/* Font smoonth*/
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* Font family: Montserrat;*/
.sfont-m,
.sp-actions .vmCartModule [data-toggle="dropdown"] .count,
.elvo-progressbar .sppb-progress-label,
.elvo-animated-number .sppb-animated-number,
.elvo-portfolio .sprocket-mosaic-g-header li,
.elvo-portfolio .sprocket-mosaic-g-title,
.elvo-quotes .sprocket-quotes-author,
.elvo-articles .sppb-addon-article h3,
.elvo-articles .sppb-readmore,
.elvo-price-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title,
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.elvo-price-table .sppb-btn,
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration,
.h03-testimonials .sprocket-quotes-text,
.h03-cf .sppb-btn,
.h05-portfolio .sprocket-mosaic-g-header li,
.h05-testimonials .sprocket-quotes-author,
.h05-articles .sppb-readmore,
.jcomments-links,
.pagination,
body #comments .comment-author,
body #comments-form #comments-form-buttons,
.spacer.product-container .addtocart-button > *,
.vm-filter-price [type="submit"],
.vmgroup li a,
.productdetails-view .spacer-buy-area h2,
.productdetails-view .addtocart-button > *,
.productdetails-view .quantity-box input,
.productdetails-view .nav-tabs>li>a,
.product-related-products .product-fields-title,
.product-related-categories .product-fields-title,
.product-related-products .vm-product-media-container a,
.product-related-categories .product-field-display a,
.product-related-products .addtocart-bar .addtocart-button > *,
#com-form-login [type="submit"],
.cart-view .billto-shipto .width50 > span,
table.cart-summary tr th,
table.cart-summary .vm-cart-item-text a,
table.cart-summary .vm-cart-item-quantity-box input,
table.cart-summary,
.row-total span.customer-note,
.row-total [type="submit"],
.vmCartModule.dropdown .product_name,
.vmCartModule.dropdown .total,
.vmCartModule.dropdown .show_cart *,
.task-editaddresscart #sp-component legend,
.task-editaddresscart #userForm .control-buttons button,
.layout-editaddress #userForm .control-buttons button,
.view-cart #sp-component h3 + form.inline [type="submit"],
.view-cart #sp-component h5 + form.inline [type="submit"],
.view-cart #form-login [type="submit"],
.vm-order-done .vm-button-correct,
.task-editaddresscart #form-login [type="submit"],
.buttonBar-right .button,
.com-virtuemart.view-user.no-task legend,
.pfo-m-f .sprocket-mosaic-g-header li,
.pfo-m .sprocket-mosaic-header li,
.pfo .sprocket-mosaic-g-header li,
[class*="pfo"] .sprocket-mosaic-loadmore,
[class*="pfo"] .sprocket-mosaic-g-loadmore,
.customer-reviews .write-reviews [type="submit"],
.vendor-details-view [type="submit"],
[id*="com-form-order"] [type="submit"] { font-family: 'Montserrat', sans-serif; }

/* Font family: Open Sans;*/
table.cart-summary .vm-customfield-cart,
table.cart-summary [name="coupon_code"],
.sp-megamenu-parent .sp-dropdown { font-family: Open Sans, sans-serif; }

/* Font family: ;*/
.elvo-quotes .sprocket-quotes-text:before,
.elvo-logos .sprocket-strips-s-arrows .arrow:after,
.twitter-pic a,
.h06-services .sprocket-strips-s-nav .arrow:after,
.h15-gallery .sprocket-strips-s-title > *:before,
.h15-gallery .readon:before,
[class*="about0"] .ateam .slick-arrow:after,
#author_infobox .author_infobox_socialmedia a:before,
.vm-chzn-select + .chzn-container-single .chzn-single div b:before,
.orderby-displaynumber .orderlistcontainer div.activeOrder:after,
.ratingbox:before,
.ratingbox>*:before,
#fancybox-close:before,
#fancybox-close:after,
table.cart-summary .vm2-remove_from_cart:before,
table.cart-summary .vm2-add_quantity_cart:before,
table.cart-summary .vm2-add_quantity_cart:after,
.pfo.t .sprocket-mosaic-g-effect:after { display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }

/* Font family: awesome - content;*/
.elvo-accordion .sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction .fa:before,
.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction .fa:before { content: "\f067"; }
.elvo-accordion .sppb-panel-default > .sppb-panel-heading.active .sppb-toggle-direction .fa:before,
.sppb-panel-faq > .sppb-panel-heading.active .sppb-toggle-direction .fa:before { content: "\f068"; }
.elvo-quotes .sprocket-quotes-text:before { content: "\f10e"; }
.elvo-logos .sprocket-strips-s-arrows .arrow.prev:after,
.h06-services .sprocket-strips-s-nav .arrow.prev:after,
[class*="about0"] .ateam .slick-prev:after { content: "\f104"; }
.elvo-logos .sprocket-strips-s-arrows .arrow.next:after,
.h06-services .sprocket-strips-s-nav .arrow.next:after,
[class*="about0"] .ateam .slick-next:after { content: "\f105"; }
.twitter-pic a:before { content: "\f099"; }
.h15-gallery .sprocket-strips-s-title > *:before { content: "\f002"; }
.h15-gallery .readon:before { content: "\f0c1"; }
#author_infobox .author_infobox_socialmedia .facebook a:before { content: "\f09a"; }
#author_infobox .author_infobox_socialmedia .twitter a:before { content: "\f099"; }
#author_infobox .author_infobox_socialmedia .googleplus a:before { content: "\f0d5"; }
.vm-chzn-select + .chzn-container-single .chzn-single div b:before,
.orderby-displaynumber .orderlistcontainer div.activeOrder:after { content: "\f107"; }
.vm-chzn-select + .chzn-container-active .chzn-single div b:before { content: "\f106"; }
.ratingbox:before { content: "\f006\f006\f006\f006\f006"; }
.ratingbox>*:before { content: "\f005\f005\f005\f005\f005"; }
#fancybox-close:before { content: "\f141"; }
table.cart-summary .vm2-remove_from_cart:before { content: "\f00d"; }
table.cart-summary .vm2-add_quantity_cart:before { content: "\f0d8"; }
table.cart-summary .vm2-add_quantity_cart:after { content: "\f0d7"; }
.pfo.t .sprocket-mosaic-g-effect:after { content: "\f002"; }
.customer-reviews .rating .btn-group .btn.active ~ .btn .fa:before { content: "\f006"; }

/* Font weight: 300;*/
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration { font-weight: 300; }

/* Font weight: 400;*/
.sp-megamenu-parent .sp-dropdown { font-weight: normal; }

/* Font weight: 500;*/
.font-w500 { font-weight: 500; }

/* Font weight: 600;*/
.font-w600,
.h17-offers .readon,
.h18-portfolios .sprocket-mosaic-header li,
.h18-articles .sppb-readmore { font-weight: 600; }

/* Font weight: bold;*/
.elvo-animated-number .sppb-animated-number,
.elvo-portfolio .sprocket-mosaic-g-header li,
.elvo-portfolio .sprocket-mosaic-g-title,
.elvo-quotes .sprocket-quotes-author,
.elvo-articles .sppb-addon-article h3,
.elvo-articles .sppb-readmore,
.elvo-articles-2 .sppb-addon-article h3,
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price,
.h03-testimonials .sprocket-quotes-text,
.font-w700,
.h03-cf .sppb-btn,
.h04-menu .sprocket-quotes-text,
.h04-menu .sprocket-quotes-author,
.h05-portfolio .sprocket-mosaic-g-header li,
.h05-testimonials .sprocket-quotes-author,
.h05-articles .sppb-readmore,
.h07-articles .sppb-readmore,
.h07-subscribe button,
.sppb-panel-faq > .sppb-panel-heading .sppb-panel-title,
.h09-pricetable .sppb-pricing-price,
.h09-articles h3,
.h09-articles .sppb-readmore,
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li,
.h14-articles .sppb-readmore,
.h14-acymail button,
.h16-services .readon,
.h16-dish .sppb-cta-text,
.h16-articles .sppb-readmore,
.h19-services .readon,
.h20-articles .sppb-readmore,
.history-tab .tab,
.jcomments-links .readmore-link,
#author_infobox .author_infobox_name,
body #comments .comment-author,
#comments-form #comments-form-buttons,
.spacer.product-container .addtocart-button > *,
.vm-filter-price [type="submit"],
.productdetails-view .addtocart-button > *,
.productdetails-view .nav-tabs>li>a,
.product-related-products .vm-product-media-container a,
.product-related-categories .product-field-display a,
.product-related-products .addtocart-bar .addtocart-button > *,
#com-form-login [type="submit"],
.cart-view .billto-shipto .width50 > span,
table.cart-summary .vm-cart-item-text a,
table.cart-summary,
.row-total span.customer-note,
.vmCartModule.dropdown .show_cart *,
.task-editaddresscart #sp-component legend,
.task-editaddresscart #userForm .control-buttons button,
.layout-editaddress #userForm .control-buttons button,
.view-cart h3 + form.inline [type="submit"],
.view-cart h5 + form.inline [type="submit"],
.buttonBar-right .button,
.pfo-m-f .sprocket-mosaic-g-header li,
.pfo-m .sprocket-mosaic-header li,
.pfo .sprocket-mosaic-g-header li,
[class*="pfo"] .sprocket-mosaic-loadmore,
[class*="pfo"] .sprocket-mosaic-g-loadmore,
.customer-reviews .write-reviews [type="submit"],
.vendor-details-view [type="submit"],
[id*="com-form-order"] [type="submit"] { font-weight: bold; }

/* Font weight: 900;*/
.font-w900,
.elvo-portfolio2 .sprocket-mosaic-g-title,
.h10-quotes .sprocket-quotes-author,
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.menu li a { font-weight: 900; }

/* Font size: 0;*/
.elvo-icons .sppb-btn,
.elvo-acymail [type="submit"],
.h04-menu .readon,
.h04-clients .slick-dots li button,
.h15-gallery .sprocket-strips-s-title > *,
.h15-gallery .readon,
.elvo-search button,
[class*="about0"] .ateam .slick-arrow,
[class*="about0"] .ateam .slick-dots button,
.about04-clients .readon,
.pfo-m-f .sprocket-mosaic-g-readon,
.pfo-m .sprocket-mosaic-hovercontent { font-size: 0; }

/* Font size: 11px;*/
.sp-actions .vmCartModule [data-toggle="dropdown"] .count { font-size: 11px; }

/* Font size: 12px;*/
.font-s12,
.font-s12.sppb-addon-button-group .sppb-btn,
.h13-articles .sppb-article-meta > *,
.h14-articles .sppb-readmore,
.vm-filter-price [type="submit"],
.vmCartModule.dropdown .show_cart * { font-size: 12px; }

/* Font size: 14px;*/
.elvo-quotes .sprocket-quotes-text,
.elvo-quotes .sprocket-quotes-subtext,
.elvo-articles .sppb-article-meta,
.elvo-icons .sppb-btn .fa,
.elvo-articles-2 .sppb-addon-article h3,
.elvo-acymail [type="submit"] .fa,
.h04-testimonials .sprocket-quotes-subtext,
.h15-gallery .sprocket-strips-s-title > *:before,
.h15-gallery .readon:before,
.elvo-search button .fa,
.product-price .PricebasePrice ~ .PricesalesPrice { font-size: 14px; }

/* Font size: 16px;*/
.elvo-portfolio .sprocket-mosaic-g-text,
.elvo-logos .sprocket-strips-s-arrows .arrow,
.elvo-portfolio2 .sprocket-mosaic-g-text,
.elvo-price-table .sppb-pricing-box .sppb-pricing-features,
.h03-testimonials .sprocket-quotes-author,
.font-s16,
.h06-services .sprocket-strips-s-nav .arrow,
.h06-quotes .sprocket-quotes-author,
.h07-testimonials .pro-client-url,
.h07-subscribe button,
.h08-portfolios .tab,
.sppb-panel-faq > .sppb-panel-heading,
.h09-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-designation,
.h09-testimonials .sprocket-quotes-author,
.h09-testimonials .sprocket-quotes-subtext,
.h09-pricetable .sppb-pricing-footer .sppb-btn,
.h09-pricetable .sppb-pricing-features,
.h10-quotes .sprocket-quotes-text,
.h10-pricetable .sppb-pricing-features,
.h13-gallery .sprocket-strips-s-title,
.h13-articles h3,
.h16-quotes .sprocket-quotes-subtext,
.h18-portfolios .sprocket-mosaic-header li,
.h20-quotes .sprocket-quotes-text,
[class*="about0"] .ateam .slick-arrow:after,
.about02-quotes .sprocket-quotes-item,
.elvo-icons.font-s16 .fa,
.ratingbox,
.product-price,
.com-virtuemart.view-user.no-task h2,
.com-virtuemart.view-user.no-task legend,
.pfo-m-f .sprocket-mosaic-g-tags,
.pfo-m.t .sprocket-mosaic-tags,
.pfo .sprocket-mosaic-g-tags,
.customer-reviews .rating .btn-group .btn,
.row-categories .category h2 { font-size: 16px; }

/* Font size: 18px;*/
.elvo-portfolio .sprocket-mosaic-g-title,
.elvo-icons.x2 .sppb-btn .fa,
.h03-testimonials .sprocket-quotes-subtext,
.h05-testimonials .sprocket-quotes-author,
.elvo-persion.sppb-addon-persion .sppb-person-social > li > a,
.h09-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
.h10-portfolio .sprocket-mosaic-g-title,
.h10-team.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
.h10-quotes .sprocket-quotes-author,
.h11-quotes .sprocket-quotes-text,
.h11-quotes .sprocket-quotes-author,
.h13-quotes .sprocket-quotes-author,
.h14-quotes .sprocket-quotes-author,
.h15-quotes .sprocket-quotes-author,
.h17-quotes .sprocket-quotes-author,
.h18-articles h3,
.h19-gallery .sprocket-strips-s-title,
.h19-quotes .sprocket-quotes-author,
.about02-quotes .sprocket-quotes-author,
.spacer.product-container .vm-product-descr-container-1 > h2,
.spacer.product-container .vm-product-descr-container-0 > h2,
.productdetails-view .tab-pane h4,
.product-related-products .vm-product-media-container a,
.product-related-categories .product-field-display a,
table.cart-summary h3,
table.cart-summary h4,
.task-editaddresscart #sp-component h1,
.task-editaddresscart #sp-component h2,
.task-editaddresscart #sp-component legend,
.pfo-m-f .sprocket-mosaic-g-title,
.pfo-m.t .sprocket-mosaic-title,
.pfo .sprocket-mosaic-g-title,
.pfo.t .sprocket-mosaic-g-effect:after,
.manufacturer-view-default .manufacturer h2 { font-size: 18px; }

/* Font size: 20px;*/
.font-s20,
.font-s20.sppb-addon-button-group .sppb-btn,
.elvo-icons.elvo-icons-lg .fa,
.elvo-quotes .sprocket-quotes-author,
.elvo-quotes .sprocket-quotes-text:before,
.elvo-articles .sppb-addon-article h3,
.h03-testimonials .sprocket-quotes-text,
.h04-menu .layout-top .sprocket-tabs-nav,
.h04-menu .sprocket-quotes-text,
.h04-menu .sprocket-quotes-author,
.h04-gallery .sprocket-strips-s-title,
.h05-portfolio .sprocket-mosaic-g-header li,
.h05-portfolio .sprocket-mosaic-g-title,
.h05-articles h3,
.h07-testimonials .pro-client-name,
.h07-articles h3,
.elvo-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
.h08-quotes .sprocket-quotes-author,
.h08-articles h3,
.h09-tab .tabs_container .tab,
.h09-articles h3,
.h11-gallery .sprocket-strips-s-title,
.h12-teams .at-name,
.h12-quotes .sprocket-quotes-author,
.h12-cases .sprocket-strips-s-title,
.h16-services .sprocket-strips-s-title,
.h16-dish .sppb-cta-text,
.h16-articles h3,
.h16-quotes .sprocket-quotes-author,
.h19-services .sprocket-strips-s-title,
.h19-articles .sprocket-quotes-author,
.h20-person.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
.h20-quotes .sprocket-quotes-author,
.sp-page-title h2,
[class*="about0"] .ateam .at-name,
#author_infobox .author_infobox_name,
body #comments .comment-author,
.browse-view [class*="-view"] > h4,
#fancybox-close,
.cart-view .billto-shipto .width50 > span,
.row-total span.customer-note,
.row-total h4,
.view-cart #sp-component h3,
.view-cart #sp-component h5,
.elvo-carousel-center .slick-arrow i:before,
.pfo-m-f .sprocket-mosaic-g-header li,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a { font-size: 20px; }

/* Font size: 24px;*/
.font-s24,
.elvo-portfolio2 .sprocket-mosaic-g-title,
.h07-gallery .sprocket-strips-s-title,
.h08-quotes .sprocket-quotes-text,
.h09-testimonials .sprocket-quotes-text,
.elvo-icons.x3 .sppb-btn .fa { font-size: 24px; }

/* Font size: 30px;*/
.elvo-icons.x3 .sppb-btn .fa,
.entry-header h2,
#jc h4,
.productdetails-view .spacer-buy-area h2,
.product-related-products .product-fields-title,
.product-related-categories .product-fields-title,
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.menu li a { font-size: 30px; }

/* Font size: 35px;*/
.font-s35 { font-size: 35px; }

/* Font size: 40px;*/
.productdetails-view .spacer-buy-area .product-price { font-size: 40px; }

/* Font size: 50px;*/
.font-s50 { font-size: 50px; }

/* Font style: italic;*/
.elvo-articles .sppb-article-meta,
.elvo-articles-2 .sppb-article-meta,
.elvo-portfolio2 .sprocket-mosaic-g-text,
.h03-testimonials .sprocket-quotes-author,
.h04-testimonials .sprocket-quotes-text,
.twitter-time,
.h05-testimonials .sprocket-quotes-text,
.h06-quotes .sprocket-quotes-text,
.h08-quotes .sprocket-quotes-text,
.h09-testimonials .sprocket-quotes-text,
.h10-portfolio .sprocket-mosaic-g-tags,
.h10-quotes .sprocket-quotes-text,
.h12-quotes .sprocket-quotes-text,
.h14-articles .sppb-article-meta > *,
.about02-quotes .sprocket-quotes-text,
.sb-blog .sppb-addon-articles .sppb-article-meta > span,
.article-info { font-style: italic; }

/* Line height: 16px;*/
.sp-actions .vmCartModule [data-toggle="dropdown"] .count { line-height: 16px; }

/* Line height: 24px;*/
.elvo-quotes .sprocket-quotes-text,
.elvo-quotes .sprocket-quotes-subtext,
.elvo-articles .sppb-article-meta { line-height: 24px; }

/* Line height: 26px;*/
.h04-testimonials .sprocket-quotes-text,
.h10-quotes .sprocket-quotes-text,
.h13-quotes .sprocket-quotes-text,
.h16-quotes .sprocket-quotes-subtext,
.h20-quotes .sprocket-quotes-text,
.about02-quotes .sprocket-quotes-item { line-height: 26px; }

/* Line height: 28px;*/
.h03-testimonials .sprocket-quotes-subtext,
.h19-articles .sprocket-quotes-author { line-height: 28px; }

/* Line height: 34px;*/
.h09-testimonials .sprocket-quotes-text,
.h15-gallery .sprocket-strips-s-title { line-height: 34px; }

/* Line heightL 35px;*/
.elvo-price-table .sppb-pricing-box .sppb-pricing-features,
.h06-services .sprocket-strips-s-nav .arrow { line-height: 35px; }

/* Line height: 38px;*/
.h15-gallery .readon:before { line-height: 38px; }

/* Line height: 40px;*/
.elvo-icon-label .sppb-btn .fa,
.h08-quotes .sprocket-quotes-text { line-height: 40px; }

/* Line height: 45px;*/
.h09-pricetable .sppb-pricing-features { line-height: 45px; }

/* Line height: 48px;*/
.vm-chzn-select + .chzn-container-single .chzn-single,
.orderby-displaynumber .orderlistcontainer div.activeOrder { line-height: 48px; }

/* Line height: 50px;*/
.elvo-quotes .sprocket-quotes-text:before,
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li,
.jcomments-links .readmore-link,
#comments-form #comments-form-buttons a { line-height: 50px; }

/* Line height: 70px;*/
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.menu li a { line-height: 70px; }

/* Border radius: 4px;*/
.h05-articles .sppb-img-responsive,
.radius4,
.h12-pricetable .sppb-btn { border-radius: 4px; }

/* Border radius: 5px 5px 0 0;*/
.h19-services .sprocket-strips-s-item img { border-radius: 5px 5px 0 0; }
.radius5,
.radius5.addon-button-group .sppb-btn,
.h20-portfolio,
.pfo-m .sprocket-mosaic-header li { border-radius: 5px; }

/* Border radius: 9px;*/
.elvo-progressbars .sppb-progress,
.elvo-accordion .sppb-panel-default .sppb-panel-heading,
.elvo-quotes .sprocket-quotes-text { border-radius: 9px; }

/* Border radius: 10px*/
.radius10,
.elvo-articles img,
.h04-testimonials .sprocket-quotes-text,
article.item [class*="entry-"],
.tags > a,
#author_infobox,
#comments-form input,
#comments-form textarea { border-radius: 10px;}
.radius10.sppb-column { overflow: hidden; }

/* Border radius: 30px;*/
.elvo-portfolio2 .sprocket-mosaic-g-header li:before { border-radius: 30px; }
.h07-articles img { border-radius: 30px 0px; }

/* Border radius: 40px;*/
.elvo-articles .sppb-readmore { border-radius: 40px; }

/* Border radius: 50px;*/
.elvo-portfolio .sprocket-mosaic-g-header li,
.h07-subscribe input,
.h07-subscribe button,
.history-tab .tab,
.jcomments-links .readmore-link,
#comments-form #comments-form-buttons a,
.pfo-m.r .sprocket-mosaic-header li,
[class*="pfo"] .sprocket-mosaic-loadmore,
[class*="pfo"] .sprocket-mosaic-g-loadmore { border-radius: 50px; }

/* Border radius: 500px!important;*/
.about03-teams figure,
.pagination>li>a,
.pagination>li>span,
#author_infobox .author_infobox_image_profile img { border-radius: 500px!important; }


/* Border radius: 100%; */
.sp-actions .vmCartModule [data-toggle="dropdown"] .count,
.elvo-quotes .sprocket-quotes-image,
.elvo-quotes .sprocket-quotes-text:before,
.h04-menu .sprocket-quotes-image,
.h04-clients .slick-dots li button,
.h04-testimonials .sprocket-quotes-image,
.h05-testimonials .sprocket-quotes-image,
.h06-quotes .sprocket-quotes-image,
.elvo-icon-label .sppb-btn .fa,
.h07-service .sppb-img-container,
.h07-testimonials .sppb-carousel-control,
.elvo-persion .sppb-person-image img,
.h10-quotes .sprocket-quotes-image,
.h12-teams .slick-dots > li,
.h12-quotes .sprocket-quotes-image,
.h14-quotes .sprocket-quotes-image,
[class*="about0"] .ateam .slick-arrow,
[class*="about0"] .ateam .slick-dots button,
#comments .comment-avatar img,
.pfo-m-f .sprocket-mosaic-g-readon,
.pfo-m .sprocket-mosaic-hovercontent,
.pfo.t .sprocket-mosaic-g-effect:after { border-radius: 100%; }

/* Border radius: inherit;*/
.radius-inherit { border-radius: inherit; overflow: hidden; }

