.form-item .form-select, .form-item .form-text, .form-item .form-textarea, aside .block--search .form-type-searchfield input, .ac-frame-bordered, *, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url('../behaviors/box-sizing/boxsizing.php'); }

.caroufredsel_wrapper { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; *behavior: none; }

.breadcrumb, .action-links, .block--nav-bar .menu, .ac-menu-h .menu, .ac-simple-menu-h .menu, .ac-toggle-container ul.tags-list, .ac-tabs .ac-tabs-tabs, .clearfix, .l-page .pager-o .pager, .main-menu > .menu, .block .s-i, .p-items.ac-view-dribbble footer, .site-branding, .field--type-taxonomy-term-reference .field__items { /* for IE 6/7 */ *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif"); /* non-JS fallback */ *zoom: 1; }
.breadcrumb:before, .action-links:before, .block--nav-bar .menu:before, .ac-menu-h .menu:before, .ac-simple-menu-h .menu:before, .ac-toggle-container ul.tags-list:before, .ac-tabs .ac-tabs-tabs:before, .clearfix:before, .l-page .pager-o .pager:before, .main-menu > .menu:before, .block .s-i:before, .p-items.ac-view-dribbble footer:before, .site-branding:before, .field--type-taxonomy-term-reference .field__items:before, .breadcrumb:after, .action-links:after, .block--nav-bar .menu:after, .ac-menu-h .menu:after, .ac-simple-menu-h .menu:after, .ac-toggle-container ul.tags-list:after, .ac-tabs .ac-tabs-tabs: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: block; height: 0; overflow: hidden; }
.breadcrumb:after, .action-links:after, .block--nav-bar .menu:after, .ac-menu-h .menu:after, .ac-simple-menu-h .menu:after, .ac-toggle-container ul.tags-list:after, .ac-tabs .ac-tabs-tabs: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 { clear: both; }

.clearfix:after, .l-page .pager-o .pager:after, .main-menu > .menu:after, .block .s-i:after, .p-items.ac-view-dribbble footer:after { content: ""; display: table; clear: both; }

