/* Font family: awesome;*/
.d1-teams .sprocket-strips-arrows .arrow:before,
.article-list .article .readmore a:after { font-family: 'FontAwesome'; }

/* Font content: awesosme;*/
.d1-teams .sprocket-strips-arrows .arrow.prev:before { content:"\f053"; }
.d1-teams .sprocket-strips-arrows .arrow.next:before { content:"\f054"; }
.article-list .article .readmore a:after { content:"\f105"; }

/* Font size: 0;*/
.d1-articles .sprocket-mosaic-header li { font-size: 0; }

/* Font size: 14px;*/
.d1-pfo .overlay-mode .sprocket-mosaic-g-tags,
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-infos,
.d1-articles .sprocket-mosaic .sprocket-mosaic-tags,
.d1-articles .sprocket-mosaic .sprocket-mosaic-text,
.article-list .article-introtext,
.article-info > span { font-size: 14px; }

/* Font size: 16px;*/
.d1-pfo .sprocket-mosaic-g-header { font-size: 16px; }

/* Line height: 24px;*/
.sp-page-title .sp-page-title-sub-heading { font-size: 24px; }

/* Font size: 34px;*/
.d1-pfo .overlay-mode .sprocket-mosaic-g-title { font-size: 34px; }

/* Font size: 36px;*/
.d1-articles .sprocket-mosaic-title,
.article-list .article .article-header h2,
.article-details .article-header h1 { font-size: 36px; }

/* Line height: 24px;*/
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-text,
.article-list .article-introtext { line-height: 24px; }

/* Font size: 48px;*/
.d1-teams .sprocket-strips-arrows .arrow { font-size: 48px; }

/* FOnt size: 24px;*/
.sp-page-title .sp-page-title-heading { font-size: 64px; }

/* Line height: 40px;*/
.close-offcanvas { line-height: 40px; }

/* Line height: 57px;*/
.d1-pfo .overlay-mode .sprocket-mosaic-g-title { line-height: 57px; }

/* Line height: 60px;*/
.sp-page-title .sp-page-title-heading { line-height: 60px; }

/* Line height: 75px;*/
.sp-page-title .sp-page-title-sub-heading { line-height: 75px; }

/* FOnt weight: 300;*/
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-infos,
.d1-articles .sprocket-mosaic .sprocket-mosaic-text,
.sp-page-title .sp-page-title-sub-heading { font-weight: 300; }

/* Font weight: 500;*/
.d1-pfo .sprocket-mosaic-g-header { font-weight: 500; }

/* Font weight: 700;*/
.sp-megamenu-parent > li.active > a,
.d1-pfo .overlay-mode .sprocket-mosaic-g-title,
.d1-articles .sprocket-mosaic-title,
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-infos .author,
.d1-articles .sprocket-mosaic .sprocket-mosaic-tags,
.sp-page-title .sp-page-title-heading,
.article-list .article-info .category-name,
.article-list .article-info .createdby,
.article-list .article .article-header h2,
.article-details .article-header h1 { font-weight: 700; }

/* Border radius: 5px;*/
.sp-megamenu-parent > li > a:before,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner,
.d1-articles .sprocket-mosaic .sprocket-mosaic-tags,
.article-list .article-info .category-name,
.article-list .article .readmore a { border-radius: 5px; }

