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

/* Font:; awesome*/
.d4-projects .sprocket-mosaic-g-title:before,
.d6-slider .arrow span:before,
.d7-portfolio .arrow:before { 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: Awesome - content;*/
.d6-slider .prev span:before,
.d7-portfolio .prev:before { content: "\f104"; }
.d1-accordion .sppb-toggle-direction .fa:before,
.d6-slider .next span:before,
.d7-portfolio .next:before { content: "\f105"; }
.d4-projects .sprocket-mosaic-g-title:before { content: "\f002"; }
.d8-toggle .sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction .fa:before,
.d10-accordion.d1-accordion .sppb-toggle-direction .fa:before { content: "\f067"; }
.d8-toggle .sppb-panel-default>.sppb-panel-heading.active .sppb-toggle-direction .fa:before,
.d10-accordion.d1-accordion .sppb-panel-heading.active .sppb-toggle-direction .fa:before { content: "\f068"; }

/* Font size: 0;*/
.zp-icons .sppb-btn,
.zp-icons.sppb-addon-button-group[class*="font-s"] .sppb-btn,
.d1-articles .sppb-addon-article .sppb-article-introtext,
.d6-slider .arrow span,
.d12-team .sppb-link-list-nav li a { font-size: 0; }

/* Font size: 10px;*/
.sppb-addon-tweet .sppb-tweet-created { font-size: 10px; }

/* Font size: 12px;*/
.font-s12,
.d1-projects .sprocket-strips-text,
.d1-projects .sprocket-strips-content .readon,
.d1-portfolio .sprocket-mosaic-g-tags,
.article-info,
.d1-articles .sppb-addon-article .sppb-article-introtext > *,
#author_infobox .author_infobox_description,
#comments .comment-info,
.d5-contact.zp-contact [type="submit"],
.d6-projects .sprocket-mosaic-g-title,
.d7-portfolio .readon,
.d8-pfo .sprocket-mosaic-g-tags,
.d9-pfo .sprocket-mosaic-g-title,
.d12-pfo .sprocket-strips-s-title { font-size: 12px; }

/* Font size: 14px;*/
.font-s14,
.zp-icons.font-s14 .sppb-btn .fa,
.d12-team .sppb-link-list-nav li a .fa { font-size: 14px; }

/* Font size: 16px;*/
.font-s16,
.zp-icons.font-s16 .sppb-btn .fa,
.d1-quotes .sprocket-quotes-author,
.zp-team.sppb-text-center .sppb-person-social-icons,
.d3-services .sprocket-strips-s-title,
.d4-projects .sprocket-mosaic-g-header li,
.d7-portfolio .arrow,
.d8-toggle .sppb-panel-title,
.d8-tabs .sppb-nav-lines,
.d12-quotes .sprocket-quotes-text,
.d12-quotes .sprocket-quotes-subtext { font-size: 16px; }

/* Font size: 18px;*/
.font-s18,
.d1-projects .sprocket-strips-title,
.d1-portfolio .sprocket-mosaic-g-title,
#author_infobox .author_infobox_name,
#comments .comment-author,
.d2-projects .sprocket-mosaic-g-title,
.d6-slider .arrow span:before,
.d6-projects .sprocket-mosaic-g-header,
.d6-projects .sprocket-mosaic-g-text,
.d8-pfo .sprocket-mosaic-g-title,
.d8-toggle .sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction,
.d9-pfo .sprocket-mosaic-g-text,
.d10-pfo .sprocket-mosaic-g-title,
.d12-pfo .sprocket-strips-s-text,
.d12-quotes .sprocket-quotes-info .sprocket-quotes-author { font-size: 18px; }

/* Font size: 18px!important;*/
.d6-timeline .title { font-size: 22px!important; }

/* Font size: 20px;*/
.font-s20,
.zp-team.sppb-addon-person .sppb-person-information>span.sppb-person-name,
.zp-team.sppb-text-left .sppb-person-social-icons,
.zp-search button,
.d3-projects .sprocket-mosaic-g-title,
.d4-projects .sprocket-mosaic-g-title { font-size: 20px; }

/* Font size: 20px!important;*/
.d6-timeline .timeline-date * { font-size: 20px!important; }

/* Font size: 30px!important;*/
.d6-timeline .timeline-date { font-size: 30px!important; }

/* Font size: 22px;*/
.font-s22 { font-size: 22px; }

/* Font size: 24px;*/
.zp-icons.font-s24 .sppb-btn .fa { font-size: 24px; }

/* Font size: 25px;*/
.font-s25 { font-size: 25px; }

/* Font size: 30;*/
.font-s30 { font-size: 30px; }

/* Font size: inherit*/
.sppb-addon-button-group[class*="font-s"] .sppb-btn { font-size: inherit; }

/* Font weight: 300;*/
.font-w300 { font-weight: 300; }

/* Font weight: 500;*/
.font-w500,
.d4-accordion.d1-accordion .sppb-panel-modern .sppb-panel-title,
.d12-pfo .sprocket-strips-s-text,
.d12-pfo .readon,
.d12-animated .sppb-animated-number { font-weight: 500; }

/* Font weight: 600;*/
.font-w600,
.d7-portfolio .readon,
.d7-animated .sppb-animated-number { font-weight: 600; }

/* Font weight: 700;*/
.font-w700,
.d1-projects .sprocket-strips-content .readon,
.d1-accordion .sppb-panel-title,
.d1-portfolio .sprocket-mosaic-g-header,
.d1-portfolio .sprocket-mosaic-g-loadmore,
article.item .entry-media > dl,
.jcomments-links a,
.pagination-wrapper .pagination,
#author_infobox .author_infobox_name,
.d4-projects .sprocket-mosaic-g-tags,
.d8-toggle .sppb-panel-title,
.d8-tabs .sppb-nav-lines { font-weight: 700; }

/* Font style: italic;*/
.d1-quotes .sprocket-quotes-text,
.zp-team.sppb-addon-person .sppb-person-information>span.sppb-person-designation,
.d12-quotes .sprocket-quotes-text { font-style: italic; }

/* Radius: inherit;*/
.radius-inherit,
.radius-inherit > .sppb-addon-content,
.radius-inherit > .sppb-addon-content > .sppb-btn,
.radius-inherit > .sppb-addon-content > .sppb-panel-group,
.radius-inherit > .sppb-addon-content > .sppb-panel-group > .sppb-panel,
.radius-inherit > .sppb-addon-content > .sppb-panel-group > .sppb-panel > .sppb-panel-heading { border-radius: inherit; }
.radius-inherit.sppb-addon-single-image { overflow: hidden; }

/* Radius: 2px;*/
.d2-team.zp-team.sppb-text-center .sppb-person-social-icons li { border-radius: 2px; }

/* Radius: 3px;*/
.radius3,
.d6-contact.zp-contact [type="submit"] { border-radius: 3px; }

/* Radius: 5px;*/
.radius5 { border-radius: 5px; }
.d5-tabs .sppb-nav-modern li,
.d5-tabs .sppb-nav-modern li a { border-radius: 5px 5px 0 0; }
.d5-tabs .sppb-nav-modern-content { border-radius: 0 5px 5px 5px; }

/* Border radius: 50px;*/
.d5-contact.zp-contact [type="submit"] { border-radius: 50px; }

/* Border radius: 100%;*/
.d6-do .sppb-img-container,
.d12-quotes .sprocket-quotes-pagination ul li { border-radius: 100%; }

/* Border color: #eee;*/
.d4-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before,
.d4-accordion.d1-accordion .sppb-panel-modern .sppb-panel-body { border-color: #eee; }

/* Border color: #e5e5e5;*/
.d1-accordion .sppb-panel-heading:before,
.helix-social-share .helix-social-share-icon ul li div a:before,
#comments-form input, 
#comments-report-form input, 
#comments-form textarea,
.d3-services .sprocket-strips-s-item,
.d8-pfo .sprocket-mosaic-g-header ul:before,
.d8-pfo .sprocket-mosaic-g-header ul:after { border-color: #e5e5e5; }

/* Border color: #fafafa;*/
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before { border-color: #fafafa; }

/* Border color: #f1f1f1;*/
body .d6-projects .sprocket-mosaic-g-header ul:before { border-color: #f1f1f1; }

/* Border color: #f8f8f8;*/
.d10-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before { border-color: #f8f8f8; }

/* Border color: #fff;*/
body .d3-navlinks .sppb-btn:after { border-color: #fff; }

/* Border color: #1a2029;*/
.d9-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active:after { border-color: #1a2029; }

/* Border color: #333;*/
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active:before { border-color: #333; }

/* Box shadow: 0 5px 30px 0 rgba(0, 1, 1, .1);*/
.d3-icons .sppb-btn:hover,
.d3-icons .sppb-btn:focus,
.d3-icons .sppb-btn:active { box-shadow: 0 5px 30px 0px rgba(0, 1, 1, .1); }

/* BackgroundL #fff;*/
.zp-team.sppb-text-left .sppb-person-information,
.d3-imgline .sppb-addon-single-image-container>*,
.d8-box .sppb-img-container { background: #fff; }

/* Background: #fafafa;*/
.article-info { background: #fafafa; }

/* Background: transparent;*/
#comments-form input:not([type="checkbox"]), 
#comments-report-form input:not([type="checkbox"]) { background: transparent; }

/* Color: #fff;*/
.d1-projects .sprocket-strips-content .readon span,
.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active > *,
article.item .entry-media > dl,
.jcomments-links a,
.pagination-wrapper .pagination li a,
#author_infobox,
#comments-form input:not([type="checkbox"]):not(.selected), 
#comments-report-form input:not([type="checkbox"]):not(.selected),
#comments-form .btn a,
#comments-report-form .btn a,
.d3-projects .sprocket-mosaic-g-effect,
.d5-service:hover .sppb-addon-title,
.d5-service:focus .sppb-addon-title,
.d5-service:active .sppb-addon-title,
.d5-accordion .sppb-panel-heading > *,
.d6-slider .next span:before,
.d6-slider .prev:hover span:before,
.d6-slider .prev:focus span:before,
.d6-slider .prev:active span:before,
.d8-toggle .sppb-panel-default>.sppb-panel-heading .sppb-toggle-direction,
.d12-quotes .sprocket-quotes-text,
.d12-quotes .sprocket-quotes-info .sprocket-quotes-author { color: #fff; }

/* Color: #fff!important;*/
.d5-tabs .sppb-nav-modern li:not(.active) a { color: #fff!important; }

/* Color: #c1c1c1;*/
#comments-form input:not([type="checkbox"]), 
#comments-report-form input:not([type="checkbox"]), 
#comments-form textarea,
#comments-form label { color: #c1c1c1; }

/* Color: #d3d3d3;*/
#author_infobox .author_infobox_description { color: #d3d3d3; }

/* Color: #e6e6e6;*/
.d2-projects .sprocket-mosaic-g-header li:before { color: #e6e6e6; }

/* Color: #262626;*/
.d6-projects .sprocket-mosaic-g-header li:not(:hover):not(:focus):not(:active):not(.active),
.d6-timeline .title { color: #262626; }

/* Color: #333;*/
.d3-projects .sprocket-mosaic-g-header li:hover,
.d3-projects .sprocket-mosaic-g-header li:focus,
.d3-projects .sprocket-mosaic-g-header li:active,
.d3-projects .sprocket-mosaic-g-header li.active { color: #333; }

/* Color: #373737;*/
.d2-projects .sprocket-mosaic-g-header li:not(:hover):not(:focus):not(:active):not(.active) { color: #373737; }

/* Color: #777;*/
.d6-slider .prev span:before,
.d6-slider .next:hover span:before,
.d6-slider .next:focus span:before,
.d6-slider .next:active span:before,
.d6-timeline .timeline-date *,
.d10-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:not(.active) .sppb-toggle-direction { color: #777; }

/* Color: #848484;*/
.d3-projects .sprocket-mosaic-g-header,
.d3-projects .sprocket-mosaic-g-header li:after { color: #848484; }

/* Color: #979797;*/
.d1-portfolio .sprocket-mosaic-g-header,
#comments .comments-buttons a:before { color: #979797; }

/* Text transform: uppercase;*/
.d1-projects .sprocket-strips-content .readon,
.d1-portfolio .sprocket-mosaic-g-loadmore,
.jcomments-links a,
#comments-form .btn a,
#comments-report-form .btn a,
.d4-projects .sprocket-mosaic-g-header li,
.d6-projects .sprocket-mosaic-g-title,
.d7-portfolio .readon,
.d9-pfo .sprocket-mosaic-g-header,
.d12-pfo .sprocket-strips-s-title,
.d12-pfo .readon { text-transform: uppercase; }

/* Text align: center;*/
.d1-projects .sprocket-strips-content .readon,
.zp-team .sppb-person-social-icons,
article.item .entry-media > dl,
.jcomments-links a,
.pagination-wrapper .pagination,
#comments-form-buttons,
.d4-accordion .sppb-panel-heading .sppb-toggle-direction,
.d4-logos .sprocket-strips-s-item,
.d6-projects .sprocket-mosaic-g-header,
.d7-portfolio .arrow,
.d8-tabs .sppb-nav-lines { text-align: center; }

/* Text align: right;*/
.d6-timeline .timeline-date { text-align: right; }

/* Transition: all 400ms;*/
.d1-projects .sprocket-strips-content,
.d1-projects .sprocket-strips-content > *,
.d1-projects .sprocket-strips-pagination li:after,
.d1-accordion .sppb-panel-modern>.sppb-panel-heading:after,
.d1-accordion .sppb-panel-modern>.sppb-panel-heading > *,
.d1-quotes .sprocket-quotes-pagination li:after,
.sppb-instagram-images a span:before,
.sppb-instagram-images a span:after,
.zp-team.sppb-text-left .sppb-person-social-icons li:before,
.zp-team .sppb-person-social-icons,
.zp-team.sppb-text-center .sppb-person-social-icons li:after,
.d1-portfolio .sprocket-mosaic-g-header li,
.jcomments-links a:after,
.pagination-wrapper .pagination li a:after,
.zp-tags .tagspopular li:after,
#comments-form .btn a:after,
#comments-report-form .btn a:after,
.d2-box .sppb-img-container:before,
.d2-projects .sprocket-mosaic-g-header li,
.d2-projects .sprocket-mosaic-g-header li:after,
.d2-projects .sprocket-mosaic-g-effect,
.d2-projects .sprocket-mosaic-g-title,
.d2-projects .sprocket-mosaic-g-tags,
.d2-team.zp-team.sppb-text-center .sppb-person-image:before,
.d3-projects .sprocket-mosaic-g-header li,
.d3-projects .sprocket-mosaic-g-header li:before,
.d3-projects .sprocket-mosaic-g-effect,
.d3-projects .sprocket-mosaic-g-title,
.d3-projects .sprocket-mosaic-g-tags,
.d3-services .sprocket-strips-s-pagination li:before,
.d3-services .sprocket-strips-s-pagination li:after,
.d3-icons .sppb-btn,
.d4-projects .sprocket-mosaic-g-header li,
.d4-projects .sprocket-mosaic-g-header li:after,
.d4-projects .sprocket-mosaic-g-title,
.d4-projects .sprocket-mosaic-g-title:before,
.d4-projects .sprocket-mosaic-g-tags,
.d4-accordion .sppb-panel-heading .sppb-toggle-direction:before,
.d4-logos .sprocket-strips-s-item:after,
.d4-logos .sprocket-strips-s-pagination li:before,
.d4-logos .sprocket-strips-s-pagination li:after,
.d4-teams .page-content > .sppb-section > *,
.d4-teams .sprocket-strips-pagination li:before,
.d4-progressbars .sppb-progress-bar:before,
.d5-box .sppb-img-container:before,
.d5-service:before,
.d5-service .sppb-addon-title,
.d5-portfolio .sppb-addon-overlayer,
.d5-portfolio .d5-portfolio-img .sppb-addon-content > *,
.d5-portfolio .d5-portfolio-title:before,
.d5-portfolio .d5-portfolio-title .sppb-addon-title,
.d5-post-img .sppb-addon-single-image-container > a:before,
.d5-logo .sppb-addon-single-image-container > a:before,
.d5-tabs .sppb-nav-modern li:before,
.d6-slider .arrow:before,
.d6-slider .arrow:after,
.d6-slider .arrow span:before,
.d6-projects .sprocket-mosaic-g-header li,
.d6-projects .sprocket-mosaic-g-header li:before,
.d6-projects .sprocket-mosaic-g-title,
.d6-projects .sprocket-mosaic-g-text,
.d6-team2 .sppb-addon-overlayer,
.d6-team2 .sppb-addon-overlayer + .zp-icons .sppb-btn,
.d7-box .sppb-img-container a:after,
.d7-portfolio .sprocket-strips-s-item:before,
.d7-portfolio .sprocket-strips-s-content > *,
.d7-portfolio .readon:after,
.d7-portfolio .arrow,
.d7-portfolio .arrow:before,
.d7-portfolio .arrow:after,
.d7-logo a:before,
.d8-pfo .sprocket-mosaic-g-header li:before,
.d8-pfo .sprocket-mosaic-g-effect,
.d8-pfo .sprocket-mosaic-g-title,
.d8-pfo .sprocket-mosaic-g-tags,
.d8-toggle .sppb-panel-default>.sppb-panel-heading:after,
.d8-logos img,
.d8-tabs .sppb-nav-lines li:after,
.d8-team > .sppb-column-addons,
.d8-team > .sppb-column-addons > *,
.d8-team2 > .sppb-column-addons:before,
.d8-team2 .zp-icons .fa,
.d9-pfo .sprocket-mosaic-g-header li,
.d9-pfo .sprocket-mosaic-g-header li:before,
.d9-pfo .sprocket-mosaic-g-title,
.d9-pfo .sprocket-mosaic-g-text,
.d9-pfo .sprocket-mosaic-g-effect,
.d9-logo img,
.d10-pfo .sprocket-mosaic-g-effect,
.d10-pfo .sprocket-mosaic-g-image-container:before,
.d10-pfo .sprocket-mosaic-g-title,
.d10-pfo .sprocket-mosaic-g-text,
.d10-team .sppb-addon-overlayer:before,
.d11-offer:before,
.d11-pfo .sppb-column-overlay,
.d11-pfo > .sppb-column-addons > *,
.d11-logos img,
.d11-img .sppb-addon-single-image-container:before,
.d11-img .sppb-addon-single-image-container:after,
.d12-box:before,
.d12-l1x .sppb-addon-title:after,
.d12-pfo .sprocket-strips-s-item:after,
.d12-pfo .readon span:after,
.d12-pfo .sprocket-strips-s-content > *,
.d12-quotes .sprocket-quotes-pagination ul li:before,
.d12-team .sppb-link-list-nav:before,
.d12-team .sppb-link-list-nav ul,
.d12-team .sppb-addon-overlayer,
.d12-slider .sprocket-strips-s-pagination li:before { -webkit-transition: all 400ms; -o-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; transition: all 400ms; }

/* Translate: translateY(-50%);*/
.d1-portfolio .sprocket-mosaic-g-content,
.d2-projects .sprocket-mosaic-g-content,
.d3-projects .sprocket-mosaic-g-content,
.d4-projects .sprocket-mosaic-g-content,
.d7-box .sppb-img-container a > *,
.d7-portfolio .sprocket-strips-s-content,
.d7-logo img,
.d8-pfo .sprocket-mosaic-g-content,
.d8-toggle .sppb-panel-heading .sppb-toggle-direction,
.d9-pfo .sprocket-mosaic-g-content,
.d10-pfo .sprocket-mosaic-g-content,
.d12-pfo .sprocket-strips-s-content { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }

/* Transform: sclae(0);*/
.d8-team > .sppb-column-addons > *,
.d8-team2 > .sppb-column-addons .zp-icons .fa,
.d12-team .sppb-link-list-nav ul { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }

/* Transform: sclae(1);*/
.d8-team:hover > .sppb-column-addons > *,
.d8-team:focus > .sppb-column-addons > *,
.d8-team:active > .sppb-column-addons > *,
.d8-team2:hover .zp-icons .fa,
.d8-team2:focus .zp-icons .fa,
.d8-team2:active .zp-icons .fa,
.d12-team:hover .sppb-link-list-nav ul,
.d12-team:focus .sppb-link-list-nav ul,
.d12-team:active .sppb-link-list-nav ul { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

/* Line height: 20px;*/
.d1-articles .sppb-addon-article .sppb-article-introtext,
#author_infobox .author_infobox_description { line-height: 20px; }

/* Line height: 23px;*/
.d7-portfolio .arrow:before { line-height: 23px; }

/* Line height: 26px;*/
.d1-quotes .sprocket-quotes-text,
article.item .entry-content,
#comments .comment-body,
.d6-projects .sprocket-mosaic-g-text,
.d6-timeline .details,
.d7-portfolio .sprocket-strips-s-text { line-height: 26px; }

/* Line height: 28px;*/
.d12-quotes .sprocket-quotes-subtext { line-height: 28px; }

/* Line height: 30px;*/
.d2-team.zp-team.sppb-text-center .sppb-person-social-icons li,
.d6-slider .arrow { line-height: 30px; }

/* Line height: 35px;*/
.d12-quotes .sprocket-quotes-text { line-height: 35px; }

/* Line height: 40px;*/
.d1-projects .sprocket-strips-content .readon,
.zp-team.sppb-text-center .sppb-person-social-icons li,
.d7-portfolio .readon,
.d12-team .sppb-link-list-nav .fa { line-height: 40px; }

/* Line height: 50px;*/
.d1-portfolio .sprocket-mosaic-g-loadmore,
.d4-accordion .sppb-panel-heading .sppb-toggle-direction { line-height: 50px; }

/* Line height: 54px;*/
.zp-team.sppb-text-left .sppb-person-social-icons li { line-height: 54px; }

/* Line height: 90px;*/
.d4-logos .sprocket-strips-s-item { line-height: 90px; }

/* Letter spacing: 0.05px;*/
.d9-pfo { letter-spacing: 0.05px; }

/* Placeholder: firefox;*/
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: IE;*/
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;
}

/* Common: rocket;*/
.sprocket-strips-overlay .css-loader-wrapper,
.sprocket-quotes-overlay .css-loader-wrapper,
.sprocket-mosaic-g-overlay .css-loader-wrapper,
.sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: d1-projects - border*/
.d1-projects,
.d1-projects .sppb-addon-content,
.d1-projects .sprocket-strips,
.d1-projects .sprocket-strips-container,
.d1-projects .sprocket-strips-container > li,
.d1-projects .sprocket-strips-item,
.d1-projects .sprocket-strips-content,
.d1-projects .sprocket-strips-content:before,
.d1-projects .sprocket-strips-nav,
.d1-projects .sprocket-strips-pagination,
.d1-projects .sprocket-strips-pagination ul,
.d1-projects .sprocket-strips-pagination li,
.d1-projects .sprocket-strips-pagination li:after { border: inherit; }

/* Addon: d1-projects - radius*/
.d1-projects,
.d1-projects .sppb-addon-content,
.d1-projects .sprocket-strips,
.d1-projects .sprocket-strips-container,
.d1-projects .sprocket-strips-container > li,
.d1-projects .sprocket-strips-item,
.d1-projects .sprocket-strips-content,
.d1-projects .readon { border-radius: inherit; }

/* Addon: d1-projects - box*/
.d1-projects .sprocket-strips-container { margin: 0; }
.d1-projects .sprocket-strips-container > li { margin: 0; }
.d1-projects .sprocket-strips-container.cols-4 > li { width: 25%; }
.d1-projects .sprocket-strips-item { box-shadow: inherit; border-radius: inherit; position: relative; height: 330px; overflow: hidden; }
.d1-projects .sprocket-strips-item:before,
.d1-projects .sprocket-strips-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d1-projects .sprocket-strips-item:before { background: inherit; }
.d1-projects .sprocket-strips-content { position: absolute; right: 0; bottom: -100px; left: 0; padding: 41px 170px 36px 39px; opacity: 0; text-align: initial; }
.d1-projects .sprocket-strips-item:hover .sprocket-strips-content,
.d1-projects .sprocket-strips-item:focus .sprocket-strips-content,
.d1-projects .sprocket-strips-item:active .sprocket-strips-content { opacity: 1; bottom: 0; }
.d1-projects .sprocket-strips-content:before { border-top-width: 500px; border-style: solid; }

/* Addon: d1-projects - content*/
.d1-projects .sprocket-strips-content > *,
.d1-projects .sprocket-strips-content .readon span { position: relative; }
.d1-projects .sprocket-strips-title { -webkit-transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s; }
.d1-projects .sprocket-strips-text { -webkit-transition-delay: .2s; -moz-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; }
.d1-projects .sprocket-strips-content > *:not(.readon) { margin-top: 30px; }
.d1-projects .sprocket-strips-item:hover .sprocket-strips-content > *:not(.readon),
.d1-projects .sprocket-strips-item:focus .sprocket-strips-content > *:not(.readon),
.d1-projects .sprocket-strips-item:active .sprocket-strips-content > *:not(.readon) { margin-top: 0; }
.d1-projects .sprocket-strips-title a:not(:hover):not(:focus):not(:active) { color: inherit!important; }
.d1-projects .sprocket-strips-content .readon { position: absolute; top: 0; right: 40px; bottom: 0; margin: auto 0; height: 40px; min-width: 120px; padding: 0 10px; overflow: hidden; }
.d1-projects .sprocket-strips-content .readon:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 500px solid; }

/* Addon: d1-projects - pagination;*/
.d1-projects .sprocket-strips-pagination { padding: 38px 0 0; }
.d1-projects .sprocket-strips-pagination ul { float: none; }
.d1-projects .sprocket-strips-pagination li { background: inherit; box-shadow: inherit; padding: 5px!important; position: relative; overflow: hidden; opacity: 1; color: inherit; margin: 0 3.5px; }
.d1-projects .sprocket-strips-pagination li:before,
.d1-projects .sprocket-strips-pagination li:after { content: ""; border-top-width: 50px; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d1-projects .sprocket-strips-pagination li:after { border-top-width: 0; }
.d1-projects .sprocket-strips-pagination li:hover:after,
.d1-projects .sprocket-strips-pagination li:focus:after,
.d1-projects .sprocket-strips-pagination li:active:after,
.d1-projects .sprocket-strips-pagination li.active:after { border-top-width: 50px; }

/* Addon: zp-animated-plus;*/
.zp-animated-plus .sppb-animated-number:after { content: "+"; }

/* Addon: zp-animated-line;*/
.zp-animated-lr,
.zp-animated-lr:before { border: inherit; }
.zp-animated-lr:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; height: 80px; width: 1px; border-style: solid; border-left-width: 1px; }

/* Addon: d1-accordion - border;*/
.d1-accordion,
.d1-accordion .sppb-addon-content,
.d1-accordion .sppb-panel-group,
.d1-accordion .sppb-panel-modern,
.d1-accordion .sppb-panel-modern>.sppb-panel-heading,
.d1-accordion .sppb-panel-modern .sppb-panel-body { border: inherit; }

/* Addon: d1-accordion - box;*/
.d1-accordion .sppb-panel-modern .sppb-panel-body { padding: 0px; }

/* Addon: d1-accordion - content;*/
.d1-accordion .sppb-panel-modern>.sppb-panel-heading { color: inherit; background: inherit; padding: 13px 40px 13px 29px; position: relative; overflow: hidden; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before,
.d1-accordion .sppb-panel-modern>.sppb-panel-heading:after { content: ""; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before { border-width: 1px; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading:after { border-top-width: 500px; border-color: inherit; opacity: 0; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active:after { opacity: 1; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading > *:not(.sppb-toggle-direction) { position: relative; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading > * { z-index: 2; }
.d1-accordion .sppb-panel-modern>.sppb-panel-heading .sppb-toggle-direction { right: 29px; }
.d1-accordion .sppb-panel-modern .sppb-panel-title { font-size: inherit; }
.d1-accordion .sppb-panel-modern .sppb-panel-title .fa { margin: 0 19px 0 0; }

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

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

/* Addon: d1-quotes - content;*/
.d1-quotes .sprocket-quotes-text { font-size: inherit; border-style: solid; border-width: 1px; display: block; padding: 20px 38px 38px 29px; }
.d1-quotes .sprocket-quotes-image { max-width: 70px; margin: 0 9px 0 0; }
.d1-quotes .sprocket-quotes-author { font-weight: inherit; margin: 50px 0 0; }

/* Addon: d1-quotes - pagination;*/
.d1-quotes .sprocket-quotes-pagination { padding: 5px 0 0; }
.d1-quotes .sprocket-quotes-pagination ul { float: none; }
.d1-quotes .sprocket-quotes-pagination li { background: inherit; box-shadow: inherit; padding: 5px!important; position: relative; overflow: hidden; opacity: 1; color: inherit; margin: 0 3.5px; }
.d1-quotes .sprocket-quotes-pagination li:before,
.d1-quotes .sprocket-quotes-pagination li:after { content: ""; border-top-width: 50px; border-style: solid; border-radius: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d1-quotes .sprocket-quotes-pagination li:after { border-top-width: 0; }
.d1-quotes .sprocket-quotes-pagination li:hover:after,
.d1-quotes .sprocket-quotes-pagination li:focus:after,
.d1-quotes .sprocket-quotes-pagination li:active:after,
.d1-quotes .sprocket-quotes-pagination li.active:after { border-top-width: 50px; }

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

/* Addon: d1-logos - content;*/
.d1-logos .readon span { visibility: hidden; }

/* Addon: instagram - radius;*/
.sppb-addon-instagram-gallery,
.sppb-addon-instagram-gallery .sppb-instagram-images,
.sppb-addon-instagram-gallery li,
.sppb-addon-instagram-gallery a { border-radius: inherit; }

/* Addon: instagram - border;*/
.sppb-addon-instagram-gallery,
.sppb-addon-instagram-gallery .sppb-instagram-images,
.sppb-addon-instagram-gallery li,
.sppb-addon-instagram-gallery a,
.sppb-addon-instagram-gallery a:before { border: inherit; }

/* Addon: instagram - box;*/
.sppb-instagram-images { margin: -7.5px!important; }
.sppb-instagram-images > li { float: left; padding: 0 7.5px 15px; border-width: 0!important; }

/* Addon: instagram - content;*/
.sppb-instagram-images a { background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden; }
.sppb-instagram-images a:before,
.sppb-instagram-images a span:before,
.sppb-instagram-images a span:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto!important; }
.sppb-instagram-images a:before { border-top-width: 500px; border-top-style: solid; opacity: 1!important; visibility: visible!important; height: 0!important; width: 0!important; }
.sppb-instagram-images a:hover:before,
.sppb-instagram-images a:focus:before,
.sppb-instagram-images a:active:before { width: 100%!important; height: 100%!important; }
.sppb-instagram-images a:after { display: none!important; }
.sppb-instagram-images a span:before,
.sppb-instagram-images a span:after { opacity: 0; }
.sppb-instagram-images a span:before { height: 1px; width: 44px; border-left: 44px solid; }
.sppb-instagram-images a span:after { height: 44px; width: 1px; border-top: 44px solid; }
.sppb-instagram-images a:hover span:before,
.sppb-instagram-images a:focus span:before,
.sppb-instagram-images a:active span:before,
.sppb-instagram-images a:hover span:after,
.sppb-instagram-images a:focus span:after,
.sppb-instagram-images a:active span:after { opacity: 1; }
.sppb-instagram-images img.instagram-image.sppb-img-responsive { height: 80px; visibility: hidden; position: static; }

/* Addon: spp-tweet - border;*/
.sppb-addon-tweet,
.sppb-addon-tweet .sppb-tweet-slider,
.sppb-addon-tweet .sppb-tweet-slider > div,
.sppb-addon-tweet .sppb-item,
.sppb-addon-tweet .sppb-item:after { border: inherit; }

/* Addon: spp-tweet - box;*/
.sppb-addon-tweet.text-left { text-align: inherit; }
.sppb-addon-tweet .sppb-item { position: relative; padding: 0 0 18px 30px!important; margin: 0 0 22px; }
.sppb-addon-tweet .sppb-item:after { content: ""; border-top-width: 1px; border-style: solid; position: absolute; right: 0; bottom: 0; left: 0; }
.sppb-addon-tweet .sppb-item:last-child:after { display: none; }

/* Addon: spp-tweet - content;*/
.sppb-addon-tweet .sppb-tweet-created { display: block; margin: 1px 0 0; }
.sppb-addon-tweet .sppb-tweet-icon { position: absolute; top: 0; left: 0; }

/* Addon: zp-team - box;*/
.zp-team { overflow: hidden; position: relative; }
.zp-team .sppb-person-information { padding: 15px 0 0; }

/* Addon: zp-team - border;*/
.zp-team,
.zp-team .sppb-addon-content,
.zp-team .sppb-person-social-icons,
.zp-team .sppb-person-social-icons ul,
.zp-team .sppb-person-social-icons li,
.zp-team.sppb-text-left .sppb-person-social-icons li:before,
.zp-team.sppb-text-center .sppb-person-social-icons li:after { border: inherit; }

/* Addon: zp-team - content;*/
.zp-team.sppb-addon-person .sppb-person-image { margin: 0; }
.zp-team.sppb-addon-person .sppb-person-image img { min-height: 270px; }
.zp-team .sppb-person-social-icons li,
.zp-team .sppb-person-social-icons li a { position: relative; font-size: inherit; line-height: inherit; }

/* Addon: zp-team-left - box;*/
.zp-team.sppb-text-left .sppb-person-information { position: relative; z-index: 1; }

/* Addon: zp-team-left - content;*/
.zp-team.sppb-text-left .sppb-person-social-icons > * { position: relative; }
.zp-team.sppb-text-left .sppb-person-social-icons,
.zp-team.sppb-text-left .sppb-person-social-icons:before,
.zp-team.sppb-text-left .sppb-person-social-icons li:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.zp-team.sppb-text-left.sppb-addon-person .sppb-person-information>span.sppb-person-name { cursor: pointer; margin: 0 0 2px; }
.zp-team.sppb-text-left .sppb-person-social-icons { right: auto; margin: 0; width: 54px; opacity: 0; }
.zp-team.sppb-text-left:hover .sppb-person-social-icons,
.zp-team.sppb-text-left:focus .sppb-person-social-icons,
.zp-team.sppb-text-left:active .sppb-person-social-icons { margin: 0 0 0 10px; opacity: 1; }
.zp-team.sppb-text-left .sppb-person-social-icons:before { content: ""; border-top-width: 500px; border-style: solid; }
.zp-team.sppb-text-left .sppb-person-social-icons ul,
.zp-team.sppb-text-left .sppb-person-social-icons li { margin: 0; }
.zp-team.sppb-text-left .sppb-person-social-icons li { display: block; height: 54px; overflow: hidden; }
.zp-team.sppb-text-left .sppb-person-social-icons li:before { content: ""; border-width: 0; border-style: solid; }
.zp-team.sppb-text-left .sppb-person-social-icons li:hover:before,
.zp-team.sppb-text-left .sppb-person-social-icons li:focus:before,
.zp-team.sppb-text-left .sppb-person-social-icons li:active:before { border-top-width: 500px; }

/* Addon: zp-team-center - content;*/
.zp-team.sppb-text-center.sppb-addon-person .sppb-person-information>span.sppb-person-name { cursor: pointer; padding: 0 0 2px; }
.zp-team.sppb-text-center .sppb-person-social-icons { position: absolute; top: 230px; right: 0; left: 0; opacity: 0; }
.zp-team.sppb-text-center:hover .sppb-person-social-icons,
.zp-team.sppb-text-center:focus .sppb-person-social-icons,
.zp-team.sppb-text-center:active .sppb-person-social-icons { margin: 0; opacity: 1; }
.zp-team.sppb-text-center .sppb-person-social-icons ul { margin: 0 -2.5px; }
.zp-team.sppb-text-center .sppb-person-social-icons li { overflow: hidden; position: relative; width: 40px; height: 40px; margin: 0 2.5px; }
.zp-team.sppb-text-center .sppb-person-social-icons li:before,
.zp-team.sppb-text-center .sppb-person-social-icons li:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ""; border-style: solid; }
.zp-team.sppb-text-center .sppb-person-social-icons li:before { border-top-width: 500px; }
.zp-team.sppb-text-center .sppb-person-social-icons li:after { border-top-width: 0; }
.zp-team.sppb-text-center .sppb-person-social-icons li:hover:after,
.zp-team.sppb-text-center .sppb-person-social-icons li:focus:after,
.zp-team.sppb-text-center .sppb-person-social-icons li:active:after { border-top-width: 500px; }
.zp-team.sppb-text-center .sppb-person-social-icons li a { z-index: 2; }

/* Addon: d1-portfolio - header;*/
.d1-portfolio .sprocket-mosaic-g-header { margin: 0; }
.d1-portfolio .sprocket-mosaic-g-header > * { float: none; }
.d1-portfolio .sprocket-mosaic-g-header li { background: inherit; border-radius: inherit; color: inherit; padding: 0 13px 63px; }

/* Addon: d1-portfolio - border;*/
.d1-portfolio,
.d1-portfolio .sppb-addon-content,
.d1-portfolio .sprocket-mosaic,
.d1-portfolio .sprocket-mosaic-g-container,
.d1-portfolio .sprocket-mosaic-g-container > li,
.d1-portfolio .sprocket-mosaic-g-item,
.d1-portfolio .sprocket-mosaic-g-image-container,
.d1-portfolio .sprocket-mosaic-g-effect,
.d1-portfolio .sprocket-mosaic-g-loadmore,
.d1-portfolio .sprocket-mosaic-g-loadmore:before { border: inherit; }

/* Addon: d1-portfolio - box;*/
.d1-portfolio .sprocket-mosaic-g-container { margin: -15px; }
.d1-portfolio .sprocket-mosaic-g-container > li { margin: 0; padding: 15px; float: left; }
.d1-portfolio .sprocket-mosaic-g-item { overflow: hidden; }
.d1-portfolio .sprocket-mosaic-g-effect { height: 100%; width: 100%; opacity: .9!important; background: inherit; border-top-width: 0; border-style: solid; }
.d1-portfolio .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d1-portfolio .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d1-portfolio .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { border-top-width: 500px; }
.d1-portfolio .sprocket-mosaic-g-content { color: inherit; bottom: auto; visibility: visible; opacity: 1; height: auto!important; overflow: visible; }

/* Addon: d1-portfolio - content;*/
.d1-portfolio .sprocket-mosaic-g-tags li:after { opacity: 1; }
.d1-portfolio .sprocket-mosaic-g-text, 
.d1-portfolio .sprocket-mosaic-g-readon { display: none; }
.d1-portfolio .sprocket-mosaic-g-title,
.d1-portfolio .sprocket-mosaic-g-tags { margin: 0; position: relative; top: -25px; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; }
.d1-portfolio .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d1-portfolio .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d1-portfolio .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d1-portfolio .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-tags,
.d1-portfolio .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-tags,
.d1-portfolio .sprocket-mosaic-g-item:active .sprocket-mosaic-g-tags { top: 0; }
.d1-portfolio .sprocket-mosaic-g-title { padding: 0 0 16px; }
.d1-portfolio .sprocket-mosaic-g-tags { background: inherit; }
.d1-portfolio .sprocket-mosaic-g-tags li { padding: 0; float: none; color: inherit; display: inline; }
.d1-portfolio .sprocket-mosaic-g-tags li:after { margin: 0; padding: 0 4px 0 10px; }

/* Addon: d1-portfolio - loadmore;*/
.d1-portfolio .sprocket-mosaic-g-loadmore { min-width: 200px; height: 50px; padding: 0 20px; border-radius: inherit; background: inherit; position: relative; overflow: hidden; margin: 70px auto 0; }
.d1-portfolio .sprocket-mosaic-g-loadmore:before { content: ""; border-top-width: 500px; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d1-portfolio .sprocket-mosaic-g-loadmore > * { position: relative; }
.d1-portfolio .sprocket-mosaic-g-loadmore * { text-transform: inherit; }
.d1-portfolio .sprocket-mosaic-g-loadmore .loadmore-info { display: none; }
.d1-portfolio .sprocket-mosaic-g-loadmore.loader .loadmore-all { margin: 13px auto!important; }
.d1-portfolio .sprocket-mosaic-g-loadmore .loadmore-all span { line-height: inherit; }

/* Addon: blog - media;*/
article.item .entry-media { position: relative; }
article.item .entry-media img { width: 100%; }
article.item .entry-media > dl { position: absolute; top: 0; left: 0; padding: 19px 10px 19px 10px; min-width: 80px; }
article.item .entry-media > dl .fa { display: none; }
article.item .entry-media > dl span { display: block; }
article.item .entry-media > dl span + span { margin: 2px 0 0; }

/* Addon: blog - header;*/
.entry-header { margin: 0 0 22px; }
.entry-header h2 { margin: 7px 0 0; }
.entry-header h2 a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: blog - info;*/
.article-info { margin: 24px 0 0; overflow: hidden; padding: 11px 19px 12px 20px; }
.article-info > dd { margin: 0; color: inherit; text-transform: inherit; }
.article-info > dd:last-child { float: right; }
.article-info > dd + dd:before { content: '/'; padding: 0 5px; }
.article-info > dd:last-child:before { display: none; }

/* Addon: jcomment - links;*/
.jcomments-links { padding: 12px 0 13px; }
.jcomments-links a { background: inherit!important; display: inline-block; min-width: 200px; padding: 13px 20px; position: relative; overflow: hidden; }
.jcomments-links a:before,
.jcomments-links a:after { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; }
.jcomments-links a:after { height: 0; }
.jcomments-links a:hover:after,
.jcomments-links a:focus:after,
.jcomments-links a:active:after { height: 100%; }

/* Addon: pagination;*/
.pagination-wrapper .pagination,
.pagination-wrapper .pagination li a { border-radius: inherit; }
.pagination-wrapper .pagination { margin: 0 -5px; }
.pagination-wrapper .pagination li a { background: inherit; margin: 0 5px; border: inherit; padding: 10.5px 12px 9.5px; min-width: 40px; position: relative; overflow: hidden; }
.pagination-wrapper .pagination li a:before,
.pagination-wrapper .pagination li a:after { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; }
.pagination-wrapper .pagination li a:after { height: 0; }
.pagination-wrapper .pagination li a:hover:after,
.pagination-wrapper .pagination li a:focus:after,
.pagination-wrapper .pagination li a:active:after,
.pagination-wrapper .pagination li.active a:after { height: 100%; }

/* Addon: zp-search;*/
.zp-search input,
.zp-search button { border-radius: inherit; border: inherit; display: inline-block; height: 48px; }
.zp-search input,
.zp-search button,
.zp-search button:hover,
.zp-search button:focus,
.zp-search button:active { color: inherit; background: inherit; }
.zp-search input,
.zp-search input:focus { box-shadow: inherit; }
.zp-search button { float: right; }
.zp-search button span { display: none; }

/* Addon: zp-cates - border;*/
.zp-cates,
.zp-cates .sppb-addon-content,
.zp-cates .categories-module,
.zp-cates .archive-module,
.zp-cates .categories-module li,
.zp-cates .categories-module li:after,
.zp-cates .archive-module li,
.zp-cates .archive-module li:after { border: inherit; }

/* Addon: zp-cates - box;*/
.zp-cates .categories-module li,
.zp-cates .archive-module li { padding: 0; }
.zp-cates .categories-module li:not(:last-child):after,
.zp-cates .archive-module li:not(:last-child):after { content: ""; display: block; border-top-width: 1px; border-style: solid; margin: 5px 0 4px; }

/* Addon: zp-cates - content;*/
.zp-cates .categories-module a:before,
.zp-cates .archive-module a:before { display: none; }
.zp-cates .categories-module a span,
.zp-cates .archive-module a span { float: right; }

/* Addon: zp-tags - border;*/
.zp-tags,
.zp-tags .sppb-addon-content,
.zp-tags .tagspopular,
.zp-tags .tagspopular ul,
.zp-tags .tagspopular li,
.zp-tags .tagspopular li:before { border: inherit; }

/* Addon: zp-tags - box;*/
.zp-tags .tagspopular li { display: inline-block; position: relative; overflow: hidden; margin: 0 6px 4px 0; }
.zp-tags .tagspopular li:before,
.zp-tags .tagspopular li:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.zp-tags .tagspopular li:before { border-width: 1px; border-style: solid; }
.zp-tags .tagspopular li:after { border-width: 1px; border-top-style: solid; margin: -1px 0 0; }
.zp-tags .tagspopular li:hover:after,
.zp-tags .tagspopular li:focus:after,
.zp-tags .tagspopular li:active:after { border-top-width: 500px; margin-top: 0; }

/* Addon: zp-tags - content;*/
.zp-tags .tagspopular a { position: relative; z-index: 2; padding: 2px 15px; }
.zp-tags .tagspopular a:before { display: none; }

/* Addon: d1-articles - border;*/
.d1-articles,
.d1-articles .sppb-addon-content,
.d1-articles .sppb-row,
.d1-articles .sppb-row > *,
.d1-articles .sppb-addon-article,
.d1-articles .sppb-addon-article:after { border: inherit; }

/* Addon: d1-articles - box;*/
.d1-articles .sppb-row > *:last-child .sppb-addon-article:after { display: none; }
.d1-articles .sppb-addon-article { position: relative; padding: 0 0 0 79px; margin: 0 0 16px!important; }
.d1-articles .sppb-addon-article:after { content: ""; position: absolute; right: 0; bottom: 4px; left: 0; border-top-width: 1px; border-top-style: solid; }

/* Addon: d1-articles - content;*/
.d1-articles .sppb-addon-article > a:first-child { position: absolute; top: 3px; left: 0; width: 60px; }
.d1-articles .sppb-addon-article > a:first-child > img { height: 60px; }
.d1-articles .sppb-addon-article > h3 { font-size: inherit; margin: 0 0 12px; }
.d1-articles .sppb-addon-article p { margin: 0; }

/* Addon: helix-social-share;*/
.helix-social-share { float: none; margin: 19px 0 0; }
.helix-social-share > * { display: inline-block; }
.helix-social-share .helix-social-share-label { padding: 0 13px 0 0; }
.helix-social-share .helix-social-share-icon ul li div a,
.helix-social-share .helix-social-share-icon ul li div a > * { position: relative; }
.helix-social-share .helix-social-share-icon ul li div a { border-radius: inherit; background: inherit; }
.helix-social-share .helix-social-share-icon ul li div a:not(:hover):not(:focus):not(:active) { color: inherit; }
.helix-social-share .helix-social-share-icon ul li div a:not(:hover):not(:focus):not(:active):before { content: ""; border-width: 1px; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: author_infobox - box;*/
#author_infobox { border-radius: inherit; border: inherit; margin: 65px 0 0; padding: 30px 30px 30px 30px; }

/* Addon: author_infobox - content;*/
#author_infobox .author_infobox_image { margin: 0 30px 0 0; }
#author_infobox .author_infobox_name { margin: 0 0 10px; }

/* Addon: jcomment - title;*/
#jc h4 { border: inherit; padding: 0; margin: 97px 0 30px; }

/* Addon: jcomment - box;*/
#comments .comments-list { margin-left: 60px; }
#comments > .comments-list,
#comments > .comments-list .comments-list .comments-list { margin-left: 0; }
#comments .even,
#comments .odd { margin: 0 0 29px; }
#comments .rbox { border: inherit; border-radius: inherit; padding: 0; }
#comments .avatar-indent { padding: 0 0 0 130px; }
#comments .comment-info { float: right; overflow: hidden; }
#comments .comment-body,
#comments .comment-info,
#comments .comment-date { font-size: inherit; color: inherit; }
#comments .comment-author, 
#comments .author-homepage, 
#comments .author-email { font-family: inherit; }
#jc span.comments-vote { padding: 0 0 0 25px; }
#comments-footer { display: none; }

/* Addon: jcomment - content;*/
#comments .comment-avatar img { width: 100px; position: relative; top: 4px; }
#comments .comment-author { padding: 0 0 9px; display: inline-block; }
#comments .comments-buttons a:before { content: '/'; padding: 0 8px; }

/* Addon: jcomment-form - box;*/
#comments-form p,
#comments-report-form p,
#comments-form span,
#comments-form .counter,
#comments-form p, 
#comments-form #comments-form-buttons, 
#comments-form #comments-form-error, 
#comments-form #comments-form-captcha-holder,
#comments-form .grippie,
#comments-form .grippie .counter { font-family: inherit; font-size: inherit; color: inherit; }
#comments-form { margin: 0 -15px; overflow: hidden; }
#jc #comments-form > * { float: left; padding: 0 15px!important; margin: 0 0 30px!important; width: 100%; }
#jc #comments-form > *:not(.comments-form-comment):not(.comments-form-subscribe):not(.comments-form-captcha-image):not(#comments-form-buttons):not(#comments-form-message) { width: 50%; }
#jc #comments-form > #comments-form-message { padding: 10px 40px!important; margin: 0 15px 30px!important; }

/* Addon: jcomment-form - content;*/
#comments-form input, 
#comments-report-form input, 
#comments-form textarea { border-radius: inherit; box-shadow: inherit; }
#comments-form input:not([type="checkbox"]), 
#comments-report-form input:not([type="checkbox"]), 
#comments-form textarea { min-width: 100%!important; padding: 20px!important; }
#comments-form input:not([type="checkbox"]), 
#comments-report-form input:not([type="checkbox"]) { height: 50px; }
#comments-form textarea { min-height: 170px; }
#comments-form p span { display: block; position: relative; }
#comments-form p span input:not([type="checkbox"]) + label { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 1px; padding: 15px 20px; }
#comments-form p span input:not([type="checkbox"]).selected + label { visibility: hidden; }
#comments-form [type="checkbox"] { display: inline-block; }
#comments-form .grippie { background: inherit; font-size: inherit; border: inherit; height: auto; }
#comments-inline-edit { margin: 30px 0; padding: 30px; }

/* Addon: jcomment-form - action;*/
#jc #comments-form #comments-form-buttons { margin-top: -23px!important; }
#comments-form .btn,
#comments-report-form .btn,
#comments-form .btn div, 
#comments-report-form .btn div { background: inherit; float: none; display: inline-block; }
#comments-form .btn div, 
#comments-report-form .btn div { margin: 0; padding: 0; }
#comments-form .btn a,
#comments-report-form .btn a { height: auto; min-width: 200px; display: inline-block; font-size: inherit; position: relative; z-index: 1; padding: 13px; }
#comments-form .btn a:before,
#comments-form .btn a:after,
#comments-report-form .btn a:before,
#comments-report-form .btn a:after { content: ""; position: absolute; z-index: -1; top: 0; right: 0; left: 0; height: 100%; }
#comments-form .btn a:after,
#comments-report-form .btn a:after { height: 0; }
#comments-form .btn a:hover:after,
#comments-form .btn a:focus:after,
#comments-form .btn a:active:after,
#comments-report-form .btn a:hover:after,
#comments-report-form .btn a:focus:after,
#comments-report-form .btn a:active:after { height: 100%; }

/* Addon: spp-contact - border;*/
.sppb-addon-ajax-contact,
.sppb-addon-ajax-contact .sppb-ajax-contact-content,
.sppb-addon-ajax-contact .sppb-ajaxt-contact-form,
.sppb-addon-ajax-contact .sppb-row,
.sppb-addon-ajax-contact .sppb-form-group,
.sppb-addon-ajax-contact .sppb-form-control { border-color: inherit; }

/* Addon: spp-contact - radius;*/
.sppb-addon-ajax-contact,
.sppb-addon-ajax-contact .sppb-ajax-contact-content,
.sppb-addon-ajax-contact .sppb-ajaxt-contact-form,
.sppb-addon-ajax-contact .sppb-row,
.sppb-addon-ajax-contact .sppb-form-group,
.sppb-addon-ajax-contact .sppb-form-control,
.sppb-addon-ajax-contact [type="submit"] { border-radius: inherit; }

/* Addon: spp-contact - color;*/
.sppb-addon-ajax-contact,
.sppb-addon-ajax-contact .sppb-ajax-contact-content,
.sppb-addon-ajax-contact .sppb-ajaxt-contact-form,
.sppb-addon-ajax-contact .sppb-row,
.sppb-addon-ajax-contact .sppb-form-group,
.sppb-addon-ajax-contact .sppb-form-control { color: inherit; }

/* Addon: zp-contact;*/
.zp-contact .sppb-form-group { margin-bottom: 30px; }
.zp-contact .sppb-form-control,
.zp-contact [type="submit"] { height: 50px; font-size: inherit; }
.zp-contact textarea.sppb-form-control { height: 170px; }
.zp-contact [type="submit"] { min-width: 200px; }

/* Addon: d2-box - radius;*/
.d2-box,
.d2-box .sppb-addon-content,
.d2-box .sppb-img-container { border-radius: inherit; }

/* Addon: d2-box - radius;*/
.d2-box,
.d2-box .sppb-addon-content,
.d2-box .sppb-img-container,
.d2-box .sppb-img-container:before { border: inherit; }

/* Addon: d2-box - box;*/
.d2-box .sppb-img-container { overflow: hidden; position: relative; }
.d2-box .sppb-img-container:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; }
.d2-box:hover .sppb-img-container:before,
.d2-box:focus .sppb-img-container:before,
.d2-box:active .sppb-img-container:before { border-top-width: 500px; }

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

/* Addon: d2-projects - border;*/
.d2-projects,
.d2-projects .sppb-addon-content,
.d2-projects .sprocket-mosaic,
.d2-projects .sprocket-mosaic-g-container,
.d2-projects .sprocket-mosaic-g-container ul,
.d2-projects .sprocket-mosaic-g-container li,
.d2-projects .sprocket-mosaic-g-item,
.d2-projects .sprocket-mosaic-g-image-container,
.d2-projects .sprocket-mosaic-g-effect { border: inherit; }

/* Addon: d2-projects - header;*/
.d2-projects .sprocket-mosaic-g-header { margin: 0; }
.d2-projects .sprocket-mosaic-g-header > * { float: none; }
.d2-projects .sprocket-mosaic-g-header li { padding: 6px 25px; height: 35px; margin: 0 0.5px 33px; overflow: hidden; position: relative; background: inherit; }
.d2-projects .sprocket-mosaic-g-header li:before,
.d2-projects .sprocket-mosaic-g-header li:after { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; border-color: inherit; border-width: 0; border-style: solid; }
.d2-projects .sprocket-mosaic-g-header li:before,
.d2-projects .sprocket-mosaic-g-header li:hover:after,
.d2-projects .sprocket-mosaic-g-header li:focus:after,
.d2-projects .sprocket-mosaic-g-header li:active:after,
.d2-projects .sprocket-mosaic-g-header li.active:after { border-top-width: 35px; }

/* Addon: d2-projects - box;*/
.d2-projects .sprocket-mosaic-g-container { margin: -5px; }
.d2-projects .sprocket-mosaic-g-container > li { padding: 5px; }
.d2-projects .sprocket-mosaic-g-item { overflow: hidden; }
.d2-projects .sprocket-mosaic-g-content { top: 50%; bottom: auto; height: auto!important; opacity: 1; visibility: visible; color: inherit; }
.d2-projects .sprocket-mosaic-g-effect { height: 100%; width: 100%; opacity: 1; border-style: solid; background-color: inherit; }
.d2-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d2-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d2-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { border-top-width: 500px; }

/* Addon: d2-projects - content;*/
.d2-projects .sprocket-mosaic-g-readon { display: none; }
.d2-projects .sprocket-mosaic-g-title { margin: 0 0 6px; }
.d2-projects .sprocket-mosaic-g-title,
.d2-projects .sprocket-mosaic-g-tags { position: relative; top: -25px; }
.d2-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d2-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d2-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d2-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-tags,
.d2-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-tags,
.d2-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-tags { top: 0; }
.d2-projects .sprocket-mosaic-g-tags { background-color: inherit; transition-delay: 0s; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; }
.d2-projects .sprocket-mosaic-g-tags > li { padding: 0; color: inherit; float: none; display: inline-block; }
.d2-projects .sprocket-mosaic-g-tags > li:after { opacity: 1; margin: 0; padding: 0 3px 0 7px; }

/* Addon: border-wi;*/
.border-w2,
.border-w2 .sppb-btn { border-width: 2px; }

/* Addon: d2-team - border;*/
.d2-team.zp-team.sppb-text-center .sppb-person-image,
.d2-team.zp-team.sppb-text-center .sppb-person-image:before { border: inherit; }

/* Addon: d2-team - image;*/
.d2-team.zp-team.sppb-text-center .sppb-person-image { position: relative; overflow: hidden; }
.d2-team.zp-team.sppb-text-center .sppb-person-image:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; opacity: .9; width: 101%; }
.d2-team.zp-team.sppb-text-center:hover .sppb-person-image:before,
.d2-team.zp-team.sppb-text-center:focus .sppb-person-image:before,
.d2-team.zp-team.sppb-text-center:active .sppb-person-image:before { border-top-width: 500px; }

/* Addon: d2-team - social;*/
.d2-team.zp-team.sppb-text-center .sppb-person-social-icons { font-size: inherit; top: 119.5px; }
.d2-team.zp-team.sppb-text-center .sppb-person-social-icons ul { margin: 0 -5px; }
.d2-team.zp-team.sppb-text-center .sppb-person-social-icons li { width: 30px; height: 30px; margin: 0 5px; }

/* Addon: d2-team - content;*/
.d2-team.zp-team.sppb-text-center.sppb-addon-person .sppb-person-information>span.sppb-person-name { font-weight: inherit; }

/* Addon: d2-team2 - social;*/
.d2-team2.d2-team.zp-team.sppb-text-center .sppb-person-social-icons li:before { border-width: 1px; border-radius: inherit; margin: 0.4px 0 0; }

/* Addon: d2-contact;*/
.d2-contact.zp-contact .sppb-form-group { margin: 0 0 20px; }
.d2-contact.zp-contact textarea.sppb-form-control { height: 100px; }

/* Addon: d3-projects - filter;*/
.d3-projects .sprocket-mosaic-g-header { margin: 0; }
.d3-projects .sprocket-mosaic-g-header > * { float: none; }
.d3-projects .sprocket-mosaic-g-header li { background: inherit; border-radius: inherit; color: inherit; padding: 0; position: relative; margin: 0 0 50px; }
.d3-projects .sprocket-mosaic-g-header li:before { content: ""; position: absolute; bottom: 0; left: 0; height: 2px; border-top: 2px solid; width: 0; }
.d3-projects .sprocket-mosaic-g-header li:hover:before,
.d3-projects .sprocket-mosaic-g-header li:focus:before,
.d3-projects .sprocket-mosaic-g-header li:active:before,
.d3-projects .sprocket-mosaic-g-header li.active:before { width: 16px; }
.d3-projects .sprocket-mosaic-g-header li:after { content: '/'; padding: 0 14px 0 17px; }
.d3-projects .sprocket-mosaic-g-header li:last-child:after { display: none; }

/* Addon: d3-projects - border;*/
.d3-projects,
.d3-projects .sppb-addon-content,
.d3-projects .sprocket-mosaic,
.d3-projects .sprocket-mosaic-g-container,
.d3-projects .sprocket-mosaic-g-container > li,
.d3-projects .sprocket-mosaic-g-item,
.d3-projects .sprocket-mosaic-g-image-container,
.d3-projects .sprocket-mosaic-g-effect,
.d3-projects .sprocket-mosaic-g-effect:before { border: inherit; }

/* Addon: d3-projects - box;*/
.d3-projects .sprocket-mosaic-g-image-container,
.d3-projects .sprocket-mosaic-g-effect { overflow: hidden; }
.d3-projects .sprocket-mosaic-g-effect { background: inherit; width: 100%!important; }
.d3-projects .sprocket-mosaic-g-effect:before,
.d3-projects .sprocket-mosaic-g-effect:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d3-projects .sprocket-mosaic-g-effect:before { border-style: solid!important; border-top-width: 500px!important; }
.d3-projects .sprocket-mosaic-g-effect:after { margin: 20px; border: 1px solid; opacity: .3; }
.d3-projects .sprocket-mosaic-g-content { height: auto!important; top: 50%; bottom: auto; color: inherit; }

/* Addon: d3-projects - content;*/
.d3-projects .sprocket-mosaic-g-title,
.d3-projects .sprocket-mosaic-g-text { margin: 0; }
.d3-projects .sprocket-mosaic-g-title,
.d3-projects .sprocket-mosaic-g-tags { position: relative; top: 25px; }
.d3-projects .sprocket-mosaic-g-tags { background: inherit; top: 50px; }
.d3-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d3-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d3-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d3-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-tags,
.d3-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-tags,
.d3-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-tags { top: 0; }
.d3-projects .sprocket-mosaic-g-readon { display: none; }
.d3-projects .sprocket-mosaic-g-tags li { color: inherit; float: none; padding: 6px 8px; }

/* Addon: d3-download;*/
.d3-download .sppb-media>.pull-left { margin: 0 30px 0 0; }
.d3-download .sppb-feature-box-title { margin-top: -3px; }

/* Addon: d3-links;*/
.d3-links .fa { margin: 0 6px 0 0; }

/* Addon: pagetitle;**/
.sp-page-title[style*="background-image"],
.sp-page-title[style*="background-image"]>* { position: relative; }
.sp-page-title[style*="background-image"] { 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; }

/* Addon: d3-accordion;*/
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading { padding-top: 13px; padding-bottom: 13px; }
.d3-accordion.d1-accordion .sppb-panel-title { font-weight: inherit; }
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before { border-width: 500px 0 0; }
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active:before,
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:not(.active):after { border-width: 0 0 0 2px; }
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active:before { z-index: 1; }
.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:after { opacity: 1; }

/* Addon: d3-navlinks - border;*/
.d3-navlinks,
.d3-navlinks .sppb-addon-content,
.d3-navlinks .sppb-btn,
.d3-navlinks .sppb-btn:before { border: inherit; }

/* Addon: d3-navlinks - box;*/
.d3-navlinks { position: relative; }
.d3-navlinks:before,
.d3-navlinks .sppb-btn:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; border-style: solid!important; border-width: 0 0 0 2px!important; }
.d3-navlinks .sppb-btn { text-align: inherit; margin: 0; position: relative; }
.d3-navlinks .sppb-btn:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; }
.d3-navlinks .sppb-btn:before { opacity: 0; }
.d3-navlinks .sppb-btn:hover:before,
.d3-navlinks .sppb-btn:focus:before,
.d3-navlinks .sppb-btn:active:before { opacity: 1; }

/* Addon: d3-services - box;*/
.d3-services .sprocket-strips-s-container  { margin: 0 -15px; }
.d3-services .sprocket-strips-s-container > li { padding: 0 15px; margin: 0; float: left; }
.d3-services .sprocket-strips-s-item { border-radius: inherit; border-style: solid; border-width: 1px; padding: 39px 10px 33px; }
.d3-services .sprocket-strips-s-content { margin: 0; }

/* Addon: d3-services - content;*/
.d3-services .readon { display: none; }
.d3-services img { display: inline-block; }
.d3-services .sprocket-strips-s-title { font-weight: inherit; margin: 39px 0 22px; }

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

/* Addon: d3-services - pagination;*/
.d3-services .sprocket-strips-s-pagination { padding: 18px 0 0; }
.d3-services .sprocket-strips-s-pagination ul { float: none; }
.d3-services .sprocket-strips-s-pagination li { padding: 5px!important; position: relative; overflow: hidden; background: inherit; color: inherit; opacity: 1; margin: 0 .7px; }
.d3-services .sprocket-strips-s-pagination li:before,
.d3-services .sprocket-strips-s-pagination li:after { content: ""; border-style: solid!important; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d3-services .sprocket-strips-s-pagination li:before { border-width: 5px; }
.d3-services .sprocket-strips-s-pagination li:hover:after,
.d3-services .sprocket-strips-s-pagination li:focus:after,
.d3-services .sprocket-strips-s-pagination li:active:after,
.d3-services .sprocket-strips-s-pagination li.active:after { border-top-width: 10px!important; }

/* Addon: d3-imgline - content;*/
.d3-imgline .sppb-addon-single-image-container,
.d3-imgline .sppb-addon-single-image-container>* { position: relative; }
.d3-imgline .sppb-addon-single-image-container { display: block; }
.d3-imgline .sppb-addon-single-image-container>* { vertical-align: middle; padding: 0 35px; }
.d3-imgline .sppb-addon-single-image-container:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto 0; border-top: 1px solid; height: 1px }

/* Addon: d3-imgbox;*/
.d3-imgbox .sppb-addon-single-image-container,
.d3-imgbox .sppb-addon-single-image-container>* { position: relative; }
.d3-imgbox .sppb-addon-single-image-container { min-height: 80px; min-width: 80px; overflow: hidden; padding: 20px; }
.d3-imgbox .sppb-addon-single-image-container:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 50px solid; }

/* Addon: d3-contact;*/
.d3-contact.sppb-addon-ajax-contact .sppb-form-group { overflow: hidden; }
.d3-contact.sppb-addon-ajax-contact .sppb-form-group:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0 15px; border: inherit; border-top-width: 500px; border-style: solid; }
.d3-contact.sppb-addon-ajax-contact .sppb-form-group > * { position: relative; background: inherit; }

/* Addon: d4-line;*/
.d4-line .sppb-addon-title:before,
.d4-line .sppb-addon-title:after { content: ""; display: inline-block; vertical-align: middle; border-top: 1px solid; width: 50px; height: 1px; position: relative; top: -1px; }
.d4-line .sppb-addon-title:before { margin: 0 5px 0 0; }
.d4-line .sppb-addon-title:after { margin: 0 0 0 5px; }

/* Addon: d4-projects - filter;*/
.d4-projects .sprocket-mosaic-g-header { margin: 0; }
.d4-projects .sprocket-mosaic-g-header > * { float: none; }
.d4-projects .sprocket-mosaic-g-header li { background: inherit; position: relative; padding: 6px 0; margin: 0 14px 40px; }
.d4-projects .sprocket-mosaic-g-header li:after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; border-top: 1px solid; }
.d4-projects .sprocket-mosaic-g-header li:hover:after,
.d4-projects .sprocket-mosaic-g-header li:focus:after,
.d4-projects .sprocket-mosaic-g-header li:active:after,
.d4-projects .sprocket-mosaic-g-header li.active:after { width: 100%; left: 13px; }

/* Addon: d4-projects - border;*/
.d4-projects,
.d4-projects .sppb-addon-content,
.d4-projects .sprocket-mosaic,
.d4-projects .sprocket-mosaic-g-container,
.d4-projects .sprocket-mosaic-g-container > li,
.d4-projects .sprocket-mosaic-g-item,
.d4-projects .sprocket-mosaic-g-image-container,
.d4-projects .sprocket-mosaic-g-effect { border: inherit; }

/* Addon: d4-projects - box;*/
.d4-projects .sprocket-mosaic-g-item { overflow: hidden; }
.d4-projects .sprocket-mosaic-g-effect { border-style: solid; background: inherit; height: 100%; width: 100%; opacity: 1; }
.d4-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d4-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d4-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { border-top-width: 700px; }
.d4-projects .sprocket-mosaic-g-content { top: 50%; bottom: auto; visibility: visible; opacity: 1; overflow: visible; color: inherit; height: auto!important; }

/* Addon: d4-projects - content;*/
.d4-projects .sprocket-mosaic-g-title,
.d4-projects .sprocket-mosaic-g-title:before,
.d4-projects .sprocket-mosaic-g-tags { position: relative; top: -10px; }
.d4-projects .sprocket-mosaic-g-text,
.d4-projects .sprocket-mosaic-g-readon { display: none; }
.d4-projects .sprocket-mosaic-g-title { margin: 0; }
.d4-projects .sprocket-mosaic-g-title:before { display: block; margin: 0 0 39px; }
.d4-projects .sprocket-mosaic-g-tags { top: 30px; background: inherit; }
.d4-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d4-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d4-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d4-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title:before,
.d4-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title:before,
.d4-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title:before,
.d4-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-tags,
.d4-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-tags,
.d4-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-tags { top: 0; }
.d4-projects .sprocket-mosaic-g-tags > li { float: none; display: inline-block; color: inherit; }

/* Addon: d4-post - meta;*/
.d4-post-meta .sppb-btn .fa { margin: 0 5px 0 0; }

/* Addon: d4-accordion - heading;*/
.d4-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading { padding-left: 70px; }
.d4-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:after { border-color: initial; }
.d4-accordion .sppb-panel-heading .sppb-toggle-direction { border: inherit; top: 0; bottom: 0; left: 0; width: 50px; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); }
.d4-accordion .sppb-panel-heading .sppb-toggle-direction:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 0; border-style: solid; border-color: inherit; }
.d4-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active .sppb-toggle-direction:before { border-top-width: 500px; }
.d4-accordion .sppb-panel-heading .sppb-toggle-direction > * { position: relative; }

/* Addon: d4-accordion - body;*/
.d4-accordion.d1-accordion .sppb-panel-modern .sppb-panel-body { border-width: 0 1px 1px; border-style: solid; }

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

/* Addon: d4-logos - box;*/
.d4-logos .sprocket-strips-s-container { margin: 0 -15px; }
.d4-logos .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.d4-logos .sprocket-strips-s-container.cols-6 > li { width: calc(100% / 6); }
.d4-logos .sprocket-strips-s-item,
.d4-logos .sprocket-strips-s-item > * { position: relative; }
.d4-logos .sprocket-strips-s-item { box-shadow: inherit; border-radius: inherit; overflow: hidden; padding: 10px; min-height: 110px; }
.d4-logos .sprocket-strips-s-item:before,
.d4-logos .sprocket-strips-s-item:after { content: ""; position: absolute; top: 0; right: 0; right: 0; bottom: 0; left: 0; border-width: 0; border-style: solid; }
.d4-logos .sprocket-strips-s-item:after { border-color: initial; }
.d4-logos .sprocket-strips-s-item:before,
.d4-logos .sprocket-strips-s-item:hover:after,
.d4-logos .sprocket-strips-s-item:focus:after,
.d4-logos .sprocket-strips-s-item:active:after { border-top-width: 500px; }
.d4-logos .sprocket-strips-s-item > * { z-index: 2; display: inline-block; margin: auto; }

/* Addon: d4-logos - content;*/
.d4-logos .sprocket-strips-s-content,
.d4-logos .sprocket-strips-s-content > * { margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d4-logos .sprocket-strips-s-content > * { opacity: 0; }

/* Addon: d4-logos - pagination;*/
.d4-logos .sprocket-strips-s-pagination { padding: 39px 0 0; }
.d4-logos .sprocket-strips-s-pagination ul { float: none; }
.d4-logos .sprocket-strips-s-pagination li { padding: 5px!important; border-radius: inherit; background: inherit; color: inherit; position: relative; opacity: 1; margin: 0 3px; }
.d4-logos .sprocket-strips-s-pagination li:before,
.d4-logos .sprocket-strips-s-pagination li:after { content: ""; border-width: 0; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d4-logos .sprocket-strips-s-pagination li:before { border-width: 1px; }
.d4-logos .sprocket-strips-s-pagination li:hover:after,
.d4-logos .sprocket-strips-s-pagination li:focus:after,
.d4-logos .sprocket-strips-s-pagination li:active:after,
.d4-logos .sprocket-strips-s-pagination li.active:after { border-width: 5px; }

/* Addon: d4-teams - box;*/
.d4-teams .sprocket-strips-container { margin: 0 -15px; }
.d4-teams .sprocket-strips-container > li { margin: 0; padding: 0 15px; }
.d4-teams .sprocket-strips-container.cols-4 > li { width: calc(100% / 4); }
.d4-teams .sprocket-strips-item { box-shadow: inherit; border-radius: inherit; }
.d4-teams .sprocket-strips-content { padding: 0; }
.d4-teams .page-content > .sppb-section > * { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
.d4-teams .page-content > .sppb-section > .sppb-container-inner { position: relative; z-index: 1; }
.d4-teams .page-content > .sppb-section:hover > *,
.d4-teams .page-content > .sppb-section:focus > *,
.d4-teams .page-content > .sppb-section:active > * { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

/* Addon: d4-teams - pagination;*/
.d4-teams .sprocket-strips-pagination { padding: 38px 0 0; }
.d4-teams .sprocket-strips-pagination ul { float: none; }
.d4-teams .sprocket-strips-pagination li { opacity: 1; background: inherit; color: inherit; margin: 0 3px; position: relative; padding: 5px!important; }
.d4-teams .sprocket-strips-pagination li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; }
.d4-teams .sprocket-strips-pagination li:hover:before,
.d4-teams .sprocket-strips-pagination li:focus:before,
.d4-teams .sprocket-strips-pagination li:active:before,
.d4-teams .sprocket-strips-pagination li.active:before { border-width: 5px; }

/* Addon: d4-progressbars - label;*/
.d4-progressbars .sppb-progress-label { font-weight: inherit;  font-size: inherit; margin: 0 0 12px; }
.d4-progressbars .sppb-progress-label > * { display: none; }

/* Addon: d4-progressbars - content;*/
.d4-progressbars .sppb-progress,
.d4-progressbars .sppb-progress-bar { border-radius: inherit; overflow: visible; }
.d4-progressbars .sppb-progress-bar { position: relative; color: inherit; font-size: inherit; font-weight: inherit; }
.d4-progressbars .sppb-progress-bar:before { content: attr(data-width); position: absolute; top: -25px; right: 0; opacity: 0; transition-delay: .3s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s; -ms-transition-delay: .3s; }
.d4-progressbars .sppb-progress-bar[style]:before { opacity: 1; }

/* Addon: d4-teams;*/
.d4-teams.zp-team.sppb-addon-person .sppb-person-information>span.sppb-person-designation { font-style: inherit; font-weight: inherit; }
.d4-teams.zp-team.sppb-text-center .sppb-person-social-icons ul { margin: 0 -10.5px; }
.d4-teams.zp-team.sppb-text-center .sppb-person-social-icons li { margin: 0 10.5px; }
.d4-teams.zp-team.sppb-text-center .sppb-person-social-icons ul { display: inline-block; min-width: 200px; height: 40px; position: relative; overflow: hidden; padding: 0 5px; }
.d4-teams.zp-team.sppb-text-center .sppb-person-social-icons ul:before { content: ""; border-width: 500px 0 0; border-style: solid; border-color: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d4-teams.zp-team.sppb-text-center .sppb-person-social-icons li { width: auto; }

/* Addon: d4-tabs - border;*/
.d4-tabs,
.d4-tabs .sppb-tab { border: inherit; }

/* Addon: d4-tabs - nav;*/
.d4-tabs .sppb-nav-lines { border-bottom-width: 1px; border-color: inherit; }
.d4-tabs .sppb-nav-lines>li,
.d4-tabs .sppb-nav-lines>li>a { display: inline-block; }
.d4-tabs .sppb-nav-lines>li { float: none; }
.d4-tabs .sppb-nav-lines>li+li:before { content: "•"; padding: 0 59px 0 60px; }
.d4-tabs .sppb-nav-lines>li>a { font-weight: inherit; font-size: inherit; padding: 0 0 12px; }
.d4-tabs .sppb-nav-lines>li.active>a, 
.d4-tabs .sppb-nav-lines>li.active>a:focus, 
.d4-tabs .sppb-nav-lines>li.active>a:hover { margin-bottom: -1px; }

/* Addon: d5-box - border;*/
.d5-box,
.d5-box .sppb-addon-content,
.d5-box .sppb-media,
.d5-box .pull-left,
.d5-box .sppb-img-container,
.d5-box .sppb-img-container:before { border: inherit; border-radius: inherit; }

/* Addon: d5-box - content;*/
.d5-box .sppb-media { overflow: visible; }
.d5-box .sppb-img-container { width: 85px; height: 85px; position: relative; overflow: hidden; margin: 0 40px 0 0; }
.d5-box .sppb-img-container:before,
.d5-box .sppb-img-container > img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d5-box .sppb-img-container:before { content: ""; border-style: solid; border-width: 2px; }
.d5-box .sppb-img-container > img { margin: auto; }
.d5-box:hover .sppb-img-container:before,
.d5-box:focus .sppb-img-container:before,
.d5-box:active .sppb-img-container:before { border-width: 42.5px; }

/* Addon: d5-service;*/
.d5-service { overflow: hidden; }
.d5-service:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0 solid; }
.d5-service:hover:before,
.d5-service:focus:before,
.d5-service:active:before { border-top-width: 500px; }

/* Addon: d5-portfolio - box;*/
.d5-portfolio { overflow: hidden; }
.d5-portfolio > .sppb-column-addons > *:first-child { z-index: 2; }

/* Addon: d5-portfolio - overlay;*/
.d5-portfolio .sppb-addon-overlayer { height: 0; }
.d5-portfolio:hover .sppb-addon-overlayer,
.d5-portfolio:focus .sppb-addon-overlayer,
.d5-portfolio:active .sppb-addon-overlayer { height: 100%; }

/* Addon: d5-portfolio - image;*/
.d5-portfolio .d5-portfolio-img .sppb-addon-content { overflow: hidden; }
.d5-portfolio .d5-portfolio-img .sppb-addon-content > * { opacity: 0; position: relative; top: 30px; visibility: hidden; }
.d5-portfolio .d5-portfolio-img .sppb-addon-content > .sppb-addon-title { transition-delay: .1s; -webkit-transition-delay: .1s; -moz-transition-delay: .1s; -o-transition-delay: .1s; -ms-transition-delay: .1s; }
.d5-portfolio .d5-portfolio-img .sppb-addon-content > .sppb-addon-text { transition-delay: .2s; -webkit-transition-delay: .2s; -moz-transition-delay: .2s; -o-transition-delay: .2s; -ms-transition-delay: .2s; }
.d5-portfolio:hover .d5-portfolio-img .sppb-addon-content > *,
.d5-portfolio:focus .d5-portfolio-img .sppb-addon-content > *,
.d5-portfolio:active .d5-portfolio-img .sppb-addon-content > * { top: 0; opacity: 1; visibility: visible; }

/* Addon: d5-portfolio - title;*/
.d5-portfolio .d5-portfolio-title,
.d5-portfolio .d5-portfolio-title:before { border: inherit; }
.d5-portfolio .d5-portfolio-title:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0; }
.d5-portfolio:hover .d5-portfolio-title:before,
.d5-portfolio:focus .d5-portfolio-title:before,
.d5-portfolio:active .d5-portfolio-title:before { border-top-width: 100px; }
.d5-portfolio .d5-portfolio-title > * { position: relative; }
.d5-portfolio:hover .d5-portfolio-title a,
.d5-portfolio:focus .d5-portfolio-title a,
.d5-portfolio:active .d5-portfolio-title a { color: inherit!important; }

/* Addon: d5-box100 - content;*/
.d5-box100.d5-box .sppb-img-container { width: 100px; height: 100px; margin: 2px 15px 0 0; }
.d5-box100.d5-box:hover .sppb-img-container:before,
.d5-box100.d5-box:focus .sppb-img-container:before,
.d5-box100.d5-box:active .sppb-img-container:before { border-width: 50px; }

/* Addon: d5-post-image - border;*/
.d5-post-img,
.d5-post-img .sppb-addon-content,
.d5-post-img .sppb-addon-single-image-container,
.d5-post-img .sppb-addon-single-image-container > a,
.d5-post-img .sppb-addon-single-image-container > a:before { border: inherit; }

/* Addon: d5-post-image - box;*/
.d5-post-img { overflow: hidden; border-radius: inherit; }
.d5-post-img .sppb-addon-single-image-container > a { display: block; position: relative; }
.d5-post-img .sppb-addon-single-image-container > a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0 }
.d5-post:hover .d5-post-img .sppb-addon-single-image-container > a:before,
.d5-post:focus .d5-post-img .sppb-addon-single-image-container > a:before,
.d5-post:active .d5-post-img .sppb-addon-single-image-container > a:before { border-top-width: 500px; }

/* Addon: d5-post-meta;*/
.d5-post-meta .sppb-btn .fa { margin: 0 4px 0 0; }

/* Addon: d5-logo - border;*/
.d5-logo .sppb-addon-single-image,
.d5-logo .sppb-addon-content,
.d5-logo .sppb-addon-single-image-container,
.d5-logo .sppb-addon-single-image-container > a,
.d5-logo .sppb-addon-single-image-container > a:before { border: inherit; }

/* Addon: d5-logo - box;*/
.d5-logo > .sppb-column-addons > * { overflow: hidden; position: relative; }
.d5-logo .sppb-addon-single-image-container { position: static; }
.d5-logo .sppb-addon-single-image-container > a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; }
.d5-logo:hover .sppb-addon-single-image-container > a:before,
.d5-logo:focus .sppb-addon-single-image-container > a:before,
.d5-logo:active .sppb-addon-single-image-container > a:before { border-top-width: 500px; }

/* Addon: d5-box80fill - content;*/
.d5-box80fill.d5-box .sppb-img-container { width: 80px; height: 80px; margin: 0 3px 0; }
.d5-box80fill.d5-box .sppb-img-container:before { border-width: 40px; }
.d5-box80fill.d5-box:hover .sppb-img-container:before,
.d5-box80fill.d5-box:focus .sppb-img-container:before,
.d5-box80fill.d5-box:active .sppb-img-container:before { border-width: 2px; }

/* Addon: d5-teams - border;*/
.d5-teams.d4-teams,
.d5-teams.d4-teams .sppb-addon-content,
.d5-teams.d4-teams .sprocket-strips,
.d5-teams.d4-teams .sprocket-strips-nav,
.d5-teams.d4-teams .sprocket-strips-pagination,
.d5-teams.d4-teams .sprocket-strips-pagination ul,
.d5-teams.d4-teams .sprocket-strips-pagination li,
.d5-teams.d4-teams .sprocket-strips-pagination li:after { border: inherit; }

/* Addon: d5-teams - arrows;*/
.d5-teams.d4-teams .sprocket-strips-pagination { padding: 50px 0 0; }
.d5-teams.d4-teams .sprocket-strips-pagination li { padding: 6px!important; overflow: hidden; margin: 0 2.5px!important; box-shadow: inherit; }
.d5-teams.d4-teams .sprocket-strips-pagination li:before { border-width: 0; }
.d5-teams.d4-teams .sprocket-strips-pagination li:hover:before,
.d5-teams.d4-teams .sprocket-strips-pagination li:focus:before,
.d5-teams.d4-teams .sprocket-strips-pagination li:active:before,
.d5-teams.d4-teams .sprocket-strips-pagination li.active:before,
.d5-teams.d4-teams .sprocket-strips-pagination li:after { border-top-width: 12px; }
.d5-teams.d4-teams .sprocket-strips-pagination li:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; }
.d5-teams.d4-teams .sprocket-strips-pagination li:hover:before,
.d5-teams.d4-teams .sprocket-strips-pagination li:focus:before,
.d5-teams.d4-teams .sprocket-strips-pagination li:active:before,
.d5-teams.d4-teams .sprocket-strips-pagination li.active:before { z-index: 1; }

/* Addon: d5-progressbars;*/
.d5-progressbars.d4-progressbars .sppb-progress-label { margin: 0 0 13px; }

/* Addon: d5-box70 - content;*/
.d5-box70.d5-box .sppb-img-container { width: 70px; height: 70px; margin: 2px 16px 0 0; }
.d5-box70.d5-box:hover .sppb-img-container:before,
.d5-box70.d5-box:focus .sppb-img-container:before,
.d5-box70.d5-box:active .sppb-img-container:before { border-width: 35px; }

/* Addon: d5-teams2;*/
.d5-teams2.d4-teams .page-content > .sppb-section > * { transform: none!important; -webkit-transform: none!important; -moz-transform: none!important; -o-transform: none!important; -ms-transform: none!important; }

/* Addon: d5-arcoddion;*/
.d5-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:not(.active):after { border-width: 500px 0 0; border-color: initial; }

/* Addon: d5-tabs - border;*/
.d5-tabs,
.d5-tabs .sppb-tab,
.d5-tabs .sppb-nav-modern,
.d5-tabs .sppb-nav-modern li,
.d5-tabs .sppb-nav-modern>li a,
.d5-tabs .sppb-nav-modern-content { border-color: inherit; }
.d5-tabs .sppb-nav-modern>li.active>a { border-bottom-color: transparent; }

/* Addon: d5-tabs - nav;*/
.d5-tabs .sppb-nav-modern li { position: relative; overflow: hidden; }
.d5-tabs .sppb-nav-modern li:before { content: ""; position: absolute; top: -1px; right: 0; bottom: 0; left: 0; border-top: 50px solid; }
.d5-tabs .sppb-nav-modern>li.active:before { border-top-width: 0; }
.d5-tabs .sppb-nav-modern li a { padding: 14px 28px 14px 29px; }
.d5-tabs .sppb-nav-modern li:not(.active) a { background: transparent; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; }

/* Addon: d6-do - border;*/
.d6-do,
.d6-do .sppb-addon-content,
.d6-do .sppb-img-container,
.d6-do .sppb-img-container:before { border: inherit; }

/* Addon: d6-do - content;*/
.d6-do .sppb-img-container { position: relative; overflow: hidden; width: 90px; height: 90px; }
.d6-do70x.d6-do .sppb-img-container { width: 70px; height: 70px; }
.d6-do .sppb-img-container:before,
.d6-do .sppb-img-container > * { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.d6-do .sppb-img-container:before { content: ""; border-style: solid; border-width: 45px; }

/* Addon: gutter0;*/
.gutter0 > .sppb-container-inner > .sppb-row { margin-right: 0px; margin-left: 0px; }
.gutter0 > .sppb-container-inner > .sppb-row > [class*="sppb-col-"] { padding-right: 0px; padding-left: 0px; }

/* Addon: gutter05;*/
.gutter05 > .sppb-container-inner > .sppb-row { margin-right: -0.5px; margin-left: -0.5px; }
.gutter05 > .sppb-container-inner > .sppb-row > [class*="sppb-col-"] { padding-right: 0.5px; padding-left: 0.5px; }

/* Addon: gutter5;*/
.gutter5 > .sppb-container-inner > .sppb-row { margin-right: -5px; margin-left: -5px; }
.gutter5 > .sppb-container-inner > .sppb-row > [class*="sppb-col-"] { padding-right: 5px; padding-left: 5px; }
.gutter5 > .sppb-row-container > .sppb-row { margin-right: -5px; margin-left: -5px; }
.gutter5 > .sppb-row-container > .sppb-row > [class*="sppb-col-"] { padding-right: 5px; padding-left: 5px; }

/* Addon: gutter10;*/
.gutter10 > .sppb-container-inner > .sppb-row { margin-right: -10px; margin-left: -10px; }
.gutter10 > .sppb-container-inner > .sppb-row > [class*="sppb-col-"] { padding-right: 10px; padding-left: 10px; }

/* Addon: gutter55;*/
.gutter55 > .sppb-row-container > .sppb-row { margin-right: -5.5px; margin-left: -5.5px; }
.gutter55 > .sppb-row-container > .sppb-row > [class*="sppb-col-"] { padding-right: 5.5px; padding-left: 5.5px; }

/* Addon: progressbar;*/
.sppb-progress.last { margin: 0; }

/* Addon: d6-slider - box;*/
.d6-slider .sprocket-strips-container { margin: 0 -15px; }
.d6-slider .sprocket-strips-container > li { padding: 0 15px; float: left; margin: 0; }
.d6-slider .sprocket-strips-container.cols-3 > li { width: calc(100% / 3); }
.d6-slider .sprocket-strips-container.cols-4 > li { width: calc(100% / 4); }
.d6-slider .sprocket-strips-item { border-radius: inherit; box-shadow: inherit; }
.d6-slider .sprocket-strips-content { padding: 0; }

/* Addon: d6-slider - border;*/
.d6-slider,
.d6-slider .sppb-addon-content,
.d6-slider .sprocket-strips,
.d6-slider .sprocket-strips-nav,
.d6-slider .sprocket-strips-arrows,
.d6-slider .arrow,
.d6-slider .arrow:before,
.d6-slider .arrow:after { border: inherit; }

/* Addon: d6-slider - arrow;*/
.d6-slider .sprocket-strips-arrows { position: absolute; top: -102px; right: 0; }
.d6-slider .arrow,
.d6-slider .arrow > span { position: relative; z-index: 1; }
.d6-slider .arrow { width: 30px; height: 30px; background: inherit; box-shadow: inherit; border-radius: inherit; color: inherit; opacity: 1; overflow: hidden; font-size: inherit; margin: 0 0 0 10px; }
.d6-slider .arrow:before,
.d6-slider .arrow:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; }
.d6-slider .prev:before { border-color: inherit; }
.d6-slider .next:before,
.d6-slider .prev:hover:after,
.d6-slider .prev:focus:after,
.d6-slider .prev:active:after { border-color: initial; }
.d6-slider .arrow:before,
.d6-slider .arrow:hover:after,
.d6-slider .arrow:focus:after,
.d6-slider .arrow:active:after { border-top-width: 30px; }

/* Addon: d6-projects - header;*/
.d6-projects .sprocket-mosaic-g-header { margin: 0 0 24px; }
.d6-projects .sprocket-mosaic-g-header > * { float: none; }
.d6-projects .sprocket-mosaic-g-header ul,
.d6-projects .sprocket-mosaic-g-header li { position: relative; }
.d6-projects .sprocket-mosaic-g-header ul { display: inline-block; overflow: hidden; }
.d6-projects .sprocket-mosaic-g-header ul:before,
.d6-projects .sprocket-mosaic-g-header li:before { content: ""; position: absolute; top: 0; right: 0; left: 0; border-top: 1px solid; }
.d6-projects .sprocket-mosaic-g-header li { background: inherit; float: left; padding: 16px; }
.d6-projects .sprocket-mosaic-g-header li:hover,
.d6-projects .sprocket-mosaic-g-header li:focus,
.d6-projects .sprocket-mosaic-g-header li:active,
.d6-projects .sprocket-mosaic-g-header li.active { color: inherit; }
.d6-projects .sprocket-mosaic-g-header li:before { top: 10px; opacity: 0; border-top-width: 2px; }
.d6-projects .sprocket-mosaic-g-header li:hover:before,
.d6-projects .sprocket-mosaic-g-header li:focus:before,
.d6-projects .sprocket-mosaic-g-header li:active:before,
.d6-projects .sprocket-mosaic-g-header li.active:before { top: 0; opacity: 1; }

/* Addon: d6-projects - overlay;*/
.d6-projects,
.d6-projects .sppb-addon-content,
.d6-projects .sprocket-mosaic,
.d6-projects .sprocket-mosaic-g-container,
.d6-projects .sprocket-mosaic-g-container > li,
.d6-projects .sprocket-mosaic-g-item,
.d6-projects .sprocket-mosaic-g-image-container,
.d6-projects .sprocket-mosaic-g-effect { border: inherit; }
.d6-projects .sprocket-mosaic-g-effect { width: 100%!important; background: inherit; border-style: solid; border-width: 0; opacity: 1; }
.d6-projects .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d6-projects .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d6-projects .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { border-top-width: 300px; }

/* Addon: d6-projects - box;*/
.d6-projects .sprocket-mosaic-g-item { overflow: hidden; }
.d6-projects .sprocket-mosaic-g-content { top: auto; height: auto!important; padding: 15px 30px; }
.d6-projects .sprocket-mosaic-g-readon,
.d6-projects .sprocket-mosaic-g-tags { display: none; }
.d6-projects .sprocket-mosaic-g-title { font-family: inherit; }
.d6-projects .sprocket-mosaic-g-text { margin: 10px 0 8px; }

/* Addon: d6-progressbars;*/
.d6-progressbars.d4-progressbars .sppb-progress-label { margin: 0 0 13px; }
.d6-progressbars.d4-progressbars .sppb-progress-bar:before { top: -26px; }

/* Addon: d6-team2;*/
.d6-team2 .sppb-addon-overlayer { top: -100%; }
.d6-team2 .sppb-addon-overlayer + .zp-icons .sppb-btn { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
.d6-team2:hover .sppb-addon-overlayer,
.d6-team2:focus .sppb-addon-overlayer,
.d6-team2:active .sppb-addon-overlayer { top: 0; }
.d6-team2:hover .sppb-addon-overlayer + .zp-icons .sppb-btn,
.d6-team2:focus .sppb-addon-overlayer + .zp-icons .sppb-btn,
.d6-team2:active .sppb-addon-overlayer + .zp-icons .sppb-btn { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }

/* Addon: d6-timeline - border;*/
.d6-timeline,
.d6-timeline .sppb-addon-timeline-wrapper,
.d6-timeline .sppb-row,
.d6-timeline .timeline-badge,
.d6-timeline .timeline-badge:after { border: inherit; }

/* Addon: d6-timeline - line;*/
.d6-timeline .sppb-addon-timeline-wrapper:before { left: 150px; width: 1px; }
.d6-timeline .sppb-addon-timeline-wrapper .timeline-badge { left: 165px; }
.d6-timeline .sppb-addon-timeline-wrapper .timeline-badge:before { width: 12px; height: 12px; background: inherit; border-width: 6px; top: 11px; z-index: 1; }
.d6-timeline .sppb-addon-timeline-wrapper .timeline-badge:after { display: none; }
.d6-timeline .sppb-addon-timeline-wrapper .sppb-row:last-child .timeline-badge:after { display: block; top: 6px; bottom: 0; left: 0; border-style: solid; border-top-width: 300px; width: 1px; }

/* Addon: d6-timeline - box;*/
.d6-timeline .sppb-row { display: block; overflow: hidden; padding: 0 0 38px!important; }
.d6-timeline .sppb-row:last-child { padding: 0!important; }
.d6-timeline .odd .timeline-badge + .timeline-item,
.d6-timeline .even .timeline-item:last-child { max-width: 200px; }
.d6-timeline .even .timeline-badge + .timeline-item,
.d6-timeline .odd .timeline-item:last-child { float: right; max-width: calc(100% - 200px); }
.d6-timeline .even .timeline-item:last-child,
.d6-timeline .odd .timeline-badge + .timeline-item { float: left; }

/* Addon: d6-timeline - content;*/
.d6-timeline .timeline-panel { width: auto!important; float: none!important; text-align: inherit!important; margin: 0!important; padding: 0!important; border: inherit!important; }
.d6-timeline .timeline-panel:before { display: none; }
.d6-timeline .title { margin: -4px 0 18px; }

/* Addon: d6-timeline - date;*/
.d6-timeline .timeline-date { line-height: inherit!important; margin: 0 67px 0 0!important; }
.d6-timeline .timeline-date * { display: block; margin: 4px 0 0; }

/* Addon: d6-contact;*/
.d6-contact.zp-contact .sppb-form-group { margin: 0 0 10px; }
.d6-contact.zp-contact .sppb-form-control { padding: 8px 17px; }
.d6-contact.zp-contact textarea.sppb-form-control { height: 150px; }
.d6-contact.zp-contact [type="submit"] { margin: 10px 0 0; }

/* Addon: d7-box - border;*/
.d7-box,
.d7-box .sppb-addon-content,
.d7-box .sppb-img-container,
.d7-box .sppb-img-container a,
.d7-box .sppb-img-container a:before { border: inherit; }

/* Addon: d7-box - image;*/
.d7-box .sppb-img-container a { display: inline-block; position: relative; width: 100px; height: 100px; overflow: hidden; }
.d7-box .sppb-img-container a:before,
.d7-box .sppb-img-container a:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0; margin: auto; }
.d7-box .sppb-img-container a:before,
.d7-box:hover .sppb-img-container a:after,
.d7-box:focus .sppb-img-container a:after,
.d7-box:active .sppb-img-container a:after { border-top-width: 100px; }
.d7-box .sppb-img-container a > * { position: relative; z-index: 1; }

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

/* Addon: d7-portfolio - box;*/
.d7-portfolio .sprocket-strips-s-container { margin: -15px; }
.d7-portfolio .sprocket-strips-s-container > li { float: left; padding: 15px; margin: 0; }
.d7-portfolio .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.d7-portfolio .sprocket-strips-s-item { position: relative; overflow: hidden; border-radius: inherit; }
.d7-portfolio .sprocket-strips-s-item:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0; }
.d7-portfolio .sprocket-strips-s-item:hover:before,
.d7-portfolio .sprocket-strips-s-item:focus:before,
.d7-portfolio .sprocket-strips-s-item:active:before { border-top-width: 500px; }
.d7-portfolio .sprocket-strips-s-content { padding: 0; margin: 0; position: absolute; right: 0; left: 0; }

/* Addon: d7-portfolio - content;*/
.d7-portfolio .sprocket-strips-s-content > * { position: relative; opacity: 0; }
.d7-portfolio .sprocket-strips-s-title { top: -10px; }
.d7-portfolio .sprocket-strips-s-text { margin: 9px 0 6px; top: -15px; }
.d7-portfolio .readon { display: inline-block; top: -20px; height: 40px; min-width: 130px; padding: 0 10px; overflow: hidden; }
.d7-portfolio .sprocket-strips-s-item:hover .sprocket-strips-s-title,
.d7-portfolio .sprocket-strips-s-item:focus .sprocket-strips-s-title,
.d7-portfolio .sprocket-strips-s-item:active .sprocket-strips-s-title,
.d7-portfolio .sprocket-strips-s-item:hover .sprocket-strips-s-text,
.d7-portfolio .sprocket-strips-s-item:focus .sprocket-strips-s-text,
.d7-portfolio .sprocket-strips-s-item:active .sprocket-strips-s-text,
.d7-portfolio .sprocket-strips-s-item:hover .readon,
.d7-portfolio .sprocket-strips-s-item:focus .readon,
.d7-portfolio .sprocket-strips-s-item:active .readon { top: 0; opacity: 1; }
.d7-portfolio .readon:before,
.d7-portfolio .readon:after { content: ""; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d7-portfolio .readon:after { border-width: 30px; opacity: 0; }
.d7-portfolio .readon:before,
.d7-portfolio .readon:hover:after,
.d7-portfolio .readon:focus:after,
.d7-portfolio .readon:active:after { border-width: 2px; }
.d7-portfolio .readon:hover:after,
.d7-portfolio .readon:focus:after,
.d7-portfolio .readon:active:after { opacity: 1; }

/* Addon: d7-portfolio - arrow;*/
.d7-portfolio .arrow { position: absolute; top: -71px; right: 0; width: 25px; height: 25px; border: inherit; border-radius: inherit; background: inherit; color: inherit; }
.d7-portfolio .prev { right: 35px; }
.d7-portfolio .arrow:before,
.d7-portfolio .arrow:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0; border-color: inherit; margin: auto; width: auto; height: auto; }
.d7-portfolio .arrow:after { content: ""; border-width: 10px; opacity: 0; }
.d7-portfolio .arrow:before { opacity: .2; }
.d7-portfolio .arrow:hover:before,
.d7-portfolio .arrow:focus:before,
.d7-portfolio .arrow:active:before,
.d7-portfolio .arrow:hover:after,
.d7-portfolio .arrow:focus:after,
.d7-portfolio .arrow:active:after { opacity: 1; }
.d7-portfolio .arrow:before,
.d7-portfolio .arrow:hover:after,
.d7-portfolio .arrow:focus:after,
.d7-portfolio .arrow:active:after { border-width: 1px; }

/* Addon: d7-logo;*/
.d7-logo .sppb-addon-single-image-container,
.d7-logo a { display: block; }
.d7-logo a,
.d7-logo img { position: relative; }
.d7-logo a { overflow: hidden; height: 90px; }
.d7-logo a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; }
.d7-logo a:hover:before,
.d7-logo a:focus:before,
.d7-logo a:active:before { border-width: 50px; }

/* Addon: d7-animated;*/
.d7-animated .sppb-animated-number { padding: 0 0 4px; }

/* Addon: d7-contact;*/
.d7-contact.zp-contact [type="submit"] { height: 45px; min-width: 160px; }

/* Addon: d8-progressbar;*/
.d8-progressbars.d4-progressbars .sppb-progress-bar:before { top: -28px; }

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

/* Addon: d8-pfo - header;*/
.d8-pfo .sprocket-mosaic-g-header { margin: 0; }
.d8-pfo .sprocket-mosaic-g-header > * { float: none; margin: 0 0 43px; }
.d8-pfo .sprocket-mosaic-g-header ul,
.d8-pfo .sprocket-mosaic-g-header li { position: relative; }
.d8-pfo .sprocket-mosaic-g-header ul { display: inline-block; }
.d8-pfo .sprocket-mosaic-g-header ul:before,
.d8-pfo .sprocket-mosaic-g-header ul:after,
.d8-pfo .sprocket-mosaic-g-header li:before { content: ""; position: absolute; right: 0; left: 0; margin: 0 auto; border-top-width: 1px; border-top-style: solid; }
.d8-pfo .sprocket-mosaic-g-header ul:before,
.d8-pfo .sprocket-mosaic-g-header li:before { top: 0; }
.d8-pfo .sprocket-mosaic-g-header ul:after { bottom: 0; }
.d8-pfo .sprocket-mosaic-g-header li { background: inherit; color: inherit; float: left; border-radius: inherit; padding: 13px; }
.d8-pfo .sprocket-mosaic-g-header li:before { border-top-width: 50px; opacity: 0; }
.d8-pfo .sprocket-mosaic-g-header li:hover:before,
.d8-pfo .sprocket-mosaic-g-header li:focus:before,
.d8-pfo .sprocket-mosaic-g-header li:active:before,
.d8-pfo .sprocket-mosaic-g-header li.active:before { border-top-width: 3px; opacity: 1; }

/* Addon: d8-pfo - box;*/
.d8-pfo .sprocket-mosaic-g-container { margin: -5px; }
.d8-pfo .sprocket-mosaic-g-container > li { padding: 5px; float: left; }
.d8-pfo .sprocket-mosaic-g-item { overflow: hidden; }
.d8-pfo .sprocket-mosaic-g-content { bottom: auto; height: auto!important; color: inherit; }

/* Addon: d8-pfo - overlay;*/
.d8-pfo .sprocket-mosaic-g-effect { background: inherit; border-style: solid; height: 100%; width: 100%; }
.d8-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d8-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d8-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect  { border-top-width: 500px; opacity: 0.9; }

/* Addon: d8-pfo - content;*/
.d8-pfo .sprocket-mosaic-g-text,
.d8-pfo .sprocket-mosaic-g-readon { display: none; }
.d8-pfo .sprocket-mosaic-g-title,
.d8-pfo .sprocket-mosaic-g-tags { position: relative; top: 0; }
.d8-pfo .sprocket-mosaic-g-title { margin: 0 0 4px; left: -100px; }
.d8-pfo .sprocket-mosaic-g-tags { left: 100px; bottom: 0; background: inherit; display: inline-block; }
.d8-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d8-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d8-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d8-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-tags,
.d8-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-tags,
.d8-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-tags  { left: 0; }
.d8-pfo .sprocket-mosaic-g-tags li { color: inherit; padding: 0; }
.d8-pfo .sprocket-mosaic-g-tags li:after { opacity: 1; margin: 0 9px 0 10px; }

/* Addon: d8-toggle - border;*/
.d8-toggle .sppb-panel-default .sppb-panel-body { border-top-width: 0!important; }

/* Addon: d8-toggle - box;*/
.d8-toggle .sppb-panel { background: inherit; border-width: 1px; }
.d8-toggle .sppb-panel + .sppb-panel { margin: 20px 0 0; }

/* Addon: d8-toggle - heading;*/
.d8-toggle .sppb-panel-default>.sppb-panel-heading { background: inherit; padding: 13px 15px 11px 69px; }
.d8-toggle .sppb-panel-default>.sppb-panel-heading:before,
.d8-toggle .sppb-panel-default>.sppb-panel-heading:after { content: ""; position: absolute; top: -1px; bottom: 0; left: -1px; width: 50px; border-style: solid; border-width: 0; }
.d8-toggle .sppb-panel-default>.sppb-panel-heading:before,
.d8-toggle .sppb-panel-default>.sppb-panel-heading:hover:after,
.d8-toggle .sppb-panel-default>.sppb-panel-heading:focus:after,
.d8-toggle .sppb-panel-default>.sppb-panel-heading:active:after,
.d8-toggle .sppb-panel-default>.sppb-panel-heading.active:after { border-top-width: 50px; }
.d8-toggle .sppb-panel-heading .sppb-toggle-direction { left: 18px; right: auto; z-index: 2; }

/* Addon: d8-logos - box;*/
.d8-logos .sprocket-strips-s-block { vertical-align: middle; }
.d8-logos .sprocket-strips-s-item { position: relative; }
.d8-logos .sprocket-strips-s-content { padding: 0; }

/* Addon: d8-logos - content;*/
.d8-logos .readon { margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d8-logos .readon span { display: none; }
.d8-logos img { display: inline-block; filter: grayscale(100%); opacity: 0.5; }
.d8-logos .sprocket-strips-s-item:hover img,
.d8-logos .sprocket-strips-s-item:focus img,
.d8-logos .sprocket-strips-s-item:active img { filter: grayscale(0%); opacity: 1; }

/* Addon: d8-tabs;*/
.d8-tabs .sppb-nav-lines { border-bottom-width: 1px; width: 100%; }
.d8-tabs .sppb-nav-lines li { display: table-cell; width: 1%; float: none; }
.d8-tabs .sppb-nav-lines li:after { content: ""; position: absolute; right: 0; bottom: -1px; left: 0; border-bottom: 30px solid; opacity: 0; }
.d8-tabs .sppb-nav-lines li:hover:after,
.d8-tabs .sppb-nav-lines li:focus:after,
.d8-tabs .sppb-nav-lines li:active:after,
.d8-tabs .sppb-nav-lines li.active:after { border-bottom-width: 2px; opacity: 1; }
.d8-tabs .sppb-nav-lines li a { border-bottom-width: 0!important; font-weight: inherit; margin: 0; padding: 13px 15px 14px; }

/* Addon: d8-team;*/
.d8-team { min-height: 320px; overflow: hidden; }
.d8-team > .sppb-column-addons { position: absolute; right: 0; left: 0; bottom: 50%; background-color: inherit; opacity: 0; }
.d8-team:hover > .sppb-column-addons,
.d8-team:focus > .sppb-column-addons,
.d8-team:active > .sppb-column-addons { bottom: 0; opacity: 1; }
.d8-team > .sppb-column-addons > * { position: relative; }

/* Addon: d8-team2;*/
.d8-team2 > .sppb-column-addons { overflow: hidden; }
.d8-team2 > .sppb-column-addons:before { content: ""; border: 0 solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d8-team2:hover > .sppb-column-addons:before,
.d8-team2:focus > .sppb-column-addons:before,
.d8-team2:active > .sppb-column-addons:before { border-top-width: 500px; }
.d8-team2 > .sppb-column-addons > * { position: relative; }

/* Addon: d9-pfo - border;*/
.d9-pfo,
.d9-pfo .sppb-addon-content,
.d9-pfo .sprocket-mosaic,
.d9-pfo .sprocket-mosaic-g-container,
.d9-pfo .sprocket-mosaic-g-container > li,
.d9-pfo .sprocket-mosaic-g-item,
.d9-pfo .sprocket-mosaic-g-image-container,
.d9-pfo .sprocket-mosaic-g-effect { border:  inherit; }
.d9-pfo .sprocket-mosaic-g-effect { width: 100%; background: inherit; border-style: solid; }
.d9-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d9-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d9-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { border-top-width: 500px; }

/* Addon: d9-pfo - header;*/
.d9-pfo .sprocket-mosaic-g-header { margin: 0; }
.d9-pfo .sprocket-mosaic-g-header > * { float: none; }
.d9-pfo .sprocket-mosaic-g-header ul { display: inline-block; padding: 0 0 42.5px; }
.d9-pfo .sprocket-mosaic-g-header li { background: inherit; border-radius: inherit; color: inherit; position: relative; overflow: hidden; float: left; padding: 11px 38px; height: 45px; margin: 0 1.5px 1.5px; }
.d9-pfo .sprocket-mosaic-g-header li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; border-style: solid; border-width: 0; }
.d9-pfo .sprocket-mosaic-g-header li:hover:before,
.d9-pfo .sprocket-mosaic-g-header li:focus:before,
.d9-pfo .sprocket-mosaic-g-header li:active:before,
.d9-pfo .sprocket-mosaic-g-header li.active:before { border-top-width: 45px; }

/* Addon: d9-pfo - box;*/
.d9-pfo .sprocket-mosaic-g-container { margin: -5.5px; }
.d9-pfo .sprocket-mosaic-g-container > li { float: left; margin: 0; padding: 5.5px; }
.d9-pfo .sprocket-mosaic-g-item { overflow: hidden; }
.d9-pfo .sprocket-mosaic-g-content { height: auto!important; bottom: auto!important; color: inherit; }

/* Addon: d9-pfo - content;*/
.d9-pfo .sprocket-mosaic-g-title,
.d9-pfo .sprocket-mosaic-g-text { position: relative; }
.d9-pfo .sprocket-mosaic-g-title { margin: 0; left: -200px;}
.d9-pfo .sprocket-mosaic-g-text { margin: 5px 0 0; left: 200px;}
.d9-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d9-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d9-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d9-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-text,
.d9-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-text,
.d9-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-text { left: 0; }
.d9-pfo .sprocket-mosaic-g-readon,
.d9-pfo .sprocket-mosaic-g-tags { display: none; }

/* Addon: d9-logo;*/
.d9-logo img { display: inline-block; filter: grayscale(100%); opacity: 0.8; }
.d9-logo:hover img,
.d9-logo:focus img,
.d9-logo:active img { filter: grayscale(0%); opacity: 1; }

/* Addon: d9-progressbars;*/
.d9-progressbars.d4-progressbars .sppb-progress-label { margin: 0 0 14px; }

/* Addon: d9-acccordion;*/
.d9-accordion.d3-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading.active:before { border-color: inherit; }
.d9-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading .sppb-toggle-direction { display: none; }

/* Addon: d9-contact;*/
.zp-contact [type="submit"] { min-width: 160px; height: 45px; }

/* Addon: d10-pfo - overlay;*/
.d10-pfo,
.d10-pfo .sppb-addon-content,
.d10-pfo .sprocket-mosaic,
.d10-pfo .sprocket-mosaic-g-container,
.d10-pfo .sprocket-mosaic-g-container > li,
.d10-pfo .sprocket-mosaic-g-item,
.d10-pfo .sprocket-mosaic-g-image-container,
.d10-pfo .sprocket-mosaic-g-effect { border: inherit; }
.d10-pfo .sprocket-mosaic-g-effect { border-style: solid; background: inherit; height: 100%; width: 100%; }
.d10-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect,
.d10-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect,
.d10-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect { border-top-width: 300px; }
.d10-pfo .sprocket-mosaic-g-image-container:before { content: ""; border: 2px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; opacity: 0; margin: -300px 20px 0; }
.d10-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-image-container:before,
.d10-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-image-container:before,
.d10-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-image-container:before { opacity: .5; margin: 20px; }

/* Addon: d10-pfo - box;*/
.d10-pfo .sprocket-mosaic-g-container { margin: -15px; }
.d10-pfo .sprocket-mosaic-g-container > li { padding: 15px; }
.d10-pfo .sprocket-mosaic-g-item { overflow: hidden; }
.d10-pfo .sprocket-mosaic-g-content { bottom: auto; z-index: 2; height: auto!important; padding: 30px; }

/* Addon: d10-pfo - content;*/
.d10-pfo .sprocket-mosaic-g-title,
.d10-pfo .sprocket-mosaic-g-text { position: relative;}
.d10-pfo .sprocket-mosaic-g-title { margin: 0; top: -100px;  }
.d10-pfo .sprocket-mosaic-g-text { margin: 4px 0 0; top: 100px;  }
.d10-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-title,
.d10-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-title,
.d10-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-title,
.d10-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-text,
.d10-pfo .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-text,
.d10-pfo .sprocket-mosaic-g-item:active .sprocket-mosaic-g-text { top: 0; }
.d10-pfo .sprocket-mosaic-g-readon { display: none; }

/* Addon: d10-quote-t;*/
.d10-quote-t:before,
.d10-quote-t:after { content: ""; position: absolute; border-style: solid; }
.d10-quote-t:before { border-color: inherit; border-width: 10px; bottom: -20px; left: 40px; }
.d10-quote-t:before,
.d10-quote-t:after { border-bottom-color: transparent; border-left-color: transparent; }
.d10-quote-t:after { border-width: 10px 9px 9px; bottom: -18px; left: 41px; }

/* Addon: d10-team;*/
.d10-team .sppb-addon-overlayer:before { content: ""; border: 2px solid; opacity: 0; top: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 20px 20px -300px; }
.d10-team:hover .sppb-addon-overlayer:before,
.d10-team:focus .sppb-addon-overlayer:before,
.d10-team:active .sppb-addon-overlayer:before { opacity: .5; margin: 20px; }

/* Addon: d9-logo;*/
.d10-logo.d9-logo:not(:hover):not(:focus):not(:active) img { opacity: 0.5; }

/* Addon: d10-accordion;*/
.d10-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading { padding-left: 20px; }
.d10-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading:before { border-top-width: 500px; }
.d10-accordion.d1-accordion .sppb-panel-modern .sppb-panel-title { font-weight: inherit; }
.d10-accordion.d1-accordion .sppb-panel-modern>.sppb-panel-heading .sppb-toggle-direction { right: 19px; }
.d10-accordion .sppb-panel-heading.active .sppb-toggle-direction { -webkit-transform: translateY(-50%) rotate(360deg); -moz-transform: translateY(-50%) rotate(360deg); -o-transform: translateY(-50%) rotate(360deg); -ms-transform: translateY(-50%) rotate(360deg); transform: translateY(-50%) rotate(360deg); }

/* Addon: d11-offer;*/
.d11-offer { overflow: hidden; }
.d11-offer:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0 solid; }
.d11-offer:hover:before,
.d11-offer:focus:before,
.d11-offer:active:before { border-top-width: 600px; }

/* Addon: d11-pfo - overlay;*/
.d11-pfo .sppb-column-overlay { height: 0; bottom: auto; border-color: inherit; opacity: 0; }
.d11-pfo:hover .sppb-column-overlay,
.d11-pfo:focus .sppb-column-overlay,
.d11-pfo:active .sppb-column-overlay { height: 100%; opacity: 1; }
.d11-pfo .sppb-column-overlay:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 270px; height: 220px; border-width: 10px; border-color: inherit; border-style: solid; }

/* Addon: d11-pfo - addons;*/
.d11-pfo > .sppb-column-addons > * { position: relative; top: -100px; opacity: 0 }
.d11-pfo:hover .sppb-column-addons > *,
.d11-pfo:focus .sppb-column-addons > *,
.d11-pfo:active .sppb-column-addons > * { top: 0; opacity: 1; }

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

/* Addon: d11-logos - images;*/
.d11-logos img { display: inline-block; filter: grayscale(100%); opacity: 0.5; }
.d11-logos .sprocket-strips-s-item:hover img,
.d11-logos .sprocket-strips-s-item:focus img,
.d11-logos .sprocket-strips-s-item:active img { filter: grayscale(0%); opacity: 1; }

/* Addon: d11-img - border;*/
.d11-img,
.d11-img .sppb-addon-content,
.d11-img .sppb-addon-single-image-container,
.d11-img .sppb-addon-single-image-container:before,
.d11-img .sppb-addon-single-image-container:after { border-radius: inherit; border: inherit; }

/* Addon: d11-img - box;*/
.d11-img .sppb-addon-single-image-container,
.d11-img .sppb-addon-single-image-container > img { position: relative; z-index: 1; }
.d11-img .sppb-addon-single-image-container { width: 120px; height: 120px; overflow: hidden; }
.d11-img .sppb-addon-single-image-container:before,
.d11-img .sppb-addon-single-image-container:after,
.d11-img .sppb-addon-single-image-container img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.d11-img .sppb-addon-single-image-container:before,
.d11-img .sppb-addon-single-image-container:after { content: ""; border-style: solid; }
.d11-img .sppb-addon-single-image-container:after { border-color: initial; }
.d11-img .sppb-addon-single-image-container:before,
.d11-img .sppb-addon-single-image-container:hover:after,
.d11-img .sppb-addon-single-image-container:focus:after,
.d11-img .sppb-addon-single-image-container:active:after { border-width: 60px; }
.d11-img .sppb-addon-single-image-container img { margin: auto; }

/* Addon: d12-box - box;*/
.d12-box,
.d12-box:before { border: inherit; }
.d12-box:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; }
.d12-box:hover:before,
.d12-box:focus:before,
.d12-box:active:before,
.d12-box.active:before { border-top-width: 500px; }
.d12-box > * { position: relative; }

/* Addon: d12-box - image;*/
.d12-box .sppb-img-container { border: 2px solid; position: relative; height: 80px; width: 80px; }
.d12-box .pull-left .sppb-img-container { margin: 0 24px 0 0; }
.d12-box .sppb-img-container img { max-height: 40px; max-width: 40px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: d12-l1x - border;*/
.d12-l1x,
.d12-l1x > *,
.d12-l1x .sppb-addon-title,
.d12-l1x .sppb-addon-title:after { border: inherit; }

/* Addon: d12-l1x - box;*/
.d12-l1x .sppb-addon-title { display: inline-block; position: relative; overflow: hidden; }
.d12-l1x .sppb-addon-title:after { content: ""; border-style: solid; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; width: 0; margin: 0 auto; }
.d12-l1x .sppb-addon-title:hover:after,
.d12-l1x .sppb-addon-title:focus:after,
.d12-l1x .sppb-addon-title:active:after { border-width: 1px 0 0; width: 100%; }

/* Addon: d12-pfo - box;*/
.d12-pfo .sprocket-strips-s-container { margin: 0; }
.d12-pfo .sprocket-strips-s-container > li { margin: 0; padding: 0; float: left; }
.d12-pfo .sprocket-strips-s-item { position: relative; overflow: hidden; border-radius: inherit; }
.d12-pfo .sprocket-strips-s-content { position: absolute; right: 0; left: 0; margin: 0; }

/* Addon: d12-pfo - overlay;*/
.d12-pfo,
.d12-pfo .sppb-addon-content,
.d12-pfo .sprocket-strips-s,
.d12-pfo .sprocket-strips-s-container,
.d12-pfo .sprocket-strips-s-container > li,
.d12-pfo .sprocket-strips-s-item,
.d12-pfo .sprocket-strips-s-item:after { border: inherit; }
.d12-pfo .sprocket-strips-s-item:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-style: solid; }
.d12-pfo .sprocket-strips-s-item:hover:after,
.d12-pfo .sprocket-strips-s-item:focus:after,
.d12-pfo .sprocket-strips-s-item:active:after { border-top-width: 550px; }

/* Addon: d12-pfo - image;*/
.d12-pfo img { width: 100%; }

/* Addon: d12-pfo - content;*/
.d12-pfo .sprocket-strips-s-content > * { position: relative; opacity: 0; }
.d12-pfo .sprocket-strips-s-title { font-family: inherit; font-weight: inherit; top: -150px; }
.d12-pfo .sprocket-strips-s-text { margin: -4px 0 22px; top: -100px; }
.d12-pfo .readon { top: -50px; }
.d12-pfo .sprocket-strips-s-item:hover .sprocket-strips-s-content > *,
.d12-pfo .sprocket-strips-s-item:focus .sprocket-strips-s-content > *,
.d12-pfo .sprocket-strips-s-item:active .sprocket-strips-s-content > * { top: 0; opacity: 1; }

/* Addon: d12-pfo - readon;*/
.d12-pfo .readon span { position: relative; overflow: hidden; padding: 0 0 4px; }
.d12-pfo .readon span:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; margin: 0 auto; height: 1px; width: 0; border-top: 0 solid; }
.d12-pfo .readon:hover span:after,
.d12-pfo .readon:focus span:after,
.d12-pfo .readon:active span:after { width: 100%; border-width: 1px 0 0; }

/* Addon: d12-pfo - nav;*/
.d12-pfo .sprocket-strips-s-nav { padding: 0; }

/* Addon: d12-quuotes - box;*/
.d12-quotes .sprocket-quotes-item { background: inherit; border-radius: inherit; box-shadow: inherit; margin: 0; padding: 0; }

/* Addon: d12-quotes - text;*/
.d12-quotes .sprocket-quotes-text { display: block; }

/* Addon: d12-quotes - info;*/
.d12-quotes .sprocket-quotes-info { display: inline-block; position: relative; padding: 0 0 0 101px; margin: 38px 0 0; min-height: 80px; text-align: initial; }
.d12-quotes .sprocket-quotes-info img { float: none; max-width: 80px; max-height: 80px; margin: auto 0; position: absolute; top: 0; bottom: 0; left: 0; }
.d12-quotes .sprocket-quotes-author { font-weight: inherit; margin: 19px 0 -6px; display: block; }
.d12-quotes .sprocket-quotes-subtext { font-style: inherit; }

/* Addon: d12-quotes - padination;*/
.d12-quotes .sprocket-quotes-pagination { padding: 31px 0 0; }
.d12-quotes .sprocket-quotes-pagination ul { float: none; }
.d12-quotes .sprocket-quotes-pagination ul li { background: inherit; color: inherit; opacity: 1; padding: 7.5px!important; position: relative; margin: 0 3px; }
.d12-quotes .sprocket-quotes-pagination ul li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid; border-radius: inherit; }
.d12-quotes .sprocket-quotes-pagination ul li:hover:before,
.d12-quotes .sprocket-quotes-pagination ul li:focus:before,
.d12-quotes .sprocket-quotes-pagination ul li:active:before,
.d12-quotes .sprocket-quotes-pagination ul li.active:before { border-width: 7.5px; }

/* Addon: d12-team - overlay;*/
.d12-team:not(:hover):not(:focus):not(:active) .sppb-addon-overlayer { height: 0; }

/* Addon: d12-team - social;*/
.d12-team .sppb-link-list-nav { position: absolute; top: 230px; right: 0; left: 0; height: 40px; }
.d12-team .sppb-link-list-nav:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 20px solid; margin: -50px 0 0; opacity: 0; }
.d12-team:hover .sppb-link-list-nav:before,
.d12-team:focus .sppb-link-list-nav:before,
.d12-team:active .sppb-link-list-nav:before { margin: 0; opacity: 1; }
.d12-team .sppb-link-list-nav ul { position: relative; }

/* Addon: d12-slider - box;*/
.d12-slider .sprocket-strips-s-container { margin: 0 -15px; }
.d12-slider .sprocket-strips-s-container > li { margin: 0; padding: 0 15px; float: left; }
.d12-slider .sprocket-strips-s-container.cols-3 > li { width: calc(100% / 3); }
.d12-slider .sprocket-strips-s-item { border-radius: inherit; }
.d12-slider .sprocket-strips-s-content { display: none; }

/* Addon: d12-slider - pagination;*/
.d12-slider .sprocket-strips-s-pagination { padding: 23px 0 0; }
.d12-slider .sprocket-strips-s-pagination ul { float: none; }
.d12-slider .sprocket-strips-s-pagination li { padding: 7.5px!important; opacity: 1; background: inherit; color: inherit; position: relative; margin: 0 3px; }
.d12-slider .sprocket-strips-s-pagination li:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid; border-radius: inherit; }
.d12-slider .sprocket-strips-s-pagination li:hover:before,
.d12-slider .sprocket-strips-s-pagination li:focus:before,
.d12-slider .sprocket-strips-s-pagination li:active:before,
.d12-slider .sprocket-strips-s-pagination li.active:before { border-width: 7.5px; }

/* Addon: d12-animated;*/
.d12-animated .sppb-animated-number-title { margin: 3px 0 0!important; }

@media(max-width: 991px) {

	/* Addon: d1-projects - box;*/
	.d1-projects .sprocket-strips-container.cols-4 > li { width: 50%; }

	/* Addon: d1-articles - box;*/
	.sppb-addon-articles .sppb-addon-article { padding: 0; }

	/* Addon: d1-articles - content;*/
	.d1-articles .sppb-addon-article > a:first-child > img { height: auto; }
	.d1-articles .sppb-addon-article > h3 { margin: 12px 0; }
	.d1-articles .sppb-addon-article > a:first-child { position: static; }

	/* Addon: jcomment - list;*/
	#comments .comment-info,
	#comments .comments-buttons { float: none; }
	#comments .comment-info { padding: 0 0 10px; }
	#comments .comments-buttons a:last-child { display: none; }

	/* Addon: jcomment - form;*/
	#jc #comments-form > *:not(.comments-form-comment):not(.comments-form-subscribe):not(.comments-form-captcha-image):not(#comments-form-buttons):not(#comments-form-message) { width: 100%; }

	/* Addon: d4-teams;*/
	.d4-teams .sprocket-strips-container { margin: -15px; }
	.d4-teams .sprocket-strips-container.cols-4 > li { width: 50%; padding: 15px; }

	/* Addon: d6-slider;*/
	.d6-slider .sprocket-strips-container { margin: -15px; }
	.d6-slider .sprocket-strips-container.cols-4 > li { width: 50%; padding: 15px; }

	/* Addon: d12-pfo;*/
	.d12-pfo .sprocket-strips-s-container > li { width: 50%; }
}

@media(max-width: 767px) {

	/* Addon: d1-projects;*/
	.d1-projects .sprocket-strips-container.cols-4 > li,
	.d1-portfolio .sprocket-mosaic-g-container > li { width: 100%; }
	.d1-projects .sprocket-strips-content { padding-right: 0; }
	.d1-projects .sprocket-strips-content .readon { display: none; }

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

	/* Addon: d1-logos;*/
	.d1-logos .sprocket-strips-s-container { margin: -15px; }
	.d1-logos .sprocket-strips-s-container .sprocket-strips-s-block { margin: 0; padding: 15px; float: left; width: 50%; }
	.d1-logos .sprocket-strips-s-container .sprocket-strips-s-block:nth-child(2n+1) { clear: both; }

	/* Addon: d2-portfolio;*/
	.d2-projects .sprocket-mosaic-g-header { display: none; }

	/* Addon: d3-portfolio;*/
	.d3-projects .sprocket-mosaic-g-header { display: none; }

	/* Addon: d4-portfolio;*/
	.d4-projects .sprocket-mosaic-g-header { display: none; }

	/* Addon: .d4-logos*/
	.d4-logos .sprocket-strips-s-container { margin: -15px; }
	.d4-logos .sprocket-strips-s-container.cols-6 > li { width: 50%; padding: 15px; }

	/* Addon: d4-portfolio;*/
	.d4-teams .sprocket-strips-container.cols-4 > li { width: 100%; }
	.d4-projects .sprocket-mosaic-g-title { font-size: inherit; }

	/* Addon: d4-tabs;*/
	.d4-tabs { font-size: inherit; }
	.d4-tabs .sppb-nav-lines>li+li:before { padding: 0 5px; }

	/* Addon: d6-slider;*/
	.d6-slider .sprocket-strips-container.cols-3 > li,
	.d6-slider .sprocket-strips-container.cols-4 > li { width: 100%; padding: 15px; }
	.d6-slider .sprocket-strips-arrows { top: -80px; }

	/* Addon: d6-projects;*/
	.d6-projects .sprocket-mosaic-g-header { display: none; }
	.d6-projects .sprocket-mosaic-g-columns-4 > li { width: 100%; }
	.d6-projects .sprocket-mosaic-g-text { display: block; }

	/* Addon: timeline;*/
	.d6-timeline .timeline-date { margin: 30px 0!important; }
	.sppb-col-xs-12.timeline-item { max-width: 100%!important; }

	/* Addon: d7-portfolio;*/
	.d7-portfolio .sprocket-strips-s-container.cols-3 > li { width: 100%; }

	/* Addon: d8-pfo;*/
	.d8-pfo .sprocket-mosaic-g-header { display: none; }
	.d8-pfo .sprocket-mosaic-g-container > li { width: 100%; }

	/* Addon: d8-logos;*/
	.d8-logos .sprocket-strips-s-block,
	.d8-logos img { width: 50%; }

	/* Addon: d9-pfo;*/
	.d9-pfo .sprocket-mosaic-g-header { display: none; }
	.d9-pfo .sprocket-mosaic-g-container > li { width: 100%; }

	/* Addon: d10-pfo;*/
	.d10-pfo .sprocket-mosaic-g-container > li { width: 100%; }

	/* Addon: d11-logos;*/
	.d11-logos .sprocket-strips-s-block { width: 50%; padding: 20px; }
}















































