@charset "UTF-8";
.l-region--topbar, .fixed_header_clone .c-i, .l-sub-footer-wrapper .l-region--sub-footer, .ac-appearance-timeline .meta.details, .uc-cart-checkout-form .form-item {
  display: table;
  border-collapse: collapse;
}

.fixed_header_clone .c-i .block, #fixed_header_clone .l-branding, #fixed_header_clone .header-sub, .l-sub-footer-wrapper .block, .ac-appearance-timeline .meta.details a, .uc-cart-checkout-form .form-label, .uc-cart-checkout-form .element-inner {
  display: table-cell;
  vertical-align: middle;
}

.l-hero-breadcrumb-fancy .breadcrumb a {
  display: inline-block;
}

.form-item, .l-header, .l-page, .ac-slider, .l-page .flexslider, .ac-switch {
  position: relative;
}

.dropdownmenu .menu ul .sf-sub-indicator {
  position: absolute;
}

.breadcrumb, .action-links, .block--nav-bar .menu, .l-topbar .ac-menu .menu ul, .ac-align-left .ac-simplenews-subscribe, .main-menu .menu .menu, .p-items.ac-view-simple-sep .o-info, .p-items.ac-view-dribbble .ac-f, .ac-view-overlaid-gradient .o-content,
.ac-view-overlaid-left .o-content,
.ac-view-overlaid-center .o-content, .acquia-tags-view-list, .swiper-slide, #uc-cart-view-form th.desc, .ac-mini-cart .cart-i {
  text-align: left;
}

.user-picture, .ac-about-author .ac-media, .l-page .blog-view-circled .img-wrap, .l-page .pager-o, .l-page .ac-404-title, .ac-node-portfolio .media .item, .ac-portfolio article.item-i, .ac-portfolio .ac-framed-circled .o-info,
.ac-portfolio .ac-framed-circled_simple .o-info,
.ac-portfolio .ac-framed-glow_circled_border .o-info,
.ac-portfolio .ac-framed-glow_circled .o-info, .ac-appearance-timeline figure, .ac-timeline-date, .l-page .caption-pos-ct,
.l-page .caption-pos-cc,
.l-page .caption-pos-cb, .ac-products .o-info, .ac-products .form-actions {
  float: none;
  margin: 0 auto;
  text-align: center;
}

.form-actions, .l-topbar .ac-menu .menu, .l-hero-breadcrumb-simple .breadcrumb, .l-sub-footer-wrapper .ac-simple-menu-h .menu, .ac-align-right .ac-simplenews-subscribe, .node--teaser div.meta.read_more, .ac-node-meta-wrap .ac-cell:last-child, .main-menu .menu, .mobile_active .l-header .block, .comment__meta, .p-items.ac-view-dribbble footer, .ac-appearance-timeline .meta.details .read-more, .ei-slider h2, .ei-slider h3, .node--product .fivestar-widget-static, #uc-cart-view-form .subtotal, .order-review-table .title-col, .next-button, .uc-cart-checkout-form .subtotal,
.uc-cart-checkout-form .form-label, .cart-toggle-btn, .view-products .view-filters > form,
.view-uc-catalog .view-filters > form {
  text-align: right;
}

p + img, .mfp-title small + img, .l-footer-wrapper .block, .site-branding__name,
.site-branding__logo, .l-page .profile .user-picture, .node--article .field--name-field-image, .field--type-taxonomy-term-reference .field__item, .ac-megamenu .sub-nav li.menu-col, .comment-form .form-item-name, .comment-form .form-item-subject, footer.comment__info, .portfolio-options-bar .ac-col, .portfolio-options-bar li, .ac-portfolio-nav, .ac-node-portfolio.ac-cols .media .item, .ex-sortings, .ex-sortings li, .ac-view-overlaid-left .flag, .tag-sortings .ac-tabs-tabs li, .acquia-tags-view-tag li, .ac-appearance-timeline .node-blog.odd, .node--product .rating .fivestar-widget, .node--product .rating .ajax-progress {
  float: left;
  display: inline-block;
}

.l-topbar .ac-topbar-socials ul, .l-hero-breadcrumb-simple.boxed #breadcrumb, html.js fieldset.collapsible .fieldset-legend .summary, #toggle-nav, .p-items.ac-view-dribbble footer > *, .acquia-tags-view-list span, .ac-appearance-timeline .node-blog.even, .caption-pos-rt,
.caption-pos-rc,
.caption-pos-rb, .catalog.menu a span {
  float: right;
  display: inline-block;
}

.ac-appearance-timeline .node-blog.odd {
  clear: left;
}

.ac-appearance-timeline .node-blog.even {
  clear: right;
}

.ac-thumb-slider, .l-page .ac-header-search .form-item, .l-page .ac-header-search input.form-search {
  margin: 0 !important;
}

.dropdownmenu .menu, .slides, .category, .tags, .portfolio-options-bar ul, .ac-portfolio ul, .ac-node-blog .node-meta .tags, .ei-slider ul, .ac-thumb-slider > .s-i, .full-width .node--full .node__content {
  padding: 0 !important;
}

.rslides_tabs, fieldset.filter-wrapper .filter-guidelines, .main-menu .menu .menu .menu-item, .mobile_active .mobile-menu ul, .l-page .ac-header-search input.form-submit, .portfolio-options-bar ul, .ac-display-fullwidth .media .col-inner, .p-items, .ac-portfolio ul .ac-col, .ac-slides-pager, .ac-products ul .ac-col, .catalog.menu, .catalog.menu li {
  padding: 0;
  margin: 0;
}

a {
  outline: 0;
  text-decoration: none;
}

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

.acquia-tags-view-tag li a {
  font-size: 13px;
  font-size: 1rem;
}

.block__title, .ac-node-portfolio .media .ac-caption .c-i {
  margin: 0 0 20px;
}

html, .menu {
  text-align: left;
}

html {
  direction: ltr;
}

button, .button, input[type="submit"], input[type="button"], input.form-submit, .ac-button, .project-meta a.flag-like, .action-links li a, #toggle-nav, .project-meta .flag-like a {
  margin: 0 0 10px;
  margin-right: 10px;
}

button, .button, input[type="submit"], input[type="button"], input.form-submit, .ac-button, .project-meta a.flag-like, .action-links li a, #toggle-nav, .project-meta .flag-like a {
  background-repeat: repeat-x;
  color: #fff;
  display: inline-block;
  padding: 0 15px;
  cursor: pointer;
  border: none;
  overflow: visible;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: capitalize;
}
button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input.form-submit:hover, .ac-button:hover, .project-meta a.flag-like:hover, .action-links li a:hover, #toggle-nav:hover, .project-meta .flag-like a:hover, button:focus, .button:focus, input[type="submit"]:focus, input[type="button"]:focus, input.form-submit:focus, .ac-button:focus, .project-meta a.flag-like:focus, .action-links li a:focus, #toggle-nav:focus, .project-meta .flag-like a:focus {
  color: #fff;
}

button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input.form-submit:hover, .ac-button:hover, .project-meta a.flag-like:hover, #toggle-nav:hover, .project-meta .flag-like a:hover {
  color: #fff;
}

.action-links li a, #toggle-nav {
  -moz-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.acquia-tags-view-list a:before, .catalog.menu a:before, .breadcrumb .sep:after, .dropdownmenu .menu .sf-sub-indicator, .l-page .mejs-container .mejs-controls .mejs-button button, .customSelect .customSelectBtn, .messages .ac-message-icon, .p-items.ac-view-dribbble .like-count:before, .forum-topic-list .font-icon, .fivestar-widget-static .star:before,
.fivestar-widget .star:before, #uc-cart-view-form .remove input {
  font-size: 20px;
  font-family: 'fontello';
  font-style: normal;
  display: inline-block;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.flex-caption, .ac-node-portfolio .media .ac-caption .c-i {
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}

.block--ac-slider .flex-caption, .l-page .ac-cption-free .caption-inner, #uc-cart-view-form .remove input, #uc-cart-view-form .remove input:focus, #uc-cart-view-form .remove input:hover {
  text-shadow: none;
}

/*%header-box{
	line-height: 92px;
	height: 92px;
}*/
.fixed_header_clone .c-i {
  line-height: 70px;
  height: 70px;
}

.ac-simplenews-subscribe label, .l-page .ac-header-search h2 {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}

.fixed_header_clone, .mfp-wrap.mfp-removing .mfp-content, .comment__meta, .ac-view-overlaid-gradient .overlay,
.ac-view-overlaid-left .overlay,
.ac-view-overlaid-center .overlay, .ac-view-fade-in-bottom .overlay, .ac-view-overlaid-gradient .o-content,
.ac-view-overlaid-left .o-content,
.ac-view-overlaid-center .o-content, .ac-view-dark-fade .ac-c.o-links,
.ac-view-overlaid-gradient .ac-c.o-links,
.ac-view-overlaid-center .ac-c.o-links, .ac-view-dark-fade .o-info,
.ac-view-overlaid-gradient .o-info,
.ac-view-overlaid-center .o-info, .ac-view-fade-in-bottom .o-info, .l-page .tparrows, .l-page .rev_slider .tparrows, .node--product .product-images .flex-direction-nav, .ac-mini-cart .cart-i, .product_images .back-image, #ac-demo-skins i {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.carousel .slides li, .ac-view-dark-fade .sep {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

.l-topbar .ac-topbar-socials li a, .l-page button.mfp-close, .flex-control-thumbs img, .ac-view-dark-fade .title a:hover,
.ac-view-overlaid-gradient .title a:hover,
.ac-view-overlaid-center .title a:hover, .ac-view-fade-in-left .o-info a:hover, #uc-cart-view-form .remove input:focus, #uc-cart-view-form .remove input:hover, .cart-toggle-btn strong, .ac-catalog-terms article:hover .info {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}

.ac-swiper-nav.prev:hover, .ac-swiper-nav.next:hover, .mpf-arrow.mpf-left:hover, .flex-direction-nav li a.flex-prev:hover, .rslides_nav.prev:hover, .l-page .ls-container .ls-nav-prev:hover, .ac-slides-nav.prev:hover, .l-page .tparrows.tp-leftarrow:hover, .mpf-arrow.mpf-right:hover, .flex-direction-nav li a.flex-next:hover, .rslides_nav.next:hover,
.l-page .ls-container .ls-nav-next:hover, .ac-slides-nav.next:hover, .l-page .tparrows.tp-rightarrow:hover, .l-topbar .acquia-share-links, .l-topbar .ac-topbar-socials li a:hover, .fixed_header_clone.fixed_showed, .fixed_header_clone.fixed_showed:hover, .block--ac-slider .flex-active-slide .flex-caption, .l-page button.mfp-close:hover, .carousel .slides li.flex-active-slide, .ac-slider:hover a, .flex-control-thumbs img.flex-active, .ac-vertical-carousel .carousel .flex-direction-nav, .comment:hover .comment__meta, .p-items.ac-view-simple-sep.ac-framed-bordered .ac-frame-on:hover .ac-f, .ac-view-overlaid-gradient .overlaid-portfolio:hover .overlay,
.ac-view-overlaid-left .overlaid-portfolio:hover .overlay,
.ac-view-overlaid-center .overlaid-portfolio:hover .overlay, .ac-view-fade-in-bottom .overlaid-portfolio:hover .overlay, .ac-view-overlaid-gradient .overlaid-portfolio:hover .o-content,
.ac-view-overlaid-left .overlaid-portfolio:hover .o-content,
.ac-view-overlaid-center .overlaid-portfolio:hover .o-content, .ac-view-dark-fade .overlaid-portfolio:hover .o-info,
.ac-view-overlaid-gradient .overlaid-portfolio:hover .o-info,
.ac-view-overlaid-center .overlaid-portfolio:hover .o-info, .ac-view-dark-fade .overlaid-portfolio:hover .o-links,
.ac-view-overlaid-gradient .overlaid-portfolio:hover .o-links,
.ac-view-overlaid-center .overlaid-portfolio:hover .o-links, .ac-view-fade-in-bottom .overlaid-portfolio:hover .o-info, .l-page .rev_slider_wrapper:hover .tparrows, .node--product .product-images .flexslider:hover .flex-direction-nav, .ac-mini-cart.on .cart-i, .ac-mini-cart:hover .cart-i, .cart-toggle-btn:hover strong, .product_images:hover .back-image, #ac-demo-skins .ac-skin-preview.on i,
#ac-demo-skins a:hover i {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.dropdownmenu-default-skin > ul.menu ul li a {
  height: 38px;
  line-height: 38px;
}

#mobile-menu .menu-item > a {
  height: 44px;
  line-height: 44px;
}

.node-meta .meta .sep, .ac-node-blog .meta .sep, .ac-404-page .form-item-keys label {
  font-size: 16px;
}

.node-meta .meta .sep, .ac-node-blog .meta .sep {
  line-height: 16px;
}

.node-meta .meta .sep, .ac-node-blog .meta .sep {
  width: 16px;
  height: 16px;
}

.filter-help, .meta, .ac-portfolio .ac-appearance-slider .excerpt, .p-items.ac-view-dribbble.ac-cols-4 .title, .p-items.ac-view-dribbble.ac-cols-5 .title, .p-items.ac-view-dribbble.ac-cols-6 .title, .ac-view-overlaid-gradient .o-content .excerpt,
.ac-view-overlaid-left .o-content .excerpt,
.ac-view-overlaid-center .o-content .excerpt, .forum-topic-list .forum-topic-list__replies, .forum-topic-list .submitted {
  font-size: 13px;
  font-size: 1rem;
}

.forum-topic-list .font-icon {
  font-size: 16px;
  font-size: 1.23077rem;
}

.forum-topic-list .font-icon {
  line-height: 16px;
}

.forum-topic-list .font-icon {
  width: 16px;
  height: 16px;
}

.rss-syndicate, .rss-syndicate .font-icon, .form-item label, .ac-timeline-date .ac-timeline-title {
  font-size: 24px;
  font-size: 1.84615rem;
}

.rss-syndicate, .rss-syndicate .font-icon, .form-item label, .ac-timeline-date .ac-timeline-title {
  line-height: 26px;
}

.rss-syndicate, .rss-syndicate .font-icon {
  width: 26px;
  height: 26px;
}

.node--teaser div.meta.read_more, .node-meta .meta, .acquia-tags-view-tag a {
  font-size: 36px;
  font-size: 2.76923rem;
}

.node--teaser div.meta.read_more, .node-meta .meta, .acquia-tags-view-tag a {
  line-height: 36px;
}

.node--teaser div.meta.read_more, .node-meta .meta, .acquia-tags-view-tag a {
  width: 36px;
  height: 36px;
}

.l-page .ac-header-search input.form-search {
  font-size: 52px;
}

.l-page .ac-header-search input.form-search {
  line-height: 52px;
}

.l-page .ac-header-search input.form-search {
  width: 52px;
  height: 52px;
}

.rss-syndicate, .forum-topic-list .forum-icon {
  display: block;
  text-align: center;
}
.rss-syndicate:before, .forum-topic-list .forum-icon:before {
  margin: 0;
  width: 100%;
}

.rss-syndicate .font-icon {
  display: block;
}

.user-picture, .ac-about-author .ac-media, .l-page .blog-view-circled .img-wrap {
  width: 65px;
  height: 65px;
  display: inline-block;
  overflow: hidden;
}

.user-picture, .ac-about-author .ac-media, .l-page .blog-view-circled .img-wrap, .user-picture img, .ac-about-author .ac-media img, .l-page .blog-view-circled .img-wrap img, .user-picture .ac-f, .ac-about-author .ac-media .ac-f, .l-page .blog-view-circled .img-wrap .ac-f, .user-picture canvas, .ac-about-author .ac-media canvas, .l-page .blog-view-circled .img-wrap canvas, .l-page .mejs-container .mejs-overlay-loading, .user-picture .user-picture-i, .ac-timeline-circle, .forum-topic-list .forum-icon {
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}

