
.ef-home-default .slide_desc, html.no-js .ef-home-default .html-desc {
    left: 200px;
}
#ef-header-inner, #ef-content, #ef-site-nav-inner {
    padding-left: 200px;
    padding-right: 200px;
}

a,
.text-primary,
.btn-link,
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge,
.pagination > .active > a,
.pagination > .active > a:hover,
.form-submit:hover,
.ef-service-icn {
	color: #0d0029;
}

.bypostauthor .ef-comment-num {
	color: #532c6f;
}

.ef-pass,
.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating,
.woocommerce .star-rating:before,
.woocommerce-page .star-rating:before,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce p.stars a,
.woocommerce-page p.stars,
.woocommerce p.stars a.active:after,
.woocommerce p.stars a:hover:after,
.woocommerce-page p.stars a.active:after,
.woocommerce-page p.stars a:hover:after {
	color: #3F185B;
}

.bg-primary,
.btn-primary,
fieldset[disabled] .btn-primary.active,
.btn-primary .badge,
.progress-bar,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus,
.label-primary,
.ef-service > i,
.ef-author-posts,
.ef-sticky-icon,
.ef-post-edit-link:hover,
.ef-comment-edit-link:hover,
.mejs-controls .mejs-time-rail .mejs-time-current,
.ef-nextpage > .ef-current-page-num,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce table.shop_table > thead,
.woocommerce-page table.shop_table > thead,
#ef-woo-shopping-cart a.cart-contents > span,
#ef-woo-shopping-cart a.button.checkout,
.widget_recent_entries ul li:before,
.ef-progress-bar div div {
	background-color: #3F185B;
}

.form-control:focus,
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus,
.btn-primary,
#ef-contact-form button[type="submit"]:hover,
#ef-comment-form button[type="submit"]:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.form-submit:hover,
.top-bar-section ul li:not(.active) > a:after,
.top-bar-section ul li > a:before,
.ef-posted-in li a:hover:before,
.ef-posted-on li a:hover:before,
#ef-portfolio-filter li.cbp-filter-item-active > a:before,
#ef-list-categories a:hover:after,
.pagination > li > a:after,
.pagination > li > span.current:after,
.btn.btn-default:hover,
.tagcloud li a:hover,
.comment-reply-link:hover,
.ef-underlined-title.text-center:after,
#ef-footer-inner:before,
#ef-blog-inner:not(.ef-min-blog) .ef-post.type-post .ef-proj-desc:after,
.ef-gallery-outer .wp-caption-text.gallery-caption:after,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce .related > h2:after,
.woocommerce .related > h2:after,
.woocommerce-page .related > h2:after,
.woocommerce-page .related > h2:after,
.product_meta a:hover:after,
#ef-woo-shopping-cart a.button.checkout,
input.wpcf7-submit[type="submit"]:hover,
.panel.panel-default {
	border-color: #3F185B;
}

.woocommerce #order_review_heading:after,
.woocommerce-page #order_review_heading:after {
	border-top-color: #3F185B;
}

::selection {
	background: #3F185B;
}

::-moz-selection {
	background: #3F185B;
}

/* End main colors */

/* White text on dark background */

.ef-post-edit-link:hover > a,
.ef-post-edit-link:hover,
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.ef-comment-edit-link:hover,
.ef-sticky-icon,
a.ef-author-posts,
a.ef-author-posts:hover,
a.ef-author-posts:focus,
#ef-woo-shopping-cart a.cart-contents > span,
.ef-nextpage > .ef-current-page-num,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
#ef-woo-shopping-cart a.button.checkout,
.woocommerce table.shop_table > thead,
.woocommerce-page table.shop_table > thead,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.widget_recent_entries ul li > a:hover {
	color: #fff;
}

::selection {
	color: #fff;
}

::-moz-selection {
	color: #fff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, #ef-welcome-block #ef-main-description, #ef-list-categories a, .top-bar-section ul li > a, #ef-portfolio-filter li > a, .comment .ef-post-author a > strong, #sb-title-inner, .ef-comment-num, #ef-project-details header, .ef-share-title, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce table.shop_table > thead, .woocommerce-page table.shop_table > thead, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce .shop_table .product-name a, .woocommerce-page .shop_table .product-name a, .wp-caption > .wp-caption-text {
	font-family: Montserrat;
		}


h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .top-bar-section ul li > a, #ef-welcome-block #ef-main-description, .ef-empty-desc #ef-welcome-block #ef-main-title {
    letter-spacing: -0.06undefinedundefinedundefined;
}