/* Background: #00bcd4;*/
.sp-actions .vmCartModule [data-toggle="dropdown"] .count,
.elvo-portfolio .sprocket-mosaic-g-header li:hover,
.elvo-portfolio .sprocket-mosaic-g-header li:focus,
.elvo-portfolio .sprocket-mosaic-g-header li:active,
.elvo-portfolio .sprocket-mosaic-g-header li.active,
.elvo-quotes .sprocket-quotes-text:before,
.elvo-quotes .sprocket-quotes-pagination ul li:hover,
.elvo-quotes .sprocket-quotes-pagination ul li:focus,
.elvo-quotes .sprocket-quotes-pagination ul li:active,
.elvo-quotes .sprocket-quotes-pagination ul li.active,
.elvo-logos .sprocket-strips-s-arrows .arrow:hover,
.elvo-logos .sprocket-strips-s-arrows .arrow:focus,
.elvo-logos .sprocket-strips-s-arrows .arrow:active,
.elvo-articles .sppb-readmore,
.elvo-portfolio2 .sprocket-mosaic-g-header li:hover:before,
.elvo-portfolio2 .sprocket-mosaic-g-header li:focus:before,
.elvo-portfolio2 .sprocket-mosaic-g-header li:active:before,
.elvo-portfolio2 .sprocket-mosaic-g-header li.active:before,
.elvo-portfolio2 .sprocket-mosaic-g-effect,
.h03-testimonials .sprocket-quotes-pagination li:hover, 
.h03-testimonials .sprocket-quotes-pagination li:focus, 
.h03-testimonials .sprocket-quotes-pagination li:active, 
.h03-testimonials .sprocket-quotes-pagination li.active,
.h04-clients .slick-dots li:hover button,
.h04-clients .slick-dots li:focus button,
.h04-clients .slick-dots li:active button,
.h04-clients .slick-dots li.slick-active button,
.h04-testimonials .sprocket-quotes-pagination li:hover,
.h04-testimonials .sprocket-quotes-pagination li:focus,
.h04-testimonials .sprocket-quotes-pagination li:active,
.h04-testimonials .sprocket-quotes-pagination li.active,
.h06-services .sprocket-strips-s-nav .arrow.next,
.elvo-icon-label .sppb-btn .fa:hover,
.elvo-icon-label .sppb-btn .fa:focus,
.elvo-icon-label .sppb-btn .fa:active,
.h07-subscribe button,
.h08-portfolio .sprocket-mosaic-g-effect,
.h10-team .sppb-person-image:before,
.elvo-price-table .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header > span.sppb-pricing-price,
.elvo-price-table .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header > span.sppb-pricing-duration,
.jcomments-links .readmore-link,
.pagination>li>a,
.pagination>li>span,
#comments-form #comments-form-buttons a,
.spacer.product-container .addtocart-button > *:hover,
.spacer.product-container .addtocart-button > *:focus,
.spacer.product-container .addtocart-button > *:active,
.vm-filter-price .ui-slider-range:before,
.vm-filter-price [type="submit"]:hover,
.vm-filter-price [type="submit"]:focus,
.vm-filter-price [type="submit"]:active,
.productdetails-view .addtocart-area .addtocart-button > *:hover,
.productdetails-view .addtocart-area .addtocart-button > *:focus,
.productdetails-view .addtocart-area .addtocart-button > *:active,
.product-related-products .addtocart-bar .addtocart-button > *:hover,
.product-related-products .addtocart-bar .addtocart-button > *:focus,
.product-related-products .addtocart-bar .addtocart-button > *:active,
table.cart-summary span.details-button input.details-button[name="setcoupon"]:hover,
table.cart-summary span.details-button input.details-button[name="setcoupon"]:focus,
table.cart-summary span.details-button input.details-button[name="setcoupon"]:active,
.row-total [type="submit"],
.vmCartModule.dropdown .show_cart *:hover,
.vmCartModule.dropdown .show_cart *:focus,
.vmCartModule.dropdown .show_cart *:active,
.task-editaddresscart #userForm .control-buttons button:hover,
.task-editaddresscart #userForm .control-buttons button:focus,
.task-editaddresscart #userForm .control-buttons button:active,
.task-editaddresscart #userForm .control-buttons button[name="register"],
.layout-editaddress #userForm .control-buttons button:hover,
.layout-editaddress #userForm .control-buttons button:focus,
.layout-editaddress #userForm .control-buttons button:active,
.layout-editaddress #userForm .control-buttons button[name="register"],
.view-cart h3 + form.inline [type="submit"]:hover,
.view-cart h3 + form.inline [type="submit"]:focus,
.view-cart h3 + form.inline [type="submit"]:active,
.view-cart h5 + form.inline [type="submit"]:hover,
.view-cart h5 + form.inline [type="submit"]:focus,
.view-cart h5 + form.inline [type="submit"]:active,
.vm-order-done .vm-button-correct,
.buttonBar-right .button,
.pfo-m.t .sprocket-padding:hover,
.pfo-m.t .sprocket-padding:focus,
.pfo-m.t .sprocket-padding:active,
.pfo.t .sprocket-mosaic-g-item:hover,
.pfo.t .sprocket-mosaic-g-item:focus,
.pfo.t .sprocket-mosaic-g-item:active,
[class*="pfo"] .sprocket-mosaic-loadmore:not(.loader),
[class*="pfo"] .sprocket-mosaic-g-loadmore:not(.loader),
.customer-reviews .write-reviews [type="submit"],
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:active,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active >a,
.vendor-details-view [type="submit"],
[id*="com-form-order"] [type="submit"]:hover,
[id*="com-form-order"] [type="submit"]:focus,
[id*="com-form-order"] [type="submit"]:active { background: #00bcd4; }

/* Background gradient - 45deg: #00b5cc;*/
.elvo-progressbars .sppb-progress .sppb-progress-striped .sppb-progress-bar, 
.elvo-progressbars .sppb-progress .sppb-progress-bar-striped {
    background-image: -webkit-linear-gradient(-45deg, #00b5cc 25%, transparent 25%, transparent 50%, #00b5cc 50%, #00b5cc 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #00b5cc 25%, transparent 25%, transparent 50%, #00b5cc 50%, #00b5cc 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #00b5cc 25%, transparent 25%, transparent 50%, #00b5cc 50%, #00b5cc 75%, transparent 75%, transparent);
}

/* Background gradient + 45deg: #00b5cc;*/
.h07-gallery .sprocket-strips-s-item:before {
    background-image: -webkit-linear-gradient(45deg, #00b5cc 0%, #ffeff1 100%);
    background-image: -o-linear-gradient(45deg, #00b5cc 0%, #ffeff1 100%);
    background-image: linear-gradient(45deg, #00b5cc 0%, #ffeff1 100%);
}

/* Background gradient + 90deg: #000;*/
.h21-slide > .sppb-column-overlay {
    background-image: -webkit-linear-gradient(90deg, rgba(0,0,0,.8) 0%, transparent 100%);
    background-image: -o-linear-gradient(90deg, rgba(0,0,0,.8) 0%, transparent 100%);
    background-image: linear-gradient(90deg, rgba(0,0,0,.8) 0%, transparent 100%);
}

/* Background gradient + 0deg: #212331;*/
.about05-teams .at-inner:before {
    background-image: -webkit-linear-gradient(0deg, #212331 0%, transparent 100%);
    background-image: -o-linear-gradient(0deg, #212331 0%, transparent 100%);
    background-image: linear-gradient(0deg, #212331 0%, transparent 100%);
}

/* Background gradient + 45deg: #fff;*/
.h16-gallery:before,
.h16-gallery:after,
.h16-gallery > .sppb-column-overlay:before,
.h16-gallery > .sppb-column-overlay:after {
    background-image: -webkit-linear-gradient(45deg, #fff 0%, transparent 50%, #fff 100%);
    background-image: -o-linear-gradient(45deg, #fff 0%, transparent 50%, #fff 100%);
    background-image: linear-gradient(45deg, #fff 0%, transparent 50%, #fff 100%);
}

/* Background: #212331;*/
.elvo-accordion .sppb-panel-default .sppb-panel-heading.active,
.elvo-portfolio .sprocket-mosaic-g-effect,
.elvo-articles .sppb-readmore:hover,
.elvo-articles .sppb-readmore:focus,
.elvo-articles .sppb-readmore:active,
.elvo-icon-label .sppb-btn .fa,
.jcomments-links .readmore-link:hover,
.jcomments-links .readmore-link:focus,
.jcomments-links .readmore-link:active,
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>a:active,
.pagination>li.active>a,
.pagination>li>span,
#author_infobox,
#comments-form #comments-form-buttons a:hover,
#comments-form #comments-form-buttons a:focus,
#comments-form #comments-form-buttons a:active,
.productdetails-view .addtocart-area .addtocart-button > *,
#com-form-login [type="submit"]:hover,
#com-form-login [type="submit"]:focus,
#com-form-login [type="submit"]:active,
.row-total [type="submit"]:hover,
.row-total [type="submit"]:focus,
.row-total [type="submit"]:active,
.vm-order-done .vm-button-correct:hover,
.vm-order-done .vm-button-correct:focus,
.vm-order-done .vm-button-correct:active,
.buttonBar-right .button:hover,
.buttonBar-right .button:focus,
.buttonBar-right .button:active,
.buttonBar-right .button[type="reset"],
.pfo .sprocket-mosaic-g-effect,
.pfo.t .sprocket-mosaic-g-effect:before,
.pfo-m.t.r2 .sprocket-padding:hover,
.pfo-m.t.r2 .sprocket-padding:focus,
.pfo-m.t.r2 .sprocket-padding:active,
.customer-reviews .write-reviews [type="submit"]:hover,
.customer-reviews .write-reviews [type="submit"]:focus,
.customer-reviews .write-reviews [type="submit"]:active,
.vendor-details-view [type="submit"]:hover,
.vendor-details-view [type="submit"]:focus,
.vendor-details-view [type="submit"]:active { background: #212331; }

/* Background: #2a2a2a;*/
.full-screen-ftop .offcanvas-menu { background: rgba(42, 42, 42, .95); }

/* Background: #2a2a2a;*/
.offcanvas-overlay { background: rgba(79, 79, 79, .80); }

/* Background: #e2e2e2;*/
.elvo-progressbars .sppb-progress {
    background-image: -webkit-linear-gradient(-45deg, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%, #e2e2e2 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(-45deg, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%, #e2e2e2 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, #e2e2e2 25%, transparent 25%, transparent 50%, #e2e2e2 50%, #e2e2e2 75%, transparent 75%, transparent);
}

/* Background: #f1f1f1;*/
.h20-quotes .sprocket-quotes-text { background: #f1f1f1; }

/* Background: #f4f4f4;*/
.h06-services .sprocket-strips-s-nav .arrow { background: #f4f4f4; }

/* Background: #f6f6f6;*/
.elvo-quotes .sprocket-quotes-text,
.h06-services .sprocket-strips-s-nav .arrow,
.vm-filter-price .ui-slider:before,
.pfo-m-f .sprocket-mosaic-g-item,
.pfo-m.t .sprocket-padding,
.pfo.t .sprocket-mosaic-g-item { background: #f6f6f6; }

/* Backgorund: #f7f7f7;*/
.h04-clients .ateam .at-inner { background: #f7f7f7; }

/* Background: #f8f8f8;*/
.h15-quotes .sprocket-quotes-text { background: #f8f8f8; }

/* Background: #fff;*/
.h03-testimonials .sprocket-quotes-item,
.h03-testimonials .sprocket-quotes-pagination li:hover,
.h03-testimonials .sprocket-quotes-pagination li:focus,
.h03-testimonials .sprocket-quotes-pagination li:active,
.h03-testimonials .sprocket-quotes-pagination li.active,
.h04-testimonials .sprocket-quotes-text,
.h05-portfolio .sprocket-mosaic-g-content.overlay-mode,
.h05-testimonials .sprocket-quotes-pagination ul li:hover,
.h05-testimonials .sprocket-quotes-pagination ul li:focus,
.h05-testimonials .sprocket-quotes-pagination ul li:active,
.h05-testimonials .sprocket-quotes-pagination ul li.active,
.h06-quotes .sprocket-quotes-text,
.h07-subscribe button,
.h10-quotes .sprocket-quotes-text,
.h12-quotes .sprocket-quotes-text,
.h13-quotes .sprocket-quotes-text,
.h16-quotes .sprocket-quotes-item,
.h17-quotes .sprocket-quotes-item,
.h19-quotes .sprocket-quotes-text,
.about02-quotes .sprocket-quotes-text,
#comments-form p:not(.f-captcha) label,
.vm-chzn-select + .chzn-container-single .chzn-single,
.vm-filter-price .ui-slider-handle:before,
.offcanvas-menu,
.h14-acymail button { background: #fff; }

/* Box shadow: none;*/
#sp-header:not(.menu-fixed).noshadow { box-shadow: none; }

/* Box shadow: 0px 5px 10px 0px rgba(18, 19, 19, 0.1);*/
#sp-header.shadow-1 { box-shadow: 0px 5px 10px 0px rgba(18, 19, 19, 0.1); }

/* Box shadow: 15px 26px 30px 0px rgba(1,1,1,.1);*/
.h14-quotes .sprocket-quotes-item,
.h14-articles .sppb-readmore:hover,
.h14-articles .sppb-readmore:focus,
.h14-articles .sppb-readmore:active { box-shadow: 15px 26px 30px 0px rgba(1,1,1,.1); }

/* Box shadow: 15px 26px 30px 0px rgba(1,1,1,.1);*/
.h16-services .sprocket-strips-s-item:hover,
.h16-services .sprocket-strips-s-item:focus,
.h16-services .sprocket-strips-s-item:active,
.h16-articles .sppb-addon-article:hover,
.h16-articles .sppb-addon-article:focus,
.h16-articles .sppb-addon-article:active { box-shadow: 0px 20px 30px 0px rgba(1,1,1,.1); }

/* Box shadow: 12px 9px 20px 0px rgba(0, 1, 1, 0.2);*/
.h18-portfolios .sprocket-mosaic-item:hover,
.h18-portfolios .sprocket-mosaic-item:focus,
.h18-portfolios .sprocket-mosaic-item:active { box-shadow: 12px 9px 20px 0px rgba(0, 1, 1, 0.2); }

/* Box shadow: 0px 5px 30px 0px rgba(10, 11, 11, 0.1);*/
.about01-teams .ateam .slick-slide:hover figure,
.about01-teams .ateam .slick-slide:focus figure,
.about01-teams .ateam .slick-slide:active figure,
.about01-teams .ateam .slick-current figure,
.about04-clients .sprocket-strips-s-item:hover,
.about04-clients .sprocket-strips-s-item:focus,
.about04-clients .sprocket-strips-s-item:active,
.vmCartModule.dropdown .dropdown-menu,
.elvo-carousel-thumb .sppb-carousel-indicators > li:hover,
.elvo-carousel-thumb .sppb-carousel-indicators > li:focus,
.elvo-carousel-thumb .sppb-carousel-indicators > li:active,
.elvo-carousel-thumb .sppb-carousel-indicators > li.active { box-shadow: 0px 5px 30px 0px rgba(10, 11, 11, 0.1); }

/* Box shadow: 0 0 0 1px #e3e3e3;*/
.h16-services .sprocket-strips-s-item,
.h16-articles .sppb-addon-article { box-shadow: 0 0 0 1px #e3e3e3; }

/* Border color: #00bcd4;*/
body .elvo-portfolio .sprocket-mosaic-g-header li,
body .elvo-quotes .sprocket-quotes-pagination ul li,
body .elvo-logos .sprocket-strips-s-arrows .arrow,
body .elvo-title .sppb-addon-title:after,
body .h03-testimonials .sprocket-quotes-pagination li:hover, 
body .h03-testimonials .sprocket-quotes-pagination li:focus, 
body .h03-testimonials .sprocket-quotes-pagination li:active, 
body .h03-testimonials .sprocket-quotes-pagination li.active,
body .h04-clients .slick-dots li button,
body .h04-testimonials .sprocket-quotes-pagination li,
body .elvo-title-50x2 .sppb-addon-title:after,
body .h07-gallery .sprocket-strips-s-pagination ul li,
.pagination>li>a,
body .spacer.product-container .addtocart-button > *,
body .vm-filter-price [type="submit"],
.product-related-products .addtocart-bar .addtocart-button > *,
.product-related-products .addtocart-bar .addtocart-button > *:hover,
.product-related-products .addtocart-bar .addtocart-button > *:focus,
.product-related-products .addtocart-bar .addtocart-button > *:active,
#com-form-login [type="submit"],
body table.cart-summary span.details-button input.details-button[name="setcoupon"],
body .vmCartModule.dropdown .dropdown-menu,
body .vmCartModule.dropdown .show_cart *,
body.task-editaddresscart #userForm .control-buttons button,
body.layout-editaddress #userForm .control-buttons button,
body.view-cart h3 + form.inline [type="submit"],
body.view-cart h5 + form.inline [type="submit"],
body .pfo-m-f .sprocket-mosaic-g-readon,
[id*="com-form-order"] [type="submit"] { border-color: #00bcd4; }

/* Border color: #212331;*/
body .elvo-accordion .sppb-panel-default .sppb-panel-heading.active,
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>a:active,
.pagination>li.active>a,
.pagination>li>span { border-color: #212331; }

/* Border color: #4f536c;*/
body .elvo-articles-2 .sppb-addon-article,
body .sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, 
body .sp-megamenu-parent .sp-dropdown li.sp-menu-item span,
body .sp-megamenu-parent .sp-module ul.nav >li { border-color: #4f536c; }

/* Border color: #ddd;*/
body .h10-pricetable .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title,
body .h10-pricetable .sppb-pricing-features,
body .h10-pricetable .sppb-pricing-features li + li,
body .h10-pricetable .sppb-pricing-footer { border-color: #ddd; }

/* Border color: #dadada;*/
body .h13-gallery .readon { border-color: #dadada; }

/* Border color: #d0d0d0;*/
body .sppb-panel-faq > .sppb-panel-heading,
body .h09-pricetable .sppb-pricing-features li + li { border-color: #d0d0d0; }

/* Border color: #d8d8d8;*/
.h10-quotes .sprocket-quotes-text:after { border-color: #d8d8d8; }

/* Border color: #e0e0e0;*/
body .elvo-accordion .sppb-panel-default .sppb-panel-heading,
body .tags > a,
body #comments .even,
body #comments .odd,
body #comments-form input,
body #comments-form textarea,
body .vm-chzn-select + .chzn-container-single .chzn-single,
body .vm-chzn-select + .chzn-container-single .chzn-drop,
body .vm-chzn-select + .chzn-container-single .chzn-drop input,
body .virtuemart_search  .vm-search-custom-search-input .inputbox,
body .orderby-displaynumber .orderlistcontainer div.activeOrder,
body .orderlistcontainer div.orderlist,
body .vm-filter-price .ui-slider-handle:before,
body .vmgroup li:after,
body .productdetails-view .qty-c,
body .productdetails-view .nav-tabs,
body .productdetails-view .nav-tabs>li.active>a, 
body .productdetails-view .nav-tabs>li.active>a:focus, 
body .productdetails-view .nav-tabs>li.active>a:hover,
#com-form-login input:not([type="submit"]),
.cart-summary td,
.cart-summary th,
table.cart-summary tr th,
body table.cart-summary .vm-cart-item-quantity-box,
body table.cart-summary [name="coupon_code"],
body .table-bordered,
body .table-bordered th,
body .table-bordered td,
.row-total textarea,
body .vmCartModule.dropdown .product_row,
.task-editaddresscart #userForm input,
body.view-cart h3 + form.inline [type="text"],
.vm-chzn-select + .chzn-container-multi .chzn-choices,
.vm-chzn-select + .chzn-container-multi .chzn-choices li.search-choice,
.vm-chzn-select + .chzn-container-multi .chzn-drop,
.com-virtuemart.view-user.no-task [name="userForm"] input,
.com-virtuemart.view-user.task-addST [name="userForm"] input,
.customer-reviews .write-reviews textarea,
.vendor-details-view textarea,
.vendor-details-view input,
body .manufacturer-view-default .manufacturer .spacer,
body .row-categories .category .spacer,
[id*="com-form-order"] input:not([type="submit"]) { border-color: #e0e0e0; }

/* Border color: #fff;*/
body .h03-testimonials .sprocket-quotes-image,
body .h03-testimonials .sprocket-quotes-pagination li,
body .h05-testimonials .sprocket-quotes-pagination ul li,
.h06-quotes .sprocket-quotes-text { border-color: #fff; }

/* Common styles;*/
input:-moz-placeholder { color: inherit; }
textarea:-moz-placeholder { color: inherit; }
input:-ms-input-placeholder { color: inherit; }
textarea:-ms-input-placeholder { color: inherit; }
input::-webkit-input-placeholde { color: inherit; }
textarea::-webkit-input-placeholder { color: inherit; }
.slick-slider :focus { outline: 0 none; }
.sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Color: #00bcd4;*/
.elvo-accordion .sppb-panel-default > .sppb-panel-heading.active .sppb-toggle-direction,
.elvo-quotes .sprocket-quotes-subtext,
.elvo-articles .sppb-article-meta,
.elvo-articles h3 a:hover,
.elvo-articles h3 a:focus,
.elvo-articles h3 a:active,
.elvo-acymail [type="submit"] .fa,
.h03-testimonials .sprocket-quotes-text,
.h05-portfolio .sprocket-mosaic-g-header li:hover,
.h05-portfolio .sprocket-mosaic-g-header li:focus,
.h05-portfolio .sprocket-mosaic-g-header li:active,
.h05-portfolio .sprocket-mosaic-g-header li.active,
.h05-testimonials .sprocket-quotes-subtext,
.h08-portfolios .tab.active,
.h08-portfolios .tab:hover,
.h08-portfolios .tab:focus,
.h08-portfolios .tab:active,
.h08-quotes .sprocket-quotes-subtext,
.h09-tab .tabs_container .tab,
.h09-tab .tabs_container .tab:before,
.h18-portfolios .sprocket-mosaic-header li:hover,
.h18-portfolios .sprocket-mosaic-header li:focus,
.h18-portfolios .sprocket-mosaic-header li:active,
.h18-portfolios .sprocket-mosaic-header li.active,
.elvo-icon-label2 .fa,
.sb-blog .elvo-search button .fa,
.sb-blog .elvo-search button:hover .fa,
.sb-blog .elvo-search button:focus .fa,
.sb-blog .elvo-search button:active .fa,
.article-info >dd,
#author_infobox .author_infobox_position,
#author_infobox .author_infobox_socialmedia a:hover,
#author_infobox .author_infobox_socialmedia a:focus,
#author_infobox .author_infobox_socialmedia a:active,
#jc h4:after,
#comments a,
.chzn-container-single .chzn-single div b:before,
.orderby-displaynumber .orderlistcontainer div.activeOrder:after,
.browse-view [class*="-view"] > h4:after,
.spacer.product-container .vm-product-descr-container-1 > h2 a:hover,
.spacer.product-container .vm-product-descr-container-1 > h2 a:focus,
.spacer.product-container .vm-product-descr-container-1 > h2 a:active,
.spacer.product-container .vm-product-descr-container-0 > h2 a:hover,
.spacer.product-container .vm-product-descr-container-0 > h2 a:focus,
.spacer.product-container .vm-product-descr-container-0 > h2 a:active,
.ratingbox,
.product-price,
body .spacer.product-container .addtocart-button > * ,
body .browse-view .row .spacer.product-container .addtocart-button > *:not(:hover):not(:active):not(:focus),
.vm-filter-price [type="submit"],
.vmgroup li a:hover,
.vmgroup li a:focus,
.vmgroup li a:active,
.productdetails-view .quantity-controls button:hover,
.productdetails-view .quantity-controls button:focus,
.productdetails-view .quantity-controls button:active,
.productdetails-view .nav-tabs>li>a:hover,
.productdetails-view .nav-tabs>li>a:focus,
.productdetails-view .nav-tabs>li>a:active,
.product-related-products .vm-product-media-container a:hover,
.product-related-products .vm-product-media-container a:focus,
.product-related-products .vm-product-media-container a:active,
.product-related-categories .product-field-display a:hover,
.product-related-categories .product-field-display a:focus,
.product-related-categories .product-field-display a:active,
.product-related-products .addtocart-bar .addtocart-button > *,
#fancybox-close:hover,
#fancybox-close:focus,
#fancybox-close:active,
#com-form-login [type="submit"],
table.cart-summary .vm2-remove_from_cart,
table.cart-summary .vm-cart-item-text a:hover,
table.cart-summary .vm-cart-item-text a:focus,
table.cart-summary .vm-cart-item-text a:active,
table.cart-summary span.details-button input.details-button[name="setcoupon"],
.vmCartModule.dropdown .subtotal_with_tax,
.vmCartModule.dropdown .product_name a:hover,
.vmCartModule.dropdown .product_name a:focus,
.vmCartModule.dropdown .product_name a:active,
.task-editaddresscart #userForm .control-buttons button,
.layout-editaddress #userForm .control-buttons button,
.view-cart h3 + form.inline [type="submit"],
.view-cart h5 + form.inline [type="submit"],
.view-cart #form-login [type="submit"]:hover,
.view-cart #form-login [type="submit"]:focus,
.view-cart #form-login [type="submit"]:active,
.pfo-m.t .sprocket-mosaic-tags,
.vmCartModule.dropdown .remove_it,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:active,
.customer-reviews .rating .btn-group .btn,
.product > [class*="width"] > h2 > a:hover,
.product > [class*="width"] > h2 > a:focus,
.product > [class*="width"] > h2 > a:active,
.row-categories .category h2 a:hover,
.row-categories .category h2 a:focus,
.row-categories .category h2 a:active,
[id*="com-form-order"] [type="submit"] { color: #00bcd4; }

/* Color: #00bcd4!important;*/
.sp-megamenu-parent .sp-module ul.nav >li.active >a,
.vmCartModule.dropdown .product_name a:hover,
.vmCartModule.dropdown .product_name a:focus,
.vmCartModule.dropdown .product_name a:active,
.vmCartModule.dropdown .show_cart * >a,
.sp-megamenu-parent .sp-module ul.nav > li > a:hover,
.sp-megamenu-parent .sp-module ul.nav > li > a:focus,
.sp-megamenu-parent .sp-module ul.nav > li > a:active,
.sp-megamenu-parent .sp-module ul.nav > li.active > a,
.vmCartModule.dropdown .show_cart *:not(:hover):not(:focus):not(:active) { color: #00bcd4!important; }

/* Color: #212331;*/
.elvo-accordion .sppb-panel-default > .sppb-panel-heading,
.elvo-accordion .sppb-panel-default > .sppb-panel-heading .sppb-toggle-direction,
.elvo-portfolio .sprocket-mosaic-g-header li,
.elvo-quotes .sprocket-quotes-author,
.elvo-articles h3 a,
.elvo-portfolio2 .sprocket-mosaic-g-header li,
.h03-testimonials .sprocket-quotes-author,
.h06-services .sprocket-strips-s-nav .arrow.prev,
.h06-quotes .sprocket-quotes-text,
[class*="about0"] .ateam .slick-arrow:hover,
[class*="about0"] .ateam .slick-arrow:focus,
[class*="about0"] .ateam .slick-arrow:active,
[class*="about0"] .ateam .at-name,
.about02-quotes .sprocket-quotes-author,
.entry-header h2,
.entry-header h2 a,
#jc h4,
#comments .comment-author,
#comments a:hover,
#comments a:focus,
#comments a:active,
#comments-form .comments-form-message-error,
.browse-view [class*="-view"] > h4,
.spacer.product-container .vm-product-descr-container-1 > h2 a,
.spacer.product-container .vm-product-descr-container-0 > h2 a,
.product-price .PricebasePrice ~ .PricesalesPrice,
.vmgroup li a,
.productdetails-view .spacer-buy-area h2,
.productdetails-view .quantity-box input,
.productdetails-view .nav-tabs>li>a,
.productdetails-view .tab-pane h4,
.product-related-products .product-fields-title,
.product-related-categories .product-fields-title,
.product-related-products .vm-product-media-container a,
.product-related-categories .product-field-display a,
.popup-cart-c .msg,
.cart-view .billto-shipto .width50 > span,
table.cart-summary tr th,
table.cart-summary .vm2-remove_from_cart:hover,
table.cart-summary .vm2-remove_from_cart:focus,
table.cart-summary .vm2-remove_from_cart:active,
table.cart-summary .vm-cart-item-text a,
table.cart-summary .vm-cart-item-quantity-box input,
table.cart-summary,
.row-total span.customer-note,
.row-total h4,
.vmCartModule.dropdown .product_name a,
.vmCartModule.dropdown .total,
.task-editaddresscart #sp-component h1,
.task-editaddresscart #sp-component h2,
.task-editaddresscart #sp-component legend,
.view-cart #sp-component h3,
.view-cart #sp-component h5,
.view-cart #form-login [type="submit"],
.task-editaddresscart #form-login [type="submit"],
.com-virtuemart.view-user.no-task h1,
.com-virtuemart.view-user.no-task h2,
.pfo-m-f .sprocket-mosaic-g-header li:not(:hover):not(:focus):not(:active):not(.active),
.pfo-m-f .sprocket-mosaic-g-header li:before,
.pfo .sprocket-mosaic-g-header li,
.vmCartModule.dropdown .remove_it:hover,
.vmCartModule.dropdown .remove_it:focus,
.vmCartModule.dropdown .remove_it:active,
.manufacturer-view-default .manufacturer a:not(:hover):not(:active):not(:focus),
.product > [class*="width"] > h2 > a,
.row-categories .category h2 a { color: #212331; }

/* Color: #212331!important;*/
.pfo-m-f.t .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-title a,
.vmCartModule.dropdown .product_name a { color: #212331!important; }

/* Color: #666797;*/
#author_infobox .author_infobox_socialmedia a { color: #666797; }

/* Color: #747474;*/
.h12-quotes .sprocket-quotes-text { color: #747474; }

/* Color: #757575;*/
.h05-portfolio .sprocket-mosaic-g-tags { color: #757575; }

/* Color: #767676;*/
.h17-offers .sprocket-strips-s-text { color: #767676; }

/* Color: #797979;*/
.elvo-accordion .sppb-panel-default .sppb-panel-body,
.elvo-quotes .sprocket-quotes-text,
.elvo-articles .sppb-article-introtext,
.h19-services .sprocket-strips-s-text,
.about02-quotes .sprocket-quotes-text,
article.item,
#comments .comment-body,
.vm-chzn-select + .chzn-container-single,
.com-virtuemart,
.com-vmsearch,
.popup-cart-c .showcart:before,
.popup-cart-c .msg-text,
table.cart-summary .vm-customfield-cart,
table.cart-summary .vm2-add_quantity_cart,
.vmCartModule.dropdown .dropdown-menu { color: #797979; }

/* Color: #858585;*/
.h15-quotes .sprocket-quotes-text,
.h15-quotes .sprocket-quotes-subtext { color: #858585; }

/* Color: #ff;*/
.sp-actions .vmCartModule [data-toggle="dropdown"] .count,
.elvo-accordion .sppb-panel-default .sppb-panel-heading.active,
.elvo-portfolio .sprocket-mosaic-g-header li:hover,
.elvo-portfolio .sprocket-mosaic-g-header li:focus,
.elvo-portfolio .sprocket-mosaic-g-header li:active,
.elvo-portfolio .sprocket-mosaic-g-header li.active,
.elvo-quotes .sprocket-quotes-text:before,
.elvo-logos .sprocket-strips-s-arrows .arrow,
.elvo-articles .sppb-readmore,
.elvo-portfolio2 .sprocket-mosaic-g-header li:hover,
.elvo-portfolio2 .sprocket-mosaic-g-header li:focus,
.elvo-portfolio2 .sprocket-mosaic-g-header li:active,
.elvo-portfolio2 .sprocket-mosaic-g-header li.active,
.h05-portfolio .sprocket-mosaic-g-header li + li:before,
.h06-services .sprocket-strips-s-nav .arrow.next,
.elvo-icon-label .sppb-btn .fa,
.h08-quotes .sprocket-quotes-author,
.h10-pricetable .sppb-pricing-box .sppb-pricing-header > *:not(.sppb-pricing-title),
.h12-quotes .sprocket-quotes-author,
.h12-quotes .sprocket-quotes-subtext,
.h12-quotes .sprocket-quotes-text:before,
.h13-quotes .sprocket-quotes-text:after,
.h19-quotes .sprocket-quotes-text:before,
[class*="about0"] .ateam .slick-arrow:after,
.sp-page-title .breadcrumb >.active,
.about05-quotes.about02-quotes .sprocket-quotes-author,
.sb-about .menu > li:after,
.jcomments-links .readmore-link,
#author_infobox .author_infobox_name,
#comments-form #comments-form-buttons a,
body .spacer.product-container .addtocart-button > *:hover,
body .spacer.product-container .addtocart-button > *:focus,
body .spacer.product-container .addtocart-button > *:active,
.vm-filter-price [type="submit"]:hover,
.vm-filter-price [type="submit"]:focus,
.vm-filter-price [type="submit"]:active,
#fancybox-close,
.product-related-products .addtocart-bar .addtocart-button > *:hover,
.product-related-products .addtocart-bar .addtocart-button > *:focus,
.product-related-products .addtocart-bar .addtocart-button > *:active,
#com-form-login [type="submit"]:hover,
#com-form-login [type="submit"]:focus,
#com-form-login [type="submit"]:active,
table.cart-summary span.details-button input.details-button[name="setcoupon"]:hover,
table.cart-summary span.details-button input.details-button[name="setcoupon"]:focus,
table.cart-summary span.details-button input.details-button[name="setcoupon"]:active,
.vmCartModule.dropdown .show_cart *:hover,
.vmCartModule.dropdown .show_cart *:focus,
.vmCartModule.dropdown .show_cart *:active,
.task-editaddresscart #userForm .control-buttons button:hover,
.task-editaddresscart #userForm .control-buttons button:focus,
.task-editaddresscart #userForm .control-buttons button:active,
.task-editaddresscart #userForm .control-buttons button[name="register"],
.layout-editaddress #userForm .control-buttons button:hover,
.layout-editaddress #userForm .control-buttons button:focus,
.layout-editaddress #userForm .control-buttons button:active,
.layout-editaddress #userForm .control-buttons button[name="register"],
.view-cart h3 + form.inline [type="submit"]:hover,
.view-cart h3 + form.inline [type="submit"]:focus,
.view-cart h3 + form.inline [type="submit"]:active,
.view-cart h5 + form.inline [type="submit"]:hover,
.view-cart h5 + form.inline [type="submit"]:focus,
.view-cart h5 + form.inline [type="submit"]:active,
.buttonBar-right .button,
.elvo-carousel-center .slick-arrow i:before,
.pfo-m .sprocket-mosaic-header li:hover,
.pfo-m .sprocket-mosaic-header li:focus,
.pfo-m .sprocket-mosaic-header li:active,
.pfo-m .sprocket-mosaic-header li.active,
.pfo-m .sprocket-mosaic-hovercontent:before,
.pfo-m .sprocket-mosaic-hovercontent:after,
.pfo-m.t .sprocket-padding:hover .sprocket-mosaic-tags,
.pfo-m.t .sprocket-padding:focus .sprocket-mosaic-tags,
.pfo-m.t .sprocket-padding:active .sprocket-mosaic-tags,
.pfo.t .sprocket-mosaic-g-effect,
.pfo.t .sprocket-mosaic-g-item:hover,
.pfo.t .sprocket-mosaic-g-item:focus,
.pfo.t .sprocket-mosaic-g-item:active,
[class*="pfo"] .sprocket-mosaic-loadmore,
[class*="pfo"] .sprocket-mosaic-g-loadmore,
[id*="com-form-order"] [type="submit"]:hover,
[id*="com-form-order"] [type="submit"]:focus,
[id*="com-form-order"] [type="submit"]:active { color: #fff; }

/* Color: #fff!important;*/
.h14-articles .sppb-readmore:hover,
.h14-articles .sppb-readmore:focus,
.h14-articles .sppb-readmore:active,
.sb-about .menu > li.current>a,
.sb-about .menu > li.current>a:focus,
.sb-about .menu > li.current>a:active,
.pagination>li>a,
.pagination>li>span,
.pfo-m.t .sprocket-padding:hover .sprocket-mosaic-title a,
.pfo-m.t .sprocket-padding:focus .sprocket-mosaic-title a,
.pfo-m.t .sprocket-padding:active .sprocket-mosaic-title a,
.pfo.t .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title a,
.pfo.t .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title a,
.pfo.t .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title a,
.vmCartModule.dropdown .show_cart *:hover,
.vmCartModule.dropdown .show_cart *:focus,
.vmCartModule.dropdown .show_cart *:active,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:active,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active >a { color: #fff!important; }

/* Color: #f1f1f1;*/
.h20-quotes .sprocket-quotes-text:after { color: #f1f1f1; }

/* Color: #bbb;*/
.h13-articles.sppb-addon-articles .sppb-article-meta > *,
.h20-quotes .sprocket-quotes-subtext { color: #bbb; }

/* Color: #bcbcbc;*/
.h16-articles.sppb-addon-articles .sppb-article-meta > * { color: #bcbcbc; }

/* Color: #b0b0b0;*/
#comments .comment-date,
#comments .comments-buttons > * + *:before,
#comments-form,
table.cart-summary [name="coupon_code"] { color: #b0b0b0; }

/* Color: #b2b2b2;*/
.h19-articles .sprocket-quotes-text { color: #b2b2b2; }

/* Color: #b3b3b3;*/
.h18-articles.sppb-addon-articles .sppb-article-meta > * { color: #b3b3b3; }

/* Color: #b4b6c2;*/
#author_infobox { color: #b4b6c2; }

/* Text align: center;*/
.sp-actions .vmCartModule [data-toggle="dropdown"] .count,
.elvo-portfolio .sprocket-mosaic-g-header,
.h03-testimonials .sprocket-quotes-pagination,
.h04-testimonials .sprocket-quotes-pagination,
.h06-services .sprocket-strips-s-nav .arrow,
.elvo-icon-label .sppb-btn .fa,
.h09-articles .sppb-readmore,
.history-tab .tab,
.jcomments-links .readmore-link,
.productdetails-view .nav-tabs>li>a,
.vmCartModule.dropdown .show_cart *,
.elvo-carousel-center .slick-arrow i,
.row-categories .category .spacer,
.manufacturer-view-default .manufacturer { text-align: center; }

/* Text align: right;*/
#comments-form #comments-form-buttons,
#fancybox-close,
.elvo-carousel-center .slick-next { text-align: right; }

/* Text transform: capitalize;*/
.h09-pricetable .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { text-transform: capitalize; }

/* Text transform: uppercase;*/
.elvo-portfolio .sprocket-mosaic-g-header li,
.elvo-articles-2 .sppb-addon-article h3:first-letter,
.elvo-portfolio2 .sprocket-mosaic-g-header li,
.h05-portfolio .sprocket-mosaic-g-header li,
.h05-portfolio .sprocket-mosaic-g-tags li:first-letter,
.h05-articles .sppb-readmore,
.h07-articles .sppb-readmore,
.h07-subscribe button,
.h08-articles .sppb-readmore,
.h09-articles .sppb-readmore,
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li,
.h10-portfolio .sprocket-mosaic-g-tags li:first-letter,
.h13-gallery .sprocket-strips-s-title,
.h13-gallery .readon,
.h14-articles .sppb-readmore,
.h14-acymail button,
.h16-services .readon,
.h16-articles .sppb-readmore,
.h17-offers .readon,
.h19-services .readon,
.h20-articles .sppb-readmore,
.acymail-vr button,
.sp-page-title h2,
.about05-teams .at-name:first-letter,
.about05-quotes.about02-quotes .sprocket-quotes-author:first-letter,
.sb-blog .sppb-addon-articles h3:first-letter,
.jcomments-links .readmore-link,
#author_infobox .author_infobox_name,
#jc h4,
#comments .comment-author,
#comments-form #comments-form-buttons,
.browse-view [class*="-view"] > h4,
.spacer.product-container .addtocart-button > *,
.vm-filter-price [type="submit"],
.productdetails-view .addtocart-button > *,
.productdetails-view .nav-tabs>li>a,
.productdetails-view .tab-pane h4,
.product-related-products .product-fields-title,
.product-related-categories .product-fields-title,
.product-related-products .addtocart-bar .addtocart-button > *,
#com-form-login [type="submit"],
.cart-view .billto-shipto .width50 > span,
table.cart-summary tr th,
table.cart-summary span.details-button input.details-button[name="setcoupon"],
.row-total span.customer-note,
.row-total h4,
.row-total [type="submit"],
.vmCartModule.dropdown .show_cart *,
.task-editaddresscart #sp-component h1,
.task-editaddresscart #sp-component h2,
.task-editaddresscart #sp-component legend,
.task-editaddresscart #userForm .control-buttons button,
.layout-editaddress #userForm .control-buttons button,
.view-cart #sp-component h3,
.view-cart #sp-component h5,
.view-cart h3 + form.inline [type="submit"],
.view-cart h5 + form.inline [type="submit"],
.vm-order-done .vm-button-correct,
.buttonBar-right .button,
.com-virtuemart.view-user.no-task h1,
.com-virtuemart.view-user.no-task h2,
.com-virtuemart.view-user.no-task legend,
.pfo-m-f .sprocket-mosaic-g-header li,
.pfo .sprocket-mosaic-g-header li,
[class*="pfo"] .sprocket-mosaic-loadmore,
[class*="pfo"] .sprocket-mosaic-g-loadmore,
.customer-reviews .write-reviews [type="submit"],
.vendor-details-view [type="submit"],
.row-categories .category,
[id*="com-form-order"] [type="submit"],
.manufacturer-view-default .manufacturer { text-transform: uppercase; }

/* Text transform: lowercase;*/
.elvo-articles-2 .sppb-addon-article h3,
.h05-portfolio .sprocket-mosaic-g-tags,
.h10-portfolio .sprocket-mosaic-g-tags li,
.about05-teams .at-name,
.about05-quotes.about02-quotes .sprocket-quotes-author,
.sb-blog .sppb-addon-articles h3,
.article-info >dd { text-transform: lowercase; }

/* Text deocration: underline;*/
.h05-articles .sppb-readmore,
.h07-articles .sppb-readmore:hover,
.h07-articles .sppb-readmore:focus,
.h07-articles .sppb-readmore:active,
.h08-articles .sppb-readmore,
.h16-services .readon,
.h16-articles .sppb-readmore,
.h17-offers .readon,
.view-cart #form-login [type="submit"],
.task-editaddresscart #form-login [type="submit"] { text-decoration: underline; }

/* Text decoration: line-through;*/
.text-linethrough,
.product-price .PricebasePrice ~ .PricesalesPrice { text-decoration: line-through; }

/* Letter spacing: 3px;*/
.ratingbox { letter-spacing: 3px; }

/* Transition: all .15s linear;*/
.elvo-portfolio .sprocket-mosaic-g-header li,
.elvo-logos .sprocket-strips-s-arrows .arrow,
.elvo-portfolio2 .sprocket-mosaic-g-header li,
.elvo-portfolio2 .sprocket-mosaic-g-header li:before,
.h03-interface .sprocket-strips-s-block:before,
.h03-testimonials .sprocket-quotes-pagination li,
.h04-gallery .sprocket-strips-s-item:before,
.h04-gallery .sprocket-strips-s-content,
.h05-portfolio .sprocket-mosaic-g-content,
.h07-gallery .sprocket-strips-s-item:before,
.h07-gallery .sprocket-strips-s-content > *,
.h07-gallery .sprocket-strips-s-pagination ul li,
.h07-clients .sprocket-strips-s-pagination ul li,
.h08-portfolio > *,
.h08-portfolios .tab span:before,
.h08-portfolios .tab span:after,
.h08-quotes .sprocket-quotes-pagination ul li,
.elvo-galleries a:before,
.sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction,
.h09-testimonials .sprocket-quotes-pagination li,
.h09-articles .sppb-readmore:before,
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li,
.h10-team .sppb-person-image:before,
.h10-team.sppb-addon-persion .sppb-person-social-icons,
.h11-gallery .sprocket-strips-s-item:before,
.h11-gallery .sprocket-strips-s-item:after,
.h11-gallery .sprocket-strips-s-title,
.h11-gallery .sprocket-strips-s-text,
.h11-quotes .sprocket-quotes-pagination ul li,
.h13-gallery .sprocket-strips-s-item:before,
.h13-gallery .sprocket-strips-s-content,
.fx-gray img,
.h14-portfolio,
.h14-portfolio > *,
.h14-articles .sppb-readmore:after,
.h15-gallery .sprocket-strips-s-item:before,
.h15-gallery .sprocket-strips-s-content > *,
.h16-services .sprocket-strips-s-item,
.h16-services .sprocket-strips-s-pagination li:before,
.h16-gallery > *,
.h16-gallery:before,
.h16-gallery:after,
.h16-gallery > .sppb-column-overlay:before,
.h16-gallery > .sppb-column-overlay:after,
.h16-articles .sppb-addon-article,
.h18-portfolios .sprocket-mosaic-item,
.h19-gallery .sprocket-strips-s-item:before,
.h19-gallery .sprocket-strips-s-content,
.h20-portfolio > *,
.h21-slide > *,
[class*="about0"] .ateam .slick-arrow,
[class*="about0"] .ateam .slick-dots button,
.about01-teams figure .at-social,
.about01-teams figure .at-social:before,
.about02-teams .at-social:before,
.about02-quotes .sprocket-quotes-pagination li,
.about03-teams [class*="aticon-"]:after,
.about03-teams figure:before,
.about04-team,
.about04-clients .sprocket-strips-s-item,
.about04-clients .sprocket-strips-s-pagination li,
.about05-teams .at-content,
.about05-teams .at-social,
.about05-quotes .sprocket-quotes-pagination li:before,
.about05-quotes .sprocket-quotes-pagination li:after,
.partner-x1 .sprocket-strips-s-item:after,
.elvo-carousel-thumb .sppb-carousel-indicators > li,
.portfolio-related-item .sppb-addon-single-image-container a:before,
.portfolio-related-item .sppb-addon-single-image-container a > *,
.pfo-m-f .sprocket-mosaic-g-header li,
.pfo-m-f .sprocket-mosaic-g-readon:before,
.pfo-m-f .sprocket-mosaic-g-readon:after,
.pfo-m-f .sprocket-mosaic-g-content,
.pfo-m-f .sprocket-mosaic-g-title,
.pfo-m-f.t .sprocket-mosaic-g-content:before,
.pfo-m .sprocket-mosaic-header li:before,
.pfo-m .sprocket-mosaic-hover,
.pfo .sprocket-mosaic-g-header li,
.pfo .sprocket-mosaic-g-header li:after,
.pfo.t .sprocket-mosaic-g-item,
.close-offcanvas { transition: all .15s linear; -webkit-transition: all .15s linear; -moz-transition: all .15s linear; -o-transition: all .15s linear; -ms-transition: all .15s linear; }

/* Placeholder: moz;*/
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

/* Placeholder: ms;*/
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.uneditable-input:-ms-input-placeholder {
  color: inherit;
}

/* Placeholder: webkit;*/
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder {
  color: inherit;
}

/* TranslateY: 50%;*/
.about02-teams .at-social { transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -o-transform: translateY(50%); -ms-transform: translateY(50%); }

/* TranslateY: -50%;*/
.about02-teams .at-social:before,
.about03-teams .at-social,
#comments-form p:not(.f-captcha) label,
.orderby-displaynumber .orderlistcontainer div.activeOrder:after,
.elvo-carousel-center .slick-arrow i:before { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }


/* Addon: sp-action;*/
.sp-actions > .sppb-column-addons > *,
.sp-actions-nr > .sppb-column-addons > * { display: inline-block; }

/* Addon: sp-action - cart;*/
.sp-actions .vmCartModule [data-toggle="dropdown"] { background: inherit; padding: 0; border: inherit; }
.sp-actions .vmCartModule [data-toggle="dropdown"] *:not(.count) { display: none; }
.sp-actions .vmCartModule [data-toggle="dropdown"] .count { display: block; width: 16px; height: 16px; overflow: hidden; }

/* Addon: elvo-progressbar;*/
.elvo-progressbars .sppb-progress,
.elvo-progressbars .sppb-progress .sppb-progress-striped .sppb-progress-bar, 
.elvo-progressbars .sppb-progress .sppb-progress-bar-striped { background-size: 40px 40px; }
.elvo-progressbars .sppb-progress { margin: -42px 0 0; }
.elvo-progressbars .sppb-progress-bar { border-radius: inherit; }
.elvo-progressbars .sppb-progress-label { padding: 0 0 0 30px; }
.elvo-progressbars .sppb-progress-label > span { float: none; padding: 0 0 0 19px; }

/* Addon: elvo-accordion;*/
.elvo-accordion .sppb-panel-default + .sppb-panel-default { margin: 20px 0 0; }
.elvo-accordion .sppb-panel-default,
.elvo-accordion .sppb-panel-default .sppb-panel-body { border: inherit!important; }
.elvo-accordion .sppb-panel-default .sppb-panel-heading { background: inherit; border: 1px solid; padding: 12px 43px 12px 29px; }
.elvo-accordion .sppb-panel-default .sppb-panel-body { padding: 29px 32px 8px 30px; }
.elvo-accordion .sppb-panel-heading .sppb-toggle-direction { right: 28px; }
.elvo-accordion .sppb-panel-heading.active .sppb-toggle-direction,
.sppb-panel-faq .sppb-panel-heading.active .sppb-toggle-direction { -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }

/* Addon: elvo-animated-number;*/
.elvo-animated-number.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title { margin: 13px 0 0; }
.elvo-animated-number-plus .sppb-animated-number:after { content: "+"; }

/* Addon: elvo-portfolio - header;*/
.elvo-portfolio .sprocket-mosaic-g-header { margin: 0; }
.elvo-portfolio .sprocket-mosaic-g-header > * { float: none; margin: 0 0 50px; }
.elvo-portfolio .sprocket-mosaic-g-header li { padding: 13px 30px; border: 2px solid; background: inherit; margin: 0 3px; }

/* Addon: elvo-portfolio - box;*/
.elvo-portfolio .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.elvo-portfolio .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.elvo-portfolio .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { opacity: 0.8!important; }
.elvo-portfolio .sprocket-mosaic-g-effect { width: 100%!important; height: 100%!important; }
.elvo-portfolio .sprocket-mosaic-g-content.overlay-mode { height: auto!important; top: auto!important; padding: 0 15px 15px 49px; }
.elvo-portfolio .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: elvo-portfolio - content;*/
.elvo-portfolio .sprocket-mosaic-g-content { color: inherit; }
.elvo-portfolio .sprocket-mosaic-g-readon,
.elvo-portfolio .sprocket-mosaic-g-tags { display: none; }
.elvo-portfolio .sprocket-mosaic-g-title { margin: 0 0 4px; }
.elvo-portfolio .sprocket-mosaic-g-text { margin: 0 0 28px; }

/* Addon: elvo-quotes - box;*/
.elvo-quotes .sprocket-quotes-container { overflow: visible; }
.elvo-quotes .sprocket-quotes-item { background: inherit; box-shadow: inherit; padding: 0; margin: 0; }
.elvo-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: elvo-quotes - image;*/
.elvo-quotes .sprocket-quotes-image { width: 100px; height: 100px; float: none; margin: auto; max-width: none; }

/* Addon: elvo-quotes - text;*/
.elvo-quotes .sprocket-quotes-info { margin: -50px 0 0; position: relative; }
.elvo-quotes .sprocket-quotes-text { display: block; padding: 70px 53px 98px 53px; position: relative; }
.elvo-quotes .sprocket-quotes-text:before { display: block; width: 50px; height: 50px; margin: 0 auto; position: absolute; top: -25px; right: 0; left: 0; }
.elvo-quotes .sprocket-quotes-author { margin: 14px 0 3px; }
.elvo-quotes .sprocket-quotes-subtext { font-style: inherit; }

/* Addon: elvo-quotes - nav;*/
.elvo-quotes .sprocket-quotes-nav { margin: 53px 0 0; }
.elvo-quotes .sprocket-quotes-pagination ul { float: none; }
.elvo-quotes .sprocket-quotes-pagination ul li { border: 2px solid; background: inherit; opacity: 1; padding: 4.5px!important; margin: 0 3px; }

/* Addon: elvo-logos - overlay;*/
.elvo-logos .sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: elvo-logos - nav;*/
.elvo-logos .sprocket-strips-s-nav { padding: 0; }
.elvo-logos .sprocket-strips-s-arrows .arrow { width: 30px; height: 30px; border: 2px solid; background: inherit; position: absolute; top: 0; bottom: 0; margin: auto 0; opacity: 1; }
.elvo-logos .sprocket-strips-s-arrows .arrow.prev { left: -116px; }
.elvo-logos .sprocket-strips-s-arrows .arrow.next { right: -67px; }
.elvo-logos .sprocket-strips-s-arrows .arrow:before { display: none; }

/* Addon: elvo-articles - content;*/
.elvo-articles h3 { margin: 26px 0 0; }
.elvo-articles .sppb-article-introtext { margin: 3px 0 0; }

/* Addon: elvo-articles - meta;*/
.elvo-articles .sppb-article-meta { padding: 8px 0 0; }
.elvo-articles .sppb-article-meta > span { color: inherit; }
.elvo-articles .sppb-article-meta > span + span:before { content: "."; display: inline-block; margin: 0 11px 0 0; position: relative; top: -3.5px; }

/* Addon: elvo-articles - action;*/
.elvo-articles .sppb-readmore { display: inline-block; padding: 8px 47.86500px; margin: 13px 0 0; }

/* Addon: elvo-title;*/
.elvo-title .sppb-addon-title:after,
.elvo-title-50x2 .sppb-addon-title:after { content: ""; display: block; height: 2px; width: 40px; border-top: 2px solid; margin: 17px 0 0; }
.elvo-title-50x2 .sppb-addon-title { position: relative; }
.elvo-title-50x2 .sppb-addon-title:before { content: ""; position: absolute; right: 0; bottom: 1px; left: 0; margin: 0 auto; border-top: 1px solid; }
.elvo-title-50x2 .sppb-addon-title:after { width: 50px;}

/* Addon: elvo-articles 2;*/
.elvo-articles-2 .sppb-addon-article { border-bottom: 1px solid; margin: 0 0 17px; padding: 0 0 3px; }
.elvo-articles-2 .sppb-row > [class*="sppb-col-sm"]:last-child .sppb-addon-article { border: inherit; }
.elvo-articles-2 .sppb-addon-article h3 { margin: 0; }
.elvo-articles-2 .sppb-article-meta { padding: 6px 0 0; }
.elvo-articles-2.sppb-addon-articles .sppb-article-meta > span { color: inherit; }

/* Addon: elvo acymail;*/
.elvo-acymail table { margin: 0; width: 100%; }
.elvo-acymail table td { padding: 0; }
.elvo-acymail input,
.elvo-acymail [type="submit"] { background: inherit; box-shadow: inherit; border: inherit; margin: 0; }
.elvo-acymail input { color: inherit; }
.elvo-acymail input:focus { box-shadow: inherit; }
.elvo-acymail [type="submit"] { position: relative; top: 3px; }

/* Addon: elvo portfolio2 - header;*/
.elvo-portfolio2 .sprocket-mosaic-g-header { margin: 0; }
.elvo-portfolio2 .sprocket-mosaic-g-header > * { margin: 0 0 70px; display: block; float: none!important; }
.elvo-portfolio2 .sprocket-mosaic-g-header li { border-radius: inherit; border: inherit; background: inherit; padding: 3px 23px 3px 4px; position: relative; margin: 0 6px 0 0; }
.elvo-portfolio2 .sprocket-mosaic-g-header li:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: -1; width: 100%; left: 20px; }
.elvo-portfolio2 .sprocket-mosaic-g-header li:hover:before,
.elvo-portfolio2 .sprocket-mosaic-g-header li:focus:before,
.elvo-portfolio2 .sprocket-mosaic-g-header li:active:before,
.elvo-portfolio2 .sprocket-mosaic-g-header li.active:before { left: 0; }

/* Addon: elvo portfolio2 - overlay;*/
.elvo-portfolio2 .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: elvo portfolio2 - box;*/
.elvo-portfolio2 .sprocket-mosaic-g-container { margin: -15px; }
.elvo-portfolio2 .sprocket-mosaic-g-item { border: inherit; margin: 15px; }
.elvo-portfolio2 .sprocket-mosaic-item .sprocket-padding { padding: 0; }
.elvo-portfolio2 .sprocket-mosaic-g-effect { height: 100%!important; width: 100%!important; }
.elvo-portfolio2 .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.elvo-portfolio2 .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.elvo-portfolio2 .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { opacity: 0.9; }
.elvo-portfolio2 .sprocket-mosaic-g-content.overlay-mode { top: 50%; bottom: auto; height: auto!important; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Addon: elvo portfolio2 - content;*/
.elvo-portfolio2 .sprocket-mosaic-g-readon,
.elvo-portfolio2 .sprocket-mosaic-g-tags { display: none; }
.elvo-portfolio2 .sprocket-mosaic-g-title { margin: 0; }
.elvo-portfolio2 .sprocket-mosaic-g-text { margin: 5px 0 0; }

/* addon: h03-interface;*/
.h03-interface .sprocket-strips-s { overflow-x: auto; }
.h03-interface .sprocket-strips-s-container { margin: 0 auto; text-align: center; width: calc(270px *7); }
.h03-interface .sprocket-strips-s-block { width: 270px; margin: 0 -5px; position: relative; z-index: 0; padding: 76.5px 0; }
.h03-interface .sprocket-strips-s-block:before { content: ""; display: block; width: 340px; height: 633px; margin: auto; opacity: 0; position: absolute; top: -1px; left: -36px; }
.h03-interface .sprocket-strips-s-block:hover,
.h03-interface .sprocket-strips-s-block:focus,
.h03-interface .sprocket-strips-s-block:active,
.h03-interface .sprocket-strips-s-block:before,
.h03-interface .sprocket-strips-s-block:nth-child(4),
.h03-interface .sprocket-strips-s-block:nth-child(4):before { z-index: 1; }
.h03-interface .sprocket-strips-s-block:hover:before,
.h03-interface .sprocket-strips-s-block:focus:before,
.h03-interface .sprocket-strips-s-block:active:before,
.h03-interface .sprocket-strips-s-block:nth-child(4):before { opacity: 1; }
.h03-interface .sprocket-strips-s-container:hover .sprocket-strips-s-block:nth-child(4):not(:hover):not(:focus):not(:active),
.h03-interface .sprocket-strips-s-container:focus .sprocket-strips-s-block:nth-child(4):not(:hover):not(:focus):not(:active),
.h03-interface .sprocket-strips-s-container:active .sprocket-strips-s-block:nth-child(4):not(:hover):not(:focus):not(:active) { z-index: 0; }
.h03-interface .sprocket-strips-s-container:hover .sprocket-strips-s-block:nth-child(4):not(:hover):not(:focus):not(:active):before,
.h03-interface .sprocket-strips-s-container:focus .sprocket-strips-s-block:nth-child(4):not(:hover):not(:focus):not(:active):before,
.h03-interface .sprocket-strips-s-container:active .sprocket-strips-s-block:nth-child(4):not(:hover):not(:focus):not(:active):before { opacity: 0; }
.h03-interface .sprocket-strips-s-block .sprocket-strips-s-item { width: 270px; height: 480px; position: relative; z-index: 2; }
.h03-interface .sprocket-strips-s-block .sprocket-strips-s-item img { width: 100%; max-height: 480px; }
.h03-interface .sprocket-strips-s-content { display: none; }

/* Addon: elvo price;*/
.elvo-price-table,
.elvo-price-table .sppb-pricing-box .sppb-pricing-header { border-color: inherit; }
.elvo-price-table .sppb-pricing-box { border: inherit; padding: 0; }

/* Addon: elvo price - content;*/
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > * { display: block; }
.elvo-price-table .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {  }
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price { border-top: 1px solid; border-color: inherit; }
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price { margin: -3px 0 0; padding: 13px 0 0; }
.elvo-price-table .sppb-pricing-box .sppb-pricing-header span.sppb-pricing-price-symbol { vertical-align: inherit; line-height: inherit; }
.elvo-price-table .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration { padding: 11px 0 21px; border-bottom: 1px solid; border-color: inherit; }
.elvo-price-table .sppb-pricing-box .sppb-pricing-features > ul > li { padding: 0; }

/* Addon: elvo price - action;*/
.elvo-price-table .sppb-btn { margin: 18px 0 0; }

/* Addon: h03-testimonials - box;*/
.h03-testimonials .sprocket-quotes-container { margin: 0 -15px; overflow: visible; }
.h03-testimonials .sprocket-quotes .cols-3 > li { width: calc(100% / 3); }
.h03-testimonials .sprocket-quotes-container > li { float: left; margin: 0; padding: 0 15px; }
.h03-testimonials .sprocket-quotes-item { border-radius: inherit; margin: 0; box-shadow: inherit; padding: 73px 29px 42px; }
.h03-testimonials .sprocket-quotes-info { margin: 0; }
.h03-testimonials .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h03-testimonials - image;*/
.h03-testimonials .sprocket-quotes-image { max-width: none; width: 100px; height: 100px; border: 2px solid; position: absolute; top: -54px; }

/* Addon: h03-testimonials - content;*/
.h03-testimonials .readon { display: none; }
.h03-testimonials .sprocket-quotes-text {  }
.h03-testimonials .sprocket-quotes-author { margin: 0; }
.h03-testimonials .sprocket-quotes-subtext { font-style: inherit; margin: 26px 0 0; }

/* Addon: h03-testimonials - pagination;*/
.h03-testimonials .sprocket-quotes-nav { padding: 47px 0 0; }
.h03-testimonials .sprocket-quotes-pagination ul { float: none; }
.h03-testimonials .sprocket-quotes-pagination li { padding: 4.5px!important; border: 2px solid; opacity: 1; margin: 0 2px; background: inherit; }

/* Addon: h03-download;*/
.h03-download .sppb-addon-title { margin: 0 0 9px; }
.h03-download .sppb-addon-text { padding: 0 0 9px; }

/* Addon: h03-cf;*/
.h03-cf .sppb-ajaxt-contact-form { margin: 0 -15px; overflow: hidden; }
.h03-cf .sppb-form-group { width: 50%; float: left; padding: 15px; margin: 0 0 18px; }
.h03-cf .sppb-form-group.last { width: 100%; float: none; }
.h03-cf .sppb-form-control { border-width: 0 0 1px; box-shadow: inherit; border-radius: inherit; color: inherit; padding: 0 0 20px; }
.h03-cf textarea.sppb-form-control { height: 135px!important; }
.h03-cf .sppb-form-control:focus { box-shadow: inherit!important; }
.h03-cf .sppb-btn { min-width: 160px; padding: 15px; margin: 17px 0 0; }

/* Addon: h04-menu - nav;*/
.h04-menu .layout-top .sprocket-tabs-nav,
.h04-menu .layout-top .sprocket-tabs-nav li .sprocket-tabs-inner { background: inherit; border: inherit; }
.h04-menu .layout-top .sprocket-tabs-nav { margin: 0 0 46px; }
.h04-menu .layout-top .sprocket-tabs-nav > li { float: none; display: inline-block; margin: 0; }
.h04-menu .layout-top .sprocket-tabs-nav li + li:before { content: "."; padding: 0 24px 0 20px; position: relative; top: -6.5px; }
.h04-menu .layout-top .sprocket-tabs-nav li + li:before,
.h04-menu .layout-top .sprocket-tabs-nav li .sprocket-tabs-inner { display: inline-block; vertical-align: middle; }
.h04-menu .layout-top .sprocket-tabs-nav li .sprocket-tabs-inner { padding: 0; }

/* Addon: h04-menu - box;*/
.h04-menu .sprocket-quotes-container { margin: 0 -15px; }
.h04-menu .sprocket-quotes-container > li { float: left; padding: 0 15px; margin: 0 0 30px; }
.h04-menu .sprocket-quotes-item { background: inherit; box-shadow: inherit; padding: 24px 0 0 170px; text-align: initial; margin: 0; min-height: 140px; }

/* Addon: h04-menu - content;*/
.h04-menu .sprocket-quotes-image { position: absolute; top: 0; left: 0; width: 140px; height: 140px; }
.h04-menu .sprocket-quotes-text { padding: 0 60px 0 0; }
.h04-menu .sprocket-quotes-author { position: absolute; top: 0; right: 0; margin: 28px 0 0; }
.h04-menu .sprocket-quotes-subtext { font-style: inherit; clear: both; margin: -8px 0 0; }
.h04-menu .readon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: h04-gallery - box;*/
.h04-gallery .sprocket-strips-s-container,
.h04-gallery .sprocket-strips-s-container > li { margin: 0; }
.h04-gallery .sprocket-strips-s-container > li { padding: 0; float: left; position: relative; }
.h04-gallery .sprocket-strips-s-item:before,
.h04-gallery .sprocket-strips-s-content {position: absolute; right: 0; bottom: 0; left: 0; }
.h04-gallery .sprocket-strips-s-item:before { content: ""; top: 0; opacity: 0.9; height: 0; }
.h04-gallery .sprocket-strips-s-container > li:nth-child(3) .sprocket-strips-s-item:before,
.h04-gallery .sprocket-strips-s-item:hover:before,
.h04-gallery .sprocket-strips-s-item:focus:before,
.h04-gallery .sprocket-strips-s-item:active:before { height: 100%; }
.h04-gallery .sprocket-strips-s-content { padding: 0 50px 28px; opacity: 0; }
.h04-gallery .sprocket-strips-s-container > li:nth-child(3) .sprocket-strips-s-item .sprocket-strips-s-content,
.h04-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-content,
.h04-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-content,
.h04-gallery .sprocket-strips-s-item:active .sprocket-strips-s-content { opacity: 1; }

/* Addon: h04-gallery - content;*/
.h04-gallery .sprocket-strips-s-title { margin: 0; }
.h04-gallery img { width: 100%; }
.h04-gallery .readon { display: none; }

/* Addon: h04-gallery - nav;*/
.h04-gallery .sprocket-strips-s-nav { padding: 0; }

/* Addon: h04-clients;*/
.h04-clients .ateam { margin: 0 -15px; }
.h04-clients .ateam .at-inner { margin: 0 15px; padding: 50px 35px 38px; }

/* Addon: h04-clients - content;*/
.h04-clients .img-responsive { margin: auto; }
.h04-clients .at-name { margin: 24px 0 0; }
.h04-clients .at-social { margin: 28px 0 0; min-height: 50px; }
.h04-clients .at-social [class*="aticon-"]:before { padding: 17px; margin: 0 3px; }

/* Addon: h04-clients - dots;*/
.h04-clients .slick-dots { margin: 47px 0 0; }
.h04-clients .slick-dots li { float: none; display: inline-block; margin: 0 5px; }
.h04-clients .slick-dots li button { background: inherit; padding: 0; width: 12px; height: 12px; border: 2px solid; }

/* Addon: h04-testimonials - box;*/
.h04-testimonials .sprocket-quotes-item { background: inherit; box-shadow: inherit; border-radius: inherit; }
.h04-testimonials .sprocket-quotes-info { margin: 20px 0 0; }
.h04-testimonials .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h04-testimonials - text;*/
.h04-testimonials .sprocket-quotes-text { display: block; padding: 43px 50px 44px; }
.h04-testimonials .sprocket-quotes-image { margin: 0 21px 0 0; width: 100px; height: 100px; max-width: none; }
.h04-testimonials .sprocket-quotes-author { margin: 28px 0 0; }
.h04-testimonials .sprocket-quotes-subtext { font-style: inherit; margin: -2px 0 0; }

/* Addon: h04-testimonials - nav;*/
.h04-testimonials .sprocket-quotes-nav { margin: -6px 0 0; }
.h04-testimonials .sprocket-quotes-pagination ul { float: none; }
.h04-testimonials .sprocket-quotes-pagination li { border: 2px solid; background: inherit; opacity: 1; margin: 0 2.5px; }

/* Addon: twitter - box;*/
body #twitter-feed,
body .twitter-text { font: inherit; }
body #twitter-feed { background: inherit; color: inherit; overflow: visible; }
body .twitter-article { padding: 0; padding: 0; border: inherit; margin: 0 0 19px; }

/* Addon: twitter - image;*/
body .twitter-pic { padding: 0 18px 0 0; }
.twitter-pic img { display: none; }

/* Addon: twitter - text;*/
.twitter-text { overflow: hidden; }
body .twitter-text p { line-height: inherit; }
.twitter-time { margin: 8px 0 0; }

/* Addon: btn-hour;*/
.btn-hour .sppb-btn:last-child { float: right; }

/* Addon: line;*/
.line-80x3,
.line-70x4,
.line-50x4,
.line-50x3,
.line-50x2,
.line-40x3,
.line-40x2 { border-width: 0!important; }
.line-80x3:after,
.line-70x4:after,
.line-50x4:after,
.line-50x3:after,
.line-50x2:after,
.line-40x3:after,
.line-40x2:after { content: ""; border-bottom: inherit; display: inline-block; height: 4px; }
.line-80x3:after { border-bottom-width: 3px; width: 80px; }
.line-70x4:after { border-bottom-width: 4px; width: 70px; }
.line-50x4:after { border-bottom-width: 4px; width: 50px; }
.line-50x3:after { border-bottom-width: 3px; width: 50px; }
.line-50x2:after { border-bottom-width: 2px; width: 50px; }
.line-40x2:after { border-bottom-width: 2px; width: 40px; }
.line-40x3:after { border-bottom-width: 3px; width: 40px; }

/* Addon: h05-boxes - box;*/
.h05-boxes,
.h05-boxes .sppb-addon-content,
.h05-boxes .sppb-addon-content .sppb-media,
.h05-boxes .sppb-addon-content .sppb-media .pull-left { border: inherit; }

/* Addon: h05-boxes - image;*/
.h05-boxes .sppb-addon-content .sppb-media .pull-left { margin: 0 29px 0 0; }
.h05-boxes .sppb-img-container { border: 2px solid; border-color: inherit; width: 70px; height: 70px; position: relative; }
.h05-boxes .sppb-img-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: h05-portfolio - header;*/
.h05-portfolio .sprocket-mosaic-g-header { margin: 0; }
.h05-portfolio .sprocket-mosaic-g-header > * { float: none; margin: 0 0 73px; }
.h05-portfolio .sprocket-mosaic-g-header li { background: inherit; padding: 0; }
.h05-portfolio .sprocket-mosaic-g-header li + li:before { content: "."; display: inline-block; position: relative; top: -5.5px; margin: 0 16px 0 13px; }

/* Addon: h05-portfolio - overlay;*/
.h05-portfolio .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h05-portfolio - box;*/
.h05-portfolio,
.h05-portfolio .sppb-addon-content,
.h05-portfolio .sprocket-mosaic,
.h05-portfolio .sprocket-mosaic-g-container,
.h05-portfolio .sprocket-mosaic-g-container > li,
.h05-portfolio .sprocket-mosaic-g-item,
.h05-portfolio .sprocket-mosaic-g-image-container { border: inherit; }
.h05-portfolio .sprocket-mosaic-g-container { text-align: initial; }
.h05-portfolio .sprocket-mosaic-g-item { overflow: hidden; }
.h05-portfolio .sprocket-mosaic-g-content { height: auto!important; top: auto; bottom: -50px; padding: 35px 15px 33px 30px; color: inherit; }
.h05-portfolio .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content,
.h05-portfolio .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-content,
.h05-portfolio .sprocket-mosaic-g-item:active .sprocket-mosaic-g-content { bottom: 0; }

/* Addon: h05-portfolio - image;*/
.h05-portfolio .sprocket-mosaic-g-effect { width: 100%; background: inherit; border-top: 500px solid; border-color: inherit; }
.h05-portfolio .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.h05-portfolio .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.h05-portfolio .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { opacity: 0.8; }

/* Addon: h05-portfolio - content;*/
.h05-portfolio .sprocket-mosaic-g-readon,
.h05-portfolio .sprocket-mosaic-g-text:empty { display: none; }
.h05-portfolio .sprocket-mosaic-g-title { margin: 0; opacity: 1; visibility: visible; }
.h05-portfolio .sprocket-mosaic-g-tags,
.h05-portfolio .sprocket-mosaic-g-tags li { padding: 0; }
.h05-portfolio .sprocket-mosaic-g-tags { position: static; background: inherit; opacity: 1; margin: -18px 0 0; }
.h05-portfolio .sprocket-mosaic-g-tags li { color: inherit; }
.h05-portfolio .sprocket-mosaic-g-tags li:after { opacity: 1; margin: 0 4px; }

/* Addon: h05-testimonials - box; */
.h05-testimonials,
.h05-testimonials .sppb-addon-content,
.h05-testimonials .sprocket-quotes,
.h05-testimonials .sprocket-quotes-container,
.h05-testimonials .sprocket-quotes-container > li,
.h05-testimonials .sprocket-quotes-item,
.h05-testimonials .sprocket-quotes-text { border: inherit; }
.h05-testimonials .sprocket-quotes-container { margin: 0 -15px; }
.h05-testimonials .sprocket-quotes-container > li { padding: 0 15px; }
.h05-testimonials .sprocket-quotes-item { background: inherit; box-shadow: inherit; margin: 0; padding: 0; }
.h05-testimonials .sprocket-quotes-info { margin: -50px 0 0; }

/* Addon: h05-testimonials - overlay; */
.h05-testimonials .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h05-testimonials - image; */
.h05-testimonials .sprocket-quotes-image { max-width: none; width: 100px; height: 100px; margin: auto; float: none; }

/* Addon: h05-testimonials - content; */
.h05-testimonials .sprocket-quotes-text { border: 2px solid; border-color: inherit; border-radius: inherit; display: block; padding: 63px 26px 92px; font-size: inherit; line-height: inherit; }
.h05-testimonials .sprocket-quotes-author { margin: 25px 0 0; }
.h05-testimonials .sprocket-quotes-subtext { font-style: inherit; margin: -2px 0 0; }

/* Addon: h05-testimonials - nav;*/
.h05-testimonials .sprocket-quotes-nav { margin: 54px 0 0; }
.h05-testimonials .sprocket-quotes-pagination ul { float: none; }
.h05-testimonials .sprocket-quotes-pagination ul li { padding: 4.5px!important; border: 2px solid; background: inherit; opacity: 1; margin: 0 3.5px; }

/* Addon: h05-articles;*/
.h05-articles h3 { margin: 25px 0 8px; }
.h05-articles .sppb-addon-articles .sppb-article-meta > * { font-size: inherit; }
.h05-articles .sppb-addon-articles .sppb-article-meta > * + *:before { content: "."; padding: 0 10px 0 1px; display: inline-block; vertical-align: text-bottom; }
.h05-articles .sppb-article-introtext { margin: 6px 0 0; }
.h05-articles .sppb-readmore { margin: 9px 0 0; display: inline-block; }

/* Addon: btn-quicklinks;*/
.btn-quicklinks .sppb-btn { text-align: inherit; }
.btn-quicklinks .sppb-btn .fa { margin: 0 11px 0 0; }

/* Addon: .elvo-cinfo*/
.elvo-cinfo .sppb-addon-title { font-family: inherit; }

/* Addon: btn-o1;*/
.btn-o1.sppb-btn.sppb-btn-outline,
.btn-o1.sppb-addon-button-group .sppb-btn.sppb-btn-outline { border-width: 1px; }

/* Addon: h06-services - box;*/
.h06-services .sprocket-strips-s { position: static; }
.h06-services .sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }
.h06-services .sprocket-strips-s-container { margin: 0 -15px; }
.h06-services .sprocket-strips-s-container > li { padding: 0 15px; margin: 0; float: left; }
.h06-services .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.h06-services .sprocket-strips-s-content { margin: 15px 0 0; }

/* Addon: h06-services - content;*/
.h06-services .sprocket-strips-s-title { margin: 28px 0 14px; }
.h06-services .readon { display: none; }

/* Addon: h06-services -  - nav;*/
.h06-services .sprocket-strips-s-nav { padding: 0; }
.h06-services .sprocket-strips-s-nav .arrow { position: absolute; top: 0; right: 0; width: 35px; height: 35px; opacity: 1; border-radius: inherit; }
.h06-services .sprocket-strips-s-nav .arrow.prev { right: 40px; }
.h06-services .sprocket-strips-s-nav .arrow:before { display: none; }

/* Addon: h06-quotes;*/
.h06-quotes .sprocket-quotes-container { margin: 0 -15px; }
.h06-quotes .sprocket-quotes-container > li { padding: 0 15px; margin: 0; float: left; }
.h06-quotes .sprocket-quotes-container.cols-3 > li { width: calc(100% / 3); }
.h06-quotes .sprocket-quotes-item { background: inherit; box-shadow: inherit; margin: 0; padding: 0; }
.h06-quotes .sprocket-quotes-item.quotes-bottomleft-arrow:before,
.h06-quotes .sprocket-quotes-item.quotes-bottomleft-arrow:after { display: none; }
.h06-quotes .sprocket-quotes-info { margin: 21px 0 0; text-align: initial; }
.h06-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h06-quotes;*/
.h06-quotes .sprocket-quotes-text { font-size: inherit; line-height: inherit; display: block; position: relative; padding: 35px 40px 36px 39px; }
.h06-quotes .quotes-bottomleft-arrow .sprocket-quotes-text:after { content: ""; border-width: 30px 30px 0 0; border-style: solid; border-top-color: inherit; border-right-color: transparent; border-bottom-color: transparent; border-left-color: inherit; width: 0; position: absolute; bottom: -30px; left: 30px; }
.h06-quotes .sprocket-quotes-image { width: 65px; height: 65px; max-width: none; margin: 0 20px 0 50px; }
.h06-quotes .sprocket-quotes-author { font-weight: inherit; margin: 9px 0 0; }
.h06-quotes .sprocket-quotes-subtext { margin: -4px 0 0; }

/* Addon: h06-quotes - nav;*/
.h06-quotes .sprocket-quotes-nav { padding: 46px 0 0; }
.h06-quotes .sprocket-quotes-nav ul { float: none; }
.h06-quotes .sprocket-quotes-nav li { opacity: 1; padding: 4.5px!important; border: 2px solid; background: inherit; margin: 0 1.5px; }
.h06-quotes .sprocket-quotes-nav li:hover,
.h06-quotes .sprocket-quotes-nav li:focus,
.h06-quotes .sprocket-quotes-nav li:active,
.h06-quotes .sprocket-quotes-nav li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: elvo-icon-label;*/
.elvo-icon-label .sppb-btn { text-align: inherit; }
.elvo-icon-label .sppb-btn .fa { width: 40px; height: 40px; vertical-align: middle; margin: 0 15px 0 0; }

/* Addon: h07-service;*/
.h07-service,
.h07-service:before,
.h07-service:after { background: inherit; }
.h07-service:before,
.h07-service:after { content: ""; width: 50%; height: 50%; background: inherit; position: absolute; }
.h07-service:before { top: 0; right: 0; }
.h07-service:after { bottom: 0; left: 0; }
.h07-service .sppb-addon-content { position: relative; z-index: 1; }

/* Addon: h07-service - image;*/
.h07-service,
.h07-service .sppb-addon-content { border: inherit; }
.h07-service .sppb-img-container { border: 2px solid; border-color: inherit; width: 120px; height: 120px; position: relative; }
.h07-service .sppb-img-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: h07-gallery - box;*/
.h07-gallery .sprocket-strips-s-container { margin: 0; }
.h07-gallery .sprocket-strips-s-container > li { margin: 0; padding: 0; float: left; }
.h07-gallery .sprocket-strips-s-item { position: relative; }
.h07-gallery .sprocket-strips-s-content,
.h07-gallery .sprocket-strips-s-item:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.h07-gallery .sprocket-strips-s-content { width: 100%; height: 100%; display: table; }
.h07-gallery .sprocket-strips-s-item:before { content: ""; opacity: 0; }
.h07-gallery .sprocket-strips-s-item:hover:before,
.h07-gallery .sprocket-strips-s-item:focus:before,
.h07-gallery .sprocket-strips-s-item:active:before { opacity: 0.9; }

/* Addon: h07-gallery - gallery;*/
.sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h07-gallery - text;*/
.h07-gallery .sprocket-strips-s-content > * { opacity: 0; }
.h07-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-content > *,
.h07-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-content > *,
.h07-gallery .sprocket-strips-s-item:active .sprocket-strips-s-content > * { opacity: 1; }
.h07-gallery .sprocket-strips-s-content > *:not(.sprocket-strips-s-title) { display: none; }
.h07-gallery .sprocket-strips-s-title { display: table-cell; vertical-align: middle; position: relative; z-index: 2; }
.h07-gallery .sprocket-strips-s-item img { width: 100%; }

/* Addon: h07-gallery - nav;*/
.h07-gallery .sprocket-strips-s-nav { padding: 0; margin: 46px 0 0; }
.h07-gallery .sprocket-strips-s-pagination ul { float: none; }
.h07-gallery .sprocket-strips-s-pagination ul li { padding: 4.5px!important; border: 2px solid; background: inherit; opacity: 1; margin: 0 6px 0 0; }
.h07-gallery .sprocket-strips-s-pagination ul li:hover,
.h07-gallery .sprocket-strips-s-pagination ul li:focus,
.h07-gallery .sprocket-strips-s-pagination ul li:active,
.h07-gallery .sprocket-strips-s-pagination ul li.active { border-width: 6.5px; padding: 0!important; }


/* Addon: h07-testimonials - box;*/
.h07-testimonials,
.h07-testimonials .sppb-carousel-inner,
.h07-testimonials .sppb-item { border: inherit; }

/* Addon: h07-testimonials - image;*/
.h07-testimonials .sppb-avatar { border: 2px solid; border-color: inherit; margin: 0 0 46px!important; }

/* Addon: h07-testimonials - content;*/
.h07-testimonials .sppb-testimonial-message { padding: 0 0 32px; }
.h07-testimonials .pro-client-name { display: block; padding: 0 0 6px; }

/* Addon: h07-testimonials - nav;*/
.h07-testimonials .sppb-carousel-control { width: auto; height: auto; line-height: initial; padding: 4.5px; border-color: inherit; background: inherit; margin: 34px 4.5px 0; }
.h07-testimonials .sppb-carousel-control.left,
.h07-testimonials .sppb-carousel-control:hover,
.h07-testimonials .sppb-carousel-control:focus,
.h07-testimonials .sppb-carousel-control:active { padding: 0; border-width: 6.5px; }
.h07-testimonials .sppb-carousel-control .fa { display: none; }

/* Addon: h07-articles;*/
.h07-articles h3 { margin: 24px 0 11px; }
.h07-articles.sppb-addon-articles .sppb-article-meta > span + span:before { content: "/"; display: inline-block; margin: 0 7px 0 -3px; }
.h07-articles .sppb-article-introtext { margin: 6px 0; }

/* Addon: h07-subscribe;*/
.h07-subscribe input,
.h07-subscribe button { height: 50px; }
.h07-subscribe input { background: inherit; border-width: 2px; border-color: inherit; color: inherit; min-width: 520px; padding-left: 26px; }
.h07-subscribe button { min-width: 220px; border-color: inherit; margin: 0 0 0 29px; }
.h07-subscribe button .fa { display: none; }

/* Addon: h07-clients - box;*/
.h07-clients .sprocket-strips-s-item { position: relative; }
.h07-clients .sprocket-strips-s-content,
.h07-clients .readon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: h07-clients - content;*/
.h07-clients img { margin: auto; }
.h07-clients .readon > * { display: none; }

/* Addon: h07-clients - nav;*/
.h07-clients .sprocket-strips-s-nav { margin: 30px 0 0; }
.h07-clients .sprocket-strips-s-pagination ul { float: none; }
.h07-clients .sprocket-strips-s-pagination ul li { padding: 4.5px!important; border: 2px solid; background: inherit; opacity: 1; color: inherit; margin: 0 3px; }
.h07-clients .sprocket-strips-s-pagination ul li:hover,
.h07-clients .sprocket-strips-s-pagination ul li:focus,
.h07-clients .sprocket-strips-s-pagination ul li:active,
.h07-clients .sprocket-strips-s-pagination ul li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: h08-portfolio - overlay;*/
.h08-portfolio > * { opacity: 0; }
.h08-portfolio.active > *,
.h08-portfolio:hover > *,
.h08-portfolio:focus > *,
.h08-portfolio:active { opacity: 1; }
.h08-portfolio > .sppb-column-overlay:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 10px; border: 2px solid; }

/* Addon: h08-portfolio - nav;*/
.h08-portfolios .tabs_mask,
.h08-portfolios .tab span { height: auto!important; line-height: normal!important; }
.h08-portfolios .tab { float: none!important; display: inline-block; padding: 0 12px!important; }
.h08-portfolios .tab span { display: block; position: relative; padding: 4px 0 2px; }
.h08-portfolios .tab span:before,
.h08-portfolios .tab span:after { content: ""; position: absolute; right: 0; left: 0; margin: auto; height: 1px; border-top: 1px solid; opacity: 0; }
.h08-portfolios .tab span:before { top: 50%; }
.h08-portfolios .tab span:after { bottom: 50%; }
.h08-portfolios .tab:hover span:before,
.h08-portfolios .tab:focus span:before,
.h08-portfolios .tab:active span:before,
.h08-portfolios .tab.active span:before { top: 0; opacity: 1; }
.h08-portfolios .tab:hover span:after,
.h08-portfolios .tab:focus span:after,
.h08-portfolios .tab:active span:after,
.h08-portfolios .tab.active span:after { bottom: 0; opacity: 1; }

/* Addon: elvo-persion;*/
.elvo-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-name { font-weight: inherit; margin: 11px 0 0; }
.elvo-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-designation { font-size: inherit; color: inherit; margin: 1px 0 0; }
.elvo-persion.sppb-addon-persion .sppb-addon-content > div { margin: 30px 0 0; }
.elvo-persion.sppb-addon-persion .sppb-person-social > li { margin: 0 9px; }

/* Addon: h08-quotes - box;*/
.h08-quotes,
.h08-quotes .sppb-addon-content,
.h08-quotes .sprocket-quotes,
.h08-quotes .sprocket-quotes-container,
.h08-quotes .sprocket-quotes-container li,
.h08-quotes .sprocket-quotes-item,
.h08-quotes .sprocket-quotes-info,
.h08-quotes .sprocket-quotes-nav,
.h08-quotes .sprocket-quotes-pagination,
.h08-quotes .sprocket-quotes-pagination ul { border: inherit; }
.h08-quotes .sprocket-quotes-item { background: inherit; box-shadow: inherit; padding: 0; margin: 0; }
.h08-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h08-quotes - image;*/
.h08-quotes .sprocket-quotes-image { float: none; margin: 25px auto 0!important; width: 112px; height: 112px; margin: auto; border: 2px solid; border-color: inherit; padding: 10px; }

/* Addon: h08-quotes - content;*/
.h08-quotes .sprocket-quotes-text { max-width: 122px; margin: 0 auto; }
.h08-quotes .sprocket-quotes-author { line-height: inherit; font-weight: inherit; display: block; margin: 17px 0 0; }
.h08-quotes .sprocket-quotes-subtext { font-style: inherit; display: block; margin: 2px 0 0; }

/* Addon: h08-quotes;*/
.h08-quotes .sprocket-quotes-nav { margin: 27px 0 0; }
.h08-quotes .sprocket-quotes-pagination ul { float: none; }
.h08-quotes .sprocket-quotes-pagination ul li { border: 2px solid; border-color: inherit; padding: 4.5px!important; background: inherit; opacity: 1; margin: 0 3px; }
.h08-quotes .sprocket-quotes-pagination ul li:hover,
.h08-quotes .sprocket-quotes-pagination ul li:focus,
.h08-quotes .sprocket-quotes-pagination ul li:active,
.h08-quotes .sprocket-quotes-pagination ul li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: h08-articles - title;*/
.h08-articles h3 { margin: 27px 0 3px; }

/* Addon: h08-articles - meta;*/
.h08-articles.sppb-addon-articles .sppb-article-meta > span { font-size: inherit; }
.h08-articles.sppb-addon-articles .sppb-article-meta > span + span:before { content: "|"; display: inline-block; margin: 0 6px 0 -3px; }

/* Addon: h08-articles - content;*/
.h08-articles .sppb-article-introtext { margin: 0 0 6px; }

/* Addon: elvo-galleries;*/
.elvo-galleries .sppb-row { margin: -7px; }
.elvo-galleries .sppb-row > [class*="sppb-col-sm-"] { padding: 7px; }
.elvo-galleries img { width: 100%; }
.elvo-galleries a { display: block; position: relative; }
.elvo-galleries a:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; opacity: 0; border: 3px solid; }
.elvo-galleries a:hover:before,
.elvo-galleries a:focus:before,
.elvo-galleries a:active:before { opacity: 1; }

/* Addon: btn-toplinks;*/
.btn-toplinks .sppb-btn { font-weight: inherit; }

/* Addon: h09-tab;*/
.h09-tab .tabs_container .tab { float: none!important; display: inline-block; padding: 0!important; }
.h09-tab .tabs_container .tab + .tab:before { content: "."; display: inline-block; position: relative; top: -6px; padding: 0 11px; }

/* Addon: sppb-panel-faq - heading;*/
.sppb-panel-faq > .sppb-panel-heading { padding: 13px 30px 11px 0; margin: 11px 0 0; }
.sppb-panel-faq > .sppb-panel-heading .sppb-panel-title,
.sppb-panel-faq .sppb-panel-heading .sppb-toggle-direction { font-size: inherit; }
.sppb-panel-faq .sppb-panel-heading .sppb-toggle-direction { right: 0; }

/* Addon: sppb-panel-faq - body;*/
.sppb-panel-faq .sppb-panel-body { padding: 24px 0 13px; border: inherit; }

/* Addon: h09-persion;*/
.h09-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-name { margin: 9px 0 5px; }
.h09-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-designation { color: inherit; }
.h09-persion.sppb-addon-persion .sppb-person-social-icons { margin: 10px 0 30px; }
.h09-persion.sppb-addon-persion .sppb-person-social > li { margin: 0 11.5px; }
.h09-persion.sppb-addon-persion .sppb-person-social > li > a { font-size: inherit; }

/* Addon: h09-testimonials - box;*/
.h09-testimonials .sprocket-quotes-item { background: inherit; box-shadow: inherit; border-radius: inherit; margin: 0; }
.h09-testimonials .sprocket-quotes-info { margin: 0; }
.h09-testimonials .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h09-testimonials - text;*/
.h09-testimonials .sprocket-quotes-text { display: block; position: relative; padding: 72px 20px 92px; }
.h09-testimonials .sprocket-quotes-text:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border: 2px solid; opacity: 0.3; }
.h09-testimonials .sprocket-quotes-image { max-width: none; float: none; margin: -50px auto 0; width: 100px; width: 100px; border-radius: inherit; position: relative; }
.h09-testimonials .sprocket-quotes-author { margin: 24px 0 0; }
.h09-testimonials .sprocket-quotes-subtext { font-style: inherit; margin: 4px 0 0; }

/* Addon: h09-testimonials - pagination;*/
.h09-testimonials .sprocket-quotes-nav { margin: 8px 0 0; }
.h09-testimonials .sprocket-quotes-pagination ul { float: none; }
.h09-testimonials .sprocket-quotes-pagination li { opacity: 1; background: inherit; border: 2px solid; padding: 4.5px!important; border-radius: inherit; margin: 0 3.5px; }
.h09-testimonials .sprocket-quotes-pagination li:hover,
.h09-testimonials .sprocket-quotes-pagination li:focus,
.h09-testimonials .sprocket-quotes-pagination li:active,
.h09-testimonials .sprocket-quotes-pagination li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: h09-pricetable - box;*/
.h09-pricetable,
.h09-pricetable .sppb-pricing-box,
.h09-pricetable .sppb-pricing-header { border: inherit!important; }
.h09-pricetable .sppb-pricing-box { padding: 0; }

/* Addon: h09-pricetable - header;*/
.h09-pricetable .sppb-pricing-header { position: relative; overflow: hidden; padding: 49px 10px 43px; }
.h09-pricetable .sppb-pricing-header:before { content: ""; border: 500px solid; border-color: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.h09-pricetable .sppb-pricing-header > * { position: relative; }

/* Addon: h09-pricetable - feature;*/
.h09-pricetable .sppb-pricing-features { padding: 58px 30px; }
.h09-pricetable .sppb-pricing-features li + li { border-top: 1px solid; }

/* Addon: h09-article - box;*/
.h09-articles,
.h09-articles .sppb-addon-content,
.h09-articles .sppb-row,
.h09-articles [class*="sppb-col-sm-"],
.h09-articles .sppb-addon-article,
.h09-articles .sppb-readmore { border: inherit; }

/* Addon: h09-article - title;*/
.h09-articles h3 { margin: 25px 0 6px; }
.h09-articles h3 a { color: inherit!important; }

/* Addon: h09-article - meta;*/
.h09-articles.sppb-addon-articles .sppb-article-meta { margin-right: -8.5px; }
.h09-articles.sppb-addon-articles .sppb-article-meta > span { color: inherit; font-size: inherit; padding-right: 8.5px; }

/* Addon: h09-article - introtext;*/
.h09-articles .sppb-article-introtext { margin: 7px 0 14px; }

/* Addon: h09-articles - readon;*/
.h09-articles .sppb-readmore { display: inline-block; border: 2px solid; border-color: inherit; padding: 6px 33.73500px; position: relative; overflow: hidden; }
.h09-articles .sppb-readmore:before { content: ""; border: 0 solid; border-color: inherit; border-width: 18px 0; position: absolute; top: 0; bottom: 0; left: 0; z-index: -1; }
.h09-articles .sppb-readmore:hover:before,
.h09-articles .sppb-readmore:focus:before,
.h09-articles .sppb-readmore:active:before { border-left-width: 0; }

/* Addon: h09-tweet;*/
.h09-tweet,
.h09-tweet .sppb-addon-content,
.h09-tweet #twitter-feed { border: inherit; }
.h09-tweet .twitter-article + .twitter-article { border-top: 1px solid; border-color: inherit; padding: 24px 0 0; margin-top: 4px; }

/* Addon: h10-portfolio - header;*/
.h10-portfolio,
.h10-portfolio .sppb-addon-content,
.h10-portfolio .sprocket-mosaic,
.h10-portfolio .sprocket-mosaic-g-header,
.h10-portfolio .sprocket-mosaic-g-header > *,
.h10-portfolio .sprocket-mosaic-g-header ul,
.h10-portfolio .sprocket-mosaic-g-header li { border: inherit; }
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header { margin: 0; }
.h10-portfolio .sprocket-mosaic-g-header > * { float: none!important; margin: 0 0 73px; }
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li { border-radius: inherit; background: inherit; position: relative; overflow: hidden; font-size: inherit; min-width: 200px; padding: 0 10px; margin: 0 3.5px; }
.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li:before { content: ""; position: absolute; top: 0; right: 0; left: 0; z-index: -1; border: 25px solid; border-color: inherit; }

/* Addon: h10-portfolio - content;*/
.h10-portfolio .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.h10-portfolio .sprocket-mosaic-g-container { margin: -10px; }
.h10-portfolio .sprocket-mosaic-g-item { margin: 10px; }
.h10-portfolio .sprocket-mosaic-g-effect { width: 100%; }
.h10-portfolio .sprocket-mosaic-g-content { height: auto!important; color: inherit; text-align: initial; top: auto; padding: 33px 40px; }
.h10-portfolio .sprocket-mosaic-g-effect { opacity: 0.9!important; }

/* Addon: h10-portfolio - text;*/
.h10-portfolio .sprocket-mosaic-g-readon { display: none; }
.h10-portfolio .sprocket-mosaic-g-title { margin: 0; }
.h10-portfolio .sprocket-mosaic-g-tags,
.h10-portfolio .sprocket-mosaic-g-tags li { padding: 0; }
.h10-portfolio .sprocket-mosaic-g-tags { background: inherit; position: static; margin: -15px 0 0; }
.h10-portfolio .sprocket-mosaic-g-tags li { color: inherit; }
.h10-portfolio .sprocket-mosaic-g-tags li:after { opacity: 1; margin: 0 3px 0 2px; }

/* Addon: h10-team - box;*/
.h10-team { border-style: solid; border-top-width: 0; border-right-width: 0; border-left-width: 0; border-color: inherit; position: relative; }

/* Addon: h10-team - content;*/
.h10-team.sppb-addon-persion .sppb-person-information > span.sppb-person-name { padding: 19px 0 0; }
.h10-team.sppb-addon-persion .sppb-person-information > span.sppb-person-designation { font-size: inherit; }
.h10-team.sppb-addon-persion .sppb-person-introtext { padding: 0 30px 33px; }
.h10-team.sppb-addon-persion .sppb-person-social-icons { position: absolute; top: 108px; right: 0; left: 0; opacity: 0; }
.h10-team:hover .sppb-person-social-icons,
.h10-team:focus .sppb-person-social-icons,
.h10-team:active .sppb-person-social-icons { opacity: 1; }
.h10-team .sppb-person-image img { min-height: 270px; }
.h10-team .sppb-person-image:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 0; opacity: 0.9; }
.h10-team:hover .sppb-person-image:before,
.h10-team:focus .sppb-person-image:before,
.h10-team:active .sppb-person-image:before { height: 270px; }

/* Addon: h10-quotes - box;*/
.h10-quotes,
.h10-quotes .sppb-addon-content,
.h10-quotes .sprocket-quotes,
.h10-quotes .sprocket-quotes-nav,
.h10-quotes .sprocket-quotes-pagination,
.h10-quotes .sprocket-quotes-pagination ul { border: inherit; }
.h10-quotes .sprocket-quotes-item { box-shadow: inherit; background: inherit; padding: 0; margin: 0; text-align: initial; }
.h10-quotes .sprocket-quotes-item:before,
.h10-quotes .sprocket-quotes-item:after { display: none; }
.h10-quotes .sprocket-quotes-info { padding: 0 0 0 55px; margin: 20px 0 0; }
.h10-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }
.h10-quotes .sprocket-quotes-container { margin: 0 -15px; }
.h10-quotes .sprocket-quotes-container > li { padding: 0 15px; margin: 0; float: left; }

/* Addon: h10-quotes - text;*/
.h10-quotes .sprocket-quotes-text { display: block; padding: 40px 30px 44px 50px; position: relative; }
.h10-quotes .quotes-bottomleft-arrow .sprocket-quotes-text:after { content: ""; position: absolute; bottom: -35px; left: 0; border-width: 35px 0 0 35px; border-style: solid; border-right-color: transparent; border-left-color: transparent; }
.h10-quotes .sprocket-quotes-author { margin: 5px 0 0; }
.h10-quotes .sprocket-quotes-subtext { font-size: inherit; line-height: inherit; font-style: inherit; margin: -1px 0 0; }

/* Addon: h10-quotes - image;*/
.h10-quotes .sprocket-quotes-image { width: 80px; height: 80px; max-width: none; }

/* Addon: h10-quotes - nav;*/
.h10-quotes .sprocket-quotes-nav { margin: 55px 0 0; }
.h10-quotes .sprocket-quotes-pagination ul { float: none; }
.h10-quotes .sprocket-quotes-pagination li { padding: 4.5px!important; opacity: 1; background: inherit; border: 2px solid; border-color: inherit; margin: 0 3.5px; }
.h10-quotes .sprocket-quotes-pagination li:hover,
.h10-quotes .sprocket-quotes-pagination li:focus,
.h10-quotes .sprocket-quotes-pagination li:active,
.h10-quotes .sprocket-quotes-pagination li.active { border-width: 6.5px; padding: 0!important; }

/* Addon: h10-pricetable - box;*/
.h10-pricetable,
.h10-pricetable .sppb-pricing-header { border: inherit; }
.h10-pricetable .sppb-pricing-box { padding: 0; border: inherit!important; }

/* Addon: h10-pricetable - header;*/
.h10-pricetable .sppb-pricing-box .sppb-pricing-header,
.h10-pricetable .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { background: inherit; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-header { position: relative; overflow: hidden; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-header:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-top: 500px solid; border-color: inherit; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-header > * { display: block; position: relative; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { border-style: solid; border-width: 1px 1px 0; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price { padding: 30px 0 8px; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration { padding: 0 0 39px; }

/* Addon: h10-pricetable - feature;*/
.h10-pricetable .sppb-pricing-features { border-width: 0 1px; border-style: solid; padding: 31px 0 32px; }
.h10-pricetable .sppb-pricing-box .sppb-pricing-features > ul > li { padding: 13px 20px 12px; }
.h10-pricetable .sppb-pricing-features li + li { border-top: 1px solid; }

/* Addon: h10-pricetable - footer;*/
.h10-pricetable .sppb-pricing-footer { border-width: 0 1px 1px; border-style: solid; padding: 0 0 49px; }
.h10-pricetable .sppb-pricing-featured .sppb-pricing-footer { padding: 0 0 68px; }

/* Addon: hb;*/
.hb,
.hb:before,
.hb:after,
.hb > *,
.hb > *:before,
.hb > *:after { border: inherit; }
.hb:before,
.hb:after,
.hb > *,
.hb > *:before,
.hb > *:after { display: inline-block; vertical-align: middle; }
.hb:before,
.hb:after,
.hb > *:before,
.hb > *:after { content: ""; border-style: solid; height: 11px; position: relative; }
.hb:before,
.hb:after { width: 60px; border-width: 1px 0 0; }
.hb > * { margin: 0!important; padding: 0 20px!important; }
.hb > *:before,
.hb > *:after { width: 50px; border-width: 0 0 1px; margin: -6px 0 0; }
.hb > *:before { margin-left: -50px; left: -20px; }
.hb > *:after { margin-right: -50px; right: -20px; }

/* Addon: h11-gallery - box;*/
.h11-gallery .sprocket-strips-s-container { margin: -10px; }
.h11-gallery .sprocket-strips-s-container > li { padding: 10px; margin: 0; float: left; }
.h11-gallery .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.h11-gallery .sprocket-strips-s-item { position: relative; overflow: hidden; border-radius: inherit; }
.h11-gallery .sprocket-strips-s-content { position: absolute; top: 50%; right: 0; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Addon: h11-gallery - overlay;*/
.h11-gallery,
.h11-gallery .sppb-addon-content,
.h11-gallery .sprocket-strips-s,
.h11-gallery .sprocket-strips-s-container,
.h11-gallery .sprocket-strips-s-container > li,
.h11-gallery .sprocket-strips-s-item { border: inherit; }
.h11-gallery .sprocket-strips-s-item:before,
.h11-gallery .sprocket-strips-s-item:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; }
.h11-gallery .sprocket-strips-s-item:before { border-width: 500px; border-style: solid; border-color: inherit; }
.h11-gallery .sprocket-strips-s-item:after { border: 1px solid; margin: 10px; }
.h11-gallery .sprocket-strips-s-item:hover:before,
.h11-gallery .sprocket-strips-s-item:focus:before,
.h11-gallery .sprocket-strips-s-item:active:before { opacity: 1; }
.h11-gallery .sprocket-strips-s-item:hover:after,
.h11-gallery .sprocket-strips-s-item:focus:after,
.h11-gallery .sprocket-strips-s-item:active:after { opacity: .5; }

/* Addon: h11-gallery - text;*/
.h11-gallery .sprocket-strips-s-title,
.h11-gallery .sprocket-strips-s-text { opacity: 0; }
.h11-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-title,
.h11-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-title,
.h11-gallery .sprocket-strips-s-item:active .sprocket-strips-s-title,
.h11-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-text,
.h11-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-text,
.h11-gallery .sprocket-strips-s-item:active .sprocket-strips-s-text { opacity: 1; }
.h11-gallery .sprocket-strips-s-title { margin: 0 0 5px; }
.h11-gallery .readon { display: none; }

/* Addon: h11-quotes - box;*/
.h11-quotes .sprocket-quotes-item { background: inherit; box-shadow: inherit; margin: 0; padding: 0; }
.h11-quotes .sprocket-quotes-item:before,
.h11-quotes .sprocket-quotes-item:after { display: none; }
.h11-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h11-quotes - content;*/
.h11-quotes .sprocket-quotes-author { font-weight: inherit; padding: 15px 0 0; }
.h11-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -2px 0 0; }

/* Addon: h11-quotes - pagination;*/
.h11-quotes,
.h11-quotes .sppb-addon-content,
.h11-quotes .sprocket-quotes,
.h11-quotes .sprocket-quotes-nav,
.h11-quotes .sprocket-quotes-pagination,
.h11-quotes .sprocket-quotes-pagination > ul,
.h11-quotes .sprocket-quotes-pagination ul li { border: inherit; }
.h11-quotes .sprocket-quotes-nav { margin: 52px 0 0; }
.h11-quotes .sprocket-quotes-pagination ul { float: none; }
.h11-quotes .sprocket-quotes-pagination ul li { background: inherit; opacity: 1; border-width: 2px; border-style: solid; margin: 0 3px; }
.h11-quotes .sprocket-quotes-pagination ul li:hover,
.h11-quotes .sprocket-quotes-pagination ul li:focus,
.h11-quotes .sprocket-quotes-pagination ul li:active,
.h11-quotes .sprocket-quotes-pagination ul li.active { border-width: 6px; padding: 0!important; }

/* Addon: h12-teams - box;*/
.h12-teams .slick-slide:focus { outline: inherit; }


/* Addon: h12-teams - content;*/
.h12-teams img { margin: auto; }
.h12-teams .at-name { margin: 27px 0 1px; }
.h12-teams .at-designation { font-size: inherit; font-family: inherit; margin: 0; }
.h12-teams .at-desc { margin: 22px 0 28px; }
.h12-teams .at-social span:before { margin: 0 3px; font-size: inherit; padding: 13px; }

/* Addon: h12-teams - pagination;*/
.h12-teams,
.h12-teams .sppb-addon-content,
.h12-teams .ateam,
.h12-teams .slick-slider,
.h12-teams .slick-dots,
.h12-teams .slick-dots > li { border: inherit; }
.h12-teams .slick-dots { margin: 59px 0 0; }
.h12-teams .slick-dots > li { float: none; padding: 4.5px; border-width: 2px; border-style: solid; background: inherit; float: none; display: inline-block; margin: 0 5px; cursor: pointer; }
.h12-teams .slick-dots > li:hover,
.h12-teams .slick-dots > li:focus,
.h12-teams .slick-dots > li:active,
.h12-teams .slick-dots > li.slick-active { padding: 0; border-width: 6.5px; }
.h12-teams .slick-dots > li button { display: none; }

/* Addon: h12-quotes - box;*/
.h12-quotes .sprocket-quotes-container { margin: 0 -15px; overflow: visible; }
.h12-quotes .sprocket-quotes-container > li { padding: 0 15px; float: left; margin: 0; }
.h12-quotes .sprocket-quotes-item { box-shadow: inherit; background: inherit; padding: 0; margin: 0; text-align: initial; }
.h12-quotes .sprocket-quotes-item:before,
.h12-quotes .sprocket-quotes-item:after { display: none; }
.h12-quotes .sprocket-quotes-info { margin: 20px 0 0 85px; }
.h12-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h12-quotes - content;*/
.h12-quotes .sprocket-quotes-text { display: block; font-size: inherit; line-height: inherit; border-radius: inherit; padding: 46px 78px 47px 50px; position: relative; }
.h12-quotes .quotes-bottomleft-arrow .sprocket-quotes-text:before { content: ""; position: absolute; bottom: -20px; left: 50px; border-width: 20px 0 0 20px; border-style: solid; border-right-color: transparent; border-left-color: transparent; }
.h12-quotes .sprocket-quotes-image { width: 80px; height: 80px; max-width: none; box-shadow: 0px 0px 0px 5px; margin: 0 20px 0 0; }
.h12-quotes .sprocket-quotes-author { font-weight: inherit; margin: 20px 0 0; }
.h12-quotes .sprocket-quotes-subtext { font-size: inherit; font-style: inherit; margin: -3px 0 0; }

/* Addon: h12-quotes - pagination;*/
.h12-quotes,
.h12-quotes .sppb-addon-content,
.h12-quotes .sprocket-quotes,
.h12-quotes .sprocket-quotes-nav,
.h12-quotes .sprocket-quotes-pagination,
.h12-quotes .sprocket-quotes-pagination ul,
.h12-quotes .sprocket-quotes-pagination ul > li { border: inherit; }
.h12-quotes .sprocket-quotes-nav { padding: 89px 0 0; }
.h12-quotes .sprocket-quotes-pagination ul { float: none; }
.h12-quotes .sprocket-quotes-pagination ul > li { padding: 4.5px!important; border-width: 2px; border-style: solid; background: inherit; margin: 0 3px; opacity: 1; }
.h12-quotes .sprocket-quotes-pagination ul > li:hover,
.h12-quotes .sprocket-quotes-pagination ul > li:focus,
.h12-quotes .sprocket-quotes-pagination ul > li:active,
.h12-quotes .sprocket-quotes-pagination ul > li.active { padding: 0!important; border-width: 6.5px!important; }

/* Addon: h12-pricetable - box;*/
.h12-pricetable { overflow: hidden; }
.h12-pricetable .sppb-pricing-box .sppb-pricing-features { padding: 50px 0 58px; }

/* Addon: h12-cases - box;*/
.h12-cases,
.h12-cases .sppb-addon-content,
.h12-cases .sprocket-strips-s,
.h12-cases .sprocket-strips-s-container,
.h12-cases .sprocket-strips-s-container > li,
.h12-cases .sprocket-strips-s-item { border-radius: inherit; border: inherit; }
.h12-cases .sprocket-strips-s-container { margin: 0 -15px; }
.h12-cases .sprocket-strips-s-container > li { padding: 0 15px; float: left; }

/* Addon: h12-cases - content;*/
.h12-cases .sprocket-strips-s-title { margin: 28px 0 18px; }
.h12-cases img { border-radius: inherit; }
.h12-cases .readon { display: none; }

/* Addon: h12-cases - pagination;*/
.h12-cases .sprocket-strips-s-nav,
.h12-cases .sprocket-strips-s-pagination,
.h12-cases .sprocket-strips-s-pagination > ul,
.h12-cases .sprocket-strips-s-pagination > ul > li { border: inherit; }
.h12-cases .sprocket-strips-s-nav { padding: 32px 0 0; }
.h12-cases .sprocket-strips-s-pagination > ul { float: none; }
.h12-cases .sprocket-strips-s-pagination > ul > li { border-style: solid; opacity: 1; background: inherit; padding: 4.5px!important; border-width: 2px; margin: 0 3px; }
.h12-cases .sprocket-strips-s-pagination > ul > li:hover,
.h12-cases .sprocket-strips-s-pagination > ul > li:focus,
.h12-cases .sprocket-strips-s-pagination > ul > li:active,
.h12-cases .sprocket-strips-s-pagination > ul > li.active { border-width: 6.5px!important; padding: 0!important; }

/* Addon: line double;*/
.dobule.sppb-divider-border[class*="line-"]:before,
.dobule.sppb-divider-border[class*="line-"]:after { position: relative; }
.dobule.sppb-divider-border[class*="line-"]:before { content: ""; display: inline-block; border-top: 1px solid; width: 90px; margin: 0 0 1px; left: 25px; }
.dobule.sppb-divider-border[class*="line-"]:after { left: -45px; }

/* Addon: h13-gallery - box;*/
.h13-gallery .sprocket-strips-s-container { margin: 0; }
.h13-gallery .sprocket-strips-s-container > li { padding: 0; margin: 0; float: left; }
.h13-gallery .sprocket-strips-s-item { border-radius: inherit; position: relative; overflow: hidden; }
.h13-gallery .sprocket-strips-s-content { margin: 0; padding: 15px; position: absolute; top: 50%; right: 0; left: 0; opacity: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.h13-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-content,
.h13-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-content,
.h13-gallery .sprocket-strips-s-item:active .sprocket-strips-s-content { opacity: 1; }

/* Addon: h13-gallery - overlay;*/
.h13-gallery,
.h13-gallery .sppb-addon-content,
.h13-gallery .sprocket-strips-s,
.h13-gallery .sprocket-strips-s-container,
.h13-gallery .sprocket-strips-s-container > li,
.h13-gallery .sprocket-strips-s-item,
.h13-gallery .sprocket-strips-s-item:before { border: inherit; }
.h13-gallery .sprocket-strips-s-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top-width: 0; border-style: solid; opacity: .9; }
.h13-gallery .sprocket-strips-s-item:hover:before,
.h13-gallery .sprocket-strips-s-item:focus:before,
.h13-gallery .sprocket-strips-s-item:active:before { border-top-width: 5000px; }

/* Addon: h13-gallery - content;*/
.h13-gallery .sprocket-strips-s-title { font-weight: inherit; padding: 0; }
.h13-gallery img { width: 100%; }
.h13-gallery .sprocket-strips-s-text { margin: 0 auto 8px; max-width: 259px; }
.h13-gallery .readon { border: 1px solid; padding: 7px 28.18px; display: inline-block; }

/* Addon: h13-gallery - pagination;*/
.h13-gallery .sprocket-strips-s-nav { padding: 0; }

/* Addon: border width: 1px;*/
.sppb-btn.border-w1 { border-width: 1px; }

/* Addon: h13-articles - content;*/
.h13-articles h3 { font-weight: inherit; margin: 27px 0 6px; }
.h13-articles .sppb-article-meta > * { margin: 5px 0; }
.h13-articles .sppb-article-meta > * a { color: inherit!important; }
.h13-articles .sppb-article-meta > * + *:before { content: "/"; display: inline-block; margin: 0 5px 0 -4px; }
.h13-articles .sppb-article-introtext { margin: -4px 0 0; }

/* Addon: h13-faqs - border;*/
.h13-faqs,
.h13-faqs .sppb-addon-content,
.h13-faqs .sppb-panel-group,
.h13-faqs .sppb-panel,
.h13-faqs .sppb-panel-heading,
.h13-faqs .sppb-panel-collapse { border-color: inherit!important; }

/* Addon: h13-faqs - heading;*/
.h13-faqs .sppb-panel-faq > .sppb-panel-heading { margin: 0; padding: 13px 50px 16px 28px; }
.h13-faqs .sppb-panel-faq:last-child > .sppb-panel-heading { border-bottom: 0 none; }
.h13-faqs .sppb-panel-faq > .sppb-panel-heading.active { border-color: transparent!important; }
.h13-faqs .sppb-panel-faq > .sppb-panel-heading .sppb-panel-title { font-weight: inherit; }
.h13-faqs .sppb-panel-faq > .sppb-panel-heading:before,
.h13-faqs .sppb-panel-faq > .sppb-panel-heading:after { content: ""; position: absolute; top: 0; bottom: 0; margin: auto 0; }
.h13-faqs .sppb-panel-faq > .sppb-panel-heading:before { height: 2px; width: 18px; border-top: 2px solid; right: 30px; }
.h13-faqs .sppb-panel-faq > .sppb-panel-heading:after { height: 18px; width: 2px; border-left: 2px solid; right: 38px; }
.h13-faqs .sppb-panel-faq > .sppb-panel-heading.active:after,
.h13-faqs .sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction { visibility: hidden; }

/* Addon: h13-faqs - body;*/
.h13-faqs .sppb-panel-body { border-bottom: 1px solid; border-color: inherit; padding: 10px 24px 33px 28px; }

/* Addon: h13-quptes - box;*/
.h13-quotes .sprocket-quotes-container { margin: 0 -15px; }
.h13-quotes .sprocket-quotes-container > li { padding: 0 15px; margin: 0; float: left; }
.h13-quotes .sprocket-quotes-container.cols-3 > li { width: calc(100% / 3); }
.h13-quotes .sprocket-quotes-item { background: inherit; border-radius: inherit; box-shadow: inherit; text-align: initial; padding: 0; margin: 0; }
.h13-quotes .sprocket-quotes-item:before,
.h13-quotes .sprocket-quotes-item:after { display: none; }
.h13-quotes .sprocket-quotes-info { margin: 10px 0 0 50px; }
.h13-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h13-quotes - content;*/
.h13-quotes .sprocket-quotes-text { display: block; font-size: inherit; position: relative; padding: 33px 47px 32px 40px; }
.h13-quotes .sprocket-quotes-text:after { content: ""; position: absolute; bottom: -30px; left: 10px; border-width: 30px 0 0 30px; border-style: solid; border-right-color: transparent; border-left-color: transparent;  }
.h13-quotes .sprocket-quotes-image { max-width: 80px; width: auto; height: auto; border-radius: inherit; margin: 0 20px 0 0; }
.h13-quotes .sprocket-quotes-author { font-weight: inherit; margin: 17px 0 0; }
.h13-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -3px 0 0; }

/* Addon: h13-quotes - border;*/
.h13-quotes,
.h13-quotes .sppb-addon-content,
.h13-quotes .sprocket-quotes,
.h13-quotes .sprocket-quotes-container,
.h13-quotes .sprocket-quotes-nav,
.h13-quotes .sprocket-quotes-pagination,
.h13-quotes .sprocket-quotes-pagination > ul,
.h13-quotes .sprocket-quotes-pagination > ul > li { border: inherit; }

/* Addon: h13-quotes - pagniation;*/
.h13-quotes .sprocket-quotes-nav { padding: 46px 0 0; }
.h13-quotes .sprocket-quotes-pagination > ul { float: none; }
.h13-quotes .sprocket-quotes-pagination > ul > li { background: inherit; opacity: 1; padding: 5.5px!important; border-width: 1px; border-style: solid; margin: 0 3px; border-radius: inherit; }
.h13-quotes .sprocket-quotes-pagination > ul > li:hover,
.h13-quotes .sprocket-quotes-pagination > ul > li:focus,
.h13-quotes .sprocket-quotes-pagination > ul > li:active,
.h13-quotes .sprocket-quotes-pagination > ul > li.active { padding: 0!important; border-width: 6.5px!important; }

/* Addon: fx-gray;*/
.fx-gray img { opacity: 0.27; }
.fx-gray img:hover,
.fx-gray img:focus,
.fx-gray img:active { opacity: 1; }

/* Addon: h14-portfolio;*/
.h14-portfolio:not(:hover):not(:focus):not(:active):not(.active) { box-shadow: inherit!important; }
.h14-portfolio:not(.active) > * { opacity: 0; }
.h14-portfolio:hover > *,
.h14-portfolio:focus > *,
.h14-portfolio:active > *,
.h14-portfolio.active > * { opacity: 1; }

/* Addon: h14-quotes - box;*/
.h14-quotes,
.h14-quotes .sppb-addon-content,
.h14-quotes .sprocket-quotes,
.h14-quotes .sprocket-quotes-container,
.h14-quotes .sprocket-quotes-container > li,
.h14-quotes .sprocket-quotes-item,
.h14-quotes .sprocket-quotes-item:before { border: inherit; }
.h14-quotes .sprocket-quotes-container { margin: 0 -15px; overflow: visible; }
.h14-quotes .sprocket-quotes-container > li { margin: 0; padding: 0 15px; float: left; }
.h14-quotes .sprocket-quotes-container.cols-3 > li { width: calc(100% / 3); }
.h14-quotes .sprocket-quotes-item { background: inherit; border-radius: inherit; margin: 0; overflow: hidden; text-align: initial; padding: 73px 86px 80px 80px; }
.h14-quotes .sprocket-quotes-item:before { content: ""; border-width: 500px; border-style: solid; border-color: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block!important; }
.h14-quotes .sprocket-quotes-info { margin: 23px 0 0; }
.h14-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h14-quotes - pagination;*/
.h14-quotes .sprocket-quotes-nav,
.h14-quotes .sprocket-quotes-pagination,
.h14-quotes .sprocket-quotes-pagination ul,
.h14-quotes .sprocket-quotes-pagination li { border: inherit; }
.h14-quotes .sprocket-quotes-nav { padding: 76px 0 0; }
.h14-quotes .sprocket-quotes-pagination ul { float: none; }
.h14-quotes .sprocket-quotes-pagination li { margin: 0 3px; padding: 4.5px!important; border-width: 2px; border-style: solid; background: inherit; opacity: 1; }
.h14-quotes .sprocket-quotes-pagination li:hover,
.h14-quotes .sprocket-quotes-pagination li:focus,
.h14-quotes .sprocket-quotes-pagination li:active,
.h14-quotes .sprocket-quotes-pagination li.active { padding: 0!important; border-width: 6.5px!important; }

/* Addon: h14-quotes - content;*/
.h14-quotes .sprocket-quotes-item > * { position: relative; }
.h14-quotes .sprocket-quotes-text { font-size: inherit; line-height: inherit; }
.h14-quotes .sprocket-quotes-image { max-width: 80px; margin: 0 19px 0 0; }
.h14-quotes .sprocket-quotes-author { font-weight: inherit; margin: 19px 0 0; }
.h14-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -4px 0 0; }

/* Addon: h14-articles - box;*/
.h14-articles,
.h14-articles .sppb-addon-content,
.h14-articles .sppb-row,
.h14-articles [class*="sppb-col-"],
.h14-articles .sppb-addon-article,
.h14-articles .sppb-readmore,
.h14-articles .sppb-readmore:before,
.h14-articles .sppb-readmore:after { border: inherit; }

/* Addon: h14-articles - content;*/
.h14-articles h3 { margin: 27px 0 7px; }
.h14-articles .sppb-article-meta > * + *:before { content: "•"; display: inline-block; margin: 0 7px 0 -3px; }
.h14-articles .sppb-article-introtext { padding: 5px 0 0; }
.h14-articles .sppb-readmore { display: inline-block; position: relative; overflow: hidden; padding: 8px 29.78px; margin: 14px 0 0; }
.h14-articles .sppb-readmore:before,
.h14-articles .sppb-readmore:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-width: 2px; border-style: solid; z-index: -1; }
.h14-articles .sppb-readmore:hover:after,
.h14-articles .sppb-readmore:focus:after,
.h14-articles .sppb-readmore:active:after { border-top-width: 40px; }

/* Addon: h14-logos - box;*/
.h14-logos .sprocket-strips-s-block { vertical-align: middle; }
.h14-logos .sprocket-strips-s-item { position: relative; }
.h14-logos .sprocket-strips-s-content { padding: 0; }
.h14-logos .sprocket-strips-s-content,
.h14-logos .readon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: h14-logos - content;*/
.h14-logos img { margin: 0 auto; }
.h14-logos .readon * { visibility: hidden; }

/* Addon: h14-acymail - box;*/
.h14-acymail,
.h14-acymail .sppb-addon-content,
.h14-acymail .acymailing_module,
.h14-acymail .acymailing_fulldiv,
.h14-acymail form,
.h14-acymail .acymailing_module_form,
.h14-acymail .acymailing_form,
.h14-acymail tr,
.h14-acymail .acysubbuttons,
.h14-acymail button { border: inherit!important; }

/* Addon: h14-acymail - content;*/
.h14-acymail input,
.h14-acymail button { height: 50px; border-radius: inherit; color: inherit; }
.h14-acymail input { border-color: inherit; min-width: 370px; background: inherit; }
.h14-acymail button { min-width: 200px; margin: 0 0 0 30px; border-width: 0; position: relative; overflow: hidden; }
.h14-acymail button:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; border-top-width: 50px; border-style: solid; border-color: inherit; }
.h14-acymail button .fa { display: none; }

/* Addon: h-gallery - box;*/
.h15-gallery .sprocket-strips-s-container { margin: 0; }
.h15-gallery .sprocket-strips-s-container > li { margin: -.5px; padding: 0; float: left; }
.h15-gallery .sprocket-strips-s-item { position: relative; overflow: hidden; border-radius: inherit; }
.h15-gallery .sprocket-strips-s-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 0 solid; opacity: 0.8; }
.h15-gallery .sprocket-strips-s-item:hover:before,
.h15-gallery .sprocket-strips-s-item:focus:before,
.h15-gallery .sprocket-strips-s-item:active:before { border-top-width: 500px; }
.h15-gallery .sprocket-strips-s-content { position: absolute; top: 50%; right: 0; left: 0; margin: auto 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Addon: h-gallery - content;*/
.h15-gallery,
.h15-gallery .sppb-addon-content,
.h15-gallery .sprocket-strips-s,
.h15-gallery .sprocket-strips-s-container,
.h15-gallery .sprocket-strips-s-container > li,
.h15-gallery .sprocket-strips-s-item,
.h15-gallery .sprocket-strips-s-content,
.h15-gallery .sprocket-strips-s-content > * { border: inherit; }
.h15-gallery .sprocket-strips-s-content > * { display: inline-block; vertical-align: top; width: 40px; height: 40px; margin: 0 8px; border: 1px solid; border-color: inherit; opacity: 0; }
.h15-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-content > *,
.h15-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-content > *,
.h15-gallery .sprocket-strips-s-item:active .sprocket-strips-s-content > * { opacity: 1; }
.h15-gallery img { width: 100%; }

/* Addon: h15-quotes - box;*/
.h15-quotes .sprocket-quotes-container { margin: 0 -15px; }
.h15-quotes .sprocket-quotes-container > li { margin: 0; padding: 0 15px; float: left; }
.h15-quotes .sprocket-quotes-item { padding: 0; margin: 0; background: inherit; box-shadow: inherit; border-radius: inherit; text-align: initial; position: relative; overflow: hidden; }
.h15-quotes .sprocket-quotes-item:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; border-left: 1px solid; border-color: inherit; }
.h15-quotes .sprocket-quotes-info { margin: 0; position: relative; padding: 20px 0 0; }
.h15-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h15-quotes - background;*/
.h15-quotes,
.h15-quotes .sppb-addon-content,
.h15-quotes .sprocket-quotes,
.h15-quotes .sprocket-quotes-container,
.h15-quotes .sprocket-quotes-container > li,
.h15-quotes .sprocket-quotes-item,
.h15-quotes .sprocket-quotes-info { background-color: inherit; }

/* Addon: h15-quotes - border;*/
.h15-quotes,
.h15-quotes .sppb-addon-content,
.h15-quotes .sprocket-quotes,
.h15-quotes .sprocket-quotes-nav,
.h15-quotes .sprocket-quotes-pagination,
.h15-quotes .sprocket-quotes-pagination ul,
.h15-quotes .sprocket-quotes-pagination ul li { border: inherit; }

/* Addon: h15-quotes - content;*/
.h15-quotes .sprocket-quotes-text { display: block; font-size: inherit; line-height: inherit; padding: 43px 50px 43px 50px; }
.h15-quotes .sprocket-quotes-image { max-width: 80px; margin: 0 20px 0 0; }
.h15-quotes .sprocket-quotes-author { margin: 18px 0 0; }
.h15-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -5px 0 0; }

/* Addon: h15-quotes - pagination;*/
.h15-quotes .sprocket-quotes-nav { padding: 76px 0 0; }
.h15-quotes .sprocket-quotes-pagination ul { float: none; }
.h15-quotes .sprocket-quotes-pagination ul li { opacity: 1; background: inherit; border-radius: inherit; padding: 0!important; border-width: 6.5px!important; border-style: solid; margin: 0 3px; position: relative; color: inherit; }
.h15-quotes .sprocket-quotes-pagination ul li:hover:before,
.h15-quotes .sprocket-quotes-pagination ul li:focus:before,
.h15-quotes .sprocket-quotes-pagination ul li:active:before,
.h15-quotes .sprocket-quotes-pagination ul li.active:before { content: ""; box-shadow: 0 0 0 6.5px; position: absolute; top: 0; left: 0; }

/* Addon: h15-logos;*/
.h15-logos .sprocket-strips-s-container { margin: 0 -15px; }
.h15-logos .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.h15-logos .sprocket-strips-s-item { border: 1px solid; border-radius: inherit; min-height: 110px; padding: 10px; }
.h15-logos .sprocket-strips-s-item img { position: absolute; top: 50%; right: 0; left: 0; margin: 0 auto; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Addon: h16-services - box;*/
.h16-services .sprocket-strips-s-container { margin: 0 -15px; overflow: visible; }
.h16-services .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.h16-services .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.h16-services .sprocket-strips-s-item { border-radius: inherit; }
.h16-services .sprocket-strips-s-content { padding: 37px 30px 35px 30px; margin: 0; }

/* Addon: h16-services - content;*/
.h16-services img { margin: 0 -1px; max-width: none; width: calc(100% + 2px); }
.h16-services .sprocket-strips-s-text { margin: 12px 0 1px; }

/* Addon: h16-service - border;*/
.h16-services,
.h16-services .sppb-addon-content,
.h16-services .sprocket-strips-s,
.h16-services .sprocket-strips-s-nav,
.h16-services .sprocket-strips-s-pagination,
.h16-services .sprocket-strips-s-pagination ul,
.h16-services .sprocket-strips-s-pagination li,
.h16-services .sprocket-strips-s-pagination li:before { border: inherit; }

/* Addon: h16-service - pagination;*/
.h16-services .sprocket-strips-s-nav { padding: 71px 0 0; }
.h16-services .sprocket-strips-s-pagination ul { float: none; }
.h16-services .sprocket-strips-s-pagination li { margin: 0 3px; background: inherit; opacity: 1; border-width: 2px; border-style: solid; padding: 6.5px!important; position: relative; }
.h16-services .sprocket-strips-s-pagination li:before { content: ""; border-radius: inherit; border-width: 3.5px; border-style: solid; position: absolute; top: 3px; left: 3px; opacity: 0; }
.h16-services .sprocket-strips-s-pagination li:hover:before,
.h16-services .sprocket-strips-s-pagination li:focus:before,
.h16-services .sprocket-strips-s-pagination li:active:before,
.h16-services .sprocket-strips-s-pagination li.active:before { opacity: 1; }

/* Addon: h16-dish - box;*/
.h16-dish > .text-center { text-align: inherit; }

/* Addon: h16-dish - content;*/
.h16-dish .sppb-btn:empty { display: none; }
.h16-dish .sppb-cta-subtitle { font-weight: inherit; }
.h16-dish .sppb-cta-text { margin: 5px 0 0; }

/* Addon: h16-gallery - box;*/
.h16-gallery:before,
.h16-gallery:after,
.h16-gallery > .sppb-column-overlay:before,
.h16-gallery > .sppb-column-overlay:after { content: ""; position: absolute; z-index: 1; opacity: .5; }
.h16-gallery:before,
.h16-gallery:after { left: 21.5px; height: 2px; width: 0; }
.h16-gallery:hover:before,
.h16-gallery:focus:before,
.h16-gallery:active:before,
.h16-gallery.active:before,
.h16-gallery:hover:after,
.h16-gallery:focus:after,
.h16-gallery:active:after,
.h16-gallery.active:after { width: calc(100% - 43px); }
.h16-gallery:before { top: 20px; }
.h16-gallery:after { bottom: 20px; }
.h16-gallery > .sppb-column-overlay:before,
.h16-gallery > .sppb-column-overlay:after { top: 20px; width: 2px; height: 0; }
.h16-gallery > .sppb-column-overlay:before { left: 20px; }
.h16-gallery > .sppb-column-overlay:after { right: 20px; }
.h16-gallery:hover > .sppb-column-overlay:before,
.h16-gallery:focus > .sppb-column-overlay:before,
.h16-gallery:active > .sppb-column-overlay:before,
.h16-gallery.active > .sppb-column-overlay:before,
.h16-gallery:hover > .sppb-column-overlay:after,
.h16-gallery:focus > .sppb-column-overlay:after,
.h16-gallery:active > .sppb-column-overlay:after,
.h16-gallery.active > .sppb-column-overlay:after { height: calc(100% - 40px); }
.h16-gallery > * { opacity: 0; }
.h16-gallery.active > *,
.h16-gallery:hover > *,
.h16-gallery:focus > *,
.h16-gallery:active > * { opacity: 1; }

/* Addon: h16-articles - box;*/
.h16-articles .sppb-addon-article { padding: 0 40px 35px; }

/* Addon: h16-articles - content;*/
.h16-articles .sppb-img-responsive { margin: 0 -41px; width: calc(100% + 82px); max-width: none; }
.h16-articles h3 { margin: 37px 0 8px; }
.h16-articles.sppb-addon-articles .sppb-article-meta > * { font-size: inherit; }
.h16-articles .sppb-article-introtext { margin: 5px 0; }

/* Addon: h16-quotes - box;*/
.h16-quotes .sprocket-quotes-container { margin: 0 -15px; overflow: visible; }
.h16-quotes .sprocket-quotes-container > li { margin: 0; padding: 0 15px; float: left; }
.h16-quotes .sprocket-quotes-container.cols-3 > li { width: calc(100% / 3); }
.h16-quotes .sprocket-quotes-item { padding: 0 10px 64px; margin: 0; border-radius: inherit; box-shadow: inherit; }
.h16-quotes .sprocket-quotes-info { margin: 0; }
.h16-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h16-quotes - content;*/
.h16-quotes .sprocket-quotes-image { max-width: 100px; width: 100px; height: 100px; margin: -50px auto 0; float: none; }
.h16-quotes .sprocket-quotes-author { font-weight: inherit; margin: 25px 0 19px 0; }
.h16-quotes .sprocket-quotes-subtext { font-style: inherit; max-width: 440px; margin: auto; }

/* Addon: h16-quotes - border;*/
.h16-quotes,
.h16-quotes .sppb-addon-content,
.h16-quotes .sprocket-quotes,
.h16-quotes .sprocket-quotes-nav,
.h16-quotes .sprocket-quotes-pagination,
.h16-quotes .sprocket-quotes-pagination ul,
.h16-quotes .sprocket-quotes-pagination li,
.h16-quotes .sprocket-quotes-pagination li:before { border: inherit; }

/* Addon: h16-service - pagination;*/
.h16-quotes .sprocket-quotes-nav { padding: 71px 0 0; }
.h16-quotes .sprocket-quotes-pagination ul { float: none; }
.h16-quotes .sprocket-quotes-pagination li { margin: 0 3px; background: inherit; opacity: 1; border-width: 2px; border-style: solid; padding: 6.5px!important; position: relative; }
.h16-quotes .sprocket-quotes-pagination li:before { content: ""; border-radius: inherit; border-width: 3.5px; border-style: solid; position: absolute; top: 3px; left: 3px; opacity: 0; }
.h16-quotes .sprocket-quotes-pagination li:hover:before,
.h16-quotes .sprocket-quotes-pagination li:focus:before,
.h16-quotes .sprocket-quotes-pagination li:active:before,
.h16-quotes .sprocket-quotes-pagination li.active:before { opacity: 1; }

/* Addon: h17-offers - box;*/
.h17-offers .sprocket-strips-s-container { margin: 0 -15px; }
.h17-offers .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.h17-offers .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.h17-offers .sprocket-strips-s-item { text-align: initial; }

/* Addon: h17-offers - content;*/
.h17-offers .sprocket-strips-s-title { font-size: 20px; padding: 13px 0 14px; }
.h17-offers .sprocket-strips-s-text { margin: 0 0 1px; }
.h17-offers .readon:not(:hover):not(:focus):not(:active) { color: inherit!important; }

/* Addon: h17-offers - border;*/
.h17-offers,
.h17-offers .sppb-addon-content,
.h17-offers .sprocket-strips-s,
.h17-offers .sprocket-strips-s-nav,
.h17-offers .sprocket-strips-s-pagination,
.h17-offers .sprocket-strips-s-pagination ul,
.h17-offers .sprocket-strips-s-pagination > li { border: inherit; }

/* Addon: h17-offers - pagination;*/
.h17-offers .sprocket-strips-s-nav { padding: 46px 0 0; }
.h17-offers .sprocket-strips-s-pagination ul { float: none; }
.h17-offers .sprocket-strips-s-pagination li { margin: 0 3px; padding: 0!important; border-width: 6.5px; border-style: solid; color: inherit; background: inherit; opacity: 1; position: relative; }
.h17-offers .sprocket-strips-s-pagination li:hover,
.h17-offers .sprocket-strips-s-pagination li:focus,
.h17-offers .sprocket-strips-s-pagination li:active,
.h17-offers .sprocket-strips-s-pagination li.active { border-color: inherit; }

/* Addon: h17-quotes - border;*/
.h17-quotes,
.h17-quotes .sppb-addon-content,
.h17-quotes .sprocket-quotes,
.h17-quotes .sprocket-quotes-container,
.h17-quotes .sprocket-quotes-container > li,
.h17-quotes .sprocket-quotes-item,
.h17-quotes .sprocket-quotes-info { border: inherit; }

/* Addon: h17-quotes - box;*/
.h17-quotes .sprocket-quotes-container { margin: 0 -15px; }
.h17-quotes .sprocket-quotes-container > li { margin: 0; padding: 0 15px; float: left; }
.h17-quotes .sprocket-quotes-container.cols-3 > li { width: calc(100% / 3); }
.h17-quotes .sprocket-quotes-item { padding: 43px 50px 30px 50px; margin: 0; border-radius: inherit; box-shadow: inherit; text-align: initial; }
.h17-quotes .sprocket-quotes-info { border-style: solid; border-top-width: 1px; margin: 23px 0 0; padding: 30px 0 0; }
.h17-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h17-quotes - content;*/
.h17-quotes .sprocket-quotes-text { font-size: inherit; line-height: inherit; }
.h17-quotes .sprocket-quotes-image { max-width: 80px; width: 80px; height: 80px; margin: 0 20px 0 0; }
.h17-quotes .sprocket-quotes-author { font-weight: inherit; margin: 17px 0 0; }
.h17-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -3px 0 0; }

/* Addon: h17-quotes - pagination;*/
.h17-quotes .sprocket-quotes-nav { padding: 67px 0 0; }
.h17-quotes .sprocket-quotes-pagination ul { float: none; }
.h17-quotes .sprocket-quotes-pagination li { padding: 4.5px!important; border: 2px solid; margin: 0 3px; background: inherit; opacity: 1; }
.h17-quotes .sprocket-quotes-pagination li:hover,
.h17-quotes .sprocket-quotes-pagination li:focus,
.h17-quotes .sprocket-quotes-pagination li:active,
.h17-quotes .sprocket-quotes-pagination li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: h18-portfolios - header;*/
.h18-portfolios .sprocket-mosaic-header { margin: 0; }
.h18-portfolios .sprocket-mosaic-header > * { float: none!important; }
.h18-portfolios .sprocket-mosaic-header li { padding: 0 11.5px; margin: 0 0 73px; border: inherit; background: inherit; border-radius: inherit; text-transform: inherit; }

/* Addon: h18-portfolios - body;*/
.h18-portfolios .sprocket-mosaic-container { margin: -15px; }
.h18-portfolios .sprocket-mosaic-item { margin: 15px; border-radius: inherit; border: inherit; }
.h18-portfolios .sprocket-padding { padding: 0; }
.h18-portfolios .sprocket-padding > *:not(.sprocket-mosaic-image-container) { display: none; }

/* Addon: h18-portfolios - content;*/
.h18-portfolios .sprocket-mosaic-hovercontent { display: none; }

/* Addon: h18-articles - box;*/
.h18-articles .sppb-addon-article { text-align: initial; }

/* Addon: h18-articles - content;*/
.h18-articles h3 { margin: 29px 0 3px; }
.h18-articles.sppb-addon-articles .sppb-article-meta > * { font-size: inherit; }
.h18-articles.sppb-addon-articles .sppb-article-meta > * + *:before { content: "/"; display: inline-block; margin: 0 9px 0 0px; }
.h18-articles .sppb-article-introtext { padding: 3px 0; }

/* Addon: h19-services - box;*/
.h19-services .sprocket-strips-s-container { margin: 0 -15px; }
.h19-services .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.h19-services .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.h19-services .sprocket-strips-s-item { border-radius: inherit; text-align: initial; }

/* Addon: h19-services - content;*/
.h19-services .sprocket-strips-s-title { margin: 31px 0 0; }
.h19-services .sprocket-strips-s-title:after { content: ""; display: block; width: 50px; height: 3px; border-top: 3px solid; margin: 16px 0 24px; }
.h19-services .readon:not(:hover):not(:focus):not(:active) { color: inherit!important; }

/* Addon: h19-services - border;*/
.h19-services,
.h19-services .sppb-addon-content,
.h19-services .sprocket-strips-s,
.h19-services .sprocket-strips-s-nav,
.h19-services .sprocket-strips-s-pagination,
.h19-services .sprocket-strips-s-pagination ul { border: inherit; }

/* Addon: h19-services - pagination;*/
.h19-services .sprocket-strips-s-nav { padding: 24px 0 0; }
.h19-services .sprocket-strips-s-pagination ul { float: none; }
.h19-services .sprocket-strips-s-pagination li { background: inherit; opacity: 1; padding: 0!important; border-width: 6.5px; border-style: solid; margin: 0 3px; }
.h19-services .sprocket-strips-s-pagination li:not(:hover):not(:focus):not(:active):not(.active) { border-color: inherit; }
.h19-services .sprocket-strips-s-pagination li:hover,
.h19-services .sprocket-strips-s-pagination li:focus,
.h19-services .sprocket-strips-s-pagination li:active,
.h19-services .sprocket-strips-s-pagination li.active { color: inherit; }

/* Addon: h19-gallery - border;*/
.h19-gallery,
.h19-gallery .sppb-addon-content,
.h19-gallery .sprocket-strips-s,
.h19-gallery .sprocket-strips-s-container,
.h19-gallery .sprocket-strips-s-container > li,
.h19-gallery .sprocket-strips-s-item,
.h19-gallery .sprocket-strips-s-item:before { border: inherit; }

/* Addon: h19-gallery - box;*/
.h19-gallery .sprocket-strips-s-container { margin: 0; }
.h19-gallery .sprocket-strips-s-container > li { margin: 0; padding: 0; float: left; }
.h19-gallery .sprocket-strips-s-item { border-radius: inherit; position: relative; overflow: hidden; }
.h19-gallery .sprocket-strips-s-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-top-width: 0px; opacity: .9; }
.h19-gallery .sprocket-strips-s-item:hover:before,
.h19-gallery .sprocket-strips-s-item:focus:before,
.h19-gallery .sprocket-strips-s-item:active:before { border-top-width: 500px; }
.h19-gallery .sprocket-strips-s-content { position: absolute; top: 50%; right: 0; left: 0; opacity: 0; margin: 0; padding: 15px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.h19-gallery .sprocket-strips-s-item:hover .sprocket-strips-s-content,
.h19-gallery .sprocket-strips-s-item:focus .sprocket-strips-s-content,
.h19-gallery .sprocket-strips-s-item:active .sprocket-strips-s-content { opacity: 1; }

/* Addon: h19-gallery - content;*/
.h19-gallery .sprocket-strips-s-title { margin: 0 0 4px; }
.h19-gallery .sprocket-strips-s-item img { width: 100%; }
.h19-gallery .readon { display: none; }

/* Addon: h19-articles - box;*/
.h19-articles .sprocket-quotes-container { margin: 0; }
.h19-articles .sprocket-quotes-container > li { margin: 0; padding: 0; }
.h19-articles .sprocket-quotes-item { background: inherit; border-radius: inherit; box-shadow: inherit; margin: 0; padding: 0 0 40px 200px; position: relative; min-height: 127px; overflow: hidden; }
.h19-articles .sprocket-quotes-info { margin: 0; }

/* Addon: h19-gallery - radius;*/
.h19-articles,
.h19-articles .sppb-addon-content,
.h19-articles .sprocket-quotes,
.h19-articles .sprocket-quotes-container,
.h19-articles .sprocket-quotes-container > li,
.h19-articles .sprocket-quotes-item,
.h19-articles .sprocket-quotes-info,
.h19-articles .sprocket-quotes-image { border-radius: inherit; }

/* Addon: h19-articles - content;*/
.h19-articles .sprocket-quotes-image { position: absolute; top: 0; left: 0; margin: 0; max-width: 170px; }
.h19-articles .sprocket-quotes-text { display: block; margin: -6px 0 0; }
.h19-articles .sprocket-quotes-author { font-weight: inherit; margin: 5px 0 6px; }
.h19-articles .sprocket-quotes-subtext { font-style: inherit; }
.h19-articles .readon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.h19-articles .readon * { visibility: hidden; }

/* Addon: h19-quotes - box;*/
.h19-quotes .sprocket-quotes-item { background: inherit; padding: 0; margin: 0; box-shadow: inherit; }
.h19-quotes .sprocket-quotes-info { margin: 20px 0 0 80px; }

/* Addon: h19-quotes - radius;*/
.h19-quotes,
.h19-quotes .sppb-addon-content,
.h19-quotes .sprocket-quotes,
.h19-quotes .sprocket-quotes-container,
.h19-quotes .sprocket-quotes-container > li,
.h19-quotes .sprocket-quotes-item,
.h19-quotes .sprocket-quotes-text,
.h19-quotes .sprocket-quotes-info,
.h19-quotes .sprocket-quotes-image { border-radius: inherit; }

/* Addon: h19-quotes - content;*/
.h19-quotes .sprocket-quotes-text { display: block; font-size: inherit; line-height: inherit; padding: 33px 29px 33px 40px; position: relative; }
.h19-quotes .sprocket-quotes-text:before { content: ""; position: absolute; bottom: -20px; left: 40px; border-width: 20px 0 0 20px; border-style: solid; border-left-color: transparent; border-bottom-color: transparent; }
.h19-quotes .sprocket-quotes-image { max-width: 80px; margin: 0 20px 0 0; }
.h19-quotes .sprocket-quotes-author { font-weight: inherit; }
.h19-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -4px 0 0; }

/* Adodn: h20-portfolio - box*/
.h20-portfolio { overflow: hidden; }
.h20-portfolio > * { opacity: 0; }
.h20-portfolio.active > *,
.h20-portfolio:hover > *,
.h20-portfolio:focus > *,
.h20-portfolio:active > * { opacity: 1; }

/* Addon: h20-persion - content;*/
.h20-person.sppb-addon-persion .sppb-person-information > span.sppb-person-name { font-weight: inherit; margin: 25px 0 7px; }
.h20-person.sppb-addon-persion .sppb-person-information > span.sppb-person-designation { font-size: inherit; margin: 0 0 6px; }

/* Addon: h20-quotes - box;*/
.h20-quotes .sprocket-quotes-container { margin: 0 -15px; }
.h20-quotes .sprocket-quotes-container > li,
.h20-quotes .sprocket-quotes-item  { padding: 0; margin: 0; }
.h20-quotes .sprocket-quotes-container > li { float: left; padding: 0 15px; }
.h20-quotes .sprocket-quotes-item { background: inherit; border-radius: inherit; box-shadow: inherit; text-align: initial; }
.h20-quotes .sprocket-quotes-item:before,
.h20-quotes .sprocket-quotes-item:after { display: none; }
.h20-quotes .sprocket-quotes-info { margin: 20px 0 0 150px; }
.h20-quotes .sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: h20-quotes - radius;*/
.h20-quotes,
.h20-quotes .sppb-addon-content,
.h20-quotes .sprocket-quotes,
.h20-quotes .sprocket-quotes-container,
.h20-quotes .sprocket-quotes-container > li,
.h20-quotes .sprocket-quotes-item,
.h20-quotes .sprocket-quotes-text,
.h20-quotes .sprocket-quotes-image { border-radius: inherit; }

/* Addon: h20-quotes - content;*/
.h20-quotes .sprocket-quotes-text { display: block; position: relative; padding: 74px 80px 77px 80px; }
.h20-quotes .sprocket-quotes-text:after { content: ""; position: absolute; bottom: -50px; left: 80px; border-width: 50px 0 0 50px; border-style: solid; border-right-color: transparent; border-left-color: transparent; }
.h20-quotes .sprocket-quotes-image { max-width: 80px; margin: 0 20px 0 0; }
.h20-quotes .sprocket-quotes-author { font-weight: inherit; margin: 9px 0 0; }
.h20-quotes .sprocket-quotes-subtext { font-style: inherit; margin: -3px 0 0; }

/* Addon: h20-quotes - border;*/
.h20-quotes,
.h20-quotes .sppb-addon-content,
.h20-quotes .sprocket-quotes,
.h20-quotes .sprocket-quotes-nav,
.h20-quotes .sprocket-quotes-pagination,
.h20-quotes .sprocket-quotes-pagination ul,
.h20-quotes .sprocket-quotes-pagination li { border: inherit; }

/* Addon: h20-quotes - pagination;*/
.h20-quotes .sprocket-quotes-nav { padding: 78px 0 0; }
.h20-quotes .sprocket-quotes-pagination ul { float: none; }
.h20-quotes .sprocket-quotes-pagination li { margin: 0 3px; padding: 0!important; border-style: solid; border-width: 7.5px!important; background: inherit; opacity: 1; position: relative; }
.h20-quotes .sprocket-quotes-pagination li:before { content: ""; position: absolute; margin: -2.5px 0 0 -2.5px; border: 2.5px solid; border-radius: inherit; opacity: 0; }
.h20-quotes .sprocket-quotes-pagination li:hover:before,
.h20-quotes .sprocket-quotes-pagination li:focus:before,
.h20-quotes .sprocket-quotes-pagination li:active:before,
.h20-quotes .sprocket-quotes-pagination li.active:before { opacity: 1; }

/* Addon: h20-articles - radius;*/
.h20-articles,
.h20-articles .sppb-addon-content,
.h20-articles .sppb-row,
.h20-articles [class*="sppb-col-"],
.h20-articles .sppb-addon-article,
.h20-articles .sppb-addon-article > a, 
.h20-articles .sppb-addon-article > a img { border-radius: inherit; }

/* Addon: h20-articles - content;*/
.h20-articles h3 { margin: 27px 0 7px; }
.h20-articles.sppb-addon-articles .sppb-article-meta > span { font-size: inherit; }
.h20-articles .sppb-article-introtext { padding: 7px 0 6px; }


/* Addon: elvo-search;*/
.elvo-search input,
.elvo-search button { background: inherit; border: inherit; box-shadow: inherit; color: inherit; }
.elvo-search input { width: auto; }
.elvo-search input:focus { box-shadow: inherit; }
.elvo-search button { float: right; padding: 0; height: 34px; }
.elvo-search button:hover,
.elvo-search button:focus,
.elvo-search button:active { background: inherit; }

/* Addon: title-l;*/
.title-l .sppb-addon-title:before,
.title-l .sppb-addon-title:after { content: ""; display: inline-block; height: 1px; width: 40px; border-top: 1px solid; margin: 0 21px; vertical-align: middle; }

/* Addon: h21-slide - box;*/
.h21-slide > .sppb-column-overlay { background-color: transparent!important; }
.h21-slide > * { opacity: 0; }
.h21-slide:hover > *,
.h21-slide:focus > *,
.h21-slide:active > *,
.h21-slide.active > * { opacity: 1; }

/* Addon: elvo-instagram;*/
.sppb-addon-instagram-gallery a { display: block; background-size: cover; background-repeat: no-repeat; background-position: center; }
.sppb-addon-instagram-gallery img { height: 260px; visibility: hidden; }

/* Addon: acymail-vr - box;*/
.acymail-vr table.acymailing_form { margin: 0; width: 100%; }

/* Addon: acymail-ver - box;*/
.acymail-vr,
.acymail-vr .sppb-addon-content,
.acymail-vr .acymailing_module,
.acymail-vr .acymailing_fulldiv,
.acymail-vr form,
.acymail-vr .acymailing_module_form,
.acymail-vr table,
.acymail-vr tbody,
.acymail-vr tr,
.acymail-vr td { border: inherit!important; }

/* Addon: acymail-vr - content;*/
.acymail-vr input,
.acymail-vr button { border-radius: inherit; box-shadow: inherit; width: 100%; }
.acymail-vr input { height: 50px; color: inherit; border-color: inherit; }
.acymail-vr button { height: 40px; margin: 5px 0 0; }
.acymail-vr button .fa { display: none; }

/* Addon: elvo-categories - border;*/
.elvo-categories,
.elvo-categories .sppb-addon-content,
.elvo-categories .categories-module,
.elvo-categories li { border: inherit; }

/* Addon: elvo-categories - content;*/
.elvo-categories li { border-width: 0 0 1px; border-style: solid; overflow: hidden; padding: 0 0 10px; margin: 0 0 14px; }
.elvo-categories li:last-child { padding: 0; margin: 0; border: 0 none; }
.elvo-categories a span { float: right; }

/* Addon: .sp-page-title;*/
.sp-page-title { padding: 63px 0; position: relative; background-repeat: no-repeat; background-size: cover; }
.sp-page-title[style*="background-image"]:before { content: ""; background-color: inherit; opacity: .8; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sp-page-title[style*="background-image"] > * { position: relative; }
.sp-page-title .breadcrumb { float: right; margin: 0; }
.sp-page-title .breadcrumb>li+li:before { content: attr(data-spacer); }

/* Addon: elvo-carousel - box;*/
.elvo-carousel { padding: 0 0 97px; }

/* Addon: elvo-carousel - radius;*/
.elvo-carousel,
.elvo-carousel .sppb-carousel-inner,
.elvo-carousel .sppb-item,
.elvo-carousel .sppb-item img { border-radius: inherit; }

/* Addon: elvo-carousel - border;*/
.elvo-carousel,
.elvo-carousel .sppb-carousel-inner,
.elvo-carousel .sppb-carousel-indicators,
.elvo-carousel .sppb-carousel-indicators li { border: inherit; }

/* Addon: elvo-carousel - dots;*/
.elvo-carousel .sppb-carousel-indicators { right: 0; bottom: 0; left: 0; margin: auto; }
.elvo-carousel .sppb-carousel-indicators li,
.elvo-carousel .sppb-carousel-indicators li.active { width: auto; height: auto; border-style: solid; background: inherit; }
.elvo-carousel .sppb-carousel-indicators li { border-width: 2px; padding: 4.5px; vertical-align: middle; margin: 0 2.5px; }
.elvo-carousel .sppb-carousel-indicators li.active { border-width: 6.5px; padding: 0; }

/* Addon: abouts-slider - arrow;*/
[class*="about0"] .ateam .slick-arrow { position: absolute; top: 145px; width: 30px; height: 30px; overflow: hidden; border: inherit; }
[class*="about0"] .ateam .slick-prev { left: -80px; }
[class*="about0"] .ateam .slick-next { right: -80px; }
[class*="about0"] .ateam .slick-arrow:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 15px solid; }
[class*="about0"] .ateam .slick-arrow:after { position: relative; line-height: inherit; }

/* Addon: abouts-slider - slick-dots;*/
[class*="about0"] .ateam .slick-dots { margin: 72px 0 0; }
[class*="about0"] .ateam .slick-dots li { float: none; display: inline-block; }
[class*="about0"] .ateam .slick-dots button { border: inherit; background: inherit; padding: 4.5px; border: 2px solid; margin: 0 5px; max-width: 13px; max-height: 13px; }
[class*="about0"] .ateam .slick-dots li:hover button,
[class*="about0"] .ateam .slick-dots li:focus button,
[class*="about0"] .ateam .slick-dots li:active button,
[class*="about0"] .ateam .slick-dots li.slick-active button { padding: 0; border-width: 6.5px; }

/* Addon: abouts-slider - content;*/
[class*="about0"] .ateam .at-inner { margin: 0 15px; }
[class*="about0"] .ateam .at-name { margin: 21px 0 0; }
[class*="about0"] .ateam .at-designation { font: inherit; padding: 0 0 10px; }

/* Addon: abouts-slider - radius;*/
[class*="about0"],
[class*="about0"] .sppb-addon-content,
[class*="about0"] .ateam,
[class*="about0"] .xat-cols,
[class*="about0"] .slick-list,
[class*="about0"] .slick-track,
[class*="about0"] .at-inner,
[class*="about0"] .ateam figure { border-radius: inherit; }

/* Addon: about01-teams - social;*/
.about01-teams figure { position: relative; overflow: hidden; }
.about01-teams .at-social:before { content: ""; border: 35px solid; border-width: 0 35px; position: absolute; right: 0; bottom: 0; left: 0; }
.about01-teams .slick-slide:hover .at-social:before,
.about01-teams .slick-slide:focus .at-social:before,
.about01-teams .slick-slide:active .at-social:before,
.about01-teams .slick-current .at-social:before { border-top-width: 70px; }
.about01-teams .at-social { position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; margin: 0; padding: 0 0 23px; opacity: 0; }
.about01-teams .at-social > * { position: relative; }
.about01-teams .slick-slide:hover .at-social,
.about01-teams .slick-slide:focus .at-social,
.about01-teams .slick-slide:active .at-social,
.about01-teams .slick-current .at-social { opacity: 1; }
.about01-teams [class*="aticon-"]:before { padding: 0; margin: 0 7.5px; background: inherit; color: inherit; }

/* Addon: about01-teams - dots;*/
.about01-teams[class*="about0"] .ateam .slick-dots { display: none!important; }

/* Addon: about02-teams - social;*/
.about02-teams figure { position: relative; overflow: hidden; }
.about02-teams .at-social,
.about02-teams .at-social:before { position: absolute; right: 0; left: 0; }
.about02-teams .at-social { opacity: 0; position: absolute; top: 50%; margin: 0; }
.about02-teams .slick-slide:hover .at-social,
.about02-teams .slick-slide:focus .at-social,
.about02-teams .slick-slide:active .at-social,
.about02-teams .slick-current .at-social { opacity: 1; }
.about02-teams .at-social:before { content: ""; top: 0; bottom: 0; border: 500px solid; border-width: 0 500px; opacity: .8; }
.about02-teams .slick-slide:hover .at-social:before,
.about02-teams .slick-slide:focus .at-social:before,
.about02-teams .slick-slide:active .at-social:before,
.about02-teams .slick-current .at-social:before { border-top-width: 800px; }
.about02-teams .at-social > * { position: relative; }
.about02-teams [class*="aticon-"]:before { background: inherit; color: inherit; padding: 0; margin: 0 7.5px; }

/* Addon: about02-teams - arrow;*/
.about02-teams .slick-arrow { display: none!important; }

/* Addon: about02-teams - content;*/
.about02-teams img { width: 100%; }

/* Addon: about02-quotes - box;*/
.about02-quotes .sprocket-quotes-container { margin: 0 -15px; }
.about02-quotes .sprocket-quotes-container > li { margin: 0; padding: 0 15px; float: left; }
.about02-quotes .sprocket-quotes-container.cols-3 > li { width: calc(100% / 3); }
.about02-quotes .sprocket-quotes-item { background: inherit; box-shadow: inherit; margin: 0; padding: 0; text-align: initial; }
.about02-quotes .sprocket-quotes-item:before,
.about02-quotes .sprocket-quotes-item:after { display: none; }
.about02-quotes .sprocket-quotes-info { margin: 20px 0 0 50px; }

/* Addon: about02-quotes - radius;*/
.about02-quotes,
.about02-quotes .sppb-addon-content,
.about02-quotes .sprocket-quotes,
.about02-quotes .sprocket-quotes-container,
.about02-quotes .sprocket-quotes-container > li,
.about02-quotes .sprocket-quotes-item,
.about02-quotes .sprocket-quotes-info,
.about02-quotes .sprocket-quotes-text { border-radius: inherit; }

/* Addon: about02-quotes - text;*/
.about02-quotes .sprocket-quotes-text { display: block; padding: 42px 50px 48px 50px; }
.about02-quotes .sprocket-quotes-image { max-width: 100px; width: 100px; height: 100px; margin: 0 20px 0 0; }
.about02-quotes .sprocket-quotes-author,
.about02-quotes .sprocket-quotes-subtext { font-style: inherit; }
.about02-quotes .sprocket-quotes-author { margin: 26px 0 0; }
.about02-quotes .sprocket-quotes-subtext { margin: -3px 0 0; }

/* Addon: about02-quotes - nav;*/
.about02-quotes .sprocket-quotes-pagination { padding: 72px 0 0; }

/* Addon: about02-quotes - dots;*/
.about02-quotes .sprocket-quotes-pagination ul { float: none; }
.about02-quotes .sprocket-quotes-pagination li { background: inherit; opacity: 1; margin: 0 3px; padding: 4.5px!important; border: 2px solid; color: inherit; }
.about02-quotes .sprocket-quotes-pagination li:hover,
.about02-quotes .sprocket-quotes-pagination li:focus,
.about02-quotes .sprocket-quotes-pagination li:active,
.about02-quotes .sprocket-quotes-pagination li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: about03-teams - border;*/
.about03-teams,
.about03-teams .sppb-addon-content,
.about03-teams .ateam,
.about03-teams .xat-cols,
.about03-teams .slick-list,
.about03-teams .slick-track,
.about03-teams .at-inner,
.about03-teams .ateam figure,
.about03-teams figure:before { border: inherit; }

/* Addon: about03-teams - social;*/
.about03-teams figure { position: relative; overflow: hidden; }
.about03-teams figure:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0 solid; border-color: inherit; border-radius: inherit; opacity: 0.8; }
.about03-teams .slick-slide:hover figure:before,
.about03-teams .slick-slide:focus figure:before,
.about03-teams .slick-slide:active figure:before,
.about03-teams .slick-current figure:before { border-top-width: 500px; }
.about03-teams .at-social { position: absolute; top: 50%; right: 0; left: 0; margin: 0; opacity: 0; }
.about03-teams .slick-slide:hover .at-social,
.about03-teams .slick-slide:focus .at-social,
.about03-teams .slick-slide:active .at-social,
.about03-teams .slick-current .at-social { opacity: 1; }
.about03-teams .at-social a { color: inherit; display: inline-block; margin: 0 3.5px; }
.about03-teams [class*="aticon-"],
.about03-teams [class*="aticon-"]:before { position: relative; }
.about03-teams [class*="aticon-"]:before { background-color: inherit; font-size: inherit; padding: 13px; top: 10px; z-index: 1; margin: 0; }
.about03-teams [class*="aticon-"]:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid; color: inherit; padding: 18px; margin: 0; }
.about03-teams [class*="aticon-"]:hover:after,
.about03-teams [class*="aticon-"]:focus:after,
.about03-teams [class*="aticon-"]:active:after { border-width: 20px; padding: 0; }

/* Addon: about03-teams - dots;*/
.about03-teams .slick-dots { display: none!important; }

/* Addon: .about04-team - box;*/
.about04-team:not(:hover):not(:focus):not(:active):not(.active) { box-shadow: inherit!important; }

/* Addon: about04-clients - border;*/
.about04-clients,
.about04-clients .sppb-addon-content,
.about04-clients .sprocket-strips-s,
.about04-clients .sprocket-strips-s-container,
.about04-clients .sprocket-strips-s-container > li,
.about04-clients .sprocket-strips-s-item,
.about04-clients .sprocket-strips-s-item:before { border: inherit; }

/* Addon: about04-clients - box;*/
.about04-clients .sprocket-strips-s-container { margin: 0 -15px; overflow: visible; }
.about04-clients .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.about04-clients .sprocket-strips-s-item { position: relative; overflow: hidden; }
.about04-clients .sprocket-strips-s-item:before { content: ""; border-width: 135px; border-style: solid; display: block; }
.about04-clients .sprocket-strips-s-content { margin: 0; }

/* Addon: about04-clients - content;*/
.about04-clients .readon,
.about04-clients img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.about04-clients img { max-width: 270px; max-height: 270px; }

/* Addon: about04-clients - nav;*/
.about04-clients .sprocket-strips-s-nav { padding: 77px 0 0; }

/* Addon: about04-clients - pagination;*/
.about04-clients .sprocket-strips-s-pagination ul { float: none; }
.about04-clients .sprocket-strips-s-pagination li { background: inherit; padding: 4.5px!important; border: 2px solid; border-radius: inherit; color: inherit; opacity: 1; margin: 0 3px; }
.about04-clients .sprocket-strips-s-pagination li:hover,
.about04-clients .sprocket-strips-s-pagination li:focus,
.about04-clients .sprocket-strips-s-pagination li:active,
.about04-clients .sprocket-strips-s-pagination li.active { padding: 0!important; border-width: 6.5px; }

/* Addon: about05-teams - box;*/
.about05-teams .ateam ul { margin: 0 -15px; padding: 0; }
.about05-teams .at-inner { position: relative; }
.about05-teams .at-inner:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.about05-teams .at-content { position: absolute; right: 0; bottom: -45px; left: 0; }
.about05-teams .at-inner:hover .at-content,
.about05-teams .at-inner:focus .at-content,
.about05-teams .at-inner:active .at-content { bottom: 0; }

/* Addon: about05-teams - content;*/
.about05-teams img { width: 100%; }
.about05-teams[class*="about0"] .ateam .at-content > * { color: inherit; }
.about05-teams[class*="about0"] .ateam .at-name { margin: 0; }
.about05-teams[class*="about0"] .ateam .at-designation { margin: 6px 0 0; padding: 0 0 9px; }
.about05-teams[class*="about0"] .ateam .at-social { margin: 10px 0 44px; opacity: 0; }
.about05-teams .at-inner:hover .at-social,
.about05-teams .at-inner:focus .at-social,
.about05-teams .at-inner:active .at-social { opacity: 1; }
.about05-teams [class*="aticon-"]:before { background: inherit; margin: 0 -1.5px; color: inherit; }

/* Addon: about05-quotes - border;*/
.about05-quotes,
.about05-quotes .sppb-addon-content,
.about05-quotes .sprocket-quotes,
.about05-quotes .sprocket-quotes-nav,
.about05-quotes .sprocket-quotes-pagination,
.about05-quotes .sprocket-quotes-pagination ul,
.about05-quotes .sprocket-quotes-pagination li,
.about05-quotes .sprocket-quotes-pagination li:before,
.about05-quotes .sprocket-quotes-pagination li:after { border: inherit; }

/* Addon: about05-quote - dots;*/
.about05-quotes .sprocket-quotes-pagination li,
.about05-quotes .sprocket-quotes-pagination li:hover,
.about05-quotes .sprocket-quotes-pagination li:focus,
.about05-quotes .sprocket-quotes-pagination li:active,
.about05-quotes .sprocket-quotes-pagination li.active { position: relative; border-width: 0!important; padding: 6.5px!important; }
.about05-quotes .sprocket-quotes-pagination li:before,
.about05-quotes .sprocket-quotes-pagination li:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-radius: inherit; }
.about05-quotes .sprocket-quotes-pagination li:before { padding: 6.5px; border-width: 2px; }
.about05-quotes .sprocket-quotes-pagination li:after { border-width: 6.5px; margin: 2px; }
.about05-quotes .sprocket-quotes-pagination li:hover:before,
.about05-quotes .sprocket-quotes-pagination li:focus:before,
.about05-quotes .sprocket-quotes-pagination li:active:before,
.about05-quotes .sprocket-quotes-pagination li.active:before,
.about05-quotes .sprocket-quotes-pagination li:after { opacity: 0; }
.about05-quotes .sprocket-quotes-pagination li:hover:after,
.about05-quotes .sprocket-quotes-pagination li:focus:after,
.about05-quotes .sprocket-quotes-pagination li:active:after,
.about05-quotes .sprocket-quotes-pagination li.active:after { opacity: 1; }

/* Addon: about05-client - box;*/
.about05-clients.about04-clients .sprocket-strips-s-item:before { border-width: 105px; }

/* Addon: about05-client - pagination;*/
.about05-clients .sprocket-strips-s-pagination { display: none; }

/* Addon: sb-about - menu - border;*/
.sb-about .links,
.sb-about .sppb-addon-content,
.sb-about .menu,
.sb-about .menu > li,
.sb-about .menu > li > a,
.sb-about .menu > li > a:before { border: inherit; }

/* Addon: sb-about - menu;*/
.sb-about .menu > li,
.sb-about .menu > li:after,
.sb-about .menu > li>a { position: relative; }
.sb-about .menu > li { overflow: hidden; }
.sb-about .menu > li:hover:before,
.sb-about .menu > li:focus:before,
.sb-about .menu > li:active:before,
.sb-about .menu > li.current:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 500px solid; }
.sb-about .menu > li:after { content: ""; display: block; border-top: 5px solid; }
.sb-about .menu > li > a { padding: 17px 30px; background: inherit; }
.sb-about .menu > li:hover > a:before,
.sb-about .menu > li:focus > a:before,
.sb-about .menu > li:active > a:before,
.sb-about .menu > li.current > a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; border-left-width: 2px; border-style: solid; }

/* Addon: history-tab - border;*/
.history-tab,
.history-tab .sppb-addon-content,
.history-tab .sptab_red,
.history-tab .tabs_buttons,
.history-tab .tabs_mask,
.history-tab .tabs_container,
.history-tab .tabs_container li,
.history-tab .tabs_container li:before { border: inherit; }

/* Addon: history-tab - nav;*/
.history-tab .tab { min-width: 200px; position: relative; }
.history-tab .tab:not(.active):before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 2px; border-style: solid; border-radius: inherit; }

/* Addon: partner-x1 - box;*/
.partner-x1 .sprocket-strips-s-container { margin: 0 -15px; }
.partner-x1 .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.partner-x1 .sprocket-strips-s-item { border-radius: inherit; position: relative; height: 80px; overflow: hidden; }
.partner-x1.h150 .sprocket-strips-s-item { height: 150px; }
.partner-x1 .sprocket-strips-s-content { margin: 0; }

/* Addon: partner-x1 - border;*/
.partner-x1,
.partner-x1 .sppb-addon-content,
.partner-x1 .sprocket-strips-s,
.partner-x1 .sprocket-strips-s-container,
.partner-x1 .sprocket-strips-s-container > li,
.partner-x1 .sprocket-strips-s-item,
.partner-x1 .sprocket-strips-s-item:after { border: inherit; }

/* Addon: partner-x1 - content;*/
.partner-x1 .sprocket-strips-s-item:before,
.partner-x1 .sprocket-strips-s-item img,
.partner-x1 .sprocket-strips-s-item:after,
.partner-x1 .sprocket-strips-s-content,
.partner-x1 .readon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.partner-x1 .sprocket-strips-s-item:before,
.partner-x1 .sprocket-strips-s-item:after { content: ""; }
.partner-x1 .sprocket-strips-s-item:before { border: 1px solid; }
.partner-x1 .sprocket-strips-s-item:after { border-style: solid; border-width: 500px; opacity: 0; }
.partner-x1 .sprocket-strips-s-item:hover:after,
.partner-x1 .sprocket-strips-s-item:focus:after,
.partner-x1 .sprocket-strips-s-item:active:after { opacity: 1; }
.partner-x1 .sprocket-strips-s-item img { z-index: 1; }
.partner-x1 .sprocket-strips-s-container.cols-5 .sprocket-strips-s-item img { max-width: 115px; }
.partner-x1 .readon * { display: none; }

/* Addon: elvo-icon-label;*/
.elvo-icon-label2 .fa { margin: 0 5px 0 0; }

/* Addon: elvo-cf01 - title;*/
.elvo-cf01 .sppb-addon-title { text-align: initial; }

/* Addon: elvo-cf01 - radius;*/
.elvo-cf01,
.elvo-cf01 .sppb-ajax-contact-content,
.elvo-cf01 .sppb-ajaxt-contact-form,
.elvo-cf01 .sppb-form-group,
.elvo-cf01 .sppb-form-group * { border-radius: inherit; }

/* Addon: elvo-cf01 - border;*/
.elvo-cf01,
.elvo-cf01 .sppb-ajax-contact-content,
.elvo-cf01 .sppb-ajaxt-contact-form,
.elvo-cf01 .sppb-form-group { border: inherit; }

/* Addon: elvo-cf01 - box;*/
.elvo-cf01 .sppb-ajaxt-contact-form { margin: 0 -15px; }
.elvo-cf01 .sppb-form-group:not(.last) { width: 50%; float: left; }
.elvo-cf01 .sppb-form-group { padding: 0 15px; margin: 0 0 30px; }

/* Addon: elvo-cf01 - input;*/
.elvo-cf01 .sppb-form-group *:not(textarea) { height: 50px!important; }
.elvo-cf01 .sppb-form-group * { box-shadow: inherit; color: inherit; border-color: inherit; padding: 19px; }
.elvo-cf01 .sppb-form-group textarea { min-height: 250px; }
.elvo-cf01 .sppb-btn { height: 50px; min-width: 200px; margin: 0 15px; }

/* Addon: elvo-cf02 - title;*/
.elvo-cf02.elvo-cf01 .sppb-addon-title { text-align: inherit; }

/* Addon: elvo-cf02 - box;*/
.elvo-cf02.elvo-cf01 .sppb-form-group:not(.last) { width: 25%; }

/* Addon: elvo-cf03 - border;*/
.elvo-cf03,
.elvo-cf03 .sppb-ajax-contact-content,
.elvo-cf03 .sppb-ajaxt-contact-form,
.elvo-cf03 .sppb-form-group { border: inherit; }

/* Addon: elvo-cf03 - input; */
.elvo-cf03 .sppb-form-group { margin: 0 0 20px; }
.elvo-cf03 .sppb-form-group *,
.elvo-cf03 .sppb-form-group *:focus,
.elvo-cf03 .sppb-form-group *:invalid { box-shadow: inherit!important; }
.elvo-cf03 .sppb-form-group * { border-width: 0 0 1px; border-color: inherit; border-radius: inherit; color: inherit; padding: 20px; height: 50px!important; }
.elvo-cf03 .sppb-form-group textarea { min-height: 103px; }
.elvo-cf03 .sppb-btn { min-width: 200px; min-height: 50px; }

/* Addon: elvo-cf04 - input; */
.elvo-cf01 .sppb-btn { margin: 30px 15px 0; }

/* Addon: sidebar blog - categories;*/
.sp-module .sb-blog ul.categories-module >li { padding: 0 0 13px; }
.sp-module .sb-blog ul.categories-module >li >a { padding: 0; line-height: inherit; }
.sp-module .sb-blog ul.categories-module >li >a:before { display: none; }

/* Addon: sidebar blog - article - radius;*/
.sb-blog .sppb-addon-articles,
.sb-blog .sppb-addon-articles .sppb-addon-content,
.sb-blog .sppb-addon-articles .sppb-row,
.sb-blog .sppb-addon-articles [class*="sppb-col-sm"],
.sb-blog .sppb-addon-articles .sppb-addon-article,
.sb-blog .sppb-addon-article > *:first-child,
.sb-blog .sppb-addon-article > *:first-child > * { border-radius: inherit; }

/* Addon: sidebar blog - article - border;*/
.sb-blog .sppb-addon-articles,
.sb-blog .sppb-addon-articles .sppb-addon-content,
.sb-blog .sppb-addon-articles .sppb-row,
.sb-blog .sppb-addon-articles [class*="sppb-col-sm"],
.sb-blog .sppb-addon-article,
.sb-blog .sppb-addon-article:after { border: inherit; }

/* Addon: sidebar blog - article - box;*/
.sb-blog .sppb-addon-articles .sppb-addon-article { overflow: hidden; margin: 0; }
.sb-blog .sppb-addon-article:after { content: ""; display: block; border-width: 0 0 1px; border-style: solid; margin: 11px 0 30px; }
.sb-blog .sppb-addon-articles [class*="sppb-col-sm"]:last-child .sppb-addon-article:last-child:after { display: none; }
.sb-blog .sppb-addon-article > *:first-child { float: left; width: 80px; min-height: 80px; padding: 0; margin: 0 21px 0 0; }
.sb-blog .sppb-addon-article .sppb-article-content,
.sb-blog .sppb-addon-article > *:first-child > * { overflow: hidden; }

/* Addon: sidebar blog - article - content;*/
.sb-blog .sppb-article-content h3 { font-size: inherit; font-weight: inherit; margin: -2px 0 6px; }
.sb-blog .sppb-addon-articles .sppb-article-meta > span { color: inherit; }

/* Addon: sidebar blog - tags - radius;*/
.sb-blog .btn-tags,
.sb-blog .btn-tags .sppb-addon-content,
.sb-blog .btn-tags .sppb-btn { border-radius: inherit; }

/* Addon: blog - box;*/
article.item { margin: 0 0 80px; }

/* Addon: blog - media;*/
article.item [class*="entry-"] { overflow: hidden; }
article.item [class*="entry-"] img { width: 100%; }

/* Addon: blog - header;*/
.entry-header { margin: 0 0 18px; }
.entry-header h2 { margin: 6px 0 8px; }
.article-info,
.article-info >dd { margin: 0; }
.article-info >dd+dd:before { content: "•"; display: inline-block; padding: 0 7px; }
.article-info >dd .fa { display: none; }

/* Addon: blog - readmore;*/
.jcomments-links { margin: 33px 0 0; }
.jcomments-links .readmore-link { display: inline-block; padding: 0 20px; min-width: 200px; height: 50px; }

/* Addon: blog - .pagenav;*/
article.item .pagenav { margin: 100px 0 0; background: inherit; border: inherit; }

/* Addon: pagination - links;*/
.pagination { margin: 0 -5px; }
.pagination>li>a,
.pagination>li>span { padding: 9px 14.99px 9px; min-width: 40px; min-height: 40px; margin: 0 5px; }

/* Addon: .tags;*/
.tags *,
.tags >span { color: inherit; letter-spacing: inherit; text-transform: inherit; }
.tags > a { border: 1px solid; padding: 4px 16px; margin: 0 3.5px 5px; display: inline-block; }

/* Addon: author info - box;*/
#author_infobox { padding: 50px 50px 43px 50px; border: inherit; margin: 95px 0 0; position: relative; }

/* Addon: author info - content;*/
#author_infobox .author_infobox_image_profile { margin: 0 30px 0 0; }
#author_infobox .author_infobox_name { margin: 2px 0 3px; }
#author_infobox .author_infobox_position { font-style: inherit; margin: 0 0 16px; }
#author_infobox .author_infobox_socialmedia { position: absolute; top: 0; right: 0; margin: 50px; }
#author_infobox .author_infobox_socialmedia img { display: none; }
#author_infobox .author_infobox_socialmedia a { opacity: 1; padding: 0 0 0 8px; }
#author_infobox .author_infobox_description { width: auto; overflow: hidden; }

/* Addon: comment - title;*/
#jc h4 { border: inherit; margin: 84px 0 0; }
#jc h4:after { content: ""; display: block; width: 50px; height: 4px; border-top: 4px solid; margin: 14px 0 30px; }

/* Addon: comment-list - box;*/
#comments .comments-list { margin: 0 0 0 100px; }
#comments > .comments-list > .comments-list .comments-list,
#comments > .comments-list { margin: 0; }
#comments .even,
#comments .odd { border-bottom: 1px solid; margin: 0 0 40px; padding: 0 0 40px; }
#comments .rbox { padding: 0; border: 0 none; overflow: hidden; line-height: inherit; }
#comments .avatar-indent { padding: 0 0 0 130px; }

/* Addon: comment-list - content;*/
#comments .comment-avatar img { width: 100px; height: 100px; }
#comments .comment-author, 
#comments .author-homepage, 
#comments .author-email { font-family: inherit; font-weight: inherit; }
#comments .comment-anchor { margin: -6px 0 0; }
#comments .comment-body { padding: 14px 0; }
#comments .comment-date { background: inherit; font-size: inherit; padding: 0; }

/* Addon: comment-list - ation;*/
#comments .comments-buttons { height: auto; float: none; }
#comments .comments-buttons > * + *:before { content: "•"; display: inline-block; margin: 0 9px 0 7px; }

/* Addon: comment-form - box;*/
#comments-inline-edit { padding: 30px; }
#comments-inline-edit #comments-form #comments-form-buttons { text-align: inherit; }
#comments-inline-edit #comments-form #comments-form-buttons > * { margin: 0 15px 0 0; }
#comments-form p, 
#comments-form #comments-form-buttons, 
#comments-form #comments-form-error, 
#comments-form #comments-form-captcha-holder,
#comments-form p, 
#comments-report-form p, 
#comments-form span, 
#comments-form .counter { font: inherit; color: inherit; }
#comments-form p, 
#comments-form #comments-form-buttons, 
#comments-form #comments-form-error, 
#comments-form #comments-form-captcha-holder { margin: 0 0 30px!important; }
#comments-form { margin: 0 -15px; overflow: hidden; }
#comments-form > * { width: 50%; padding: 0 15px!important; float: left; }
#comments-form .comments-form-message-error { margin: 0 0 30px 15px; padding: 0 0 0 30px!important; }
#comments-form > .f-msg,
#comments-inline-edit #comments-form > * { width: 100%; }
#comments-form p { position: relative; }
#comments-footer { display: none; }

/* Addon: comment-form - field;*/
#comments-form p:not(.f-captcha) label { position: absolute; top: 50%; left: 0; right: 0; margin: 0 36px; color: inherit; }
#comments-form p:not(.f-captcha) input.selected ~ label { display: none; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea { box-shadow: inherit;}
#comments-form input:not([type="checkbox"]):not(.captcha),
#comments-form textarea { width: 100%; max-width: 100%!important; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea { height: 50px; padding: 20px!important; }
#comments-form textarea { height: 250px; }
#comments-form .grippie { display: none; }
#comments-form input:not([type="checkbox"]) { height: 50px; }
#comments-form input.checkbox { display: inline; }
#comments-form p.f-captcha { clear: both; }
#comments-form p.f-captcha > span > * { display: inline; }
#comments-form p.f-captcha > span > br { display: none; }

/* Addon: comment-form - action;*/
#comments-form #comments-form-buttons { padding: 0 0 0 15px!important; }
#comments-form #comments-form-buttons > * { display: inline-block; float: none; margin:  0 0 0 15px; }
#comments-form #comments-form-buttons div { background: inherit!important; padding: 0; }
#comments-form #comments-form-buttons a { height: 50px; min-width: 200px; font-size: inherit; font-family: inherit; display: inline-block; padding: 0 20px; }

/* Addon: vm-chosen - dropdown;*/
.vm-chzn-select { display: none; }
.vm-chzn-select + .chzn-container-single .chzn-single { height: 50px; border-radius: inherit; box-shadow: inherit; color: inherit; padding: 0 0 0 20px; }
.vm-chzn-select + .chzn-container-multi .chzn-choices { box-shadow: inherit; background: inherit; }
.vm-chzn-select + .chzn-container-single .chzn-single div { width: 27px!important; }
.vm-chzn-select + .chzn-container-single .chzn-single span { margin: 0 30px 0 0; }
.vm-chzn-select + .chzn-container-multi .chzn-choices li.search-choice { background: inherit; border-radius: inherit; }

/* Addon: vm-chosen - menu;*/
.vm-chzn-select + .chzn-container-multi .chzn-drop,
.vm-chzn-select + .chzn-container-single .chzn-drop,
.vm-chzn-select + .chzn-container-single .chzn-drop input { width: 100%!important; }
.vm-chzn-select + .chzn-container-single .chzn-drop input { border-radius: inherit; box-shadow: none; }

/* Addon: vm-search - box;*/
.virtuemart_search .vm-search-custom-values { margin: 0 -15px; }
.virtuemart_search form > * + * { margin-top: 26px; }
.virtuemart_search .vm-search-custom-values-group { margin: 0; padding: 0 15px; background: inherit; }
.virtuemart_search  .vm-search-custom-search-input { position: relative; }
.virtuemart_search  .vm-search-custom-search-input .inputbox { width: 100%; height: 50px; border-radius: inherit; box-shadow: inherit; }
.virtuemart_search  .vm-search-custom-search-input [type="submit"] { position: absolute; top: 0; right: 0; background: inherit; border: inherit; height: 50px; padding: 0 20px; }

/* Addon: vm-order - box;*/
.orderby-displaynumber { border: inherit; padding: 0; margin: 0 }
.virtuemart_search + .orderby-displaynumber { margin-top: 26px; }
.orderby-displaynumber + .row { margin-top: 30px!important; }
.orderby-displaynumber .orderlistcontainer .title,
.orderby-displaynumber .vm-pagination,
.orderby-displaynumber .display-number * { display: none; }
.orderby-displaynumber .display-number { padding: 12px 0 0; }

/* Addon: vm-order - vm-order-list;*/
.orderby-displaynumber .vm-order-list { margin: 0 -15px; }
.orderby-displaynumber .orderlistcontainer { float: left; margin: 0 15px; position: relative; font-size: inherit; min-width: 270px; }
.orderby-displaynumber .orderlistcontainer div.activeOrder { background: inherit; border-radius: inherit; padding: 0 49px 0 19px; }
.orderby-displaynumber .orderlistcontainer div.activeOrder:after { position: absolute; top: 50%; right: 20px; }
.orderlistcontainer div.orderlist { border-width: 0 1px 1px; right: 0; left: 0; }

/* Addon: product-items - title;*/
.browse-view [class*="-view"] > h4 {  }
.browse-view [class*="-view"] > h4:after { content: ""; display: block; width: 50px; height: 4px; border-top: 4px solid; margin: 14px 0 30px; }

/* Addon: product-items - box;*/
.browse-view [class*="-view"] { margin: 100px 0 0; }
.browse-view .row { margin-right: -15px!important; margin-left: -15px!important; display: block!important; }
.browse-view .vm-col { padding: 0 15px 56px; text-align: inherit; }
.browse-view .vm-col-3:nth-child(3n+1) { clear: both; }
.browse-view .product .spacer span { font-size: inherit; }
.browse-view > .horizontal-separator { display: none; }

/* Addon: product-items - pagination;*/
.vm-pagination { text-align: inherit!important; }
.vm-pagination.vm-pagination-bottom { padding: 20px 0 0; }
.vm-pagination .pagination { margin: 0; }
.vm-pagination .vm-page-counter { display: block; text-align: inherit; float: none; }
.vm-pagination .pagination>li>a, 
.vm-pagination .pagination>li>span { border-radius: inherit!important; }

/* Addon: product - tooltip;*/
.product-fields-title-wrapper .hasTooltip img { display: none; }

/* Addon: product - rating;*/
.ratingbox,
.ratingbox>* { background: inherit!important; }
.ratingbox { width: 86px; height: auto; position: relative; }
.ratingbox:before,
.ratingbox > *:before { position: absolute; top: 0; }
.ratingbox > *:before { overflow: hidden; width: inherit; }

/* Addon: product - price;*/
.product-price *:not(.PricesalesPrice) { font-size: inherit!important; color: inherit!important; }
.product-price .vm-display { display: inline!important; padding: 0 10px 0 0; }

/* Addon: product - box;*/
.spacer.product-container { padding: 0!important; margin: 0; border: inherit; }
.spacer.product-container .product,
.spacer.product-container .addtocart-bar,
.spacer.product-container .vm-details-button { text-align: inherit; }
.spacer.product-container .vm3pr-2 .product-price,
.spacer.product-container .vm-product-descr-container-1,
.spacer.product-container .vm3pr-1 .addtocart-area,
.spacer.product-container .vm3pr-1 .vm-customfields-wrap,
.spacer.product-container .vm3pr-2 .addtocart-area,
.spacer.product-container .vm3pr-3 .addtocart-area { min-height: inherit; }
.spacer.product-container p.product_s_desc { height: auto; line-height: inherit; }
.spacer.product-container .vm-product-descr-container-0 { margin: 0; }

/* Addon: product-horizon - box;*/
.vm-products-horizon .vm-product-rating-container,
.vm-products-horizon .vm-product-descr-container-0, 
.vm-products-horizon .vm-product-descr-container-1, 
.vm-products-horizon .vm-product-descr-container-2,
.vm-products-horizon .product-price,
.vm-products-horizon .addtocart-bar { float: none; }
.vm-products-horizon .horizontal-separator,
.vm-products-horizon .vm3pr-2 .clear { display: none; }

/* Addon: product-horizon - content;*/
.vm-products-horizon .vm-product-media-container { max-width: 270px; margin: 0 30px 0 0; }
.vm-products-horizon .product-price { text-align: inherit; }

/* Addon: product - content;*/
.spacer.product-container .vm-product-media-container img { width: 100%!important; }
.spacer.product-container .vm-product-descr-container-1 > h2,
.spacer.product-container .vm-product-descr-container-0 > h2 { text-align: inherit; margin: 6px 0; }
.spacer.product-container .ratingbox { margin: 0; }
.spacer.product-container .vm2-normalstock { margin: 0; }
.spacer.product-container .vm2-nostock { margin: 0; }
.spacer.product-container .product-price { margin: 0; }

/* Addon: product - action;*/
.spacer.product-container .vm-details-button,
.spacer.product-container .quantity-box,
.spacer.product-container .quantity-controls,
.spacer.product-container .vm-customfields-wrap { display: none; }
.spacer.product-container .addtocart-button > * { border-radius: inherit; background: inherit; border-width: 2px; font-size: inherit; letter-spacing: inherit; height: 50px; min-width: 200px; margin: 15px 0 0; }

/* Addon: product-slim - box;*/
.product > [class*="width"] { padding: 0 15px 30px; }
.product > [class*="width"] .paddingtop8,
.product > [class*="width"] .addtocart-area,
.product > [class*="width"] .vm-details-button { display: none; }

/* Addon: product-slim - content;*/
.product > [class*="width"] > h2 { font-size: inherit; }

/* Addon: filter-price - slider;*/
.vm-filter-price *:focus { outline: 0 none; }
.vm-filter-price .ui-slider,
.vm-filter-price .ui-slider-handle { position: relative; }
.vm-filter-price .ui-slider,
.vm-filter-price .ui-slider-range,
.vm-filter-price .ui-slider-handle { background: inherit!important; border: inherit!important; }
.vm-filter-price .ui-slider:before,
.vm-filter-price .ui-slider-range:before,
.vm-filter-price .ui-slider-handle:before { content: ""; position: absolute; top: 0; bottom: 0; }
.vm-filter-price .ui-slider:before,
.vm-filter-price .ui-slider-range:before { height: 4px; right: 0; left: 0; margin: 2.5px 0 0; }
.vm-filter-price .ui-slider-handle:before { width: 12px; height: 12px; border: 1px solid; margin: auto 0; }
.vm-filter-price .ui-slider-handle:not(:last-child):before { left: 5px; }

/* Addon: filter-price - values;*/
.vm-filter-price .slider-values { float: right; padding: 27px 0 0; }
.vm-filter-price .slider-values [data-s]:before { content: attr(data-s); }
.vm-filter-price .slider-values [data-s] + [data-s]:before { content: '– ' attr(data-s); }
.vm-filter-price [type="submit"] { border: 2px solid; min-width: 120px; height: 40px; padding: 0 20px; border-radius: inherit; margin: 19px 0 0; background: inherit; }

/* Addon: sb-blog - products;*/
.sp-module .sb-blog ul >li >a:before { display: none; }

/* Addon: module products - box;*/
.vmgroup li.center { text-align: inherit!important; overflow: hidden; }
.vmgroup li:after { content: ""; display: block; border-bottom: 1px solid; clear: both; padding: 34px 0 0; margin: 0 0 24px; }
.vmgroup ul:last-child > li:last-child:after { display: none; }

/* Addon: module products - content;*/
.vmgroup li .p-img { max-width: 80px; float: left; margin: 4px 19px 0 0; }
.vmgroup li .p-title { padding: 0; line-height: inherit; }
.vmgroup li .ratingbox { margin: 8px 0 0; }
.vmgroup li .product-price { margin: -5px 0 0; font-size: inherit; }
.vmgroup li .addtocart-area { display: none; }

/* Addon: product-details - box;*/
.productdetails-view .vm-product-container { margin: 0 -15px; }
.productdetails-view .vm-product-container > *:not(.clear) { width: 50%; padding: 0 15px; }
.productdetails-view .spacer-buy-area { padding: 0; }

/* Addon: product-details - nav;*/
.productdetails-view .back-to-category,
.productdetails-view .icons { float: none; display: inline-block; }
.productdetails-view .icons { margin: 0; }
.productdetails-view .icons img,
.productdetails-view [href*="&task=edit"] img { display: inherit; }

/* Addon: product-details - media;*/
.productdetails-view .main-image img { width: 100%; }
.productdetails-view .additional-images { margin: 10px -10px; }
.productdetails-view .additional-images img { margin: 0 5px 10px; }

/* Addon: product-details - content;*/
.productdetails-view .product-short-description { margin: 0 0 6px; }
.productdetails-view .spacer-buy-area .ratingbox { margin: 0 0 13px; }
.productdetails-view .spacer-buy-area .product-price { float: none; text-align: inherit; margin: 0px 0 28px; }

/* Addon: product-details - action;*/
.productdetails-view .addtocart-area .addtocart-button > * { border-radius: inherit!important; border: inherit; height: 50px; min-width: 200px; letter-spacing: inherit; font-size: inherit; }
.productdetails-view .addtocart-area .product-fields .product-field-type-M img { max-width: 80px; }

/* Addon: product-details - qty;*/
.productdetails-view .qty-c { border: 1px solid; display: inline-block; min-width: 100px; padding: 7px 0 7px 28px; margin: 0 6px 0 0; }
.productdetails-view .quantity-box input,
.productdetails-view .quantity-box input:hover,
.productdetails-view .quantity-box input:focus { border: initial; box-shadow: inherit; background: inherit; }
.productdetails-view .quantity-box input { border-radius: inherit; width: 24px; }
.productdetails-view .quantity-controls button { color: inherit; background: inherit; border-radius: inherit; border: inherit; padding: 0; position: relative; }
.productdetails-view .quantity-controls .quantity-plus { top: 3.5px; }
.productdetails-view .quantity-controls .quantity-minus { top: -3.5px; }

/* Addon: product-details - tab;*/
.productdetails-view .product-tab { margin: 58px 0 0; }

/* Addon: product-details - tab-nav;*/
.productdetails-view .nav-tabs>li.active>a, 
.productdetails-view .nav-tabs>li.active>a:focus, 
.productdetails-view .nav-tabs>li.active>a:hover { border-bottom-color: transparent!important; }
.productdetails-view .nav-tabs>li>a { border-radius: inherit; min-width: 200px; padding-top: 14px; padding-bottom: 14px; }

/* Addon: product-details - tab-content;*/
.productdetails-view .tab-pane h4 { border: inherit; margin: 47px 0 30px; }
.productdetails-view .product-fields .product-field .vm-img-desc { font-size: inherit; }

/* Addon: product-details - related-box;*/
.product-related-products,
.product-related-categories { border: inherit; margin: 64px -15px 0; }
.product-related-products .product-field,
.product-related-categories .product-field { float: left; padding: 0 15px; width: calc(100% / 3); margin: 0; }

/* Addon: product-details - related-title;*/
.product-related-products .product-fields-title,
.product-related-categories .product-fields-title { padding: 0 15px 65px; display: block; }

/* Addon: product-details - related-content;*/
.product-related-products .vm-product-media-container,
.product-related-categories .vm-product-media-container,
.product-related-products .product-price { text-align: inherit; }
.product-related-products .vm-img-desc,
.product-related-categories .vm-img-desc,
.product-related-products .product-field-desc,
.product-related-products .product_s_desc,
.product-related-products .vm-customfields-wrap,
.product-related-products .qty-c { display: none; }
.product-related-products .vm-product-media-container img,
.product-related-categories .product-field-display img { display: block; margin: 0 0 16px; }
.product-related-products .ratingbox { margin: -12px 0 1px; }
.product-related-products .product-price { float: none; margin: 0; }
.product-related-products .addtocart-bar { margin: 15px 0 0; text-align: inherit; }
.product-related-products .addtocart-bar .addtocart-button > * { border: 2px solid; background: inherit; border-radius: inherit; letter-spacing: inherit; font-size: inherit; min-width: 200px; height: 50px; }

/* Addon: product-details - review-box;*/
.customer-reviews .rating,
.customer-reviews .write-reviews { text-align: inherit; }

/* Addon: product-details - review-rating;*/
.customer-reviews .rating .btn-group { margin: 0 -5px; }
.customer-reviews .rating .btn-group .btn { background: inherit!important; box-shadow: inherit; border-radius: inherit; border: inherit; padding: 0 5px; outline: 0 none; }

/* Addon: product-details - review-input;*/
.customer-reviews .write-reviews textarea { min-height: 150px; width: 100%; padding: 20px; box-shadow: inherit; border-radius: inherit; color: inherit; }
.customer-reviews .write-reviews [name="counter"] { padding: 0; background: inherit; border: inherit; box-shadow: inherit; display: inline-block; }
.customer-reviews .write-reviews [type="submit"] { height: 50px; min-width: 200px; padding: 0 20px; border-radius: inherit; border: inherit; font-size: inherit; }

/* Addon: fancybox;*/
#fancybox-wrap,
#fancybox-content,
#fancybox-title { min-width: 320px; }
#fancybox-title { margin: 0!important; padding: 10px; font-size: inherit!important; }
#fancybox-content { background: inherit; border-width: 20px!important; }
#fancybox-close { background: initial!important; top: -20px!important; right: -20px; }

/* Addon: popup added cart;*/
.popup-cart-c .msg-box { padding: 0 15px; }
.popup-cart-c .showcart.floatright { float: none; }
.popup-cart-c .showcart:before { content: "•"; padding: 0 5px; }
.popup-cart-c .product-related-products { margin-right: 0; margin-left: 0; display: none; }

/* Addon: com-form-login - input;*/
#com-form-login input { height: 40px; border-radius: inherit; box-shadow: none; }
#com-form-login input:not([type="submit"]) { width: 100%; padding: 19px; }
#com-form-login [type="submit"] { min-width: 200px; padding: 0 20px; background: inherit; border: 2px solid; }
#com-form-login [type="submit"] ~ * { display: none; }
.view-cart #form-login [type="submit"],
.task-editaddresscart #form-login [type="submit"] { background: inherit; border: inherit; padding: 0 0 0 5px; }

/* Addon: page-cart - title;*/
.vm-cart-header-container { display: none; }

/* Addon: page-cart - shopper-box;*/
.view-cart h3 + form.inline table { width: 100%; }
.view-cart h3 + form.inline table td,
.view-cart h5 + form.inline table td { vertical-align: top; }
.view-cart h3 + form.inline .chzn-container { min-width: 100%; }

/* Addon: page-cart - shopper-content;*/
.view-cart h3 + form.inline [type="text"],
.view-cart h3 + form.inline [type="submit"],
.view-cart h5 + form.inline [type="submit"] { height: 50px; border-radius: inherit; box-shadow: inherit; background: inherit; padding: 0 19px; }
.view-cart h3 + form.inline [type="text"] { display: inline-block; }
.view-cart h5 + form.inline [type="submit"] { height: 34px; }

/* Addon: page-cart - billto-shipto;*/
.cart-view .billto-shipto { border-bottom: inherit; margin: 80px 0 0; padding: 80px 0; }
.cart-view .billto-shipto .details { background: inherit; border: inherit; padding: 0; }
.cart-view .billto-shipto .output-shipto label.radio { padding: 0 0 0 20px; }
.cart-view .billto-shipto [type="checkbox"] { float: left; margin: 6px 5px 0 0; }

/* Addon: page-cart - summary-box;*/
table.cart-summary tr th,
table.cart-summary tr td { vertical-align: middle; }
table.cart-summary tr th { border-width: 1px 0; }
table.cart-summary tr td { border-width: 0 0 1px; }
table.cart-summary tr:last-child td { border-width: 0; }
table.cart-summary tr th { background: inherit; padding: 13px 5px; }
table.cart-summary tr td { padding: 30px 5px; }
table.cart-summary tr td:first-child { padding-left: 0; }
table.cart-summary tr th * { color: inherit; }
table.cart-summary h3,
table.cart-summary h4 { font-weight: inherit; }

/* Addon: page-cart - summary-media;*/
table.cart-summary span.cart-images img { width: 80px; float: none; display: inline-block; }

/* Addon: page-cart - summary-content;*/
table.cart-summary .vm2-remove_from_cart { background: inherit; padding: 0; width: auto; }
table.cart-summary span.cart-images { padding: 0 36px; }
table.cart-summary .vm-cart-item-text { display: inline-block; vertical-align: middle; }
table.cart-summary .vm-cart-item-quantity-box { border: 1px solid; min-width: 100px; padding: 10px 0; }
table.cart-summary .vm-cart-item-quantity-box input,
table.cart-summary .vm-cart-item-quantity-box input:focus,
table.cart-summary .vm2-add_quantity_cart { background: inherit; box-shadow: inherit; border-radius: inherit; border: initial; }
table.cart-summary .vm-cart-item-quantity-box > * { display: inline-block; vertical-align: middle; padding: 0; }
table.cart-summary .vm2-add_quantity_cart { width: auto; height: auto; }
table.cart-summary .vm2-add_quantity_cart:before,
table.cart-summary .vm2-add_quantity_cart:after { display: block; position: relative; left: -4px; }
table.cart-summary .vm2-add_quantity_cart:before { top: 3.5px; }
table.cart-summary .vm2-add_quantity_cart:after { top: -3.5px; }
table.cart-summary .vm-customfield-cart,
table.cart-summary .vm2-add_quantity_cart { font-weight: initial; }

/* Addon: page-cart - summary-coupon;*/
table.cart-summary [name="coupon_code"],
table.cart-summary span.details-button input.details-button[name="setcoupon"] { height: 40px; border-radius: inherit; background: inherit; display: inline-block; }
table.cart-summary [name="coupon_code"] { font-weight: initial; box-shadow: inherit; min-width: 200px; }
table.cart-summary span.details-button input.details-button[name="setcoupon"] { border-width: 2px; margin: 0 0 0 7px; min-width: 160px; }

/* Addon: page-cart - total-box;*/
.row.row-total { margin: 33px -15px 0!important; display: block!important; }

/* Addon: page-cart - total-title;*/
.row-total span.customer-note { margin: 0 0 25px; display: block; }
.row-total h4 { margin: 0 0 26px; }

/* Addon: page-cart - total-table;*/
.row-total .table { margin: 0 0 20px; }
.row-total .table td { padding: 27px; }

/* Addon: page-cart - total-content;*/
.row-total textarea { border-radius: inherit; box-shadow: inherit; min-height: 180px; color: inherit; }

/* Addon: page-cart - total-action;*/
.row-total .checkout-button-top { border: inherit; }
.row-total [type="submit"] { width: 100%; border-radius: inherit; letter-spacing: inherit; border: inherit; height: 50px; font-size: inherit; }

/* Addon: vmCartModule-dropdown - box;*/
.vmCartModule.dropdown .dropdown-menu { min-width: 310px; border-radius: inherit; border-width: 2px 0 0; }
.vmCartModule.dropdown .vm_cart_products { padding: 3px 30px 0px 30px; height: 306px; overflow-y: scroll; }
.vmCartModule.dropdown .vm-cart-products-footer { padding: 13px 30px 30px 30px; }
.vmCartModule.dropdown .product_row { overflow: hidden; border-bottom: 1px solid; padding: 20px 0; }
.vmCartModule.dropdown .product_row.doing { pointer-events: none; opacity: .2; }
.vmCartModule.dropdown .product-content { overflow: hidden; position: relative; padding: 0 20px 0 0; }
.vmCartModule.dropdown .remove_it { position: absolute; top: 7px; right: 0; }

/* Addon: vmCartModule-dropdown - box;*/
.vmCartModule.dropdown .quantity:after { content: "x"; padding: 0 5px; }
.vmCartModule.dropdown .product_name { margin: 7px 0 -5px; }
.vmCartModule.dropdown .image { float: left; max-width: 60px; margin: 0 20px 0 0; }
.vmCartModule.dropdown .image img { max-height: 60px; }
.vmCartModule.dropdown .total * { font-weight: inherit; }
.vmCartModule.dropdown .total *:before { content: ": "; }
.vmCartModule.dropdown .show_cart * { float: none!important; display: block; border: 2px solid; padding: 11px; margin: 13px 0 0; }

/* Addon: vm-edituser - box;*/
.task-editaddresscart #sp-component fieldset,
.com-virtuemart.view-user.no-task [name="userForm"] fieldset { margin: 50px 0 0; }
.task-editaddresscart #sp-component fieldset h2 + .control-buttons { display: none; }
.task-editaddresscart #userForm table,
.com-virtuemart.view-user.no-task [name="userForm"] table,
[action*="option=com_virtuemart&view=user&task=addST"] table { min-width: 100%; }
.task-editaddresscart #userForm table td,
[action*="option=com_virtuemart&view=user&task=addST"] table td { padding: 6px 12px; }
.com-virtuemart.view-user.no-task [name="userForm"] table td { padding: 12px 0; }
.com-virtuemart.view-user.no-task [name="userForm"] table td:not(:first-child) { padding-left: 12px; }
.task-editaddresscart #userForm .control-buttons { text-align: inherit!important; }
.com-virtuemart.view-user.no-task h1 + form { margin: 0 0 80px; }

/* Addon: vm-edituser - title;*/
.com-virtuemart.view-user.no-task h1 ~ h2 { float: left; }

/* Addon: vm-edituser - content;*/
.task-editaddresscart #userForm input:not([type="radio"]),
.task-editaddresscart #userForm button,
.com-virtuemart.view-user.no-task [name="userForm"] input:not([type="radio"]),
.com-virtuemart.view-user.task-addST [name="userForm"] input:not([type="radio"]),
.com-virtuemart.view-user.no-task [name="userForm"] button { height: 50px; }
.task-editaddresscart #userForm input,
.com-virtuemart.view-user.no-task [name="userForm"] input:not([type="radio"]),
.com-virtuemart.view-user.task-addST [name="userForm"] input:not([type="radio"]) { width: 100%; background: inherit; border-radius: inherit; box-shadow: inherit; padding: 19px; }
.com-virtuemart .fg-button { height: auto!important; }
.com-virtuemart fieldset.checkboxes>.controls { padding: 0 0 0 20px; }

/* Addon: vm-edituser - action;*/
.task-editaddresscart #userForm .control-buttons button,
.layout-editaddress #userForm .control-buttons button { margin: 15px 15px 0 0; background: inherit; border-width: 2px; border-radius: inherit; padding: 0 20px; }

/* Addon: vm-paied;*/
.vm-order-done .vm-button-correct { display: inline-block; margin: 30px 0; border-radius: inherit; border: inherit; font-size: inherit; letter-spacing: inherit; padding: 12px 20px; min-width: 200px; }

/* Addon: payment;*/
.buttonBar-right .button { border-radius: inherit; border: inherit; letter-spacing: inherit; padding: 12px 20px; min-width: 200px; font-size: inherit; }
.vm-payment-plugin-single { padding: 0 0 0 2px; }

/* Addon: view-order - title;*/
.vm-orders-information h1 img,
[action*="option=com_virtuemart&view=user&task=addST"] > a > img,
.buttonBar-right ~ a > img { display: inline; padding: 0 0 0 5px; }

/* Addon: vendor-details-view - title;*/
.vendor-details-view  h1,
.vendor-details-view h3 { margin: 30px 0; }
.vendor-details-view .vendor-image { margin: 30px 0 0; }

/* Addon: vendor-details-view - form;*/
.vendor-details-view textarea,
.vendor-details-view input { border-radius: inherit; box-shadow: inherit; margin: 0 0 30px; }
.vendor-details-view input { height: 50px; }
.vendor-details-view textarea { min-height: 200px; }
.vendor-details-view label,
.vendor-details-view input:not([type="submit"]),
.vendor-details-view textarea { width: 100%; }
.vendor-details-view [type="submit"] { font-size: inherit; letter-spacing: inherit; padding: 0 20px; min-width: 200px; border: inherit; }
.vendor-details-view [name="counter"] { height: auto; display: inline; padding: 0 5px; background: inherit!important; border: inherit!important; width: auto!important; }

/* Addon: manufacturer-view-default - box;*/
.manufacturer-view-default .row { margin: 0 -15px!important; }
.manufacturer-view-default .manufacturer { padding: 0 15px; }
.manufacturer-view-default .manufacturer .spacer { border: 1px solid; padding: 15px!important; }
.manufacturer-view-default .manufacturer img { margin: auto; }

/* Addon: manufacturer-details-view - box;*/
.manufacturer-details-view .spacer { padding: 30px 0; }
.manufacturer-details-view .manufacturer-product-link { margin: 30px 0 0; }

/* Addon: elvo-carousel-thumb - dots;*/
.elvo-carousel-thumb .sppb-carousel-indicators { position: static; width: auto; margin: 15px -15px; overflow: hidden; }
.elvo-carousel-thumb .sppb-carousel-indicators > li,
.elvo-carousel-thumb .sppb-carousel-indicators > li.active { width: calc(100% / 5 - 30px); height: 150px; }
.elvo-carousel-thumb .sppb-carousel-indicators > li { margin: 15px; float: left; border-radius: inherit; border: inherit; }
.elvo-carousel-thumb .sppb-carousel-indicators > li[style*="background-image"] { background-size: cover; background-position: center; }

/* Addon: portfolio-related-item - box;*/
.portfolio-related-item { overflow: hidden; }

/* Addon: portfolio-related-item - overlay;*/
.portfolio-related-item .sppb-addon-single-image-container { position: static; }
.portfolio-related-item .sppb-addon-single-image-container a { color: inherit; }
.portfolio-related-item .sppb-addon-single-image-container a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0 solid; }
.portfolio-related-item .sppb-addon-single-image-container a:hover:before,
.portfolio-related-item .sppb-addon-single-image-container a:focus:before,
.portfolio-related-item .sppb-addon-single-image-container a:active:before { border-top-width: 500px; }
.portfolio-related-item .sppb-addon-single-image-container a > * { position: relative; opacity: 0; }
.portfolio-related-item .sppb-addon-single-image-container a:hover > *,
.portfolio-related-item .sppb-addon-single-image-container a:focus > *,
.portfolio-related-item .sppb-addon-single-image-container a:active > * { opacity: 1; }

/* Addon: elvo-image-content - box;*/
.elvo-image-content .sppb-container { padding-right: 0; padding-left: 0; }
.elvo-image-content.sppb-addon-image-content.aligment-left .sppb-content-holder { padding-left: 97px; }
.elvo-image-content.sppb-addon-image-content.aligment-right .sppb-content-holder { padding-right: 97px; }

/* Addon: .evlo-carousel-center - box;*/
.elvo-carousel-center .slick-slide { width: 970px; padding: 0 15px; }

/* Addon: .evlo-carousel-center - arrow;*/
.elvo-carousel-center .slick-arrow { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; height: 40px; width: 880px; margin: auto; }
.elvo-carousel-center .slick-arrow i:before,
.elvo-carousel-center .slick-arrow i:after { position: absolute; }
.elvo-carousel-center .slick-arrow i { width: 40px; height: 40px; overflow: hidden; position: relative; }
.elvo-carousel-center .slick-prev i { left: -30px; }
.elvo-carousel-center .slick-next i { right: -30px; }
.elvo-carousel-center .slick-arrow i:before { z-index: 2; top: 50%; right: 0; left: 0; }
.elvo-carousel-center .slick-arrow i:after { content: ""; border: 0px solid; border-width: 20px; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: pfo-m-f - header;*/
.pfo-m-f .sprocket-mosaic-g-header { margin: 0; }
.pfo-m-f .sprocket-mosaic-g-header > * { float: none!important; }
.pfo-m-f .sprocket-mosaic-g-header li { background: inherit; border: inherit; padding: 0; margin: 0 0 75px; color: inherit; }
.pfo-m-f .sprocket-mosaic-g-header li + li:before { content: "•"; padding: 0 16px 0 12px; }

/* Addon: pfo-m-f - border;*/
.pfo-m-f,
.pfo-m-f .sppb-addon-content,
.pfo-m-f .sprocket-mosaic,
.pfo-m-f .sprocket-mosaic-g-container,
.pfo-m-f .sprocket-mosaic-g-container > li,
.pfo-m-f .sprocket-mosaic-g-item,
.pfo-m-f .sprocket-mosaic-g-content,
.pfo-m-f .sprocket-mosaic-g-content:before { border: inherit; }

/* Addon: pfo-m-f - box;*/
.pfo-m-f .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.pfo-m-f .sprocket-mosaic-g-container { margin: -15px; }
.pfo-m-f .sprocket-mosaic-g-container > li { float: left; }
.pfo-m-f .sprocket-mosaic-g-item { margin: 15px; overflow: hidden; }
.pfo-m-f .sprocket-mosaic-g-effect { display: none; }
.pfo-m-f .sprocket-mosaic-g-content { padding: 62px 10px 30px; height: auto!important; width: auto; top: auto; color: inherit; overflow: visible; }
.pfo-m-f .sprocket-mosaic-g-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 500px; border-style: solid; }

/* Addon: pfo-m-f - radius;*/
.pfo-m-f,
.pfo-m-f .sppb-addon-content,
.pfo-m-f .sprocket-mosaic,
.pfo-m-f .sprocket-mosaic-g-container,
.pfo-m-f .sprocket-mosaic-g-container > li,
.pfo-m-f .sprocket-mosaic-g-item,
.pfo-m-f .sprocket-mosaic-g-image-container,
.pfo-m-f .sprocket-mosaic-g-image { border-radius: inherit; }

/* Addon: pfo-m-f - content;*/
.pfo-m-f .sprocket-mosaic-g-content > * { position: relative; }
.pfo-m-f .sprocket-mosaic-g-title { margin: 0; }
.pfo-m-f .sprocket-mosaic-g-text { margin: 0; }
.pfo-m-f .sprocket-mosaic-g-readon { opacity: 1; border: 25px solid; position: absolute; top: -25px; right: 0; left: 0; margin: 0 auto; width: 50px; height: 50px; }
.pfo-m-f .sprocket-mosaic-g-readon:before,
.pfo-m-f .sprocket-mosaic-g-readon:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.pfo-m-f .sprocket-mosaic-g-readon:before { height: 2px; width: 22px; border-top: 2px solid; margin: auto 0 auto -10px; }
.pfo-m-f .sprocket-mosaic-g-readon:after { width: 2px; height: 22px; border-left: 2px solid; }
.pfo-m-f .sprocket-mosaic-g-tags { opacity: 1; position: static; background: inherit; }
.pfo-m-f .sprocket-mosaic-g-tags li { color: inherit; float: none; display: inline-block; padding: 5px; }

/* Addon: pfo-m-f-t - box;*/
.pfo-m-f.t .sprocket-mosaic-g-image-container { z-index: 2; }
.pfo-m-f.t .sprocket-mosaic-g-content { position: relative; top: -22px; text-align: initial; opacity: 1; visibility: visible; padding: 60px 10px 17px 49px; }
.pfo-m-f.t .sprocket-mosaic-g-content:before { border-width: 0px; }
.pfo-m-f.t .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content:before,
.pfo-m-f.t .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-content:before,
.pfo-m-f.t .sprocket-mosaic-g-item:active .sprocket-mosaic-g-content:before { border-top-width: 500px; }

/* Addon: pfo-m-f-t - content;*/
.pfo-m-f.t .sprocket-mosaic-g-title { opacity: 1; }
.pfo-m-f.t .sprocket-mosaic-g-readon { display: none; }
.pfo-m-f.t .sprocket-mosaic-g-tags { padding: 0; margin: 0 -5px; }

/* Addon: pfo-m - border;*/
.pfo-m,
.pfo-m .sppb-addon-content,
.pfo-m .sprocket-mosaic,
.pfo-m .sprocket-mosaic-header,
.pfo-m .sprocket-mosaic-header > *,
.pfo-m .sprocket-mosaic-header ul,
.pfo-m .sprocket-mosaic-header li:before,
.pfo-m .sprocket-mosaic-container,
.pfo-m .sprocket-mosaic-container > li,
.pfo-m .sprocket-mosaic-item,
.pfo-m .sprocket-padding,
.pfo-m .sprocket-mosaic-image-container,
.pfo-m .sprocket-mosaic-image-container a { border: inherit; }

/* Addon: pfo-m - radius;*/
.pfo-m,
.pfo-m .sppb-addon-content,
.pfo-m .sprocket-mosaic,
.pfo-m .sprocket-mosaic-container,
.pfo-m .sprocket-mosaic-container > li,
.pfo-m .sprocket-mosaic-item,
.pfo-m .sprocket-padding,
.pfo-m .sprocket-mosaic-image-container,
.pfo-m .sprocket-mosaic-image-container a,
.pfo-m .sprocket-mosaic-image-container img { border-radius: inherit; }

/* Addon: pfo-m - header;*/
.pfo-m .sprocket-mosaic-header { margin: 0; }
.pfo-m .sprocket-mosaic-header > * { float: none!important; }
.pfo-m .sprocket-mosaic-header li { border-width: 2px; border-color: inherit; background: inherit; padding: 11px 28px; position: relative; overflow: hidden; margin: 0px 3px 73px; }
.pfo-m .sprocket-mosaic-header li:before {  content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; border-width: 0; border-style: solid; }
.pfo-m .sprocket-mosaic-header li:hover:before,
.pfo-m .sprocket-mosaic-header li:focus:before,
.pfo-m .sprocket-mosaic-header li:active:before,
.pfo-m .sprocket-mosaic-header li.active:before { border-left-width: 500px; }

/* Addon: pfo-m - box;*/
.pfo-m .sprocket-mosaic-container { margin: -15px; }
.pfo-m .sprocket-mosaic-container > li { padding: 15px; float: left; }
.pfo-m.cols2 .sprocket-mosaic-container > li { width: 50%; }
.pfo-m .sprocket-mosaic-item { border: inherit; border-radius: inherit; margin: 0; }
.pfo-m .sprocket-padding { padding: 0; overflow: hidden; }
.pfo-m .sprocket-padding > *:not(.sprocket-mosaic-image-container) { display: none; }

/* Addon: pfo-m - image;*/
.pfo-m .sprocket-mosaic-image-container a { color: inherit!important; }
.pfo-m .sprocket-mosaic-hover { border: 0 solid; opacity: 0.8; top: 0; right: 0; bottom: 0; left: 0; }
.pfo-m .sprocket-mosaic-image-container:hover .sprocket-mosaic-hover,
.pfo-m .sprocket-mosaic-image-container:focus .sprocket-mosaic-hover,
.pfo-m .sprocket-mosaic-image-container:active .sprocket-mosaic-hover { border-top-width: 800px; }
.pfo-m .sprocket-mosaic-hovercontent { border: 2px solid; border-color: inherit; width: 100px; height: 100px; top: 0; left: 0; margin: auto; }
.pfo-m .sprocket-mosaic-hovercontent:before,
.pfo-m .sprocket-mosaic-hovercontent:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.pfo-m .sprocket-mosaic-hovercontent:before { border-top: 42px solid; width: 2px; height: 42px; }
.pfo-m .sprocket-mosaic-hovercontent:after { border-left: 42px solid; width: 42px; height: 2px; }

/* Addon: pfo-m-t - box;*/
.pfo-m.t .sprocket-padding { text-align: initial; padding: 0 10px 36px 49px; }
.pfo-m.t .sprocket-padding > *:not(.sprocket-mosaic-image-container):not(.sprocket-readmore) { display: block; }

/* Addon: pfo-m-t - content;*/
.pfo-m.t .sprocket-mosaic-image-container { margin: 0 -10px -30px -49px; overflow: hidden; }
.pfo-m.t .sprocket-mosaic-title { margin: 66px 0 0; }
.pfo-m.t .sprocket-mosaic-text { margin: 0; }
.pfo-m.t .sprocket-mosaic-tags,
.pfo-m.t .sprocket-mosaic-tags li { background: inherit; }
.pfo-m.t .sprocket-mosaic-tags { font-style: inherit; padding: 0; margin: 5px -5px 0; }
.pfo-m.t .sprocket-mosaic-tags li { background: inherit; }

/* Addon: pfo - border;*/
.pfo,
.pfo .sppb-addon-content,
.pfo .sprocket-mosaic,
.pfo .sprocket-mosaic-g-header,
.pfo .sprocket-mosaic-g-header > *,
.pfo .sprocket-mosaic-g-header ul,
.pfo .sprocket-mosaic-g-header li { border: inherit; }

/* Addon: pfo - header;*/
.pfo .sprocket-mosaic-g-header { margin: 0; }
.pfo .sprocket-mosaic-g-header > * { float: none!important; }
.pfo .sprocket-mosaic-g-header li { background: inherit; border-color: inherit; padding: 0 38.5px; margin: 0 0 80px; }
.pfo .sprocket-mosaic-g-header li:after { content: ""; display: block; width: 10px; height: 4px; border-top: 4px solid; border-color: inherit; position: relative; left: 17px; opacity: 0; }
.pfo .sprocket-mosaic-g-header li:hover:after,
.pfo .sprocket-mosaic-g-header li:focus:after,
.pfo .sprocket-mosaic-g-header li:active:after,
.pfo .sprocket-mosaic-g-header li.active:after { opacity: 1; width: 33px; }

/* Addon: pfo - box;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.pfo .sprocket-mosaic-g-effect { width: 100%; opacity: 0; }
.pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { opacity: .8; }
.pfo .sprocket-mosaic-g-content { top: auto; color: inherit; text-align: initial; padding: 15px 28px; height: auto!important; }

/* Addon: pfo - content;*/
.pfo .sprocket-mosaic-g-title { margin: 0 0 5px; }
.pfo .sprocket-mosaic-g-text { margin: 0; }
.pfo .sprocket-mosaic-g-readon { display: none; }
.pfo .sprocket-mosaic-g-tags { background: inherit; position: static; padding: 0; margin: -8px; opacity: 1; }
.pfo .sprocket-mosaic-g-tags li { color: inherit; }

/* Addon: pfo-t - box;*/
.pfo.t .sprocket-mosaic-g-content { position: static; visibility: visible; opacity: 1; text-align: inherit; padding: 37px 28px 34px; }
.pfo.t .sprocket-mosaic-g-effect { background: inherit; }
.pfo.t .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.pfo.t .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.pfo.t .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { opacity: 1; }
.pfo.t .sprocket-mosaic-g-effect:before,
.pfo.t .sprocket-mosaic-g-effect:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.pfo.t .sprocket-mosaic-g-effect:before { content: ""; opacity: .8; }
.pfo.t .sprocket-mosaic-g-effect:after { width: 60px; height: 60px; border: 2px solid; padding: 19px; }

/* Addon: pfo-t - content;*/
.pfo .sprocket-mosaic-g-title { opacity: 1; }
.pfo .sprocket-mosaic-g-tags li { float: none; }

/* Addon: pfo-m-r - box;*/
.pfo-m.r .sprocket-mosaic-hover { border-color: inherit; }
.pfo-m.r .sprocket-mosaic-hovercontent { border: inherit; }
.pfo-m.r .sprocket-mosaic-header li:before { border-radius: inherit; }

/* Addon: pfo - loading;*/
[class*="pfo"] .sprocket-mosaic-loadmore,
[class*="pfo"] .sprocket-mosaic-g-loadmore { width: 200px; border: inherit; padding: 12px; margin-top: 70px; }
[class*="pfo"] .sprocket-mosaic-loadmore span:not(.loadmore-info),
[class*="pfo"] .sprocket-mosaic-g-loadmore span:not(.loadmore-info) { font-size: inherit; text-transform: inherit; }
[class*="pfo"] .sprocket-mosaic-loadmore .loadmore-info,
[class*="pfo"] .sprocket-mosaic-g-loadmore .loadmore-info { display: none; }

/* Addon: megamenu - box;*/
.sp-megamenu-parent { position: static; }

/* Addon: megamenu - dropdown;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span { border-bottom: 1px solid; padding: 13px 30px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child >a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child span { border-bottom-width: 0; }
.sp-megamenu-parent .sp-module { padding: 0 30px; }
.sp-megamenu-parent .sp-module ul.nav >li >a { line-height: inherit; padding: 13.5px 0; }
.sp-megamenu-parent .sp-module ul.nav >li >a:focus,
.sp-megamenu-parent .sp-module ul.nav >li >a:active { background: inherit; }
.sp-megamenu-parent .sp-module ul.nav >li >a:before { display: none; }

/* Offcanvas - close;*/
.close-offcanvas { border: inherit; width: 30px; height: 30px; padding: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.close-offcanvas > * { visibility: hidden; }
.close-offcanvas:before,
.close-offcanvas:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.close-offcanvas:before { border-left: 3px solid; width: 3px; height: 30px; }
.close-offcanvas:after { border-top: 3px solid; width: 30px; height: 3px; }

/* Offcanvas - box;*/
.offcanvas .body-wrapper { -webkit-transform: translateX(-360px); transform: translateX(-360px); }
.offcanvas-menu { color: inherit; width: 360px; -webkit-transform: translateX(360px); transform: translateX(360px); }
.offcanvas-menu .offcanvas-inner .sp-module { border: inherit; }

/* Offcanvas - menu;*/
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li { border: inherit; margin: 0 0 32px; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:active { background: inherit; }
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a:before { display: none; }

/* Addon: offcanvas - close;*/
.offcanvas #offcanvas-toggler { display: none; }
.offcanvas .close-offcanvas { top: 97px; right: 387px; }

/* Addon: offcanvas - box;*/
.offcanvas .offcanvas-menu { overflow: visible; }
.offcanvas .offcanvas-menu .offcanvas-inner { padding: 159px 0 0; }
.offcanvas .offcanvas-menu .offcanvas-inner .sp-module:first-child { padding: 30px 40px; }

/* Addon: offcanvas - menu;*/
.offcanvas .offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a { color: inherit; font-weight: inherit; }

/* Addon: full-screen-ftop - close;*/
.full-screen-ftop .offcanvas-menu .close-offcanvas { top: 45px; right: 120px; }

/* Addon: full-screen-ftop - box;*/
.full-screen-ftop .offcanvas-menu .offcanvas-inner { padding: 165px 0 0; }

/* Addon: full-screen-ftop - menu;*/
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.menu > li { margin: 0; }
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a { padding: 0; }

/* Addon: vn-cateogires - box;*/
.row-categories .category { padding: 0 15px 30px; }
.row-categories .category.width33:nth-child(3n+1) { clear: both; }
.row-categories .category .spacer { border: 1px solid; padding: 15px; }

/* Addon: vm-categories - content;*/
.row-categories .category img { margin: 30px auto 0; }

/* Addon: vm-orders-list - title;*/
.vm-orders-list h2 { font-size: inherit; }

/* Addon: vm-orders-list - box;*/
[id*="com-form-order"] input:not([type="submit"]) { height: 40px; border-radius: inherit; box-shadow: inherit; width: 90%; padding: 20px; }
[id*="com-form-order"] [type="submit"] { border: 2px solid; padding: 6px 20px; min-width: 200px; margin: 30px 0 0; background: inherit; }

/* Responsive: 1024px;*/
@media(max-width: 1024px) {
	.h14-quotes .sprocket-quotes-item { padding: 20px; }
}

/* Reponsive: 991px;*/
@media(max-width: 991px) {

	/* Font size: 14px;*/
	.h04-testimonials .sprocket-quotes-text { font-size: 14px; }

	/* Font size: 20px;*/
	.h03-download .sppb-addon-text { font-size: 30px; }

	/* Addon: home01 - offer;*/
	.offer-item { margin: 0 0 30px; }

	/* Addon: elvo-logos;*/
	.elvo-logos .sprocket-strips-s { padding: 0 40px; }
	.elvo-logos .sprocket-strips-s-arrows .prev { left: 0!important; }
	.elvo-logos .sprocket-strips-s-arrows .next { right: 0!important; }

	/* Addon: elvo-articles;*/
	.elvo-articles .sppb-addon-article .sppb-article-meta { display: none; }

	/* Addon: home04 - menu;*/
	.h04-menu .sprocket-quotes-container > li { width: 100%; }

	/* Addon: home04 - gallery;*/
	.h04-gallery .sprocket-strips-s-container > li { width: 50%; }

	/* Addon: home04 - testimonials;*/
	.h04-testimonials { margin: 0 -100px; }
	.h04-testimonials .sprocket-quotes-container { margin: 0 -15px; }
	.h04-testimonials .sprocket-quotes-container > li { margin: 0; padding: 0; float: left; }
	.h04-testimonials .sprocket-quotes-text { padding: 10px; }

	/* Addon: home05 - portfolio;*/
	.h05-portfolio .sprocket-mosaic-g-columns-4 > li { width: 50%; }

	/* Addon: home05 - articles;*/
	.h05-articles.sppb-addon-articles .sppb-article-meta { display: none; }

	/* Addon: home06 - teams;*/
	.h06-team { margin: 0 0 30px; }

	/* Addon: home06 - quotes;*/
	.h06-quotes .sprocket-quotes-text { padding: 10px; }
	.h06-quotes .sprocket-quotes-text:after { display: none; }
	.h06-quotes .sprocket-quotes-image { margin: 0 20px; }

	/* Addon: home07 - offer;*/
	.h07-offer { margin: 0 0 30px; }

	/* Addon: home07 - gallery;*/
	.h07-gallery .sprocket-strips-s-container > li { width: 50%; }

	/* Addon: home07 - articles;*/
	.h07-articles.sppb-addon-articles .sppb-article-meta { display: none; }

	/* Addon: h07 - subscribe;*/
	.h07-subscribe table.acymailing_form { width: 100%; }
	.h07-subscribe input { min-width: initial; }
	.h07-subscribe .acysubbuttons { text-align: inherit; }

	/* Addon: home08 - team;*/
	.elvo-persion { margin: -20px; }
	.elvo-persion.sppb-addon-persion .sppb-person-social > li { margin: 0 5px; }
	.elvo-persion.sppb-addon-persion .sppb-person-social > li > a { font-size: inherit; }

	/* Addon: home08 - articles;*/
	.h08-articles.sppb-addon-articles .sppb-article-meta { display: none; }

	/* Addon: home08 - articles;*/
	.h09-articles.sppb-addon-articles .sppb-article-meta { display: none; }

	/* Addon: home13 - gallery;*/
	.h13-gallery .sprocket-strips-s-container > li { width: 50%; }

	/* Addon: home13 - quotes;*/
	.h13-quotes .sprocket-quotes-text { padding: 10px; }
	.h13-quotes .sprocket-quotes-author { font-size: inherit; }

	/* Addon: home14 - quotes;*/
	.h14-quotes .sprocket-quotes-item { padding: 10px; }

	/* Addon: home14 - articles;*/
	.h14-articles.sppb-addon-articles .sppb-article-meta { display: none; }

	/* Addon: home15 - logos;*/
	.h15-logos .sprocket-strips-s-item img { max-width: 80%; }

	/* Addon: home17 - quotes;*/
	.h17-quotes .sprocket-quotes-item { padding: 10px; }
	.h17-quotes .sprocket-quotes-author { font-size: inherit; }

	/* Addon: home19 - gallery;*/
	.h19-gallery .sprocket-strips-s-container > li { width: 50%; }

	/* Addon: instagram;*/
	.sppb-addon-instagram-gallery img { height: 160px; }

	/* Addon: about02 - quotes;*/
	.about02-quotes .sprocket-quotes-text { padding: 10px; font-size: inherit; }
	.about02-quotes .sprocket-quotes-info { margin: 20px 0 0 20px; }

	/* Addon: elvo-quote;*/
	.elvo-quotes .sprocket-quotes-text { padding: 70px 10px; }

	/* Addon: about04 - teams;*/
	.about04-teams { margin: 0 0 30px; }

	/* Addon: about04 - clients;*/
	.about04-clients .sprocket-strips-s-item:before { border-width: 100px; }
	.about04-clients img { max-width: 80%; }

	/* Addon: about05 - teams;*/
	.about05-teams ul li { width: 50%; margin: 0 0 30px; }
	.about05-teams[class*="about0"] .ateam .at-content > * { font-size: inherit; }

	/* Addon: about05 - clients;*/
	.about05-clients.about04-clients .sprocket-strips-s-item:before { border-width: 80px; }

	/* Addon: page title;*/
	.sp-page-title .breadcrumb { float: none; margin: 0 0 15px; }

	/* Addon: parnter;*/
	.partner-x1 .sprocket-strips-s-container.cols-5 .sprocket-strips-s-item img { max-width: 100px; }
	.partner-x1.h150 .sprocket-strips-s-item { height: 100px; }

	/* Addon: vm-display-number;*/
	.orderby-displaynumber .display-number { display: none; }

	/* Addon: vm-col;*/
	div[class*="vm-col-"] { width: 50%; }
	div[class*="vm-col-"].vm-col-3:nth-child(3n+1):not(:nth-child(2n+1)) { clear: none; }
	div[class*="vm-col-"]:nth-child(2n+1) { clear: both; }

	/* Addon: cart;*/
	.vm-fieldset-tos { margin: 0 0 30px; }

	/* Addon: vm-user-edit;*/
	[action*="option=com_virtuemart&view=user&task=addST"] > a > img, 
	.buttonBar-right ~ a > img { display: block; visibility: hidden; }
	table.user-details { width: 100%; }

	/* Addon: .pfo-m;*/
	.pfo-m .sprocket-mosaic-header li { padding: 10px; }

	/* Addon: pfo;*/
	.pfo .sprocket-mosaic-g-header li { padding: 0 20px; }

	/* Addon: .elvo-carousel-center;*/
	.elvo-carousel-center .slick-slide { width: auto; }
	.elvo-carousel-center .slick-arrow { width: 40px; }
	.elvo-carousel-center .slick-prev { right: auto; }
	.elvo-carousel-center .slick-next { left: auto; }
	.elvo-carousel-center .slick-prev i { left: 0; }
	.elvo-carousel-center .slick-next i { right: 0; }

	/* Addon: elvo-image-content;*/
	.elvo-image-content .sppb-col-sm-6 { width: 100%; margin-right: 0; margin-left: 0; }
	.elvo-image-content .sppb-content-holder { padding-right: 30px!important; padding-left: 30px!important; }

	/* Addon: .portfolio-related-item;*/
	.portfolio-related-item { margin: 0 0 30px; }
}

@media(max-width: 767px) {

	/* Line height: 24px;*/
	.title-xs .sppb-addon-title { line-height: 24px!important; }

	/* Font size: 12px;*/
	.pfo-m-f .sprocket-mosaic-g-content > * { font-size: 12px; }

	/* Font size: 14px;*/
	.h04-menu .layout-top .sprocket-tabs-nav { font-size: 14px; }

	/* Addon: offcanvas;*/
	.offcanvas .close-offcanvas { top: 50px; right: 0; left: 0; margin: 0 auto; color: inherit; }

	/* Addon: full-screen-ftop;*/
	.full-screen-ftop .offcanvas-menu .close-offcanvas { right: 0; left: 0; margin: 0 auto; }
	.full-screen-ftop .offcanvas-menu .offcanvas-inner { padding: 80px 0 0; }

	/* Addon: elvo-portfolio;*/
	.elvo-portfolio .sprocket-mosaic-g-header li { margin: 5px; padding: 0 10px; }
	.elvo-portfolio .sprocket-mosaic-g-content.overlay-mode { padding: 10px; }

	/* Addon: elvo - quotes;*/
	.elvo-quotes .sprocket-quotes-container > li + li { margin-top: 50px; }

	/* Addon: elvo - logos;*/
	.elvo-logos .sprocket-strips-s-container .sprocket-strips-s-block { width: 50%; }
	.elvo-logos .sprocket-strips-s-arrows .arrow { position: static; margin: 0 5px; }

	/* Addon: elvo-porfolio2;*/
	.elvo-portfolio2 .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: home03 - testimonials;*/
	.h03-testimonials .sprocket-quotes .cols-3 > li { width: 100%; }
	.h03-testimonials .sprocket-quotes li + li { margin-top: 100px; }

	/* Addon: home04 - menu;*/
	.h04-menu .layout-top .sprocket-tabs-nav li + li:before { padding: 0 10px 0 5px; }
	.h04-menu .sprocket-quotes-item { padding: 0 0 0 90px; }
	.h04-menu .sprocket-quotes-image { height: auto; }
	.h04-menu .sprocket-quotes-author { margin: 0; }
	.h04-menu .sprocket-quotes-text { display: block; }

	/* Addon: home04 - teams;*/
	.h04-clients .at-social [class*="aticon-"]:before { padding: 10px; }

	/* Addon: home04 - testimonials;*/
	.h04-testimonials { margin: 0; }

	/* Addon: home04 - gallery;*/
	.h04-gallery .sprocket-strips-s-content { padding-right: 20px; padding-left: 20px; }

	/* Addon: home05 - portfolio;*/
	.h05-portfolio .sprocket-mosaic-g-header > * { display: none; }

	/* Addon: home06 - services;*/
	.h06-services .sprocket-strips-s-title { font-size: inherit; line-height: inherit; }
	.h06-services .sprocket-strips-s-text { display: none; }

	/* Addon: home06 - quotes;*/
	.h06-quotes .sprocket-quotes-container.cols-3 > li { width: 100%; }
	.h06-quotes .sprocket-quotes-container > li + li { margin-top: 30px; }

	/* Addon: home07 - subscribe;*/
	.h07-subscribe button { min-width: 120px; font-size: inherit; }

	/* Addon: home07 - logos;*/
	.h07-clients .sprocket-strips-s-container .sprocket-strips-s-block { width: 50%; }
	.h07-clients img { max-width: 80%; margin: 0 0 30px; }

	/* Addon: home08 - quotes;*/
	.h08-quotes .sprocket-quotes-image { height: auto; }

	/* Addon: elvo-gallery;*/
	.elvo-galleries .sppb-row > [class*="sppb-col-sm-"] { width: 50%; float: left; }

	/* Addon: home09-teams;*/
	.h09-persion.sppb-addon-persion .sppb-person-information { padding: 0 5px; }
	.h09-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
	.h09-persion.sppb-addon-persion .sppb-person-information > span.sppb-person-designation { font-size: inherit; }
	.h09-persion.sppb-addon-persion .sppb-person-social > li { margin: 0 5px; }

	/* Addon: home10 - project;*/
	.h10-portfolio .sprocket-mosaic .sprocket-mosaic-g-header li { min-width: 120px; }
	.h10-portfolio .sprocket-mosaic-g-content { padding: 10px; }
	.h10-portfolio .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: home10-quotes;*/
	.h10-quotes .sprocket-quotes-container > li + li { margin-top: 30px; }

	/* Addon: home11 - title;*/
	.hb:before, .hb:after, .hb > *:before, .hb > *:after { display: none; }

	/* Addon: home11 - gallery;*/
	.h11-gallery .sprocket-strips-s-container.cols-3 > li { width: 50%; }
	.h11-gallery .sprocket-strips-s-title { font-size: inherit; }
	.h11-gallery .sprocket-strips-s-item:after { visibility: hidden; }

	/* Addon: home12 - quotes;*/
	.h12-quotes .sprocket-quotes-container > li + li { margin-top: 30px; }

	/* Addon: home13 - quotes;*/
	.h13-quotes .sprocket-quotes-container.cols-3 > li { width: 100%; }
	.h13-quotes .sprocket-quotes-container.cols-3 > li + li { margin-top: 30px; }

	/* Addon: hom14 - gallery;*/
	.h13-gallery .sprocket-strips-s-text,
	.h13-gallery .readon { display: none; }

	/* Addon: home14 - quotes;*/
	.h14-quotes .sprocket-quotes-container.cols-3 > li { width: 100%; }
	.h14-quotes .sprocket-quotes-container.cols-3 > li + li { margin-top: 30px; }

	/* Addon: home14 - logos;*/
	.h14-logos .sprocket-strips-s-block { width: 50%; margin-bottom: 30px; }

	/* Addon: home15 - gallery;*/
	.h15-gallery .sprocket-strips-s-container > li { width: 50%; }

	/* Addon: home15 - quotes;*/
	.h15-quotes .sprocket-quotes-container > li + li { margin-top: 30px; }

	/* Addon: home15 - logos;*/
	.h15-logos .sprocket-strips-s-container > li { margin-bottom: 30px; }

	/* Addon: home16 - service;*/
	.h16-services .sprocket-strips-s-container.cols-3 > li { width: 100%; }

	/* Addon: home16 - quotes;*/
	.h16-quotes .sprocket-quotes-container.cols-3 > li { width: 100%; }

	/* Addon: home17 - offers;*/
	.h17-offers .sprocket-strips-s-text,
	.h17-offers .readon { display: none; }

	/* Addon: home17 - quotes;*/
	.h17-quotes .sprocket-quotes-container.cols-3 > li { width: 100%; }

	/* Addon: home18 - articles;*/
	.h18-articles.sppb-addon-articles .sppb-article-meta { display: none; }

	/* Addon: home19 - articles;*/
	.h19-articles .sprocket-quotes-container > li { margin: 0 0 30px; }
	.h19-articles .sprocket-quotes-item { padding: 0; }
	.h19-articles .sprocket-quotes-image { display: none; }

	/* Addon: home20 - quotes;*/
	.h20-quotes .sprocket-quotes-container > li + Li { margin-top: 30px; }
	.h20-quotes .sprocket-quotes-text { padding: 10px; }
	.h20-quotes .sprocket-quotes-text:after { left: 5px; }
	.h20-quotes .sprocket-quotes-info { margin-left: 80px; }

	/* Addon: instagram;*/
	.sppb-addon-instagram-gallery .sppb-instagram-images li { width: calc(100% / 3)!important; }

	/* Addon: .about01-teams;*/
	.about01-teams figure img { width: 100%; }

	/* Addon: about02 - quotes;*/
	.about02-quotes .sprocket-quotes-container > li { width: 100%!important; }
	.about02-quotes .sprocket-quotes-container > li + li { margin-top: 30px; }

	/* Addon: about03 - teams;*/
	.about03-teams .ateam figure img { width: 100%; }

	/* Addon: about05 - logos;*/
	.about04-clients .sprocket-strips-s-container > li { width: 50%; margin-bottom: 30px; }

	/* Addon: .elvo-icon-label2;*/
	.elvo-icon-label2 .sppb-btn { display: block; text-align: inherit; padding: 0!important; }
	.elvo-icon-label2 .sppb-btn + .sppb-btn { margin-top: 15px; }

	/* Addon: history;*/
	.history-tab .tab { min-width: initial; }

	/* Addom: vm-filter;*/
	.orderby-displaynumber .vm-order-list { float: none; }
	.orderby-displaynumber .orderlistcontainer { display: block; float: none; }
	.orderby-displaynumber .orderlistcontainer + .orderlistcontainer { margin-top: 30px; }

	/* Addon: vm-product;*/
	div[class*="vm-col-"] { width: 100%; }

	/* Addon: product details;*/
	.productdetails-view .vm-product-container > *:not(.clear) { width: 100%; }
	.productdetails-view .nav-tabs>li>a { min-width: initial; }
	.product-related-products .product-field, 
	.product-related-categories .product-field { width: 100%; margin-bottom: 30px; }
	.product-related-products .addtocart-area, 
	.product-related-categories .addtocart-area { text-align: inherit; }

	/* Addon: login;*/
	#com-form-login [type="submit"] { width: 100%; }

	/* Addon: vm-cartlist;*/
	table.cart-summary tr td:first-child { padding-left: 5px; }
	.buttonBar-right .button { width: 100%; }
	.vendor-details-view .paddingtop { display: none; }
	.row-total .table td { padding: 10px; }
	table.user-details td { padding: 0 5px 5px!important; }
	table.user-details td:last-child { padding-right: 0!important; }
	.buttonBar-right { float: none; margin: 0 0 30px; }
	.task-editaddresscart #userForm .control-buttons button { width: 100%; }

	/* Addon: pfo-m;*/
	.pfo-m .sprocket-mosaic-header li { margin: 0 0 10px; padding: 0 10px; }
	.pfo-m .sprocket-mosaic-container { margin: -7px; }
	.pfo-m .sprocket-mosaic-container>li { padding: 7px; width: 50%; }

	/* Addon: pfo-r;*/
	.pfo-m.r .sprocket-mosaic-container>li { }

	/* Addon: pfo-t;*/
	.pfo-m.t .sprocket-padding { padding: 0 10px 10px; }
	.pfo-m.t .sprocket-mosaic-image-container { margin: 0 -10px -10px; }
	.pfo-m.t .sprocket-mosaic-title,
	.pfo-m.t .sprocket-mosaic-tags { font-size: inherit; }
	.pfo-m.t .sprocket-mosaic-title { margin: 30px 0 0; }

	/* Addon: pfo;*/
	.pfo .sprocket-mosaic-g-header li { margin: 0 0 30px; }
	.pfo .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: pfo-m-f;*/
	.pfo-m-f .sprocket-mosaic-g-header li { margin: 0 0 10px; font-size: inherit; }
	.pfo-m-f .sprocket-mosaic-g-container > li { width: 50%; }
	.pfo-m-f .sprocket-mosaic-g-header li + li:before { padding: 0 8px 0 4px; }
	.pfo-m-f .sprocket-mosaic-g-content { top: 0; }
	.pfo-m-f .sprocket-mosaic-g-content > * { font-weight: inherit; }
	.pfo-m-f .sprocket-mosaic-g-readon { display: none; }

	/* Addon: pfo-m-f-t;*/
	.pfo-m-f.t .sprocket-mosaic-g-content { padding: 40px 10px 10px; }

	/* Addon: elvo-caroussel;*/
	.elvo-carousel-thumb .sppb-carousel-indicators > li, .elvo-carousel-thumb .sppb-carousel-indicators > li.active { width: calc(100% / 2 - 30px); }

	/* Addon: elvo-contact02;*/
	.elvo-cf02.elvo-cf01 .sppb-form-group:not(.last) { width: 50%; }

	/* Addon: h05-portfolio;*/
	.h05-portfolio .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: home17 - offers;*/
	.h17-offers .sprocket-strips-s-title { font-size: inherit; }

	/* Addon: athor meta;*/
	#author_infobox .author_infobox_image_profile { display: none; }
	#author_infobox .author_infobox_socialmedia { position: static; margin: 0 0 20px; }

	/* Addon: comment - list;*/
	#comments .comments-list { margin: 0; }
	#comments .comment-avatar { display: none; }
	#comments .avatar-indent { padding: 0; }

	/* Addon: comment - form;*/
	#comments-form > * { width: 100%; }
	#comments-form p:not(.f-captcha) label[for="comments-form-subscribe"] { position: static; margin: 0; }
	#comments-form #comments-form-buttons { text-align: inherit; }

	/* Addon: article - share;*/
	.helix-social-share { float: none; }
}

