/* Box shadow: ;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { box-shadow: 0 3px 50px 0 rgba(0, 0, 0, 0.2); }

/* Color: #fff;*/
.d1-articles .sprocket-mosaic .sprocket-mosaic-tags,
.article-list .article-info .category-name,
.article-list .article .readmore a:hover,
.article-list .article .readmore a:focus,
.article-list .article .readmore a:active { color: #fff; }

/* Text align: center;*/
.krea-sintro .sp-slider .sp-dots li,
.d1-pfo,
.d1-contact .sppb-addon-title,
.d1-maps > .sppb-addon-title,
.article-list .article-info .category-name,
.sp-page-title,
.page-link { text-align: center; }

/* Text align: left;*/
.d1-teams .sprocket-strips-arrows .arrow.prev { text-align: left; }

/* Text align: right; */
.d1-teams .sprocket-strips-arrows .arrow.next { text-align: right; }

/* Text transform: uppercase;*/
.d1-pfo .overlay-mode .sprocket-mosaic-g-tags,
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-tags,
.article-list .article-info .category-name { text-transform: uppercase; }

/* Y: -50%;*/
.krea-sintro .sp-dots ul > li:before,
.d1-pfo .sprocket-mosaic-g-content.overlay-mode { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* Transition: all .4s;*/
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:before,
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:after,
.sp-megamenu-parent > li>a:before,
.d1-pfo .sprocket-mosaic-g-image,
.d1-feature .sppb-img-container,
.d1-team .sppb-person-image { transition: all .4s; -webkit-transition: all .4s; }


/* Addon: #sp-header;*/
#sp-header { box-shadow: inherit; }

/* Addon: sp-menu;*/
#sp-menu > .sp-column > .sp-module { float: right; }

/* Addon: krea-sintro - bg;*/
.krea-sintro .sp-slider .sp-item .sp-background { background-repeat: no-repeat; background-size: inherit; background-position: right top; }

/* Addon: krea-sintro - btn;*/
.krea-sintro .sppb-sp-slider-button:before,
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:before,
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:after { border-top: 2px solid; content: ""; }
.krea-sintro .sppb-sp-slider-button:before,
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text { display: inline-block; }
.krea-sintro .sppb-sp-slider-button:before { height: 2px; width: 62px; vertical-align: middle; margin: 0 10px 0 0; }
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text { position: relative; background: inherit; }
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:before,
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:after { position: absolute; top: 0; left: -36px; width: 0; height: 22px; }
.krea-sintro .sppb-sp-slider-button:not(:hover):not(:focus):not(:active) .sp-slider-btn-text:before,
.krea-sintro .sppb-sp-slider-button:not(:hover):not(:focus):not(:active) .sp-slider-btn-text:after { width: 22px; }
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: auto; bottom: 0; }

/* Addon: krea-sintro - dots;*/
.krea-sintro .sp-slider .sp-dots { height: auto; }
.krea-sintro .sp-dots ul { counter-reset: n; }
.krea-sintro .sp-dots ul > li { counter-increment: n; position: relative; background: inherit; }
.krea-sintro .sp-dots ul > li:before { content: '0' counter(n); position: absolute; top: 50%; right: 0; left: 0; }
.krea-sintro .dot-controller-dot.sp-slider .sp-dots ul li:after { background: inherit; border-width: 1px 0; border-style: solid; height: 100%; width: 100%; }
.krea-sintro .dot-controller-dot.sp-slider .sp-dots ul li:not(.active):after { width: 0; }

/* Addon: .sp-megamenu-parent - level1;*/
.sp-megamenu-parent > li > a { position: relative; margin: 0 15px 0 0; }
.sp-megamenu-parent > li > a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 48px; border: 1px solid; }
.sp-megamenu-parent > li:not(.active)>a:before { opacity: 0; }
.sp-megamenu-parent > li.sp-has-child > a:after,
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after { display: none; }

/* Addon: d1-pfo - box;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.d1-pfo .sprocket-mosaic-g-container { margin: -15px; }
.d1-pfo .sprocket-mosaic-g-container > li { padding: 15px; }
.d1-pfo .sprocket-mosaic-g-container li.sprocket-tags-w5 { width: 50%; }
.d1-pfo .sprocket-mosaic-g-effect { display: none; }
.d1-pfo .sprocket-mosaic-g-content.overlay-mode { height: auto!important; top: 50%; bottom: auto; padding: 64px 0 0; }

/* Addon: d1-pfo - header;*/
.d1-pfo .sprocket-mosaic-g-header > * { float: none; margin: 0 0 24px;}
.d1-pfo .sprocket-mosaic-g-header .w5 { display: none; }
.d1-pfo .sprocket-mosaic-g-header li { padding: 11px 44px; border: 1px solid transparent; background: inherit; color: inherit; margin: 0 0 15px; }
.d1-pfo .sprocket-mosaic-g-header li.active { border-color: initial; }

/* Addon: d1-pfo - image;*/
.d1-pfo .sprocket-mosaic-g-image { opacity: .22; }
.d1-pfo .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-image { opacity: 1; }

