/* Styles the old MegaDeal II design applied to page-builder content (copied from templates/shaper_megadeal_ii/css/template.css, rules for .sppb-* only). */
.box-shadow >div>div>div>.sppb-addon-container,
.box-shadow >div>div>div>.sppb-column { background: #fff; padding: 30px; border-radius: 3px; position: relative; }
.box-shadow >div>div>div>.sppb-addon-container:after,
.box-shadow >div>div>div>.sppb-column:after { content: ''; position: absolute; left: 15px; right: 15px; bottom: -7px; height: 7px; border-radius: 0 0 2px 2px; background-color: rgba(0,0,0,0.07); }
.box-shadow .sppb-addon { background: transparent; padding: 0; border-radius: 0; }
.box-shadow .sppb-addon:after { display: none; }
.custom-box-shadow.addon-no-shadow .sppb-addon,
.vm-wrap.addon-no-shadow .sppb-addon,
.productdetails-view-section.addon-no-shadow .sppb-addon,
.vm-product-listing-view.addon-no-shadow .sppb-addon,
.view-virtuemart .category-view.addon-no-shadow .sppb-addon,
.view-category .category-view.addon-no-shadow .sppb-addon,
.com-users #sp-component > .sp-column.addon-no-shadow .sppb-addon,
.com-virtuemart.view-user #sp-component > .sp-column.addon-no-shadow .sppb-addon { background-color: transparent; }
.custom-box-shadow.addon-no-shadow .sppb-addon:after,
.vm-wrap.addon-no-shadow .sppb-addon:after,
.productdetails-view-section.addon-no-shadow .sppb-addon:after,
.vm-product-listing-view.addon-no-shadow .sppb-addon:after,
.view-virtuemart .category-view.addon-no-shadow .sppb-addon:after,
.view-category .category-view.addon-no-shadow .sppb-addon:after,
.com-users #sp-component > .sp-column.addon-no-shadow .sppb-addon:after,
.com-virtuemart.view-user #sp-component > .sp-column.addon-no-shadow .sppb-addon:after { display: none; }
.sppb-section.no-shadow .sppb-addon { background: transparent; padding: 0; border-radius: 0; }
.sppb-section.no-shadow .sppb-addon:after { display: none; }
.sppb-addon.no-shadow { background: transparent; padding: 0; border-radius: 0; }
.sppb-addon.no-shadow:after { display: none; }
h3.sppb-addon-title { font-size: 20px; margin: 0; padding-bottom: 15px; margin-bottom: 45px; border-bottom: solid 1px #e9eaed; }
.sppb-addon { background: #fff; padding: 30px; border-radius: 3px; position: relative; }
.sppb-addon:after { content: ''; position: absolute; left: 15px; right: 15px; bottom: -7px; height: 7px; border-radius: 0 0 2px 2px; background-color: rgba(0,0,0,0.07); }
.sppb-addon-cta .sppb-cta-subtitle { margin-bottom: 0; line-height: 26px !important; }
.sppb-addon-cta .sppb-btn-lg { margin-top: 30px; }
.slider-bottom-category .slider-bottom-category-img .sppb-addon { padding: 0; background: transparent; }
.slider-bottom-category .slider-bottom-category-img .sppb-addon-content { position: relative; }
.slider-bottom-category .slider-bottom-category-img .sppb-addon-content img.sppb-img-responsive { border-radius: 3px; }
.slider-bottom-category .slider-bottom-category-img .sppb-addon-content:after { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; border-radius: 3px; opacity: 0; -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms; }
.slider-bottom-category .slider-bottom-category-img a.sppb-btn { position: absolute; top: 50%; margin-top: -20px; left: 50%; margin-left: -92px; background-color: transparent; border: solid 2px #fff; opacity: 0; -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
.slider-bottom-category .slider-bottom-category-img a.sppb-btn:hover { background-color: #fff; }
.slider-bottom-category .slider-bottom-category-img:hover .sppb-addon-content:after { opacity: 1; }
.slider-bottom-category .slider-bottom-category-img:hover a.sppb-btn { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition-delay: .10s; transition-delay: .10s; }
.sppb-addon-image-content { position: relative; }
.sppb-addon-image-content .sppb-image-holder { position: absolute; top: 0; width: 50%; height: 100%; background-position: 50%; background-size: cover; }
.sppb-addon-image-content.aligment-left .sppb-image-holder { left: 0; }
.sppb-addon-image-content.aligment-left .sppb-content-holder { padding: 120px 0 120px 50px; }
.sppb-addon-image-content.aligment-right .sppb-image-holder { right: 0; }
.sppb-addon-image-content.aligment-right .sppb-content-holder { padding: 120px 50px 120px 0; }
#sp-top-bar .sp-module,
#sp-header .sp-module,
#sp-bottom .sp-module,
#sp-footer .sp-module,
.sppb-addon-container .sp-module,
.sppb-addon-content .sp-module { background: transparent; padding: 0; border-radius: 0; }
#sp-top-bar .sp-module:after,
#sp-header .sp-module:after,
#sp-bottom .sp-module:after,
#sp-footer .sp-module:after,
.sppb-addon-container .sp-module:after,
.sppb-addon-content .sp-module:after { display: none; }
.megadeal-category-menu h3.sppb-addon-title { border-bottom: none; margin-bottom: 0; }
@media (max-width: 768px) .sppb-addon-image-content .sppb-image-holder { position: inherit; width: 100% !important; height: 300px; }
.about-top .sppb-content-holder { padding: 0 0 0 15px !important; }
.about-top .sppb-content-holder h3,
.about-top .sppb-content-holder .sppb-image-content-title { color: #4e283f; font-size: 24px; margin-bottom: 30px; }
.about-feature .sppb-addon { padding: 0; }
.about-feature h3.sppb-feature-box-title { font-weight: 500; }
.about-progress h3.sppb-addon-title { font-size: 24px; margin: 0 0 40px 0; padding-bottom: 0; border-bottom: 0; }
.about-progress .sppb-progress { margin-bottom: 14px; height: 10px; border-radius: 10px; background-color: #e9eaed; box-shadow: none; }
.about-progress .sppb-progress .sppb-progress-bar { box-shadow: none; }
.about-progress .sppb-progress-wrap p { margin: 0; font-size: 16px; color: #000; text-transform: uppercase; font-weight: 500; }
.about-faq h3.sppb-addon-title { font-size: 24px; margin: 0 0 40px 0; padding-bottom: 0; border-bottom: 0; }
.about-faq .sppb-addon { padding: 0; }
.about-faq .sppb-addon:after { display: none; }
.about-faq .sppb-addon-accordion .sppb-panel-group { margin-bottom: 0; }
.about-faq .sppb-addon-accordion .sppb-panel-group .sppb-panel { border-bottom: solid 1px #ebecef; }
.about-faq .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading { color: #000; background-color: transparent; font-size: 14px; padding-bottom: 20px; }
.about-faq .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading:last-child { padding-bottom: 0; }
.about-faq .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-heading span.sppb-panel-title i { margin-right: 12px; background-color: transparent; padding: 0; -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms; }
.about-faq .sppb-addon-accordion .sppb-panel-group .sppb-panel .sppb-panel-body { padding: 0 0 24px 30px; }
.about-team .sppb-addon-persion { padding: 0; }
.about-team .sppb-addon-persion .sppb-person-image { position: relative; }
.about-team .sppb-addon-persion .sppb-person-image:after { position: absolute; content: ""; background-color: rgba(0,0,0,0.6); width: 100%; height: 100%; left: 0; top: 0; }
.about-team .sppb-addon-persion .sppb-person-information { position: absolute; bottom: 20px; left: 30px; }
.about-team .sppb-addon-persion .sppb-person-information span { color: #fff; }
.about-team .sppb-addon-persion .sppb-person-information span.sppb-person-name { font-weight: 400; text-transform: capitalize; -webkit-transition: 400ms; -o-transition: 400ms; transition: 400ms; }
.sppb-ajaxt-contact-form .sppb-form-group { margin-bottom: 0; }
.sppb-ajaxt-contact-form .sppb-form-group:nth-child(1),
.sppb-ajaxt-contact-form .sppb-form-group:nth-child(2),
.sppb-ajaxt-contact-form .sppb-form-group:nth-child(3),
.sppb-ajaxt-contact-form .sppb-form-group:nth-child(4) { width: 50%; float: left; padding-right: 20px; }
.sppb-ajaxt-contact-form .sppb-form-group:nth-child(2),
.sppb-ajaxt-contact-form .sppb-form-group:nth-child(4) { padding-right: 0; }
.sppb-ajaxt-contact-form .sppb-btn-success { height: 40px; }
.btn,
.sppb-btn { -webkit-transition: color 400ms, background-color 400ms, border-color 400ms; -o-transition: color 400ms, background-color 400ms, border-color 400ms; transition: color 400ms, background-color 400ms, border-color 400ms; }
.btn,
.sppb-btn { border: none; border-radius: 30px; line-height: 40px; padding: 0 30px; text-transform: uppercase; box-shadow: none; -webkit-box-shadow: none; letter-spacing: 1px; }
.btn:hover,
.btn:focus,
.sppb-btn:hover,
.sppb-btn:focus { border-color: transparent; box-shadow: none; -webkit-box-shadow: none; }
input.btn,
input.sppb-btn { height: 40px !important; line-height: 40px !important; border: none; }
input.btn:hover,
input.btn:focus,
input.btn:active,
input.btn:focus:active,
input.sppb-btn:hover,
input.sppb-btn:focus,
input.sppb-btn:active,
input.sppb-btn:focus:active { outline: none; }
.btn.btn-sm,
.sppb-btn.sppb-btn-sm { line-height: 35px; padding: 0 20px; }
.btn.btn-xs,
.sppb-btn.sppb-btn-xs { line-height: 25px; padding: 0 15px; font-size: 12px; }
.btn.btn-lg,
.sppb-btn.sppb-btn-lg { line-height: 50px; padding: 0 45px; }
.btn-default,
.sppb-btn-default { color: #939393; background-color: #e9eaed; }
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.sppb-btn-default:hover,
.sppb-btn-default:focus,
.sppb-btn-default:active { background-color: #cdcfd6; }
.btn-primary,
.sppb-btn-primary { color: #fff; background-color: #85ba40; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.sppb-btn-primary:active { background-color: #6a9433; }
.btn-success,
.sppb-btn-success { color: #fff; background-color: #00a651; }
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.sppb-btn-success:hover,
.sppb-btn-success:focus,
.sppb-btn-success:active { background-color: #007338; }
.btn-info,
.sppb-btn-info { color: #fff; background-color: #00aeef; }
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.sppb-btn-info:hover,
.sppb-btn-info:focus,
.sppb-btn-info:active { background-color: #0089bc; }
.btn-warning,
.sppb-btn-warning { color: #fff; background-color: #f7941d; }
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.sppb-btn-warning:hover,
.sppb-btn-warning:focus,
.sppb-btn-warning:active { background-color: #d97a08; }
.btn-danger,
.sppb-btn-danger { color: #fff; background-color: #ed1c24; }
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.sppb-btn-danger:hover,
.sppb-btn-danger:focus,
.sppb-btn-danger:active { background-color: #c61017; }
.btn-link,
.sppb-btn-link { color: #85ba40; }
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.sppb-btn-link:hover,
.sppb-btn-link:focus,
.sppb-btn-link:active { color: #6a9433; }
.sppb-addon-accordion .sppb-panel-default { border: 0; box-shadow: none; }
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading { border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; }
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading span.sppb-panel-title { color: #2e3327; font-size: 14px; font-weight: 500; }
.sppb-addon-accordion .sppb-panel-default .sppb-panel-heading span.sppb-panel-title i { margin-right: 18px; background-color: #ebedf0; padding: 15px 20px; }
.sppb-addon-accordion .sppb-panel-default .sppb-panel-body { padding: 30px 0 10px 0; border-top: 0 !important; }
.sppb-addon-accordion .sppb-panel-group .sppb-panel + .sppb-panel { margin-top: 20px; }
.sppb-addon-accordion .sppb-panel-primary { border: 0; box-shadow: none; }
.sppb-addon-accordion .sppb-panel-primary .sppb-panel-heading { border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; background-color: #85ba40; }
.sppb-addon-accordion .sppb-panel-primary .sppb-panel-heading span.sppb-panel-title { color: #2e3327; font-size: 14px; font-weight: 500; color: #fff; }
.sppb-addon-accordion .sppb-panel-primary .sppb-panel-heading span.sppb-panel-title i { margin-right: 18px; background-color: #77a739; padding: 15px 20px; }
.sppb-addon-accordion .sppb-panel-primary .sppb-panel-body { padding: 30px 0 10px 0; border-top: 0 !important; }
.sppb-addon-accordion .sppb-panel-group .sppb-panel + .sppb-panel { margin-top: 20px; }
.sppb-addon-accordion .sppb-panel-success { border: 0; box-shadow: none; }
.sppb-addon-accordion .sppb-panel-success .sppb-panel-heading { border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; background-color: #00a651; }
.sppb-addon-accordion .sppb-panel-success .sppb-panel-heading span.sppb-panel-title { color: #2e3327; font-size: 14px; font-weight: 500; color: #fff; }
.sppb-addon-accordion .sppb-panel-success .sppb-panel-heading span.sppb-panel-title i { margin-right: 18px; background-color: #008d45; padding: 15px 20px; }
.sppb-addon-accordion .sppb-panel-success .sppb-panel-body { padding: 30px 0 10px 0; border-top: 0 !important; }
.sppb-addon-accordion .sppb-panel-group .sppb-panel + .sppb-panel { margin-top: 20px; }
.sppb-addon-accordion .sppb-panel-info { border: 0; box-shadow: none; }
.sppb-addon-accordion .sppb-panel-info .sppb-panel-heading { border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; background-color: #00aeef; }
.sppb-addon-accordion .sppb-panel-info .sppb-panel-heading span.sppb-panel-title { color: #2e3327; font-size: 14px; font-weight: 500; color: #fff; }
.sppb-addon-accordion .sppb-panel-info .sppb-panel-heading span.sppb-panel-title i { margin-right: 18px; background-color: #009bd6; padding: 15px 20px; }
.sppb-addon-accordion .sppb-panel-info .sppb-panel-body { padding: 30px 0 10px 0; border-top: 0 !important; }
.sppb-addon-accordion .sppb-panel-group .sppb-panel + .sppb-panel { margin-top: 20px; }
.sppb-addon-accordion .sppb-panel-warning { border: 0; box-shadow: none; }
.sppb-addon-accordion .sppb-panel-warning .sppb-panel-heading { border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; background-color: #f7941d; }
.sppb-addon-accordion .sppb-panel-warning .sppb-panel-heading span.sppb-panel-title { color: #2e3327; font-size: 14px; font-weight: 500; color: #fff; }
.sppb-addon-accordion .sppb-panel-warning .sppb-panel-heading span.sppb-panel-title i { margin-right: 18px; background-color: #f28809; padding: 15px 20px; }
.sppb-addon-accordion .sppb-panel-warning .sppb-panel-body { padding: 30px 0 10px 0; border-top: 0 !important; }
.sppb-addon-accordion .sppb-panel-group .sppb-panel + .sppb-panel { margin-top: 20px; }
.sppb-addon-accordion .sppb-panel-danger { border: 0; box-shadow: none; }
.sppb-addon-accordion .sppb-panel-danger .sppb-panel-heading { border-top-right-radius: 0; border-top-left-radius: 0; padding: 0; background-color: #ed1c24; }
.sppb-addon-accordion .sppb-panel-danger .sppb-panel-heading span.sppb-panel-title { color: #2e3327; font-size: 14px; font-weight: 500; color: #fff; }
.sppb-addon-accordion .sppb-panel-danger .sppb-panel-heading span.sppb-panel-title i { margin-right: 18px; background-color: #de1219; padding: 15px 20px; }
.sppb-addon-accordion .sppb-panel-danger .sppb-panel-body { padding: 30px 0 10px 0; border-top: 0 !important; }
.sppb-addon-accordion .sppb-panel-group .sppb-panel + .sppb-panel { margin-top: 20px; }
.sppb-addon-tab .sppb-nav-tabs { background-color: #f5f5f7; border-bottom: solid 1px #f5f5f7; }
.sppb-addon-tab .sppb-nav-tabs li > a { font-size: 16px; font-weight: 500; padding: 15px 25px; color: #000; border: 0; border-radius: 0; }
.sppb-addon-tab .sppb-nav-tabs li > a:hover,
.sppb-addon-tab .sppb-nav-tabs li > a:focus { background-color: transparent; border-color: transparent; outline: 0; }
.sppb-addon-tab .sppb-nav-tabs li.active > a { background-color: #85ba40; border: 0; border-radius: 0; color: #fff; }
.sppb-addon-tab .sppb-nav-pills li a { font-size: 16px; font-weight: 500; color: #000; padding: 15px 25px; border-radius: 100px; }
.sppb-addon-tab .sppb-nav-pills li a:hover,
.sppb-addon-tab .sppb-nav-pills li a:focus { background-color: transparent; border-color: transparent; outline: 0; }
.sppb-addon-tab .sppb-nav-pills li.active a { background-color: #85ba40; color: #fff; border-radius: 100px; }
.sppb-addon-tab .sppb-nav-pills li.active a:hover { background-color: #85ba40; }
.sppb-addon-tab .sppb-tab-pane { padding: 40px 0; }
@media only screen and (max-width: 768px) .sppb-addon-single-image img,
  .banneritem img { width: 100%; }
@media only screen and (max-width: 768px) .sppb-addon-clients { text-align: center; }
@media only screen and (max-width: 768px) .sppb-addon-clients img { display: inline-block; margin-bottom: 30px; }