.l-page .mejs-container button, .progress .bar, .mini-nav .main-menu li a.active-trail, .mini-nav .main-menu li a, .ac-portfolio .p-items.ac-auto-width .ac-f, .ac-portfolio .p-items.ac-auto-width img, .quantity input.qty {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.mpf-arrow, .flex-direction-nav li a, .rslides_nav, .l-page .ls-container .ls-nav-prev,
.l-page .ls-container .ls-nav-next, .ac-slides-nav, .ac-swiper-nav, .l-page .tparrows, .pagination span, .l-page .tp-bullets.simplebullets.round .bullet, .flex-control-nav a, .rslides_tabs a, .ac-slides-pager a, .l-page button.mfp-close, .rslides_tabs li, .ac-portfolio .ac-framed-circled .o-content, .ac-portfolio .ac-framed-circled .ac-f,
.ac-portfolio .ac-framed-circled_simple .o-content,
.ac-portfolio .ac-framed-circled_simple .ac-f,
.ac-portfolio .ac-framed-glow_circled_border .o-content,
.ac-portfolio .ac-framed-glow_circled_border .ac-f,
.ac-portfolio .ac-framed-glow_circled .o-content,
.ac-portfolio .ac-framed-glow_circled .ac-f, .quantity .ac-button, .cart-toggle-btn strong {
  -moz-border-radius: 500%;
  -webkit-border-radius: 500%;
  border-radius: 500%;
}

.p-items.ac-view-simple-bordered .item-i, .ac-appearance-timeline .item-i {
  -moz-border-radius: 0 0 11px 11px;
  -webkit-border-radius: 0;
  border-radius: 0 0 11px 11px;
}

.rss-syndicate, .wysiwyg-toggle-wrapper a, html.js fieldset.collapsible.collapsed .fieldset-title, .l-page table.mceLayout, .mobileMenu, .comment__content .item-i, .filter.no-sep-style .ac-tabs-tabs, .p-items.ac-view-simple-sep.ac-framed-circled article.item-i, .p-items.ac-view-dribbble > li > .item-i, .acquia-tags-view-tag a, .ac-timeline-date .ac-timeline-title, .l-page .ls-container .ls-thumbnail-inner, .ac-catalog-layouts a {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.ac-swiper-nav.prev, .ac-swiper-nav.next {
  background-color: #333;
  background-color: rgba(51, 51, 51, 0.6);
}
.ac-bg-enabled.ac-swiper-nav.prev, .ac-bg-enabled.ac-swiper-nav.next {
  background-color: #333;
}

.ac-swiper-nav.prev:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjI3IiBoZWlnaHQ9IjYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNjIiIHdpZHRoPSIyOSIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxMy41LDMwKSAiIHN0cm9rZT0ibnVsbCIgaWQ9IkViZW5lXzIiPgogICA8ZyBzdHJva2U9Im51bGwiIGlkPSJzdmdfMSI+CiAgICA8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBzdHJva2U9Im51bGwiIGlkPSJzdmdfMiIgcG9pbnRzPSIwLjc1NjA5OTcwMDkyNzczNDQsNTcuODMxNDk5MTU5MzM2MDkgMjMuMDIxMzAzMTc2ODc5ODgzLDI5Ljk5OTk5ODE1MjI1NjAxMiAwLjc1NjA5OTcwMDkyNzczNDQsMi4xNjg0OTc2MjIwMTMwOTIgMi44MDY4NDE4NTAyODA3NjE3LDAuNzAzNjgxOTQ1ODAwNzgxMiAyNi4yNDM5MDAyOTkwNzIyNjYsMjkuOTk5OTk4MTUyMjU2MDEyIDIuODA2ODQxODUwMjgwNzYxNyw1OS4yOTYzMTYyMDY0NTUyMyAiLz4KICAgPC9nPgogIDwvZz4KIDwvZz4KPC9zdmc+");
}

.ac-swiper-nav.next:before {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgd2lkdGg9IjI3IiBoZWlnaHQ9IjYwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNjIiIHdpZHRoPSIyOSIgeT0iLTEiIHg9Ii0xIi8+CiA8L2c+CiA8Zz4KICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CiAgPGcgc3Ryb2tlPSJudWxsIiBpZD0iRWJlbmVfMiI+CiAgIDxnIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18xIj4KICAgIDxwb2x5Z29uIGZpbGw9IiNmZmZmZmYiIHN0cm9rZT0ibnVsbCIgaWQ9InN2Z18yIiBwb2ludHM9IjAuNzU2MDk4NzQ3MjUzNDE4LDU3LjgzMTQ5OTA5OTczMTQ0NSAyMy4wMjEzMDEyNjk1MzEyNSwzMCAwLjc1NjA5ODc0NzI1MzQxOCwyLjE2ODQ5OTQ2OTc1NzA4IDIuODA2ODQwODk2NjA2NDQ1MywwLjcwMzY4Mzg1MzE0OTQxNDEgMjYuMjQzOTAwMjk5MDcyMjY2LDMwIDIuODA2ODQwODk2NjA2NDQ1Myw1OS4yOTYzMTYxNDY4NTA1ODYgIi8+CiAgIDwvZz4KICA8L2c+CiA8L2c+Cjwvc3ZnPg==");
}

.ac-swiper-nav.prev {
  left: 30px;
}
.ac-swiper-nav.prev:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

.ac-swiper-nav.next {
  right: 30px;
  left: auto;
}
.ac-swiper-nav.next:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

.mpf-arrow.mpf-left, .flex-direction-nav li a.flex-prev, .rslides_nav.prev, .l-page .ls-container .ls-nav-prev, .l-page .ls-container .ls-nav-prev:hover,
.l-page .ls-container .ls-nav-next.ls-nav-prev,
.l-page .ls-container .ls-nav-next.ls-nav-prev:hover, .ac-slides-nav.prev, .l-page .tparrows.tp-leftarrow, .mpf-arrow.mpf-right, .flex-direction-nav li a.flex-next, .rslides_nav.next,
.l-page .ls-container .ls-nav-next,
.l-page .ls-container .ls-nav-next:hover, .ac-slides-nav.next, .l-page .tparrows.tp-rightarrow {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.ac-bg-enabled.mpf-arrow.mpf-left, .flex-direction-nav li a.ac-bg-enabled.flex-prev, .ac-bg-enabled.rslides_nav.prev, .l-page .ls-container .ac-bg-enabled.ls-nav-prev, .l-page .ls-container .ac-bg-enabled.ls-nav-prev:hover, .ac-bg-enabled.ac-slides-nav.prev, .l-page .ac-bg-enabled.tparrows.tp-leftarrow, .ac-bg-enabled.mpf-arrow.mpf-right, .flex-direction-nav li a.ac-bg-enabled.flex-next, .ac-bg-enabled.rslides_nav.next,
.l-page .ls-container .ac-bg-enabled.ls-nav-next,
.l-page .ls-container .ac-bg-enabled.ls-nav-next:hover, .ac-bg-enabled.ac-slides-nav.next, .l-page .ac-bg-enabled.tparrows.tp-rightarrow {
  background-color: #fff;
}

.mpf-arrow.mpf-left:before, .flex-direction-nav li a.flex-prev:before, .rslides_nav.prev:before, .l-page .ls-container .ls-nav-prev:before, .l-page .ls-container .ls-nav-prev:hover:before,
.l-page .ls-container .ls-nav-next.ls-nav-prev:before,
.l-page .ls-container .ls-nav-next.ls-nav-prev:hover:before, .ac-slides-nav.prev:before, .l-page .tparrows.tp-leftarrow:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%09%20viewBox%3D%223%2015.5%2024%2024%22%20enable-background%3D%22new%203%2015.5%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23606060%22%20points%3D%2211.9%2C27.5%2017.6%2C33.2%2018.1%2C32.8%2012.8%2C27.5%2018.1%2C22.2%2017.6%2C21.8%20%22%2F%3E%3C%2Fsvg%3E");
}

.mpf-arrow.mpf-right:before, .flex-direction-nav li a.flex-next:before, .rslides_nav.next:before, .l-page .ls-container .ls-nav-prev.ls-nav-next:before, .l-page .ls-container .ls-nav-prev.ls-nav-next:hover:before,
.l-page .ls-container .ls-nav-next:before,
.l-page .ls-container .ls-nav-next:hover:before, .ac-slides-nav.next:before, .l-page .tparrows.tp-rightarrow:before {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%09%20viewBox%3D%223%2015.5%2024%2024%22%20enable-background%3D%22new%203%2015.5%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23606060%22%20points%3D%2218.1%2C27.5%2012.4%2C21.8%2011.9%2C22.2%2017.2%2C27.5%2011.9%2C32.8%2012.4%2C33.2%20%22%2F%3E%3C%2Fsvg%3E");
}

.mpf-arrow.mpf-left, .flex-direction-nav li a.flex-prev, .rslides_nav.prev, .l-page .ls-container .ls-nav-prev, .l-page .ls-container .ls-nav-prev:hover,
.l-page .ls-container .ls-nav-next.ls-nav-prev,
.l-page .ls-container .ls-nav-next.ls-nav-prev:hover, .ac-slides-nav.prev, .l-page .tparrows.tp-leftarrow {
  left: 30px;
}
.mpf-arrow.mpf-left:before, .flex-direction-nav li a.flex-prev:before, .rslides_nav.prev:before, .l-page .ls-container .ls-nav-prev:before, .l-page .ls-container .ls-nav-prev:hover:before,
.l-page .ls-container .ls-nav-next.ls-nav-prev:before,
.l-page .ls-container .ls-nav-next.ls-nav-prev:hover:before, .ac-slides-nav.prev:before, .l-page .tparrows.tp-leftarrow:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

.mpf-arrow.mpf-right, .flex-direction-nav li a.flex-next, .rslides_nav.next, .l-page .ls-container .ls-nav-prev.ls-nav-next, .l-page .ls-container .ls-nav-prev.ls-nav-next:hover,
.l-page .ls-container .ls-nav-next,
.l-page .ls-container .ls-nav-next:hover, .ac-slides-nav.next, .l-page .tparrows.tp-rightarrow {
  right: 30px;
  left: auto;
}
.mpf-arrow.mpf-right:before, .flex-direction-nav li a.flex-next:before, .rslides_nav.next:before, .l-page .ls-container .ls-nav-prev.ls-nav-next:before, .l-page .ls-container .ls-nav-prev.ls-nav-next:hover:before,
.l-page .ls-container .ls-nav-next:before,
.l-page .ls-container .ls-nav-next:hover:before, .ac-slides-nav.next:before, .l-page .tparrows.tp-rightarrow:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
}

.mpf-arrow, .flex-direction-nav li a, .rslides_nav, .l-page .ls-container .ls-nav-prev,
.l-page .ls-container .ls-nav-next, .ac-slides-nav, .ac-swiper-nav, .l-page .tparrows {
  display: block;
  position: absolute;
  top: 50%;
  font-size: 0;
  text-align: center;
  line-height: 35px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  z-index: 5;
  color: #fff;
  margin-top: -21px;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.06);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.06);
}
.mpf-arrow:before, .flex-direction-nav li a:before, .rslides_nav:before, .l-page .ls-container .ls-nav-prev:before,
.l-page .ls-container .ls-nav-next:before, .ac-slides-nav:before, .ac-swiper-nav:before, .l-page .tparrows:before {
  background-position: center center;
  background-repeat: no-repeat;
}

.pagination, .l-page .tp-bullets.simplebullets.round {
  z-index: 1000;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translateZ(5px);
}

.pagination span, .l-page .tp-bullets.simplebullets.round .bullet {
  cursor: pointer;
  width: 12px;
  height: 12px;
  display: inline-block;
  background: transparent;
  border: 1px solid #fff;
  margin: 0 5px;
  float: none;
  position: initial;
}

.pagination span.swiper-active-switch, .l-page .tp-bullets.simplebullets.round .bullet.selected {
  background: #fff !important;
}

.flex-control-nav, .rslides_tabs, .ac-slides-pager {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 15px;
}
.flex-control-nav li, .rslides_tabs li, .ac-slides-pager li {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}
.flex-control-nav a, .rslides_tabs a, .ac-slides-pager a {
  width: 7px;
  height: 7px;
  display: block;
  cursor: pointer;
  text-indent: -999em;
  background-color: transparent;
  background-size: 40%;
}
.flex-control-nav .flex-active, .rslides_tabs .flex-active, .ac-slides-pager .flex-active, .flex-control-nav .rslides_here a, .rslides_tabs .rslides_here a, .ac-slides-pager .rslides_here a, .flex-control-nav .active a, .rslides_tabs .active a, .ac-slides-pager .active a, .flex-control-nav a:hover, .rslides_tabs a:hover, .ac-slides-pager a:hover {
  background: rgba(86, 86, 86, 0.7);
}

.ac-lightstyle .rslides_tabs li, .ac-lightstyle .flex-control-nav li {
  border-color: #fff;
}
.ac-lightstyle .rslides_tabs .flex-active, .ac-lightstyle .flex-control-nav .flex-active, .ac-lightstyle .rslides_tabs .rslides_here a, .ac-lightstyle .flex-control-nav .rslides_here a, .ac-lightstyle .rslides_tabs a:hover, .ac-lightstyle .flex-control-nav a:hover {
  background: #fff;
}

.icon-readmore:before {
  content: '\e8f9';
}

.acquia-tags-view-list a:before, .catalog.menu a:before, .breadcrumb .sep:after, .dropdownmenu .menu ul .sf-sub-indicator .font-icon:before {
  content: '\e8f5';
}

.breadcrumb, .action-links, .block--nav-bar .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb:after, .action-links:after, .block--nav-bar .menu:after, .clearfix:after, .l-page .pager-o .pager:after, .main-menu > .menu:after, .block .s-i:after, .p-items.ac-view-dribbble footer:after, .site-branding:after, .field--type-taxonomy-term-reference .field__items:after {
  content: "";
  display: table;
  clear: both;
}
.breadcrumb > li, .action-links > li, .block--nav-bar .menu > li {
  list-style: none;
  display: inline-block;
}
.breadcrumb > li > a, .action-links > li > a, .block--nav-bar .menu > li > a {
  display: block;
  vertical-align: top;
}

.dropdownmenu .menu, .slides, .category, .tags, .portfolio-options-bar ul, .ac-portfolio ul, .ac-node-blog .node-meta .tags, .ei-slider ul {
  list-style: none;
}

.user-picture .user-picture-i {
  fill: #e5e5e5;
}

.form-item .form-select,
.form-item .form-text,
.form-item .form-textarea, aside .block--search .form-type-searchfield input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ac-megamenu .ac-megamenu-block,
.ac-megamenu .ac-megamenu-subnav {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.clearfix:before, .l-page .pager-o .pager:before, .main-menu > .menu:before, .block .s-i:before, .p-items.ac-view-dribbble footer:before {
  line-height: 0 !important;
}

.breadcrumb {
  font-size: 12px;
  font-size: 0.92308rem;
}

.ac-transparent-header .l-header-main, .ac-vertical-carousel .preview-wrap .flex-direction-nav a, .l-page .mejs-container button, .ac-megamenu .sub-nav .ac-megamenu-subnav, .mm-fade-from-in .main-menu .menu ul, .l-page .ac-header-search input.form-submit, .l-page .ac-header-search input.form-submit:hover,
.l-page .ac-header-search input.form-submit:focus,
.l-page .ac-header-search input.form-submit:active, .p-items.ac-view-dribbble footer a, .overlaid-portfolio .ac-min-slider .rslides_nav, .l-page .ac-swiper-nav, .quantity input.qty, #uc-cart-view-form .form-type-uc-quantity input, #uc-cart-view-form .remove input, #uc-cart-view-form .remove input:focus, #uc-cart-view-form .remove input:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.acquia-tags-view-list li, .catalog.menu li, blockquote, pre, tr, .form-item .form-select,
.form-item .form-text,
.form-item .form-textarea, body fieldset, .l-page .tabs--primary a, .l-topbar, .header-sub, .l-hero-breadcrumb-fancy .breadcrumb a, .l-page .mejs-container .mejs-controls, .rss-syndicate, .wysiwyg-toggle-wrapper a, html.js fieldset.collapsible .fieldset-title, html.js fieldset.collapsible .fieldset-wrapper, .l-page table.mceLayout, .node--teaser div.meta.read_more, .meta .sep, .main-menu .menu .menu, #mobile-menu .menu-item > a, .comment__content .item-i, .flag-like .inner, .filter.no-sep-style .ac-tabs-tabs, .p-items.ac-view-simple-sep.ac-framed-circled article.item-i, .p-items.ac-view-simple-bordered .item-i, .p-items.ac-view-dribbble > li > .item-i, .acquia-tags-view-tag a, .ac-appearance-timeline .item-i, .ac-timeline-date .ac-timeline-title, .ac-timeline-circle, .ac-timeline-arrow, .forum-topic-list .forum-icon, .ac-catalog-layouts a {
  border-width: 1px;
  border-style: solid;
}

.l-page .ac-header-search input.form-submit, .l-page .ac-header-search input.form-submit:hover,
.l-page .ac-header-search input.form-submit:focus,
.l-page .ac-header-search input.form-submit:active, .filter.no-sep-style, .p-items.ac-view-dribbble footer a {
  border-width: 0px;
}