body, blockquote small, blockquote .small, .ef-post .ef-additional-info, #ef-team > article.type-team header > h1 > small {
	font-family: Open Sans;
}

blockquote, q, #ef-main-description em, .ef-fancy {
	font-family: Libre Baskerville;
}

	/* Custom CSS */

	h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
}
#ef-brand {
    margin-bottom: 30px;
    padding-top: 65px;
}
.page-id-2 #ef-content {
    padding-left: 0px;
    padding-right: 0px;
}
@media only screen and (max-width:1200px) {
.page-id-2 #ef-header-inner, .page-id-2 #ef-content, .page-id-2 #ef-site-nav-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.row-specjalny {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.ef-alert  {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
}
.ef-alert  {
    padding-left: 150px;
    padding-right: 150px;
}
.row-specjalny {
    padding-left: 150px;
    padding-right: 150px;
}
.alert {
    margin-bottom: 0px;
}
.box1 {
    background-color: #fdc300;
}
.box2 {
    background-color: #00893a;
}
.box3 {
    background-color: #0094da;
}
.box4 {
    background-color: #da0a38;
}
.box5 {
    background-color: #462563;
}
#ef-footer-inner::before {
    border-top-width: 0px;
}
.page-id-2 #ef-footer {
    padding-left: 150px;
    padding-right: 150px;
}
#ef-welcome-block #ef-main-description, #ef-welcome-block #ef-main-description > h1, .ef-empty-desc #ef-welcome-block #ef-main-title, .top-bar-section ul li > a {
    font-size: 40px;
}
#ef-welcome-block #ef-main-title {
    font-size: 1.0em;
    font-weight: 300;
    border-bottom-width: 4px;
    padding-bottom: 10px;
}
h1, .h1 {
    font-size: 45px;
}
#ef-portfolio-filter a {
    font-size: 20px;
    font-weight: 300;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .top-bar-section ul li > a, #ef-welcome-block #ef-main-description, .ef-empty-desc #ef-welcome-block #ef-main-title {
    letter-spacing: 0em;
}
.ef-gallery-outer .gallery > .gallery-item {
    padding-bottom: 10px;
    padding-left: 10px;
}
#ef-portfolio-filter li > a::before {
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-top-width: 3px;
}
.ef-advanced-layout #ef-content > main {
    margin-top: 0px;
}
.home #ef-welcome-block {
    color: #ffffff;
}
.blok-strategia {padding: 3px;}
.blok-strategia:hover {background-color:#FFC30D; padding: 3px; color: #ffffff;}
.blok-kreacja {padding: 3px;}
.blok-kreacja:hover {background-color:#009748; padding: 3px; color: #ffffff;}
.blok-technologia {padding: 3px;}
.blok-technologia:hover {background-color:#01A0E2; padding: 3px; color: #ffffff;}
.blok-eventy {padding: 3px;}
.blok-eventy:hover {background-color:#E01C44; padding: 3px; color: #ffffff;}
.home #ef-toggle-menu, .home #ef-toggle-menu > span, .home #ef-toggle-menu > span::after, .home #ef-toggle-menu > span::before {
    border-bottom-color: #3f185b;
    border-left-color: #3f185b;
    border-right-color: #3f185b;
    border-top-color: #3f185b;
}
.home #ef-controls-bar {
    background: rgba(255, 255, 255, 0.5);
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 2px;
}
.home #ef-social-bar {
    display: none;
}
.home #ef-welcome-block {
    width: 100%;
}
.home #ef-welcome-block #ef-main-title {
    display: none;
}
.home #ef-main-description em {
    background-image: url("/wp-content/uploads/2016/08/directors-logo.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 75px;
    background-position: center;
    display: block;
    width: 100%;
}
.icon-ef-facebook {
    height: 1em;
}
.page-id-667 #ef-welcome-block {
    display: none;
}
.ef-responsive-iframe embed, .ef-responsive-iframe iframe, .ef-responsive-iframe object {
    border: 0px;
}
#ef-loader {
    display: none;
}
.mejs-overlay-button::before {
    line-height: 85px;
}
.wpis-intro {
    line-height: 1.5em !important;
}
.single-post #ef-header-inner {
    min-height: 550px !important;
}
body.single .ef-posted-on, #ef-portfolio-filter {
    display: none!important;
}
.ef-white-logo, .ef-default-logo, .ef-default-logo1 img {
    height: 130px;
}
.bkg-grey {background-color: #d8d8d8!important;
}
.light-title {
    font-weight: 400;
}