/**
 * Custom acquia theme css file
 * 	Generated on Wed, 05/17/2017 - 23:58
 * @copyright http://acquiathems.com
 **/
@import url(http://fonts.googleapis.com/css?family=Montserrat:700|Montserrat);
@charset "utf-8";
body {
  background: #fff     ;
}
.ac-header-search input.form-search,
html,
body .mejs-container .mejs-time,
html.js fieldset.collapsible .fieldset-title,
.comment__content .meta.date {
  font: normal normal normal 13px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  word-spacing: normal;
  color: #747474;
}
.owl-item.active {
  color: #747474;
}
.l-page {
  background: #fff     ;
}
.ac-tabs.top-position.no-sep-style .ac-tabs-tabs li,
.l-hero-breadcrumb-fancy .breadcrumb a,
html.js fieldset.collapsible .fieldset-title,
.l-page table.mceLayout td.mceToolbar,
.ac-fancy-menu .block__content > .menu > li.first a,
.ac-tabs .ac-tabs-tabs,
ition .ac-tabs-tabs li,
.ac-tabs.sep-style.left-position .ac-tabs-tabs li.first,
.ac-tabs.sep-style.right-position .ac-tabs-tabs li.first,
.ac-text-separator div,
.ac-pt.ac-type-labeled .ac-highlight-col,
.ac-pt.ac-type-labeled .ac-highlight-col .pt-price {
  -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;
}
html.js fieldset.collapsible .fieldset-wrapper,
.l-page table.mceLayout .mceStatusbar,
.ac-fancy-menu .block__content .menu > li:last-child > ul,
.ac-fancy-menu .block__content > .menu > li.last a,
.ac-tabs-panes,
.ac-pt.ac-type-labeled .ac-highlight-col .ac-pt-btn {
  -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;
}
.pt-col:first-child,
.ac-tabs.centered-style .ac-tabs-tabs li.first {
  -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;
}
.pt-col:last-child,
.ac-tabs.centered-style .ac-tabs-tabs li.last {
  -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;
}
.ac-pt.ac-type-labeled .pt-col:nth-child(2) .pt-price,
.ac-tabs.left-position .ac-tabs-tabs li.first,
.ac-tabs.right-position .ac-tabs-tabs li.first {
  -webkit-border-radius: 6px 0 0 0;
  -moz-border-radius: 6px 0 0 0;
  -ms-border-radius: 6px 0 0 0;
  -o-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}
.ac-tabs.right-position .ac-tabs-tabs li.first {
  -webkit-border-radius: 0 6px 0 0;
  -moz-border-radius: 0 6px 0 0;
  -ms-border-radius: 0 6px 0 0;
  -o-border-radius: 0 6px 0 0;
  border-radius: 0 6px 0 0;
}
.ac-pt.ac-type-labeled .pt-col:nth-child(2) .pt-row:last-child {
  -webkit-border-radius: 0 0 0 6px;
  -moz-border-radius: 0 0 0 6px;
  -ms-border-radius: 0 0 0 6px;
  -o-border-radius: 0 0 0 6px;
  border-radius: 0 0 0 6px;
}
pre,
button,
.button,
.ac-code,
.messages,
.quantity,
#toggle-nav,
blockquote,
.mobileMenu,
.customSelect,
body fieldset,
.rss-syndicate,
.tabs--primary a,
input.form-submit,
.ac-type-pullquote,
.ac-tabs-tabs-wrap,
.action-links li a,
input[type="submit"],
input[type="button"],
.ac-catalog-layouts a,
.form-item .form-text,
.form-item .form-select,
.l-page table.mceLayout,
.ac-frame-bordered_glow,
.acquia-tags-view-tag a,
.form-item .form-textarea,
.wysiwyg-toggle-wrapper a,
.l-page .ac-border-rounded,
.comment__content .item-i,
.ac-tabs.left-position,
.ac-tabs.right-position,
.ac-avatar_pos-left .g-i-i,
.ac-avatar_pos-right .g-i-i,
.project-meta .flag-like a,
.ac-avatar_pos-bottom .text,
.ac-fancy-menu .block__content,
.ac-avatar_pos-headshot .g-i-i,
.ac-pt.ac-type-bordered .ac-col,
.block--ac-slider .flex-caption,
.l-page .ac-border-rounded-dashed,
.filter.no-sep-style .ac-tabs-tabs,
.ac-pt.ac-type-bordered_alt .ac-col,
.ac-frame-simple-wrap .img-wrap,
.ac-frame-simple-wrap
.ac-f,
.filter.sep-style .ac-tabs-tabs li,
.ac-toggle-container ul.tags-list li,
.ac-frame-bordered_glow-wrap .item-i,
.ac-timeline-date .ac-timeline-title,
.ac-button.ac-style-sw.ac-bg_color-sw,
.ac-team-wrap.ac-type-simple .img-wrap,
.ac-toggle-container ul.tags-list li a,
.l-page .ls-container .ls-thumbnail-inner,
.p-items.ac-view-dribbble > li > .item-i,
.ac-tabs.fancy-style.sep-style .ac-tabs-tabs li,
.ac-tabs.top-position.sep-style .ac-tabs-tabs li,
.ac-tabs.no-sep-style.ac-no-borders .ac-tabs-tabs,
html.js fieldset.collapsible.collapsed .fieldset-title,
.p-items.ac-view-simple-sep.ac-framed-circled article.item-i,
.ac-tabs.sep-style.top-position .ac-tabs-panes,
.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.left-position .ac-tabs-tabs,
.ac-tabs.sep-style.right-position .ac-tabs-tabs,
.ac-font-icon.ac-type-rounded,
.ac-frame-simple-bordered-wrap .ac-frame-on,
.ac-frame-glow_circled_border,
.ac-frame-silver,
.ac-message,
.ac-iconlist.ac-border-rounded .ac-font-icon,
.ac-iconbox,
.ac-view-simple-sep.ac-framed-none img,
.ac-view-simple-sep.ac-framed-none canvas,
.ac-view-simple-sep.ac-framed-none .ac-f,
.ac-iconbox.ac-type-boxed-simple,
.ac-iconbox.ac-type-boxed-inline,
.ac-iconbox.ac-type-boxed-fancy,
.ac-iconbox.ac-border_type-rounded .ac-iconbox-icon,
.ac-iconbox.ac-border_type-rounded .ac-iconbox-icon img,
.ac-type-boxed-animated .ac-front,
.ac-type-boxed-animated .ac-back,
.ac-type-blockquote .quote-box,
div.ac-team-wrap.ac-type-circled .ac-team,
.ac-callout.ac-background-fancy_bg,
.ac-callout.ac-background-plain,
.ac-callout.ac-background-plain_bg,
.ac-callout.ac-background-fancy,
.ac-testimonials .t-i,
.ac-banner .shader,
.ac-counter,
.ac-highlight,
.ac-frame-bordered-wrap .media-i {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.ac-frame-bordered_glow-wrap img,
.ac-frame-bordered_glow-wrap .ac-f {
  -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;
}
#line-items-div,
#quote,
.pane-title-row,
.ac-team-wrap.ac-type-columns .ac-font-icon,
.mobile-menu,
.ac-type-bordered_alt .ac-highlight-col .pt-details,
.tp-loader,
.ac-frame-bordered-wrap .ac-frame-on,
.ac-frame-glow_circled_border,
.ac-frame-dropshadow,
.ac-frame-circled-wrap .media-i,
.ac-code,
.ac-avatar_pos-bottom .text,
.user-picture,
.ac-about-author .ac-media,
.blog-view-circled .img-wrap,
.ac-testimonials .a-avatar,
th,
tr.even,
.tabs--primary a:hover,
.tabs--primary a.active,
fieldset.filter-wrapper,
.wysiwyg-toggle-wrapper a,
.ac-header-search .form-search,
.ac-view-fade-in-bottom .o-info,
.ac-timeline-circle,
.ac-frame-bordered_glow.caption-enabled,
.caption-enabled.ac-frame-glow_circled_border-wrap,
.ac-frame-glow_circled-wrap .media-i,
.pt-row {
  background-color: #eee;
}
#page table.mceLayout td.mceToolbar,
#page table.mceLayout .mceStatusbar {
  background: #eee;
}
.ac-avatar_pos-bottom .text:after {
  border-top-color: #eee;
}
body.mceContentBody,
.customSelect,
.form-item .form-select,
.form-item .form-text,
.form-item .form-textarea {
  background-color: #f6f6f6;
}
#mobile-menu {
  background: #f2f2f2;
}
.ac-button.ac-color-sw,
.ac-team-wrap.ac-type-columns a,
.ac-button.ac-style-flip.ac-bg_color-sw span,
.ac-button.ac-style-flip.ac-bg_color-sw:hover span,
.ac-button.ac-style-flip.ac-bg_color-sw:hover .font-icon,
.ac-button.ac-style-subtle-fade.ac-bg_color-sw,
.l-topbar .ac-menu-h .menu ul a:hover,
.ac-mini-cart.on .cart-toggle-btn,
.ac-mini-cart .cart-block-items a:hover,
#uc-cart-view-form .remove input,
.l-page aside a:hover,
.l-page .l-hero-breadcrumb-simple .breadcrumb a:hover,
.ac-iconbox-icon,
.ac-accent-color,
.ac-twitter li:before,
a:hover,
a:focus,
.ac-toggle-container ul.tags-list > li.active > a,
.ac-tabs .ac-tabs-tabs > li.active > a,
.ac-toggle-container ul.tags-list > li > a:hover,
.ac-tabs .ac-tabs-tabs > li > a:hover,
th a,
th a.active,
.tabs--primary a:hover,
.tabs--primary a.active,
.l-topbar .ac-topbar-socials li a:hover,
.l-hero-simple .breadcrumb a:hover,
body .mejs-container .mejs-controls .mejs-button button:before,
.rss-syndicate,
.node--teaser div.meta.read_more a,
.main-menu .menu ul a.active-trail,
.main-menu .menu ul a.active,
.main-menu .menu .sfHover > a,
.main-menu .menu a:hover,
#mobile-menu li a:hover,
#mobile-menu li a:hover [class^="icon-"],
#mobile-menu li.open > a,
.ac-header-search.on .form-actions:before,
.ac-header-search .form-actions:hover:before,
.ac-node-portfolio.ac-full-view .flagged,
.filter .ex-sortings .ac-tabs-tabs a.active,
.ac-appearance-timeline .meta.details a,
.ac-color-theme-color,
.fancy-icon-link a,
.ac-menu-v .expanded.active > a,
.ac-menu-v .menu a.active-trail,
.ac-toggle-container .ac-toggle-active .ac-toggle-tab a,
.ac-toggle-container .ac-toggle-active .ac-toggle-tab a:before,
.ac-toggle-container .ac-toggle-active .ac-toggle-tab .font-icon,
body .ac-toggle-container .ac-toggle-tab a:hover,
body .ac-toggle-container .ac-toggle-tab a:hover:before,
body .ac-toggle-container .ac-toggle-tab a:hover .font-icon,
.ac-toggle-container.simple-style .ac-toggle-active .ac-toggle-title,
.ac-toggle-container.simple-style .ac-toggle-active .ac-toggle-title .font-icon,
.ac-toggle-container.simple-circled-style .ac-toggle-tab a:before,
.ac-toggle-container.minimal-style .ac-toggle-active .ac-toggle-title:before,
.ac-toggle-container.fancy-style .ac-toggle-active a.ac-toggle-title:before,
.ac-toggle-container.fancy-style .ac-toggle-active .ac-toggle-title .font-icon,
.ac-tabs .ac-tabs-tabs li.selected,
.ac-tabs .ac-tabs-tabs li.selected a,
.ac-iconbox-icon,
.ac-team .job,
.ac-testimonials .name,
.ac-list.ac-subtle-style .li-ico,
.ac-social.ac-subtle-style,
.ac-counter-counter,
.ac-dropcap.ac-subtle-style,
.ac-iconlist.ac-border-simple-bordered .ac-font-icon,
.ac-iconlist.ac-style-static_color.ac-border-simple .item:hover a {
  color: #0370EA;
}
button,
.button,
input.form-submit,
input[type="submit"],
input[type="button"],
.ac-iconbox-icon,
.ac-button.ac-style-2d.ac-bg_color-sw,
.ac-button.ac-style-sw.ac-bg_color-sw,
.ac-type-full .ac-iconbox-icon,
.action-links li a,
.ac-style-static_color .ac-iconlist-item,
.project-meta .flag-like a,
.ac-switch,
.fancy-style .ac-switch:before,
#scroll-top:hover,
.ac-toggle-container.simple-style .ac-toggle-title:before,
#toggle-nav,
.ac-toggle-container.simple-circled-style .ac-toggle-tab a:hover:before,
.ac-toggle-container.simple-circled-style .ac-toggle-active a:before,
.ac-team-wrap.ac-type-blur .ac-font-icon,
.ac-team-wrap.ac-type-overlay .ac-font-icon,
.ac-list.ac-style-or li:before,
.ac-list.ac-style-un li:before,
.ac-dropcap {
  background-color: #0370EA;
}
.progress .bar {
  background-color: #3392fc;
}
mark,
.marker,
.onsale,
.ac-social,
.ac-highlight,
.paint-accent-bg,
.quantity .ac-button,
.ac-text-separator div,
.ac-bg_color-theme-color,
.fancy-icon-link .ac-font-icon,
.acquia-share-links li a:hover,
.ac-pt.ac-type-labeled .pt-package,
.pt-col.ac-highlight-col .pt-price,
.pt-col.ac-highlight-col .pt-package,
ul.ac-style-compact li:hover .ico-wrap,
.ac-tabs.centered-style .ac-tabs-tabs li.selected a,
.ac-team-wrap.ac-type-simple a:hover .ac-font-icon,
.ac-pt.ac-type-bordered_alt .pt-col.ac-highlight-col,
.ac-team-wrap.ac-type-overlaid .socials a:hover .ac-font-icon,
.ac-iconlist.ac-style-alt_color .item:hover .ac-iconlist-item {
  background: #0370EA;
}
.rss-syndicate,
.ac-text-separator,
.ac-twitter li:before,
.tabs--primary a:hover,
.tabs--primary a.active,
.ac-social.ac-subtle-style,
.ac-dropcap.ac-subtle-style,
.customSelect.customSelectOpen,
.ac-list.ac-style-un li:before,
.acquia-share-links li a:hover,
.ac-pt.ac-type-standard .ac-highlight-col,
.ac-type-simple.ac-iconbox-icon,
.ac-list.ac-subtle-style .li-ico,
.ac-menu-v .expanded a:hover:after,
.ac-appearance-timeline .item-i:hover,
.pt-col.ac-highlight-col div.pt-price,
.ac-menu-v .expanded.active > a:after,
.ac-menu-v .menu a.active-trail:after,
.fancy-icon-link a:hover .ac-font-icon,
.l-topbar .ac-topbar-socials li a:hover,
ul.ac-style-compact li:hover .ico-wrap,
.ac-button.ac-style-subtle.ac-bg_color-sw,
div.ac-team-wrap.ac-type-circled .ac-team:hover,
.ac-button.ac-style-flip.ac-bg_color-sw:hover *,
.ac-tabs.centered-style .ac-tabs-tabs li.selected,
.ac-team-wrap.ac-type-simple a:hover .ac-font-icon,
.ac-appearance-timeline .item-i:hover .user-picture,
.ac-iconlist.ac-border-simple-bordered .ac-font-icon,
.p-items.ac-framed-bordered .ac-frame-on:hover .o-info,
body .ac-toggle-container .ac-toggle-tab a:hover:before,
.ac-appearance-timeline .item-i:hover .ac-timeline-arrow,
.ac-button.ac-style-flip.ac-bg_color-sw:hover .font-icon,
.ac-iconlist.ac-style-alt_color .item:hover .ac-iconlist-item,
.ac-toggle-container.simple-circled-style .ac-toggle-tab a:before,
body .mejs-container .mejs-controls .mejs-time-rail .mejs-time-float-corner,
.ac-toggle-container.fancy-style .ac-toggle-active a.ac-toggle-title:before,
.ac-toggle-container.minimal-style .ac-toggle-active .ac-toggle-title:before {
  border-color: #0370EA;
}
::selection {
  background: #0370EA;
  color: #fff;
}
.catalog.menu a.active,
a,
.ac-col-text a {
  color: #666;
}
.catalog.menu a.active.active,
a.active,
.ac-col-text a.active {
  color: #666;
}
.ac-col-text a {
  border-color: #666;
}
.ac-style-extended.ac-style-big .progress .bar {
  background: #666;
}
.l-page .l-topbar {
  background: #fff     ;
  color: #747C83;
  border-color: #fff;
}
.l-topbar a,
.l-topbar .ac-topbar-socials li a {
  color: #747C83;
}
.l-topbar a:hover,
.l-topbar .ac-topbar-socials li a:hover {
  color: #0370EA;
}
.l-topbar .menu a:hover,
.l-topbar .menu .sfHover >a,
.l-topbar .menu a:hover {
  color: #0370EA;
}
.l-topbar .ac-menu-h ul ul li {
  border-color: #e5e5e5;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.l-topbar .ac-menu-h ul ul a {
  color: #747474;
}
.l-topbar .ac-menu-h li a:after,
.l-topbar .block__title,
.l-topbar .ac-bordered,
.l-topbar .ac-li-bordered li {
  border-color: #DADEE1;
}
.ac-topbar-socials i:before {
  font-size: 14px;
}
.l-header {
  font: normal  normal 13px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
}
.l-header-main {
  background: #ffffff none    ;
  color: #747474;
}
.l-header-main .h-container {
  height: 70px;
}
.header-l-center .h-container,
.header-l-classic .h-container,
.header-l-classic-centered .h-container {
  line-height: 70px;
  height: 70px;
}
.header-sub {
  background: #fff     ;
  border-color: #e5e5e5;
  color: #747474;
}
.header-sub-i {
  line-height: 70px;
  height: 70px;
}
.ac-transparent-depth-semi .l-header-main {
  background-image: none, -moz-linear-gradient(bottom,rgba(255,255,255,0.7) 0px,rgba(255,255,255,0.75) 10px,rgba(255,255,255,0.81) 20px,rgba(255,255,255,0.85) 30px,rgba(255,255,255,0.89) 40px,rgba(255,255,255,0.93) 50px,rgba(255,255,255,0.94) 60px,rgba(255,255,255,0.95) 70px);
  background-image: none, -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#ffffff));
  background-image: none, -webkit-linear-gradient(bottom,rgba(255,255,255,0.7) 0px,rgba(255,255,255,0.75) 10px,rgba(255,255,255,0.81) 20px,rgba(255,255,255,0.85) 30px,rgba(255,255,255,0.89) 40px,rgba(255,255,255,0.93) 50px,rgba(255,255,255,0.94) 60px,rgba(255,255,255,0.95) 70px);
  background-image: none, -o-linear-gradient(bottom,rgba(255,255,255,0.7) 0px,rgba(255,255,255,0.75) 10px,rgba(255,255,255,0.81) 20px,rgba(255,255,255,0.85) 30px,rgba(255,255,255,0.89) 40px,rgba(255,255,255,0.93) 50px,rgba(255,255,255,0.94) 60px,rgba(255,255,255,0.95) 70px);
  background-image: none, -ms-linear-gradient(bottom,rgba(255,255,255,0.7) 0px,rgba(255,255,255,0.75) 10px,rgba(255,255,255,0.81) 20px,rgba(255,255,255,0.85) 30px,rgba(255,255,255,0.89) 40px,rgba(255,255,255,0.93) 50px,rgba(255,255,255,0.94) 60px,rgba(255,255,255,0.95) 70px);
  background-image: none, linear-gradient(to top,rgba(255,255,255,0.7) 0px,rgba(255,255,255,0.75) 10px,rgba(255,255,255,0.81) 20px,rgba(255,255,255,0.85) 30px,rgba(255,255,255,0.89) 40px,rgba(255,255,255,0.93) 50px,rgba(255,255,255,0.94) 60px,rgba(255,255,255,0.95) 70px);
}
.ac-transparent-depth-semi-soft .l-header-main {
  background: rgba(255,255,255,0.95);
}
.ac-header-search .form-submit {
  background: transparent 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%23747474%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") no-repeat center center !important;
}
.ac-header-search:hover .form-submit,
.ac-header-search.on .form-submit {
  background: transparent 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%230370ea%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") no-repeat center center !important;
}
.ac-transparent-header.light-header.ac-transparent-depth-full .l-header-main .ac-header-search .form-submit {
  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%23ffffff%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") !important;
}
.ac-transparent-header.dark-header.ac-transparent-depth-full .l-header-main .ac-header-search .form-submit {
  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%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") !important;
}
.fixed_header_clone .l-header {
  background: #77193b;
}
.fixed_header_clone .l-header .c-i {
  line-height: 70px;
  height: 70px;
}
.main-menu .menu a {
  font: normal normal normal 15px / 36px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  color: #fff;
  text-transform: capitalize;
}
.main-menu .menu a.active-trail {
  color: #0370EA;
}
.l-header .cart-toggle-btn {
  font: normal normal normal 15px / 36px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
.l-header .cart-toggle-btn.on {
  color: #0370EA;
}
.l-topbar .ac-menu-h .menu ul,
.main-menu .menu ul {
  background: #fff;
}
.l-topbar .ac-menu-h .menu ul a,
.main-menu .menu ul a {
  color: #666;
  font: normal normal normal 14px / 32px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
  height: 32px;
  border-color: #E5E5E5;
}
.ac-mini-cart .cart-i-frame {
  background: #fff;
}
.main-menu > li.sfHover > a {
  color: #cccccc;
}
.main-menu a {
  border-width: 0 0 1px;
}
.main-menu .menu ul a {
  width: auto;
  padding-right: 45px;
  padding-left: 20px;
}
.main-menu .menu ul li.sfHover > a,
.main-menu .menu ul a:hover,
.main-menu .menu ul a.active-trail {
  background: #fff;
}
.main-menu .menu ul li.sfHover > a .sf-sub-indicator,
.main-menu .menu ul a:hover .sf-sub-indicator,
.main-menu .menu ul a.active-trail .sf-sub-indicator {
  color: #0370EA;
}
.l-header-main .cart-toggle-btn,
.main-menu >ul >li >a {
  line-height: 70px;
  height: 70px;
}
.header-sub .main-menu >.menu >li >a,
.header-sub .cart-toggle-btn,
.header-sub .block,
.header-sub .ac-header-search {
  line-height: 70px;
  height: 70px;
}
.l-page .fixed_header_clone .cart-toggle-btn,
.l-page .fixed_header_clone .main-menu >ul >li >a {
  line-height: 70px;
  height: 70px;
}
h1,
h2,
h3,
h4,
h5,
h6,
#mobile-menu li a {
  color: #333;
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  font-style: normal;
}
.l-page .price.meta,
.pane-title-row,
table.sticky-table th,
.ac-contact-style-list .label {
  color: #333;
}
.pane-title-row,
table.sticky-table th,
.project-meta,
.l-hero-breadcrumb-fancy .breadcrumb,
.ac-tabs .ac-tabs-tabs li,
.ac-toggle-tab {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
}
h1 {
  font: normal normal bold 52px / 52px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
@media (max-width: 800px) {
  h1 {
    font-size: 38px;
    line-height: 50px;
  }
}
h2,
.node--product .price .current {
  font: normal normal bold 38px / 50px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
.ac-appearance-slider .title,
.ac-team-wrap.ac-type-columns .title,
.ac-iconbox.ac-type-boxed-fancy .ac-iconbox-title {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: capitalize;
}
h3 {
  font: normal normal normal 24px / 34px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
h4 {
  font: normal normal normal 18px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}
.ei-slider h3,
.ac-style-extended.ac-style-big .inner,
.l-page .ac-header-search input.form-search,
.ac-toggle-container.simple-circled-style .ac-toggle-tab a {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
}
h5 {
  font: normal normal normal 16px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
.meta strong,
.pane-title-row,
table.sticky-table th,
.l-page .s-title {
  font-size: 16px;
  line-height: 22px;
}
h6 {
  font: normal normal normal 14px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
.l-topbar >span:after {
  background-image: 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%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%09%3Cpath%20fill%3D%22%23747c83%22%20d%3D%22M27.869%2023.038c0.434%200.429%201.134%200.429%201.566%200%200.434-0.429%200.434-1.122%200-1.55l-12.653-12.528c-0.432-0.429-1.133-0.429-1.565%200l-12.653%2012.528c-0.432%200.429-0.434%201.122%200%201.55s1.133%200.429%201.566%200l11.869-11.426%2011.869%2011.426z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.l-topbar >span.act:after {
  background-image: 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%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0A%09%3Cpath%20fill%3D%22%23747c83%22%20d%3D%22M4.131%208.962c-0.434-0.429-1.134-0.429-1.566%200-0.432%200.427-0.432%201.122%200%201.55l12.653%2012.528c0.434%200.429%201.133%200.429%201.566%200l12.653-12.528c0.432-0.429%200.434-1.122%200-1.55s-1.136-0.429-1.566-0.002l-11.87%2011.426-11.869-11.424z%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.ac-button.ac-size-medium.ac-style-subtle {
  line-height: 33px;
}
button,
.button,
.ac-button,
#toggle-nav,
.action-links li a,
input[type="submit"],
input[type="button"],
input.form-submit,
.project-meta .flag-like {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.ac-button.ac-size-x-large {
  font-size: 18px;
  height: 52px;
  line-height: 52px;
  text-transform: capitalize;
}
.ac-button.ac-size-x-large.ac-style-subtle {
  line-height: 47px;
}
.ac-button.ac-size-large {
  font-size: 15px;
  height: 44px;
  line-height: 44px;
  text-transform: capitalize;
}
.ac-button.ac-size-large.ac-style-subtle {
  line-height: 39px;
}
button,
.button,
.ac-button,
#toggle-nav,
.ac-tabs-title,
input.form-submit,
.action-links li a,
input[type="button"],
input[type="submit"],
.project-meta .flag-like,
a.ac-button.ac-size-medium {
  font-size: 13px;
  text-transform: capitalize;
  height: 38px;
  line-height: 38px;
}
.customSelect,
.form-item .form-select,
.form-item .form-text {
  height: 38px;
  line-height: 38px;
}
a.ac-button.ac-size-small,
.ac-toggle-container ul.tags-list li a {
  font-size: 11px;
  line-height: 32px;
  text-transform: capitalize;
}
a.ac-button.ac-size-small.ac-style-subtle {
  line-height: 26px;
}
.node__title,
.title,
.ac-iconbox.ac-type-boxed-animated .ac-iconbox-title {
  font: normal  normal 18px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}
.ac-caption,
h4.i-t,
h4.block__title {
  font: normal  normal 18px / 22px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: uppercase;
}
.block__title,
.ei-slider h2,
.pt-package .inner,
a.ac-button.ac-typo-hard,
a.ac-button.ac-typo-soft,
.ac-catalog-terms .info h5,
.ac-avatar_pos-headshot .name {
  font-family: "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  font-style: normal;
  text-transform: uppercase;
}
.l-slider {
  background: #fff     ;
}
.l-hero {
  background: #F2F2F2     ;
  color: #4C4C4C;
  border-color: #E9E9E9;
  border-color: rgba(0,0,0,0.05);
}
.l-hero .title,
.l-hero .page-title {
  color: #333;
}
.ac-breadcrumb-style-bottom #breadcrumb a:hover {
  color: #0370EA;
}
.ac-avatar_pos-headshot .g-i-i,
.ac-top-bordered,
.uc-cart-checkout-form .fieldset-description,
#payment-details,
.ac-tabs-tabs-wrap,
.cart-i-frame,
.ac-catalog-layouts a,
.catalog.menu > li > .trail,
.l-page .l-node-bottom section > .s-i,
.acquia-tags-view-tag a,
.order-review-table,
.node--product .attributes,
.sticky-table,
.l-page .cart-block-items tr,
.flexslider.carousel img,
.quantity,
.l-region--sidebar-first:after,
.l-region--sidebar-second:before,
.l-content:before,
.l-content:after,
.ac-tabs.ac-no-borders .ac-tabs-tabs,
.ac-iconbox.ac-type-boxed-fancy,
.ac-iconbox.ac-type-boxed-fancy .ac-iconbox-icon,
.ac-framed-bordered .ac-frame-on,
.ac-style-double_solid,
.block__title,
.ac-bordered,
.ac-li-bordered li,
.ac-border-enabled .g-i:before,
.ac-border-enabled .g-i:after,
.l-page div.tweets-pulled-listing div.tweet-divider,
.ac-twitter li,
.acquia-tags-view-list li,
blockquote,
pre,
tr,
.customSelect,
.form-item .form-select,
.form-item .form-text,
.form-item .form-textarea,
body fieldset,
.tabs--primary a,
.l-topbar,
.l-hero-breadcrumb-fancy .breadcrumb a,
body .mejs-container .mejs-controls,
fieldset.filter-wrapper,
.wysiwyg-toggle-wrapper a,
html.js fieldset.collapsible .fieldset-title,
html.js fieldset.collapsible .fieldset-wrapper,
#page table.mceLayout,
#page table.mceLayout td.mceToolbar,
#page table.mceLayout .mceStatusbar,
.node--teaser div.meta.read_more,
.meta .sep,
.main-menu .menu ul,
#mobile-menu li a,
.comment .s-i:before,
.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-menu-borderd .menu li,
.ac-fancy-menu.ac-menu-borderd .expanded > a,
.ac-fancy-menu .block__content,
.ac-border-left,
.ac-border-vertical,
.ac-border-all,
.l-page .ac-title-in-content .l-hero,
.ac-border-right,
.ac-border-top,
.ac-border-horizontal,
.ac-border-bottom,
.ac-hr-sep,
.ac-title-in-content .l-main > .ac-container-wrap,
body .l-page .ls-loading-container,
.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,
.fancy-style .ac-tabs-tabs,
.ac-tabs.simple-style.sep-style ul li.selected,
.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 li,
div.ac-divider.ac-type-line,
.ac-type-thin_solid .divider-inner,
.ac-type-double_solid .divider-inner,
.ac-contact-style-2-col li.acquia-share-links,
.ac-type-go_top .divider-inner,
.ac-divider.ac-type-icon .divider-inner:before,
.ac-divider.ac-type-icon .divider-inner:after,
.ac-ng.caption-enabled,
.ac-frame-simple-bordered-wrap .ac-frame-on,
.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,
.ac-text-separator div,
.ac-message,
.ac-iconbox.ac-type-boxed-simple,
.ac-iconbox.ac-type-boxed-inline,
ul.ac-style-compact .ico-wrap,
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-pt.ac-type-bordered_alt .pt-details,
.ac-pt.ac-type-labeled .ac-label-col,
.pt-row,
.pt-row.ac-pt-btn,
.pt-col,
.pt-col:first-child,
.pt-price,
.pt-package,
.ac-list.ac-bordered li,
.ac-counter,
.ac-pie-bg,
.ac-contact-info li,
.ac-contact-style-2-col li.acquia-share-links {
  border-color: #e5e5e5;
}
.flex-control-nav a,
.rslides_tabs a,
.owl-dot span,
.ac-slides-pager a {
  background-color: #e5e5e5;
}
.meta,
.meta a,
.ac-contact-style-list .detail,
.ac-contact-style-list .detail a,
.ac-portfolio-nav a,
.acquia-share-links a {
  color: #252525;
}
.acquia-share-links a {
  border-color: #252525;
}
.l-page aside,
.l-page aside a,
aside .meta,
.ac-tabs-tab a,
.meta.excerpt,
.ac-title-in-content .l-hero .page-title,
.ac-title-in-content .l-hero .subtitle,
.ac-toggle-container.simple-style .ac-toggle-title,
.l-hero-light.l-hero-breadcrumb-simple .breadcrumb a,
.l-hero-light.l-hero-breadcrumb-simple .breadcrumb .sep
.form-item label,
.form-item .description,
.ac-404-title,
.meta strong,
.comment__content .ac-table,
.forum-topic-list span,
.forum-topic-list .forum-topic-list__last-reply,
.forum-topic-list .forum-topic-list__replies,
.ei-slider h3,
.ac-type-boxed-animated p,
.ac-type-boxed-animated .mfp-title small,
.mfp-title .ac-type-boxed-animated small,
.ac-counter,
.ac-contact-style-2-col li {
  color: #747C83;
}
.ac-title-in-content .l-hero .page-title,
.ac-title-in-content .l-hero .subtitle {
  color: #747C83 !important;
}
.ac-catalog-layouts a,
.tp-loader,
.tabs a,
.l-hero-breadcrumb-fancy .breadcrumb a,
fieldset.collapsible .fieldset-title,
.acquia-tags-view-tag a,
.ac-timeline-date .ac-timeline-title,
.ac-menu-gradient .block__content,
.ac-menu-gradient .menu a,
body .l-page .ls-loading-container,
.ac-toggle-container ul.tags-list li,
.ac-toggle-container.fancy-style .ac-toggle-tab,
.ac-toggle-container.fancy-style .ac-toggle-tab:hover {
  background-color: #FFF;
  background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#FFF),color-stop(100%,#F9F9F9));
  background: -webkit-linear-gradient(top,#FFF,#F9F9F9);
  background: -moz-linear-gradient(top,#FFF,#F9F9F9);
  background: -o-linear-gradient(top,#FFF,#F9F9F9);
  background: linear-gradient(top,#FFF,#F9F9F9);
}
.pt-price {
  background-color: #F9F9F9;
}
.ac-frame-glow_circled_border,
.ac-toggle-container.fancy-style.hard-style .ac-toggle-tab,
.fancy-style .ac-tabs-tabs,
.ac-tabs.fancy-style.sep-style .ac-tabs-tabs li,
.ac-callout.ac-background-fancy,
.pt-row.ac-pt-btn {
  background-color: #f7f7f7;
  background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f7f7f7),color-stop(100%,#ebebeb));
  background: -webkit-linear-gradient(top,#f7f7f7,#ebebeb);
  background: -moz-linear-gradient(top,#f7f7f7,#ebebeb);
  background: -o-linear-gradient(top,#f7f7f7,#ebebeb);
  background: linear-gradient(top,#f7f7f7,#ebebeb);
}
.ac-section-style-1 {
  background-color: #F3F3F3;
  color: #747474;
  border-color: #eee;
}
.ac-section-style-1 >.s-overlay {
  background: transparent     ;
}
.ac-section-style-1 .divider-inner a,
.ac-section-style-1 .ac-fancy-header span {
  background: #F3F3F3;
}
.ac-section-style-1 .fivestar-widget-static .star,
.ac-section-style-1 .fivestar-widget .star,
.ac-section-style-1 .block__title span.be,
.ac-section-style-1 .block__title span.ar,
.ac-section-style-1 .simple-style .ac-toggle,
.ac-section-style-1 .customSelect,
.ac-section-style-1 .form-item .form-select,
.ac-section-style-1 .form-item .form-text,
.ac-section-style-1 .form-item .form-textarea,
.ac-section-style-1 .ac-toggle-container.minimal-style .ac-toggle,
.ac-section-style-1 .ac-fancy-header .be,
.ac-section-style-1 .ac-fancy-header .ar,
.ac-section-style-1 .meta .sep,
.ac-section-style-1 .ac-style-double_solid_thick_bottom:after,
.ac-section-style-1 .ac-bordered,
.ac-section-style-1 .ac-border-enabled .g-i:before,
.ac-section-style-1 .ac-border-enabled .g-i:after,
.ac-section-style-1 .ac-li-bordered li,
.ac-section-style-1 .block__title,
.ac-section-style-1 .rslides_tabs li,
.ac-section-style-1 .ac-frame-on,
.ac-section-style-1 .pt-package,
.ac-section-style-1 .pt-col,
.ac-section-style-1 .ac-divider .divider-inner,
.ac-section-style-1 .ac-divider.ac-type-icon .divider-inner:before,
.ac-section-style-1 .ac-divider.ac-type-icon .divider-inner:after,
.ac-section-style-1 .ac-testimonials.ac-style-fancy .t-i {
  border-color: #eee;
}
.ac-section-style-1 .meta,
.ac-section-style-1 .form-select,
.ac-section-style-1 .form-text,
.ac-section-style-1 .form-textarea,
.ac-section-style-1 .ac-contact-style-list .detail,
.ac-section-style-1 .ac-contact-style-list .detail a {
  color: #747474;
}
.ac-section-style-1 table.sticky-table th,
.ac-section-style-1 .ac-contact-style-list .label,
.ac-section-style-1 h1,
.ac-section-style-1 .alpha,
.ac-section-style-1 h2,
.ac-section-style-1 .beta,
.ac-section-style-1 h3,
.ac-section-style-1 .gamma,
.ac-section-style-1 .gamma,
.ac-section-style-1 h4,
.ac-section-style-1 h5,
.ac-section-style-1 .epsilon,
.ac-section-style-1 h6,
.ac-section-style-1 .zeta,
.ac-section-style-1 .ac-list.ac-style-or li:before,
.ac-section-style-1 .ac-list.ac-style-un li:before,
.ac-section-style-1 .delta,
.ac-section-style-1 caption,
.ac-section-style-1 .ac-page-header,
.ac-section-style-1 .ac-fancy-header,
.ac-section-style-1 a {
  color: #747474;
}
.ac-section-style-1 .flex-control-nav a,
.ac-section-style-1 .rslides_tabs a,
.ac-section-style-1 .owl-dot span,
.ac-section-style-1 .ac-slides-pager a {
  background: #eee;
}
.ac-section-style-1 .simple-style .ac-toggle-title:hover,
.ac-section-style-1 .simple-style .ac-toggle-active .ac-toggle-title,
.ac-section-style-1 .ls-carousel .ls-thumbnail-inner,
.ac-section-style-1 .customSelect,
.ac-section-style-1 .form-item .form-select,
.ac-section-style-1 .form-item .form-text,
.ac-section-style-1 .form-item .form-textarea,
.ac-section-style-1 .ac-team-wrap.ac-type-columns .ac-font-icon,
.ac-section-style-1 .ac-frame-on,
.ac-section-style-1 .ac-tabs.top-position .ac-tabs-tabs li.selected {
  background: #F3F3F3;
}
.ac-section-style-1 .customSelectBtn {
  color: #eee;
}
.ac-section-style-1 ::-webkit-input-placeholder {
  color: #747474;
}
.ac-section-style-1 ::-moz-placeholder {
  color: #747474;
}
.ac-section-style-1 :-ms-input-placeholder {
  color: #747474;
}
.ac-section-style-1 input:-moz-placeholder {
  color: #747474;
}
.ac-section-style-1 .ac-tabs.top-position .ac-tabs-tabs li.selected {
  border-bottom-color: #F3F3F3;
}
.ac-section-style-2 {
  background-color: #F3F3F3;
  color: #747474;
  border-color: #eee;
}
.ac-section-style-2 >.s-overlay {
  background: transparent     ;
}
.ac-section-style-2 .divider-inner a,
.ac-section-style-2 .ac-fancy-header span {
  background: #F3F3F3;
}
.ac-section-style-2 .fivestar-widget-static .star,
.ac-section-style-2 .fivestar-widget .star,
.ac-section-style-2 .block__title span.be,
.ac-section-style-2 .block__title span.ar,
.ac-section-style-2 .simple-style .ac-toggle,
.ac-section-style-2 .customSelect,
.ac-section-style-2 .form-item .form-select,
.ac-section-style-2 .form-item .form-text,
.ac-section-style-2 .form-item .form-textarea,
.ac-section-style-2 .ac-toggle-container.minimal-style .ac-toggle,
.ac-section-style-2 .ac-fancy-header .be,
.ac-section-style-2 .ac-fancy-header .ar,
.ac-section-style-2 .meta .sep,
.ac-section-style-2 .ac-style-double_solid_thick_bottom:after,
.ac-section-style-2 .ac-bordered,
.ac-section-style-2 .ac-border-enabled .g-i:before,
.ac-section-style-2 .ac-border-enabled .g-i:after,
.ac-section-style-2 .ac-li-bordered li,
.ac-section-style-2 .block__title,
.ac-section-style-2 .rslides_tabs li,
.ac-section-style-2 .ac-frame-on,
.ac-section-style-2 .pt-package,
.ac-section-style-2 .pt-col,
.ac-section-style-2 .ac-divider .divider-inner,
.ac-section-style-2 .ac-divider.ac-type-icon .divider-inner:before,
.ac-section-style-2 .ac-divider.ac-type-icon .divider-inner:after,
.ac-section-style-2 .ac-testimonials.ac-style-fancy .t-i {
  border-color: #eee;
}
.l-page .ac-section-style-2 .s-title,
.ac-section-style-2 .meta,
.ac-section-style-2 .form-select,
.ac-section-style-2 .form-text,
.ac-section-style-2 .form-textarea,
.ac-section-style-2 .ac-contact-style-list .detail,
.ac-section-style-2 .ac-contact-style-list .detail a {
  color: #747474;
}
.ac-section-style-2 table.sticky-table th,
.ac-section-style-2 .ac-contact-style-list .label,
.ac-section-style-2 h1,
.ac-section-style-2 .alpha,
.ac-section-style-2 h2,
.ac-section-style-2 .beta,
.ac-section-style-2 h3,
.ac-section-style-2 .gamma,
.ac-section-style-2 .gamma,
.ac-section-style-2 h4,
.ac-section-style-2 h5,
.ac-section-style-2 .epsilon,
.ac-section-style-2 h6,
.ac-section-style-2 .zeta,
.ac-section-style-2 .ac-list.ac-style-or li:before,
.ac-section-style-2 .ac-list.ac-style-un li:before,
.ac-section-style-2 .delta,
.ac-section-style-2 caption,
.ac-section-style-2 .ac-page-header,
.ac-section-style-2 .ac-fancy-header,
.ac-section-style-2 a {
  color: #747474;
}
.ac-section-style-2 .flex-control-nav a,
.ac-section-style-2 .rslides_tabs a,
.ac-section-style-2 .owl-dot span,
.ac-section-style-2 .ac-slides-pager a {
  background: #eee;
}
.ac-section-style-2 .simple-style .ac-toggle-title:hover,
.ac-section-style-2 .simple-style .ac-toggle-active .ac-toggle-title,
.ac-section-style-2 .ls-carousel .ls-thumbnail-inner,
.ac-section-style-2 .customSelect,
.ac-section-style-2 .form-item .form-select,
.ac-section-style-2 .form-item .form-text,
.ac-section-style-2 .form-item .form-textarea,
.ac-section-style-2 .ac-team-wrap.ac-type-columns .ac-font-icon,
.ac-section-style-2 .ac-frame-on {
  background: #F3F3F3;
}
.ac-section-style-2 .customSelectBtn {
  color: #eee;
}
.ac-section-style-2 ::-webkit-input-placeholder {
  color: #747474;
}
.ac-section-style-2 ::-moz-placeholder {
  color: #747474;
}
.ac-section-style-2 :-ms-input-placeholder {
  color: #747474;
}
.ac-section-style-2 input:-moz-placeholder {
  color: #747474;
}
.ac-section-style-3 {
  background-color: #F3F3F3;
  color: #747474;
  border-color: #eee;
}
.ac-section-style-3 >.s-overlay {
  background: transparent     ;
}
.ac-section-style-3 .divider-inner a,
.ac-section-style-3 .ac-fancy-header span {
  background: #F3F3F3;
}
.ac-section-style-3 .fivestar-widget-static .star,
.ac-section-style-3 .fivestar-widget .star,
.ac-section-style-3 .block__title span.be,
.ac-section-style-3 .block__title span.ar,
.ac-section-style-3 .simple-style .ac-toggle,
.ac-section-style-3 .customSelect,
.ac-section-style-3 .form-item .form-select,
.ac-section-style-3 .form-item .form-text,
.ac-section-style-3 .form-item .form-textarea,
.ac-section-style-3 .ac-toggle-container.minimal-style .ac-toggle,
.ac-section-style-3 .ac-fancy-header .be,
.ac-section-style-3 .ac-fancy-header .ar,
.ac-section-style-3 .meta .sep,
.ac-section-style-3 .ac-style-double_solid_thick_bottom:after,
.ac-section-style-3 .ac-bordered,
.ac-section-style-3 .ac-border-enabled .g-i:before,
.ac-section-style-3 .ac-border-enabled .g-i:after,
.ac-section-style-3 .ac-li-bordered li,
.ac-section-style-3 .block__title,
.ac-section-style-3 .rslides_tabs li,
.ac-section-style-3 .ac-frame-on,
.ac-section-style-3 .pt-package,
.ac-section-style-3 .pt-col,
.ac-section-style-3 .ac-divider .divider-inner,
.ac-section-style-3 .ac-divider.ac-type-icon .divider-inner:before,
.ac-section-style-3 .ac-divider.ac-type-icon .divider-inner:after,
.ac-section-style-3 .ac-testimonials.ac-style-fancy .t-i {
  border-color: #eee;
}
.ac-section-style-3 .meta,
.ac-section-style-3 .form-select,
.ac-section-style-3 .form-text,
.ac-section-style-3 .form-textarea,
.ac-section-style-3 .ac-contact-style-list .detail,
.ac-section-style-3 .ac-contact-style-list .detail a {
  color: #747474;
}
.ac-section-style-3 table.sticky-table th,
.ac-section-style-3 .ac-contact-style-list .label,
.ac-section-style-3 h1,
.ac-section-style-3 .alpha,
.ac-section-style-3 h2,
.ac-section-style-3 .beta,
.ac-section-style-3 h3,
.ac-section-style-3 .gamma,
.ac-section-style-3 .gamma,
.ac-section-style-3 h4,
.ac-section-style-3 h5,
.ac-section-style-3 .epsilon,
.ac-section-style-3 h6,
.ac-section-style-3 .zeta,
.ac-section-style-3 .ac-list.ac-style-or li:before,
.ac-section-style-3 .ac-list.ac-style-un li:before,
.ac-section-style-3 .delta,
.ac-section-style-3 caption,
.ac-section-style-3 .ac-page-header,
.ac-section-style-3 .ac-fancy-header,
.ac-section-style-3 a {
  color: #747474;
}
.ac-section-style-3 .flex-control-nav a,
.ac-section-style-3 .rslides_tabs a,
.ac-section-style-3 .owl-dot span,
.ac-section-style-3 .ac-slides-pager a {
  background: #eee;
}
.ac-section-style-3 .simple-style .ac-toggle-title:hover,
.ac-section-style-3 .simple-style .ac-toggle-active .ac-toggle-title,
.ac-section-style-3 .ls-carousel .ls-thumbnail-inner,
.ac-section-style-3 .customSelect,
.ac-section-style-3 .form-item .form-select,
.ac-section-style-3 .form-item .form-text,
.ac-section-style-3 .form-item .form-textarea,
.ac-section-style-3 .ac-team-wrap.ac-type-columns .ac-font-icon,
.ac-section-style-3 .ac-frame-on {
  background: #F3F3F3;
}
.ac-section-style-3 .customSelectBtn {
  color: #eee;
}
.ac-section-style-3 ::-webkit-input-placeholder {
  color: #747474;
}
.ac-section-style-3 ::-moz-placeholder {
  color: #747474;
}
.ac-section-style-3 :-ms-input-placeholder {
  color: #747474;
}
.ac-section-style-3 input:-moz-placeholder {
  color: #747474;
}
.paint-accent-color,
a:hover {
  color: #0370EA;
}
.ac-section-style-1 .paint-accent-color,
.ac-section-style-1 a:hover {
  color: #0370EA;
}
.ac-section-style-2 .paint-accent-color,
.ac-section-style-2 a:hover {
  color: #0370EA;
}
.ac-section-style-3 .paint-accent-color,
.ac-section-style-3 a:hover {
  color: #0370EA;
}
.l-page .l-topbar,
.l-region--sub-footer {
  font-size: 13px;
  line-height: 22px;
  font-weight: normal;
}
.l-footer-wrapper {
  background: #1A1A1A     ;
  color: #B2B2B2;
  border-color: #202020;
}
.l-footer-wrapper a {
  color: #DFDFDF;
}
.l-footer-wrapper a:hover {
  color: #0370EA;
}
.l-footer-wrapper .block__title,
.l-footer-wrapper h1,
.l-footer-wrapper .alpha,
.l-footer-wrapper h2,
.l-footer-wrapper .beta,
.l-footer-wrapper h3,
.l-footer-wrapper .gamma,
.l-footer-wrapper h4,
.l-footer-wrapper .delta,
.l-footer-wrapper h5,
.l-footer-wrapper .epsilon,
.l-footer-wrapper h6,
.l-footer-wrapper .zeta {
  color: #ffffff;
}
.l-footer-wrapper .block__title,
.l-footer-wrapper h4.ac-page-header {
  font: normal normal normal 52px / 52px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
  text-transform: capitalize;
}
.l-footer-wrapper .divider-inner a,
.l-footer-wrapper .ac-fancy-header span {
  background: #1A1A1A;
}
.l-footer-wrapper .ac-toggle-container.minimal-style .ac-toggle,
.l-footer-wrapper .ac-frame-on,
.l-footer-wrapper .ac-style-double_solid_thick_bottom:after,
.l-footer-wrapper .ac-bordered,
.l-footer-wrapper .ac-border-enabled .g-i:before,
.l-footer-wrapper .ac-border-enabled .g-i:after,
.l-footer-wrapper .ac-li-bordered li,
.l-footer-wrapper .block__title,
.l-footer-wrapper div.tweets-pulled-listing div.tweet-divider,
.l-footer-wrapper .ac-toggle-container.minimal-style .ac-toggle {
  border-color: #242424;
  border-color: rgba(255,255,255,0.05);
}
.l-footer-wrapper .ac-contact-style-compact .ac-font-icon-link,
.l-footer-wrapper .acquia-share-links .ac-font-icon-wrap a,
.l-footer-wrapper .ac-twitter.ac-style-compact li:before {
  border-color: #DFDFDF;
  color: #DFDFDF;
}
.l-footer-wrapper .ac-team-wrap.ac-type-columns .ac-font-icon,
.l-footer-wrapper .ac-frame-on {
  background-color: #242424;
  background: rgba(255,255,255,0.05);
}
.l-sub-footer-wrapper {
  background: #202020     ;
  color: #808080;
  border-color: #1A1A1A;
}
.l-sub-footer-wrapper a {
  color: #ACACAC;
}
.l-sub-footer-wrapper a:hover {
  color: #0370EA;
}
.ac-catalog-layouts a.on,
.divider-inner a,
.ac-switch:before,
.ac-toggle-container ul.tags-list li.active a,
.ac-tabs .ac-tabs-tabs li.selected,
.ac-tabs.top-position .ac-tabs-tabs li.selected,
.ac-tabs.left-position .ac-tabs-tabs li.selected,
.ac-tabs.fancy-style.sep-style .ac-tabs-tabs li.selected {
  background: #fff;
}
.ac-type-pullquote.ac-quote_position-right {
  border-right-color: #0370EA;
}
.ac-type-pullquote.ac-quote_position-left {
  border-left-color: #0370EA;
}
.l-hero-breadcrumb-fancy .breadcrumb a.active {
  border-bottom-color: #fff;
  background: #fff;
}
.p-items.ac-view-fade-in-bottom a:hover,
.p-items.ac-view-simple-sep .ac-frame-on:hover .title a,
.p-items.ac-framed-bordered .ac-frame-on:hover .meta * {
  color: #0370EA;
}
.ac-view-overlaid-gradient .o-content,
.ac-view-overlaid-left .o-content {
  background-color: #0370EA;
  background-color: rgba(3,112,234,0.8);
}
.ac-frame-simple-wrap .ac-f {
  background-color: #0370EA;
  background-color: rgba(3,112,234,0.8);
}
.fancy-style .ac-switch {
  background: #fff;
}
.ac-fancy-header span {
  background: #fff;
}
#scroll-top:hover,
.ac-iconbox.ac-type-boxed-simple .ac-iconbox-icon:hover,
.ac-iconbox.ac-type-boxed-simple:hover .ac-iconbox-icon {
  -webkit-box-shadow: 0 0 0 0 #0370EA;
  -moz-box-shadow: 0 0 0 0 #0370EA;
  box-shadow: 0 0 0 0 #0370EA;
}
.fancy-icon-link .ac-font-icon:before {
  -webkit-box-shadow: 0 0 0 2px #0370EA;
  -moz-box-shadow: 0 0 0 2px #0370EA;
  box-shadow: 0 0 0 2px #0370EA;
}
select:focus,
input:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 0 1px rgba(3,112,234,0.5);
  -moz-box-shadow: 0 0 0 1px rgba(3,112,234,0.5);
  box-shadow: 0 0 0 1px rgba(3,112,234,0.5);
}
.popover-title {
  background-color: #e6e6e6;
}
.popover.top .arrow {
  border-top-color: #fff;
}
.popover.top .arrow:after {
  border-top-color: #e5e5e5;
}
.popover.right .arrow {
  border-right-color: #fff;
}
.popover.right .arrow:after {
  border-right-color: #e5e5e5;
}
.popover.bottom .arrow {
  border-bottom-color: #e6e6e6;
}
.popover.bottom .arrow:after {
  border-bottom-color: #e5e5e5;
}
.popover.left .arrow {
  border-left-color: #fff;
}
.popover.left .arrow:after {
  border-left-color: #e5e5e5;
}
.ac-button.ac-style-flip {
  text-transform: capitalize;
}
button,
.button,
#toggle-nav,
input.form-submit,
input[type="submit"],
input[type="button"],
.project-meta a.flag-like,
.ac-button.ac-style-sw.ac-bg_color-sw {
  -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);
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
  color: #fff;
  background-color: #0370EA;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
button:hover,
.button:hover,
#toggle-nav:hover,
input.form-submit:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.project-meta a.flag-like:hover,
.ac-button.ac-style-sw.ac-bg_color-sw:hover {
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  color: #fff;
}
button.ac-size-small,
.button.ac-size-small,
#toggle-nav.ac-size-small,
input.form-submit.ac-size-small,
input[type="submit"].ac-size-small,
input[type="button"].ac-size-small,
.project-meta a.flag-like.ac-size-small,
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-small {
  height: 32px;
  line-height: 32px;
}
button.ac-size-medium,
.button.ac-size-medium,
#toggle-nav.ac-size-medium,
input.form-submit.ac-size-medium,
input[type="submit"].ac-size-medium,
input[type="button"].ac-size-medium,
.project-meta a.flag-like.ac-size-medium,
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-medium {
  height: 38px;
  line-height: 38px;
}
button.ac-size-large,
.button.ac-size-large,
#toggle-nav.ac-size-large,
input.form-submit.ac-size-large,
input[type="submit"].ac-size-large,
input[type="button"].ac-size-large,
.project-meta a.flag-like.ac-size-large,
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-large {
  height: 44px;
  line-height: 44px;
  font-weight: normal;
}
button.ac-size-x-large,
.button.ac-size-x-large,
#toggle-nav.ac-size-x-large,
input.form-submit.ac-size-x-large,
input[type="submit"].ac-size-x-large,
input[type="button"].ac-size-x-large,
.project-meta a.flag-like.ac-size-x-large,
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-x-large {
  height: 52px;
  line-height: 52px;
  font-weight: normal;
}
.ac-button.ac-style-sw {
  -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);
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
  color: #fff;
}
.ac-button.ac-style-sw:hover {
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  color: #fff;
}
.ac-button.ac-style-sw.ac-size-small {
  height: 32px;
  line-height: 32px;
}
.ac-button.ac-style-sw.ac-size-medium {
  height: 38px;
  line-height: 38px;
}
.ac-button.ac-style-sw.ac-size-large {
  height: 44px;
  line-height: 44px;
  font-weight: normal;
}
.ac-button.ac-style-sw.ac-size-x-large {
  height: 52px;
  line-height: 52px;
  font-weight: normal;
}
.ac-button.ac-type-sw {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.ac-button.ac-style-2d {
  -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);
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
  color: #fff;
}
.ac-button.ac-style-2d:hover {
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  color: #fff;
}
.ac-button.ac-style-2d.ac-size-small {
  height: 32px;
  line-height: 32px;
}
.ac-button.ac-style-2d.ac-size-medium {
  height: 38px;
  line-height: 38px;
}
.ac-button.ac-style-2d.ac-size-large {
  height: 44px;
  line-height: 44px;
  font-weight: normal;
}
.ac-button.ac-style-2d.ac-size-x-large {
  height: 52px;
  line-height: 52px;
  font-weight: normal;
}
.ac-button.ac-style-2d-soft {
  background-color: #0370EA;
  background-image: none;
  border: none;
  color: #fff;
}
.ac-button.ac-style-2d-soft:hover {
  color: #fff;
  background-color: #0258b8;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -webkit-opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=0.9);
  opacity: 0.9;
}
.ac-button.ac-style-3d.ac-bg_color-sw {
  font-weight: 400;
  -webkit-box-shadow: 0 0.25em 0 0 #012853, 0 4px 9px rgba(0,0,0,0.75);
  -moz-box-shadow: 0 0.25em 0 0 #012853, 0 4px 9px rgba(0,0,0,0.75);
  box-shadow: 0 0.25em 0 0 #012853, 0 4px 9px rgba(0,0,0,0.75);
  border: 1px solid #0258b8;
  background-color: #0370EA;
}
.ac-button.ac-style-3d.ac-bg_color-sw:active,
.ac-button.ac-style-3d.ac-bg_color-sw:focus {
  position: relative;
  bottom: -1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ac-button.ac-style-3d.ac-bg_color-sw:hover {
  border-color: #012853;
  background-color: #0258b8;
}
.ac-button.ac-style-sw.ac-bg_color-sw {
  -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);
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  background-image: linear-gradient(top,rgba(255,255,255,0.15),rgba(0,0,0,0.2));
  -webkit-transition: background 0.25s ease-in-out;
  -moz-transition: background 0.25s ease-in-out;
  -o-transition: background 0.25s ease-in-out;
  transition: background 0.25s ease-in-out;
  color: #fff;
  background-color: #0370EA;
}
.ac-button.ac-style-sw.ac-bg_color-sw:hover {
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -moz-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: -o-linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  background-image: linear-gradient(top,rgba(255,255,255,0.1),rgba(0,0,0,0.3));
  color: #fff;
}
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-small {
  height: 32px;
  line-height: 32px;
}
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-medium {
  height: 38px;
  line-height: 38px;
}
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-large {
  height: 44px;
  line-height: 44px;
  font-weight: normal;
}
.ac-button.ac-style-sw.ac-bg_color-sw.ac-size-x-large {
  height: 52px;
  line-height: 52px;
  font-weight: normal;
}
.ac-button.ac-style-3d {
  font-weight: 400;
}
.ac-button.ac-style-3d:active,
.ac-button.ac-style-3d:focus {
  position: relative;
  bottom: -1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.ac-button.ac-style-subtle {
  background: transparent;
  border: 2px solid transparent;
}
.ac-button.ac-style-subtle:hover {
  color: #fff;
}
.ac-button.ac-style-subtle.ac-size-small {
  line-height: 30px;
}
.ac-style-subtle.ac-bg_color-sw {
  background: transparent;
  border: 2px solid transparent;
  border: 2px solid #0370EA;
  color: #0370EA;
}
.ac-style-subtle.ac-bg_color-sw:hover {
  color: #fff;
}
.ac-style-subtle.ac-bg_color-sw:hover {
  background: #0370EA;
  border-color: #0370EA;
}
.ac-style-subtle.ac-bg_color-sw.ac-size-small {
  line-height: 30px;
}
.ac-button.ac-style-subtle-fade {
  background: transparent;
}
.ac-button.ac-style-subtle-fade:hover {
  background: #0370EA;
  color: #fff;
}
.ac-style-subtle-fade.ac-bg_color-sw {
  background: transparent;
  border: 2px solid #0370EA;
  color: #0370EA;
}
.ac-style-subtle-fade.ac-bg_color-sw:hover {
  background: #0370EA;
  color: #fff;
}
.ac-button.ac-style-bordered {
  border: 5px solid #e6e6e6;
  color: #fff;
}
.ac-button.ac-style-bordered:hover {
  background-color: #3392fc;
  color: #fff;
}
.ac-button.ac-style-bordered.ac-size-small {
  height: 38px;
  line-height: 30px;
}
.ac-button.ac-style-bordered.ac-size-medium {
  height: 48px;
  line-height: 40px;
}
.ac-button.ac-style-bordered.ac-size-large {
  height: 54px;
  line-height: 48px;
}
.ac-button.ac-style-bordered.ac-size-x-large {
  height: 62px;
  line-height: 54px;
}
.ac-button.ac-style-bordered.ac-bg_color-sw {
  border: 5px solid #e6e6e6;
  color: #fff;
  background-color: #0370EA;
}
.ac-button.ac-style-bordered.ac-bg_color-sw:hover {
  background-color: #3392fc;
  color: #fff;
}
.ac-button.ac-style-bordered.ac-bg_color-sw.ac-size-small {
  height: 38px;
  line-height: 30px;
}
.ac-button.ac-style-bordered.ac-bg_color-sw.ac-size-medium {
  height: 48px;
  line-height: 40px;
}
.ac-button.ac-style-bordered.ac-bg_color-sw.ac-size-large {
  height: 54px;
  line-height: 48px;
}
.ac-button.ac-style-bordered.ac-bg_color-sw.ac-size-x-large {
  height: 62px;
  line-height: 54px;
}
.ac-button.ac-style-bordered.ac-bg_color-sw:hover {
  background-color: #3392fc;
  color: #fff;
}
.ac-type-pill {
  padding: 0 15px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  -o-border-radius: 1000px;
  border-radius: 1000px;
  padding: 0 20px;
}
.ac-type-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.ac-type-square {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.ac-type-rounded-soft {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.ac-style-title_borderd {
  border: none;
}
.ac-style-title_borderd .bt-i {
  display: block;
}
.ac-style-title_borderd:after {
  display: inline-block;
  content: "";
  height: 1px;
  width: 120px;
  margin: 20px auto 0;
  position: relative;
  border-color: #0370EA;
  border-width: 1px 0 0;
}
.ac-style-double_solid {
  position: relative;
  overflow: hidden;
  border: 0;
}
.ac-style-double_solid .bt-i {
  position: relative;
  display: inline-block;
  top: 50%;
}
.ac-style-double_solid span.be,
.ac-style-double_solid span.ar {
  position: absolute;
  width: 2000px;
  content: '';
  border: 1px solid #e5e5e5;
  border-width: 1px 0 1px;
  top: 50%;
  display: block;
  height: 8px;
  margin-top: -4px;
}
.ac-style-double_solid span.ar {
  left: 100%;
  margin-left: 1em;
}
.ac-style-double_solid span.be {
  right: 100%;
  margin-right: 1em;
}
.l-footer-wrapper .ac-style-double_solid .be,
.l-footer-wrapper .ac-style-double_solid .ar {
  border-color: rgba(255,255,255,0.05);
}
.ac-style-double_solid_thick_bottom span {
  display: block;
}
.ac-style-double_solid_thick_bottom:after {
  display: block;
  content: '';
  border-width: 1px 0 2px;
  height: 8px;
  width: 25%;
  border-color: #e5e5e5;
  border-style: solid;
  margin-top: 15px;
}
.l-footer-wrapper .ac-style-double_solid_thick_bottom:after {
  border-color: rgba(255,255,255,0.05);
}
.ac-style-single_thick_bottom span {
  display: block;
}
.ac-style-single_thick_bottom:after {
  display: block;
  content: '';
  border-width: 0 0 2px;
  width: 25px;
  height: 15px;
  border-style: solid;
}
.l-footer-wrapper .ac-style-single_thick_bottom:after {
  border-color: rgba(255,255,255,0.05);
}
.ac-style-single_thin_bottom span {
  display: block;
}
.ac-style-single_thin_bottom:after {
  display: block;
  content: '';
  border-width: 0 0 1px;
  width: 20px;
  height: 15px;
  border-style: solid;
}
.l-footer-wrapper .ac-style-single_thin_bottom:after {
  border-color: rgba(255,255,255,0.05);
}
.ac-style-double_solid_thick_bottom,
.ac-style-single_thick_bottom,
.ac-style-single_thin_bottom {
  border: 0;
}
.l-page .ac-style-single_thick_bottom span {
  display: block;
}
.l-page .ac-style-single_thick_bottom:after {
  display: block;
  content: '';
  border-width: 0 0 2px;
  width: 25px;
  height: 15px;
  border-style: solid;
}
.l-footer-wrapper .l-page .ac-style-single_thick_bottom:after {
  border-color: rgba(255,255,255,0.05);
}
.ac-style-double_solid_thick_bottom span {
  display: block;
}
.ac-style-double_solid_thick_bottom:after {
  display: block;
  content: '';
  border-width: 1px 0 2px;
  height: 8px;
  width: 25%;
  border-color: #e5e5e5;
  border-style: solid;
  margin-top: 15px;
}
.l-footer-wrapper .ac-style-double_solid_thick_bottom:after {
  border-color: rgba(255,255,255,0.05);
}
.ac-style-single_line_centered {
  position: relative;
  overflow: hidden;
  border: 0;
  text-align: center;
}
.ac-style-single_line_centered.ac-align-left .be,
.ac-style-single_line_centered.ac-align-left .ar {
  display: none !important;
}
.ac-style-single_line_centered .bt-i {
  position: relative;
  display: inline-block;
  top: 50%;
}
.ac-style-single_line_centered span.be,
.ac-style-single_line_centered span.ar {
  position: absolute;
  width: 2000px;
  content: '';
  border-top: 1px solid #e5e5e5;
  top: 50%;
  display: block;
}
.ac-style-single_line_centered span.ar {
  left: 100%;
  margin-left: 1em;
}
.ac-style-single_line_centered span.be {
  right: 100%;
  margin-right: 1em;
}
.l-footer-wrapper .ac-style-single_line_centered .be,
.l-footer-wrapper .ac-style-single_line_centered .ar {
  border-color: rgba(255,255,255,0.05);
}
.block__title {
  border: 0;
}
.ac-ajax-paginator .loading-icon {
  fill: #fff;
}
.features b.likes,
.project-meta b.likes {
  background-image: 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%0A%09%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22favorite-3-icon%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M18%2C27.2c-7.1-6.9-9.1-9.4-9.5-12C8%2C12%2C10.3%2C8.8%2C14%2C8.8c1.6%2C0%2C3%2C0.6%2C4%2C1.6%0A%09c1-1%2C2.4-1.6%2C4-1.6c3.7%2C0%2C6.1%2C3.2%2C5.5%2C6.3C27.1%2C17.7%2C25.2%2C20.2%2C18%2C27.2z%20M14%2C10.7c-1.5%2C0-2.7%2C0.7-3.4%2C2c-1.6%2C3.2%2C2%2C6.5%2C7.3%2C11.8%0A%09c5.4-5.4%2C8.9-8.6%2C7.3-11.8c-0.6-1.3-1.9-2-3.4-2c-2.4%2C0-3.4%2C1.9-4%2C2.8C17.5%2C12.6%2C16.5%2C10.7%2C14%2C10.7z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}
.project-meta b.likes {
  text-indent: -999em;
  display: inline-block;
  width: 35px;
  height: 100%;
}
.features b,
.project-meta b.likes {
  background-repeat: no-repeat;
  background-position: center center;
}
.ac-view-fade-in-left .features a {
  background-color: #000;
  background-color: rgba(0,0,0,0.2);
}
.features a,
.ac-sf .features b {
  width: 42px;
  height: 42px;
  background-color: rgba(3,112,234,0.75);
}
.ac-sf .features b {
  margin-top: -21px;
  margin-left: -21px;
}
.features a,
.features .flag-wrapper {
  width: 42px;
  height: 42px;
  display: inline-block;
}
.features b {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: 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%0A%09%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M21.8%2C22.5h-7.7l0-1.5l7.7%2C0L21.8%2C22.5z%20M21.8%2C20h-7.7l0-1.5l7.7%2C0L21.8%2C20z%20M21.8%2C17.6h-7.7l0-1.5l7.7%2C0%0A%09L21.8%2C17.6z%20M20.2%2C11.2l0%2C2.8l3.7%2C0l0%2C11.8l-11.9%2C0V10.3l8.1%2C0%20M21%2C8.6l-10.5%2C0v18.8h15.2l0-14.3L21%2C8.6z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  height: 100%;
  width: 100%;
}
.features b.popup.image {
  background-image: 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%0A%09%20viewBox%3D%220%200%2036%2036%22%20enable-background%3D%22new%200%200%2036%2036%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M25.6%2C8.7H13.9c-1%2C0-1.8%2C0.8-1.8%2C1.8v11.7c0%2C1%2C0.8%2C1.8%2C1.8%2C1.8h11.7c1%2C0%2C1.8-0.8%2C1.8-1.8V10.5%0A%09C27.5%2C9.5%2C26.6%2C8.7%2C25.6%2C8.7z%20M25.5%2C22H14.1V10.7h11.3V22z%20M15.9%2C25.5v2h-5.5c-1%2C0-1.8-0.8-1.8-1.8v-5.5h2v5.3H15.9z%22%2F%3E%0A%3C%2Fsvg%3E%0A'), none;
}
.features b.popup.video {
  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%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Crect%20x%3D%224.5%22%20y%3D%2212.4%22%20display%3D%22none%22%20width%3D%2216%22%20height%3D%229%22%2F%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M16.8%2C14.3c-2.1%2C0-3.7-1.7-3.7-3.7s1.7-3.7%2C3.7-3.7s3.7%2C1.7%2C3.7%2C3.7C20.5%2C12.6%2C18.8%2C14.3%2C16.8%2C14.3z%0A%09%20M8.2%2C14.3c-2.1%2C0-3.7-1.7-3.7-3.7s1.7-3.7%2C3.7-3.7S12%2C8.5%2C12%2C10.6C12%2C12.6%2C10.3%2C14.3%2C8.2%2C14.3z%20M26.5%2C24.7l-5-2v-4l5-2%0A%09c0.6%2C0%2C1%2C0.4%2C1%2C1v6C27.5%2C24.2%2C27%2C24.7%2C26.5%2C24.7z%20M4.5%2C16.2v9h16v-9H4.5z%20M18.9%2C23.8H6.1v-6.2h12.8V23.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A'), none;
  background-position: 70% center;
}
.features b span {
  display: none;
}
.features .flag-like:hover .like-count {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=1);
  opacity: 1;
}
.mpf-arrow,
.features a,
.ac-sf .features b {
  -webkit-border-radius: 500%;
  -moz-border-radius: 500%;
  -ms-border-radius: 500%;
  -o-border-radius: 500%;
  border-radius: 500%;
}
ul.ac-style-compact .inner,
.ac-progressbar li .progress,
.ac-progressbar li .progress .bar {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.l-header .cart-toggle-btn {
  color: #747474;
}
.ac-catalog-layouts svg {
  fill: #747C83;
}
.ac-catalog-layouts a.on,
.ac-catalog-layouts a:hover {
  border-color: #0370EA;
}
.ac-catalog-layouts a.on svg,
.ac-catalog-layouts a:hover svg {
  fill: #0370EA;
}