.ac-view-overlaid-gradient .overlay,
.ac-view-overlaid-left .overlay,
.ac-view-overlaid-center .overlay, .ac-view-fade-in-bottom .overlay, .ac-view-dark-fade .ac-f,
.ac-view-overlaid-gradient .ac-f,
.ac-view-overlaid-center .ac-f {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.ac-view-overlaid-gradient .overlay,
.ac-view-overlaid-left .overlay,
.ac-view-overlaid-center .overlay, .ac-view-fade-in-bottom .overlay {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.ac-view-dark-fade .ac-f {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.7);
}

.p-items.ac-view-overlaid-center .overlaid-portfolio:hover figure {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(1);
}

.ac-slider.ac-pager-enabled, .l-page .flexslider.ac-pager-enabled, .ac-min-slider {
  padding-bottom: 50px;
}

.ac-view-fade-in-bottom .ac-f {
  -moz-transition: all 0.06s linear;
  -o-transition: all 0.06s linear;
  -webkit-transition: all 0.06s linear;
  transition: all 0.06s linear;
}

a, button, .button, input[type="submit"], input[type="button"], input.form-submit, .ac-button, .project-meta a.flag-like, .action-links li a, #toggle-nav, .project-meta .flag-like a, .comment__meta, .ac-switch:before, .ac-view-overlaid-gradient .overlay,
.ac-view-overlaid-left .overlay,
.ac-view-overlaid-center .overlay, .ac-view-fade-in-bottom .overlay, .ac-view-overlaid-gradient .o-content,
.ac-view-overlaid-left .o-content,
.ac-view-overlaid-center .o-content, .l-page .ac-swiper-nav, .l-page .rev_slider .tparrows, .product_images .back-image, .ac-catalog-terms .info, #ac-demo-skins i {
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.mobile_slide_out #mobile-menu, .ac-view-dark-fade .ac-c.o-links,
.ac-view-overlaid-gradient .ac-c.o-links,
.ac-view-overlaid-center .ac-c.o-links, .ac-view-dark-fade .o-info,
.ac-view-overlaid-gradient .o-info,
.ac-view-overlaid-center .o-info, .ac-view-fade-in-bottom .overlaid-portfolio:hover .ac-f, .ac-mini-cart .cart-i {
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

.flex-control-nav a, .rslides_tabs a, .ac-slides-pager a, .site-branding__logo, .l-page table.mceLayout a, .l-page .ac-header-search input.form-submit, .ac-catalog-layouts a {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.ac-view-fade-in-bottom .o-info {
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}

.ac-view-fade-in-bottom .overlaid-portfolio:hover .o-info {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.ac-view-fade-in-left .ac-f {
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

.ac-view-fade-in-left .overlaid-portfolio:hover .ac-f {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.ac-view-fade-in-bottom .ac-media, .ac-view-fade-in-bottom .o-info {
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  -o-transition: -o-transform 0.4s, opacity 0.1s 0.3s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -webkit-transition-delay: 0s, 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}

.ac-view-fade-in-bottom .overlaid-portfolio:hover figure .ac-media {
  -moz-transform: translateY(-45px);
  -ms-transform: translateY(-45px);
  -webkit-transform: translateY(-45px);
  transform: translateY(-45px);
}

.ac-related-works-wrap {
  background: #e5e5e5;
  background: rgba(0, 0, 0, 0.03);
}

.comment__content .meta.date {
  color: #aaafb3;
}

h1, .alpha,
h2, .beta, .site-branding__name,
h3, .gamma,
h4, .delta, caption,
h5, .epsilon,
h6, .zeta, #mobile-menu .menu-item > a, .p-items.ac-view-dribbble .title, .p-items.ac-view-dribbble .date {
  color: #333;
}

.flex-caption, .ac-node-portfolio .media .ac-caption, .ac-view-overlaid-gradient .o-content {
  background-color: transparent;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%);
}

.acquia-tags-view-list li, .catalog.menu li {
  border-width: 0 0 1px;
}
.acquia-tags-view-list a, .catalog.menu a {
  display: block;
  position: relative;
  padding: 10px 0;
  text-decoration: none;
  padding-left: 20px;
}
.acquia-tags-view-list a:before, .catalog.menu a:before {
  display: block;
  position: absolute;
  top: 14px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 18px;
  left: 0;
}

body {
  background: #fff;
}

audio, canvas, video {
  max-width: 100%;
}

/* Background Move Animation */
@-webkit-keyframes ac_bg_move {
  0% {
    background-position: -31px 0;
  }
  100% {
    background-position: 0 0;
  }
}
@-moz-keyframes ac_bg_move {
  0% {
    background-position: -31px 0;
  }
  100% {
    background-position: 0 0;
  }
}
@-o-keyframes ac_bg_move {
  0% {
    background-position: -31px 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes ac_bg_move {
  0% {
    background-position: -31px 0;
  }
  100% {
    background-position: 0 0;
  }
}
/* Expand Animation */
@-webkit-keyframes ac_expand {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes ac_expand {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-o-keyframes ac_expand {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes ac_expand {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
/*
   Animation example, for ac_spinners
*/
.l-page .ajax-progress .throbber {
  -moz-animation: ac_spin 1s infinite linear;
  -o-animation: ac_spin 1s infinite linear;
  -webkit-animation: ac_spin 1s infinite linear;
  animation: ac_spin 1s infinite linear;
  display: inline-block;
}

@-moz-keyframes ac_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes ac_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes ac_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes ac_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes ac_spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/** scaled-in-out anim **/
@-webkit-keyframes ac-rotate {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes ac-rotate {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/** scaled-in-out anim **/
@-webkit-keyframes scaled_in_out {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes scaled_in_out {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(0.8);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes scaled_in_out {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(0.8);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes scaled_in_out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(1);
  }
}
/**
 * $BASE-TYPOGRAPHY
 */
body {
  -webkit-font-smoothing: antialiased !important;
}

/**
 * $LINKS
 */
/**
 * $HEADINGS
 */
h1, .alpha,
h2, .beta, .site-branding__name,
h3, .gamma,
h4, .delta, caption,
h5, .epsilon,
h6, .zeta {
  margin: 10px 0;
  text-transform: capitalize;
  font-weight: 500;
}
h1 a, .alpha a,
h2 a, .beta a, .site-branding__name a,
h3 a, .gamma a,
h4 a, .delta a, caption a,
h5 a, .epsilon a,
h6 a, .zeta a {
  color: inherit;
  text-decoration: none;
}

/**
 * $PARAGRAPHS
 */
p, .mfp-title small,
blockquote {
  margin: 0;
  margin-bottom: 1em;
}

p + img, .mfp-title small + img {
  margin-right: 14px;
}

/**
 * $QUOTES
 */
blockquote {
  padding: 1em 1.5em;
  border-left-width: 1.2em;
  font-style: italic;
}
blockquote p, blockquote .mfp-title small, .mfp-title blockquote small {
  margin: 0;
}

q {
  font-style: italic;
}

/**
 * $MARKS
 */
mark,
.marker {
  padding: 0.1em 0.5em;
  color: #fff;
  font-size: 12px;
  font-size: 0.92308rem;
  text-transform: capitalize;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/**
 * $MISC
 */
b {
  font-weight: normal;
}

pre {
  display: block;
  padding: 15px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
}

h5, .epsilon {
  font-size: 16px;
  font-size: 1.23077rem;
  font-weight: 600;
  line-height: 22px;
}

h6, .zeta {
  font-size: 14px;
  font-size: 1.07692rem;
  line-height: 22px;
}

.page-title span {
  font-size: 75%;
}

@media (max-width: 768px) {
  h1, .alpha {
    font-size: 38px;
    font-size: 2.92308rem;
    line-height: 42px;
    font-weight: 300;
  }

  h2, .beta, .site-branding__name {
    font-size: 32px;
    font-size: 2.46154rem;
    line-height: 42px;
    font-weight: 300;
  }

  h3, .gamma {
    font-size: 24px;
    font-size: 1.84615rem;
    font-weight: 300;
  }

  h4, .delta, caption {
    font-size: 24px;
    font-size: 1.84615rem;
    font-weight: 300;
  }
}
@media (min-width: 768px) {
  h1, .alpha {
    font-size: 52px;
    font-size: 4rem;
    line-height: 52px;
    font-weight: 300;
  }

  h2, .beta, .site-branding__name {
    font-size: 38px;
    font-size: 2.92308rem;
    line-height: 50px;
    font-weight: 300;
  }

  h3, .gamma {
    font-size: 24px;
    font-size: 1.84615rem;
    line-height: 34px;
    font-weight: 300;
  }

  h4, .delta, caption {
    font-size: 18px;
    font-size: 1.38462rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 22px;
  }
}
/**
 * $BUTTONS
 */
/* Base Button */
/** Button like elements **/
/**
 * $TABLES
 */
table {
  width: 100%;
  margin-bottom: 20px;
}
table.sticky-table {
  border-width: 1px;
  border-style: solid;
}
table.sticky-table th, table.sticky-table tr {
  background: transparent;
}
table.sticky-table tbody tr:last-child {
  border: 0;
}

th {
  padding: 0.5em 1em;
  font-weight: 500;
}
th a,
th a.active {
  text-decoration: underline;
}
th a img,
th a.active img {
  margin: 2px 3px;
}

td {
  padding: 0.5em 1em;
}

tr {
  border-width: 0 0 1px;
}

tr.odd {
  background-color: #F6F6F6;
  background-color: rgba(246, 246, 246, 0.4);
}

/**
 * $FORM-ITEM
 */
.form-item {
  margin-bottom: 15px;
  clear: both;
}
.form-item .ajax-progress-throbber {
  position: absolute;
  left: -30px;
  top: 50%;
  margin-top: -10px;
}
.form-item br {
  display: none;
}
.form-item label {
  font-weight: normal;
  text-transform: capitalize;
  font-size: 13px;
  font-size: 1rem;
}
.form-item label.option {
  padding-left: 10px;
}
.form-item .form-select,
.form-item .form-text,
.form-item .form-textarea {
  height: 36px;
  line-height: 36px;
  width: 100%;
  padding: 0 10px;
  background-color: #F6F6F6;
  background-color: rgba(246, 246, 246, 0.4);
  color: #797979;
  vertical-align: middle;
}
.form-item .form-textarea {
  height: auto;
  line-height: 1.7em;
  padding: 10px;
}
.form-item .description {
  margin-top: 0.2em;
  font-style: italic;
}
html.js .form-item .form-autocomplete {
  background-image: url(../images/override/throbber.gif);
}
html.js .form-item .throbbing {
  background-position: 100% -28px;
  /* LTR */
}

.ac-bg-enabled .form-select,
.ac-bg-enabled .form-text,
.ac-bg-enabled .form-textarea {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border: 0;
}
.ac-bg-enabled .ac-bg_style-dark .form-select,
.ac-bg-enabled .ac-bg_style-dark .form-text,
.ac-bg-enabled .ac-bg_style-dark .form-textarea {
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
}
.ac-bg-enabled .ac-bg_style-dark label {
  color: #fff;
}
.ac-bg-enabled .ac-bg_style-light .contact_text,
.ac-bg-enabled .ac-bg_style-light label {
  color: #333;
}

.container-inline .form-select,
.container-inline .form-text,
.container-inline .form-textarea {
  width: auto;
  vertical-align: top;
}

.form-type-select {
  text-align: left;
}
.form-type-select .el {
  position: relative;
}

.grippie {
  display: none;
}

.form-radios .form-item {
  margin: 0;
}

.l-page .ajax-progress .throbber {
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  margin: -2px 0 0;
  width: 20px;
}
.l-page .ajax-progress .message {
  padding-left: 25px;
}

.form-actions input:last-child {
  margin-right: 0;
  margin-left: 0;
}

.ac-fancy-form .form-label, .ac-fancy-form .element-inner {
  display: block;
}

/**
 * $PASSWORD-INDICATOR
 */
.password-indicator {
  height: 0.8em;
  background: none;
  border: 1px solid #c5c5c5;
}
.password-indicator .indicator {
  background: #efa47b;
}

.password-strength-title {
  margin-bottom: 0.2em;
}

/**
 * $FIELDSETS
 */
.form-wrapper {
  margin-bottom: 20px;
}

body fieldset {
  margin-left: 0;
  margin-right: 0;
  padding: 10px 14px 20px 14px;
}

legend {
  font-size: 18px;
  font-size: 1.38462rem;
  padding: 0 0.8em;
  color: #797979;
}

.fieldset-description {
  margin-bottom: 10px;
  color: #797979;
  font-style: italic;
}

.vertical-tabs fieldset.vertical-tabs-pane {
  padding: 20px 14px;
}

.tabs a.active {
  background: transparent;
}

.l-page figure {
  margin: 0;
}

img, media {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

/**
 * $tabs
 */
.l-page .tabs--primary {
  border: none;
}
.l-page .tabs--primary a:hover, .l-page .tabs--primary a.active {
  background: transparent;
}

.messages,
.tabs--primary {
  margin: 20px 0;
}

/* Topbar
 -----------------------------------------*/
.l-topbar {
  border-width: 0 0 1px;
  padding: 10px 0;
  position: relative;
  z-index: 100;
}
.l-topbar > span {
  left: 0;
}
.l-topbar .container-i {
  width: 100%;
}
.l-topbar .block {
  display: inline-block;
  vertical-align: middle;
}
.l-topbar .acquia-share-links li {
  margin: 0;
}

.l-region--topbar {
  width: 100%;
  padding: 0;
  margin: 0;
}

.ac-topbar-contact-info li {
  display: inline-block;
  margin-right: 15px;
}

.l-topbar .ac-topbar-socials {
  margin-right: 20px;
}
.l-topbar .ac-topbar-socials li a {
  border: 0;
}

/* header
 -----------------------------------------*/
.l-header {
  z-index: 99;
  background-color: rgba(255, 255, 255, 0.95);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.fixed_header_clone .l-header {
  padding: 0;
}
.l-header .logo-retina.base-white,
.l-header .logo-white {
  display: none;
}
.l-header .ac-table {
  width: 100%;
  height: 100%;
  position: relative;
}
.l-header .block > .s-i {
  margin-left: 20px;
}
.l-header .block--ac-megamenu {
  position: initial;
}

/**
 * Fixed Header
 */
.fixed_header_clone {
  position: fixed;
  top: -100px;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: -1000;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.fixed_header_clone.fixed_showed {
  top: 0;
  z-index: 9399;
}
.fixed_header_clone .l-header {
  border: 0px;
}
.fixed_header_clone .c-i {
  width: 100%;
}
.fixed_header_clone .site-branding__logo {
  max-width: 125px;
}

#fixed_header_clone {
  -webkit-transform: translateZ(0);
}
#fixed_header_clone .l-branding, #fixed_header_clone .header-sub {
  width: auto;
}

.header-sub {
  border-width: 1px 0 0;
  clear: both;
  width: 100%;
  text-align: center;
}
.header-sub .block {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.header-sub .main-menu ul {
  margin-top: 0;
}
.mm-simple .header-sub .main-menu ul {
  margin-top: -1px;
}
.header-sub .ac-mini-cart {
  padding: 0 20px;
}

.header-l-left .l-header .l-branding, .header-l-left .l-header .block {
  display: table-cell;
  vertical-align: middle;
}

/** tablet view **/
@media (min-width: 768px) {
  .header-l-classic-centered .l-header-main .l-branding {
    max-width: 100%;
    text-align: center;
  }
  .header-l-classic-centered .l-header-main .l-branding .logo {
    float: none;
  }
  .header-l-classic-centered .l-header-main .site-branding__name, .header-l-classic-centered .l-header-main .site-branding__logo {
    display: inline-block;
  }

  .header-l-center .header-sub {
    border: 0;
  }
  .header-l-center .l-branding {
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .header-l-center .l-branding .site-branding__logo {
    float: none;
    display: inline-block;
  }
  .header-l-center.mm-full-bg .header-sub .menu a, .header-l-center.mm-full-bordered .header-sub .menu a {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .header-l-center.mm-simple .header-sub .menu a {
    margin-bottom: 11px;
  }
  .header-l-center.mm-simple .header-sub .menu ul a {
    margin: 0;
  }
  .header-l-center.mm-fade-from-in .main-menu > .menu > li > a {
    margin: 0;
  }

  .header-l-classic .h-c-i {
    display: table;
    width: 100%;
  }
  .header-l-classic .l-branding, .header-l-classic .l-header-content {
    display: table-cell;
    vertical-align: middle;
  }
  .header-l-classic .l-header-content {
    line-height: 1;
    text-align: right;
  }
  .header-l-classic .header-sub-i {
    display: table;
    width: 100%;
  }
  .header-l-classic .header-sub-i .block {
    display: table-cell;
    vertical-align: middle;
  }
  .header-l-classic .header-sub-i .menu {
    text-align: left;
  }
}
.ac-transparent-header.admin-menu .l-header-main {
  top: 82px;
}
.ac-transparent-header .l-header-main {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.ac-transparent-header .header-sub,
.ac-transparent-header .l-header-main {
  border: 0;
  background: transparent;
}

.ac-transparent-depth-full .l-header-main .main-menu > .menu > li > a {
  background: transparent !important;
}

.ac-transparent-depth-semi .l-header-main {
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}

/* hero Section
 -----------------------------------------*/
.ac-title-in-content .l-content:before, .ac-title-in-content .l-content:after, .ac-title-in-content aside:before, .ac-title-in-content aside:after {
  top: 0;
}
.ac-title-in-content .l-hero {
  border: none !important;
}
.ac-title-in-content .l-main > .ac-container-wrap {
  border-top: 1px solid transparent;
}

.l-hero {
  background-color: #F2F2F2;
  background-repeat: no-repeat;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding: 40px;
}
.ac-title-in-content .l-hero {
  background: transparent !important;
}
.l-hero.ac-full-stretch {
  background-size: cover;
}
.l-hero.custom-bg {
  position: relative;
  background-position: center center;
}
.l-hero.no-custom-bg {
  background: #F2F2F2 !important;
}
.l-hero.no-custom-bg .container {
  padding-bottom: 0;
}
.l-hero.custom-height {
  padding: 0;
}
.l-hero .hero-bg {
  -moz-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.l-hero .page-title {
  line-height: 1.3;
  margin: 0;
}
.l-hero .subtitle {
  margin-top: 30px;
}

.l-page .l-hero-light .page-title, .l-page .l-hero-light .subtitle {
  color: #333;
}

.l-page .l-hero-dark.l-hero-breadcrumb-simple .breadcrumb a, .l-page .l-hero-dark.l-hero-breadcrumb-simple .breadcrumb .sep {
  color: #fff;
}
.l-page .l-hero-dark .page-title, .l-page .l-hero-dark .subtitle {
  color: #fff;
}

.breadcrumb .sep:after {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 15px;
  margin: 0 5px;
  vertical-align: middle;
}

.l-hero-simple {
  padding: 40px 0;
}
.l-hero-simple .l-region {
  display: table;
  width: 100%;
}
.l-hero-simple .block {
  display: table-cell;
  vertical-align: middle;
}
.l-hero-simple .page-title {
  font-size: 19px;
  font-size: 1.46154rem;
}
.l-hero-simple .subtitle {
  font-size: 14px;
  font-size: 1.07692rem;
  margin: 0;
  line-height: 1;
}

.l-hero-fancy {
  text-align: center;
}
.l-hero-fancy .block {
  width: 100%;
}
.l-hero-fancy .block--ac-blocks-page-title {
  font-size: 44px;
  display: block;
  line-height: 120%;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.l-hero-fancy .page-title, .l-hero-fancy .subtitle {
  margin: 0;
  text-transform: capitalize;
}
.l-hero-fancy .page-title {
  font-size: 42px;
  font-size: 3.23077rem;
}
.l-hero-fancy .subtitle {
  line-height: 1.7;
  margin-top: 15px;
}

.l-hero-breadcrumb-fancy .block--ac-blocks-breadcrumb {
  width: 100%;
  text-align: center;
}

.l-hero-breadcrumb-simple .lock--ac-blocks-breadcrumb .container {
  padding: 0;
}
.l-hero-breadcrumb-simple .breadcrumb a, .l-hero-breadcrumb-simple .breadcrumb .sep {
  color: #8B8B8B;
}

.subtitle {
  font-weight: 400;
}

@media (min-width: 768px) {
  .l-hero-breadcrumb-fancy .block--ac-blocks-breadcrumb {
    list-style: none;
    margin: 0;
    height: 41px;
    line-height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .l-hero-fancy .block--ac-blocks-page-title {
    font-size: 44px;
    display: block;
    line-height: 120%;
    padding: 0 0 20px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
  }
}
/* slider
 -----------------------------------------*/
.ac-compact-slider {
  margin: 50px auto !important;
  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75);
}

.block--ac-slider {
  position: relative;
}
.block--ac-slider > .s-i {
  padding: 0 !important;
}
.block--ac-slider .slides li {
  overflow: hidden;
  position: relative;
}
.block--ac-slider .flex-caption {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  border: 0;
  right: 0;
  top: 0;
  position: absolute;
  background: transparent;
}
.block--ac-slider .caption-inner {
  padding: 10px 15px;
}

.ls-container {
  /*	padding-bottom: 90px;
  */
  margin: 0;
}

/* Main
 -----------------------------------------*/
.page-title-container {
  border-bottom: 1px solid;
  padding: 24px 0;
}
.page-title-container .ac-divider {
  padding-bottom: 0;
}
.page-title-container .ac-col {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.page-title-container .page-title-container-i {
  display: table;
  width: 100%;
}
.page-title-container .page-title-container-i > div {
  display: table-cell;
  vertical-align: middle;
}
.page-title-container .page-title {
  line-height: 1;
}

.l-node-bottom section:last-child {
  margin-bottom: 0;
}

.product-tabs .block__title:after,
.comment-wrapper .block__title:after,
.l-node-bottom .block__title:after {
  margin: 0;
  display: none;
}

/*
.l-content,
aside,
body.page-error404 .l-content,
body.page-search .l-content,
.page-title-container{
  padding: $medium-space;
}*/
.has-no-sidebars .l-content {
  padding-top: 0;
  padding-bottom: 0;
}

.l-content, aside {
  position: relative;
}

.l-page .l-node-bottom section > .s-i {
  border-top-width: 3px;
  border-top-style: solid;
  padding-top: 25px;
  margin-top: 20px;
}

/* Footer
 -----------------------------------------*/
.l-footer-wrapper {
  height: auto;
  display: block;
  overflow: hidden;
  position: relative;
  padding: 60px 0 20px;
  border-top: 1px solid;
}
.l-footer-wrapper .block {
  display: inline-block;
  vertical-align: top;
}
.l-footer-wrapper .block:first-child {
  border: none;
}
.l-footer-wrapper .block .block {
  width: 100%;
}
.l-footer-wrapper .block__title:after, .l-footer-wrapper h4.ac-page-header:after {
  border: 0;
  display: none;
}

/**
 * @REGION
 *  Footer Bottom
 */
/* Sub Footer
 -----------------------------------------*/
.l-sub-footer-wrapper {
  padding: 20px 0;
  border-top: 1px solid;
}
.l-sub-footer-wrapper p, .l-sub-footer-wrapper .mfp-title small, .mfp-title .l-sub-footer-wrapper small {
  margin: 0;
}
.l-sub-footer-wrapper .block {
  margin-bottom: 0;
  padding: 0 20px;
}
.l-sub-footer-wrapper .l-region--sub-footer {
  width: 100%;
}
.l-sub-footer-wrapper .ac-menu .menu {
  text-transform: inherit;
}

/* Misc
 -----------------------------------------*/
.mobile_active .l-page {
  padding-top: 0;
  overflow-x: hidden;
}
.mobile_active .l-header {
  position: relative;
}

.l-page {
  z-index: 1;
}

.no-sidebars .l-main {
  padding-top: 40px;
  padding-bottom: 40px;
}

.full-width-no-topbar-footer .l-topbar {
  display: none !important;
}

/*-------------------------------------------------------------------------*/
/* Plugin Related Styles
/*-------------------------------------------------------------------------*/
/** Superfish
--------------------------------------------------*/
/*** ESSENTIAL STYLES ***/
.dropdownmenu .menu {
  margin: 0;
  /*** arrows **/
}
.dropdownmenu .menu li {
  line-height: 36px;
  heigh: 36px;
  position: relative;
  display: inline-block;
}
.dropdownmenu .menu li:hover > ul, .dropdownmenu .menu li.sfHover > ul {
  display: block;
}
.dropdownmenu .menu a {
  display: block;
  position: relative;
}
.dropdownmenu .menu .sf-sub-indicator {
  display: inline-block;
  width: 10px;
  position: relative;
  font-size: 12px;
  left: 4px;
}
.dropdownmenu .menu .sf-sub-indicator .font-icon:before {
  content: '\e8ef';
}
.dropdownmenu .menu ul {
  position: absolute;
  display: none;
  top: 100%;
  z-index: 99;
  min-width: 13em;
  *width: 13em;
  left: 0;
}
.dropdownmenu .menu ul li {
  display: block;
}
.dropdownmenu .menu ul .sf-sub-indicator {
  left: auto;
  right: 5px;
  font-size: 16px;
  height: 100%;
  line-height: 100%;
}
.dropdownmenu .menu ul ul {
  top: 0px;
  left: 100%;
}

/*** DEMO SKIN ***/
.dropdownmenu-default-skin > ul.menu li {
  background: transparent;
  white-space: nowrap;
  *white-space: normal;
}
.dropdownmenu-default-skin > ul.menu ul {
  background: #1F1F1F;
}
.dropdownmenu-default-skin > ul.menu ul li {
  display: block;
  clear: both;
}
.dropdownmenu-default-skin > ul.menu ul li:hover > a, .dropdownmenu-default-skin > ul.menu ul li.sfHover > a {
  background: rgba(0, 0, 0, 0.1);
}
.dropdownmenu-default-skin > ul.menu ul li a {
  padding: 0 1em;
  color: #ccc;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.dropdownmenu-default-skin > ul.menu ul li a:hover {
  color: #fff;
}
.dropdownmenu-default-skin > ul.menu a {
  padding: .75em 1em;
  text-decoration: none;
  zoom: 1;
  color: #444;
  font-size: 13px;
}

/** popUp
--------------------------------------------------*/
.l-page button.mfp-close {
  font-weight: 100 !important;
  background: transparent !important;
  padding: 0;
  top: 20px;
  margin: 0;
  font-size: 36px;
  right: 20px;
  text-align: center;
}
.l-page button.mfp-close:hover {
  cursor: pointer;
}
.l-page button.mfp-close:active, .l-page button.mfp-close:focus {
  top: 20px;
}

.mfp-title {
  color: #fff;
}

.mfp-content,
.mfp-wrap.mfp-ready .mfp-content {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

.mfp-wrap.mfp-removing .mfp-content {
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: all 0.3s ease-in-out 0s;
}

body .mfp-img {
  padding-bottom: 0;
}

body .mfp-bottom-bar {
  margin-top: 5px;
}

.mpf-arrow {
  background-color: #fff;
}

body .mpf-arrow {
  background-color: #fff;
}

/** flexSlider - Default slider
--------------------------------------------------*/
.ac-slider .ac-col {
  clear: none !important;
}

.carousel .slides li {
  margin: 10px 10px 0 0;
}
.carousel img {
  border-width: 1px;
  border-style: solid;
}

.ac-thumb-slider {
  margin: 0;
}

.no-touch .flex-direction-nav {
  -moz-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}

.flex-direction-nav li > i:before {
  display: none;
}
.flex-direction-nav li {
  margin: 0;
}
.flex-direction-nav li a i {
  position: relative;
  top: 50%;
  margin-top: -18px;
}
.flex-direction-nav .flex-disabled {
  display: none;
}

.flex-control-nav li {
  border-color: rgba(0, 0, 0, 0.2);
}

.flex-caption {
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  color: #fff;
  margin: 0;
  text-align: left;
  font-size: 14px;
  font-size: 1.07692rem;
}

.caption-inner {
  padding: 30px 15px;
  display: block;
}

.flex-control-nav.flex-control-thumbs {
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  display: inline-block;
  margin: 10px 10px 0 0;
  border: 0;
}

.flex-control-thumbs img {
  display: block;
  width: auto;
  display: block;
  cursor: pointer;
}
.flex-control-thumbs img.flex-active {
  width: 100%;
  height: auto;
  top: 0;
}

.l-page .flexslider.carousel {
  margin-top: 10px;
}
.l-page .flexslider.carousel li {
  margin-top: 0;
  cursor: pointer;
}
.l-page .flexslider.carousel .flex-disabled {
  display: none;
}

.l-page .ac-cption-free .flex-caption {
  background: transparent;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
}

.ac-vertical-carousel .preview-wrap .flex-direction-nav a {
  background-color: transparent;
}

.flex-viewport {
  direction: ltr !important;
}

/** tablet view **/
@media (min-width: 768px) {
  .ac-vertical-carousel {
    display: table;
    width: 100%;
  }
  .ac-vertical-carousel .carousel {
    margin: 0 !important;
    text-align: center;
  }
  .ac-vertical-carousel .carousel li {
    clear: both;
    float: none;
    margin: 0 auto;
  }
  .ac-vertical-carousel .carousel .flex-direction-nav {
    margin: 0;
  }
  .ac-vertical-carousel .carousel .flex-direction-nav a {
    left: 50%;
    margin-left: -18px;
  }
  .ac-vertical-carousel .carousel .flex-direction-nav .flex-prev {
    top: 0;
  }
  .ac-vertical-carousel .carousel .flex-direction-nav .flex-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%223%2015.5%2024%2024%22%20enable-background%3D%22new%203%2015.5%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23606060%22%20points%3D%2215%2C24.4%209.3%2C30.1%209.7%2C30.6%2015%2C25.3%2020.3%2C30.6%2020.7%2C30.1%20%22%2F%3E%3C%2Fsvg%3E");
  }
  .ac-vertical-carousel .carousel .flex-direction-nav .flex-next {
    top: auto;
    bottom: 0;
    margin-bottom: -18px;
  }
  .ac-vertical-carousel .carousel .flex-direction-nav .flex-next:before {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20viewBox%3D%223%2015.5%2024%2024%22%20enable-background%3D%22new%203%2015.5%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpolygon%20fill%3D%22%23606060%22%20points%3D%2215%2C30.6%2020.7%2C24.9%2020.3%2C24.4%2015%2C29.7%209.7%2C24.4%209.3%2C24.9%20%22%2F%3E%0A%3C%2Fsvg%3E");
  }
  .ac-vertical-carousel .carousel .flex-direction-nav .flex-disabled {
    display: block;
  }
  .ac-vertical-carousel .preview-wrap,
  .ac-vertical-carousel .thumb-wrap {
    display: table-cell;
    vertical-align: top;
  }
  .ac-vertical-carousel .preview-wrap {
    width: 80%;
  }
  .ac-vertical-carousel .thumb-wrap {
    width: 20%;
    vertical-align: middle;
  }
}
/** Responsive Slider - Mini slider
--------------------------------------------------*/
.rslides {
  overflow: visible !important;
}

.ac-min-slider .rslides > * {
  margin: 0;
}
.ac-min-slider .rslides_nav {
  width: 35px;
  height: 35px;
  margin-top: -17px;
}

.rslides_tabs {
  bottom: -5px;
  z-index: 5;
  /*  .dark_nav &{
      @extend %mini-slider-pager;
      bottom: -1px;
      a{
        border-width: 1px;
      }
      .rslides_here a, a:hover{
        background: transparent;
      }
    }*/
}
.rslides_tabs li {
  vertical-align: top;
}

.rslides_nav {
  position: absolute;
  text-indent: -999em;
}

/** Superfish
--------------------------------------------------*/
.l-page .mejs-container {
  background: transparent;
}
.l-page .mejs-container.mejs-video .mejs-controls {
  width: auto;
  left: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  background: rgba(255, 255, 255, 0.3);
  border-color: rgba(0, 0, 0, 0.06);
}
.l-page .mejs-container.mejs-video .mejs-controls .mejs-currenttime, .l-page .mejs-container.mejs-video .mejs-controls .mejs-duration {
  color: #333;
}
.l-page .mejs-container button {
  font-weight: lighter;
}
.l-page .mejs-container .mejs-time span {
  color: #707070;
}
.l-page .mejs-container .mejs-controls {
  background: rgba(0, 0, 0, 0.065);
}
.l-page .mejs-container .mejs-controls .mejs-button button {
  background: transparent;
}
.l-page .mejs-container .mejs-controls .mejs-button button:before {
  content: '\e913';
}
.l-page .mejs-container .mejs-controls .mejs-mute button:before,
.l-page .mejs-container .mejs-controls .mejs-unmute button:before {
  content: '\e8db';
  font-size: 15px;
  position: relative;
  top: -2px;
}
.l-page .mejs-container .mejs-controls .mejs-pause button:before {
  content: '\e915';
}
.l-page .mejs-container .mejs-controls .mejs-fullscreen-button button:before {
  content: '\e8e7';
}
.l-page .mejs-container .mejs-controls .mejs-unmute button:before {
  content: '\e8dc';
}
.l-page .mejs-container .mejs-controls .mejs-horizontal-volume-total {
  background: #dedede !important;
}
.l-page .mejs-container .mejs-controls .mejs-horizontal-volume-current {
  background: #B9B9B9 !important;
}
.l-page .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner {
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.l-page .mejs-container .mejs-time-rail .mejs-time-loaded {
  background: #B9B9B9;
}

/** DiamondLayers Fancy Select
--------------------------------------------------*/
.customSelect.customSelectHover {
  /* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
  /* Styles for when the select box is open */
}
.customSelect.customSelectOpen .customSelectBtn:before {
  content: '\e8f2';
}

.customSelect.customSelectFocus {
  /* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
  /* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
  /* Styles for when the select box itself is disabled */
}

.hasCustomSelect {
  cursor: pointer;
  -webkit-appearance: menulist-button;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}

.customSelect {
  position: relative;
  overflow: hidden;
  padding: 0 !important;
  border-width: 1px;
  border-style: solid;
  display: block;
}
.customSelect span {
  display: block;
}
.customSelect .customSelectInner {
  padding: 0 6px;
  position: absolute;
  width: 300%;
}
.customSelect .customSelectBtn {
  position: absolute;
  height: 100%;
  z-index: 2;
  width: 30px;
  right: 0;
  top: 0;
  font-size: 15px;
  color: #797979;
}
.customSelect .customSelectBtn:before {
  content: '\e8ef';
}

/**
 * $PAGER
 */
.l-page .pager-o {
  clear: both;
}
.l-page .pager-o .pager {
  margin: 0 auto;
  text-align: center;
}
.l-page .pager-o .pager li a {
  line-height: 32px;
  height: 32px;
  padding: 0 10px;
  font-size: .85em;
  color: #7C7C7C;
}

.pager-item {
  min-width: 44px;
  text-align: center;
}

.pager a {
  min-width: 38px;
}

/**
 * $PROGRESS
 */
.progress .bar {
  background-color: #c5c5c5;
  border-color: #797979;
}
.progress .filled {
  background: #077dc3;
}

/**
 * $MESSAGES
 */
.messages {
  padding-left: 10px;
  margin-bottom: 20px;
  color: #333;
  border: 1px solid;
}
.messages ul {
  list-style: none;
}
.messages strong {
  color: #333;
}
.messages li {
  padding: 10px 0;
}

.messages.status {
  background: #A5CA68;
  color: #fff;
}
.messages.status .ac-message-icon:before {
  content: '\e89b';
}
.messages.status strong {
  color: #fff;
}

.messages.warning {
  background: #FF8300;
  border-color: #cc6900;
}
.messages.warning .ac-message-icon:before {
  content: '\e8ba';
}

.messages.error {
  background: #fe605c;
  border-color: #fe1510;
}
.messages.error .ac-message-icon:before {
  content: '\e890';
}

.l-page .krumo-child * {
  color: #333 !important;
}

/**
 * $SITE-BRANDING
 */
.l-branding {
  width: auto;
}

.site-branding {
  height: 100%;
}

.site-branding__name,
.site-branding__logo {
  display: block;
}

.site-branding__logo img {
  float: none;
  max-height: 100%;
  clear: both;
  vertical-align: middle;
}

.site-branding__name {
  color: #444;
  text-decoration: none;
  font-size: 16px;
  font-size: 1.23077rem;
}
.site-branding__name:hover {
  color: #064771;
}

/**
 * $SECTION-TITLE
 */
.section-title {
  padding-bottom: 0.5em;
  margin-bottom: 20px;
  border-bottom: 1px solid #bcd8e3;
}

/**
 * $BORDER-LIST
 */
.border-list {
  padding: 0;
  list-style: none;
}
.border-list li {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #c5c5c5;
}
.border-list li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

/** User Profile
-----------------------------------*/
.l-page .user-profile-category h2 {
  font-size: 20px;
}

/** $Aligned **/
.l-main .s-i, .l-footer .s-i {
  padding-top: 30px;
  padding-bottom: 25px;
}

#admin-menu-wrapper .admin-menu-account strong {
  color: #fff;
}

.rss-syndicate {
  background: transparent;
  display: block;
  margin: 20px 0;
}
.rss-syndicate .font-icon {
  font-size: 14px;
}

.pager, .filter a {
  font-size: 13px;
}

.ac-404-page {
  margin: 30px auto;
}
.ac-404-page .form-item-keys label {
  font-weight: 400;
}

.l-page .ac-404-title {
  padding: 0;
  font-size: 27em;
  line-height: 1;
  color: #E5E5E5;
}

.ac-404-text {
  margin-top: -6em;
}

.page-error404 .l-content {
  min-height: 660px;
}

/**
 * Simple News
 */
.block--simplenews .s-i {
  padding: 0 !important;
}

.ac-simplenews-subscribe {
  text-align: center;
  min-width: 230px;
}
.ac-simplenews-subscribe .form-item-mail, .ac-simplenews-subscribe .form-submit {
  display: inline-block;
  vertical-align: top;
}
.ac-size-small .ac-simplenews-subscribe form {
  min-width: 230px;
  *width: 230px;
}
.ac-size-small .ac-simplenews-subscribe .form-item-mail {
  margin: 0;
}
.ac-size-small .ac-simplenews-subscribe .form-item input {
  padding: 0 12px;
  width: 140px;
  font-size: .95em;
}
.ac-size-small .ac-simplenews-subscribe .form-item input, .ac-size-small .ac-simplenews-subscribe input.form-submit {
  line-height: 34px;
  height: 34px;
}
.ac-size-small .ac-simplenews-subscribe input.form-submit {
  padding: 0 10px;
  font-size: .8em;
}
.ac-size-big .ac-simplenews-subscribe .form-item-mail {
  margin-right: 3px;
}
.ac-size-big .ac-simplenews-subscribe .form-item input {
  min-width: 250px;
  *width: 250px;
  padding: 0 20px;
}
.ac-size-big .ac-simplenews-subscribe .form-item input, .ac-size-big .ac-simplenews-subscribe input.form-submit {
  line-height: 56px;
  height: 56px;
  font-size: 1.15em;
}
.ac-size-big .ac-simplenews-subscribe input.form-submit {
  padding: 0 28px;
}
.ac-size-bigger .ac-simplenews-subscribe .form-item-mail {
  margin-right: 10px;
}
.ac-size-bigger .ac-simplenews-subscribe .form-item input {
  min-width: 350px;
  *width: 350px;
  padding: 0 20px;
}
.ac-size-bigger .ac-simplenews-subscribe .form-item input, .ac-size-bigger .ac-simplenews-subscribe input.form-submit {
  line-height: 65px;
  height: 65px;
  font-size: 1.25em;
}
.ac-size-bigger .ac-simplenews-subscribe input.form-submit {
  padding: 0 35px;
}

/**
 * $FILTER-TIPS
 */
fieldset.filter-wrapper {
  border: none;
  position: relative;
  padding: 20px;
}
fieldset.filter-wrapper .tips {
  margin: 0;
}
fieldset.filter-wrapper .form-item {
  padding: 0;
  margin-bottom: 15px;
  float: none;
}
fieldset.filter-wrapper .customSelect,
fieldset.filter-wrapper select {
  background: #fff;
}

.filter-help {
  padding: 0;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
.filter-help a {
  text-indent: -999em;
  display: block;
}

.form-textarea-wrapper {
  position: relative;
}

.wysiwyg-toggle-wrapper {
  right: 0;
  position: absolute;
  width: auto;
  height: auto;
  top: 7.5px;
}
.wysiwyg-toggle-wrapper a {
  height: 18px;
  font-size: 12px;
  margin: 5px 5px 0 0;
  padding: 4px 5px 2px;
  cursor: pointer;
  color: #999;
  z-index: 10;
}

/**
 * $SEARCH-FORM
 */
.search-block-form .form-text {
  width: auto;
  padding: 0.4em;
}

aside .block--search {
  /*    .form-submit, .form-actions, .form-actions:before{
        @extend %large-boxed;
        position: absolute;
        top: 0;
        right: 0;
      }
      .form-actions {
        &.ac-focused:before{
          @extend %theme-active-color !optional;
        }
        &:before {
          @extend %ac-font-fontello;
          color: $body-color;
          content: '\e87f';// Zoom
          z-index: 1;
          @include font-size(18px);
        }
      }
      .form-submit {
        @extend %no-box-shadow;
        border: 0;
        margin: 0;
        text-indent: -999em;
        background: rgba(0, 0, 0, 0) !important;
        z-index: 2;
        display: block;
      }*/
}
aside .block--search form {
  position: relative;
}
aside .block--search .form-item {
  margin: 0;
}
aside .block--search .form-type-searchfield {
  display: block;
}
aside .block--search .form-type-searchfield input {
  width: 100%;
  font-size: 14px;
  font-size: 1.07692rem;
  background-image: url("data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2216px%22%20height=%2216px%22%20viewBox=%220%200%2016%2016%22%20enable-background=%22new%200%200%2016%2016%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22%23ccc%22%20d=%22M15.491,14.071L10.887,9.53c0.727-0.989,1.223-2.206,1.223-3.524C12.109,2.693,9.395,0,6.055,0S0,2.693,0,6.006c0,3.312,2.716,6.008,6.055,6.008c1.266,0,2.567-0.516,3.539-1.178l4.562,4.556%09L15.491,14.071z%20M1.632,5.996c0-2.429,1.975-4.403,4.403-4.403c2.429,0,4.402,1.975,4.402,4.403c0,2.428-1.974,4.402-4.402,4.402C3.607,10.396,1.632,8.423,1.632,5.996z%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 97% center;
}
aside .block--search .form-actions {
  display: none;
}

.search-results .node__title {
  margin: 0 0 20px;
}
.search-results li {
  padding-bottom: 10px;
  margin-bottom: 20px;
}

/**
 * $PASSWORD-CONFIRM
 */
div.password-indicator,
div.password-confirm {
  margin-top: 0;
}

div.password-indicator {
  margin-bottom: 0.4em;
}

/**
 * $COLLAPSIBLE
 */
html.js fieldset.collapsible {
  padding: 0;
  border: none;
}
html.js fieldset.collapsible legend {
  width: 100%;
  padding: 0;
}
html.js fieldset.collapsible .fieldset-legend {
  padding: 0;
  background: none;
}
html.js fieldset.collapsible .fieldset-title {
  display: block;
  padding: 10px;
}
html.js fieldset.collapsible .fieldset-wrapper {
  border-top: 0;
  padding: 20px 14px;
}

html.js fieldset.collapsed {
  height: 3.7em;
}

/** TinyMce
--------------------------------------------------*/
.l-page table.mceLayout {
  margin-bottom: 15px;
}
.l-page table.mceLayout .mceStatusbar {
  height: 28px;
}
.l-page table.mceLayout a.mceResize {
  position: absolute;
  right: 3px;
  bottom: 3px;
}

/**
 * $NODE
 */
.node--teaser .ac-table {
  margin-bottom: 20px;
}
.node--teaser > .s-i {
  padding-bottom: 0;
}
.node--teaser div.meta.read_more {
  width: 100%;
  position: relative;
  border-width: 0 0 1px;
  margin-bottom: 15px;
  clear: both;
}
.node--teaser div.meta.read_more a {
  font-size: 13px !important;
  display: inline-block;
  vertical-align: top;
}
.node--teaser .node__title {
  margin: 0;
}

.node__links {
  margin-bottom: 20px;
}

.meta {
  margin-bottom: 7.5px;
  font-size: .95em;
}
.meta.link-details a {
  margin-right: 7.5px;
}
.meta .sep {
  border-width: 0 1px 0 0;
  border-color: rgba(51, 51, 51, 0.15);
  margin: 0 5px 0 5px;
  display: inline-block;
  height: .9em;
}
.meta strong {
  display: block;
  font-weight: normal;
  margin-bottom: 5px;
  text-transform: capitalize;
}

.username {
  text-transform: capitalize;
}

.category, .tags {
  text-transform: capitalize;
  margin: 0;
}
.category li, .tags li {
  display: inline-block;
}

.ac-node-meta-wrap {
  width: 100%;
  margin-bottom: 20px;
}

.node-meta .meta {
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 10px;
  height: auto;
  display: block;
}
.node-meta .meta > * {
  display: inline-block;
  vertical-align: top;
}
.node-meta .meta .links {
  margin: 0;
}
.node-meta .meta, .node-meta .meta * {
  font-size: 12px;
  font-size: 0.92308rem;
}
.node-meta .meta .sep {
  margin: 0 7.5px;
  vertical-align: middle;
  width: 1px;
}

.node__title {
  margin-bottom: 0;
}

.node--teaser div {
  margin: 0;
}
.node--teaser div > .s-i > .ac-col {
  margin: 0;
}
.node--teaser div .s-i {
  padding-bottom: 0;
}
.node--teaser div .img-wrap {
  overflow: hidden;
}
.node--teaser div .project-excerpt {
  margin-bottom: 15px;
}
.node--teaser div .ac-min-slider {
  padding: 0;
}

.node .ac-table .header {
  padding-left: 30px;
}

/**
 * $NODE-BASIC-PAGE
 */
.node--article .field--name-field-image {
  margin: 0 2em 1em 0;
}

/**
 * $FIELD
 */
/**
 * $FIELD-TAXONOMY-TERM
 */
.field--type-taxonomy-term-reference .field__item {
  margin-right: 0.5em;
}

/**
 * $BREADCRUMB
 */
.breadcrumb li {
  padding-right: 0.4em;
}
.breadcrumb a {
  text-transform: capitalize;
}

/**
 * $ACTION-LINKS
 */
.action-links {
  margin-bottom: 20px;
}
.action-links li {
  margin-right: 10px;
}

/**
 * $Main Menu
 */
.main-menu .menu .menu-item {
  margin-left: 10px;
}
.main-menu .menu .menu-item > a {
  display: block;
  width: 100%;
  padding: 0 16px;
  z-index: 100;
  position: relative;
  color: #444;
  -moz-transition: all 250ms ease, color 250ms ease;
  -o-transition: all 250ms ease, color 250ms ease;
  -webkit-transition: all 250ms ease, color 250ms ease;
  transition: all 250ms ease, color 250ms ease;
}
.main-menu .menu .font-icon:before {
  font-weight: 100;
}
.main-menu .menu .menu {
  background-color: #fff;
}
.main-menu .menu .menu .menu-item.last > a {
  border: 0;
}
.main-menu .menu .menu .menu-item:last-child > a {
  border-bottom: none;
}
.main-menu .menu .menu .menu-item > a {
  color: #666;
  padding: 0 10px;
  text-transform: capitalize;
  border: 1px solid transparent;
  border-width: 0 0 1px;
  padding-right: 25px;
  font-size: 13px;
  font-size: 1rem;
}
.main-menu .menu .menu .menu-item > a .sf-sub-indicator {
  line-height: inherit;
  left: auto;
  right: 20px;
}

/** Mega menu item **/
.menu-item.mega-align-center > .sub-nav {
  text-align: center;
  right: 0 !important;
  left: 0 !important;
}
.menu-item > a {
  white-space: nowrap;
}

/**
 * sub-nav-row
 */
.ac-megamenu .sub-nav {
  z-index: 1000;
}
.ac-megamenu .sub-nav.right-overflow {
  right: 0;
  left: auto;
}
.ac-megamenu .sub-nav.left-overflow {
  left: 0;
  right: auto;
}

/**
 * sub-nav-rows
 */
.ac-megamenu .sub-nav-rows.ac-bg > .sub-nav-row {
  background: transparent;
}

/**
 * sub-nav-row
 */
.ac-megamenu .sub-nav-row {
  display: inline-block;
}

/**
 * sub-nav-row
 */
.ac-megamenu .menu-col {
  width: auto;
  background-repeat: no-repeat !important;
  background-size: cover;
}

/**
 * menu-item
 */
.ac-megamenu .menu-item.sfHover {
  overflow: visible;
}

.ac-megamenu li.l-1 {
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: auto;
  vertical-align: middle;
}
.ac-megamenu li.l-1 .menu-item > a {
  display: block;
  border: 1px solid transparent;
  text-decoration: none;
  text-align: left;
}
.ac-megamenu li.l-1.mega-full-width {
  position: static;
}
.ac-megamenu li.l-1 > a {
  position: relative;
  padding: 0 1em;
}
.ac-megamenu li.l-1.sfHover > a:before {
  display: none;
}
.ac-megamenu .description {
  /** Menu Item Caption **/
  display: block;
  padding-top: .4em;
  clear: both;
  font-size: 0.85em;
  text-transform: lowercase;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ac-megamenu li.sfHover > a .description,
.ac-megamenu li a.active .description,
.ac-megamenu li a:hover .description {
  color: #fff;
}
.ac-megamenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac-megamenu .sub-nav {
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0;
  opacity: 0;
  float: right;
  width: auto !important;
  min-width: 14em;
  *width: 14em;
}
.ac-megamenu .sub-nav.sub-nav-fullwidth {
  left: 0;
}
.ac-megamenu .sub-nav li.ac-caption-enabled > a {
  height: auto !important;
}
.ac-megamenu .sub-nav li.ac-caption-enabled > a .description {
  padding: 0;
  line-height: 1;
}
.ac-megamenu .sub-nav a .sf-sub-indicator i {
  display: block;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -8px;
  content: "";
  width: 15px;
  height: 15px;
  line-height: 15px;
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  -webkit-opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.ac-megamenu .sub-nav .sub-nav-row {
  overflow: visible !important;
}
.ac-megamenu .sub-nav .menu-col,
.ac-megamenu .sub-nav .mega-nav {
  min-width: 14em;
  *width: 14em;
}
.ac-megamenu .sub-nav .mega-nav {
  background: transparent !important;
  border: none !important;
}
.ac-megamenu .sub-nav .mega-group > .sub-nav {
  position: relative;
  left: auto;
  top: auto;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  visibility: visible;
  opacity: 1;
}
.ac-megamenu .sub-nav li {
  display: block;
  position: relative;
}
.ac-megamenu .sub-nav li.menu-col, .ac-megamenu .sub-nav li.mega-group {
  margin: 0;
}
.ac-megamenu .sub-nav li.menu-col {
  display: inline-block;
  vertical-align: top;
}
.ac-megamenu .sub-nav li.menu-col .menu-item {
  word-spacing: normal;
}
.ac-megamenu .sub-nav li.menu-col .menu-item.mega-group, .ac-megamenu .sub-nav li.menu-col .menu-item.menu-col {
  padding: 0;
}
.ac-megamenu .sub-nav .dropdown-submenu .sub-nav {
  top: 0;
  left: 100%;
}
.ac-megamenu .sub-nav .dropdown-submenu .sub-nav.left-overflow {
  left: 100% !important;
  right: auto !important;
}
.ac-megamenu .sub-nav .dropdown-submenu .sub-nav.right-overflow {
  left: auto !important;
  right: 100% !important;
}
.ac-megamenu .sub-nav .mega-group-title {
  margin: 0 10px;
}
.ac-megamenu .sub-nav .mega-group-title:hover {
  background: transparent !important;
}
.ac-megamenu .ac-megamenu-block,
.ac-megamenu .ac-megamenu-subnav {
  width: auto;
}

.ac-megamenu-block {
  line-height: 1;
}
.ac-megamenu-block .block > .s-i {
  margin: 10px 20px;
}
.ac-megamenu-block .s-i .block__title {
  margin-bottom: 30px;
}

/** Mini navigation enabled **/
.mini-nav .main-menu li a.active-trail, .mini-nav .main-menu li a {
  border-color: transparent;
}

/** mobile-advanced **/
.mobile_active {
  margin-top: 0 !important;
}
.mobile_active.mobile_slide_out .main-menu {
  display: none !important;
}
.mobile_active #toggle-nav {
  display: block;
}

.mobileMenu {
  border-color: #E8E8E8;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  height: 42px;
  line-height: 42px;
  width: 100%;
}

/** Toggle Mobile Menu **/
#toggle-nav {
  margin: 20px;
  text-decoration: none;
  text-align: center;
  z-index: 10000;
  line-height: 40px;
  height: 40px;
  display: none;
}
#toggle-nav .ac-icon {
  bottom: -5px;
  position: relative;
}
#toggle-nav .ac-icon:before {
  font-size: 30px;
}
#toggle-nav .label {
  font-size: 17px;
  font-size: 1.30769rem;
}

.bottom_nav_header #toggle-nav {
  top: 40px;
}

/** Mobile Menu **/
#mobile-menu {
  position: relative;
  display: none;
  padding: 0px;
  z-index: 100000;
  top: -1px;
  border-bottom: 1px solid #DDD;
}
#mobile-menu > div > ul > .menu-item.first {
  padding-top: 10px;
}
#mobile-menu > div > ul > .menu-item.last a {
  border-bottom: 0;
}
#mobile-menu .menu-item {
  width: 100%;
  float: none !important;
}
#mobile-menu .menu-item > a {
  border-width: 0 0 1px;
  display: block;
  position: relative;
  padding: 0 16px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.07692rem;
}
#mobile-menu .menu-item .menu {
  display: none;
  margin-left: 20px;
  border: none !important;
  background: transparent;
  width: auto !important;
}
#mobile-menu .menu-col.ac-bg.empty-col {
  display: none;
  height: 0 !important;
}
#mobile-menu .block__title {
  text-align: inherit;
}
#mobile-menu .block > .s-i {
  margin: 20px 0;
}

.mobile_slide_out #mobile-menu {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  right: -100%;
  z-index: 999;
  -moz-transform: scale3d(0.5);
  -ms-transform: scale3d(0.5);
  -webkit-transform: scale3d(0.5);
  transform: scale3d(0.5);
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.mobile_slide_out #mobile-menu .menu {
  clear: both;
}
.mobile_slide_out.show_mobile_menu #mobile-menu {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

/** Menu Styles **/
.mm-fade-from-bottom .main-menu .menu li:hover > ul {
  animation: menuL2Show 0.3s ease-out forwards;
  -webkit-animation: menuL2Show 0.3s ease-out forwards;
}
.mm-fade-from-bottom .main-menu .menu ul li:hover > ul {
  animation: menuL3Show 0.3s ease-out forwards;
  -webkit-animation: menuL3Show 0.3s ease-out forwards;
}
.mm-fade-from-bottom .main-menu .menu ul ul {
  margin: 0;
  z-index: 100;
}

@-webkit-keyframes menuL2Show {
  0% {
    opacity: 0;
    margin-top: 30px;
  }
  10% {
    opacity: 0;
    margin-top: 30px;
  }
  100% {
    opacity: 1;
    margin-top: 5px;
  }
}
@keyframes menuL2Show {
  0% {
    opacity: 0;
    margin-top: 30px;
  }
  10% {
    opacity: 0;
    margin-top: 30px;
  }
  100% {
    opacity: 1;
    margin-top: 5px;
  }
}
@-webkit-keyframes menuL3Show {
  0% {
    opacity: 0;
    margin-left: 30px;
    margin-top: 0;
  }
  10% {
    opacity: 0;
    margin-left: 30px;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
    margin-top: 0;
  }
}
@keyframes menuL3Show {
  0% {
    opacity: 0;
    margin-left: 30px;
  }
  10% {
    opacity: 0;
    margin-left: 30px;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-left: 0px;
    margin-top: 5;
  }
}
.mm-fade-from-top .main-menu .menu li:hover > ul {
  animation: menuL2ShowB 0.3s ease-out forwards;
  -webkit-animation: menuL2ShowB 0.3s ease-out forwards;
}
.mm-fade-from-top .main-menu .menu ul li:hover > ul {
  animation: menuL3Show 0.3s ease-out forwards;
  -webkit-animation: menuL3Show 0.3s ease-out forwards;
}

@-webkit-keyframes menuL2ShowB {
  0% {
    opacity: 0;
    margin-top: -30px;
  }
  10% {
    opacity: 0;
    margin-top: -30px;
  }
  100% {
    opacity: 1;
    margin-top: 5px;
  }
}
@keyframes menuL2ShowB {
  0% {
    opacity: 0;
    margin-top: -30px;
  }
  10% {
    opacity: 0;
    margin-top: -30px;
  }
  100% {
    opacity: 1;
    margin-top: 5px;
  }
}
.mm-fade-from-top .main-menu .menu ul,
.mm-fade-from-bottom .main-menu .menu ul {
  top: 75%;
  border: 0;
}
.mm-fade-from-top .main-menu .menu ul ul,
.mm-fade-from-bottom .main-menu .menu ul ul {
  top: 0;
}
.mm-fade-from-top .main-menu li a,
.mm-fade-from-bottom .main-menu li a {
  font-size: 14px;
  font-weight: normal;
  text-transform: capitalize;
  border-width: 0 0 1px;
}

/*.mm-fade-from-top,
.mm-fade-from-bottom,
.mm-bottom-bordered{
	&.header-l-left {
		.main-menu .menu ul{
			margin-top: 8px;
			ul{
				margin: 0;
			}
		}
	}
}*/
/**
 * $HLIST
 */
.menu li, .menu li.leaf, .menu li.expanded {
  list-style-type: none;
  list-style-image: none;
}

/**
 * $Global Blocks Styling
 */
.block__title, .block__title:after, .block__title:before {
  border-style: solid;
}

.l-main > .ac-container-wrap {
  margin: 0;
}

.has-two-sidebars aside > section:first-child > .s-i, .has-two-sidebars .l-main > section:first-child > .s-i,
.has-one-sidebar aside > section:first-child > .s-i,
.has-one-sidebar .l-main > section:first-child > .s-i {
  padding-top: 0;
}

/**
 * $NAV-BAR
 */
.block--nav-bar a {
  display: block;
  padding: 1em;
  border-left: 1px solid #fff;
  font-size: 20px;
  font-size: 1.53846rem;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
.block--nav-bar li:last-child a {
  border-right: 1px solid #fff;
}

/**
 * $HEADER-SEARCH
 */
#block-ac-blocks-header-search {
  padding: 0;
  margin: 0;
  width: 36px;
}

.l-page .ac-header-search {
  position: relative;
  min-width: 36px;
}
.mobile_active .l-page .ac-header-search {
  display: none;
}
.l-page .ac-header-search .element-invisible {
  display: none;
}
.l-page .ac-header-search .form-item {
  display: block;
}
.l-page .ac-header-search .form-actions {
  display: block;
  position: inherit;
  text-align: left;
}
.l-page .ac-header-search .form-type-searchfield {
  position: absolute;
  width: 300px;
  right: 0;
}
.l-page .ac-header-search input.form-search {
  display: none;
  width: 100%;
  padding: 5px 10px;
  -moz-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.1);
  right: 0;
}
.l-page .ac-header-search input.form-submit {
  position: absolute !important;
  text-indent: -999em;
  background-color: transparent !important;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  top: 50%;
  bottom: auto !important;
  display: block;
  /* vertical-align: middle; */
  width: 32px;
  height: 32px;
  margin: -16px 0 0;
  left: 0;
}
.l-page .ac-header-search input.form-submit:hover,
.l-page .ac-header-search input.form-submit:focus,
.l-page .ac-header-search input.form-submit:active {
  outline: 0;
}

/**
 * $COMMENT-WRAPPER
 */
.comment-wrapper > .s-i {
  padding-top: 0;
}

/** Comment Form **/
.comment-form .form-item-name, .comment-form .form-item-subject {
  display: block;
  width: 100%;
}
.comment-form .form-item-name .el {
  margin-right: 10px;
}
.comment-form label {
  display: inline-block;
  margin-right: 20px;
}

/*li.comment-add a{
  color: $white;
  @extend %button-default;
  @extend %button-2d-style;
  &:hover{
    @extend %button-2d-style-hover !optional;
  }
}*/
/**
 * $COMMENT
 */
.comment-wrapper .indented {
  margin: 0;
}

.comment {
  overflow: hidden;
  position: relative;
}

.comment .s-i {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.comment__info,
.comment__content .item-i {
  position: relative;
  z-index: 3;
}

footer.comment__info {
  min-width: 100px;
  *width: 100px;
  vertical-align: top;
}
footer.comment__info .username {
  margin: 7.5px 0;
  text-transform: capitalize;
  display: block;
}
footer.comment__info .username a {
  margin: 0;
  text-transform: capitalize;
}

.comment__meta {
  margin: 15px 0 0;
}
.comment__meta > * {
  display: inline-block;
  vertical-align: top;
}
.comment__meta .sep {
  vertical-align: middle;
}

.comment__title {
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: normal;
}

.user-picture .user-picture-i {
  width: 100%;
  height: 100%;
  padding: 7.5px;
}

.comment__info
.comment__content {
  display: inline-block;
  vertical-align: top;
}

.comment__info {
  text-align: center;
}

.comment__content {
  padding: 0;
  padding-left: 120px;
}
.comment__content .ac-table {
  width: 100%;
}
.comment__content .item-i {
  padding: 20px;
}

.comment-wrapper .comment-form-o {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 768px) {
  .comment__content .ac-table {
    display: block;
  }
  .comment__content .ac-table .comment__meta {
    margin-top: 0;
  }
  .comment__content .ac-table > * {
    display: block;
    text-align: left;
  }
}
/** Porfolio options bars
-----------------------------------*/
.portfolio-options-bar .ac-col {
  margin-bottom: 10px;
  width: 50% !important;
  clear: none;
}
.portfolio-options-bar li {
  display: inline-block;
}
.portfolio-options-bar li.index a {
  border: none;
}
.portfolio-options-bar a {
  font-size: 16px;
}
.portfolio-options-bar a.ac-prev {
  margin: 0;
}

.ac-portfolio-nav span {
  display: none !important;
}

.ac-node-portfolio .ac-hr-sep {
  margin-bottom: 30px;
}
.ac-node-portfolio.ac-spaced > .media .col-inner {
  margin: -5px !important;
}
.ac-node-portfolio.ac-spaced > .media .col-inner .item-i {
  margin: 5px;
}
.ac-node-portfolio.ac-full-view {
  margin-bottom: 40px;
}
.ac-node-portfolio.ac-full-view.ac-mode-slideshow.ac-layout-before {
  margin-top: -30px;
}
.ac-node-portfolio.ac-full-view.ac-mode-slideshow .portfolio-options-bar {
  margin-top: 30px;
}
.ac-node-portfolio.ac-full-view .meta.links {
  margin-top: 20px;
}
.ac-node-portfolio.ac-layout-after .media {
  margin-top: 30px;
}
.ac-node-portfolio.ac-layout-before .project-description {
  margin-top: 30px;
}
.ac-node-portfolio.ac-layout-after .ac-col-container > .ac-cell, .ac-node-portfolio.ac-layout-before .ac-col-container > .ac-cell {
  vertical-align: top;
}
.ac-node-portfolio.ac-layout-after .ac-col-container > .ac-cell.first, .ac-node-portfolio.ac-layout-before .ac-col-container > .ac-cell.first {
  padding-right: 20px;
}
.ac-node-portfolio.ac-full-view .media {
  margin-bottom: 30px;
}
.ac-node-portfolio .media {
  position: relative;
}
.ac-node-portfolio .caption-enabled {
  position: relative;
}
.ac-node-portfolio .media .ac-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.ac-node-portfolio .media .ac-caption .c-i {
  color: #fff;
  padding: 30px 15px 40px;
}
.ac-node-portfolio.ac-spaced .media .col-inner {
  margin: 0 -7px;
}
.ac-node-portfolio.ac-cols .media .item {
  display: block;
  margin: 0;
}
.ac-node-portfolio.ac-6-cols .media .item {
  width: 16.66666666666667%;
}
.ac-node-portfolio.ac-5-cols .media .item {
  width: 20%;
}
.ac-node-portfolio.ac-4-cols .media .item {
  width: 25%;
}
.ac-node-portfolio.ac-3-cols .media .item {
  width: 33.33333333333333%;
}
.ac-node-portfolio.ac-2-cols .media .item {
  margin: 0;
  width: 50%;
}

/** Like Button **/
.ac-mode-gallery .media canvas {
  width: 100%;
}

.ac-display-fullwidth .media {
  overflow: hidden;
}
.ac-display-fullwidth .ac-mode-slideshow .media .ac-media {
  width: 100%;
}
.ac-display-fullwidth .ac-mode-slideshow .media img, .ac-display-fullwidth .ac-list-mode .media img {
  width: 100%;
}

.ac-full-media .ac-media, .ac-full-media img {
  width: 100%;
}

.ac-node-portfolio.ac-mode-list .media .item {
  margin-bottom: 20px;
}

.project-meta .links {
  margin-top: 20px;
}

/** Porfolio - Related Works Block
-----------------------------------*/
.ac-related-works-wrap {
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}
.ac-related-works-wrap .s-i {
  padding: 50px 0;
  border: 0 !important;
}
.has-one-sidebar .ac-related-works-wrap {
  background: transparent;
}
.ac-related-works-wrap .block__title {
  text-align: center;
  margin-bottom: 30px;
}
.ac-related-works-wrap .block__title:after {
  margin-left: auto;
  margin-right: auto;
}

/** Porfolio - Misc
-----------------------------------*/
.meta.date-tags .category {
  display: inline-block;
}

.p-items .rslides_nav {
  display: none;
}
.p-items .overlaid-portfolio {
  text-align: center;
}
.p-items figure {
  display: block;
}

.ac-portfolio.ac-simple-style a {
  color: #fff;
}

.flag-like.flag-waiting {
  background: #D80050;
  background: rgba(216, 0, 80, 0.95);
}
.flag-like .inner {
  display: inline-block;
  background: #E9E9E9;
  padding: 3px 7px;
}

/** Global Portfolio */
.ac-portfolio.ac-no-i-space > .s-i {
  padding: 0;
}
.ac-portfolio ul {
  clear: both;
}
.ac-portfolio .excerpt {
  margin-bottom: 15px;
}

/** scroller **/
.ac-portfolio .ac-appearance-scroller {
  cursor: pointer;
}
.ac-portfolio .ac-appearance-scroller .overlaid-portfolio {
  display: block;
}
.ac-portfolio .ac-appearance-scroller .excerpt {
  color: #6D6D6D;
}

/** Grid **/
.ac-portfolio .ac-appearance-grid .overlaid-portfolio {
  display: block;
}

/** Masonry **/
.ac-portfolio .ac-appearance-masonry {
  height: 100%;
  padding: 0;
}
.ac-portfolio .ac-appearance-masonry .overlaid-portfolio {
  display: block;
}

/** AutoWidth **/
/** SLider **/
.ac-portfolio.ac-slider .flex-control-nav {
  bottom: 20px;
  z-index: 2;
}

.ac-portfolio .ac-appearance-slider {
  position: relative;
  margin: 0 !important;
}
.ac-portfolio .ac-appearance-slider li {
  position: relative;
}
.ac-portfolio .ac-appearance-slider .item-i {
  padding: 0;
}
.ac-portfolio .ac-appearance-slider img {
  width: 100%;
}
.ac-portfolio .ac-appearance-slider .o-content {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC44OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(243, 243, 243, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.89)));
  background-image: -moz-linear-gradient(top, rgba(243, 243, 243, 0.8) 0%, rgba(255, 255, 255, 0.89) 100%);
  background-image: -webkit-linear-gradient(top, rgba(243, 243, 243, 0.8) 0%, rgba(255, 255, 255, 0.89) 100%);
  background-image: linear-gradient(to bottom, rgba(243, 243, 243, 0.8) 0%, rgba(255, 255, 255, 0.89) 100%);
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0;
  left: 0;
}
.ac-portfolio .ac-appearance-slider .o-content .o-info {
  padding: 30px;
}
.ac-portfolio .ac-appearance-slider.ac-framed-rounded_borders .o-content {
  margin: 13px;
}
.ac-portfolio .ac-appearance-slider .s-i {
  padding: 0;
}
.ac-portfolio .ac-appearance-slider .ac-media {
  display: block;
}
.ac-portfolio .ac-appearance-slider .flex-control-nav {
  text-align: left;
  left: 30px;
}

.flexslider.ac-thumb-slider li.ac-col {
  position: relative;
  display: none !important;
}
.flexslider.ac-thumb-slider li.ac-col.flex-active-slide {
  display: block !important;
}

.p-items.ac-appearance-thumb {
  /** Portfolio - Thumb Appearance **/
  margin: 0;
}
.p-items.ac-appearance-thumb .ac-col {
  width: 33.3333%;
  display: inline-block;
  clear: none;
}

/** Filter **/
.filter {
  margin: 0;
}
.ac-portfolio .filter {
  margin: 20px 0 40px;
}
.pager-o .filter {
  margin-bottom: 0;
}
.filter ul.ac-tabs-tabs li.last {
  margin-right: 0;
}
.filter.fancy-style.no-sep-style .ac-tabs-tabs li.first {
  border-left: 0;
  margin-left: 0;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px 0 0 6px;
}
.filter.fancy-style.no-sep-style .ac-tabs-tabs li.last {
  border-right: 0;
  margin-right: 0;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0;
  border-radius: 0 6px 6px 0;
}

.filter .ac-tabs-tabs {
  display: table;
}

.ex-sortings a {
  display: inline-block !important;
  vertical-align: top;
}

.ac-switch {
  display: inline-block;
  width: 32px;
  height: 16px;
  margin: 12px 7px 0 3px;
  cursor: pointer;
}
.ac-switch.right-active:before {
  left: 18px;
}
.ac-switch, .ac-switch:before {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.ac-switch:before {
  position: absolute;
  left: 4px;
  top: 3px;
  width: 10px;
  height: 10px;
  content: "";
}

.fancy-style .ac-switch {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.ac-portfolio .ac-framed-circled .ac-f,
.ac-portfolio .ac-framed-glow_circled_border .ac-f,
.ac-portfolio .ac-framed-silver .ac-f {
  margin: 13px;
}
.ac-portfolio .ac-framed-bottomshadow .media-i {
  margin-bottom: 18px;
}
.ac-portfolio .ac-framed-bottomshadow .ac-f {
  bottom: 18px;
}
.ac-portfolio .ac-framed-glow_circled .ac-f {
  margin: 8px;
}

.p-items.ac-view-overlaid-center.ac-framed-none .o-content {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.p-items.ac-view-overlaid-center.ac-framed-glow_circled .o-content {
  margin: -4px;
}
.p-items.ac-view-overlaid-center.ac-framed-glow_circled_border .o-content {
  margin: 1px;
}
.p-items.ac-view-overlaid-center.ac-framed-bottomshadow .o-content {
  margin: -13px -13px 18px- 13px;
}
.p-items.ac-view-overlaid-center .ac-f {
  margin: 0;
}
.p-items.ac-view-overlaid-center .o-content {
  left: 13px;
  right: 13px;
  top: 13px;
  bottom: 13px;
  width: auto;
  height: auto;
  background: #bbbcbe;
  background: rgba(187, 188, 190, 0.81);
}
.p-items.ac-view-overlaid-center .category, .p-items.ac-view-overlaid-center .meta {
  text-transform: uppercase;
}
.p-items.ac-view-overlaid-center .title {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.p-items.ac-view-simple-sep figure {
  position: relative;
}
.p-items.ac-view-simple-sep .o-info {
  padding: 20px 0 15px;
  text-align: center;
}
.p-items.ac-view-simple-sep.ac-framed-bottomshadow .o-info {
  padding-top: 0;
}
.p-items.ac-view-simple-sep.ac-framed-simple-bordered figure, .p-items.ac-view-simple-sep.ac-framed-bordered figure {
  margin: 0;
}
.p-items.ac-view-simple-sep.ac-framed-simple-bordered .media-i, .p-items.ac-view-simple-sep.ac-framed-bordered .media-i {
  padding: 0;
  border: 0;
  margin: 0;
}
.p-items.ac-view-simple-sep.ac-framed-bordered .o-info {
  padding: 15px;
  border-bottom: 4px solid #eee;
  -moz-transition: border-color 0.3s ease-in-out;
  -o-transition: border-color 0.3s ease-in-out;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.p-items.ac-view-simple-sep.ac-framed-circled article.item-i {
  padding: 20px;
}

.p-items.ac-view-simple-bordered .o-info {
  text-align: center;
}
.p-items.ac-view-simple-bordered .ac-frame-on:hover {
  background: rgba(0, 0, 0, 0.2);
}

/*.o-content{
  top: 0;
  height: 100%;
}*/
.p-items.ac-view-dribbble.ac-cols-4 .excerpt, .p-items.ac-view-dribbble.ac-cols-4 .date, .p-items.ac-view-dribbble.ac-cols-5 .excerpt, .p-items.ac-view-dribbble.ac-cols-5 .date, .p-items.ac-view-dribbble.ac-cols-6 .excerpt, .p-items.ac-view-dribbble.ac-cols-6 .date {
  font-size: 11px;
  line-height: 1.4;
}
.p-items.ac-view-dribbble.ac-cols-5 .excerpt, .p-items.ac-view-dribbble.ac-cols-6 .excerpt {
  display: none;
}
.p-items.ac-view-dribbble .ac-f {
  background: #fff;
  background: rgba(255, 255, 255, 0.96);
  padding: 10px;
}
.p-items.ac-view-dribbble .meta {
  margin: 2px 0 0;
}
.p-items.ac-view-dribbble footer {
  height: 24px;
  line-height: 24px;
}
.p-items.ac-view-dribbble footer > * {
  margin-left: 10px;
}
.p-items.ac-view-dribbble footer a {
  color: #CACACA !important;
  font-weight: 300;
}
.p-items.ac-view-dribbble footer a:hover {
  color: #333 !important;
}
.p-items.ac-view-dribbble footer a {
  background: transparent;
  vertical-align: middle;
  display: inline-block;
  margin: 0;
  padding: 0;
}
.p-items.ac-view-dribbble footer .flag-like {
  margin-left: 10px;
}
.p-items.ac-view-dribbble footer .linked {
  display: none;
}
.p-items.ac-view-dribbble footer i:before, .p-items.ac-view-dribbble footer b:before {
  margin: 0;
  margin-right: 2px;
}
.p-items.ac-view-dribbble footer .like-icon:before {
  content: '\e882';
  width: auto;
}
.p-items.ac-view-dribbble footer .icon-eye {
  margin-right: 4px;
  font-size: 120%;
}
.p-items.ac-view-dribbble figure {
  position: relative;
  overflow: hidden;
}
.p-items.ac-view-dribbble > li > .item-i {
  padding: 10px 10px 3px;
}
.p-items.ac-view-dribbble .date {
  font-weight: normal;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
.p-items.ac-view-dribbble b.likes {
  display: none;
}
.p-items.ac-view-dribbble .like-count span {
  display: none;
}
.p-items.ac-view-dribbble .like-count:before {
  display: inline-block;
  width: 13px;
  height: 13px;
  line-height: 13px;
  content: '\e882';
  font-size: 16px;
  margin-right: 5px;
}

.ac-view-overlaid-gradient .overlaid-portfolio,
.ac-view-overlaid-left .overlaid-portfolio,
.ac-view-overlaid-center .overlaid-portfolio, .ac-view-fade-in-bottom .overlaid-portfolio {
  max-width: 100%;
}
.ac-view-overlaid-gradient figure,
.ac-view-overlaid-left figure,
.ac-view-overlaid-center figure, .ac-view-fade-in-bottom figure {
  overflow: hidden;
}
.ac-view-overlaid-gradient .overlay,
.ac-view-overlaid-left .overlay,
.ac-view-overlaid-center .overlay, .ac-view-fade-in-bottom .overlay {
  z-index: 2;
}
.ac-view-overlaid-gradient .o-content,
.ac-view-overlaid-left .o-content,
.ac-view-overlaid-center .o-content, .ac-view-fade-in-bottom .o-content {
  position: absolute;
  left: 0;
  z-index: 2;
  width: 100%;
}
.ac-view-overlaid-gradient .ac-f,
.ac-view-overlaid-left .ac-f,
.ac-view-overlaid-center .ac-f, .ac-view-fade-in-bottom .ac-f {
  position: relative;
  background: transparent;
}

.ac-view-overlaid-gradient .overlaid-portfolio,
.ac-view-overlaid-left .overlaid-portfolio,
.ac-view-overlaid-center .overlaid-portfolio {
  overflow: hidden;
}
.ac-view-overlaid-gradient .o-content,
.ac-view-overlaid-left .o-content,
.ac-view-overlaid-center .o-content {
  top: 0;
  padding: 20px;
  height: 100%;
}
.ac-view-overlaid-gradient .o-content .sep,
.ac-view-overlaid-left .o-content .sep,
.ac-view-overlaid-center .o-content .sep {
  border-color: #fff;
}
.ac-view-overlaid-gradient .o-content a, .ac-view-overlaid-gradient .o-content time, .ac-view-overlaid-gradient .o-content .category, .ac-view-overlaid-gradient .o-content .excerpt,
.ac-view-overlaid-left .o-content a,
.ac-view-overlaid-left .o-content time,
.ac-view-overlaid-left .o-content .category,
.ac-view-overlaid-left .o-content .excerpt,
.ac-view-overlaid-center .o-content a,
.ac-view-overlaid-center .o-content time,
.ac-view-overlaid-center .o-content .category,
.ac-view-overlaid-center .o-content .excerpt {
  color: #fff !important;
}
.ac-view-overlaid-gradient .meta a:hover,
.ac-view-overlaid-left .meta a:hover,
.ac-view-overlaid-center .meta a:hover {
  text-decoration: underline;
}

.ac-view-dark-fade .overlaid-portfolio:hover .o-info,
.ac-view-overlaid-gradient .overlaid-portfolio:hover .o-info,
.ac-view-overlaid-center .overlaid-portfolio:hover .o-info {
  bottom: 0;
}
.ac-view-dark-fade .overlaid-portfolio:hover .o-links,
.ac-view-overlaid-gradient .overlaid-portfolio:hover .o-links,
.ac-view-overlaid-center .overlaid-portfolio:hover .o-links {
  bottom: 0;
}
.ac-view-dark-fade .ac-c.o-links,
.ac-view-overlaid-gradient .ac-c.o-links,
.ac-view-overlaid-center .ac-c.o-links {
  width: 100%;
  position: relative;
  bottom: 20px;
  display: block;
}
.ac-view-dark-fade .o-info,
.ac-view-overlaid-gradient .o-info,
.ac-view-overlaid-center .o-info {
  margin-top: 20px;
  position: relative;
  bottom: -15px;
}
.ac-view-dark-fade.ac-framed-silver,
.ac-view-overlaid-gradient.ac-framed-silver,
.ac-view-overlaid-center.ac-framed-silver {
  /*    .o-content{
        width: auto;
        height: auto;
        left: 13px;
        right: 13px;
        top: 13px;
        bottom: 13px;
      }
      .ac-f{
        margin: 20px;
      }*/
}

.ac-view-overlaid-left b.likes {
  display: none;
}

.ac-view-overlaid-gradient .ac-f {
  position: relative;
  height: auto;
}
.ac-view-overlaid-gradient .o-content {
  height: auto;
  top: auto;
  bottom: 0;
  text-align: center;
  background-color: transparent !important;
}

/**
 * fade in bottom
 */
.ac-view-fade-in-bottom .t-i {
  overflow: hidden;
}
.ac-view-fade-in-bottom .overlaid-portfolio {
  overflow: hidden;
}
.ac-view-fade-in-bottom .overlaid-portfolio .title a {
  color: #333;
}
.ac-view-fade-in-bottom .overlaid-portfolio .meta a {
  color: #919191;
}
.ac-view-fade-in-bottom .overlaid-portfolio:hover .o-info {
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  -o-transition: -o-transform 0.4s, opacity 0.1s;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}
.ac-view-fade-in-bottom .overlaid-portfolio .img-wrap {
  overflow: visible;
}
.ac-view-fade-in-bottom .ac-f {
  margin-bottom: 40px;
}
.ac-view-fade-in-bottom .o-content {
  bottom: 0;
  text-align: center;
}
.ac-view-fade-in-bottom .o-info {
  padding: 7.5px 15px;
  text-align: center;
}
.ac-view-fade-in-bottom.ac-framed-bordered .overlaid-portfolio:hover figure {
  margin-top: 10px;
}

.ac-view-fade-in-left .ac-f {
  background: rgba(255, 255, 255, 0.9);
  right: auto;
  -moz-transition: all 0.75s ease;
  -o-transition: all 0.75s ease;
  -webkit-transition: all 0.75s ease;
  transition: all 0.75s ease;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f3f3f3), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #f3f3f3 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #f3f3f3 0%, #ffffff 100%);
  background-image: linear-gradient(to top, #f3f3f3 0%, #ffffff 100%);
  border: 1px solid #eee;
}
.ac-view-fade-in-left .overlaid-portfolio {
  overflow: hidden;
}
.ac-view-fade-in-left .overlaid-portfolio:hover .ac-f {
  right: 0;
}
.ac-view-fade-in-left .o-info {
  margin: 15px;
}
.ac-view-fade-in-left .title {
  font-weight: bold;
  font-size: 15px;
  font-size: 1.15385rem;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.ac-view-fade-in-left .title a {
  color: #333;
}
.ac-view-fade-in-left .features {
  position: relative;
  display: block;
  background: transparent;
  width: 100%;
}
.ac-view-fade-in-left .meta, .ac-view-fade-in-left .meta a {
  color: #7B7B7B;
}
.ac-view-fade-in-left.ac-framed-circled .ac-f {
  margin: 0 !important;
  width: 100%;
  height: 100%;
}
.ac-view-fade-in-left.ac-framed-glow_circled .o-info {
  margin: 20px;
}
.ac-view-fade-in-left.ac-framed-bordered .o-info,
.ac-view-fade-in-left.ac-framed-bordered .overlaid-portfolio .ac-f, .ac-view-fade-in-left.ac-framed-glow_circled_border .o-info,
.ac-view-fade-in-left.ac-framed-glow_circled_border .overlaid-portfolio .ac-f {
  margin: 13px;
}
.ac-view-fade-in-left.ac-framed-bottomshadow .ac-f {
  bottom: 20px;
}
.ac-view-fade-in-left.ac-framed-bottomshadow .media-i {
  margin-bottom: 20px;
}

.ac-view-dark-fade .ac-f {
  width: auto;
  height: auto;
}
.ac-view-dark-fade a, .ac-view-dark-fade *, .ac-view-dark-fade a:hover {
  color: #fff !important;
}
.ac-view-dark-fade .sep {
  border-color: #fff;
}
.ac-view-dark-fade .o-links {
  bottom: 0;
}
.ac-view-dark-fade.ac-framed-glow_circled_border .ac-f, .ac-view-dark-fade.ac-framed-glow_circled .ac-f {
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  width: auto;
  height: auto;
}
.ac-view-dark-fade.ac-framed-glow_circled_border .ac-f {
  left: 12px;
  right: 12px;
  top: 12px;
  bottom: 12px;
}
.ac-view-dark-fade .title {
  margin-bottom: 5px;
}

/** Overlaid **/
.overlaid-portfolio {
  position: relative;
}
.overlaid-portfolio {
  display: inline-block;
}
.overlaid-portfolio .shadow {
  position: relative;
  clear: both;
}

.ac-portfolio .ac-framed-rounded_borders .item-i,
.ac-portfolio .ac-framed-silver .item-i,
.ac-portfolio .ac-framed-glow_circled_border .item-i {
  background: transparent;
}
.ac-portfolio .ac-framed-dropshadow .ac-media {
  margin: 0 2px 10px;
}
.ac-portfolio .ac-framed-rounded_borders .o-info,
.ac-portfolio .ac-framed-bordered_glow .o-info {
  padding-left: 0;
  padding-right: 0;
}

.ac-framed-bottomshadow .title {
  font-weight: 500;
}

.overlaid-portfolio .ac-min-slider {
  padding: 0;
}
.overlaid-portfolio .ac-min-slider .rslides_nav {
  background-color: transparent;
}
.overlaid-portfolio .ac-min-slider .rslides_tabs {
  bottom: 30px;
}
.overlaid-portfolio .ac-min-slider .rslides_here a {
  background: #828282;
}

/** Porfolio - Related Works Block
-----------------------------------*/
.acquia-tags-view-list a {
  padding: 0;
  margin: 0;
  padding-left: 20px;
}
.acquia-tags-view-list a:before {
  top: 50%;
  margin-top: -8px;
}

.acquia-tags-view-tag a {
  display: inline-block;
  width: auto;
  padding: 0 10px;
  margin: 0 0 10px 0;
  margin-right: 10px;
}

/** Blog Preview Styles
-----------------------------------*/
.ac-node-blog > .s-i {
  padding: 0;
}
.ac-node-blog.ac-full-view .media .ac-media, .ac-node-blog.ac-full-view .media img {
  width: 100%;
}
.ac-node-blog .node-meta {
  margin: 0 0 10px;
}
.ac-node-blog .node-meta.last {
  margin: 20px 0 0;
}
.ac-node-blog .meta {
  width: 100%;
  margin: 0;
  text-transform: capitalize;
  font-size: 13px;
  font-size: 1rem;
}
.ac-node-blog .meta > * {
  display: inline-block;
  vertical-align: top;
}
.ac-node-blog .meta .sep {
  margin: 0 7.5px;
  vertical-align: middle;
  width: 1px;
}
.ac-node-blog .meta .links li.last {
  margin: 0;
}

.ac-about-author .s-i {
  padding: 20px 0 0 !important;
  margin-top: 5px !important;
}
.ac-about-author .ac-author-bio {
  padding-left: 25px;
}

.ac-related-news-wrap {
  margin-top: 30px;
}

.ac-related-news .s-i,
.ac-related-news .o-info {
  padding-bottom: 0;
}

/** Blog Preview Styles
-----------------------------------*/
.l-page .ac-related-news {
  margin-top: 0;
  margin-bottom: 0;
}
.ac-related-news .ac-min-slider {
  padding: 0;
}
.ac-related-news .ac-min-slider .rslides_nav {
  top: 50%;
}

.blog-view-thumb .meta {
  margin-bottom: 2px;
}

.blog-view-teaser .title {
  margin-bottom: 5px;
}

.l-page .blog-view-circled .o-info {
  padding: 0;
  padding-left: 15px;
}
.l-page .blog-view-circled .no-media {
  padding: 0;
}
.l-page .blog-view-circled .rslides_nav {
  display: none;
}

.ac-excerpt {
  margin-top: 10px;
}

.blog-items {
  padding: 0;
}
.blog-items .o-info {
  padding: 15px 0;
  text-align: center;
}
.blog-items .ac-min-slider {
  padding: 0;
}

.blog-view-teaser .ac-col:last-child,
.blog-items.ac-appearance-circled .ac-col:last-child {
  margin-bottom: 0;
}
.blog-view-teaser .ac-min-slider,
.blog-items.ac-appearance-circled .ac-min-slider {
  padding: 0;
}

.blog-items.ac-appearance-circled {
  margin: 0;
}
.blog-items.ac-appearance-circled .s-title {
  margin-bottom: 0;
}
.blog-items.ac-appearance-circled.ac-cols-1 {
  margin: 0;
}
.blog-items.ac-appearance-circled.ac-cols-1 .col-inner {
  padding: 0;
}

.ac-appearance-timeline {
  margin: 0 auto;
}
.ac-appearance-timeline .node-blog {
  position: relative;
}
.ac-appearance-timeline .node-blog:hover {
  z-index: 3;
}
.ac-appearance-timeline .node-blog.last {
  margin: 0;
}
.ac-appearance-timeline .node-blog.last .item-i {
  margin-bottom: 0;
}
.ac-appearance-timeline .item-i {
  margin: 0;
  padding: 20px;
}
.ac-appearance-timeline figure {
  margin: -20px -20px 0;
}
.ac-appearance-timeline .title {
  margin: 20px 0 5px;
}
.ac-appearance-timeline .blog-excerpt {
  margin-top: 10px;
}
.ac-appearance-timeline .meta.details {
  width: 100%;
  margin: 30px 0 0;
}
.ac-appearance-timeline .meta.details a {
  width: 50%;
}
.ac-appearance-timeline .user-picture {
  position: absolute;
  margin-top: -30px;
  width: 70px;
  height: 70px;
  left: 365px;
}
.ac-appearance-timeline .even .user-picture {
  margin-top: 80px;
  left: -85px;
}

.ac-timeline-date {
  clear: both;
  margin-bottom: 20px;
}
.ac-timeline-date .ac-timeline-title {
  display: inline-block;
  padding: 0 10px;
  text-align: center;
  margin: -30px auto 10px auto;
  clear: both;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.07692rem;
}

.ac-timeline-circle {
  width: 12px;
  height: 12px;
  position: absolute;
  margin-top: -3px;
  border-width: 2px;
  left: 394px;
}
.even .ac-timeline-circle {
  margin-top: 110px;
  left: -56px;
}

.ac-timeline-arrow {
  width: 54px;
  position: absolute;
  border-width: 0 0 1px;
  height: 4px;
  left: 349px;
}
.even .ac-timeline-arrow {
  margin-top: 112px;
  left: -54px;
}
.ac-timeline-arrow .flex-direction-nav a {
  margin: 40px;
}

.blog-view-scroller {
  margin-bottom: 50px;
}
.blog-view-scroller.ac-mini-nav .col-inner {
  padding: 0;
}
.blog-view-scroller .o-info {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .ac-appearance-timeline {
    width: 300px;
  }
  .ac-appearance-timeline .node-blog {
    width: 100%;
  }

  .ac-timeline-circle,
  .ac-timeline-arrow {
    display: none;
  }
}
@media (min-width: 768px) {
  .ac-appearance-timeline {
    width: 760px;
    background: url("../images/timeline_line.png") center center repeat-y;
  }
  .ac-appearance-timeline .node-blog {
    width: 350px;
  }
}
@media (min-width: 960px) {
  .ac-appearance-timeline {
    width: 800px;
  }
}
/** Forum List **/
.forum-topic-list td a {
  font-weight: 500;
}
.forum-topic-list span a, .forum-topic-list .forum-topic-list__replies a {
  font-weight: normal;
}
.forum-topic-list .forum-icon {
  background: transparent;
  float: none;
  padding: 5px;
  display: inline-block;
}
.forum-topic-list .font-icon {
  display: block;
}
.forum-topic-list .font-icon:before {
  content: "";
}
.forum-topic-list .label {
  text-indent: -999em;
  display: none;
}

.forum-icon--status-new .font-icon:before {
  content: "";
}

.forum-icon--status-hot-new .font-icon:before {
  content: "";
}

.forum-icon--status-sticky .font-icon:before {
  content: "";
}

.forum-icon--status-closed .font-icon:before {
  content: "";
}

/** Forum Misc **/
.node--forum .node-meta .meta:last-child {
  margin: 0;
}

/** Elastic Slider
-----------------------------------*/
.ei-slider {
  position: relative;
  width: 100%;
  max-width: 1920px;
  height: 400px;
  margin: 0 auto;
}
.ei-slider ul {
  margin: 0 auto;
}
.ei-slider h2 {
  font-size: 3.5em;
}
.ei-slider h3 {
  font-size: 1.9em;
}

.ei-slider-loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  text-align: center;
  line-height: 400px;
}

.ei-slider-large {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ei-slider-large li {
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}

.ei-slider-large li img {
  width: 100%;
  max-width: none;
}

.ei-title {
  position: absolute;
  top: 30%;
  right: 50%;
  margin-right: 13%;
}

.ei-slider-thumbs {
  height: 13px;
  margin: 0 auto;
  position: relative;
}

.ei-slider-thumbs li {
  position: relative;
  float: left;
  height: 100%;
}

.ei-slider-thumbs li.ei-slider-element {
  top: 0px;
  left: 0px;
  position: absolute;
  height: 100%;
  z-index: 10;
  text-indent: -9000px;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
}

.ei-slider-thumbs li a {
  display: block;
  text-indent: -9000px;
  background: #666;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), 0px 1px 0px 1px rgba(255, 255, 255, 0.5);
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.ei-slider-thumbs li a:hover {
  background-color: #f0f0f0;
}

.ei-slider-thumbs li img {
  position: absolute;
  bottom: 50px;
  opacity: 0;
  z-index: 999;
  max-width: 100%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.ei-slider-thumbs li:hover img {
  opacity: 1;
  bottom: 13px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

@media screen and (max-width: 830px) {
  .ei-title {
    position: absolute;
    right: 0px;
    margin-right: 0px;
    width: 100%;
    text-align: center;
    top: auto;
    bottom: 0;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 0;
  }
  .ei-title * {
    color: #333 !important;
  }

  .ei-title h2, .ei-title h3 {
    text-align: center;
  }

  .ei-title h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .ei-title h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.ls-glass {
  margin-bottom: 30px !important;
}

.l-page .ls-container.ls-carousel {
  overflow: hidden;
}
.l-page .ls-container.ls-carousel .ls-thumbnail {
  top: 0;
}
.l-page .ls-container .ls-nav-prev,
.l-page .ls-container .ls-nav-next {
  background: #fff;
}
.l-page .ls-container .ls-thumbnail-inner {
  padding: 10px 15px;
}

/** Content Slider
-----------------------------------*/
.contentSlider-wrap {
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
.contentSlider-wrap .ac-col {
  margin: 0;
  padding: 0 20px;
}

.ac-slides-nav {
  position: absolute;
  text-indent: -999em;
  background-position: center center;
  width: 45px;
  height: 45px;
}

.ac-slides-pager {
  bottom: 10px;
  z-index: 5;
}
.ac-slides-pager li {
  vertical-align: top;
}
.ac-slides-pager li.active a {
  background: #C2C2C2;
  background: rgba(0, 0, 0, 0.3);
}
.ac-slides-pager li a {
  width: 12px;
  border: 1px solid #C2C2C2;
  border-color: rgba(0, 0, 0, 0.3);
  height: 12px;
  background: transparent;
}
.ac-slides-pager li a:hover {
  background: #C2C2C2;
  background: rgba(0, 0, 0, 0.3);
}

/** Swipe Slider Styles
-----------------------------------*/
.swiper-outter {
  position: relative;
}
.swiper-outter .ac-preloader {
  top: 50%;
  margin-top: -25px;
}

.ac-swipe-slider {
  direction: ltr;
  text-align: left;
}
.ac-swipe-slider .ac-overlay-black .ac-overlay {
  background: #000;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.ac-swipe-slider .ac-overlay-black .swiper-header {
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
.ac-swipe-slider .ac-overlay-white .ac-overlay {
  background: #fff;
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  -webkit-opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.ac-swipe-slider .ac-overlay-white .swiper-header {
  text-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
.ac-swipe-slider .ac-overlay {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  float: left !important;
  direction: ltr !important;
  overflow: hidden;
}
.swiper-slide > .container {
  position: relative;
  z-index: 100;
}

.swiper-header {
  /*  h3{
      line-height: 1;
      margin-bottom: $medium-space;
      @include font-size(53px);
      line-height: 1.1em;
    }
    p{
      @extend %body-font!optional;
      @extend %header-color;
      @include font-size(35px);
      line-height: 1.5em;
      font-weight: 300;
      font-style: italic;
    }*/
}

.caption-pos-cc {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.caption-pos-lt,
.caption-pos-ct,
.caption-pos-rt {
  margin-top: 50px !important;
}

.l-page .ac-swiper-nav {
  width: 27px;
  height: 60px;
  line-height: 100px;
  background: transparent;
}

.pagination {
  margin: 0 -5px;
}

/** tablet view **/
@media (max-width: 768px) {
  .swiper-caption-wrap {
    margin: 40px;
  }

  .swiper-caption {
    width: 100%;
  }
  .swiper-caption h2, .swiper-caption h3 {
    line-height: 1.2;
  }
  .swiper-caption h2 span, .swiper-caption h3 span {
    font-size: 80%;
  }
}
@media (min-width: 768px) {
  .swiper-caption {
    width: 70%;
  }
}
/** Swipe Slider Styles
-----------------------------------*/
.l-page .tparrows {
  display: none;
  width: 45px;
  height: 45px;
  z-index: 100;
  display: block;
  background: transparent;
}

.l-page .tp-bullets.simplebullets.round .bullet {
  top: auto;
  background: #333;
}

.l-page .rev_slider {
  max-height: 100%;
}
.l-page .rev_slider .ac-button {
  height: auto;
}

.tp-dottedoverlay.darkoverlay {
  background: url(../images/dark-ovelay.png) repeat;
}

.l-page .tp-bannertimer {
  z-index: 50;
}

/** Fivestar module styles
-----------------------------------*/
/* Plain HTML Version */
form.fivestar-widget {
  clear: both;
  display: block;
}

form.fivestar-widget select,
form.fivestar-widget input {
  margin: 0;
}

/* Combo Static and Rate Widget */
.fivestar-combo-stars .fivestar-static-form-item {
  float: left;
  /* RTL */
  margin-right: 40px;
  /* RTL */
  margin-left: 40px;
  /* RTL */
}

.fivestar-combo-stars .fivestar-static-item {
  float: left;
  /* RTL */
  margin-right: 40px;
  /* RTL */
}

.fivestar-combo-stars .fivestar-form-item {
  float: left;
  /* RTL */
}

/* Javascript Star Version */
.fivestar-widget-static,
.fivestar-widget {
  margin: 5px 0 0;
  line-height: 15px;
}
.by-js .fivestar-widget-static input, .by-js
.fivestar-widget input {
  display: none;
}
.fivestar-widget-static .star,
.fivestar-widget .star {
  display: inline-block;
  margin-right: 1px;
  position: relative;
  width: 15px;
  height: 24px;
  color: #F4B606;
}
.fivestar-widget-static .star:before,
.fivestar-widget .star:before {
  content: '\e884';
  display: block;
  font-size: 15px;
  font-size: 1.15385rem;
}
.fivestar-widget-static .star.on:before, .fivestar-widget-static .star.hover:before,
.fivestar-widget .star.on:before,
.fivestar-widget .star.hover:before {
  content: '\e885';
}
.fivestar-widget-static a,
.fivestar-widget a {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  text-indent: -999em;
}

.by-js .form-type-fivestar select,
.by-js .form-type-fivestar .customSelect {
  display: none;
  visibility: hidden;
}

.product-tabs form label {
  min-width: 6em;
}
.product-tabs form .form-type-select {
  display: inline-block;
}
.product-tabs form .form-item {
  margin-bottom: 10px;
}
.product-tabs form .form-type-fivestar {
  margin: 0;
}

/** node--product
-----------------------------------*/
.node--product .product-images .ac-f {
  background: transparent !important;
}
.node--product .product-images .ac-f b {
  display: none !important;
}
.node--product .product-images .flex-disabled {
  display: block;
}
.node--product .product-images .easyzoom .ac-preloader {
  margin-top: -30px;
  top: 50%;
}
.node--product .acquia-share-links {
  float: none;
}
.node--product .price .current {
  font-size: 50px;
  font-size: 3.84615rem;
}
.node--product .price .current i {
  font-size: .7em;
  font-style: normal;
}
.node--product .price .old {
  color: #A5A5A5;
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
  position: relative;
  margin-left: 5px;
}
.node--product .price .old span {
  font-size: 16px;
  font-size: 1.23077rem;
}
.node--product .price ins {
  text-decoration: none;
}
.node--product .price {
  margin-bottom: 0;
}
.node--product .node-meta .form-item {
  margin: 0;
}
.node--product .rating .field {
  display: inline-block;
}
.node--product .rating .fivestar-widget, .node--product .rating .ajax-progress {
  display: inline-block;
}
.node--product .rating .ajax-progress {
  margin-right: 10px;
}
.node--product .fivestar-summary {
  display: none;
}
.node--product .node-meta.footer strong, .node--product .node-meta.footer .product-info {
  display: inline-block;
}
.node--product .node-meta.footer .meta {
  height: auto;
  line-height: 1;
}
.node--product .product-info-label {
  display: none;
}
.node--product .product-info-value {
  font-weight: normal;
}
.node--product .reviews .s-i {
  padding-top: 0;
}
.node--product .reviews header {
  margin-bottom: 10px;
}
.node--product .reviews .comment__title {
  display: inline-block;
}
.node--product .reviews .comment__meta.footer {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: #fff;
  padding: 5px 10px;
}
.node--product .reviews .links li.last {
  margin: 0;
}
.node--product .reviews .meta .form-item {
  margin: 0;
}
.node--product .reviews .form-wrapper {
  margin: 0;
}
.node--product .reviews .form-label {
  padding-bottom: 10px;
}
.node--product .reviews .form-label, .node--product .reviews .element-inner {
  display: block;
}
.node--product .attributes {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px;
}
.node--product .attributes .form-item {
  display: table;
  width: 100%;
}
.node--product .attributes .form-item .form-label {
  width: 85px;
}
.node--product .attributes .form-item .form-label,
.node--product .attributes .form-item .element-inner {
  display: table-cell;
  vertical-align: top;
}
.node--product .attributes .ajax-progress .message {
  display: none;
}
.node--product .comment-form .form-item-name {
  float: none;
  width: 100%;
}

.add-to-cart .quantity,
.add-to-cart .form-actions {
  display: inline-block;
}
.add-to-cart .form-actions input {
  margin: 0;
}
.add-to-cart .product-tabs {
  margin-top: 40px;
}

.product-tabs {
  margin-top: 60px;
}
.product-tabs .block__title {
  margin-bottom: 20px;
}

.quantity {
  margin-right: 10px;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
}
.quantity label {
  display: none;
}
.quantity a,
.quantity .form-item {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  line-height: 40px;
  margin: 0;
}
.quantity .ac-button {
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  padding: 0;
  margin: 0 5px;
  font-size: 14px;
  font-size: 1.07692rem;
}
.quantity .form-item {
  width: 50px;
}
.quantity .form-item-qty {
  width: 32px;
}
.quantity input.qty {
  vertical-align: top;
  padding: 0;
  text-align: center;
  border: 0;
  background: transparent;
}
.quantity input.qty:active, .quantity input.qty:focus {
  border: 0;
}

.l-page .easyzoom-flyout img {
  max-width: initial;
  height: initial;
  width: initial;
}

/** Shopping cart
-----------------------------------*/
.block--uc-cart .cart-block-icon-full {
  display: none;
}

.cart-block-summary-links {
  margin-top: 10px;
}
.cart-block-summary-links ul {
  margin: 0;
  padding: 0;
}
.cart-block-summary-links li {
  display: block;
  width: 100%;
}
.cart-block-summary-links li a {
  display: block;
}

.cart-block-items li {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 20px;
}
.cart-block-items .ac-cell {
  vertical-align: top;
  padding-bottom: 20px;
}
.cart-block-items .ac-cell.info {
  padding-left: 20px;
}
.cart-block-items .thumb {
  width: 50px;
}
.cart-block-items .thumb a {
  display: block;
  width: 50px;
}
.cart-block-items .title {
  margin: 0 0 5px;
  font-size: 1em;
}
.cart-block-items .footer {
  display: block;
  margin-top: 5px;
}

.product-description {
  font-size: 12px;
  font-size: 0.92308rem;
  list-style: none;
  padding: 0;
}
.product-description li {
  border: 0;
  margin: 0;
  padding: 0;
}

.cart-block-summary {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
}

#uc-cart-view-form th {
  text-align: center;
}
#uc-cart-view-form td {
  padding: 10px;
  vertical-align: middle;
}
#uc-cart-view-form .form-type-uc-quantity input {
  text-align: center;
  width: 100%;
  border: 0;
}
#uc-cart-view-form .remove input, #uc-cart-view-form .remove input:focus, #uc-cart-view-form .remove input:hover {
  font-weight: lighter;
  border: 0 !important;
  background: transparent;
  outline: none;
}
#uc-cart-view-form .subtotal {
  font-size: 120%;
}

.ac-product-thumb {
  width: 100px;
  display: inline-block;
}

.order-review-table {
  border-width: 1px;
  border-style: solid;
}
.order-review-table .form-actions {
  margin: 0;
}

#line-items-div,
#quote {
  border: 0;
}

.uc-cart-checkout-form .fieldset-description {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.uc-cart-checkout-form .form-item {
  width: 100%;
}
.uc-cart-checkout-form .form-label, .uc-cart-checkout-form .element-inner {
  vertical-align: top;
}
.uc-cart-checkout-form .form-type-select .el {
  width: 284px;
}

/** tablet view < X **/
@media (min-width: 768px) {
  .uc-cart-checkout-form .form-label {
    width: 140px;
  }
  .uc-cart-checkout-form .form-label .form-required {
    padding-left: 5px;
    float: right;
    display: inline-block;
  }
  .uc-cart-checkout-form .element-inner {
    padding-left: 30px;
  }
}
/** Mini Shopping cart
-----------------------------------*/
.block--ac-ubercart-ac-cart {
  width: 60px;
}

.ac-mini-cart {
  position: relative;
  width: 50px;
}
.ac-mini-cart.on .cart-i, .ac-mini-cart:hover .cart-i {
  display: block;
}
.ac-mini-cart .cart-i {
  display: none;
  width: 285px;
  top: 100%;
  z-index: 100;
  position: absolute;
  line-height: 1;
  right: 0;
}
.ac-mini-cart .footer {
  margin-top: 10px;
}
.ac-mini-cart .ac-message {
  margin: 0;
}

.cart-i-frame {
  padding: 20px;
  border-width: 1px;
  border-style: solid;
}

.cart-toggle-btn {
  text-align: right;
  display: block;
  margin-left: 7px;
  position: relative;
  display: block;
}
.cart-toggle-btn strong {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -20px;
  text-align: center;
  margin-left: -7px;
  font-size: 12px;
  font-size: 0.92308rem;
}
.cart-toggle-btn .font-icon {
  font-size: 150%;
  display: block;
}

/** node--product
-----------------------------------*/
.ac-products ul {
  clear: both;
}
.ac-products .o-info {
  padding: 20px 0 15px;
}
.ac-section-style-1 .ac-products .o-info, .ac-section-style-2 .ac-products .o-info, .ac-section-style-3 .ac-products .o-info {
  padding: 10px;
}
.ac-products .meta {
  font-size: 1em;
}
.ac-products .meta .old {
  color: #A5A5A5;
}
.ac-products ins {
  text-decoration: none;
}
.ac-products .fivestar-widget-static .star,
.ac-products .fivestar-widget .star {
  width: 12px;
}
.ac-products .fivestar-widget-static .star:before,
.ac-products .fivestar-widget .star:before {
  font-size: 12px;
  font-size: 0.92308rem;
}
.ac-products .form-actions {
  margin: 20px 0 0;
}

/* -- product list images -- */
.product_images {
  position: relative;
  display: block;
}
.product_images .features {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
}
.product_images .front-image {
  display: block;
  width: auto;
  height: auto;
}
.product_images .back-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  right: 0;
}

.onsale {
  padding: 10px 20px;
  position: absolute;
  text-align: center;
  line-height: 1.1;
  top: 10px;
  right: -10px;
  margin: 0;
  text-transform: uppercase;
  color: #ffffff;
  z-index: 100;
}
.onsale:hover {
  color: #ffffff;
}
.onsale:before {
  content: " ";
  display: block;
  width: 0px;
  height: 0px;
  border-top: 5px solid transparent;
  border-left: 10px solid #222;
  border-right: 0px solid transparent;
  border-bottom: 0px solid transparent;
  position: absolute;
  top: -5px;
  right: 0px;
  z-index: 95;
}

.view-filters {
  margin-bottom: 30px;
}

.view-products .view-filters,
.view-uc-catalog .view-filters {
  display: table;
  width: 100%;
}
.view-products .view-filters .ac-catalog-layouts,
.view-products .view-filters > form,
.view-uc-catalog .view-filters .ac-catalog-layouts,
.view-uc-catalog .view-filters > form {
  display: table-cell;
  vertical-align: top;
}
.view-products .view-filters .form-label,
.view-uc-catalog .view-filters .form-label {
  width: auto;
  margin-right: 10px;
}
.view-products .view-filters .form-label,
.view-products .view-filters .element-inner,
.view-uc-catalog .view-filters .form-label,
.view-uc-catalog .view-filters .element-inner {
  display: inline-block;
  vertical-align: middle;
}
.view-products .view-filters .views-exposed-widget,
.view-uc-catalog .view-filters .views-exposed-widget {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  float: none;
}
.l-page .view-products .view-filters .form-submit, .l-page
.view-uc-catalog .view-filters .form-submit {
  margin: 0;
  margin-left: 15px;
}
.view-products .view-filters .element-inner,
.view-uc-catalog .view-filters .element-inner {
  min-width: 150px;
}

.ac-catalog-layouts a {
  border-color: #A8A8A8;
  display: inline-block;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 10px;
}
.ac-catalog-layouts svg {
  width: 13px;
  height: 13px;
  display: block;
}

.catalog.menu > li {
  border: 0;
}
.catalog.menu > li > .trail {
  display: block;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.catalog.menu li:last-child {
  border-bottom-width: 1px;
}
.catalog.menu a span {
  display: inline-block;
}

/** product_blocks views
-----------------------------------*/
.l-page .ac-product-blocks li {
  padding: 0 0 15px;
  margin-bottom: 20px;
}
.l-page .ac-product-blocks li.last {
  padding: 0;
  margin: 0;
}
.l-page .ac-product-blocks li .meta, .l-page .ac-product-blocks li .form-item {
  margin: 0;
}
.l-page .ac-product-blocks a {
  white-space: pre;
}
.l-page .ac-product-blocks .product-img {
  width: 60px;
  padding-right: 20px;
}
.l-page .ac-product-blocks .product-img a {
  width: 60px;
  display: block;
}
.l-page .ac-product-blocks .product-img,
.l-page .ac-product-blocks .o-info {
  display: table-cell;
  vertical-align: top;
}
.l-page .ac-product-blocks .o-info .s-title {
  margin: 0;
}
.l-page .ac-product-blocks .o-info ins {
  text-decoration: none;
  margin-left: 3px;
}
.l-page .ac-product-blocks .o-info .meta {
  font-size: 1em;
}
.l-page .ac-product-blocks .star:before {
  font-size: 12px;
}

/** Catalog Terms
-----------------------------------*/
.ac-catalog-terms article {
  position: relative;
}
.ac-catalog-terms article a {
  display: inline-block;
  vertical-align: top;
}
.ac-catalog-terms .info {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 10px;
  text-align: center;
  background-color: #212121;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
}
.ac-catalog-terms .info .ac-page-header {
  margin: 0;
}
.ac-catalog-terms .info .count {
  margin: 0;
  font-size: .95em;
  color: #727272;
}