/* Addon: d1-pfo - content;*/
.d1-pfo .sprocket-mosaic-g-content.overlay-mode > * { opacity: 1; }
.d1-pfo .overlay-mode .sprocket-mosaic-g-tags { background: inherit; top: 0; bottom: auto; padding: 0; }
.d1-pfo .overlay-mode .sprocket-mosaic-g-tags > li { float: none; }
.d1-pfo .overlay-mode .sprocket-mosaic-g-tags .sprocket-tags-w5 { display: none; }
.d1-pfo .sprocket-mosaic-g-tags li:after { display: none; }

/* Addon: d1-feature;*/
.d1-feature { overflow: hidden; }
.d1-feature .sppb-img-container { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.d1-feature:not(:hover):not(:focus):not(:active) .sppb-img-container { filter: inherit; -webkit-filter: inherit; }

/* Addon: d1-slider - box;*/
.d1-slider .sppb-addon-sp-slider .sp-item.slider-content-vercally-center { align-items: flex-end; }
.d1-slider .sppb-container { padding: 0 74px 0 133px; }

/* Addon: d1-slider - image;*/
.d1-slider .sp-slider .sp-item .sppb-sp-slider-image img { width: auto!important; height: auto!important; }

/* Addon: d1-slider - arrow;*/
.d1-slider .sp-nav-control { max-width: 1170px; margin: auto; }
.d1-slider .sp-slider .sp-nav-control .nav-control { border-color: transparent; }

/* Addon: d1-slider - dots;*/
.d1-slider .sp-slider .sp-dots ul { max-width: 1170px; padding: 0 0 0 148px; margin: auto; position: absolute; right: 0; left: 0; }

/* Addon: d1-teams - box;*/
.sprocket-strips-overlay .css-loader-wrapper { padding: 8px; }
.d1-teams .sprocket-strips-container { margin: 0; }
.d1-teams .sprocket-strips-container > li { padding: 0; margin: 0; }
.d1-teams .sprocket-strips-container.cols-3 > li { width: calc(100% / 3); }
.d1-teams .sprocket-strips-item { box-shadow: inherit; }
.d1-teams .sprocket-strips-content { padding: 0; color: inherit; }

/* Addon: d1-teams - arrow;*/
.d1-teams .sprocket-strips-arrows .arrow { background: inherit; color: inherit; width: 1em; height: 1em; line-height: 1em; position: absolute; top: 0; bottom: 0; margin: auto; box-shadow: none; z-index: 1; opacity: 1; }
.d1-teams .sprocket-strips-arrows .arrow.prev { left: calc(-1 * 1em - 33px); }
.d1-teams .sprocket-strips-arrows .arrow.next { right: calc(-1 * 1em - 33px); }
.d1-teams .sprocket-strips-arrows .arrow span { display: none; }

/* Addon: d1-team - image;*/
.d1-team:not(:hover):not(:focus):not(:active) .sppb-person-image { filter: grayscale(100); -webkit-filter: grayscale(100); }
.d1-team .sppb-person-image img { width: 100%; }

/* Addon: d1-clients;*/
.d1-clients img { padding: 0 30px; }

/* Addon: d1-articles - box;*/
.sprocket-mosaic-overlay .css-loader-wrapper { padding: 8px; }
.d1-articles .sprocket-mosaic { overflow: hidden; }
.d1-articles .sprocket-mosaic .sprocket-mosaic-container,
.d1-articles .sprocket-mosaic-item { margin: 0; }
.d1-articles .sprocket-mosaic .sprocket-mosaic-container > li { padding: 0; width: 100%; }
.d1-articles .sprocket-mosaic-item { padding: 0 0 0 50%; border-width: 0; border-radius: 0; }
.d1-articles .sprocket-mosaic-item .sprocket-padding { padding: 0; }
.d1-articles .sprocket-mosaic-loadmore { display: none; }

/* Addon: d1-articles - image;*/
.d1-articles .sprocket-mosaic-image-container { position: absolute; top: 0; left: 0; width: 50%; padding: 0 65px 0 0; }
.d1-articles .sprocket-mosaic-image-container .sprocket-mosaic-hovercontent { display: none; }
.d1-articles .sprocket-mosaic-image-container img { width: 100%; }

/* Addon: d1-articles - content;*/
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-head { position: relative; padding: 38px 0 0; margin: 0; }
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-infos { position: absolute; top: -5px; left: 0; }
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-infos .author { font-style: inherit; }
.d1-articles .sprocket-mosaic-item .sprocket-mosaic-text { margin: 23px 0 27px; }
.d1-articles .sprocket-readmore { visibility: hidden; }

/* Addon: d1-articles - tags;*/
.d1-articles .sprocket-mosaic .sprocket-mosaic-tags { position: absolute; top: 20px; left: 20px; padding: 8px 0; margin: 0; font-style: inherit; }
.d1-articles .sprocket-mosaic .sprocket-mosaic-tags li { background: inherit; padding: 0 20px; }

/* Addon: d1-articles - header;*/
.d1-articles .sprocket-mosaic-header { float: none; position: absolute; bottom: 0; left: 50%; z-index: 1; }
.d1-articles .sprocket-mosaic-header .sprocket-mosaic-order { display: none; }
.d1-articles .sprocket-mosaic-header li { height: 4px; width: 37px; padding: 0; border-radius: 0; border-width: 0; opacity: 0.2; }
.d1-articles .sprocket-mosaic-header li.active { opacity: 1; }

/* Addon: d1-contact;*/
.d1-contact { position: relative; }
.d1-contact [type="submit"] { position: absolute; right: 0; bottom: 0; }

/* Addon: d1-maps - box;*/
.d1-maps { position: relative; background-image: inherit; background-size: 0; }

/* Addon: d1-maps - iframe;*/
.d1-maps iframe { border: 0 none; width: 100%; height: 436px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); pointer-events: none; }