.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, .ac-t, .ac-table, .ac-tabs-i, .ac-contact { 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 section.block, .ac-appearance-timeline .meta.details a, .uc-cart-checkout-form .form-label, .uc-cart-checkout-form .element-inner, .ac-c, .ac-cell, .ac-contact .form-item-name, .ac-contact .form-item-mail { display: table-cell; vertical-align: middle; }

.ac-toggle-container ul.tags-list > li > a, .ac-tabs .ac-tabs-tabs > li > a, .l-hero-breadcrumb-fancy .breadcrumb a, .ac-button, .ac-toggle-container .ac-toggle-tab a:before, .ac-font-icon, .ac-font-icon span, .ac-font-icon-link, .ac-font-icon-wrap.ac-position-center .ac-font-icon, div.ac-font-icon-wrap.vc-row .ac-font-icon, div.ac-font-icon-wrap.ac-divider .ac-font-icon, .ac-type-shadow span, .ac-type-go_top .divider-inner a, .ac-media, .ac-frame-bottomshadow .shadow-left, .ac-frame-bottomshadow .shadow-right, .vc-text-separator div, .vc-message-title, .ac-team .socials a, .ac-banner, .ac-social-wrap, .ac-dropcap { display: inline-block; }

.form-item, .l-header, .l-page, .ac-slider, .l-page .flexslider, .ac-switch, .ac-toggle-container .ac-toggle-tab, .ac-toggle-pane, .ac-tabs .ac-tabs-tabs, .ac-media, .media-i, .img-wrap, .ac-bg-enabled .ac-page-section-container, .vc-message .vc-message-icon, .ac-iconbox, .ac-progressbar li, .ac-progressbar li .progress, .ac-team-profile, .ac-team-name, .caroufredsel_wrap, .caroufredsel_overflow, .ac-contentbox, .ac-gmap, .ac-pt.ac-type-labeled .ac-highlight-col, .ac-banner img, .ac-list li, .ac-social-wrap, .ac-dropcap { position: relative; }

.dropdownmenu .menu ul .sf-sub-indicator, .ac-frame-glow_circled-wrap .shadow, .ac-progressbar li .progress .bar-outer, .ac-progressbar li .progress .bar, .banner-i, .banner-i table, .ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before { position: absolute; }

.breadcrumb, .action-links, .block--nav-bar .menu, .ac-menu-h .menu, .ac-simple-menu-h .menu, .ac-toggle-container ul.tags-list, .ac-tabs .ac-tabs-tabs, .l-topbar .ac-menu .menu ul, .main-menu .menu ul, .ac-portfolio article.item-i .overlaid-portfolio, .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, .ac-products .form-actions, .l-page .ac-align-left, body .ac-page-header.ac-align-left:after, .ac-type-go_top .divider-inner, .ac-media .caption, .l-page .ac-framed-simple-bordered .o-info, .ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap, .ac-team-wrap.ac-type-compact figcaption, .ac-team-wrap.ac-type-compact .ac-cell.teammate-info, .popover, .ac-callout.ac-text_align-left .ac-callout-content, .ac-testimonials.ac-avatar_pos-header .a-info, .ac-testimonials.ac-avatar_pos-footer .a-info, .ac-contact-info, .ac-contact.ac-minimal-style .form-actions, .ac-contact.ac-minimal-style.ac-style-simple .form-actions { text-align: left; }

.user-picture, .ac-about-author .ac-media, .l-page .blog-view-circled .img-wrap, .ac-testimonials.ac-avatar_pos-header .a-avatar, .ac-testimonials.ac-avatar_pos-footer .a-avatar, .ac-testimonials .a-avatar, .l-page .pager-o, .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-ajax-paginator, .ac-col-container.ac-position-center .ac-col, div.ac-col-container.vc-row .ac-col, div.ac-col-container.ac-divider .ac-col, .ac-button-wrap.ac-position-center .ac-button, div.ac-button-wrap.vc-row .ac-button, div.ac-button-wrap.ac-divider .ac-button, .l-page .ac-button.ac-block_level-true, .ac-toggle-container ul.tags-list, .ac-tabs.simple-style.sep-style.top-position .ac-tabs-tabs, .ac-tabs.centered-style .ac-tabs-tabs, .ac-tabs.fancy-style.sep-style .ac-tabs-tabs, .ac-font-icon-wrap.ac-position-center, div.ac-font-icon-wrap.vc-row, div.ac-font-icon-wrap.ac-divider, .ac-iconbox.ac-type-inline.ac-icon_position-center, .ac-iconbox.ac-type-boxed-simple, .ac-iconbox.ac-type-boxed-fancy.ac-icon_position-center .ac-iconbox-content-wrap, .ac-type-boxed-animated, .ac-team-profile .img-wrap, .ac-team-wrap.ac-type-blur .socials .inner, .ac-callout.ac-text_align-center .ac-callout-content, .ac-callout.ac-btn_align-after .ac-callout-button, .ac-gmap.ac-align-center, .ac-testimonials .ac-testimonial-info, .ac-pt.ac-type-standard .pt-col .inner, .ac-pt.ac-type-labeled .pt-col .inner, .banner-i, .ac-counter, .ac-counter .font-icon, .ac-contact.ac-style-centered, .ac-contact.ac-style-centered .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, .node--teaser div.meta.read_more, .ac-node-meta-wrap .ac-cell:last-child, .main-menu .menu, .ac-megamenu ul.l-0, .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, .l-page .ac-align-right, .fancy-style .ac-tabs-tabs, body .ac-page-header.ac-align-right:after, .ac-style-title_borderd.ac-align-right:after, .ac-iconbox.ac-type-simple.ac-icon_position-right .ac-iconbox-content-wrap, .ac-icon_position-right.ac-iconbox.ac-type-inline-sep .ac-iconbox-content-wrap, .ac-iconbox.ac-type-inline.ac-icon_position-right, .ac-iconbox.ac-type-boxed-fancy.ac-icon_position-left .ac-iconbox-content-wrap, .ac-team-wrap.ac-type-compact .socials, .ac-callout.ac-text_align-right .ac-callout-content, .ac-callout-button, .ac-unit_pos-tr .unit, .ac-unit_pos-br .unit, .ac-unit_pos-cc .unit { 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, .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, .ac-view-overlaid-left .flag, .acquia-tags-view-tag li, .ac-appearance-timeline .node-blog.odd, .node--product .rating .fivestar-widget, .node--product .rating .ajax-progress, .l-page .ac-float-left, .ac-position-left, .ac-col-container.ac-position-left .ac-col, .l-page .ac-button.ac-style-flip.ac-size-small .font-icon, .ac-tabs-title, .ac-media.ac-align-left, .media-i iframe, .ac-iconlist .icon, .ac-iconlist.ac-place-left .icon, .ac-iconbox.ac-type-simple.ac-icon_position-left .icon-wrap, .ac-icon_position-left.ac-iconbox.ac-type-inline-sep .icon-wrap, .ac-gmap.ac-align-left, .ac-testimonials.ac-avatar_pos-header .a-avatar, .ac-testimonials.ac-avatar_pos-footer .a-avatar, .ac-testimonials.ac-avatar_pos-left .ac-testimonial-info, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info, .ac-pt.ac-type-bordered_alt div.pt-package, .pt-col, .ac-list.ac-subtle-style .li-ico, .l-page .tweets-pulled-listing .tweet-author-wrapper, .ac-grid .ac-grid-item, .ac-contact .form-item-copy, .ac-dropcap { 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, .l-page .ac-float-right, .ac-position-right, .acquia-share-links, .ac-col-container.ac-position-right .ac-col, .ac-tabs.right-position, .ac-fancy-header.ac-align-right:after, .ac-media.ac-align-right, .ac-iconlist.ac-place-right .icon, .ac-iconbox.ac-type-simple.ac-icon_position-right .icon-wrap, .ac-icon_position-right.ac-iconbox.ac-type-inline-sep .icon-wrap, .ac-iconbox.ac-type-inline.ac-icon_position-right .ac-iconbox-icon, ul.ac-style-extended .units, .ac-gmap.ac-align-right, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info, .ac-pt.ac-type-bordered_alt .pt-price { float: right; display: inline-block; }

.ac-position-center, div.vc-row, div.ac-divider, .ac-tabs.left-position .ac-tabs-tabs li, .ac-tabs.right-position .ac-tabs-tabs li, .ac-tabs.left-position .ac-tabs-tabs li a, .ac-tabs.right-position .ac-tabs-tabs li a, .ac-media.ac-fluid-video, .ac-media.ac-fluid-video .media-i { float: none; display: 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, .ac-no-margin, .ac-media .caption p:last-child, .ac-media .caption .mfp-title small:last-child, .mfp-title .ac-media .caption small:last-child, .ac-type-pullquote p:last-child, .ac-type-pullquote .mfp-title small:last-child, .mfp-title .ac-type-pullquote small:last-child, .ac-team .ac-font-icon, .ac-pt.ac-type-labeled .ac-pt-btn .ac-button, .banner-i table, .l-page .ac-margin-zero { margin: 0 !important; }

.ac-frame-silver .caption { padding-left: 0 !important; padding-right: 0 !important; }

.dropdownmenu .menu, .slides, .category, .tags, .portfolio-options-bar ul, .ac-portfolio ul, .ac-node-blog .node-meta .tags, .ei-slider ul, .ac-s-li, .ac-thumb-slider > .s-i, .full-width .node--full .node__content, .no-padding, .l-page .ac-button.ac-style-flip, ul.ac-style-compact .label, .ac-testimonials blockquote, .ac-padding-zero { padding: 0 !important; }

.rslides_tabs, fieldset.filter-wrapper .filter-guidelines, .main-menu .menu ul li, .mobile_active .mobile-menu ul, .l-page .ac-header-search input.form-submit, .portfolio-options-bar ul, .ac-display-fullwidth .media .col-inner, .ac-portfolio ul .ac-col, .ac-slides-pager, .ac-products ul .ac-col, .catalog.menu, .catalog.menu li, .ac-menu .menu, .ac-media p, .ac-media .mfp-title small, .mfp-title .ac-media small, .ac-progressbar, .ac-progressbar li .progress .bar, .ac-code p, .ac-code .mfp-title small, .mfp-title .ac-code small, .ac-banner, .ac-list ul, .ac-list ol, .ac-socials, .ac-contact-info li.ac-col, .l-page .tweets-pulled-listing { padding: 0; margin: 0; }

.ac-pt.ac-type-bordered .pt-col:last-child, .ac-pt.ac-type-bordered_alt .pt-col:last-child { margin-right: 0; }

.ac-cleared { clear: both; }

.ac-toggle-container .ac-toggle-tab .font-icon, .ac-tabs .ac-tabs-tabs .font-icon { vertical-align: middle; margin-right: 15px; }

a, .l-page .ac-button.ac-style-flip .font-icon { 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, .ac-toggle-container.simple-circled-style .ac-toggle-tab a, .ac-fancy-header, ul.ac-style-extended li .label { margin: 0 0 20px; }

.ac-toggle-container .ac-toggle-tab, .ac-tabs .ac-tabs-tabs li { font-weight: 500; font-size: 14px; }

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

html { direction: ltr; }

button, .button, input[type="submit"], input[type="button"], input.form-submit, .ac-button, .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, .action-links li a, #toggle-nav, .project-meta .flag-like a { background-repeat: repeat-x; color: white; display: inline-block; padding: 0 15px; cursor: pointer; border: none; overflow: visible; vertical-align: middle; white-space: nowrap; text-transform: capitalize; font-weight: 500; font-size: 13px; font-size: 1rem; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.15))); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.15)); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.15)); background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.15)); background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.15)); }
button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, input.form-submit:hover, .ac-button: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, .action-links li a:focus, #toggle-nav:focus, .project-meta .flag-like a:focus { color: white; }

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

.action-links li a, #toggle-nav { -webkit-box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1); -moz-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); }

.l-page .ac-button.ac-style-subtle { background: transparent; }
.l-page .ac-button.ac-style-subtle span { display: inline-block; vertical-align: middle; }
.l-page .ac-button.ac-style-subtle:hover { color: white; }

.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 .vc-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, .ac-font-fontello, .ac-menu-v .expanded a:after, #scroll-top span, .ac-toggle-container .ac-toggle-tab a:before, .caroufredsel_nav a, .ac-twitter.ac-style-compact li:before { font-size: 20px; font-family: 'fontello'; font-style: normal; display: inline-block; text-align: center; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ac-button.ac-bg_color-silver, .ac-tabs-title { text-shadow: 0 1px rgba(255, 255, 255, 0.4); }

.flex-caption, .ac-node-portfolio .media .ac-caption .c-i, .ac-pt.ac-type-bordered_alt .pt-col.ac-highlight-col div.pt-package, .ac-pt.ac-type-bordered_alt .pt-col.ac-highlight-col div.pt-price, .pt-col.ac-highlight-col div.pt-price { text-shadow: 0 1px rgba(0, 0, 0, 0.4); }

.l-page .ac-button.ac-style-subtle, .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, .ac-button.ac-bg_color-white.ac-style-3d, .ac-button.ac-style-2d, .ac-button.ac-style-3d, .ac-button.ac-style-2d-soft, .ac-button.ac-style-bordered, .l-page .ac-button.ac-style-flip, a.ac-button.ac-style-subtle-fade, .l-page .container .ac-simple-button { text-shadow: none; }

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

.l-page .ac-header-search h2, .ac-no-display, .no-block-title .block__title { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }

.fixed_header_clone, .block--ac-slider .flex-caption, .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 .ac-swipe-slider .ac-swiper-nav, .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-animate, .fadeIn.ac-animate-processed, .ac-flip-x, .ac-flip-y, .ac-effect-blur .blur-effect, .l-page .ac-mini-feature .ac-f, .ac-f, .ac-preloading .ac-slides-pager, .ac-preloading .ac-slides-nav, .ac-init-hidden, a.ac-button.ac-style-subtle-fade .ac-button-icon, .ac-team-wrap.ac-type-blur .socials a, .ac-banner .sec td, .banner-i:hover td, #ac-demo-skins i { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.pagination span, .l-page .tp-bullets.simplebullets.round .bullet, .carousel .slides li, .p-items.ac-view-dark-fade .sep { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }

.l-topbar .ac-topbar-socials li a, .mfp-container 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, .acquia-share-links li a, .acquia-share-links .ac-font-icon-wrap a, .ac-font-icon-link:hover .ac-font-icon.ac-bg-enabled, .ac-team-name .socials .inner a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }

.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, .ac-swiper-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, .ac-swiper-nav.next:hover, .l-page .tparrows.tp-rightarrow:hover, .pagination span.swiper-active-switch, .l-page .tp-bullets.simplebullets.round .bullet.selected, .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, .mfp-container 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 .ac-swipe-slider:hover .ac-swiper-nav, .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-animate-processed, .ac-animated.ac-flip-x, .ac-animated.ac-flip-y, .ac-effect-container:hover .blur-effect, .img-wrap:hover .ac-f, .overlaid-portfolio:hover .ac-f, .ac-popup-video .ac-f, .l-page .ac-mini-feature .img-wrap:hover .ac-f, #scroll-top:hover, .acquia-share-links li a:hover, .acquia-share-links .ac-font-icon-wrap a:hover, .l-page .ac-slider_style-nav .rslides_nav, a.ac-button.ac-style-subtle-fade:hover .ac-button-icon, .ac-team-name .socials .inner a:hover, .ac-team-wrap.ac-type-blur:hover .socials a, .caroufredsel_nav a:hover, .caroufredsel_overflow:hover a, .banner-i:hover .sec td, #ac-demo-skins .ac-skin-preview.on i, #ac-demo-skins a:hover i { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.ac-toggle-container ul.tags-list > li > a, .ac-tabs .ac-tabs-tabs > li > a { height: 24px; line-height: 24px; }

.ac-button.ac-size-small, .ac-toggle-container ul.tags-list li a { height: 32px; line-height: 32px; }

.dropdownmenu-default-skin > ul.menu ul li a, .ac-button.ac-size-medium, .ac-tabs-title { height: 38px; line-height: 38px; }

#mobile-menu li a, .ac-button.ac-size-large, .ac-toggle-container .ac-toggle-tab a { height: 44px; line-height: 44px; }

.ac-button.ac-size-x-large { height: 52px; line-height: 52px; }

.ac-size-x-tiny .font-icon, .ac-menu-v .menu ul a:after { font-size: 14px; }

.ac-size-x-tiny .font-icon, .ac-menu-v .menu ul a:after { line-height: 14px; }

.ac-size-x-tiny .font-icon, .ac-menu-v .menu ul a:after { width: 14px; height: 14px; }

.node-meta .meta .sep, .ac-node-blog .meta .sep, .ac-size-tiny .font-icon, .ac-boxed-tiny, .ac-menu-v .expanded a:after, .l-page .ac-button.ac-style-flip.ac-size-medium .font-icon, .ac-team .ac-font-icon span, ul.ac-cols-6 .title, .ac-404-page .form-item-keys label, .ac-pt.ac-type-bordered_alt .pt-price .inner { font-size: 14px; }

.node-meta .meta .sep, .ac-node-blog .meta .sep, .ac-size-tiny .font-icon, .ac-boxed-tiny, .ac-menu-v .expanded a:after, .l-page .ac-button.ac-style-flip.ac-size-medium .font-icon, .ac-team .ac-font-icon span { line-height: 16px; }

.node-meta .meta .sep, .ac-node-blog .meta .sep, .ac-size-tiny .font-icon, .ac-boxed-tiny, .ac-menu-v .expanded a:after, .l-page .ac-button.ac-style-flip.ac-size-medium .font-icon, .ac-team .ac-font-icon span { width: 16px; height: 16px; }

.ac-boxed-x-small, .l-page .ac-button.ac-style-flip.ac-size-small .font-icon, .ac-list.ac-style-un li:before, .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, .l-page .ac-font-small { font-size: 13px; font-size: 1rem; }

.ac-boxed-x-small, .l-page .ac-button.ac-style-flip.ac-size-small .font-icon, .ac-list.ac-style-un li:before { line-height: 13px; }

.ac-boxed-x-small, .l-page .ac-button.ac-style-flip.ac-size-small .font-icon, .ac-list.ac-style-un li:before { width: 13px; height: 13px; }

.forum-topic-list .font-icon, .ac-size-small .font-icon, .ac-boxed-small, #scroll-top span, .ac-ajax-paginator .loading-icon, .l-page .ac-button.ac-style-flip.ac-size-large .font-icon, .ac-toggle-container.simple-style .ac-toggle-title:before, .ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap .font-icon, .caroufredsel_nav a span, .ei-slider h3, .ac-pt.ac-type-bordered_alt .pt-price, .ac-pt.ac-type-bordered_alt div.pt-package, .ac-pt.ac-type-bordered_alt div.pt-price, .ac-pt.ac-type-labeled .pt-package, .ac-pie-title { font-size: 16px; font-size: 1.23077rem; }

.forum-topic-list .font-icon, .ac-size-small .font-icon, .ac-boxed-small, #scroll-top span, .ac-ajax-paginator .loading-icon, .l-page .ac-button.ac-style-flip.ac-size-large .font-icon, .ac-toggle-container.simple-style .ac-toggle-title:before, .ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap .font-icon, .caroufredsel_nav a span { line-height: 16px; }

.forum-topic-list .font-icon, .ac-size-small .font-icon, .ac-boxed-small, #scroll-top span, .ac-ajax-paginator .loading-icon, .l-page .ac-button.ac-style-flip.ac-size-large .font-icon, .ac-toggle-container.simple-style .ac-toggle-title:before, .ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap .font-icon, .caroufredsel_nav a span { width: 16px; height: 16px; }

.rss-syndicate, .rss-syndicate .font-icon, .mfp-container button.mfp-close, .ac-size-medium .font-icon, .ac-boxed-medium, .l-page .ac-button.ac-style-flip.ac-size-x-large .font-icon, .ac-toggle-container.simple-circled-style .ac-toggle-tab a:before, .ac-iconlist.ac-size-medium .font-icon, ul.ac-style-compact .font-icon, .form-item label, .ac-timeline-date .ac-timeline-title, .ac-toggle-container ul.tags-list li, .ac-toggle-container.simple-circled-style .ac-toggle-tab, .ac-pt.ac-type-labeled .pt-price { font-size: 24px; font-size: 1.84615rem; }

.rss-syndicate, .rss-syndicate .font-icon, .mfp-container button.mfp-close, .ac-size-medium .font-icon, .ac-boxed-medium, .l-page .ac-button.ac-style-flip.ac-size-x-large .font-icon, .ac-toggle-container.simple-circled-style .ac-toggle-tab a:before, .ac-iconlist.ac-size-medium .font-icon, ul.ac-style-compact .font-icon, .form-item label, .ac-timeline-date .ac-timeline-title, .ac-toggle-container ul.tags-list li, .ac-toggle-container.simple-circled-style .ac-toggle-tab { line-height: 26px; }

.rss-syndicate, .rss-syndicate .font-icon, .mfp-container button.mfp-close, .ac-size-medium .font-icon, .ac-boxed-medium, .l-page .ac-button.ac-style-flip.ac-size-x-large .font-icon, .ac-toggle-container.simple-circled-style .ac-toggle-tab a:before, .ac-iconlist.ac-size-medium .font-icon, ul.ac-style-compact .font-icon { width: 26px; height: 26px; }

.node--teaser div.meta.read_more, .node-meta .meta, .acquia-tags-view-tag a, .ac-size-large .font-icon, .ac-boxed-large, .ac-counter .font-icon, .ac-pie .font-icon, .ac-menu-h .menu a, .ac-menu-h .menu ul a, .pt-price { font-size: 36px; font-size: 2.76923rem; }

.node--teaser div.meta.read_more, .node-meta .meta, .acquia-tags-view-tag a, .ac-size-large .font-icon, .ac-boxed-large, .ac-counter .font-icon, .ac-pie .font-icon, .ac-menu-h .menu a, .ac-menu-h .menu ul a, .pt-price { line-height: 36px; }

.node--teaser div.meta.read_more, .node-meta .meta, .acquia-tags-view-tag a, .ac-size-large .font-icon, .ac-boxed-large, .ac-counter .font-icon, .ac-pie .font-icon { width: 36px; height: 36px; }

.ac-size-x-large .font-icon, .ac-boxed-x-large, .ac-dropcap, .ei-slider h2 { font-size: 46px; font-size: 3.53846rem; }

.ac-size-x-large .font-icon, .ac-boxed-x-large, .ac-dropcap { line-height: 46px; }

.ac-size-x-large .font-icon, .ac-boxed-x-large, .ac-dropcap { height: 46px; width: 46px; }

.l-page .ac-header-search input.form-search, .ac-size-xx-large .font-icon, .ac-boxed-xx-large { font-size: 52px; }

.l-page .ac-header-search input.form-search, .ac-size-xx-large .font-icon, .ac-boxed-xx-large { line-height: 52px; }

.l-page .ac-header-search input.form-search, .ac-size-xx-large .font-icon, .ac-boxed-xx-large { width: 52px; height: 52px; }

.ac-size-xxx-large .font-icon, .ac-boxed-xxx-large { font-size: 62px; font-size: 4.76923rem; }

.ac-size-xxx-large .font-icon, .ac-boxed-xxx-large { line-height: 62px; }

.ac-size-xxx-large .font-icon, .ac-boxed-xxx-large { width: 62px; height: 62px; }

.rss-syndicate, .forum-topic-list .forum-icon, #scroll-top span, .acquia-share-links i, .acquia-share-links .font-icon, .l-page .ac-button.ac-style-flip, .ac-font-icon .font-icon, .ac-iconlist .font-icon, .ac-iconbox.ac-type-simple .ac-iconbox-icon .text-icon, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon .text-icon, .ac-iconbox.ac-type-simple .ac-iconbox-icon .font-icon, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon .font-icon, .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon .font-icon, .ac-iconbox.ac-type-boxed-fancy .ac-iconbox-icon .font-icon, .ac-type-boxed-animated .ac-front .font-icon, .caroufredsel_nav a span { display: block; text-align: center; }
.rss-syndicate:before, .forum-topic-list .forum-icon:before, #scroll-top span:before, .acquia-share-links i:before, .acquia-share-links .font-icon:before, .l-page .ac-button.ac-style-flip:before, .ac-font-icon .font-icon:before, .ac-iconlist .font-icon:before, .ac-iconbox.ac-type-simple .ac-iconbox-icon .text-icon:before, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon .text-icon:before, .ac-iconbox.ac-type-simple .ac-iconbox-icon .font-icon:before, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon .font-icon:before, .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon .font-icon:before, .ac-iconbox.ac-type-boxed-fancy .ac-iconbox-icon .font-icon:before, .ac-type-boxed-animated .ac-front .font-icon:before, .caroufredsel_nav a span: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, .ac-testimonials.ac-avatar_pos-header .a-avatar, .ac-testimonials.ac-avatar_pos-footer .a-avatar, .ac-testimonials .a-avatar { width: 65px; height: 65px; display: inline-block; overflow: hidden; }

.user-picture, .ac-about-author .ac-media, .l-page .blog-view-circled .img-wrap, .ac-testimonials.ac-avatar_pos-header .a-avatar, .ac-testimonials.ac-avatar_pos-footer .a-avatar, .ac-testimonials .a-avatar, .user-picture img, .ac-about-author .ac-media img, .l-page .blog-view-circled .img-wrap img, .ac-testimonials.ac-avatar_pos-header .a-avatar img, .ac-testimonials.ac-avatar_pos-footer .a-avatar img, .ac-testimonials .a-avatar img, .user-picture .ac-f, .ac-about-author .ac-media .ac-f, .l-page .blog-view-circled .img-wrap .ac-f, .ac-testimonials .a-avatar .ac-f, .user-picture canvas, .ac-about-author .ac-media canvas, .l-page .blog-view-circled .img-wrap canvas, .ac-testimonials.ac-avatar_pos-header .a-avatar canvas, .ac-testimonials.ac-avatar_pos-footer .a-avatar canvas, .ac-testimonials .a-avatar canvas, .l-page .mejs-container .mejs-overlay-loading, .user-picture .user-picture-i, .ac-timeline-circle, .forum-topic-list .forum-icon, .ac-menu-v .expanded a:after, .l-page .ac-border-circled, .rev_slider .tp-loader, .ls-container div.ls-loading-container, .ac-preloader, .l-page .ac-button.ac-style-flip .font-icon, .ac-font-icon.ac-type-circled, .l-page .ac-frame-circled-wrap .media-i, .l-page .ac-frame-glow_circled-wrap .media-i, .ac-frame-circled_simple-wrap img, .ac-frame-circled_simple-wrap .img-wrap, .ac-frame-circled-wrap img, .ac-frame-glow_circled-wrap img, .ac-frame-circled-wrap .img-wrap, .ac-frame-glow_circled-wrap .img-wrap, .ac-frame-circled_simple-wrap i, .ac-frame-circled-wrap i, .ac-frame-glow_circled-wrap i, .ac-frame-circled_simple-wrap .blur-effect, .ac-frame-circled-wrap .blur-effect, .ac-frame-glow_circled-wrap .blur-effect, .ac-frame-glow_circled-wrap .shadow, .ac-frame-glow_circled_border img, .ac-frame-glow_circled_border .img-wrap a, .ac-frame-glow_circled_border .img-wrap, .ac-frame-glow_circled_border i, .ac-iconlist.ac-border-circled .ac-font-icon, .ac-iconlist .icon .ac-font-icon, ul.ac-style-compact .ico-wrap, div.ac-team-wrap.ac-type-circled .img-wrap, div.ac-team-wrap.ac-type-circled .img-wrap img, .ac-pie-bg { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-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, .quantity input.qty, .ac-sf .ac-f b.popup.video, .ac-menu-borderd .menu li:last-child.expanded.active > a, .l-page .ac-border-square, .l-page .ac-border-square-dashed, .ac-tabs.sep-style.left-position .ac-tabs-tabs li, .ac-tabs.sep-style.right-position .ac-tabs-tabs li, .ac-font-icon.ac-type-square, body .ac-page-header.ac-bg-header .inner, .ac-iconlist.ac-border-square .ac-font-icon, .ac-iconbox.ac-border_type-square .ac-iconbox-icon, .ac-iconbox.ac-border_type-square .ac-iconbox-icon img { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-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, .caroufredsel_nav a, .pagination span, .l-page .tp-bullets.simplebullets.round .bullet, .flex-control-nav a, .rslides_tabs a, .ac-slides-pager a, .mfp-container 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, #scroll-top, .acquia-share-links li a, .acquia-share-links .ac-font-icon-wrap a, .l-page .ac-circled, .ac-toggle-container .ac-toggle-title:before, .ac-iconbox.ac-border_type-circled .ac-iconbox-icon, .ac-iconbox.ac-border_type-circled .ac-iconbox-icon img, .ac-team .ac-font-icon, .ac-list .li-ico, .ac-list li:before, .ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before, .ac-social, .ac-twitter.ac-style-compact li:before { -webkit-border-radius: 500%; -moz-border-radius: 500%; -ms-border-radius: 500%; -o-border-radius: 500%; border-radius: 500%; }

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

.ac-iconlist.ac-size-large.ac-border-rounded .ac-font-icon, .ac-iconlist.ac-size-x-large.ac-border-rounded .ac-font-icon, .ac-iconlist.ac-size-xx-large.ac-border-rounded .ac-font-icon { -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }

.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, .ac-swiper-nav.prev, .l-page .tparrows.tp-leftarrow, .caroufredsel_nav a.prev, .ac-testimonials .rslides_nav.prev, .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, .ac-swiper-nav.next, .l-page .tparrows.tp-rightarrow, .caroufredsel_nav a.next, .ac-testimonials .rslides_nav.next { background-color: white; 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, .ac-bg-enabled.ac-swiper-nav.prev, .l-page .ac-bg-enabled.tparrows.tp-leftarrow, .caroufredsel_nav a.ac-bg-enabled.prev, .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, .ac-bg-enabled.ac-swiper-nav.next, .l-page .ac-bg-enabled.tparrows.tp-rightarrow, .caroufredsel_nav a.ac-bg-enabled.next { background-color: white; }

.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, .ac-swiper-nav.prev:before, .l-page .tparrows.tp-leftarrow:before, .caroufredsel_nav a.prev:before, .ac-testimonials .rslides_nav.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%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, .ac-swiper-nav.next:before, .l-page .tparrows.tp-rightarrow:before, .caroufredsel_nav a.next:before, .ac-testimonials .rslides_nav.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%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, .ac-swiper-nav.prev, .l-page .tparrows.tp-leftarrow, .caroufredsel_nav a.prev, .ac-testimonials .rslides_nav.prev { left: 30px; background-position: center center; }
.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, .ac-swiper-nav.prev:before, .l-page .tparrows.tp-leftarrow:before, .caroufredsel_nav a.prev:before, .ac-testimonials .rslides_nav.prev: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, .ac-swiper-nav.next, .l-page .tparrows.tp-rightarrow, .caroufredsel_nav a.next, .ac-testimonials .rslides_nav.next { right: 30px; left: auto; background-position: center center; }
.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, .ac-swiper-nav.next:before, .l-page .tparrows.tp-rightarrow:before, .caroufredsel_nav a.next:before, .ac-testimonials .rslides_nav.next: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, .caroufredsel_nav a { 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: white; margin-top: -21px; background-repeat: no-repeat; -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.18); -moz-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.18); box-shadow: 0 0px 5px rgba(0, 0, 0, 0.18); }

.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: 10px; height: 10px; display: inline-block; background: white; margin: 0 3px; float: none; position: initial; }

.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: #888888; }

.ac-lightstyle .rslides_tabs li, .ac-lightstyle .flex-control-nav li { border-color: white; }
.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: white; }

.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, .ac-menu-v .menu ul a:after, .ac-list.ac-style-un li:before { content: '\e8f5'; }

.ac-menu-v .expanded a:after { content: '\e8f3'; }

.breadcrumb, .action-links, .block--nav-bar .menu, .ac-menu-h .menu, .ac-simple-menu-h .menu, .ac-toggle-container ul.tags-list, .ac-tabs .ac-tabs-tabs { list-style: none; margin: 0; padding: 0; }
.breadcrumb > li, .action-links > li, .block--nav-bar .menu > li, .ac-menu-h .menu > li, .ac-simple-menu-h .menu > li, .ac-toggle-container ul.tags-list > li, .ac-tabs .ac-tabs-tabs > li { list-style: none; display: inline-block; }
.breadcrumb > li > a, .action-links > li > a, .block--nav-bar .menu > li > a, .ac-menu-h .menu > li > a, .ac-simple-menu-h .menu > li > a, .ac-toggle-container ul.tags-list > li > a, .ac-tabs .ac-tabs-tabs > li > a { display: block; vertical-align: top; }

.ac-toggle-container ul.tags-list > li, .ac-tabs .ac-tabs-tabs > li { margin-right: 10px; }
.ac-toggle-container ul.tags-list > li > a, .ac-tabs .ac-tabs-tabs > li > a { padding: 0 10px; text-transform: capitalize; }

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

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

.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, .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, .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, .onsale span, .l-page .ac-button.ac-style-subtle, .ac-button.ac-style-bordered, .l-page .ac-button.ac-style-flip, a.ac-button.ac-style-subtle-fade, .l-page .container .ac-simple-button, .l-page .ac-framed-simple-bordered .media-i, .ac-frame-glow_circled-wrap .img-wrap:hover .shadow, div.ac-team-wrap.ac-type-circled .ac-team, .ac-team-wrap.ac-type-compact figure.ac-team, .ac-team-wrap.ac-type-compact .ac-font-icon:before { -webkit-box-shadow: none; -moz-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, fieldset.filter-wrapper, .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 ul, #mobile-menu li a, .comment__content .item-i, .flag-like .flag-message .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, .ac-menu-v .expanded a:after, .ac-menu-borderd .menu li, .ac-fancy-menu.ac-menu-borderd .expanded > a, .ac-fancy-menu .block__content, .ac-hr-sep, .acquia-share-links li a, .acquia-share-links .ac-font-icon-wrap a, .ac-toggle-container ul.tags-list li, .ac-toggle-container.simple-style .ac-toggle, .ac-toggle-container.simple-style .ac-toggle-pane, .ac-toggle-container.minimal-style .ac-toggle, .ac-toggle-container.fancy-style .ac-toggle, .ac-toggle-container.fancy-style .ac-toggle-active .ac-toggle-pane, .ac-tabs .ac-tabs-tabs li, .ac-tabs-panes, .ac-tabs.top-position .ac-tabs-panes, .ac-tabs.left-position, .ac-tabs.right-position, .ac-tabs.left-position .ac-tabs-tabs, .ac-tabs.right-position .ac-tabs-tabs, .ac-tabs.fancy-style.sep-style .ac-tabs-tabs, div.ac-divider.ac-type-line, .ac-type-thin_solid .divider-inner, .ac-ng.caption-enabled, .ac-frame-simple-bordered-wrap .ac-frame-on, .ac-frame-bordered-wrap .media-i, .ac-frame-rounded_borders-wrap .media-i, .ac-frame-rounded_borders-wrap .caption, .ac-frame-circled_simple-wrap .media-i, .ac-frame-circled-wrap .media-i, .ac-frame-glow_circled-wrap .media-i, .ac-frame-glow_circled_border .img-wrap, .vc-text-separator div, .vc-message, .ac-iconlist.ac-style-alt_color .ac-iconlist-item, .ac-iconbox.ac-type-simple .ac-iconbox-icon, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon, .ac-iconbox.ac-type-boxed-simple, .ac-iconbox.ac-type-boxed-inline, .ac-iconbox.ac-type-boxed-fancy, .ac-type-boxed-animated .ac-front, .ac-type-boxed-animated .ac-back, .ac-progressbar li .progress, ul.ac-style-compact .ico-wrap, .ac-quote .quote-box, .ac-team-wrap.ac-type-simple.ac-type-glow .ac-team, div.ac-team-wrap.ac-type-circled .img-wrap, .popover, .ac-callout.ac-background-plain, .ac-callout.ac-background-plain_bg, .ac-callout.ac-background-fancy, .ac-testimonials.ac-style-fancy .ac-testimonial .t-i, .ac-pt.ac-type-labeled .ac-label-col, .pt-col, .pt-package .inner, .ac-list.ac-style-un li:before, .ac-list.ac-bordered li, .ac-list.ac-subtle-style .li-ico, .ac-social.ac-subtle-style, .ac-counter, .ac-pie-bg, .ac-contact-style-2-col li.acquia-share-links, .ac-twitter.ac-style-compact li { 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, .ac-border-no, .l-page .ac-button.ac-style-flip, .ac-tabs.top-position, .ac-tabs.left-position .ac-tabs-panes, .ac-tabs.right-position .ac-tabs-panes, .ac-tabs.fancy-style.sep-style .ac-tabs-tabs, .ac-tabs.sep-style, .ac-testimonials blockquote { border-width: 0px; }

.img-wrap, .img-wrap img, .ac-menu .block__content, .vc-message, .ac-team .socials, .ac-team .ac-font-icon { -webkit-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; }

.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, .ac-overlay, .ac-effect-blur .blur-effect, .ac-team-wrap.ac-type-overlaid figcaption { 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, .ac-overlay, .ac-popup-video .ac-f:hover, .ac-f { background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.p-items.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, .clients-logo img, .ac-grayscale-effect img { 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, .ac-toggle-container.simple-style .ac-toggle-title { -webkit-transition: all 0.06s linear; -moz-transition: all 0.06s linear; -o-transition: all 0.06s linear; transition: all 0.06s linear; }

a, .l-page .ac-button.ac-style-flip .font-icon, button, .button, input[type="submit"], input[type="button"], input.form-submit, .ac-button, .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-swipe-slider .ac-swiper-nav, .l-page .rev_slider .tparrows, .product_images .back-image, .ac-catalog-terms .info, .ac-f .like-count, .l-page .ac-button.ac-style-flip *, .ac-frame-glow_circled-wrap .shadow, .ac-type-boxed-animated .ac-front, .ac-type-boxed-animated .ac-back, .clients-logo img, .ac-grayscale-effect img, #ac-demo-skins i { -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; }

.block--ac-slider .flex-caption, .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 { -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-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, .ac-menu-v .expanded a:after, .l-page .ac-button.ac-style-flip, .ac-toggle-container .ac-toggle-tab a, .ac-tabs .ac-tabs-tabs li a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }

.ac-view-fade-in-bottom .o-info, .ac-team-wrap.ac-type-overlaid figcaption { -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }

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

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

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

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

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

.ac-iconbox.ac-type-boxed-simple:hover .ac-iconbox-icon { /** $SKIN **/ -webkit-box-shadow: 0 0 0 0 #0370ea; -moz-box-shadow: 0 0 0 0 #0370ea; box-shadow: 0 0 0 0 #0370ea; }

#scroll-top, .ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon { -webkit-transition: box-shadow 0.4s ease-in-out; -moz-transition: box-shadow 0.4s ease-in-out; -o-transition: box-shadow 0.4s ease-in-out; transition: box-shadow 0.4s ease-in-out; -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); box-shadow: 0 0 0 10px rgba(0, 0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.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, .ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before, .delta, caption, h5, .epsilon, h6, .zeta, #mobile-menu li a, .p-items.ac-view-dribbble .title, .p-items.ac-view-dribbble .date, .ac-fancy-header { color: #333333; }

.flex-caption, .ac-node-portfolio .media .ac-caption, .ac-view-overlaid-gradient .o-content { background-color: transparent; background-image: -webkit-gradient(linear, to bottom, to top, 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: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%); background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 10%, rgba(0, 0, 0, 0.75) 100%); background-image: -o-linear-gradient(to bottom, 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%); }

.ac-toggle-container.fancy-style.hard-style .ac-toggle-active .ac-toggle-title, .fancy-style .ac-tabs-tabs li.selected { -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); }

.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; }

.form-item .form-select, .form-item .form-text, .form-item .form-textarea, aside .block--search .form-type-searchfield input, .ac-frame-bordered, *, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; *behavior: url('../behaviors/box-sizing/boxsizing.php'); }

.caroufredsel_wrapper { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; *behavior: none; }

body { background: white; }

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

/* Background Move Animation */
.ac-progressbar li .progress .bar { -webkit-animation: ac_bg_move 1.2s linear infinite; /* Safari 4+ */ -moz-animation: ac_bg_move 1.2s linear infinite; /* Fx 5+ */ -o-animation: ac_bg_move 1.2s linear infinite; /* Opera 12+ */ animation: ac_bg_move 1.2s linear infinite; /* IE 10+ */ }

@-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 */
.ac-progressbar li .progress.ac_start_animation .bar-outer { -webkit-animation: ac_expand 1.5s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari 4+ */ -moz-animation: ac_expand 1.5s cubic-bezier(0.165, 0.84, 0.44, 1); /* Fx 5+ */ -o-animation: ac_expand 1.5s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera 12+ */ animation: ac_expand 1.5s cubic-bezier(0.165, 0.84, 0.44, 1); /* IE 10+ */ }

@-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, .ls-loading-container .ls-loading-indicator, .ac-preloader .loading-icon, .ac-in-progress .loading-icon { -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, .ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before, .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, .ac-list.ac-style-or li:before a, .ac-list.ac-style-un li:before 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: 1em; }

/** $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: white; font-size: 12px; font-size: 0.92308rem; text-transform: capitalize; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

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

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, .ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before, .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, .ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before, .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; }
.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; 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: white; 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: white; }
.ac-bg-enabled .ac-bg_style-dark label { color: white; }
.ac-bg-enabled .ac-bg_style-light .contact_text, .ac-bg-enabled .ac-bg_style-light label { color: #333333; }

.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 1em 20px 1em; }

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 1em; }

.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); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1); -moz-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; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); box-shadow: 0 0 7px rgba(0, 0, 0, 0.25); }
.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; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-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 { /*	&.mm-bottom-bordered.ac-transparent-depth-full .l-header-main .menu li a.active-trail{
		color: $white;
		border-color: $white;
	}*/ }
.ac-transparent-header.admin-menu .l-header-main { top: 30px; }
.ac-transparent-header .l-header-main { background: transparent; position: fixed; top: 0; left: 0; width: 100%; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-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 { -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }

/* hero Section -----------------------------------------*/
.l-hero { background-color: #f2f2f2; background-repeat: no-repeat; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.05); padding: 40px; }
.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 { -webkit-transition: all 1s; -moz-transition: all 1s; -o-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.l-hero-breadcrumb-simple .breadcrumb a, .l-page .l-hero-light.l-hero-breadcrumb-simple .breadcrumb .sep { color: #333333; }
.l-page .l-hero-light .page-title, .l-page .l-hero-light .subtitle { color: #333333; }

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

.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: #333333; }

.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; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.75); -moz-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 .slides li { overflow: hidden; position: relative; }
.block--ac-slider .flex-caption { bottom: 50px; width: auto; background: rgba(0, 0, 0, 0.75); left: 50px; }
.block--ac-slider .caption-inner { padding: 10px 15px; }

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

/* Main -----------------------------------------*/
.l-page .page-title-container { padding-bottom: 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, .product-tabs .block__title:after, .product-tabs .block__title .bt-i, .product-tabs .block__title .ar, .comment-wrapper .block__title, .comment-wrapper .block__title:after, .comment-wrapper .block__title .bt-i, .comment-wrapper .block__title .ar, .l-node-bottom .block__title, .l-node-bottom .block__title:after, .l-node-bottom .block__title .bt-i, .l-node-bottom .block__title .ar { border: 0 !important; }
.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: 50px; 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; }

/* 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 section.block { margin-bottom: 0; padding: 0 20px; }
.l-sub-footer-wrapper .l-region--sub-footer { width: 100%; }

/* 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: #cccccc; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
.dropdownmenu-default-skin > ul.menu ul li a:hover { color: white; }
.dropdownmenu-default-skin > ul.menu a { padding: .75em 1em; text-decoration: none; zoom: 1; color: #444444; font-size: 13px; }

/** popUp
--------------------------------------------------*/
.mfp-container button.mfp-close { font-weight: 100 !important; background-color: rgba(51, 51, 51, 0.5); padding: 0; top: 5px; margin: 0; right: 0; text-align: center; }
.mfp-container button.mfp-close:hover { cursor: pointer; }

.mfp-title { color: white; }

.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 { -webkit-transition: all 0.3s ease-in-out; -webkit-transition-delay: 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 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: white; }

body .mpf-arrow { background-color: white; }

/** flexSlider - Default slider
--------------------------------------------------*/
.ac-slider .slides li { margin: 0; }
.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 { -webkit-transition: opacity 0.25s ease-out; -moz-transition: opacity 0.25s ease-out; -o-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: white; 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
--------------------------------------------------*/
.ac-min-slider { position: relative; }
.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: #333333; }
.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; }

/** Acquia 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; }

.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: white; }
.messages.status .vc-message-icon:before { content: '\e89b'; }
.messages.status strong { color: white; }

.messages.warning { background: #ffd56c; border-color: #ffc639; }
.messages.warning .vc-message-icon:before { content: '\e8ba'; }

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

.l-page .krumo-child * { color: #333333 !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: #444444; 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: white; }

.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; }

.ac-404-title { padding-bottom: 30px; }

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

/** $FILTER-TIPS */
fieldset.filter-wrapper { 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: white; }

.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 1em; }

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: 13px; }
.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 { line-height: 0; }
.main-menu .menu li { margin-left: 10px; }
.main-menu .menu a { white-space: pre; padding: 0 16px; z-index: 100; position: relative; color: #444444; -webkit-transition: all 250ms ease, color 250ms ease; -moz-transition: all 250ms ease, color 250ms ease; -o-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 ul { background-color: white; }
.main-menu .menu ul li.last > a { border: 0; }
.main-menu .menu ul a { color: #666666; padding: 0 10px; text-transform: capitalize; border: 0; border: 1px solid transparent; border-width: 0 0 1px; padding-right: 25px; font-size: 13px; font-size: 1rem; }
.main-menu .menu ul a .sf-sub-indicator { line-height: inherit; left: auto; right: 20px; }

/** Mega Menu **/
.ac-megamenu li.l-1 { margin-left: 5px; margin-right: 5px; display: inline-block; position: relative; z-index: auto; vertical-align: middle; }
.ac-megamenu li.l-1 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.ac-hovered > a:before { display: none; }
.ac-megamenu .description { /** Menu Item Caption **/ display: block; padding-top: .4em; clear: both; font-size: 0.85em; text-transform: lowercase; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.ac-megamenu li.ac-hovered > 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 { background: white; position: absolute; z-index: 99; top: 100%; left: 0; padding: 10px 0; opacity: 0; word-spacing: -4px; text-align: left; padding-top: 0; padding-bottom: 0; padding: 10px 0; visibility: hidden; min-width: 240px; *width: 240px; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); }
.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 { padding: 7px 30px 7px 10px; }
.ac-megamenu .sub-nav a.dropdown-toggle:before { display: block; position: absolute; right: 15px; top: 50%; margin-top: -4.5px; content: ""; width: 6px; height: 9px; background-position: right center; -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 { margin-top: -10px; }
.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 .ac-multi-cols > li { border-left: 1px solid rgba(255, 255, 255, 0.05); }
.ac-megamenu .sub-nav .ac-multi-cols > li.first { border: 0; }
.ac-megamenu .sub-nav li.menu-col { position: static; display: inline-block; float: left; vertical-align: top; }
.ac-megamenu .sub-nav li.menu-col li { margin-bottom: 2px; word-spacing: normal; padding: 0 10px; }
.ac-megamenu .sub-nav li.menu-col li.mega-group, .ac-megamenu .sub-nav li.menu-col li.menu-col { padding: 0; }
.ac-megamenu .sub-nav .dropdown-submenu .sub-nav { top: 0; z-index: 100; left: 100%; margin-left: 1px; }
.ac-megamenu .sub-nav .dropdown-submenu .sub-nav.left-overflow { left: auto; right: 100%; }
.ac-megamenu .sub-nav .dropdown-submenu .sub-nav.right-overflow { margin-right: 1px; margin-left: 0; }
.ac-megamenu .sub-nav .mega-group-title { margin: 0 10px; }
.ac-megamenu .sub-nav .mega-group-title:hover { background: transparent !important; }

/** 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 > li.first { padding-top: 10px; }
#mobile-menu > div > ul > li.last a { border-bottom: 0; }
#mobile-menu li 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 li ul { display: none; margin-left: 20px; border: none !important; background: transparent; width: auto !important; }

.mobile_slide_out #mobile-menu { position: absolute; top: 0; width: 100%; height: 100%; right: -100%; z-index: 999; -webkit-transform: scale3d(0.5); -moz-transform: scale3d(0.5); -ms-transform: scale3d(0.5); -o-transform: scale3d(0.5); transform: scale3d(0.5); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-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 { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-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 white; font-size: 20px; font-size: 1.53846rem; text-transform: uppercase; text-decoration: none; color: white; }
.block--nav-bar li:last-child a { border-right: 1px solid white; }

/** $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; -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.1); -moz-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: 50%; }
.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: -20px !important; }
.ac-node-portfolio.ac-spaced > .media .col-inner .item-i { margin: 20px; }
.ac-node-portfolio.ac-full-view { margin-bottom: 40px; }
.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: white; 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 **/
.flag-like .flag-message .inner { display: inline-block; background: #E9E9E9; padding: 3px 7px; }

.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 .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; }

/** 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; }

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

.ac-portfolio .ac-appearance-slider { 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: rgba(0, 0, 0, 0.45); 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 .o-content .title a { color: white; }
.ac-portfolio .ac-appearance-slider .meta, .ac-portfolio .ac-appearance-slider .meta a, .ac-portfolio .ac-appearance-slider .excerpt { color: #eeeeee; }
.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; }

.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; -webkit-border-radius: 6px 0 0 6px; -moz-border-radius: 6px 0 0 6px; -ms-border-radius: 6px 0 0 6px; -o-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; }
.filter.fancy-style.no-sep-style .ac-tabs-tabs li.last { border-right: 0; margin-right: 0; -webkit-border-radius: 0 6px 6px 0; -moz-border-radius: 0 6px 6px 0; -ms-border-radius: 0 6px 6px 0; -o-border-radius: 0 6px 6px 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 { -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-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 5px; }
.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; }

.p-items.ac-view-simple-sep figure { position: relative; }
.p-items.ac-view-simple-sep .o-info { padding: 20px 0 15px; }
.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 .item-i, .p-items.ac-view-simple-sep.ac-framed-bordered .item-i { border-style: solid; border-width: 1px; }
.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 figure { margin: 10px 10px 0; }
.p-items.ac-view-simple-sep.ac-framed-bordered .o-info { padding: 15px; }
.p-items.ac-view-simple-sep.ac-framed-circled article.item-i { padding: 20px; }

.p-items.ac-view-simple-bordered .o-info { padding: 10px 20px; }

/*.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: white; 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: #333333 !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 .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: white; }
.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: white !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-overlaid-gradient .flag-like b, .ac-view-overlaid-left .flag-like b, .ac-view-overlaid-center .flag-like b { font-size: 150%; }

.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: 0px; }
.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; }

.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: #333333; }
.ac-view-fade-in-bottom .overlaid-portfolio .meta a { color: #919191; }
.ac-view-fade-in-bottom .overlaid-portfolio:hover .o-info { -webkit-transition: -webkit-transform 0.4s, opacity 0.1s; -moz-transition: -moz-transform 0.4s, opacity 0.1s; -o-transition: -o-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; -webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; transition: all 0.75s ease; }
.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; }
.ac-view-fade-in-left .title a { color: #333333; }
.ac-view-fade-in-left .features { position: relative; display: block; background: transparent; width: 100%; }
.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; }

.p-items.ac-view-dark-fade .ac-f { width: auto; height: auto; }
.p-items.ac-view-dark-fade a, .p-items.ac-view-dark-fade *, .p-items.ac-view-dark-fade a:hover { color: white !important; }
.p-items.ac-view-dark-fade .sep { border-color: white; }
.p-items.ac-view-dark-fade .ac-c.o-links { bottom: 0; }
.p-items.ac-view-dark-fade.ac-framed-glow_circled_border .ac-f, .p-items.ac-view-dark-fade.ac-framed-glow_circled .ac-f { left: 5px; right: 5px; top: 5px; bottom: 5px; width: auto; height: auto; }
.p-items.ac-view-dark-fade.ac-framed-glow_circled_border .ac-f { left: 12px; right: 12px; top: 12px; bottom: 12px; }
.p-items.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-bordered_glow .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-portfolio .ac-framed-rounded_borders .ac-f, .ac-portfolio .ac-framed-bordered_glow .ac-f { margin: 13px; }

.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_tabs .rslides_here a { border-color: white; }

/** 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-bottom: 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; }
.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; }
.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: "\e88e"; }
.forum-topic-list .label { text-indent: -999em; display: none; }

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

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

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

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

/** 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 { color: #333333; font-weight: 300; }
.ei-slider h3 { text-transform: capitalize; }

.ei-slider-loading { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 999; background: rgba(0, 0, 0, 0.9); color: white; 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: #666666; 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: white; background: rgba(255, 255, 255, 0.9); padding: 5px 0; }
  .ei-title * { color: #333333 !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: white; }
.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; }

/** 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: white; -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: 45px; height: 45px; line-height: 45px; background-color: rgba(255, 255, 255, 0.8); }
.l-page .ac-swiper-nav:hover { background-color: white; }

/** 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%; }
  .ac-swiper-nav { display: none; } }
@media (min-width: 768px) { .swiper-caption { width: 50%; } }
/** 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: #333333; }

.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 */ }

/* Fivestar form items */
.fivestar-static-form-item .form-item, .fivestar-form-item .form-item { margin: 0; }

/* Javascript Star Version */
.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: rgba(138, 141, 146, 0.4); }
.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; }

/** 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 .old { color: #a5a5a5; display: inline-block; vertical-align: top; margin-top: -20px; position: relative; margin-left: 10px; }
.node--product .price .old span { font-size: 18px; font-size: 1.38462rem; }
.node--product .price ins { text-decoration: none; }
.node--product .price { margin-bottom: 30px; }
.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: white; 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; }

.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 { display: table; width: 100%; }
.cart-block-summary-links li { display: table-cell; width: 50%; }
.cart-block-summary-links li.first { padding-right: 10px; }
.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: 70px; }
.cart-block-items .thumb a { display: block; width: 70px; border-width: 1px; border-style: solid; }
.cart-block-items .s-title { margin: 0 0 5px; }
.cart-block-items .footer { display: block; font-size: 110%; 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 .vc-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: white; 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: 110%; }
.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: 0; }
.ac-products .form-actions input { line-height: 1.2; height: auto; padding: 0; padding-right: 20px; border: 0 !important; text-transform: capitalize; }
.ac-products .form-actions .list-add-to-cart { background-repeat: no-repeat; background-position: right center; }

/* -- product list images -- */
.product_images { position: relative; display: block; overflow: hidden; }
.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 { position: absolute; z-index: 3; pointer-events: none; }
.onsale span { display: block; text-align: center; }
.onsale span span { display: inline; font-size: 80%; }

.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; display: table; width: 100%; }
.l-page .ac-product-blocks li .meta, .l-page .ac-product-blocks li .form-item { margin: 0; }
.l-page .ac-product-blocks .product-img { padding: 4px 0 5px; }
.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 { padding-left: 20px; }
.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: 105%; }

/** Catalog Terms
-----------------------------------*/
.ac-catalog-terms article { position: relative; }
.ac-catalog-terms .info { position: absolute; bottom: 10px; right: 10px; left: 10px; padding: 20px; text-align: center; background: #fff; background: rgba(255, 255, 255, 0.9); }
.ac-catalog-terms .info h3 { margin-top: 0; }
.ac-catalog-terms .info h5 { margin-bottom: 0; }

/** Base acquia styles
-----------------------------------*/
.font-icon { /** Font Icons **/ /** Font Icons **/ }
.ac-size-x-tiny .font-icon { margin: 4.5px; }
.ac-size-tiny .font-icon { margin: 7px; }
.ac-size-small .font-icon { margin: 8px; }
.ac-size-medium .font-icon { margin: 13px; }
.ac-size-large .font-icon { margin: 18px; }
.ac-size-x-large .font-icon { margin: 23px; }
.ac-size-xx-large .font-icon { margin: 26px; }
.ac-size-xxx-large .font-icon { margin: 31px; }

/** Acquia Position Styles
--------------------------------------------------*/
/** Align Elements **/
.l-page .ac-align-center { text-align: center; }

.ac-linked { cursor: pointer; }

/** Position **/
.ac-position-center, div.vc-row, div.ac-divider { margin: 0 auto !important; display: block; }

.ac-full-container-width { /*  .caroufredsel_nav .prev{ left: 47px; }*/ }
.ac-full-container-width > .col-inner { padding-left: 0; padding-right: 0; }
.ac-full-container-width .ac-page-section-container { margin: 0; }
.ac-full-container-width .ac-page-section-container .ac-page-section-container { margin: 0 -20px; }

/** Acquia Color Styles
--------------------------------------------------*/
/** Color Variations **/
.ac-bg_color-theme-color, .paint-accent-bg { color: white; }

.ac-button.ac-bg_color-white { background: white; border-color: white; }

div.l-page .ac-color-white { /** Blue color **/ color: white; }
div.l-page .ac-bg_color-white { /** Blue BG **/ background: white; }
div.l-page .ac-border_color-grey { /** Blue Border Color **/ border-color: #a5a5a5; }
div.l-page .ac-border_color-black { /** Blue Border Color **/ border-color: #333333; }
div.l-page .ac-border_color-silver { /** Blue Border Color **/ border-color: #E4E4E4; }
div.l-page .ac-border_color-white { /** Blue Border Color **/ border-color: white; }
div.l-page .ac-color-blue { /** Blue BG **/ color: #0370ea; }
div.l-page .ac-bg_color-blue { /** Blue **/ background-color: #0370ea; }
div.l-page .ac-border_color-blue { /** Blue Border Color **/ border-color: #0370ea; }
div.l-page .ac-bg_color-red { /** Red BG **/ background-color: #fe4743; }
div.l-page .ac-color-red { /** Red Color **/ color: #fe4743; }
div.l-page .ac-border_color-red { /** Red Border Color **/ border-color: #fe4743; }
div.l-page .ac-bg_color-orange { /** Orange BG **/ background-color: #ffd56c; }
div.l-page .ac-color-orange { /** Orange Color **/ color: #ffd56c; }
div.l-page .ac-border_color-orange { /** Orange Border Color **/ border-color: #ffd56c; }
div.l-page .ac-bg_color-aqua { /** Aqua BG **/ background-color: #00e2d3; }
div.l-page .ac-color-aqua { /** Aqua Color **/ color: #00e2d3; }
div.l-page .ac-border_color-aqua { /** Aqua Border Color **/ border-color: #00e2d3; }
div.l-page .ac-bg_color-green { /** Green BG **/ background-color: #a5ca68; }
div.l-page .ac-color-green { /** Green Color **/ color: #a5ca68; }
div.l-page .ac-border_color-green { /** Green Border Color **/ border-color: #a5ca68; }
div.l-page .ac-bg_color-teal { /** Teal BG **/ background-color: #6dbec2; }
div.l-page .ac-color-teal { /** Teal Color **/ color: #6dbec2; }
div.l-page .ac-border_color-teal { /** Teal Border Color **/ border-color: #6dbec2; }
div.l-page .ac-bg_color-purple { /** Purple BG **/ background-color: #852b99; }
div.l-page .ac-color-purple { /** Purple Color **/ color: #852b99; }
div.l-page .ac-border_color-purple { /** Purple Border Color **/ border-color: #852b99; }
div.l-page .ac-bg_color-pink { /** Pink BG **/ background-color: #ff3d8a; }
div.l-page .ac-color-pink { /** Pink Color **/ color: #ff3d8a; }
div.l-page .ac-border_color-pink { /** Pink Border Color **/ border-color: #ff3d8a; }
div.l-page .ac-bg_color-silver { /** Silver BG **/ background-color: #b1c5d1; }
div.l-page .ac-color-silver { /** Silver Color **/ color: #b1c5d1; }
div.l-page .ac-bg_color-grey { /** Grey BG **/ background-color: #a5a5a5; }
div.l-page .ac-color-grey { /** Grey Color **/ color: #a5a5a5; }
div.l-page .ac-bg_color-black { /** Black BG **/ background-color: #333333; border-color: #333333; }
div.l-page .ac-color-black { /** Black Color **/ color: #333333; }

/** Built-in Acquia Animations
-----------------------------------*/
/* Appear Animation*/
.ac-animate { position: relative; }

/* flip-x Animation*/
.ac-flip-x, .ac-flip-y { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-perspective: 1000; -webkit-animation-duration: 0.6s; -moz-animation-duration: 0.6s; -o-animation-duration: 0.6s; animation-duration: 0.6s; -webkit-animation-delay: 1s; -moz-animation-delay: 1; -o-animation-delay: 1s; animation-delay: 1s; }

.ac-animated.ac-flip-x { -webkit-animation-name: ac_flip_x; -moz-animation-name: ac_flip_x; -o-animation-name: ac_flip_x; animation-name: ac_flip_x; }

/* Flip Horizontally */
@-webkit-keyframes ac_flip_x { 0% { -webkit-transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { -webkit-transform: perspective(400px) rotateX(0deg); opacity: 1; } }

@-moz-keyframes ac_flip_x { 0% { -moz-transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { -moz-transform: perspective(400px) rotateX(0deg); opacity: 1; } }

@-o-keyframes ac_flip_x { 0% { -o-transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { -o-transform: perspective(400px) rotateX(0deg); opacity: 1; } }

@keyframes ac_flip_x { 0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateX(0deg); opacity: 1; } }

/* flip-Y Animation*/
.ac-animated.ac-flip-y { -webkit-animation-name: ac_flip_y; -moz-animation-name: ac_flip_y; -o-animation-name: ac_flip_y; animation-name: ac_flip_y; }

/* Flip Vertically */
@-webkit-keyframes ac_flip_y { 0% { -webkit-transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { -webkit-transform: perspective(400px) rotateY(0deg); opacity: 1; } }

@-moz-keyframes ac_flip_y { 0% { -moz-transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { -moz-transform: perspective(400px) rotateY(0deg); opacity: 1; } }

@-o-keyframes ac_flip_y { 0% { -o-transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { -o-transform: perspective(400px) rotateY(0deg); opacity: 1; } }

@keyframes ac_flip_y { 0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  100% { transform: perspective(400px) rotateY(0deg); opacity: 1; } }

/* Appear Animation*/
.ac_appear { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-animation: ac_appear 0.45s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -moz-animation: ac_appear 0.45s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-animation: ac_appear 0.45s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); animation: ac_appear 0.45s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95); }

@-webkit-keyframes ac_appear { 0% { -webkit-transform: scale(0.3); opacity: 0.1; }
  100% { -webkit-transform: scale(1); opacity: 1; } }

@-moz-keyframes ac_appear { 0% { -moz-transform: scale(0.3); opacity: 0.1; }
  100% { -moz-transform: scale(1); opacity: 1; } }

@-o-keyframes ac_appear { 0% { -o-transform: scale(0.3); opacity: 0.1; }
  100% { -o-transform: scale(1); opacity: 1; } }

@keyframes ac_appear { 0% { transform: scale(0.3); opacity: 0.1; }
  100% { transform: scale(1); opacity: 1; } }

/** Acquia Effects
--------------------------------------------------*/
.ac-overlay { width: 0; z-index: 2; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); -webkit-transition-duration: 500ms; -moz-transition-duration: 500ms; -o-transition-duration: 500ms; transition-duration: 500ms; -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; transition-property: all; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; }
.ac-overlay.from-left { left: -100%; -webkit-transform: skew(-45deg, 0); -moz-transform: skew(-45deg, 0); -ms-transform: skew(-45deg, 0); -o-transform: skew(-45deg, 0); transform: skew(-45deg, 0); }
.ac-overlay.ac-show { width: 300%; }

.ac-effect-blur .blur-effect { height: auto; z-index: 2; -webkit-transition: opacity 300ms ease; -moz-transition: opacity 300ms ease; -o-transition: opacity 300ms ease; transition: opacity 300ms ease; }

.ac-effect-zoom { overflow: hidden; }
.ac-effect-zoom img { -webkit-transition: -webkit-transform 0.3s ease-in-out; -moz-transition: -moz-transform 0.3s ease-in-out; -o-transition: -o-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; }

.ac-effect-container:hover .ac-effect-zoom img { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }

.ac-stick { position: relative; }

/** Acquia Typography Styles
--------------------------------------------------*/
.l-page .ac-font-small { line-height: 20px; }

.l-page .ac-font-big { font-size: 16px; font-size: 1.23077rem; line-height: 1.4; }

.l-page div.container .ac-typo-hard { text-transform: capitalize; font-weight: bold; }
.l-page div.container .ac-typo-soft { text-transform: uppercase; font-weight: lighter; }

/** Acquia Media
--------------------------------------------------*/
.img-wrap { position: relative; display: block; max-width: 100%; }

.ac-popup-video .ac-f { background: transparent; }

/** Mini Feature **/
.l-page .ac-mini-feature .ac-f b { border: 0; background: url("data:image/svg+xml,%3Csvg%20version%3D%221.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%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20fill%3D%22white%22%20xml%3Aspace%3D%22preserve%22%3E%3Crect%20x%3D%227%22%20width%3D%222%22%20height%3D%2216%22%2F%3E%3Crect%20y%3D%227%22%20width%3D%2216%22%20height%3D%222%22%2F%3E%3C%2Fsvg%3E") no-repeat center center !important; padding: 0; margin-left: -8px; margin-top: -8px; width: 16px; height: 16px; }
.l-page .ac-mini-feature .ac-f b:hover { background-color: transparent; border: 0; }
.l-page .ac-mini-feature .ac-f b span { display: none; }

/** Single Feature **/
.ac-sf .ac-f b { position: absolute; top: 50%; left: 50%; }
.ac-sf .ac-f b.popup.video { background: 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%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M27%2C17l-5-2v-4l5-2c0.6%2C0%2C1%2C0.4%2C1%2C1v6C28%2C16.6%2C27.6%2C17%2C27%2C17z%20M17.5%2C10C15%2C10%2C13%2C8%2C13%2C5.5S15%2C1%2C17.5%2C1%0A%09S22%2C3%2C22%2C5.5C22%2C8%2C20%2C10%2C17.5%2C10z%20M8.5%2C10C6%2C10%2C4%2C8%2C4%2C5.5S6%2C1%2C8.5%2C1S13%2C3%2C13%2C5.5C13%2C8%2C11%2C10%2C8.5%2C10z%20M21%2C10v9h-5.6%0A%09c-0.1%2C0.8-0.4%2C1.5-1%2C2H15l4%2C9h-1l-1.3-3H14v5h-1v-5h-2.7L9%2C30H8l4.1-9h0.4c-0.5-0.4-0.9-1.1-1-2H5v-9C5%2C10%2C21%2C10%2C21%2C10z%20M13%2C21.3%0A%09c0%2C0-0.1%2C0-0.1%2C0L10.8%2C26H13V21.3z%20M14%2C21.2V26h2.2L14%2C21.2C14.1%2C21.2%2C14.1%2C21.2%2C14%2C21.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A"), none; background-color: transparent; width: 52px; height: 52px; margin-left: -26px; margin-top: -26px; }

/** Multi Features media **/
.features b { background-size: 80%; }

.ac-f { font-style: normal; left: 0; right: 0; top: 0; bottom: 0; display: block; text-align: center; position: absolute; z-index: 4; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.ac-f .ac-t { width: 100%; height: 100%; }
.ac-f .ac-c { font-style: normal; }
.ac-f .ac-c a { vertical-align: top; display: inline-block; margin: 0 7.5px 0 0; }
.ac-f .ac-c .flag-wrapper { margin-right: 5px; }
.ac-f .ac-c .flag-wrapper a { margin: 0; }
.ac-f b { display: block; }
.ac-f .flag-message { bottom: -30px; top: auto; }

/** Media Element **/
.mejs-container, .mejs-embed, .mejs-embed body { background: #464646; }

.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #21759b; }

.mejs-controls .mejs-time-rail .mejs-time-current { background: #d54e21; }

.me-cannotplay { width: auto !important; }

.wpb_flickr_stream { background: url(../images/shortcodes/flickr.png) no-repeat left center; padding-left: 25px; display: inline-block; font-size: 80%; }

.ac-menu .menu { text-transform: capitalize; }

.ac-menu-v { /** 1st Level **/ /** 2nd Level **/ }
.ac-menu-v .expanded a:after { border-color: #797979; display: block; position: absolute; top: 14px; background-repeat: no-repeat; background-position: center center; right: 0; font-size: 17px; font-size: 1.30769rem; }
.ac-menu-v .menu li { display: block; }
.ac-menu-v .menu a { display: block; padding: 10px 0; position: relative; }
.ac-menu-v .menu ul { background: whitesmoke; }
.ac-menu-v .menu ul li { margin: 0 20px; }
.ac-menu-v .menu ul a { font-size: 90%; }

.ac-menu-h .menu a { font-size: 13px; line-height: 1.5; }
.ac-menu-h .menu a:after { border-width: 0 1px 0 0; border-style: solid; position: absolute; width: 1px; right: -10px; content: ''; height: 16px; top: 50%; margin-top: -8px; display: block; line-height: 1; }
.ac-menu-h .menu li { margin-left: 10px; padding-left: 10px; position: relative; }
.ac-menu-h .menu li.last a:after { display: none; }
.ac-menu-h .menu li li a:after { display: none; }
.ac-menu-h .menu li { padding: 0; }
.ac-menu-h .menu li a { padding: 0 10px; }
.ac-menu-h .menu ul { min-width: 7em; *width: 7em; }
.ac-menu-h .menu ul li { margin: 0; }
.ac-menu-h .menu ul li.last { border: 0; }
.ac-menu-h .menu ul li a { font-size: 100%; height: 36px !important; line-height: 36px !important; }

.ac-menu-borderd .menu li { border-width: 0 0 1px; }
.ac-menu-borderd .menu li:last-child, .ac-menu-borderd .menu li:last-child > a { border-width: 0 !important; }
.ac-menu-borderd .menu li:last-child.expanded.active > a { border-width: 0 0 1px !important; }

.ac-fancy-menu { /** 1st Level **/ }
.ac-fancy-menu.ac-menu-borderd .expanded { border-width: 0; }
.ac-fancy-menu.ac-menu-borderd .expanded.active { border-width: 0 0 1px; }
.ac-fancy-menu.ac-menu-borderd .expanded > a { border-width: 0 0 1px; }
.ac-fancy-menu.ac-menu-borderd .menu ul a { padding-left: 0; padding-right: 0; }
.ac-fancy-menu.ac-menu-borderd .menu ul a:after { right: 0; }
.ac-fancy-menu .block__content { padding: 10px 0; }
.ac-fancy-menu .block__content a:before { display: none; }
.ac-fancy-menu .block__content .menu > li:last-child > ul { margin-bottom: -10px; }
.ac-fancy-menu .menu a { -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear; transition: all 0.05s linear; padding-left: 20px; padding-right: 20px; }
.ac-fancy-menu .menu a:after { right: 20px; }

.ac-menu-gradient .menu a { -webkit-transition: all 0.05s linear; -moz-transition: all 0.05s linear; -o-transition: all 0.05s linear; transition: all 0.05s linear; }
.ac-menu-gradient .menu ul a { background: transparent; }

/** Simple Horizontal **/
.ac-simple-menu-h .menu { text-transform: capitalize; }
.ac-simple-menu-h .menu li { margin-right: 15px; }
.ac-simple-menu-h .menu li:last-child { margin: 0; }

/** Dropdown Menu
--------------------------------------------------*/
/** Simple Acquia Menus
--------------------------------------------------*/
/** scroll top **/
#scroll-top { color: white; background: #333333; background: rgba(51, 51, 51, 0.95); -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; position: fixed; bottom: -40px; z-index: 1000; cursor: pointer; -moz-opacity: 0.4; -khtml-opacity: 0.4; -webkit-opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); opacity: 0.4; right: 20px; padding: 10px; }

/** Misc Acquia Styles
--------------------------------------------------*/
.ac-border-left, .ac-border-vertical, .ac-border-all { border: none; border-left-width: 1px; border-left-style: solid; }

.ac-border-right, .ac-border-vertical, .ac-border-all { border: none; border-right-width: 1px; border-right-style: solid; }

.ac-border-top, .ac-border-horizontal, .ac-border-all { border: none; border-top-width: 1px; border-top-style: solid; }

.ac-border-bottom, .ac-border-horizontal, .ac-border-all { border: none; border-bottom-width: 1px; border-bottom-style: solid; }

.l-page .ac-border-square-dashed { border-style: dashed; }

.l-page .ac-border-rounded-dashed { border-style: dashed; }

.l-page .ac-h-space { margin-left: 1em; margin-right: 1em; }

.l-page .ac-b-space { margin-bottom: 20px; }

.l-page .ac-t-space { margin-top: 20px; }

.ac-sticky-footer > .ac-container > .ac-page-section-container > .vc-column { margin-bottom: -40px; float: left; }

.ac-no--b-margin { margin-bottom: 0 !important; }

.ac-hr-sep { border-width: 1px 0 0; margin: 20px 0; clear: both; }

.ac-s-li { margin: 0; }

/*.ac-spaced { margin: 0 -($small-space/2); &.ac-full-container-width{ margin: 0; } .item-i{ margin: $small-space/2; .item-i{ margin: 0; } }
}
.ac-no-spaced{ .caroufredsel_nav a.prev{ left: $small-space/2 }
}*/
.ac-ajax-paginator { clear: both; margin: 40px 0 20px; }
.ac-ajax-paginator a:hover .loading-icon-bg { fill: white; }
.ac-ajax-paginator .loading-icon { display: inline-block; vertical-align: text-bottom; margin: 0; height: 100%; margin-right: 10px; }

.ac-style-2d .loading-icon-bg, .ac-button.ac-style-3d .loading-icon-bg { fill: white; }

.rev_slider .tp-loader, .ls-container div.ls-loading-container, .ac-preloader { display: block; width: 60px; height: 60px; padding: 0; margin: 80px auto 0; position: absolute; left: 50%; margin-left: -25px; -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.17); -moz-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.17); box-shadow: 0 0px 15px rgba(0, 0, 0, 0.17); }
.block--ac-slider .rev_slider .tp-loader, .block--ac-slider .ls-container div.ls-loading-container, .block--ac-slider .ac-preloader { margin-top: -30px; top: 50%; }

.block--ac-slider .ac-preloader { margin-top: -25px; top: 50%; }

.rev_slider .tp-loader .dot1, .l-page .ls-loading-container .ls-loading-indicator, .ac-preloader .loading-icon { background-repeat: no-repeat; background-position: center center; background-size: 100%; }

.rev_slider .tp-loader .dot1, .l-page .ls-loading-container .ls-loading-indicator, .loading-icon { width: 28px; height: 28px; display: inline-block; vertical-align: middle; margin: 16px; }

.rev_slider .tp-loader { background-image: none; top: 50%; margin-top: -30px; }

.acquia-share-links { list-style: none; padding: 0; margin: 0; }
.acquia-share-links li, .acquia-share-links .ac-font-icon-wrap { display: inline-block; margin: 0 5px 3px 0; }
.acquia-share-links li a, .acquia-share-links .ac-font-icon-wrap a { display: inline-block; }
.acquia-share-links .ac-font-icon { margin: 0; display: block; }

.ac-li-bordered li { border-bottom: 1px solid; margin-bottom: 10px; padding-bottom: 10px; }
.ac-li-bordered li:last-child, .ac-li-bordered li.last { border-width: 0; }

.l-page .ac-slider_style-nav { text-align: center; }
.l-page .ac-slider_style-nav .rslides_nav { width: 30px; height: 30px; position: inherit; display: inline-block !important; left: 0; margin: 20px 5px 0; }

.l-page .ac-no-border { border: 0; }

.l-page .ac-no-b-border { border-bottom: 0; }

.l-page .ac-no-t-border { border-top: 0; }

/** Acquia Hacks Styles
--------------------------------------------------*/
@media (max-width: 768px) { .l-page .ac-align-left, .l-page .ac-align-right { float: none; margin-right: 0; margin-left: 0; clear: both; }
  .ac-col { width: 100%; clear: both; } }
/** tablet view < X **/
@media (min-width: 768px) { .vc-row-inner { margin: 0 -15px; z-index: 1; }
  .vc-row-inner > .vc-column-inner { z-index: 2; }
  .vc-row-inner:after { content: ""; display: table; clear: both; } }
@media (min-width: 768px) { .ac-container-wrap, .ac-page-section-container, .vc-row-inner, .ac-grow { margin: 0 -20px; }
  .ac-container-wrap:after, .ac-page-section-container:after, .vc-row-inner:after, .ac-grow:after { content: ""; display: table; clear: both; } }
/*-------------------------------------------------------------------------*/
/* Shortcodes Styles
/*-------------------------------------------------------------------------*/
/** Columns Shortcode
-----------------------------------*/
div.ac-fullwidth { width: 100%; clear: both; float: none; display: block; }

.ac-cols-1 .ac-col { width: 100%; }

.ac-one-half, .ac-one-third, .ac-two-third, .ac-three-fourth, .ac-one-fourth, .ac-one-fifth, .ac-two-fifth, .ac-three-fifth, .ac-four-fifth, .ac-one-sixth, .ac-five-sixth, .ac-5-12, .ac-7-12, .ac-col { float: left; display: inline-block; }

.col-inner { position: relative; }

@media (min-width: 300px) { .ac-col { padding: 0; margin-bottom: 30px; width: 100%; float: none; clear: both; } }
@media (min-width: 768px) { .col-inner { padding: 0 20px; }
  .ac-col { width: 50%; clear: none; float: left; }
  .ac-one-fourth .ac-col { width: 100%; }
  .ac-cols-1, .ac-cols-2, .ac-cols-3, .ac-cols-4, .ac-cols-5, .ac-cols-6 { margin: 0 -20px; }
  .span1 { width: 8.33333333333%; }
  .span2 { width: 16.66666666666667%; }
  .span3 { width: 25%; }
  .span4 { width: 33.33333333333333%; }
  .span5 { width: 40%; }
  .span6 { width: 50%; }
  .span7 { width: 60%; }
  .span8 { width: 66.66666666666667%; }
  .span9 { width: 75%; }
  .span10 { width: 83.33333333333333%; }
  .span11 { width: 91.66666666666667%; }
  .span12 { width: 100%; } }
@media (min-width: 960px) { .ac-col { width: 100%; }
  .ac-one-half { width: 50%; }
  .ac-one-third { width: 33.33333333333333%; }
  .ac-two-third { width: 66.66666666666667%; }
  .ac-one-fourth { width: 25%; }
  .ac-three-fourth { width: 75%; }
  .ac-one-fifth { width: 20%; }
  .ac-one-sixth { width: 16.66666666666667%; }
  .ac-five-sixth { width: 83.33333333333333%; }
  .ac-5-12 { width: 40%; }
  .ac-7-12 { width: 60%; }
  /*  div.ac-col.last{ @include no-right-margin; > .col-inner{ @include no-right-padding; } }*/
  .col-clear, .hr { clear: both; }
  .ac-cols-2 .ac-col { width: 49.95%; }
  .ac-cols-3 .ac-col { width: 33.3%; }
  .ac-cols-4 .ac-col { width: 24.95%; }
  .ac-cols-5 .ac-col { width: 19.95%; }
  .ac-cols-6 .ac-col { width: 16.59%; } }
.ac-col-container { clear: both; }

/** Button Shortcode
-----------------------------------*/
.ac-button span { display: inline-block; vertical-align: top; }
.ac-button .ac-button-icon { font-size: 130%; }
.ac-button.ac-bg_color-blue.ac-style-subtle { border-color: #0370ea; }
.ac-button.ac-bg_color-blue.ac-style-subtle span { color: #0370ea; }
.ac-button.ac-bg_color-blue.ac-style-subtle:hover { border-color: #0370ea; background-color: #0364d1; }
.ac-button.ac-bg_color-blue.ac-style-3d { border-color: #0370ea; -webkit-box-shadow: 0 0.27em 0 0 #248afc, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #248afc, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #248afc, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-blue.ac-style-3d:hover { background-color: #0364d1; }
.ac-button.ac-bg_color-blue.ac-style-2d-soft:hover, .ac-button.ac-bg_color-blue.ac-style-2d:hover, .ac-button.ac-bg_color-blue.ac-style-3d:hover { border-color: #0370ea; background-color: #248afc; }
.ac-button.ac-bg_color-red.ac-style-subtle { border-color: #fe4743; }
.ac-button.ac-bg_color-red.ac-style-subtle span { color: #fe4743; }
.ac-button.ac-bg_color-red.ac-style-subtle:hover { border-color: #fe4743; background-color: #fe4743; }
.ac-button.ac-bg_color-red.ac-style-3d { border-color: #fe4743; -webkit-box-shadow: 0 0.27em 0 0 #fe1510, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #fe1510, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #fe1510, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-red.ac-style-3d:hover { background-color: #ff7055; border-color: #fe1510; }
.ac-button.ac-bg_color-red.ac-style-2d, .ac-button.ac-bg_color-red.ac-style-3d { border-color: #fe4743; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe7976), color-stop(100%, #fe4743)); background-image: -webkit-linear-gradient(top, #fe7976 0%, #fe4743 100%); background-image: -moz-linear-gradient(top, #fe7976 0%, #fe4743 100%); background-image: -o-linear-gradient(top, #fe7976 0%, #fe4743 100%); background-image: linear-gradient(top, #fe7976 0%, #fe4743 100%); }
.ac-button.ac-bg_color-red.ac-style-2d:hover, .ac-button.ac-bg_color-red.ac-style-3d:hover { background-color: #fe4743; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fe4743), color-stop(100%, #fe918f)); background-image: -webkit-linear-gradient(top, #fe4743 0%, #fe918f 100%); background-image: -moz-linear-gradient(top, #fe4743 0%, #fe918f 100%); background-image: -o-linear-gradient(top, #fe4743 0%, #fe918f 100%); background-image: linear-gradient(top, #fe4743 0%, #fe918f 100%); }
.ac-button.ac-bg_color-red.ac-style-2d-soft { border-color: #fe4743; }
.ac-button.ac-bg_color-red.ac-style-2d-soft:hover { background-color: #fe7976; }
.ac-button.ac-bg_color-orange.ac-style-subtle { border-color: #ffd56c; }
.ac-button.ac-bg_color-orange.ac-style-subtle span { color: #ffd56c; }
.ac-button.ac-bg_color-orange.ac-style-subtle:hover { border-color: #ffd56c; background-color: #ffd56c; }
.ac-button.ac-bg_color-orange.ac-style-3d { border-color: #ffd56c; -webkit-box-shadow: 0 0.27em 0 0 #ffc639, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #ffc639, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #ffc639, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-orange.ac-style-3d:hover { background-color: #ffce53; }
.ac-button.ac-bg_color-orange.ac-style-2d-soft, .ac-button.ac-bg_color-orange.ac-style-2d, .ac-button.ac-bg_color-orange.ac-style-3d { border-color: #ffd56c; }
.ac-button.ac-bg_color-orange.ac-style-2d-soft:hover, .ac-button.ac-bg_color-orange.ac-style-2d:hover, .ac-button.ac-bg_color-orange.ac-style-3d:hover { background-color: #ffc639; }
.ac-button.ac-bg_color-aqua.ac-style-subtle { border-color: #00e2d3; }
.ac-button.ac-bg_color-aqua.ac-style-subtle span { color: #00e2d3; }
.ac-button.ac-bg_color-aqua.ac-style-subtle:hover { border-color: #00e2d3; background-color: #00e2d3; }
.ac-button.ac-bg_color-aqua.ac-style-3d { border-color: #00e2d3; -webkit-box-shadow: 0 0.27em 0 0 #00afa3, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #00afa3, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #00afa3, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-aqua.ac-style-3d:hover { background-color: #00fbeb; border-color: #00c9bb; }
.ac-button.ac-bg_color-aqua.ac-style-2d-soft, .ac-button.ac-bg_color-aqua.ac-style-2d, .ac-button.ac-bg_color-aqua.ac-style-3d { border-color: #00e2d3; }
.ac-button.ac-bg_color-aqua.ac-style-2d-soft:hover, .ac-button.ac-bg_color-aqua.ac-style-2d:hover, .ac-button.ac-bg_color-aqua.ac-style-3d:hover { background-color: #16fff0; }
.ac-button.ac-bg_color-teal.ac-style-subtle { border-color: #6dbec2; }
.ac-button.ac-bg_color-teal.ac-style-subtle span { color: #6dbec2; }
.ac-button.ac-bg_color-teal.ac-style-subtle:hover { border-color: #6dbec2; background-color: #6dbec2; }
.ac-button.ac-bg_color-teal.ac-style-3d { border-color: #6dbec2; -webkit-box-shadow: 0 0.27em 0 0 #4aadb2, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #4aadb2, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #4aadb2, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-teal.ac-style-3d:hover { background-color: #7fc6ca; border-color: #3b8a8e; }
.ac-button.ac-bg_color-teal.ac-style-2d-soft, .ac-button.ac-bg_color-teal.ac-style-2d, .ac-button.ac-bg_color-teal.ac-style-3d { border-color: #6dbec2; }
.ac-button.ac-bg_color-teal.ac-style-2d-soft:hover, .ac-button.ac-bg_color-teal.ac-style-2d:hover, .ac-button.ac-bg_color-teal.ac-style-3d:hover { background-color: #91ced1; }
.ac-button.ac-bg_color-purple.ac-style-subtle { border-color: #852b99; }
.ac-button.ac-bg_color-purple.ac-style-subtle span { color: #852b99; }
.ac-button.ac-bg_color-purple.ac-style-subtle:hover { border-color: #852b99; background-color: #852b99; }
.ac-button.ac-bg_color-purple.ac-style-3d { border-color: #852b99; -webkit-box-shadow: 0 0.27em 0 0 #bb5ad0, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #bb5ad0, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #bb5ad0, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-purple.ac-style-3d:hover { background-color: #622071; border-color: #401549; }
.ac-button.ac-bg_color-purple.ac-style-2d-soft, .ac-button.ac-bg_color-purple.ac-style-2d, .ac-button.ac-bg_color-purple.ac-style-3d { border-color: #852b99; }
.ac-button.ac-bg_color-purple.ac-style-2d-soft:hover, .ac-button.ac-bg_color-purple.ac-style-2d:hover, .ac-button.ac-bg_color-purple.ac-style-3d:hover { background-color: #a836c1; }
.ac-button.ac-bg_color-pink.ac-style-subtle { border-color: #ff3d8a; }
.ac-button.ac-bg_color-pink.ac-style-subtle span { color: #ff3d8a; }
.ac-button.ac-bg_color-pink.ac-style-subtle:hover { border-color: #ff3d8a; background-color: #ff3d8a; }
.ac-button.ac-bg_color-pink.ac-style-3d { border-color: #ff3d8a; -webkit-box-shadow: 0 0.27em 0 0 #ff0a6b, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #ff0a6b, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #ff0a6b, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-pink.ac-style-3d:hover { background-color: #ff70a9; border-color: #d60055; }
.ac-button.ac-bg_color-pink.ac-style-2d-soft, .ac-button.ac-bg_color-pink.ac-style-2d, .ac-button.ac-bg_color-pink.ac-style-3d { border-color: #ff3d8a; }
.ac-button.ac-bg_color-pink.ac-style-2d-soft:hover, .ac-button.ac-bg_color-pink.ac-style-2d:hover, .ac-button.ac-bg_color-pink.ac-style-3d:hover { background-color: #ff70a9; }
.ac-button.ac-bg_color-silver.ac-style-subtle { border-color: #91adbe; }
.ac-button.ac-bg_color-silver.ac-style-subtle span { color: #91adbe; }
.ac-button.ac-bg_color-silver.ac-style-subtle:hover { border-color: #b1c5d1; background-color: #b1c5d1; }
.ac-button.ac-bg_color-silver.ac-style-3d { border-color: #b1c5d1; -webkit-box-shadow: 0 0.27em 0 0 #7195ab, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #7195ab, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #7195ab, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-silver.ac-style-3d:hover { background-color: #91adbe; border-color: #7195ab; }
.ac-button.ac-bg_color-silver.ac-style-2d-soft, .ac-button.ac-bg_color-silver.ac-style-2d, .ac-button.ac-bg_color-silver.ac-style-3d { border-color: #b1c5d1; }
.ac-button.ac-bg_color-silver.ac-style-2d-soft:hover, .ac-button.ac-bg_color-silver.ac-style-2d:hover, .ac-button.ac-bg_color-silver.ac-style-3d:hover { background-color: #91adbe; }
.ac-button.ac-bg_color-grey.ac-style-subtle { border-color: #a5a5a5; }
.ac-button.ac-bg_color-grey.ac-style-subtle span { color: #a5a5a5; }
.ac-button.ac-bg_color-grey.ac-style-subtle:hover { border-color: #a5a5a5; background-color: #a5a5a5; }
.ac-button.ac-bg_color-grey.ac-style-3d { border-color: #a5a5a5; -webkit-box-shadow: 0 0.27em 0 0 #d8d8d8, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #d8d8d8, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #d8d8d8, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-grey.ac-style-3d:hover { background-color: #bfbfbf; border-color: white; }
.ac-button.ac-bg_color-grey.ac-style-2d-soft, .ac-button.ac-bg_color-grey.ac-style-2d, .ac-button.ac-bg_color-grey.ac-style-3d { border-color: #a5a5a5; }
.ac-button.ac-bg_color-grey.ac-style-2d-soft:hover, .ac-button.ac-bg_color-grey.ac-style-2d:hover, .ac-button.ac-bg_color-grey.ac-style-3d:hover { background-color: #bfbfbf; }
.ac-button.ac-bg_color-black.ac-style-subtle { border-color: #333333; }
.ac-button.ac-bg_color-black.ac-style-subtle span { color: #333333; }
.ac-button.ac-bg_color-black.ac-style-subtle:hover { border-color: #333333; background-color: #333333; }
.ac-button.ac-bg_color-black.ac-style-3d { border-color: #333333; -webkit-box-shadow: 0 0.27em 0 0 #666666, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #666666, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #666666, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-black.ac-style-3d:hover { background-color: #4d4d4d; border-color: #404040; }
.ac-button.ac-bg_color-black.ac-style-2d, .ac-button.ac-bg_color-black.ac-style-3d { border-color: #333333; }
.ac-button.ac-bg_color-black.ac-style-2d:hover, .ac-button.ac-bg_color-black.ac-style-3d:hover { background-color: #4d4d4d; }
.ac-button.ac-bg_color-green.ac-style-subtle { border-color: #a5ca68; }
.ac-button.ac-bg_color-green.ac-style-subtle span { color: #a5ca68; }
.ac-button.ac-bg_color-green.ac-style-subtle:hover { border-color: #a5ca68; background-color: #a5ca68; }
.ac-button.ac-bg_color-green.ac-style-3d { border-color: #a5ca68; -webkit-box-shadow: 0 0.27em 0 0 #d2e4b4, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #d2e4b4, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #d2e4b4, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-bg_color-green.ac-style-3d:hover { background-color: #8fbd42; border-color: #9ac355; }
.ac-button.ac-bg_color-green.ac-style-2d-soft, .ac-button.ac-bg_color-green.ac-style-2d, .ac-button.ac-bg_color-green.ac-style-3d { border-color: #a5ca68; }
.ac-button.ac-bg_color-green.ac-style-2d-soft:hover, .ac-button.ac-bg_color-green.ac-style-2d:hover, .ac-button.ac-bg_color-green.ac-style-3d:hover { background-color: #8fbd42; }
.ac-button.ac-bg_color-white:hover { color: white; }
.ac-button.ac-bg_color-white.ac-style-subtle { border-color: white; background: transparent; }
.ac-button.ac-bg_color-white.ac-style-subtle span { color: white; }
.ac-button.ac-bg_color-white.ac-style-subtle:hover { color: white; }
.ac-button.ac-bg_color-white.ac-style-3d { border-color: white; -webkit-box-shadow: 0 0.27em 0 0 #e6e6e6, 0 4px 9px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0.27em 0 0 #e6e6e6, 0 4px 9px rgba(0, 0, 0, 0.75); box-shadow: 0 0.27em 0 0 #e6e6e6, 0 4px 9px rgba(0, 0, 0, 0.75); }
.ac-button.ac-size-small { padding: 0 10px; font-size: 11px; letter-spacing: 1px; }
.ac-button.ac-size-large { padding: 0 20px; font-size: 15px; font-size: 1.15385rem; }
.ac-button.ac-size-x-large { padding: 0 30px; font-size: 18px; font-size: 1.38462rem; }

.ac-button.ac-style-bordered span, .ac-button.ac-style-2d span, .ac-button.ac-style-3d span { color: white; }
.ac-button.ac-bg_color-white span { color: inherit; }

/** 2D style Button **/
.ac-button.ac-style-2d, .ac-button.ac-style-3d { -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

/** 2D - soft style Button **/
/** 3D style Button **/
.l-page a.ac-button.ac-style-3d:active, .l-page a.ac-button.ac-style-3d:focus { position: relative; bottom: -1px; -webkit-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 3px 0px rgba(0, 0, 0, 0); box-shadow: 0px 3px 0px rgba(0, 0, 0, 0); }

/** Subtle button style **/
.l-page .ac-button.ac-style-subtle:hover span { color: white !important; }

/** bordered button style **/
/** 3D style Button **/
.l-page .ac-button.ac-style-flip { display: inline-block; background: transparent !important; line-height: inherit !important; }
.l-page .ac-button.ac-style-flip span { display: table-cell; vertical-align: middle; }
.l-page .ac-button.ac-style-flip:hover .ac-button-icon { padding-left: 7.5px; }
.l-page .ac-button.ac-style-flip .font-icon { margin: 0; }
.l-page .ac-button.ac-style-flip .font-icon:before { width: 100%; margin: 0; }
.l-page .ac-button.ac-style-flip .ac-button-icon { padding-left: 3px; }

/** Subtle fade style **/
a.ac-button.ac-style-subtle-fade { font-weight: 600; border: 1px solid; background: transparent; text-transform: capitalize; position: relative; }
a.ac-button.ac-style-subtle-fade.ac-size-small { padding: 0 28px; }
a.ac-button.ac-style-subtle-fade.ac-size-medium { padding: 0 32px; }
a.ac-button.ac-style-subtle-fade.ac-size-medium .ac-button-icon { margin-top: -18px; }
a.ac-button.ac-style-subtle-fade.ac-size-large { padding: 0 45px; }
a.ac-button.ac-style-subtle-fade.ac-size-large .ac-button-icon { margin-top: -22px; }
a.ac-button.ac-style-subtle-fade.ac-size-x-large { padding: 0 52px; }
a.ac-button.ac-style-subtle-fade.ac-size-x-large .ac-button-icon { margin-top: -26px; }
a.ac-button.ac-style-subtle-fade:hover .ac-button-label { left: -10px; }
a.ac-button.ac-style-subtle-fade:hover .ac-button-icon { right: 5%; }
a.ac-button.ac-style-subtle-fade .ac-button-label { position: relative; left: 0; }
a.ac-button.ac-style-subtle-fade .ac-button-label, a.ac-button.ac-style-subtle-fade .ac-button-icon { -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
a.ac-button.ac-style-subtle-fade .ac-button-icon { font-size: 100%; position: absolute; right: 15%; top: 50%; margin-top: -16px; }

.ac-button-wrap { display: inline-block; }
.ac-button-wrap.ac-position-center, div.ac-button-wrap.vc-row, div.ac-button-wrap.ac-divider { text-align: center; display: block; clear: both; }

.l-page .ac-button.ac-block_level-true { float: none; width: 100%; display: block; }

.l-page .container .ac-simple-button { text-decoration: underline; background-color: transparent !important; border: none !important; }
.l-page .container .ac-simple-button:hover { text-decoration: none; }

/** Toggles Shortcode
-----------------------------------*/
.ac-toggle-container ul.tags-list { margin-bottom: 20px; }
.ac-toggle-container ul.tags-list li { font-weight: 500; text-transform: capitalize; font-size: 14px; font-size: 1.07692rem; margin-bottom: 10px; }
.ac-toggle-container ul.tags-list li a { display: block; }
.ac-toggle-container ul.tags-list li.active a { -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); }

.ac-toggle-container .ac-toggle-active .ac-toggle-tab .ac-toggle-title:before { content: '\e895'; }

/** Toggle tab style */
.ac-toggle-container .ac-toggle-tab { z-index: 2; position: relative; cursor: pointer; -moz-user-select: -moz-none; -khtml-user-select: none; text-transform: capitalize; }
.ac-toggle-container .ac-toggle-tab a { display: block; }
.ac-toggle-container .ac-toggle-tab a:before { font-size: 12px; content: '\ea12'; position: absolute; top: 50%; margin-top: -8px; width: 16px; height: 16px; line-height: 16px; right: 15px; border: 1px solid #888888; }
.ac-toggle-container .ac-toggle-tab .inner { display: block; padding: 0; padding-left: 15px; padding-right: 30px; }
.ac-toggle-container .ac-toggle-tab .font-icon { font-size: 20px; color: #888888; }

.ac-toggle-pane { padding: 20px; }
.ac-toggle-pane .inner:last-child { margin-bottom: 0; }

/** Simple style toggle */
.ac-toggle-container.simple-style .ac-toggle { border-width: 0 0 1px; }
.ac-toggle-container.simple-style .ac-toggle-title { background: rgba(0, 0, 0, 0.02); }
.ac-toggle-container.simple-style .ac-toggle-title:hover { background: whitesmoke; }
.ac-toggle-container.simple-style .ac-toggle-title .font-icon { color: #a5a5a5; font-weight: normal; }
.ac-toggle-container.simple-style .ac-toggle-title:before { color: white !important; border: 0; font-size: 13px; font-size: 1rem; }
.ac-toggle-container.simple-style .ac-toggle-pane { border-width: 1px 0 0; }

/** Simple Circled style toggle */
.ac-toggle-container.simple-circled-style .ac-toggle-tab .inner { padding-left: 35px; font-size: 80%; line-height: 1.3; }
.ac-toggle-container.simple-circled-style .ac-toggle-tab a:hover:before { color: white; }
.ac-toggle-container.simple-circled-style .ac-toggle-tab a { color: #333333; height: auto; }
.ac-toggle-container.simple-circled-style .ac-toggle-tab a:before { border-width: 1px; border-style: solid; left: 0; font-weight: 100; font-size: 15px; font-size: 1.15385rem; top: 50%; margin-top: -13px; }
.ac-toggle-container.simple-circled-style .ac-toggle-active a { background: transparent !important; }
.ac-toggle-container.simple-circled-style .ac-toggle-active a:before { color: white !important; }
.ac-toggle-container.simple-circled-style .ac-toggle-pane { padding-top: 0; padding-left: 35px; }

/** Minimal style toggle */
.ac-toggle-container.minimal-style .ac-toggle { border-width: 0 0 1px; }
.ac-toggle-container.minimal-style .ac-toggle-tab .font-icon { font-size: 18px; line-height: 18px; }
.ac-toggle-container.minimal-style .ac-toggle-tab .ac-toggle-title:before { width: 14px; height: 14px; line-height: 14px; font-size: 11px; }
.ac-toggle-container.minimal-style .ac-toggle-active .ac-toggle-title { background: transparent; }
.ac-toggle-container.minimal-style .ac-toggle-title .inner { padding: 0; }
.ac-toggle-container.minimal-style .ac-toggle-pane { padding: 10px 0; }

/**
* Fancy style toggle
*/
.ac-toggle-container.fancy-style .ac-toggle { margin-bottom: 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.ac-toggle-container.fancy-style .ac-toggle-tab { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; font-weight: bold; font-weight: 500; }
.ac-toggle-container.fancy-style .ac-toggle-tab a:before { font-size: 12px; }
.ac-toggle-container.fancy-style .ac-toggle-tab a:before, .ac-toggle-container.fancy-style .ac-toggle-tab .font-icon { font-weight: lighter; }
.ac-toggle-container.fancy-style .ac-toggle-active .ac-toggle-tab { margin: 0; }
.ac-toggle-container.fancy-style .ac-toggle-active a.ac-toggle-title:before { background: transparent; }
.ac-toggle-container.fancy-style .ac-toggle-active .ac-toggle-pane { border-width: 1px 0 0; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

/** Toggles Shortcode
-----------------------------------*/
.ac-tabs { width: 100%; }
.ac-tabs.ac-font-small .ac-tabs-tab { font-size: 12px; font-size: 0.92308rem; }
.ac-tabs.ac-font-big .ac-tabs-tab { font-size: 17px; font-size: 1.30769rem; }
.ac-tabs.ac-no-borders { border: 0; }
.ac-tabs.ac-no-borders .ac-tabs-tabs { border-width: 1px; border-style: solid; text-align: center; }
.ac-tabs.ac-no-borders .ac-tabs-panes { border: 0; }
.ac-tabs.ac-no-borders .ac-tab-pane { padding: 20px 0 15px; }

.ac-tabs-i { width: 100%; position: relative; border-collapse: separate; }

.tabs-i { position: relative; }

/** Tabs List **/
.ac-tabs .ac-tabs-tabs { position: relative; z-index: 1; /** Default Tab style **/ }
.ac-tabs .ac-tabs-tabs li { margin: 0; }
.ac-tabs .ac-tabs-tabs li a { height: 42px; line-height: 42px; padding: 0 15px; }
.ac-tabs .ac-tabs-tabs .font-icon { margin-right: 10px; font-weight: normal; }

/** Tab Title **/
.ac-tabs-title { padding: 0 20px; left: 0; top: 2px; font-size: 18px; color: #666; position: absolute; }

/** Tabs List Panes **/
.ac-tabs-panes { clear: both; display: block; visibility: visible; position: relative; overflow: visible; left: 0; width: auto; }

.ac-tab-pane { padding: 20px; }

/** Fancy Style Tabs **/
.fancy-style.sep-style .ac-tabs-tab { border-width: 1px; }
.fancy-style .ac-tabs-tabs { border-width: 1px 1px 0; border-style: solid; }
.fancy-style .ac-tabs-tabs li { padding: 0; border-width: 0 1px 0 0; }
.fancy-style .ac-tabs-tabs li.first { border-left-width: 1px; }
.fancy-style .ac-tabs-tabs li.last { margin-right: 20px; }
.fancy-style .ac-tabs-tabs li.selected { border-bottom-color: white; }
.fancy-style .ac-tabs-tabs a { color: #999; }

.ac-tabs.sep-style.top-position .ac-tabs-panes { margin-top: 20px; }

.ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs li, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li { margin: 0; }
.ac-tabs.simple-style.sep-style.left-position .ac-tab-pane, .ac-tabs.simple-style.sep-style.right-position .ac-tab-pane { padding-left: 40px; padding-right: 0; }
.ac-tabs.simple-style.sep-style.right-position .ac-tab-pane { padding-right: 40px; padding-left: 0; }
.ac-tabs.simple-style.sep-style.top-position .ac-tab-pane { /*			padding-left: 0;
			padding-right: 0;*/ }
.ac-tabs.simple-style.sep-style ul li.selected { border-style: solid; border-width: 1px; }
.ac-tabs.simple-style.sep-style .ac-tabs-tabs { background: transparent !important; }

.ac-tabs.centered-style { border: 0; }
.ac-tabs.centered-style .ac-tabs-tabs { background: transparent; width: 100%; }
.ac-tabs.centered-style .ac-tabs-tabs li { border-left-width: 0; }
.ac-tabs.centered-style .ac-tabs-tabs li.first { border-left-width: 1px; }
.ac-tabs.centered-style .ac-tabs-tabs li.selected a { color: white; }
.ac-tabs.centered-style .ac-tabs-panes { border: 0; }
.ac-tabs.centered-style .ac-tab-pane { padding-left: 0; padding-right: 0; }

/** Simple Style - Top Positioned Tabs **/
.ac-tabs.top-position.no-sep-style .ac-tabs-tabs li { margin-bottom: -1px; }
.ac-tabs.top-position.no-sep-style .ac-tabs-tabs li.selected { border-bottom-color: white; }
.ac-tabs.top-position .ac-tabs-tabs li { border-width: 1px; margin-right: 10px; }

/** Simple Style - Left Positioned Tabs **/
.ac-tabs.left-position.sep-style .ac-tabs-tabs-wrap, .ac-tabs.sep-style.right-position .ac-tabs-tabs-wrap { border-style: solid; border-width: 1px; }
.ac-tabs.left-position .ac-tabs-tabs-wrap, .ac-tabs.right-position .ac-tabs-tabs-wrap { border-style: solid; border-width: 0 1px 0 0; }
.ac-tabs.left-position .ac-tabs-tabs, .ac-tabs.right-position .ac-tabs-tabs { float: none; display: block; }
.ac-tabs.left-position .ac-tabs-tabs li, .ac-tabs.right-position .ac-tabs-tabs li, .ac-tabs.left-position .ac-tabs-tabs li a, .ac-tabs.right-position .ac-tabs-tabs li a { display: block; }
.ac-tabs.left-position .ac-tabs-tabs li, .ac-tabs.right-position .ac-tabs-tabs li { margin-right: -1px; border-width: 0 1px 1px 0; }
.ac-tabs.left-position .ac-tabs-tabs li.first, .ac-tabs.right-position .ac-tabs-tabs li.first { border-top: 0; }
.ac-tabs.left-position .ac-tabs-tabs li.last, .ac-tabs.right-position .ac-tabs-tabs li.last { margin-bottom: 10px; }
.ac-tabs.left-position .ac-tabs-tabs li.selected, .ac-tabs.right-position .ac-tabs-tabs li.selected { border-right: none; }

/** Simple Style - right Positioned Tabs **/
.ac-tabs.right-position .ac-tabs-tabs-wrap { border-style: solid; border-width: 0 0 0 1px; }
.ac-tabs.right-position .ac-tabs-tabs li { margin-right: 0; margin-left: -1px; border-width: 0 0 1px 1px; }
.ac-tabs.right-position .ac-tabs-tabs li.selected { border-left: none; }

/** Seperated tabs style **/
.ac-tabs.fancy-style.sep-style .ac-tabs-tabs { background: transparent; margin: 0 0 30px; }

.ac-tabs.sep-style .ac-tabs-panes { border-width: 0; }
.ac-tabs.sep-style .ac-tabs-tabs li { margin-right: 10px; }
.ac-tabs.sep-style .ac-tabs-tabs li.selected { -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.1); }
.ac-tabs.sep-style.left-position .ac-tabs-container, .ac-tabs.sep-style.right-position .ac-tabs-container { border-collapse: separate; }
.ac-tabs.sep-style.left-position .ac-tabs-tabs, .ac-tabs.sep-style.right-position .ac-tabs-tabs { border-width: 1px; margin: 0; }
.ac-tabs.sep-style.left-position .ac-tabs-tabs li, .ac-tabs.sep-style.right-position .ac-tabs-tabs li { border-width: 0 0 1px 0 !important; }
.ac-tabs.sep-style.left-position .ac-tabs-pane, .ac-tabs.sep-style.right-position .ac-tabs-pane { padding-left: 20px; }
.ac-tabs.sep-style.right-position .ac-tabs-pane { padding-left: 20px; }

.ac-tabs.sep-style.left-position .ac-tab-pane, .ac-tabs.sep-style.right-position .ac-tab-pane, .ac-tabs.sep-style.right-position .ac-tab-pane { padding-top: 0; padding-bottom: 0; }

.ac-tabs.left-position .ac-tabs-tabs, .ac-tabs.right-position .ac-tabs-tabs, .ac-tabs.right-position .ac-tabs-tabs { border: 0; }

@media (max-width: 768px) { .ac-tabs.no-sep-style .ac-tabs-tabs { margin: 0; border-bottom: none !important; }
  .ac-tabs.no-sep-style .ac-tabs-tabs li { width: 100%; margin: 0 !important; border-width: 0 0 1px 0 !important; border-color: #dedede !important; float: none; display: block; }
  .ac-tabs.no-sep-style .ac-tabs-tabs a { display: block; float: none; display: block; }
  .ac-tabs.no-sep-style .ac-tabs-tabs li.ac-tabs-tab.first { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
  .ac-tabs.no-sep-style ul.ac-tabs-list, .ac-tabs.no-sep-style .ac-tabs-panes { display: block; width: 100%; }
  .ac-tabs.no-sep-style .ac-tabs-panes { float: none; display: block; border-top-width: 0 !important; }
  .ac-tabs.sep-style .ac-tabs-tabs li { margin-bottom: 10px; }
  .ac-tabs.simple-style .ac-tabs-tabs, .ac-tabs.simple-style .ac-tabs-panes { display: block; width: 100%; }
  .ac-tabs.simple-style.centered-style .ac-tabs-tabs, .ac-tabs.simple-style.no-sep-style.top-position .ac-tabs-tabs { border-width: 1px; border-style: solid; border-color: #ebebeb; }
  .ac-tabs.simple-style.centered-style .ac-tabs-tabs li { text-align: left; }
  .ac-tabs.simple-style.right-position .ac-tabs-tabs, .ac-tabs.simple-style.left-position .ac-tabs-tabs, .ac-tabs.simple-style.right-position .ac-tabs-tabs { border-width: 0; }
  .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs, .ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs { border-width: 1px; border-style: solid; border-color: #ebebeb; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; border-bottom: 0; margin: 0; }
  .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li, .ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs li, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border-width: 0 0 1px; }
  .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.first, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.first a, .ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs li.first, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.first, .ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs li.first a, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.first a { -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -ms-border-radius: 6px 6px 0 0; -o-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; }
  .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.last, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.last a, .ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs li.last, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.last, .ac-tabs.simple-style.sep-style.left-position .ac-tabs-tabs li.last a, .ac-tabs.simple-style.sep-style.right-position .ac-tabs-tabs li.last a { -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
  .ac-tabs.fancy-style .ac-tabs-tabs { text-align: left; }
  .ac-tabs.fancy-style .ac-tabs-list li { border-width: 0 0 1px; }
  .ac-tabs.fancy-style .ac-tabs-list li.last { border-bottom: 0; }
  .ac-tabs.fancy-style .ac-tabs-title { display: block; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); float: none; display: block; }
  .ac-tabs.fancy-style .ac-tabs-tab > a { border-width: 1px 0; }
  .l-page .ac-tabs.sep-style .ac-tab-pane { padding: 20px 0; }
  .l-page .ac-tabs-tabs.mobile-visible { display: block; } }
/** Mobile view **/
@media (max-width: 768px) { .ac-tabs-tabs.mobile-hidden { display: none !important; } }
/** tablet view **/
@media (min-width: 768px) { .ac-tabs.left-position .ac-tabs-container, .ac-tabs.right-position .ac-tabs-container, .ac-tabs.right-position .ac-tabs-container { display: table; border-collapse: collapse; border-spacing: 0; width: 100%; }
  .ac-tabs.left-position .ac-tabs-tabs-wrap, .ac-tabs.right-position .ac-tabs-tabs-wrap, .ac-tabs.right-position .ac-tabs-tabs-wrap { width: 25%; position: relative; }
  .ac-tabs.left-position .ac-tabs-tabs, .ac-tabs.right-position .ac-tabs-tabs, .ac-tabs.right-position .ac-tabs-tabs { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
  .ac-tabs.left-position .ac-tabs-panes, .ac-tabs.right-position .ac-tabs-panes, .ac-tabs.right-position .ac-tabs-panes { width: 75%; clear: none; }
  .ac-tabs.left-position .ac-tabs-tabs-wrap, .ac-tabs.right-position .ac-tabs-tabs-wrap, .ac-tabs.left-position .ac-tabs-panes, .ac-tabs.right-position .ac-tabs-panes, .ac-tabs.right-position .ac-tabs-tabs-wrap, .ac-tabs.right-position .ac-tabs-panes { display: table-cell; height: 100%; vertical-align: top; }
  .ac-tabs-tabs.mobile-visible { display: none !important; } }
/** Font Icon Shortcode
-----------------------------------*/
.ac-font-icon.ac-bg-enabled { text-align: center; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }

.ac-font-icon { margin: 0 10px 10px 0; display: inline-block; }
.ac-font-icon span { display: block; vertical-align: middle; }
.ac-font-icon span:before { margin: 0; }

.ac-font-icon.ac-subtle-style { border-width: 1px; border-style: solid; }

.ac-alt-color { border: 1px solid rgba(0, 0, 0, 0.05); }

.l-page .ac-alt-color:hover { color: white; }
.l-page .ac-alt-color:hover.ac-color-blue { background: #0370ea; border-color: #0370ea; }
.l-page .ac-alt-color:hover.ac-color-red { background: #fe4743; border-color: #fe4743; }
.l-page .ac-alt-color:hover.ac-color-orange { background: #ffd56c; border-color: #ffd56c; }
.l-page .ac-alt-color:hover.ac-color-aqua { background: #00e2d3; border-color: #00e2d3; }
.l-page .ac-alt-color:hover.ac-color-green { background: #a5ca68; border-color: #a5ca68; }
.l-page .ac-alt-color:hover.ac-color-teal { background: #6dbec2; border-color: #6dbec2; }
.l-page .ac-alt-color:hover.ac-color-purple { background: #852b99; border-color: #852b99; }
.l-page .ac-alt-color:hover.ac-color-pink { background: #ff3d8a; border-color: #ff3d8a; }
.l-page .ac-alt-color:hover.ac-color-silver { background: #b1c5d1; border-color: #b1c5d1; }
.l-page .ac-alt-color:hover.ac-color-grey { background: #a5a5a5; border-color: #a5a5a5; }
.l-page .ac-alt-color:hover.ac-color-black { background: #333333; border-color: #333333; }
.l-page .ac-alt-color:hover.ac-color-white { background: white; border-color: white; color: #333333; }

.ac-font-icon-wrap { display: inline-block; }
.ac-font-icon-wrap.ac-position-center, div.ac-font-icon-wrap.vc-row, div.ac-font-icon-wrap.ac-divider { display: block; }

/** Fancy Header Shortcode
-----------------------------------*/
/** Page Header **/
body .ac-page-header { margin: 0 0 20px; }
body .ac-page-header.ac-sub-true { font-weight: 100; }
body .ac-page-header.ac-align-center:after { text-align: center; margin: 0 auto; }
body .ac-page-header.ac-bg-header .inner { padding: 5px 10px; }

.ac-page-header, .block__title { border-color: transparent; }

h4.ac-page-header, .ac-list.ac-style-or li.ac-page-header:before, .ac-list.ac-style-un li.ac-page-header:before { margin-top: 0; }

/** Special header **/
body div .ac-style-special { text-transform: uppercase; font-weight: 600; line-height: 1; }
body div .ac-style-special span { font-size: 175%; }

/** subtitle header **/
.l-page .ac-style-subtitle { font-weight: lighter; text-transform: capitalize; }

/** strong header **/
.l-page .ac-style-strong { font-weight: bold; text-transform: capitalize; }

/** Fancy Header **/
.ac-fancy-header { clear: both; font-weight: 500; }
.ac-fancy-header.ac-style-none, .ac-fancy-header.ac-style-none:after { border: 0; }
.ac-fancy-header, .ac-fancy-header:after { border-style: solid; }
.ac-fancy-header.ac-align-center:after { text-align: center; margin-left: auto; margin-right: auto; }
.ac-fancy-header.ac-align-right:after { clear: both; }
.ac-fancy-header span { vertical-align: top; margin: 0; }

.ac-style-double_solid { margin-bottom: 30px; }

.l-page .single_line_centered, .l-page .single_line_centered * { text-align: center; }

/*.ac-style-single_line_centered{
	position: relative;
	overflow: hidden;
	border: 0;
	.bt-i{
		position: relative;
		display: inline-block;
		top: 50%;
	}
	span{
		&.be, &.ar{
			position: absolute;
			width: 2000px;
			content: '';
			border-top: 1px solid #000;
			top: 50%;
			display: block;
		}
		&.ar{
			left: 100%;
			margin-left: 1em;
		}
		&.be{
			right: 100%;
			margin-right: 1em;
		}
	}
}*/
.ac-style-title_borderd { margin-bottom: 0; }
.ac-style-title_borderd.ac-align-center:after { margin-left: auto; margin-right: auto; }
.ac-style-title_borderd span { background: transparent !important; }

.ac-style-double_solid.ac-align-center span { padding: 0 20px; }
.ac-style-double_solid.ac-align-right span { padding-left: 20px; }

/** Divider Shortcode
-----------------------------------*/
div.ac-divider { padding: 20px 0; clear: both; }
div.ac-divider.ac-type-invisible { padding: 0; height: 50px; }
div.ac-divider.ac-type-line { padding: 0; border-width: 1px 0 0; height: auto; margin: 10px 0 !important; }

.ac-type-shadow span { background-image: url(../images/shortcodes/shadow-divider.png); background-repeat: no-repeat; height: 7px; width: 50%; }
.ac-type-shadow span.divider-shadow-left { background-position: left center; }
.ac-type-shadow span.divider-shadow-right { background-position: right center; }

.ac-type-thick_solid .divider-inner { border-top: 3px solid rgba(116, 124, 131, 0.12); }
.ac-type-thin_solid .divider-inner { border-width: 1px 0 0; }
.ac-type-single_dotted .divider-inner { border-width: 1px 0 0; border-style: dotted; }
.ac-type-double_solid .divider-inner { border-width: 1px 0; border-style: solid; height: 8px; }
.ac-type-double_dot .divider-inner { border-width: 1px 0; border-style: dashed; height: 6px; }
.ac-type-go_top .divider-inner { border-width: 1px 0 0; border-style: solid; position: relative; }
.ac-type-go_top .divider-inner a { z-index: 4; line-height: 12px; font-size: 13px; font-weight: 600; padding-left: 6px; color: #585858; position: relative; top: -15px; }
.ac-type-go_top .divider-inner a .font-icon { width: 8px; display: inline; margin: 0; }

.ac-divider.ac-type-icon .divider-inner:before, .ac-divider.ac-type-icon .divider-inner:after { content: ""; position: absolute; height: 1px; width: 50%; vertical-align: top; display: inline-block; border-style: solid; border-width: 0 0 1px; }

.ac-divider.ac-type-icon { clear: both; border: 0; width: 100%; margin: 5px auto 25px; text-align: center; overflow: hidden; }
.ac-divider.ac-type-icon.ac-size-small .divider-inner:before, .ac-divider.ac-type-icon.ac-size-small .divider-inner:after { top: 8px; }
.ac-divider.ac-type-icon.ac-size-medium .divider-inner:before, .ac-divider.ac-type-icon.ac-size-medium .divider-inner:after { top: 13px; }
.ac-divider.ac-type-icon.ac-size-large .divider-inner:before, .ac-divider.ac-type-icon.ac-size-large .divider-inner:after { top: 18px; }
.ac-divider.ac-type-icon.ac-size-x-large .divider-inner:before, .ac-divider.ac-type-icon.ac-size-x-large .divider-inner:after { top: 23px; }
.ac-divider.ac-type-icon.ac-size-xx-large .divider-inner:before, .ac-divider.ac-type-icon.ac-size-xx-large .divider-inner:after { top: 26px; }
.ac-divider.ac-type-icon.ac-size-xxx-large .divider-inner:before, .ac-divider.ac-type-icon.ac-size-xxx-large .divider-inner:after { top: 31px; }
.ac-divider.ac-type-icon .divider-inner { width: 100%; position: relative; }
.ac-divider.ac-type-icon .divider-inner:before { margin-left: -15px; left: -13px; }
.ac-divider.ac-type-icon .divider-inner:after { margin-right: -15px; right: -13px; }
.ac-divider.ac-type-icon .font-icon { text-align: center; display: block; margin: 0 auto; }
.ac-divider.ac-type-icon .font-icon:before { margin: 0 auto; }

/** Image Frame Shortcode
-----------------------------------*/
.ac-media { vertical-align: top; max-width: 100%; }
.ac-media.ac-title-enabled b { margin-top: -40px; }
.ac-media.ac-title-enabled .i-t { position: absolute; top: 50%; padding: 0 10px; left: 0; right: 0; text-align: center; color: white; margin-top: 30px; }
.ac-media.m-img .i-t span { font-size: 90%; }
.ac-media.ac-align-left { margin: 0 0 7px; padding-right: 20px; }
.ac-media.ac-align-center { clear: both; display: block; margin: 0 0 10px; }
.ac-media.ac-align-center .media-i { display: inline-block; }
.ac-media.ac-align-right { margin: 0 0 7px; padding-left: 20px; }
.ac-media .caption { clear: both; padding: 20px; color: #797979; }
.ac-media .media-vimeo-outer-wrapper { max-width: 100%; }

.media-i { max-width: 100%; }
.media-i .img-wrap { display: block; }
.media-i iframe { max-width: 100%; }

/** Simple frame image **/
.ac-frame-simple-wrap .overlaid-portfolio { overflow: visible; }
.ac-frame-simple-wrap .ac-effect-zoom { overflow: hidden; }
.ac-frame-simple-wrap .ac-f { background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0A%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%20width%3D%224px%22%20height%3D%224px%22%20viewBox%3D%220%200%204%204%22%20enable-background%3D%22new%200%200%204%204%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22none%22%3E%0A%3Crect%20fill%3D%22transparent%22%20width%3D%224%22%20height%3D%224%22%2F%3E%0A%3Cpolygon%20opacity%3D%220.19%22%20fill%3D%22%23FFFFFF%22%20points%3D%220%2C0%204%2C0%200%2C4%22%2F%3E%0A%3C%2Fsvg%3E%0A"); background-position: center center; background-size: cover; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; -moz-transition: -moz-transform 0.3s, opacity 0.3s; -o-transition: -o-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; }
.ac-frame-simple-wrap .ac-f .features a { background-color: black !important; }

.ac-frame-simple-wrap:hover .ac-f { -webkit-transform: translate(10px, 10px); -moz-transform: translate(10px, 10px); -ms-transform: translate(10px, 10px); -o-transform: translate(10px, 10px); transform: translate(10px, 10px); }

/** Simple bordered frame image **/
.ac-frame-simple-bordered-wrap .ac-frame-on { -webkit-transition: box-shadow 0.25s ease; -moz-transition: box-shadow 0.25s ease; -o-transition: box-shadow 0.25s ease; transition: box-shadow 0.25s ease; padding: 10px; }

.ac-framed-simple .features a { background: #333333; }

.l-page .ac-framed-simple-bordered .o-info { padding: 20px; }

/** Bordered frame image **/
.ac-frame-bordered-wrap .media-i, .ac-frame-rounded_borders-wrap .media-i { padding: 10px; background: rgba(55, 58, 65, 0.04); margin: 2px; }

.ac-frame-bordered.caption-enabled { border-width: 20px; }
.ac-frame-bordered.caption-enabled .caption { padding: 15px 0; }

.ac-frame-rounded_borders-wrap .media-i { background: transparent; }
.ac-frame-rounded_borders-wrap .caption { border-width: 1px 0 0; position: relative; margin: 10px -10px 0; }

.ac-frame-silver, .ac-frame-bordered_glow, .ac-frame-glow_circled_border { margin: 3px; }

.ac-frame-bordered_glow, .ac-frame-glow_circled_border { border-color: white; padding: 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }

.ac-frame-dropshadow { -webkit-box-shadow: 1px 7px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 7px 10px rgba(0, 0, 0, 0.15); box-shadow: 1px 7px 10px rgba(0, 0, 0, 0.15); }

.ac-frame-bottomshadow .img-wrap { overflow: visible; }
.ac-frame-bottomshadow .shadow-left, .ac-frame-bottomshadow .shadow-right { background: url(../images/shortcodes/imageframe_shadow.png) no-repeat top left; height: 22px; width: 230px; position: absolute; bottom: -22px; left: 0; }
.ac-frame-bottomshadow .shadow-right { background-position: top right; right: 0; left: auto; }
.ac-frame-bottomshadow .caption { padding: 20px 0; }

.l-page .ac-frame-circled-wrap .media-i, .l-page .ac-frame-glow_circled-wrap .media-i { border: 0; }

.ac-frame-circled_simple-wrap .media-i, .ac-frame-circled-wrap .media-i, .ac-frame-glow_circled-wrap .media-i { overflow: hidden; padding: 5px; }
.ac-frame-circled_simple-wrap .caption, .ac-frame-circled-wrap .caption, .ac-frame-glow_circled-wrap .caption { text-align: center; }

.ac-frame-circled_simple-wrap .media-i { padding: 0; border: 0; }
.ac-frame-circled_simple-wrap .ac-frame-on { background: transparent !important; }

.ac-frame-glow_circled-wrap .media-i { -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15); box-shadow: 0 0 7px rgba(0, 0, 0, 0.15); margin: 3px; }
.ac-frame-glow_circled-wrap .shadow { display: block; width: 100%; height: 100%; z-index: 3; top: 0; left: 0; -webkit-box-shadow: inset 0px 0px 30px 4px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 0px 30px 4px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 30px 4px rgba(0, 0, 0, 0.3); }

.blog-view-circled .img-wrap, .blog-view-circled img, .ac-frame-circled .img-wrap, .ac-frame-circled img, .ac-frame-circled_simple .img-wrap, .ac-frame-circled_simple img, .ac-frame-glow_circled .img-wrap, .ac-frame-glow_circled img, .ac-frame-glow_circled_border .img-wrap, .ac-frame-glow_circled_border img { -webkit-perspective: none; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -ms-backface-visibility: visible; }

.ac-frame-glow_circled_border { padding: 10px; border-color: white; }
.ac-frame-glow_circled_border .img-wrap { overflow: hidden; }
.ac-frame-glow_circled_border img, .ac-frame-glow_circled_border .img-wrap a { display: inline-block; }
.ac-frame-glow_circled_border .img-wrap, .ac-frame-glow_circled_border i { padding: 0; }
.ac-frame-glow_circled_border.caption-enabled .img-wrap { margin: 20px 20px 0; }

.ac-frame-silver { padding: 9px; border: 1px solid #ccc; border: 1px solid white; background: whitesmoke; -webkit-box-shadow: 0 0 5px #999999; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #f0f0f0)); background-image: -webkit-linear-gradient(top, #f5f5f5, #f0f0f0); background-image: -moz-linear-gradient(top, #f5f5f5, #f0f0f0); background-image: -o-linear-gradient(top, #f5f5f5, #f0f0f0); background-image: linear-gradient(top, #f5f5f5, #f0f0f0); }

.ac-effect-overlay { overflow: hidden; }

.ac-frame-on .ac-frame-on { border: 0 !important; padding: 0 !important; }

.l-page div .ac-frame-none { background: transparent; }

/** page Section Shortcode
-----------------------------------*/
.ac-page-section { position: relative; display: block; float: none; }
.ac-page-section.ac-no-overlay .s-overlay { display: none; }
.ac-page-section .s-overlay { position: absolute; left: 0; right: 0; bottom: 0; top: 0; z-index: 3; }
.ac-page-section .ac-container { position: relative; z-index: 4; }
.ac-page-section.ac-bg-enabled { overflow: hidden; }
.ac-page-section.ac-parallax .ac-parallax-img { height: 160%; -webkit-transition: top 0.05s ease; -moz-transition: top 0.05s ease; -o-transition: top 0.05s ease; transition: top 0.05s ease; }
.ac-page-section.ac-custom-color.ac-color-white .ac-page-header, .ac-page-section.ac-custom-color.ac-color-white h1, .ac-page-section.ac-custom-color.ac-color-white h2, .ac-page-section.ac-custom-color.ac-color-white h3, .ac-page-section.ac-custom-color.ac-color-white h4, .ac-page-section.ac-custom-color.ac-color-white .ac-list.ac-style-or li:before, .ac-list.ac-style-or .ac-page-section.ac-custom-color.ac-color-white li:before, .ac-page-section.ac-custom-color.ac-color-white .ac-list.ac-style-un li:before, .ac-list.ac-style-un .ac-page-section.ac-custom-color.ac-color-white li:before, .ac-page-section.ac-custom-color.ac-color-white h5, .ac-page-section.ac-custom-color.ac-color-white h6, .ac-page-section.ac-custom-color.ac-color-white div, .ac-page-section.ac-custom-color.ac-color-white blockquote, .ac-page-section.ac-custom-color.ac-color-white p, .ac-page-section.ac-custom-color.ac-color-white .mfp-title small, .mfp-title .ac-page-section.ac-custom-color.ac-color-white small { color: white; }
.ac-page-section.ac-custom-color.ac-color-black .ac-page-header, .ac-page-section.ac-custom-color.ac-color-black h1, .ac-page-section.ac-custom-color.ac-color-black h2, .ac-page-section.ac-custom-color.ac-color-black h3, .ac-page-section.ac-custom-color.ac-color-black h4, .ac-page-section.ac-custom-color.ac-color-black .ac-list.ac-style-or li:before, .ac-list.ac-style-or .ac-page-section.ac-custom-color.ac-color-black li:before, .ac-page-section.ac-custom-color.ac-color-black .ac-list.ac-style-un li:before, .ac-list.ac-style-un .ac-page-section.ac-custom-color.ac-color-black li:before, .ac-page-section.ac-custom-color.ac-color-black h5, .ac-page-section.ac-custom-color.ac-color-black h6, .ac-page-section.ac-custom-color.ac-color-black div, .ac-page-section.ac-custom-color.ac-color-black blockquote, .ac-page-section.ac-custom-color.ac-color-black p, .ac-page-section.ac-custom-color.ac-color-black .mfp-title small, .mfp-title .ac-page-section.ac-custom-color.ac-color-black small { color: #333333; }

.ac-section-style-1, .ac-section-style-2, .ac-section-style-3 { border-width: 1px 0; border-style: solid; }

.l-footer-wrapper .ac-container, .has-two-sidebars .ac-container, .has-no-sidebars .ac-container, .has-one-sidebar .ac-container { padding-left: 0; padding-right: 0; }
.l-footer-wrapper .ac-container-padding .ac-container, .has-two-sidebars .ac-container-padding .ac-container, .has-no-sidebars .ac-container-padding .ac-container, .has-one-sidebar .ac-container-padding .ac-container { padding-left: 40px; padding-right: 40px; }

.l-footer-wrapper .ac-container, .has-one-sidebar .ac-container { max-width: 100% !important; }

.ac-page-section-container.ac-no-t-space { padding-top: 0 !important; }
.ac-page-section-container.ac-no-b-space { padding-bottom: 0 !important; }

.l-page .ac-page-section-container, .l-page .vc-row-inner { clear: both; }

.ac-page-section-container > .vc-column { z-index: 2; }

.vc-row-inner > .vc-column-inner { z-index: 2; }

.ac-bg-enabled .ac-page-section-container { z-index: 4; }

.ac-parallax-asset { position: absolute; z-index: 2; left: 0; top: 0; }
.ac-parallax-asset.ac-parallax-img { width: 100%; height: 100%; }
.ac-parallax-asset.ac-parallax-video { min-width: 100%; min-height: 100%; }

.ac-bg-enabled .ac-testimonial .t-i { background: rgba(255, 255, 255, 0.5); }

.video-overlay { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 2; }

/** Text Seperator Shortcode
-----------------------------------*/
.vc-text-separator { border-width: 0 0 1px; border-style: solid; }
.vc-text-separator div { border-bottom: 0; color: white; padding: 1px 1em; text-transform: capitalize; }

/** Message Shortcode
-----------------------------------*/
.vc-message { text-align: center; background-color: #f8f8f8; clear: both; margin-bottom: 20px; padding: 17px; color: #333333; }
.vc-message.ac-size-large { padding: 35px; }
.vc-message.ac-size-large .vc-message-content { font-size: 1.15em; line-height: 1.8; }
.vc-message.ac-border-dashed { border-style: dashed; border-width: 2px; }
.vc-message.ac-border-none { border: 0 !important; }
.vc-message br { display: none; }
.vc-message .vc-message-content { font-size: 1em; }
.vc-message .vc-message-content p, .vc-message .vc-message-content .mfp-title small, .mfp-title .vc-message .vc-message-content small { display: inline; }
.vc-message .vc-message-icon { left: -0.5em; font-size: 1.5em; top: .1em; }
.vc-message.ac-type-green { background: #a5ca68; color: white; }
.vc-message.ac-type-blue { background: #0370ea; border-color: #0258b8; }
.vc-message.ac-type-blue, .vc-message.ac-type-blue .vc-message-title { color: white; }
.vc-message.ac-type-red { background: #fe605c; border-color: #fe1510; }
.vc-message.ac-type-orange { background: #ffd56c; border-color: #ffc639; }
.vc-message.ac-type-silver_dark { background: #333333; color: white; border-color: #4d4d4d; }
.vc-message.ac-type-silver_dark .vc-message-title { color: white; }

.vc-message-title { text-shadow: none; font-weight: 500; margin-right: 6px; color: #333333; }

/** IconList Shortcode
-----------------------------------*/
.ac-iconlist { padding: 0; list-style: none; margin: 0; }
.ac-iconlist.ac-style-static_color .ac-iconlist-item { color: white; }
.ac-iconlist.ac-ico_color-white .ac-iconlist-item { color: white; }
.ac-iconlist.ac-ico_color-blue .ac-iconlist-item { color: #0370ea; }
.ac-iconlist.ac-ico_color-red .ac-iconlist-item { color: #fe4743; }
.ac-iconlist.ac-ico_color-orange .ac-font-icon { color: #ffd56c; }
.ac-iconlist.ac-ico_color-aqua .ac-font-icon { color: #00e2d3; }
.ac-iconlist.ac-ico_color-teal .ac-font-icon { color: #6dbec2; }
.ac-iconlist.ac-ico_color-purple .ac-font-icon { color: #852b99; }
.ac-iconlist.ac-ico_color-pink .ac-font-icon { color: #ff3d8a; }
.ac-iconlist.ac-ico_color-silver .ac-font-icon { color: #b1c5d1; }
.ac-iconlist.ac-ico_color-grey .ac-font-icon { color: #a5a5a5; }
.ac-iconlist.ac-ico_color-green .ac-font-icon { color: #a5ca68; }
.ac-iconlist.ac-ico_color-black .ac-font-icon { color: #333333; }
.ac-iconlist.ac-ico_bg-white .ac-font-icon { background: white; }
.ac-iconlist.ac-ico_bg-blue .ac-font-icon { background: #0370ea; }
.ac-iconlist.ac-ico_bg-red .ac-font-icon { background: #fe4743; }
.ac-iconlist.ac-ico_bg-orange .ac-font-icon { background: #ffd56c; }
.ac-iconlist.ac-ico_bg-aqua .ac-font-icon { background: #00e2d3; }
.ac-iconlist.ac-ico_bg-teal .ac-font-icon { background: #6dbec2; }
.ac-iconlist.ac-ico_bg-purple .ac-font-icon { background: #852b99; }
.ac-iconlist.ac-ico_bg-pink .ac-font-icon { background: #ff3d8a; }
.ac-iconlist.ac-ico_bg-silver .ac-font-icon { background: #b1c5d1; }
.ac-iconlist.ac-ico_bg-grey .ac-font-icon { background: #a5a5a5; }
.ac-iconlist.ac-ico_bg-black .ac-font-icon { background: #333333; }
.ac-iconlist.ac-no-desc .item { display: table; }
.ac-iconlist.ac-no-desc .title { margin: 0; }
.ac-iconlist.ac-size-tiny .title { font-size: 13px; font-size: 1rem; }
.ac-iconlist.ac-size-small .title { font-size: 15px; font-size: 1.15385rem; }
.ac-iconlist.ac-size-large .title { font-size: 22px; font-size: 1.69231rem; }
.ac-iconlist.ac-size-xx-large .title { font-size: 26px; font-size: 2rem; }
.ac-iconlist.ac-size-xxx-large .title { font-size: 28px; font-size: 2.15385rem; }
.ac-iconlist.ac-size-xxx-large .item, .ac-iconlist.ac-size-xx-large .item, .ac-iconlist.ac-size-x-large .item { padding-bottom: 30px; }
.ac-iconlist.ac-border-simple .icon { color: #a5a5a5; }
.ac-iconlist.ac-border-simple .ac-font-icon { border: 0; padding: 0; background: transparent; }
.ac-iconlist .item { margin: 0 0 20px; margin-right: 10px; }
.ac-iconlist .item:last-child { margin-bottom: 0; }
.ac-iconlist .ac-iconlist-item { margin: 0; display: inline-block; vertical-align: middle; }
.ac-iconlist .icon, .ac-iconlist .ac-iconlist-item-content-wrap { display: table-cell; vertical-align: middle; }
.ac-iconlist .title { margin-top: 0; text-transform: capitalize; }

.ac-iconlist-item-content-wrap { margin-left: 98px; }

.ac-iconlist.ac-style-alt_color .ac-iconlist-item { background: transparent; color: #c5c5c5; }
.ac-iconlist.ac-style-alt_color .item { cursor: pointer; }
.ac-iconlist.ac-style-alt_color .item:hover .ac-iconlist-item { color: white; }

.ac-iconlist.ac-place-left .icon { margin-right: 20px; }

.ac-iconlist.ac-place-right { text-align: right; }
.ac-iconlist.ac-place-right .icon { margin-left: 20px; }

/** Icon Box Shortcode
-----------------------------------*/
.ac-iconbox.ac-size-tiny.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 50px; }
.ac-iconbox.ac-size-tiny.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 50px; }
.ac-iconbox.ac-size-small.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 52px; }
.ac-iconbox.ac-size-small.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 52px; }
.ac-iconbox.ac-icon_position-left .ac-iconbox-content-wrap, .ac-iconbox.ac-size-medium.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 72px; }
.ac-iconbox.ac-icon_position-right .ac-iconbox-content-wrap, .ac-iconbox.ac-size-medium.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 72px; }
.ac-iconbox.ac-size-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 92px; }
.ac-iconbox.ac-size-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 92px; }
.ac-iconbox.ac-size-x-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 112px; }
.ac-iconbox.ac-size-x-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 112px; }
.ac-iconbox.ac-size-xx-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 124px; }
.ac-iconbox.ac-size-xx-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 124px; }
.ac-iconbox.ac-size-xx-large .icon-wrap { margin-bottom: 30px; }
.ac-iconbox.ac-size-xxx-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 144px; }
.ac-iconbox.ac-size-xxx-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 144px; }
.ac-iconbox.ac-size-xxx-large .icon-wrap { margin-bottom: 40px; }
.ac-iconbox .text-icon { font-weight: 500; }
.ac-iconbox .icon-wrap { margin-bottom: 20px; }

.ac-iconbox.ac-type-simple, .ac-iconbox.ac-type-inline-sep { border: 0; background: transparent !important; }
.ac-iconbox.ac-type-simple.ac-border_type-circled .ac-iconbox-icon, .ac-border_type-circled.ac-iconbox.ac-type-inline-sep .ac-iconbox-icon { border-width: 2px; }
.ac-iconbox.ac-type-simple.ac-icon_position-left .ac-iconbox-title, .ac-icon_position-left.ac-iconbox.ac-type-inline-sep .ac-iconbox-title, .ac-iconbox.ac-type-simple.ac-icon_position-right .ac-iconbox-title, .ac-icon_position-right.ac-iconbox.ac-type-inline-sep .ac-iconbox-title { margin-top: 0; }
.ac-iconbox.ac-type-simple.ac-icon_position-center, .ac-icon_position-center.ac-iconbox.ac-type-inline-sep { text-align: center; }
.ac-iconbox.ac-type-simple .ac-iconbox-icon, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon { display: inline-block; vertical-align: top; }
.ac-iconbox.ac-type-simple .ac-iconbox-icon a, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon a, .ac-iconbox.ac-type-simple .ac-iconbox-icon .font-icon:before, .ac-iconbox.ac-type-inline-sep .ac-iconbox-icon .font-icon:before { color: inherit; }

.ac-type-simple .ac-iconbox-icon { background: transparent; }

.ac-iconbox.ac-type-full .ac-iconbox-icon { border: 0; }
.ac-iconbox.ac-type-full .ac-iconbox-icon * { color: white !important; }

.ac-iconbox.ac-type-inline.ac-icon_position-right .ac-iconbox-icon { margin: 0 0 0 7.5px; }
.ac-iconbox.ac-type-inline .ac-iconbox-icon { display: inline-block; margin: 0 7.5px 0 0; background: transparent; }
.ac-iconbox.ac-type-inline .font-icon { display: block; }
.ac-iconbox.ac-type-inline .icon-title { margin-left: 20px; }

.ac-iconbox.ac-type-inline .ac-iconbox-title, .ac-iconbox.ac-type-boxed-inline .ac-iconbox-title { margin: 0 0 20px; }
.ac-iconbox.ac-type-inline .ac-iconbox-title > span, .ac-iconbox.ac-type-boxed-inline .ac-iconbox-title > span { display: inline-block; vertical-align: middle; }
.ac-iconbox.ac-type-inline .ac-iconbox-icon, .ac-iconbox.ac-type-boxed-inline .ac-iconbox-icon { background: transparent; margin-right: 20px; }
.ac-iconbox.ac-type-inline .ac-iconbox-icon .font-icon, .ac-iconbox.ac-type-boxed-inline .ac-iconbox-icon .font-icon { margin: 0; display: block; }
.ac-iconbox.ac-type-inline .ac-iconbox-content-wrap, .ac-iconbox.ac-type-boxed-inline .ac-iconbox-content-wrap { padding: 0 !important; }

.ac-iconbox.ac-type-boxed-simple, .ac-iconbox.ac-type-boxed-inline, .ac-iconbox.ac-type-boxed-fancy { padding: 40px 30px; }
.ac-iconbox.ac-type-boxed-simple .ac-iconbox-content-wrap :last-child, .ac-iconbox.ac-type-boxed-inline .ac-iconbox-content-wrap :last-child, .ac-iconbox.ac-type-boxed-fancy .ac-iconbox-content-wrap :last-child { margin-bottom: 0; }

.ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon { display: inline-block; vertical-align: top; }
.ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon .font-icon { color: white; }

.ac-iconbox.ac-type-boxed-fancy.ac-size-small { margin-top: 16px; padding-top: 16px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-small .ac-iconbox-icon { top: -16px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-medium { margin-top: 26px; padding-top: 26px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-medium .ac-iconbox-icon { top: -26px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-large { margin-top: 36px; padding-top: 36px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-large .ac-iconbox-icon { top: -36px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-x-large { margin-top: 46px; padding-top: 46px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-x-large .ac-iconbox-icon { top: -46px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-xx-large { margin-top: 52px; padding-top: 52px; }
.ac-iconbox.ac-type-boxed-fancy.ac-size-xx-large .ac-iconbox-icon { top: -52px; }
.ac-iconbox.ac-type-boxed-fancy.ac-icon_position-left .ac-iconbox-icon { left: 30px; }
.ac-iconbox.ac-type-boxed-fancy.ac-icon_position-center .ac-iconbox-icon { left: 50%; margin-left: -30px; }
.ac-iconbox.ac-type-boxed-fancy.ac-icon_position-right .ac-iconbox-icon { right: 30px; }
.ac-iconbox.ac-type-boxed-fancy .ac-iconbox-icon { display: inline-block; vertical-align: top; position: absolute; }
.ac-iconbox.ac-type-boxed-fancy .ac-iconbox-icon .font-icon { color: white; }

.ac-iconbox.ac-type-boxed-animated .ac-iconbox-title, .ac-iconbox.ac-type-boxed-simple .ac-iconbox-title, .ac-iconbox.ac-type-boxed-fancy .ac-iconbox-title { margin-top: 30px; }
.ac-iconbox.ac-type-boxed-animated h5.ac-iconbox-title, .ac-iconbox.ac-type-boxed-simple h5.ac-iconbox-title, .ac-iconbox.ac-type-boxed-fancy h5.ac-iconbox-title { text-transform: capitalize !important; margin-bottom: 10px; }

.ac-iconbox.ac-iconbox-img .ac-iconbox-icon { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: transparent !important; overflow: hidden; border: 0; }
.ac-iconbox.ac-iconbox-img .ac-iconbox-icon img { margin: 1px; }
.ac-iconbox.ac-iconbox-img.ac-icon_position-left .ac-iconbox-content-wrap { margin-left: 20px; }
.ac-iconbox.ac-iconbox-img.ac-size-medium .ac-iconbox-icon { width: 52px; }
.ac-iconbox.ac-iconbox-img.ac-size-large .ac-iconbox-icon { width: 72px; }
.ac-iconbox.ac-iconbox-img.ac-size-x-large .ac-iconbox-icon { width: 92px; }
.ac-iconbox.ac-iconbox-img.ac-size-xx-large .ac-iconbox-icon { width: 104px; }
.ac-iconbox.ac-iconbox-img.ac-size-xxx-large .ac-iconbox-icon { width: 124px; }

.ac-iconbox.ac-type-inline-sep.ac-size-tiny.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 16px; }
.ac-iconbox.ac-type-inline-sep.ac-size-tiny.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 16px; }
.ac-iconbox.ac-type-inline-sep.ac-size-small.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 16px; }
.ac-iconbox.ac-type-inline-sep.ac-size-small.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 16px; }
.ac-iconbox.ac-type-inline-sep.ac-icon_position-left .ac-iconbox-content-wrap, .ac-iconbox.ac-type-inline-sep.ac-size-medium.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 26px; }
.ac-iconbox.ac-type-inline-sep.ac-icon_position-right .ac-iconbox-content-wrap, .ac-iconbox.ac-type-inline-sep.ac-size-medium.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 26px; }
.ac-iconbox.ac-type-inline-sep.ac-size-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 38px; }
.ac-iconbox.ac-type-inline-sep.ac-size-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 38px; }
.ac-iconbox.ac-type-inline-sep.ac-size-x-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 46px; }
.ac-iconbox.ac-type-inline-sep.ac-size-x-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 46px; }
.ac-iconbox.ac-type-inline-sep.ac-size-xx-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 52px; }
.ac-iconbox.ac-type-inline-sep.ac-size-xx-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 52px; }
.ac-iconbox.ac-type-inline-sep.ac-size-xxx-large.ac-icon_position-left .ac-iconbox-content-wrap { padding-left: 62px; }
.ac-iconbox.ac-type-inline-sep.ac-size-xxx-large.ac-icon_position-right .ac-iconbox-content-wrap { padding-right: 62px; }
.ac-iconbox.ac-type-inline-sep .ac-iconbox-icon { border: none; background: transparent; margin-top: 5px; }
.ac-iconbox.ac-type-inline-sep .ac-iconbox-icon .font-icon { margin: 0; }
.ac-iconbox.ac-type-inline-sep.ac-icon_position-left .ac-iconbox-content-wrap { margin-left: 20px; }

.ac-type-boxed-animated { height: 246px; position: relative; -webkit-perspective: 600px; -moz-perspective: 600px; }
.ac-type-boxed-animated:hover .ac-front { z-index: 900; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); }
.ac-type-boxed-animated:hover .ac-back { z-index: 1000; -webkit-transform: rotateX(0deg) rotateY(0deg); -moz-transform: rotateX(0deg) rotateY(0deg); }
.ac-type-boxed-animated .ac-front, .ac-type-boxed-animated .ac-back { border-color: #c5c5c5; padding: 20px; background: white; height: inherit; }
.ac-type-boxed-animated .ac-front { -webkit-transform: rotateX(0deg) rotateY(0deg); -moz-transform: rotateX(0deg) rotateY(0deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; }
.ac-type-boxed-animated .ac-front .ac-iconbox-icon { display: inline-block; vertical-align: top; padding: 5px; }
.ac-type-boxed-animated .ac-front .font-icon { color: white; }
.ac-type-boxed-animated .ac-back { position: absolute; top: 0; z-index: -1; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; }

/** Progress Bar Shortcode
-----------------------------------*/
.ac-progressbar { list-style-type: none; padding: 0; }
.ac-progressbar.ac-no-striped .progress .bar { background-image: none; }
.ac-progressbar li { margin-bottom: 10px; }
.ac-progressbar li .label { display: block; padding: 0.5em 0; font-size: .9em; }
.ac-progressbar li .font-icon { font-size: 20px; }
.ac-progressbar li .units { margin-left: 5px; }
.ac-progressbar li .progress { width: 100%; height: 27px; line-height: 25px; position: relative; background-color: #f7f7f7; background-color: rgba(55, 58, 65, 0.04); }
.ac-progressbar li .progress .bar-outer { height: 100%; top: 0; width: 0; background-size: 32px 32px; border-radius: 3px; left: 0; }
.ac-progressbar li .progress .bar { border: 0; height: 100%; top: 0; width: 100%; background-size: 32px 32px; left: 0; }
.ac-progressbar li .progress.ac_start_animation .bar-outer { width: 100%; }

.ac-progressbar-item .bar { background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 25%, rgba(255, 255, 255, 0.35) 25%, rgba(255, 255, 255, 0.35) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 75%, rgba(255, 255, 255, 0.35) 75%, rgba(255, 255, 255, 0.35)); background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 25%, rgba(255, 255, 255, 0.35) 25%, rgba(255, 255, 255, 0.35) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 75%, rgba(255, 255, 255, 0.35) 75%, rgba(255, 255, 255, 0.35)); background-image: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 25%, rgba(255, 255, 255, 0.35) 25%, rgba(255, 255, 255, 0.35) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 75%, rgba(255, 255, 255, 0.35) 75%, rgba(255, 255, 255, 0.35)); background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.2) 25%, rgba(255, 255, 255, 0.35) 25%, rgba(255, 255, 255, 0.35) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 75%, rgba(255, 255, 255, 0.35) 75%, rgba(255, 255, 255, 0.35)); }
.ac-progressbar-item.grey-bar .bar { background: #555; background-image: -webkit-linear-gradient(-45deg, #666666 25%, #444444 25%, #444444 50%, #666666 50%, #666666 75%, #444444 75%, #444444); background-image: -moz-linear-gradient(-45deg, #666666 25%, #444444 25%, #444444 50%, #666666 50%, #666666 75%, #444444 75%, #444444); background-image: -o-linear-gradient(-45deg, #666666 25%, #444444 25%, #444444 50%, #666666 50%, #666666 75%, #444444 75%, #444444); background-image: linear-gradient(-45deg, #666666 25%, #444444 25%, #444444 50%, #666666 50%, #666666 75%, #444444 75%, #444444); }
.ac-progressbar-item.blue-bar .bar { background: #7bb0e7; background-image: -webkit-linear-gradient(-45deg, #96c8fb 25%, #74a6d9 25%, #74a6d9 50%, #96c8fb 50%, #96c8fb 75%, #74a6d9 75%, #74a6d9); background-image: -moz-linear-gradient(-45deg, #96c8fb 25%, #74a6d9 25%, #74a6d9 50%, #96c8fb 50%, #96c8fb 75%, #74a6d9 75%, #74a6d9); background-image: -o-linear-gradient(-45deg, #96c8fb 25%, #74a6d9 25%, #74a6d9 50%, #96c8fb 50%, #96c8fb 75%, #74a6d9 75%, #74a6d9); background-image: linear-gradient(-45deg, #96c8fb 25%, #74a6d9 25%, #74a6d9 50%, #96c8fb 50%, #96c8fb 75%, #74a6d9 75%, #74a6d9); }
.ac-progressbar-item.green-bar .bar { background: #a5ca68; background-image: -webkit-linear-gradient(-45deg, #a5ca68 25%, #83a846 25%, #83a846 50%, #a5ca68 50%, #a5ca68 75%, #83a846 75%, #83a846); background-image: -moz-linear-gradient(-45deg, #a5ca68 25%, #83a846 25%, #83a846 50%, #a5ca68 50%, #a5ca68 75%, #83a846 75%, #83a846); background-image: -o-linear-gradient(-45deg, #a5ca68 25%, #83a846 25%, #83a846 50%, #a5ca68 50%, #a5ca68 75%, #83a846 75%, #83a846); background-image: linear-gradient(-45deg, #a5ca68 25%, #83a846 25%, #83a846 50%, #a5ca68 50%, #a5ca68 75%, #83a846 75%, #83a846); }
.ac-progressbar-item.orange-bar .bar { background: #ffd56c; background-image: -webkit-linear-gradient(-45deg, #edae44 25%, #ffcf66 25%, #ffcf66 50%, #edae44 50%, #edae44 75%, #ffcf66 75%, #ffcf66); background-image: -moz-linear-gradient(-45deg, #edae44 25%, #ffcf66 25%, #ffcf66 50%, #edae44 50%, #edae44 75%, #ffcf66 75%, #ffcf66); background-image: -o-linear-gradient(-45deg, #edae44 25%, #ffcf66 25%, #ffcf66 50%, #edae44 50%, #edae44 75%, #ffcf66 75%, #ffcf66); background-image: linear-gradient(-45deg, #edae44 25%, #ffcf66 25%, #ffcf66 50%, #edae44 50%, #edae44 75%, #ffcf66 75%, #ffcf66); }
.ac-progressbar-item.black-bar .bar { background: #333333; background-image: -webkit-linear-gradient(-45deg, #222222 25%, #444444 25%, #444444 50%, #222222 50%, #222222 75%, #444444 75%, #444444); background-image: -moz-linear-gradient(-45deg, #222222 25%, #444444 25%, #444444 50%, #222222 50%, #222222 75%, #444444 75%, #444444); background-image: -o-linear-gradient(-45deg, #222222 25%, #444444 25%, #444444 50%, #222222 50%, #222222 75%, #444444 75%, #444444); background-image: linear-gradient(-45deg, #222222 25%, #444444 25%, #444444 50%, #222222 50%, #222222 75%, #444444 75%, #444444); }
.ac-progressbar-item.red-bar .bar { background: #B02B2C; background-image: -webkit-linear-gradient(-45deg, #b02b2c 25%, #d24d4e 25%, #d24d4e 50%, #b02b2c 50%, #b02b2c 75%, #d24d4e 75%, #d24d4e); background-image: -moz-linear-gradient(-45deg, #b02b2c 25%, #d24d4e 25%, #d24d4e 50%, #b02b2c 50%, #b02b2c 75%, #d24d4e 75%, #d24d4e); background-image: -o-linear-gradient(-45deg, #b02b2c 25%, #d24d4e 25%, #d24d4e 50%, #b02b2c 50%, #b02b2c 75%, #d24d4e 75%, #d24d4e); background-image: linear-gradient(-45deg, #b02b2c 25%, #d24d4e 25%, #d24d4e 50%, #b02b2c 50%, #b02b2c 75%, #d24d4e 75%, #d24d4e); }
.ac-progressbar-item.teal-bar .bar { background: #5F8789; background-image: -webkit-linear-gradient(-45deg, #5f8789 25%, #7fa9ab 25%, #7fa9ab 50%, #5f8789 50%, #5f8789 75%, #7fa9ab 75%, #7fa9ab); background-image: -moz-linear-gradient(-45deg, #5f8789 25%, #7fa9ab 25%, #7fa9ab 50%, #5f8789 50%, #5f8789 75%, #7fa9ab 75%, #7fa9ab); background-image: -o-linear-gradient(-45deg, #5f8789 25%, #7fa9ab 25%, #7fa9ab 50%, #5f8789 50%, #5f8789 75%, #7fa9ab 75%, #7fa9ab); background-image: linear-gradient(-45deg, #5f8789 25%, #7fa9ab 25%, #7fa9ab 50%, #5f8789 50%, #5f8789 75%, #7fa9ab 75%, #7fa9ab); }
.ac-progressbar-item.aqua-bar .bar { background: #4ECAC2; background-image: -webkit-linear-gradient(-45deg, #4ecac2 25%, #6fece4 25%, #6fece4 50%, #4ecac2 50%, #4ecac2 75%, #6fece4 75%, #6fece4); background-image: -moz-linear-gradient(-45deg, #4ecac2 25%, #6fece4 25%, #6fece4 50%, #4ecac2 50%, #4ecac2 75%, #6fece4 75%, #6fece4); background-image: -o-linear-gradient(-45deg, #4ecac2 25%, #6fece4 25%, #6fece4 50%, #4ecac2 50%, #4ecac2 75%, #6fece4 75%, #6fece4); background-image: linear-gradient(-45deg, #4ecac2 25%, #6fece4 25%, #6fece4 50%, #4ecac2 50%, #4ecac2 75%, #6fece4 75%, #6fece4); }
.ac-progressbar-item.purple-bar .bar { background: #745F7E; background-image: -webkit-linear-gradient(-45deg, #745f7e 25%, #967f9f 25%, #967f9f 50%, #745f7e 50%, #745f7e 75%, #967f9f 75%, #967f9f); background-image: -moz-linear-gradient(-45deg, #745f7e 25%, #967f9f 25%, #967f9f 50%, #745f7e 50%, #745f7e 75%, #967f9f 75%, #967f9f); background-image: -o-linear-gradient(-45deg, #745f7e 25%, #967f9f 25%, #967f9f 50%, #745f7e 50%, #745f7e 75%, #967f9f 75%, #967f9f); background-image: linear-gradient(-45deg, #745f7e 25%, #967f9f 25%, #967f9f 50%, #745f7e 50%, #745f7e 75%, #967f9f 75%, #967f9f); }
.ac-progressbar-item.pink-bar .bar { background: #D65799; background-image: -webkit-linear-gradient(-45deg, #d65799 25%, #f879bb 25%, #f879bb 50%, #d65799 50%, #d65799 75%, #f879bb 75%, #f879bb); background-image: -moz-linear-gradient(-45deg, #d65799 25%, #f879bb 25%, #f879bb 50%, #d65799 50%, #d65799 75%, #f879bb 75%, #f879bb); background-image: -o-linear-gradient(-45deg, #d65799 25%, #f879bb 25%, #f879bb 50%, #d65799 50%, #d65799 75%, #f879bb 75%, #f879bb); background-image: linear-gradient(-45deg, #d65799 25%, #f879bb 25%, #f879bb 50%, #d65799 50%, #d65799 75%, #f879bb 75%, #f879bb); }
.ac-progressbar-item.white-bar .bar { background: white; background-image: -webkit-linear-gradient(-45deg, #ffffff 25%, #c7c7c7 25%, #c7c7c7 50%, #ffffff 50%, #ffffff 75%, #c7c7c7 75%, #c7c7c7); background-image: -moz-linear-gradient(-45deg, #ffffff 25%, #c7c7c7 25%, #c7c7c7 50%, #ffffff 50%, #ffffff 75%, #c7c7c7 75%, #c7c7c7); background-image: -o-linear-gradient(-45deg, #ffffff 25%, #c7c7c7 25%, #c7c7c7 50%, #ffffff 50%, #ffffff 75%, #c7c7c7 75%, #c7c7c7); background-image: linear-gradient(-45deg, #ffffff 25%, #c7c7c7 25%, #c7c7c7 50%, #ffffff 50%, #ffffff 75%, #c7c7c7 75%, #c7c7c7); }
.ac-progressbar-item.silver-bar .bar { background: #D7D7D7; background-image: -webkit-linear-gradient(-45deg, #d7d7d7 25%, #f9f9f9 25%, #f9f9f9 50%, #d7d7d7 50%, #d7d7d7 75%, #f9f9f9 75%, #f9f9f9); background-image: -moz-linear-gradient(-45deg, #d7d7d7 25%, #f9f9f9 25%, #f9f9f9 50%, #d7d7d7 50%, #d7d7d7 75%, #f9f9f9 75%, #f9f9f9); background-image: -o-linear-gradient(-45deg, #d7d7d7 25%, #f9f9f9 25%, #f9f9f9 50%, #d7d7d7 50%, #d7d7d7 75%, #f9f9f9 75%, #f9f9f9); background-image: linear-gradient(-45deg, #d7d7d7 25%, #f9f9f9 25%, #f9f9f9 50%, #d7d7d7 50%, #d7d7d7 75%, #f9f9f9 75%, #f9f9f9); }

ul.ac-style-compact li { margin-bottom: 20px; }
ul.ac-style-compact li:hover .ico-wrap { color: white; }
ul.ac-style-compact li.ac-icon-enabled { margin-left: 45px; }
ul.ac-style-compact .label { font-size: 11px; }
ul.ac-style-compact .ico-wrap { background: transparent; color: #d2d2d2; position: absolute; top: -4px; left: -45px; }
ul.ac-style-compact .font-icon { font-size: 16px; display: block; }
ul.ac-style-compact .font-icon:before { margin: 0; width: 100%; }
ul.ac-style-compact .inner { color: white; background: #000; background: rgba(0, 0, 0, 0.5); z-index: 2; bottom: 2px; padding: 0 10px; position: absolute; top: 2px; left: 2px; }

ul.ac-style-extended li .label { margin: 0; font-size: 100%; }
ul.ac-style-extended .progress { height: 13px; }

/** Fancy Quote Shortcode
-----------------------------------*/
.ac-quote .icon-quote { font-size: 2em; }
.ac-quote .quote-left:before { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }
.ac-quote .quote-box { padding: 15px; }

.ac-type-pullquote.ac-quote_position-right { border-right-width: 5px; border-right-style: solid; }
.ac-type-pullquote.ac-quote_position-left { border-left-width: 5px; border-left-style: solid; }

.ac-type-blockquote.ac-background-simple { margin: 0; }
.ac-type-blockquote.ac-background-simple .quote-box { border: 0; padding: 0; }
.ac-type-blockquote.ac-background-fancy .icon-quote { color: #a5a5a5; }

/** Teammate Shortcode
-----------------------------------*/
.ac-team-wrap tr { border: 0; }

.ac-team { border-width: 1px; border-style: solid; border-color: transparent; }
.ac-section-style-1 .ac-team .ac-team-name, .ac-section-style-2 .ac-team .ac-team-name, .ac-section-style-3 .ac-team .ac-team-name { padding: 0 20px 20px; }
.ac-team .title { margin-bottom: 0; }
.ac-team .job { font-weight: normal; margin: 5px 0 10px; }
.ac-team .socials .ac-font-icon-wrap { margin: 5px; }
.ac-team .socials a { -webkit-transition: opacity 0.5s ease; -webkit-transition-delay: 0; -moz-transition: opacity 0.5s ease 0; -o-transition: opacity 0.5s ease 0; transition: opacity 0.5s ease 0; }

.ac-team-profile { margin-bottom: 20px; max-width: 100%; }
.ac-team-profile .img-wrap { overflow: hidden; }

/** No Effect **/
.ac-team-wrap.ac-type-simple { text-align: center; }
.ac-team-wrap.ac-type-simple .socials { margin-top: 20px; }
.ac-team-wrap.ac-type-simple .socials a .font-icon { font-size: 15px; width: 15px; height: 15px; line-height: 15px; }
.ac-team-wrap.ac-type-simple .ac-font-icon { border-width: 1px; border-style: solid; }

/** Simple - glow style **/
.ac-team-wrap.ac-type-simple.ac-type-glow .ac-team { padding: 10px; -webkit-box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125); -moz-box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125); box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125); }

/** Simple - Overlaid style **/
.ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap { position: absolute; bottom: 0; width: 100%; left: 0; z-index: 2; margin-left: 15px; }
.ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap a { margin: 0 5px; }
.ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap .ac-font-icon { display: block; border: 0; background: transparent; }
.ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap .font-icon { font-size: 19px; color: white; }
.ac-team-wrap.ac-type-simple.ac-type-animated .socials-wrap .font-icon:hover { color: inherit; }

/** Overlay Effect **/
div.ac-team-wrap.ac-type-circled .ac-team { padding: 20px; }
div.ac-team-wrap.ac-type-circled .img-wrap { overflow: hidden; width: 80% !important; }

/** overlaid Effect **/
.ac-team-wrap.ac-type-overlaid { margin-bottom: 0 !important; }
.ac-team-wrap.ac-type-overlaid:hover figcaption, .ac-team-wrap.ac-type-overlaid.hover figcaption { bottom: 0; top: 0; }
.ac-team-wrap.ac-type-overlaid .ac-team-profile { margin: 0; }
.ac-team-wrap.ac-type-overlaid img { -webkit-transition: -webkit-transform 0.4s; -moz-transition: -moz-transform 0.4s; -o-transition: -o-transform 0.4s; transition: transform 0.4s; }
.ac-team-wrap.ac-type-overlaid figure { position: relative; overflow: hidden; }
.ac-team-wrap.ac-type-overlaid figcaption { background: #333333; padding: 20px; bottom: 0; top: auto; }
.ac-team-wrap.ac-type-overlaid .title { color: white; }
.ac-team-wrap.ac-type-overlaid .socials { margin-top: 15px; }
.ac-team-wrap.ac-type-overlaid .socials .ac-font-icon { background: #000; }
.ac-team-wrap.ac-type-overlaid .bio { color: #eeeeee; }

/** Blur Effect **/
.ac-team-wrap.ac-type-blur .socials-wrap { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 30; text-align: center; }
.ac-team-wrap.ac-type-blur .socials { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.ac-team-wrap.ac-type-blur .socials a { -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; }

/** Overlay Effect **/
.ac-section-style-1 .ac-team-wrap.ac-type-columns .ac-frame-on, .ac-section-style-2 .ac-team-wrap.ac-type-columns .ac-frame-on, .ac-section-style-3 .ac-team-wrap.ac-type-columns .ac-frame-on { padding: 10px; }

/** compact style **/
.ac-team-wrap.ac-type-compact .ac-frame-on { background: transparent !important; border: 0 !important; }
.ac-team-wrap.ac-type-compact .ac-team-name { padding: 0 !important; }
.ac-team-wrap.ac-type-compact figure.ac-team { border: 0; padding: 0; }
.ac-team-wrap.ac-type-compact .ac-table { width: 100%; }
.ac-team-wrap.ac-type-compact .ac-table .ac-cell { width: 50%; vertical-align: top; }
.ac-team-wrap.ac-type-compact .ac-cell.teammate-info { width: 58%; }
.ac-team-wrap.ac-type-compact .title { margin-top: 0; font-size: 16px; }
.ac-team-wrap.ac-type-compact .socials { margin: 0; }
.ac-team-wrap.ac-type-compact .socials a { margin-top: 0; }
.ac-team-wrap.ac-type-compact .ac-font-icon { background: transparent; }
.ac-team-wrap.ac-type-compact .ac-font-icon-wrap { margin: 0 5px 5px 0; }

/** Overlay Effect **/
.ac-team-wrap.ac-type-overlaid .font-icon, .ac-team-wrap.ac-type-blur .font-icon { color: white; }

@media (max-width: 960px) { .ac-team-wrap.ac-type-blur .socials { position: relative; margin: 20px 0 0; }
  .ac-team-wrap.ac-type-blur .socials div.inner a { -moz-opacity: 1; -khtml-opacity: 1; -webkit-opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
  .ac-team-wrap .ac-font-icon span { font-size: 15px; line-height: 15px; width: 15px; height: 15px; } }
/** Carousel Shortcode
-----------------------------------*/
.ac-carousel { text-align: center; }
.ac-carousel > .ac-col { height: 100%; float: left; display: block; margin: 0; padding: 0; }
.ac-carousel > .ac-media { text-align: center; }

.caroufredsel_overflow { overflow: hidden; }

.caroufredsel_wrapper { margin: 0 auto; cursor: grab !important; cursor: -moz-grab !important; cursor: -webkit-grab !important; }

.ac-swipe-indicator { display: none; position: absolute; top: 50%; left: 50%; height: 76px; width: 76px; margin-left: -38px; margin-top: -38px; z-index: 2; background: rgba(0, 0, 0, 0) url("../images/shortcodes/swipe_indicator.png") no-repeat center center; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; -o-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; }

.caroufredsel_nav a { background-image: none; text-indent: 0; color: white; z-index: 100; }
.caroufredsel_nav a.prev { left: 5px; }
.ac-full-container-width .caroufredsel_nav a.prev { left: 20px; }
.caroufredsel_nav a.next { right: 5px; }
.ac-full-container-width .caroufredsel_nav a.next { right: 20px; }

.ac-swipe-indicator.animate { -webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; animation-name: shake; }

@-webkit-keyframes shake { 0%, 50%, 100% { -webkit-transform: translateX(0); }
  25% { -webkit-transform: translateX(-100px); }
  75% { -webkit-transform: translateX(100px); } }

@-moz-keyframes shake { 0%, 50%, 100% { -moz-transform: translateX(0); }
  25% { -moz-transform: translateX(-100px); }
  75% { -moz-transform: translateX(100px); } }

@-o-keyframes shake { 0%, 50%, 100% { -o-transform: translateX(0); }
  25% { -o-transform: translateX(-100px); }
  75% { -o-transform: translateX(100px); } }

@keyframes shake { 0%, 50%, 100% { transform: translateX(0); }
  25% { transform: translateX(-100px); }
  75% { transform: translateX(100px); } }

@media (max-width: 640px) { .caroufredsel_overflow { padding: 0; } }
/** Banner Shortcode
-----------------------------------*/
.ac-contentbox { overflow: hidden; margin: 0 0 1.5em; padding: 40px 0; background-repeat: repeat; }
.ac-contentbox.ac-no-repeat { background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.ac-contentbox-content { white-space: normal; margin: 0 auto; width: 86%; }

/** Tooltip - Popover Shortcode
-----------------------------------*/
.ac-tooltip { border-bottom: 1px dashed; padding-bottom: 2px; }

body .tooltip { font-size: 13px; font-size: 1rem; }

.popover { color: #777; }
.popover .popover-title { font-size: 15px; font-size: 1.15385rem; }
.popover .popover-content { font-size: 13px; font-size: 1rem; }

.l-page .tooltip-inner { max-width: 200px; padding: 4px 8px; color: white; text-align: center; text-decoration: none; background-color: #000; border-radius: 3px; }

/** Code Shortcode
-----------------------------------*/
.ac-code { white-space: normal; clear: both; border: 0; }
.ac-code code { font-weight: 300; }

/** visibility Shortcode
-----------------------------------*/
@media (min-width: 300px) { .ac-type-hidden-phone { display: none !important; }
  .ac-type-visible-phone { display: block !important; }
  .ac-type-visible-tablet { display: none !important; }
  .ac-type-visible-desktop { display: none !important; } }
@media (min-width: 768px) { .ac-type-hidden-phone { display: block !important; }
  .ac-type-hidden-tablet { display: none !important; }
  .ac-type-visible-tablet { display: block !important; }
  .ac-type-visible-phone { display: none !important; } }
@media (min-width: 960px) { .ac-type-hidden-tablet { display: block !important; }
  .ac-type-visible-tablet { display: none !important; }
  .ac-type-hidden-desktop { display: none !important; }
  .ac-type-visible-desktop { display: block !important; } }
/** Callout Shortcode
-----------------------------------*/
.ac-callout { width: 100%; }
.ac-callout.ac-background-fancy_bg, .ac-callout.ac-background-plain, .ac-callout.ac-background-plain_bg, .ac-callout.ac-background-fancy { padding: 20px; }
.ac-callout.ac-background-plain { border-width: 5px; }
.ac-callout.ac-border-rounded-dashed, .ac-callout.ac-border-square-dashed { border-width: 2px; }
.ac-callout .ac-callout-content > * { margin-top: 0; padding-top: 0; }

.ac-callout-button .ac-button { margin-right: 0; margin-bottom: 0; }

/** tablet view **/
@media (min-width: 768px) { .ac-callout.ac-btn_align-corner { display: table; width: 100%; }
  .ac-callout.ac-btn_align-corner .ac-callout-content, .ac-callout.ac-btn_align-corner .ac-callout-button { display: table-cell; vertical-align: middle; }
  .ac-callout.ac-btn_align-corner .ac-callout-button .ac-button-wrap { margin-left: 45px; }
  .ac-callout.ac-btn_align-corner p, .ac-callout.ac-btn_align-corner .mfp-title small, .mfp-title .ac-callout.ac-btn_align-corner small { margin: 0; } }
/** gmap Shortcode
-----------------------------------*/
.ac-gmap { position: relative; }
.ac-gmap img { max-width: none !important; }
.ac-gmap.ac-align-left { margin: 0 0 30px; margin-right: 30px; }
.ac-gmap.ac-align-center { margin: 0 auto; }
.ac-gmap.ac-align-right { margin: 0 0 30px; margin-left: 30px; }

/** tesimonial Shortcode
-----------------------------------*/
.ac-testimonials { /*  &.ac-avatar_pos-footer{ .ac-testimonial .t-i{ position: relative; padding-bottom: 110px; } .ac-testimonial-info{ position: absolute; bottom: $medium-space; display: table; } .a-avatar { @extend %left-float; @extend %circled-avatar; @include right-margin(20px); } .a-info{ @extend %left-align; //@extend %sub-color !optional; h5{ margin-bottom: 0 } br{ display: none; background: transparent; } } .sep{ display: none; } .a-name{ display: block; @extend %theme-active-color !optional; } }*/ }
.ac-testimonials blockquote { margin: 0; font-style: normal; }
.ac-testimonials .t-i { padding: 20px; }
.ac-testimonials.ac-style-simple.ac-avatar_pos-footer .t-i { padding-top: 0; }
.ac-testimonials.ac-style-simple .a-avatar { display: none !important; }
.ac-testimonials.ac-style-simple div.ac-testimonial .t-i { padding: 0 0 55px; }
.ac-testimonials.ac-style-simple .a-info .cell-i, .ac-testimonials.ac-style-simple .a-info .sep { display: inline-block; }
.ac-testimonials.ac-style-simple .t-i { background: transparent !important; }
.ac-testimonials.ac-style-simple .t-i, .ac-testimonials.ac-style-simple_avatar .t-i { border: 0; }
.ac-testimonials.ac-style-fancy .ac-testimonial .t-i { padding: 20px; margin: 1px; }
.ac-testimonials.ac-style-fancy .ac-testimonial-info { display: table; }
.ac-testimonials.ac-style-fancy .ac-testimonial-info .ac-cell { display: table-cell; }
.ac-testimonials.ac-avatar_pos-header .ac-testimonial .t-i, .ac-testimonials.ac-avatar_pos-footer .ac-testimonial .t-i { position: relative; }
.ac-testimonials.ac-avatar_pos-header .a-avatar, .ac-testimonials.ac-avatar_pos-footer .a-avatar { margin-right: 20px; }
.ac-testimonials.ac-avatar_pos-header .a-info .title, .ac-testimonials.ac-avatar_pos-footer .a-info .title { margin-bottom: 0; }
.ac-testimonials.ac-avatar_pos-header .a-info br, .ac-testimonials.ac-avatar_pos-footer .a-info br { display: none; }
.ac-testimonials.ac-avatar_pos-header .sep, .ac-testimonials.ac-avatar_pos-footer .sep { display: none; }
.ac-testimonials.ac-avatar_pos-header .a-name, .ac-testimonials.ac-avatar_pos-footer .a-name { display: block; }
.ac-testimonials.ac-avatar_pos-header .ac-testimonial-info { margin-bottom: 20px; }
.ac-testimonials.ac-avatar_pos-footer .ac-testimonial .t-i { padding-bottom: 110px; }
.ac-testimonials.ac-avatar_pos-footer .ac-testimonial-info { position: absolute; bottom: 20px; }
.ac-testimonials.ac-avatar_pos-left .t-i, .ac-testimonials.ac-avatar_pos-right .t-i { display: table; }
.ac-testimonials.ac-avatar_pos-left .ac-testimonial-info, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info, .ac-testimonials.ac-avatar_pos-left .ac-testimonial-testimonial, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-testimonial { display: table-cell; vertical-align: top; }
.ac-testimonials.ac-avatar_pos-left .ac-testimonial-info, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info { position: inherit; bottom: auto; min-width: 100px; margin-right: 20px; }
.ac-testimonials.ac-avatar_pos-left .ac-testimonial-info .ac-cell, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info .ac-cell { display: block; }
.ac-testimonials.ac-avatar_pos-left .ac-testimonial-info .sep, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info .sep { display: none; }
.ac-testimonials.ac-avatar_pos-left .ac-testimonial-info h5, .ac-testimonials.ac-avatar_pos-right .ac-testimonial-info h5 { margin-bottom: 0; }
.ac-testimonials.ac-avatar_pos-left .a-info, .ac-testimonials.ac-avatar_pos-right .a-info { white-space: pre; }
.ac-testimonials.ac-avatar_pos-right .ac-testimonial-info { margin-left: 20px; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header { margin: 0; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-cols-1 .ac-cell, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-cols-1 .ac-cell { float: none; display: block; text-align: center; margin: 0 auto; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-cols-1 .cell-i, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-cols-1 .cell-i { margin: 15px 0 0; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-cols-1 .cell-i, .ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-cols-1 .sep, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-cols-1 .cell-i, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-cols-1 .sep { display: inline-block; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-cols-1 .blockquote, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-cols-1 .blockquote { margin: 0; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-style-simple, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-style-simple { text-align: center; padding: 0; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-style-simple .ac-testimonial-info, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-style-simple .ac-testimonial-info { display: block; width: 100%; text-align: center; bottom: 0; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer.ac-style-simple .ac-testimonial-info .ac-cell, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header.ac-style-simple .ac-testimonial-info .ac-cell { display: inline-block; margin-top: 10px; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer .ac-testimonial, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header .ac-testimonial { width: 100%; }
.ac-testimonials.ac-appearance-slider.ac-style-simple.ac-avatar_pos-footer .ac-testimonial > .col-inner, .ac-testimonials.ac-appearance-slider.ac-avatar_pos-header .ac-testimonial > .col-inner { padding: 0; }
.ac-testimonials:hover .rslides_nav { display: block; }
.ac-testimonials.ac-font-big .a-avatar { width: 150px; height: 150px; }
.ac-testimonials .a-info .sep { margin: 0 5px; }
.ac-testimonials .a-info .pos { margin-bottom: 0; }
.ac-testimonials .rslides_nav { display: none; }

.ac-testimonial.isotope-item .col-inner { margin-bottom: 20px; }

.ac-avatar_pos-header .s-title, .ac-avatar_pos-footer .s-title { margin: 0; }

.ac-avatar_pos-header.ac-appearance-slider .s-title { font-size: inherit; }
.ac-avatar_pos-header.ac-appearance-slider .ac-testimonial { text-align: center; }
.ac-avatar_pos-header.ac-appearance-slider .ac-testimonial-info { text-align: center; }

/**  pricing table Shortcode
-----------------------------------*/
.ac-pt { height: auto; overflow: hidden; clear: both; padding-bottom: 20px; }

.l-page .ac-pt { margin: 0; }

.ac-pt.ac-type-bordered .pt-col, .ac-pt.ac-type-bordered_alt .pt-col { margin-right: 2%; }
.ac-pt.ac-type-bordered div.pt-package .inner, .ac-pt.ac-type-bordered_alt div.pt-package .inner { border-color: transparent; }
.ac-pt.ac-type-bordered .ac-highlight-col .pt-package, .ac-pt.ac-type-bordered_alt .ac-highlight-col .pt-package { color: #a5a5a5; }
.ac-pt.ac-type-bordered .ac-highlight-col .pt-package .inner, .ac-pt.ac-type-bordered_alt .ac-highlight-col .pt-package .inner { background: transparent; }

.ac-pt.ac-type-bordered_alt .pt-col.ac-highlight-col div.pt-package, .ac-pt.ac-type-bordered_alt .pt-col.ac-highlight-col div.pt-price { color: white; }
.ac-pt.ac-type-bordered_alt .pt-price { padding: 0 30px 0 0; }
.ac-pt.ac-type-bordered_alt div.pt-package { padding: 0 0 0 30px; }
.ac-pt.ac-type-bordered_alt div.pt-package, .ac-pt.ac-type-bordered_alt div.pt-price { line-height: 45px; height: 45px; border: 0px; background: transparent; color: #333333; }
.ac-pt.ac-type-bordered_alt div.pt-package .inner, .ac-pt.ac-type-bordered_alt div.pt-price .inner { padding: 0; background: transparent; }
.ac-pt.ac-type-bordered_alt .pt-details { border-width: 1px 0 0; border-style: solid; clear: both; }

.ac-pt.ac-type-labeled .pt-col { margin-top: 15px; border-right-width: 0; }
.ac-pt.ac-type-labeled .pt-col:last-child { border-right-width: 1px; }
.ac-pt.ac-type-labeled .pt-row { border-width: 0 0 1px; background: white; }
.ac-pt.ac-type-labeled .ac-highlight-col { margin: 0 -1px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.ac-pt.ac-type-labeled .ac-highlight-col .pt-price { padding-bottom: 12px; }
.ac-pt.ac-type-labeled .ac-highlight-col .pt-package { padding: 20px 0; }
.ac-pt.ac-type-labeled .ac-highlight-col .ac-pt-btn { padding: 20px 0; }
.ac-pt.ac-type-labeled .ac-label-col { border-right: 0; }
.ac-pt.ac-type-labeled .pt-price { font-weight: 300; padding: 10px 30px; }
.ac-pt.ac-type-labeled .pt-package { color: white; border-bottom-style: solid; }
.ac-pt.ac-type-labeled .pt-package .inner { border-color: transparent; }
.ac-pt.ac-type-labeled .pt-col .pt-row:last-child { border: 0; }

.pt-row { border-width: 0 1px 0 0; border-style: solid; text-align: center; padding: 12px; }
.pt-row.ac-pt-btn { border-width: 1px 0; border-style: solid; }

.pt-col { overflow: hidden; }
.pt-col.ac-highlight-col div.pt-price { border-style: solid; color: white; }
.pt-col.ac-highlight-col .pt-package { color: white; border-width: 0 0 1px; border-style: solid; }
.pt-col.ac-highlight-col .pt-package .inner { border-color: white; }

.pt-price { border-width: 0 0 2px; border-style: solid; padding: 20px 30px 10px; font-weight: 100; }
.pt-price span { font-size: 12px; font-weight: normal; margin-left: 4px; }

.pt-package { border-width: 0 0 1px; border-style: dotted; padding: 10px 0; font-size: 18px; }
.pt-package .inner { border-color: white; display: inline-block; margin: 0 auto; padding: 10px 15px; }

.pt-details { padding: 20px 30px; }

/** big screens < X **/
@media (min-width: 960px) { .ac-pt.ac-type-bordered.ac-cols-2 .ac-col, .ac-cols-2.ac-pt.ac-type-bordered_alt .ac-col { width: 49%; }
  .ac-pt.ac-type-bordered.ac-cols-3 .ac-col, .ac-cols-3.ac-pt.ac-type-bordered_alt .ac-col { width: 32%; }
  .ac-pt.ac-type-bordered.ac-cols-4 .ac-col, .ac-cols-4.ac-pt.ac-type-bordered_alt .ac-col { width: 23.5%; }
  .ac-pt.ac-type-bordered.ac-cols-5 .ac-col, .ac-cols-5.ac-pt.ac-type-bordered_alt .ac-col { width: 18.4%; } }
/** Banner Shortcode
-----------------------------------*/
.ac-banner { position: relative; vertical-align: top; display: inline-block; }
.ac-banner > .item-i { position: relative; }
.ac-banner br { display: none; }
.ac-banner > p, .mfp-title .ac-banner > small { margin: 0; }
.ac-banner img { display: block; width: 100%; z-index: 10; }
.ac-banner .shader { position: absolute; left: 10px; right: 10px; top: 10px; bottom: 10px; z-index: 20; -moz-opacity: 0.35; -khtml-opacity: 0.35; -webkit-opacity: 0.35; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; filter: alpha(opacity=35); opacity: 0.35; }

.banner-i { width: 100%; height: 100%; top: 0; left: 0; z-index: 30; text-align: center; }
.banner-i table { width: 100%; height: 100%; top: 0; left: 0; }
.banner-i td { vertical-align: middle; background: none !important; padding: 0 30px; -webkit-backface-visibility: hidden; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out; -o-transition: opacity 0.5s ease-in-out; transition: opacity 0.5s ease-in-out; -webkit-transform: translateZ(0px); -moz-transform: translateZ(0px); -ms-transform: translateZ(0px); -o-transform: translateZ(0px); transform: translateZ(0px); }
.banner-i td br { display: block; }

.shader { background-color: #333333; }

/** Fancy list Shortcode
-----------------------------------*/
.ac-list br { display: none; }
.ac-list ul, .ac-list ol { list-style: none; counter-reset: my-badass-counter; }
.ac-list li { padding-left: 25px; padding-bottom: 10px; }
.ac-list.ac-style-or li:before { color: white; content: counter(my-badass-counter); counter-increment: my-badass-counter; font-size: 12px; }
.ac-list.ac-style-or li:before, .ac-list.ac-style-un li:before { color: white !important; width: 15px; height: 15px; line-height: 15px; margin-top: 5px; text-align: center; font-weight: 100; left: 0; }
.ac-list.ac-style-un li:before { font-family: 'fontello'; font-size: 15px; }
.ac-list.ac-style-no li, .ac-list.ac-style-icon li { padding-left: 0; }
.ac-list.ac-style-no li:before, .ac-list.ac-style-icon li:before { display: none; }
.ac-list.ac-bordered li { border-width: 0 0 1px; padding-bottom: 10px; margin-bottom: 10px; }
.ac-list.ac-bordered li:last-child { border: 0; }
.ac-list.ac-style-icon .li-ico { font-size: 1.2em; }
.ac-list.ac-subtle-style .li-ico { display: inline-block; background: transparent; padding: 3px; margin-right: 10px; }
.ac-list.ac-subtle-style .font-icon { width: 12px; height: 12px; line-height: 12px; font-size: 11px; display: block; }
.ac-list.ac-subtle-style .font-icon:before { margin: 0; }

/** social Icon Shortcode
-----------------------------------*/
.ac-socials a { display: inline-block; }

.ac-social { color: white; margin: 10px 10px 10px 0; }
.ac-social.ac-subtle-style { background: transparent; }
.ac-social .icon-stumbleupon, .ac-social .icon-vimeo, .ac-social .icon-lastfm { position: relative; left: -2px; }

/** Flickr Shortcode
-----------------------------------*/
.flickr_badge_image { margin-bottom: 10px; margin-right: 10px; display: inline-block; }
.l-footer-wrapper .flickr_badge_image { width: 33.33%; margin: 0; }
.l-footer-wrapper .flickr_badge_image a { display: block; margin: 0 10px 10px 0; }

/** counter Shortcode
-----------------------------------*/
.ac-counter { padding: 20px; }
.ac-counter.ac-style-simple { background: transparent; border: 0; }
.ac-counter.ac-bg_style-light { border-color: white; }
.ac-counter.ac-bg_style-light * { color: white; }
.ac-counter.ac-bg_style-light .sep { border-color: white; }
.ac-counter .font-icon { width: 100%; margin: 20px 0; display: block; }

.ac-counter-counter span { font-size: 250%; font-weight: lighter; }

.ac-counter-title { margin-top: 20px; }

/** counter Shortcode
-----------------------------------*/
.ac-pie { z-index: 0; text-align: center; padding: 20px 40px; }
.ac-pie.ac-bg_style-light * { color: white; }
.ac-pie .font-icon { margin-top: 20px; }
.ac-pie .unit { font-size: 60%; position: absolute; display: block; width: 100%; }

.ac-one-sixth .ac-pie-fill, .ac-one-fifth .ac-pie-fill { font-size: 18px; }

.ac-pie-wrap { position: relative; margin: 0 auto; }
.ac-pie-wrap canvas { position: relative; z-index: 100; }

.ac-pie-bg { border-width: 5px; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.ac-bg_style-light .ac-pie-bg { border-color: rgba(255, 255, 255, 0.2); }

.ac-pie-fill { font-size: 300%; position: absolute; top: 0; left: 0; margin: 0; display: block; width: 100%; height: 100%; text-align: center; font-weight: lighter; }

.ac-pie-title { margin: 10px -40px; }

.ac-unit_pos-tr .unit, .ac-unit_pos-br .unit { top: 15%; padding-right: 20%; }

.ac-unit_pos-br .unit { top: auto; bottom: 22%; }

.ac-unit_pos-tc .unit, .ac-unit_pos-bc .unit { top: 10%; left: 0; text-align: center; }

.ac-unit_pos-bc .unit { top: auto; bottom: 15%; }

.ac-unit_pos-cc .unit { top: 50%; margin-top: -15px; padding-right: 14%; }

/** counter Shortcode
-----------------------------------*/
.ac-contact-info .acquia-share-links { border: 0; padding-top: 5px; float: none; margin-bottom: 0; padding-bottom: 0; }
.ac-contact-info .acquia-share-links a { display: block; padding: 7px; }
.ac-contact-info .acquia-share-links .font-icon { margin: 0; }
.ac-contact-info li.ac-col { border: 0; }

.ac-contact-style-compact li:last-child, .ac-contact-style-compact li.last { border-bottom-width: 1px; }

.ac-contact-style-list { text-transform: capitalize; }
.ac-contact-style-list .label { margin-bottom: 5px; display: block; }

.ac-contact-style-2-col li.acquia-share-links { text-align: center; clear: both; border-width: 1px 0 0; padding-top: 20px; width: 100%; margin-top: -11px; }
.ac-contact-style-2-col .ac-col.first ul { margin-right: 20px; }
.ac-contact-style-2-col .ac-col ul { margin: 0; }
.ac-contact-style-2-col .detail .font-icon { font-size: 16px; margin-right: 5px; }

.icon-person:before { content: "\e886"; }

.icon-website:before { content: '\e89e'; }

/** Twitter Shortcode
-----------------------------------*/
.ac-twitter.ac-style-compact li { position: relative; border-width: 0 0 1px; padding-bottom: 10px; margin-bottom: 10px; padding-left: 35px; min-height: 40px; }
.ac-twitter.ac-style-compact li.last { border-width: 0; }
.ac-twitter.ac-style-compact li:before { content: '\e802'; position: absolute; top: 3px; border: 1px solid; padding: 3px; width: 27px; height: 27px; line-height: 21px; font-size: 14px; left: 0; }
.ac-twitter.ac-style-compact span { display: block; }
.ac-twitter.ac-style-compact .tweet-time { font-size: 90%; margin-top: 5px; }

.l-page .tweets-pulled-listing li { margin-bottom: 20px; }
.l-page .tweets-pulled-listing .tweet-author-wrapper { max-width: 50px; text-align: center; }
.l-page .tweets-pulled-listing .tweet-author-wrapper, .l-page .tweets-pulled-listing .tweet-text { margin-bottom: 10px; }
.l-page .tweets-pulled-listing .tweet-text { margin-left: 75px; }
.l-page .tweets-pulled-listing .tweet-footer { clear: both; margin-top: 10px; }
.l-page .tweets-pulled-listing .tweet-author, .l-page .tweets-pulled-listing .tweet-screenname { clear: both; }
.l-page .tweets-pulled-listing .tweet-author-info { width: 100%; min-width: 100%; }
.l-page .tweets-pulled-listing .twitter-follow-button { float: none; }
.l-page .tweets-pulled-listing div.tweet-divider { margin-bottom: 10px; }

/** Grid Shortcode
-----------------------------------*/
.ac-grid { margin: 0 -20px -40px; }
.ac-grid.ac-full-width.ac-no-borders { margin: 0 !important; }
.ac-grid.ac-full-width.ac-no-borders .ac-grid-item { margin-bottom: 30px; }
.ac-grid.ac-no-borders { margin-bottom: 0; }

.l-page .ac-grid .ac-grid-item { padding: 0 20px; margin-bottom: 40px; }
.l-page .ac-grid .ac-grid-item.ac-no-b-border { margin-bottom: 0; }
.l-page .ac-grid .ac-grid-item .g-i { position: relative; }

.ac-border-enabled .ac-no-l-border .g-i:before, .ac-border-enabled .ac-no-b-border .g-i:after { border-color: transparent !important; }
.ac-border-enabled .g-i:before, .ac-border-enabled .g-i:after { border-width: 0 0 1px 1px; border-style: solid; display: block; position: absolute; content: ""; }
.ac-border-enabled .g-i:after { bottom: -20px; left: 0; width: 100%; left: 0; }
.ac-border-enabled .g-i:before { top: 0; height: 100%; left: -20px; }

/** Misc Shortcode
-----------------------------------*/
/** hr **/
/** Acquia Paddings **/
.ac-padding-small { padding-top: 20px !important; padding-bottom: 20px !important; }

.ac-padding-default { padding-top: 60px; padding-bottom: 60px !important; }

.ac-padding-large { padding-top: 90px; padding-bottom: 90px; }

.ac-padding-x-large { padding-top: 120px; padding-bottom: 120px; }

.ac-padding-xx-large { padding-top: 170px; padding-bottom: 170px; }

.ac-padding-xxx-large { padding-top: 210px; padding-bottom: 210px; }

/** Acquia Margins **/
.l-page .ac-margin-small { margin: 0 0 20px; }

.l-page .ac-margin-x-small { margin: 0 0 10px; }

.l-page h5.ac-margin-small, h6.ac-margin-small { margin-bottom: 10px !important; }

.l-page .ac-margin-default { margin: 0 0 40px; }

.l-page .ac-margin-large { margin: 0 0 75px; }

/** {{ac_highlight}} - Highlight Text **/
.ac-highlight { color: white; padding: 0 3px; }
.ac-highlight.ac-bg_color-silver { color: #333333; }

.vc-column-text { margin-bottom: 20px; }
.vc-column-text:last-child { margin-bottom: 0; }

.ac-contact { width: 100%; }
.ac-contact .element-inner, .ac-contact .form-label { display: block; }
.ac-contact.ac-style-centered .form-item { width: 100%; display: block; padding: 0; }
.ac-contact.ac-minimal-style .form-item-copy, .ac-contact.ac-minimal-style .form-item-name { display: none; }
.ac-contact.ac-minimal-style.ac-style-simple .form-item { width: 100%; padding-left: 0; padding-right: 0; }
.ac-contact p, .ac-contact .mfp-title small, .mfp-title .ac-contact small { display: none; }
.ac-contact .form-item-name { padding-right: 5px; }
.ac-contact .form-item-mail { padding-left: 5px; }
.ac-contact .form-item-name, .ac-contact .form-item-mail { width: 50%; padding-bottom: 15px; }
.ac-contact .form-item-subject { padding: 0; display: block; }
.ac-contact .form-textarea { min-height: 170px; }

/** {{ac_highlight}} - Highlight Text **/
.ac-dropcap { margin-top: 5px; font-size: 30px; color: white; text-align: center; margin-right: 15px; }
.ac-dropcap.ac-subtle-style { border-width: 1px; border-style: solid; background: transparent !important; }

iframe { border: 0; }

.clients-logo img:hover, .ac-grayscale-effect img:hover { filter: none; -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; -webkit-filter: none; }

.ac-frame { padding: 30px; }
