/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 07 2017 | 12:02:54 */
h2 { 
	color: #1f386e;
    line-height: 33px;
    margin: 10px 0 26px !important;
    font-weight: 700;
    font-size: 36px;
}

h3 { 
	color: #FFF;
    line-height: 30px;
  	margin: 10px 0 26px !important;
  	font-weight: 700;
    font-size: 30px;
}

.ho-we-are-cta-lyrics p, p {
  	font-size: 16px;
  	line-height: 24px;
}

.home-counters-icon {
    display: inline-block;
  	height: 15%;
  	margin-right: 10px;
}

.home-counters-text {
    display: inline-block;
    width: 80%;
}

.home-counters-text-number {
	font-size: 34px;
    font-weight: 800;
  	letter-spacing: 3px;
  	color: #FFF;
}

.filled {
	background: #c49a6c;
	color: #fff;
 	margin-top: 25px;
}



/* Blog */

.qodef-post-title span {
    display: block;
    color: #c49a6c;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}

.qodef-post-title a { color: #c49a6c; }



/* blog options container */

.blog_options_container .searchandfilter {
    text-align: right;
    height: 120px;
    position: relative;
    top: 62px;
}

.blog_options_container .searchandfilter ul li select,
.blog_options_container .searchandfilter ul li input[name=ofsearch] {
    height: 34px;
    padding: 0 0 0 10px !important;
    border: none;
  	border-radius: 0px !important;
    outline: none;
    background: #f2f2f2;
  	font-family: 'Open Sans', sans-serif;
    color: #000 !important;
}

.blog_options_container .searchandfilter ul li:not(:nth-child(2)) { padding: 0; }

.blog_options_container .searchandfilter ul li:nth-child(2) { padding-right: 10px; }

.blog_options_container .searchandfilter ul li input[value=POKAŻ] {
    height: 34px;
    padding: 0 14px !important;
    background: #c49a6c !important;
    outline: none;
}

.blog_options_container .searchandfilter ul li input[value=POKAŻ]:hover { background: #1f386e !important; }

.post_info { cursor: default; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #f2f2f2 inset; }



/* blog category & search pages */

.category .content .title_outer.title_without_animation,
.search .content .title_outer.title_without_animation { display: none; }

.category .content .container,
.search .content .container { background: #f2f2f2; }

.category .content .container .blog_holder.blog_large_image article .post_image,
.search .content .container .blog_holder.blog_large_image article .post_image { display: none; }

body.category .content,
body.search .content { background: #f2f2f2; }

.category .content .container .blog_holder.blog_large_image article h2 a,
.search .content .container .blog_holder.blog_large_image article h2 a {
    font-size: 36px;
    line-height: 38px;
    letter-spacing: -0.05em;
    color: #1f386e !important;
}

.category .content .container .blog_holder.blog_large_image article h2,
.search .content .container .blog_holder.blog_large_image article h2 { margin: 0 0 24px !important; }

.category .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_content,
.search .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_content {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-indent: -2px;
    color: #888;
}

.category .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_info,
.search .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_info {
    margin: 0 0 8px;
    color: #c49a6c;
}

.category .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_info a,
.search .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_info a { color: #c49a6c; }

.category .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_info a:hover,
.search .content .container .blog_holder.blog_large_image article .post_text .post_text_inner .post_info a:hover { color: #1f386e; }

.category .content .container .blog_holder.blog_large_image article.format-quote .post_text_inner,
.search .content .container .blog_holder.blog_large_image article.format-quote .post_text_inner {
    padding: 0 !important;
    border: none !important;
    background: inherit !important;
}

.category .content .container .blog_holder.blog_large_image article.format-quote h3 a,
.search .content .container .blog_holder.blog_large_image article.format-quote h3 a {
    font-size: 36px;
    font-weight: 400;
    line-height: 38px;
    letter-spacing: -0.05em;
    color: #1f386e !important;
}

.category .content .container .blog_holder.blog_large_image article.format-quote h3,
.search .content .container .blog_holder.blog_large_image article.format-quote h3 { margin: 0 !important; }

.category .content .container .blog_holder.blog_large_image article.format-quote .post_text .post_text_inner:hover .post_info .time,
.search .content .container .blog_holder.blog_large_image article.format-quote .post_text .post_text_inner:hover .post_info .time { color: inherit; }



/* cookie notice */

.cookie-notice-container { padding: 30px; }

#cookie-notice { background: rgba(21, 38, 68, 0.9) !important; }

#cookie-notice .button { color: #c49a6c; }

#cookie-notice .button:hover { color: #fff; }



/* alert prawny */

.ap-container {
    display: block;
    width: 120px;
    height: 120px;
    position: fixed;
    top: 20%;
    right: -1px;
    transition: all 300ms ease;
}

.ap-container:hover { right: 380px; }

.ap-flag {
	display: inline-block;
    width: 120px;
    height: 120px;
  	position: absolute;
    top: 0px;  
    line-height: 44px;
  	text-align: center;
    background: #c49a6c;
  	box-shadow: -1px 0px 0 0px #ccc, 0px 1px 0 0px #ccc, 0px -1px 0 0px #ccc;
    z-index: 1000;
}

.ap-flag img {
  	position: relative;  
  	top: 12px;
}

.ap-flag::after {
    content: 'ALERT \A PRAWNY';
    display: block;
  	white-space: pre;	
  	padding: 0 25px;
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: left;
    color: #fff;
}

.ap-content {
	display: inline-block;
	width: 300px;
	position: absolute;
	top: 0;
	left: 120px;
	padding: 40px;
	background: #e6e6e6;
  	box-shadow: 0px 0px 0 1px #ccc;
}

.ap-content p { color: #888; }

.newsman-form-item input[type="email"], .newsman-form-item input[type="text"] {
    background: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    line-height: 28px !important;
    color: #565656 !important;
    width: 100% !important;
  	font-family: 'Open Sans', sans-serif;
}

input[type='submit'] {
    background: #c49a6c !important;
    color: #fff !important;
    border: none !important;
    font-family: 'Open Sans', sans-serif;
    transition: all 300ms ease;
    cursor: pointer !important;
}

input[type='submit']:hover { background: #1f386e !important; }

.ap-content .newsman-form { margin: 30px 0 0 !important; }

.newsman-sa-from .error-msg {
    font-size: 14px;
    font-weight: 600;
    color: #f4524d !important;
    padding: 0;
    margin: 20px 0 0;
    background: transparent;
    border: none;
}

.ap-container .newsman-form-item:nth-child(1) { margin-bottom: 32px; }

@media (max-width: 999px) {

	.ap-container, .ap-flag { width: 80px; height: 80px; }

	.ap-flag { line-height: 34px; }

	.ap-flag img { width: 40px; top: 8px; }

	.ap-content { left: 80px; }
  
  	.ap-flag::after { padding: 0 19px; font-size: 11px; line-height: 10px; }

}



/* zespol */

.zespol-layer {
    min-height: 240px;
    padding: 50px;
    opacity: 0;
  	background: #c49a6c;
    cursor: pointer;
    transition: all 300ms ease;
}

.zespol-layer:hover { opacity: 1; }

.zespol-layer p, .zespol-layer h2, .zespol-layer h5 { color: #fff; }

.zespol-layer h2 { margin-top: 0 !important; }

.zespol-container .wpb_column { padding: 10px 0; }

.zespol-container .wpb_column:nth-child(1) { padding-right: 10px; }

.zespol-container .wpb_column:nth-child(2) {
    padding-right: 10px;
    padding-left: 10px;
}

.zespol-container .wpb_column:nth-child(3) { padding-left: 10px; }

.zespol-in {
	position: absolute;
	top: 10px;
	right: 10px;
}

.zespol-container .wpb_column:nth-child(3) .zespol-in { right: 0; }

@media (max-width: 768px) { .rwd-break { display: none; } }

.zespol-layer h3 a { color: #fff; }



/* scrollbar */

::-webkit-scrollbar {
  width: 8px;
  background: #bfbfbf;
}

::-webkit-scrollbar:hover {
  background: #a6a6a6;
}

::-webkit-scrollbar-thumb {
  background: #f2f2f2;
  border-radius: 50px;
}

::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}

::-webkit-scrollbar-thumb:active {
  background: #e6e6e6;
}



/* offer-grid */

.offer-grid-row .vc_column_container>.vc_column-inner {
    padding: 0px !important;
}

.page-id-21702 .offer-grid-row { margin-top: -150px; }

.offer-grid-hover {
    border: 1px solid #F2F2F2;
    padding: 20px;
    text-align: center;
  	transition: all 200ms ease;
	min-height: 300px;
}

.offer-grid-hover:hover { background: #F7F7F7; }

.offer-grid-headline {
    font-weight: 700;
    color: #1f386e;
}

.offer-grid-line {
    border: none;
    border-bottom: 2px solid #c49a6c;
    width: 33%;
}

.offer-grid-lyrics {
    font-size: 14px;
  	margin-bottom: 25px !important;
}



/* top-image-frame */

.top-image-frame {
  max-height: 800px;
  overflow: hidden;
}

.top-image-img img {
    min-width: 100%;
    position: absolute;
    left: 0;
	top: 0;
}

.home .top-image-frame .top-image-img:not(:first-child) img, .page-id-21636 .top-image-frame .top-image-img:not(:first-child) img { opacity: 0; }

.home .top-image-frame .top-image-img:nth-child(2) img, .page-id-21636 .top-image-frame .top-image-img:nth-child(2) img {
    animation: top-image-second-img 12s;
    opacity: 1;
    transform-origin: 50% 50%;
    transform: rotate(90deg) scale(1.2);
    --webkit-animation-timing-function: ease;
}

@keyframes top-image-second-img {
    0% { opacity: 0; transform: rotate(90deg) scale(1.2); }
    20% { opacity: 1; }
  	25% { transform: rotate(90deg) scale(1.2); }
    50% { transform: rotate(270deg) scale(1.2); }
  	75% { transform: rotate(270deg) scale(1.2); }
  	100% { transform: rotate(450deg) scale(1.2); }
}



/* zespol - animation */

.page-id-21702 .top-image-frame .top-image-img img { opacity: 1 !important; }

.page-id-21702 .top-image-frame .top-image-img-wheel:nth-child(1) img, .top-image-frame .top-image-img-wheel:nth-child(2) img {
    width: 17.4%;
    position: absolute;	
	z-index: 1000;
}

.top-image-frame .top-image-img-wheel:nth-child(1) img { animation: wheel-rotating-first 12s ease; }

.top-image-frame .top-image-img-wheel:nth-child(2) img { animation: wheel-rotating-second 12s ease; }

@media (max-width: 599px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 68.5%; top: 25%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56%; top: 80%; }
  	.top-image-frame { height: 160px; }
  	.offer-cta-frame .section_inner { top: -50px !important; margin-bottom: 140px; }
}

@media (min-width: 600px) and (max-width: 767px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 68.5%; top: 50%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56%; top: 150%; }
  	.top-image-frame { height: 250px; }
  	.offer-cta-frame .section_inner { top: -50px !important; margin-bottom: 140px; }
}

@media (min-width: 768px) and (max-width: 999px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 68%; top: 60%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 55.75%; top: 190%; }
	.top-image-frame { height: 350px; }
	.offer-cta-frame .section_inner { top: -80px !important; margin-bottom: 100px; }
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 70%; top: 80%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56.25%; top: 225%; }
  	.top-image-frame { height: 420px; }
  	.offer-cta-frame .section_inner { top: -100px !important; margin-bottom: 100px; }
}

@media (min-width: 1280px) and (max-width: 1365px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 69.25%; top: 100%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56.25%; top: 300%; }
  	.top-image-frame { height: 520px; }
  	.offer-cta-frame .section_inner { top: -100px !important; margin-bottom: 100px; }
}

@media (min-width: 1366px) and (max-width: 1639px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 69.25%; top: 120%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56%; top: 325%; }
  	.top-image-frame { height: 580px; }
  	.offer-cta-frame .section_inner { top: -100px !important; margin-bottom: 100px; }
}

@media (min-width: 1640px) and (max-width: 1919px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 70.75%; top: 150%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56.5%; top: 355%; }
  	.top-image-frame { height: 680px; }
  	.offer-cta-frame .section_inner { top: -100px !important; margin-bottom: 100px; }
}

@media (min-width: 1920px) and (max-width: 2559px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 71.75%; top: 240%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 56.25%; top: 425%; }
  	.top-image-frame { height: 800px; }
  	.offer-cta-frame .section_inner { top: -150px !important; margin-bottom: 70px; }
}

@media (min-width: 2560px) {
	.top-image-frame .top-image-img-wheel:nth-child(1) img { left: 71.75%; top: 145%; }
	.top-image-frame .top-image-img-wheel:nth-child(2) img { left: 57.25%; top: 460%; }
  	.top-image-frame { height: 800px; }
  	.offer-cta-frame .section_inner { top: -150px !important; margin-bottom: 70px; }
}
  
.top-image-img-wheel-part {
    position: absolute;
    z-index: 10000;
    width: 100%;
    left: 0;
    top: 0;
}

@keyframes wheel-rotating-first {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

@keyframes wheel-rotating-second {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(-360deg); }
}



/* blog - animation */

.top-image-frame .anim_pen img, .top-image-frame .anim_letters img {
    z-index: 1000;
    width: 100%;
    min-width: 100%;
}

.anim_letters img {
	opacity: 1;
	animation: reveal-mask 6s ease;
}

.top-image-frame .anim_pen img {
    position: absolute;
    opacity: 1;
    z-index: 2000;
    animation: show-pen 6s ease;
    transform: rotate(0deg);
    transform-origin: 59% 50.25%;
}

@keyframes reveal-mask {
	0% { opacity: 0; }
	34% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes show-pen {
	0% { opacity: 0; }
	30% { transform: rotate(-15deg); }
	34% { transform: rotate(-20deg); }
	38% { transform: rotate(-15deg); }
	42% { transform: rotate(-20deg); }
	54% { transform: rotate(-10deg); }
	100% { transform: rotate(0deg); opacity: 1; }
}



/* content bottom homepage */

.content_bottom .container_inner { width: inherit; }

.vc_custom_1481729233885 {
    background: #f2f2f2;
    padding: 70px 0;
}

.vc_custom_1481894177973 {
    background: #fff;
    padding: 70px 0;
}

.home .blog-title-container .vc_column_container { margin-top: -175px !important; }

.home .blog_holder.blog_chequered article:not(:nth-child(-n+4)) { display: none !important; }

.home .blog_holder.blog_chequered article:nth-child(4) { margin-bottom: 70px; }

.osoby-wrapper {
 	z-index: 5;
	top: -260px;
    pointer-events: none;
    user-select: none;
}

.vc_custom_1481896259746 .btn { margin-top: 30px; }

.blog_holder.blog_chequered article h3.qodef-post-title a {
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 0px !important;
  	font-family: 'Open Sans', sans-serif;
}

.blog_holder.blog_chequered article:nth-child(4n+1) .qodef-post-content-overlay {
	/* background: url('/adcasum/wp-content/uploads/2016/12/blog-image-001_.jpg') !important; */
    background-size: cover !important;
    background-position: 50% !important;
}

.blog_holder.blog_chequered article:nth-child(4n+2) h3.qodef-post-title a,
.blog_holder.blog_chequered article:nth-child(4n+3) h3.qodef-post-title a {
    color: #1f386e !important;
}

.blog_holder.blog_chequered article:nth-child(4n+1) h3.qodef-post-title a,
.blog_holder.blog_chequered article:nth-child(4n) h3.qodef-post-title a {
    color: #fff !important;
}

.blog_holder.blog_chequered article:nth-child(4n+4) .qodef-post-content-overlay {
	background: linear-gradient(145deg, #254277, #152644) !important;
}

.blog_holder.blog_chequered article:nth-child(4n+1) .qodef-post-content-overlay {
	/* background: url('/adcasum/wp-content/uploads/2016/12/blog-image-001_.jpg') !important; */
    background-size: cover !important;
    background-position: 50% !important;
}

.blog_holder.blog_chequered article:nth-child(4n+1) p,
.blog_holder.blog_chequered article:nth-child(4n+1) .post_info span,
.blog_holder.blog_chequered article:nth-child(4n+4) p,
.blog_holder.blog_chequered article:nth-child(4n+4) .post_info span {
	color: #fff;
}

.blog_holder.blog_chequered article:nth-child(4n+2) .qodef-post-content-overlay,
.blog_holder.blog_chequered article:nth-child(4n+3) .qodef-post-content-overlay {
	background: #fff !important;
}

.blog_holder.blog_chequered article:nth-child(4n+2) p,
.blog_holder.blog_chequered article:nth-child(4n+2) .post_info span,
.blog_holder.blog_chequered article:nth-child(4n+2) .quote_author,
.blog_holder.blog_chequered article:nth-child(4n+3) p,
.blog_holder.blog_chequered article:nth-child(4n+3) .post_info span,
.blog_holder.blog_chequered article:nth-child(4n+3) .quote_author {
	color: #888 !important;
}

.pagination ul li.active span, .pagination ul li > a.inactive, .woocommerce-pagination ul.page-numbers li span.current, .woocommerce-pagination ul.page-numbers li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.pagination ul li>span, .pagination ul li>a { color: #888; }

.pagination ul li a:hover, .pagination ul li.active span { color: #1f386e; }



/* footer */

.footer-link {
    display: block;
	font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    color: #78808b !important;
}

.footer-link:hover { color: #fff !important; }

.footer_top p {
    margin: 10px 0 20px;
	color: #78808b;
}

.footer_top .widget h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
}

.footer-separated {
    display: inline-block;
    width: 1px;
    height: 16px;
    position: relative;
    top: 2px;
    background: #5c697c;
}



/* header */

.menu-item img {
    max-width: 20px;
    position: relative;
    top: 2px;
}

.page_header .q_logo img {
    max-height: 44px;
    top: -42%;
}

.vc_custom_1481719635674 .section_inner_margin.clearfix { margin-top: -200px; }



/* homepage offer top */

.offer-cta-frame .section_inner {
	background: linear-gradient(-75deg, #254277, #152644);
    position: relative;
    top: -220px;
}

@media screen and (min-width: 1366px) {	.offer-cta-frame .section_inner { width: 1200px; } }

.offer-cta-frame .vc_column_container:first-child::after {
    content: '';
    position: absolute;
    top: 17%;
    right: -1px;
    width: 1px;
    height: 66%;
    background: #c49a6c;
}

.offer-cta-frame .vc_column_container { padding: 50px; }

.offer-cta-title-text {
    font-size: 38px;
    color: #c49a6c;
    font-weight: 700;
    letter-spacing: 2px;
	line-height: 26px;
    text-transform: uppercase;
}

.offer-cta-lyrics p {
    font-size: 18px;
    color: #fff;
    margin: 20px 0 26px !important;
}

.offer-cta-icon-frame {
    display: inline-block;
    width: 15%;
    margin-right: 12px;
    position: relative;
    top: 4px;
}

.offer-cta-title-frame {
    display: inline-block;
    width: 60%;
}

.blog_holder.blog_chequered article { border: none; }

.offer-cta-icon-frame img { max-width: 110%; }



/* headings, paragraph */

h5 {
	color: #c49a6c;
  	text-transform: none;
}



/* stockholm fix */

nav.main_menu ul li:hover a, header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a { color: #c49a6c; }

nav.main_menu > ul > li.active > a { color: #c49a6c; }
  
nav.main_menu > ul > li > a {
  	padding: 0 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

nav.main_menu > ul > li > a::after {
    content: '';
    display: block;
    width: 2px;
    height: 14px;
    background: #706f6f;
    position: absolute;
    left: 0px;
    bottom: 41%;
}

nav.main_menu > ul > li:first-child > a::after { display: none; }

::selection { background: #c49a6c; }

::-moz-selection { background: #c49a6c; }



/* contact form */

#respond textarea, #respond input[type='text'], .contact_form input[type='text'], .contact_form textarea, .comment_holder #respond textarea,
.comment_holder #respond input[type='text'], input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
  border: none;
}

input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	background: #c49a6c;
    border: none;
    text-transform: none;
    font-size: 17px;
    padding: 1px 30px;
    display: inline-block;
    font-weight: inherit;
    letter-spacing: 0;
    transition: all 300ms ease;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background: #152644 !important;
  	color: #fff !important;
}

div.wpcf7 .ajax-loader { display: none; }

.wpcf7-form p { text-align: right; }



/* home counters */

.home-counters-icon {
    display: inline-block;
    width: 34%;
}

.home-counters-text {
    display: inline-block;
    width: 60%;
}

/* .home-counters-icon img {
    top: 8px;
    position: relative;
} */

.home-counters-text-number {
    font-size: 54px;
    font-weight: 700;
}

.home-counters-text h5 {
  	margin-bottom: 12px;
    color: #b89c72;
}



/* home blog chequered */

.blog_holder.blog_chequered {
	width: 64%;
    margin-left: 18%;
}

.blog_holder.blog_chequered article {
    width: calc(50% - 40px);
    margin: 20px;
}

.blog_holder.blog_chequered article .qodef-post-content { height: 500px !important; }



/* buttons */

.btn {
    font-size: 17px;
    padding: 6px 30px;
    display: inline-block;
 	transition: all 300ms ease;
}

.outline {
	border: 2px solid #c49a6c;
	color: #c49a6c;
}

.outline:hover {
	background: #c49a6c;
	color: #fff;
}

.filled {
	background: #c49a6c;
	color: #fff;
}

.filled:hover {
	background: #152644;
	color: #fff;
}



/* quotations */

.quotation_full_width h2 {
	font-size: 44px;
	line-height: 40px;
	color: #fff;
}

section.parallax_section_holder h5 { font-size: 20px; }

.quotation_full_width_mark { color: #c49a6c; }



/* partnerzy img row */

.partners-img-row .vc_column-inner {
    height: 400px;
    background-size: cover;
    background-position: 50%;
}

.partners-img-text-padding .vc_column-inner {
    padding: 0px 80px;
    display: flex;
    align-items: center;
}

.footer_bottom { text-align: left; }

.footer_top { padding: 82px 0 0; }

.footer-social-icon {
	padding-right: 6px;
	transition: all 300ms ease;
}

.footer-social-icon:hover { opacity: .7; }

.home-counters-text h5 { text-transform: lowercase; }

.home .blog_holder .pagination { display: none; }

a#dane-kontaktowe {
    display: block;
    position: relative;
    top: -70px;
}

a#blog-start {
    display: block;
    position: relative;
    top: -240px;
}

a.team-list-anchor {
    display: block;
    position: relative;
    top: -120px;
}

.home-counters-icon { text-align: right; }

.home-counters-icon img {
    left: -20px;
    position: relative;
}

.home-counters-text h5 {
    line-height: 18px;
    margin-top: 4px;
}

.comment_holder, .comment_pager, .comment_form { display: none !important; }



/* OFERTA SINGLE WITH NAV */

div.section.nav-oferta-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

div.section.nav-oferta-content a#nav-oferta-arrow-prev, div.section.nav-oferta-content a#nav-oferta-arrow-next {
    position: absolute;
    top: 0;
    width: 35px;
    height: 68px;
    transform: translateY(-50%);
    font-size: 0;
    background: #f0f;
    opacity: .7;
    transition: all 300ms ease;
}

div.section.nav-oferta-content a#nav-oferta-arrow-prev:hover, div.section.nav-oferta-content a#nav-oferta-arrow-next:hover { opacity: 1; }

div.section.nav-oferta-content a#nav-oferta-arrow-prev {
	left: -100px;
	background: url('/adcasum/wp-content/uploads/2017/05/adcasum_nav-arrow_prev_.png');
}

div.section.nav-oferta-content a#nav-oferta-arrow-next {
	background: url('/adcasum/wp-content/uploads/2017/05/adcasum_nav-arrow_next_.png');
	right: -80px;
}

div.section.nav-oferta-content a.current {
    pointer-events: none;
    cursor: default;
    opacity: .3 !important;
}

.oferta-lead-x p {
    font-style: italic;
    padding-bottom: 20px;
}

.nav-oferta-holder .offer-cta-icon-frame {
    top: -1px;
    width: 20%;
    margin: 0;
}



/* blog single */

.single .blog_holder.blog_single article .post_content h1,
.single .blog_holder.blog_single article .post_content h2,
.single .blog_holder.blog_single article .post_content h3,
.single .blog_holder.blog_single article .post_content h4,
.single .blog_holder.blog_single article .post_content h5,
.single .blog_holder.blog_single article .post_content h6 {
    font-weight: 400;
    color: #1f386e;
    margin: 40px 0 30px;
    letter-spacing: 0;
    text-transform: none;
}

.single .blog_holder.blog_single article .post_content h1 { font-size: 48px; }

.single .blog_holder.blog_single article .post_content h2:not(:first-child) {
    font-size: 34px;
    margin-top: 50px !important;
}

.single .blog_holder.blog_single article .post_content h3 {
    font-size: 26px;
    margin-top: 40px !important;
}

.single .blog_holder.blog_single article .post_content h4 { font-size: 22px; }

.single .blog_holder.blog_single article .post_content h5 { font-size: 18px; }

.single .blog_holder.blog_single article .post_content h6 { font-size: 16px; }

.blog_holder article .post_info span {
    font-size: 16px;
    color: #1f386e;
}

.blog_holder article .post_info .time span,
.blog_holder article .post_info a {
    font-size: 16px;
    color: #c49a6c;
}

.blog_holder article .post_info a:hover { color: #1f386e; }

.blog_holder article .post_info .post_author { display: none; }

.blog_holder article .post_info .post_category span:first-child { font-size: 0; }

.blog_holder article .post_info .time span::before {
    content: 'Data: ';
    font-size: 16px;
    color: #1f386e;
}

.blog_holder article .post_info .post_category span:first-child::after {
    content: 'Kategoria: ';
    font-size: 16px;
}

.content .content_inner > .container > .container_inner.default_template_holder .blog_holder.blog_single { padding: 100px 0; }

.content .content_inner > .container > .container_inner.default_template_holder .blog_holder.blog_single article .post_text {
    padding: 16px 60px 60px;
    background: #fff;
}

.single .content .container { background: #f7f7f7; }



/* FIX */

.portfolio_slider .portfolio_slides>li, .qode_carousels .slides>li, .qode_carousels.carousel_owl .slides .item {
    opacity: .3;
    transition: all 300ms ease;
}

.portfolio_slider .portfolio_slides>li:hover, .qode_carousels .slides>li:hover, .qode_carousels.carousel_owl .slides .item:hover { opacity: 1; }

.from-left { padding-left: 50px; }

nav.mobile_menu ul li a:hover, .mobile_menu_button span:hover, nav.mobile_menu ul li.active > a { color: #c49a6c; }

.pagination ul li.next, .pagination ul li.last, .pagination ul li.prev, .pagination ul li.first {
    position: inherit;
}

.pagination ul li a span::before {
    position: relative;
    top: 3px;
    font-size: 22px;
}

.page-id-21644 .offer-cta-frame,
.page-id-21572 .offer-cta-frame {
  margin-bottom: -130px !important;
}

.blog_holder.blog_chequered article:last-child { margin-bottom: 80px; }

.adc-on-mobile { display: none; }

@media (max-width: 767px) {
    .adc-on-desktop { display: none; }
    .adc-on-mobile { display: inherit; }
}



/* MEDIA QUERIES */

@media (max-width: 480px) {
    
    footer a[href="http://you-know.pl/"] { margin: 0 !important; }

    footer a:not(.footer-social-icon) { display: block; }

    .footer-separated { display: none; }

    footer span { margin: 0 !important; }

    footer {
        padding: 0 0 50px; 
        background: #152644;
    }

    .offer-cta-frame .vc_column_container:first-child::after {
        width: 60% !important;
        left: 20% !important;
    }
    
}

@media (max-width: 767px) {
  
  	.zespol-container .wpb_column { padding: 10px 0 !important; }

    .osoby-wrapper {
        top: -140px;
        background: #f2f2f2;
    }

    .home .blog-title-container .vc_column_container { margin: -50px 0 50px !important; }

    .offer-cta-frame .vc_column_container:first-child::after {
        top: inherit;
        bottom: -5px !important;
        height: 1px;
        width: 80%;
        left: 10%;
    }

    div.wpcf7 { margin-top: 30px; }
  
  	div.section.nav-oferta-content { margin-top: 40px; }
   
}

@media (min-width: 768px) and (max-width: 999px) {
 
	.zespol-layer { min-height: 400px; }
  
}

@media (max-width: 1000px) {

    .blog_holder.blog_chequered {
        width: 95%;
        margin: 0 auto;
    }
    
    .blog_holder.blog_chequered article { width: 95%; }
  
	.q_logo a { height: inherit !important; }

	.logo_wrapper { height: 100px !important; }
  
	.zespol-container .vc_col-sm-4 { width: 100%; }
  
	.zespol-container .wpb_column .zespol-in { right: 0; }

}

@media (min-width: 768px) and (max-width: 1200px) {

	.offer-cta-title-text {
    	font-size: 24px;
    	line-height: 20px;
    	letter-spacing: 0;
	}

	.offer-cta-icon-frame img { max-width: 130%; }
  
  	.page-id-22020 .offer-cta-icon-frame img { max-width: 100%; }

	.offer-cta-icon-frame { margin-right: 20px; }

}

@media (max-width: 1200px) {

    .home-counters-icon img { position: inherit; }

    .home-counters-icon, .home-counters-text {
        text-align: center;
        width: 100%;
        margin: 14px 0;
    }

    .home-counters-icon { margin-top: 20px !important; }

    .home-counters-text { margin-bottom: 20px !important; }
  
  	.partners-img-row .vc_col-sm-4 { width: 100%; }
  
  	div.section.nav-oferta-content {
	    display: inline-block;
	    position: inherit;
	    transform: inherit;
	}

	div.section.nav-oferta-content a#nav-oferta-arrow-prev, div.section.nav-oferta-content a#nav-oferta-arrow-next {
    	display: inline-block;
    	position: relative;
    	left: inherit;
    	right: inherit;
    	transform: scale(.75);
	    margin-right: 10px;
	}
    
}

@media (min-width: 1201px) and (max-width: 1365px) {
 
  	div.section.nav-oferta-content a#nav-oferta-arrow-prev { left: -50px; }

	div.section.nav-oferta-content a#nav-oferta-arrow-next { right: -30px; }
  
}

@media (min-width: 1000px) and (max-width: 1365px) {

    .blog_holder.blog_chequered {
        width: 95%;
        margin: 0 auto;
    }
  
	.zespol-layer { min-height: 280px; }
    
}

@media (min-width: 1366px) and (max-width: 1800px) {

    .blog_holder.blog_chequered {
        width: 80%;
        margin: 0 auto;
    }
    
}



/* MEDIA QUERIES - DETAILED */

@media (max-width: 599px) {

	.page_header .q_logo img {
    	max-height: inherit;
    	top: inherit;
	}

	.ap-content {
	    width: 240px;
	    padding: 30px 30px 20px;
	}

	.ap-container:hover { right: 300px; }

	.ap-content p {
    	font-size: 14px;
    	line-height: 22px;
	}

	.offer-cta-title-text {
    	font-size: 24px;
    	line-height: 18px;
	}

	.offer-cta-title-frame {
    	width: 100%;
    	padding-top: 20px;
	}

	.offer-cta-icon-frame img { max-width: inherit; }
  
  	h2 {
    	font-size: 24px;
    	line-height: 22px;
	}

	.from-left { padding: 30px 0 0 !important; }
  
  	.more-from-top { padding-top: 50px; }
  
  	.blog_holder.blog_chequered article.qodef-with-bg-image h3.qodef-post-title a { font-size: 28px; }

	.blog_holder.blog_chequered article.qodef-with-bg-image h3.qodef-post-title { line-height: 32px; }
  
  	section.parallax_section_holder * { text-align: center; }

	section.parallax_section_holder h2 {
    	font-size: 34px !important;
    	line-height: 32px !important;
    	padding-top: 30px;
	}
  
	section.parallax_section_holder h5 { font-size: 18px !important; }
  
}



/* firefox fix */

.vc_row .section_inner div .wpb_column:first-child { clear: both; }