/* Addon: d1-maps - pin;*/
.d1-maps > .sppb-addon-title { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; width: 125px; height: 158px; margin: auto; background-image: inherit; padding: 30px 34px 0; }

/* Addon: d1-instagram ;*/
.d1-instagram .sppb-instagram-images { margin: -5px; }
.d1-instagram .sppb-instagram-images > li { padding: 5px; }

/* Addon: .sp-page-title;*/
.sp-page-title { padding: 60px 0; margin: 30px 0 0; }

/* Addon: article-list - box;*/
.article-list .article { overflow: hidden; border-width: 0; padding: 0; margin: 0 0 50px; position: relative; }
.article-list .article > * { float: left; width: 50%; }
.article-list .article > *:first-child:not(.article-body) { border-width: 0; margin: 0 0 20px; border-radius: inherit; padding: 0 65px 0 0; }

/* Addon: article-list - info;*/
.article-list .article-info { position: absolute; top: 0; left: 0; padding: 0 0 0 50%; }
.article-list .article-info .category-name { position: absolute; top: 20px; left: 20px; padding: 8px 20px; }
.article-list .article-info .category-name:before { display: none; }
.article-list .article-info .category-name a { color: inherit; }

/* Addon: article-list - header;*/
.article-list .article-header { padding: 37px 0 0; }

/* Addon: article-list - readmore;*/
.article-list .article .readmore a { display: inline-block; padding: 12.5px 15px; border-width: 1px; border-style: solid; }

/* Addon: article-detail - image;*/
.article-full-image,
.article-full-image img,
.article-intro-image img,
.article-full-image img,
.article-feature-gallery img { min-width: 100%; }

/* Addon: article-detail - heading;*/
.article-details .article-header h1 { font-family: inherit; }

/* Addon: offcanvas - close;*/
.close-offcanvas { top: 0; right: 0!important; left: 0!important; width: auto; height: auto; border-radius: 0; }

/* Addon: offcanvas - box;*/
.offcanvas-menu .offcanvas-inner { padding: 50px 30px; }

/* AddonL offcanvas - menu;*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span { padding: 0.5rem 0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a[href*="/services"] { display: none; }

/* Addon: search;*/
.sppb-addon .search button { border-radius: inherit; }

/* Addon: sidebar;*/
.article-list [class*="col-md-"] .article > * { width: 100%; }
.article-list [class*="col-md-"] .article > *:first-child:not(.article-body),
.article-list [class*="col-md-"] .article-header,
.article-list [class*="col-md-"] .article-info { padding: 0; }
.article-list [class*="col-md-"] .article-info { position: static; }

/* Addon: paggination;*/
.pagination-wrapper { margin: 50px 0 0; }
.page-link { border-color: transparent; border-width: 1px 0; border-radius: 0!important; background: transparent!important; color: inherit!important; min-width: 46px; margin: 0 12px; }
.page-item.active .page-link { border-color: inherit!important; }

/* Responsive: 1024px;*/
@media(max-width: 1024px) {

	/* Background: #fff;*/
	.krea-sintro .sp-item { background: #fff; }

	/* Addon: h1024;*/
	.h1024 { display: none; }

	/* Addon: sp-header;*/
	html #sp-header { padding: 0 30px; }
	#offcanvas-toggler { display: block!important; }
	.sp-megamenu-parent { display: none!important; }

	/* Addon: krea-sintro;*/
	.sppb-section.krea-sintro { padding-right: 0!important; padding-bottom: 50px!important; padding-left: 0!important; }
	.krea-sintro .sp-slider-content-wrap { padding: 0 30px; }
	.krea-sintro .sp-background { opacity: 0.3; }
	.krea-sintro .sp-slider .sp-dots { display: none; }

	/* Addon: d1-pfo;*/
	.sppb-section.d1-pfo { padding-right: 30px!important; padding-left: 30px!important; }

	/* Addon: pt1024-50;*/
	.pt1024-50 { padding-top: 50px!important; }
}

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

	/* Box shadow;*/
	#sp-header { box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10); }

	/* Addon: d1-pfo - box;*/
	.d1-pfo .sprocket-mosaic-g-container > li,
	.d1-pfo .sprocket-mosaic-g-container > li.sprocket-tags-w5 { width: 50%; }

	/* Addon: d1-pfo - header;*/
	.d1-pfo .sprocket-mosaic-g-header li { padding: 11px; border-width: 0; }

	/* Addon: d1-clients;*/
	.d1-clients img { padding: 0 10px; }

	/* Addon: d1-blogs;*/
	.d1-articles .sprocket-mosaic-item { padding: 0; }
	.d1-articles .sprocket-mosaic-image-container { position: static; padding: 0 0 20px; width: 100%; }
	.d1-articles .sprocket-mosaic-header { left: 0; }

	/* Addon: sp-page-title;*/
	.sp-page-title { margin: 0; }

	/* Addon: article-list;*/
	.article-list .article > * { width: 100%; }
	.article-list .article > *:first-child:not(.article-body),
	.article-list .article-header,
	.article-list .article-info { padding: 0; }
	.article-list .article-info { position: static; }
	.article-list .article-info .category-name { display: none; }
	.article-list .article .article-header h2 { font-size: inherit; }

	/* Addon: article-detail;*/
	.article-details .article-header h1 { font-size: inherit; }
	.article-ratings-social-share > *:last-child,
	.article-details .category-name ,
	.article-author-information img { display: none; }

	/* Addon: pagination;*/
	.pagination-counter { display: none; }
}

/* Responsive: 767px;*/
@media(max-width: 767px) {

	/* Addon: krea-sintro;*/
	.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:before,
	.krea-sintro .sppb-sp-slider-button .sp-slider-btn-text:after { display: none; }
	.krea-sintro .sppb-sp-slider-button:before { width: 40px; }

	/* Addon: d1-pfo;*/
	.d1-pfo .sprocket-mosaic-g-header { display: none; }
	.d1-pfo .sprocket-mosaic-g-container > li, .d1-pfo .sprocket-mosaic-g-container > li.sprocket-tags-w5 { width: 100%; }
	.d1-pfo .sprocket-mosaic-g-item .overlay-mode .sprocket-mosaic-g-tags { display: block; }
	.d1-pfo .sprocket-mosaic-g-item .overlay-mode .sprocket-mosaic-g-title { font-size: inherit; line-height: inherit; }

	/* Addon: d1-clients;*/
	.d1-clients img { padding: 30px; }

	/* Addon: d1-contact;*/
	.d1-contact [type="submit"] { position: static; margin: 30px 0 0; width: 100%; }

	/* Addon: sp-page-title;*/
	.sp-page-title .sp-page-title-sub-heading { line-height: inherit; }

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

















