
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
.test {}




/* ======================================================================================================================================================
# Responsive
====================================================================================================================================================== */
	
	
	 /* 3 and 4K */
	@media only screen and (min-width: 1921px) {
				
		#top .figure:after {top: -5% !important; width: 100vh; height: 100vh;}

	}
	
	
	@media only screen and (min-width: 1368px) and (max-width: 1920px) {
		

		
		
	}
		
	
	@media only screen and (min-width: 990px) and (max-width: 1367px) {
		

		#top .figure:after {transform: translate(65%, -30%) rotate(45deg);}
		
		
	}
	
	

	
	
	@media only screen and (min-width: 1361px) {
		

		/* Slider */
		#home_slider .caption_left .slideshow_caption {width: 40%;}		

		
	}
	
	
	
    @media only screen and (min-width: 990px) and (max-width: 1360px) {
		
		
		/* Slider */
		#home_slider .caption_left .slideshow_caption {width: 50%;}		

		
	}
	
	
	


	
	@media only screen and (min-width: 990px) {
		
		/* Slider */
		#home_slider .avia-slideshow {height: clamp(550px,70vh,700px) !important; max-height: clamp(550px,70vh,700px) !important;}	
		#home_slider h2.avia-caption-title {margin-top: -100px;}
		
		/* Reviews */
		.responsive #reviews .avia-testimonial-meta {margin-left: 50%; transform: translateX(-50%);}
		
		/* Big Tabs */
		#big_tabs .av-tab-section-tab-title-container {align-items: center; justify-content: center;}
		
		/* Footer */
		#footer {
			.container {display: flex; align-items: stretch;}
			.flex_column {flex: 1; box-sizing: border-box;}
			.flex_column:after {
				content:''; position: absolute; top: 50%; right: -10.5%; transform: translateY(-50%); width: 1px; height: 75%; 
				background: linear-gradient(to bottom,  rgba(221,223,225,1) 0%,rgba(221,223,225,1) 70%,rgba(221,223,225,0) 100%); visibility: visible;}
			.flex_column:last-child:after {display: none;}
		    .widgettitle:after {content:''; position: absolute; top: 22px; left: 0; width: 15px; height: 2px; background: #eb1e24; border-radius: 2px;}
		}

	
	}
	

	@media only screen and (max-width: 989px) {
		
		/* Fixed header*/
 	    .responsive.html_mobile_menu_tablet #top #wrap_all #header {position: fixed;}
		
		/* Header */
		.responsive #top .av-menu-button > a .avia-menu-text {display: block; width: 100%;}
		
		/* Avia-Arrows */
		#top .product-slider .avia-slideshow-arrows a:before {background: #ffa800;}
		#top .product-slider .avia-slideshow-arrows a:hover {color: #ffffff;}
		#top .product-slider .avia-slideshow-arrows a:hover:before {background: #3d2462;}
		
		/* Video */
		#top .video {padding: 50px !important;}
		
		
		.responsive #top .figure:after {transform: translate(50%, -35%) rotate(45deg); width: 70vh; height: 70vh;}

				
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		/* Main padding */
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 100px !important;}
		
		/* Slider */
		#home_slider .avia-slideshow {height: clamp(500px,60vh,700px) !important; max-height: clamp(500px,60vh,700px) !important;}
		
		/* Section figure */
		.responsive #top .figure:after {right: -40%;}
				
		
	}


	@media only screen and (min-width: 768px) {
		

		
		
		
	}


	@media only screen and (max-width: 767px) {
		
		
		/* Slider */
		#home_slider .avia-slideshow {height: clamp(350px,45vh,600px) !important; max-height: clamp(350px,45vh,600px) !important;}
		#home_slider .avia-slideshow {
			h2, p {text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);}
		}
		
		/* Grid container */
		.responsive #top #wrap_all .container {width: 92%; max-width: 92%;}
		
		/* Main padding */
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 80px !important;}
				

		/* CTA Frame */
		.responsive #top .av_promobox .avia-promocontent {margin-bottom: 1.5rem; margin-right: 0;}


		/* Avia Arrows */
		.responsive #top .avia-slideshow-controls a {display: block !important;}
		
		/* Big Tab */
		#big_tabs .av-tab-section-tab-title-container {margin-bottom: 2vh; flex-shrink: 0; overflow-x: auto; scroll-behavior: smooth; box-sizing: border-box; scrollbar-width: none;}
		#big_tabs .av-tab-section-inner-container .av-layout-tab {padding-top: 15px;}
		
		/* Section figure */
		.responsive #top .figure:after {right: -60%;}
				

	}
	
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		

	
	}
	

	@media only screen and (max-width: 479px) {

		/* Normal List*/
		#top .togglecontainer.accordion_list .toggler {font-size: 14px;}
		
		/* Reviews */
		.responsive #reviews .avia-testimonial_inner {padding: 3vh;}
		
	}
	
	.more-link-arrow, .avia-arrow, .slide-meta {display: none;}

	

	
	/* Pulse animation */
	@keyframes shadow-pulse {
		0% {-moz-box-shadow: 0 0 0 0 rgba(82,202,197, 0.4); box-shadow: 0 0 0 0 rgba(82,202,197, 0.4);}
		70% {-moz-box-shadow: 0 0 0 80px rgba(82,202,197, 0); box-shadow: 0 0 0 80px rgba(82,202,197, 0);}
		100% {-moz-box-shadow: 0 0 0 0 rgba(82,202,197, 0); box-shadow: 0 0 0 0 rgba(82,202,197, 0);}
	}
	
	@-webkit-keyframes shadow-pulse {
		0% {-webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);}
		70% {-webkit-box-shadow: 0 0 0 80px rgba(82,202,197, 0);}
		100% {-webkit-box-shadow: 0 0 0 0 rgba(82,202,197, 0);}
	}
	
	
	

	

/* ======================================================================================================================================================
# Header
====================================================================================================================================================== */


	#header_main ul#avia-menu>li a:hover, #header_main ul#avia-menu>li.current-menu-item a {color: #54ced4;}
	
	#header .av-main-nav {
		
		display: flex; gap: 1rem;
		li > a {font-size: 14px;}
		li.av-menu-button-colored > a .avia-menu-text {padding: 0.675rem 1.575rem; background-color: #f02b2b !important; border: none; border-radius: 50px;}
		
	}
	
	#top .av-menu-button > a .avia-menu-text {padding: 0.675rem 1.575rem; background-color: #f02b2b !important; border: none; border-radius: 50px;}

    /* Home */
	#header_main ul#avia-menu li.home {
		a {font-size: 0px;}
		a:before {content: '\e821'; font-family: 'entypo-fontello'; font-size: 16px;}
	}

	
    /* Menu */
	#header_main ul#avia-menu li ul.sub-menu {left: 50%; margin-left: -125px;}
	#header_main ul#avia-menu li>ul.sub-menu li:hover a {background-color: #54ced4;}	
	#header_main ul#avia-menu li ul.sub-menu li a {color: #313861; border-bottom: solid 1px #f0f0f0;}
	#header_main ul#avia-menu li ul.sub-menu li:last-child a {border-bottom: none;}
	
	/* Sub-menu */
	#header_main ul#avia-menu .avia_mega_div ul.sub-menu {margin-left: 0px;}
	#header_main ul#avia-menu li.arrow>a:after {
		content: '▾'; position: absolute; top: 50%; margin-top: -5px; right: 8px; width: 10px; height: 10px; line-height: 12px !important; font-size: 19px;
		transform: rotate(30deg) translateX(2.5px) translateY(0px); transition: transform 0.3s;}
	#header_main ul#avia-menu li.arrow:hover>a:after {transform: rotate(120deg) translateX(-5px) translateY(-5px);}




/* ======================================================================================================================================================
# Slider
====================================================================================================================================================== */

	
	#home_slider {background: linear-gradient( to right, #d9ecf7, #eaf3fa, #f6fdfe );}
	#home_slider .avia-slideshow {
						
		ul.avia-slideshow-inner, li.avia-slideshow-slide, .avia-slide-wrap, .caption_container {height: 100% !important;}
		img {object-fit: cover; height: 100%;}

	}


	#home_slider .caption_left .slideshow_caption {
		
		padding-right: 0;
		
		h2.avia-caption-title {font-weight: 700; text-transform: none;}
		.avia-caption-content  {margin-top: 2rem;}
		
		a.avia-slideshow-button {padding: 20px 25px; min-width: 160px; background-color: #57b33e; font-size: 16px; font-weight: 600; letter-spacing: 0.35px; border: none; text-transform: none; border-radius: 0; box-shadow: 8px 9px 18px 0 rgba(0,0,0,0.1); transition: all 0.5s;}
		a.avia-slideshow-button:hover {background-color: #ff7029 !important;}
		
	}



	
	.avia-layerslider {z-index: 1;}
	.avia-layerslider #panel {min-width: 460px !important; min-height: 130px !important;}
	.avia-layerslider #panel h1 {position: relative; margin-bottom: 35px;}
	.avia-layerslider #panel h1:after, .avia-layerslider .ls-inner .slogan:after {content:''; position: absolute; bottom: -22px; left: 0; width: 40px; height: 5px; background: #eb1e24; border-radius: 2px;}
	
	/* Avia Image Slider */
	.image-slider ul.avia-slideshow-inner li {margin-left: 0px !important; padding: 0px !important;}
	



/* ======================================================================================================================================================
# Headings
====================================================================================================================================================== */

	#top .av-special-heading .av-special-heading-tag, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {letter-spacing: 0; text-transform: none;}
	
	.av-special-heading {
		h1, h2, h3 {font-weight: 600 !important;}
	}
	
	.bottom.av-special-heading h1, .bottom.av-special-heading h2, .bottom.av-special-heading h3 {padding-bottom: 15px !important;}
	.av-special-heading-h1:after, .bottom.av-special-heading-h2:after, .bottom.av-special-heading-h3:after {content:''; position: absolute; bottom: 0px; width: 40px; height: 5px; background: #eb1e24; border-radius: 3px;}
	.modern-centered:after {left: 50%; margin-left: -20px;}
	
	.av-special-heading h1 span, .av-special-heading h2 span, .av-special-heading h3 span {display: block; color: #ffffff;}
	
	/* Subheading */
	#top .av-special-heading .av-subheading {font-weight: 400; color: #0c8e89; opacity: 1;}
	

	
	

/* ======================================================================================================================================================
# Buttons
====================================================================================================================================================== */

    #main a.avia-button, #main input[type="button"] {
		display: flex; min-width: 230px; height: 58px; justify-content: center; align-items: center; font-size: 16px; letter-spacing: 0.35px; border: none;  border-radius: 50px;
	}

	#top .center-btn a.avia-button {left: 50%; transform: translateX(-50%);}
	
	/* Buttons size */
	a.avia-button.avia-size-small {padding: 0.5rem 2.5rem !important; min-width: auto !important; width: fit-content; height: auto !important;}
	a.avia-button.avia-size-large {padding: 15px 30px 15px 20px; color: #ffffff; }
	a.avia-button.avia-size-x-large {padding: 15px 40px !important; color: #ffffff; }
	
	/* Button with Icons */
	#top a.avia-button span.avia_button_icon {display: flex; left: 1.3em; padding: 3px 6px; width: 32px; height: 32px; background-color:#ffffff !important; color: #313861 !important; font-size: 14px; justify-content: center; align-items: center; border-radius: 50px;}
	
	/* Base Background */
	#top a.avia-button:hover {background-color: #52cac5; color: #313861;}
	#top a.avia-button:hover .avia_button_icon {left: 1.9em; background-color:#ffffff; color: #52cac5;}
	
	/* Second Background */
	#top .second_color a.avia-button:hover {background: #52cac5; color: #313861;}
	#top .second_color a.avia-button:hover .avia_button_icon {left: 1.9em; background: #313861!important; color: #ffffff !important;}
	
	/* Masonry pagination button */
	a.av-masonry-pagination {background-color: #313861 !important; letter-spacing: 1px !important; color: #52cac5;}
	a.av-masonry-pagination:hover {background-color: #52cac5 !important; color: #313861 !important;}
	

	/* Play Button */
	#play-button {
		float: none !important; margin-right: 0px !important;
		a {background-color: #52cac5; width: 80px; height: 80px; line-height: 80px !important; border-radius: 100%; box-shadow: 0px 0px 0px 15px rgba(82,202,197,0.6);}
		a:before {position: relative; left: 5px;}
		a:after {content: ''; position: absolute; top: 15px; left: 15px; width: 50px; height: 50px; border-radius: 100%;	animation: shadow-pulse 2s linear infinite;}
	}


	/* Delay */
	a.avia-button, .avia-button .avia_button_icon, .big-list a.av-section-tab-title, .big-list a.av-section-tab-title .av-tab-section-image,
	.av-masonry .av-inner-masonry-content-pos, .av-masonry .av-inner-masonry h3 {transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s;}

/* ======================================================================================================================================================
# Content
====================================================================================================================================================== */

	strong, b {font-weight: 600;}
	
	#top .full-with-container > .container {margin: 0 !important; padding: 0 !important; width: 100% !important; max-width: 100% !important;}
	
	#top .clear_section {position: relative; overflow: hidden;}
	
	#top .figure:after {content:''; position: absolute; top: 0; right: 0; transform: translate(50%, -30%) rotate(45deg); width: 85vh; height: 85vh; background: #52cac5; border-radius: 0 0 0 60px;}
	
	
    /* CTA Frame */
	#top .av_promobox {
		
		padding: 1rem; border-radius: 10px;
		
		.avia-promocontent {margin-right: 250px;}
		h2 {font-size: 26px;}
		p {font-size: 17px; font-weight: 400; letter-spacing: 0.35px;}
		a.avia-button {right: 1rem;}
		a.avia-button:hover {background: #ffffff !important;}
		
		a.avia-button .avia_iconbox_title {order: 1; -webkit-order: 1;}
		a.avia-button .avia_button_icon {order: 2; -webkit-order: 2;}
		a.avia-button:hover .avia_button_icon {left: 1.9em; background: #313861!important; color: #ffffff !important;}
		
	}

	/* Box icon */
	#top .offer_box {
		transition: all 0.5s;
		.img_icon .avia-image-container-inner {padding: 1rem; width: 80px; height: 80px; background: #f9f9f9; border-radius: 100%; transition: all 0.5s;}
		.img_icon img {border-radius: 0px;}
	}
	
	#top .offer_box:hover {
		border-color: #54ced4; box-shadow: 0 0 2px 0 rgba(0,0,0,0); 
		.img_icon .avia-image-container-inner {background: #54ced4;}
	}
	

	
	
    /* Normal List*/
	#top .togglecontainer.accordion_list .single_toggle {margin-bottom: 10px;}
	#top .togglecontainer.accordion_list .toggler {padding: 1.375rem 70px 1.375rem 15px; line-height: 1.1; font-size: 16px; font-weight: 600; color: #2a2a2a; border-radius: 6px; border-color: #e9e9e9;}
	#top .togglecontainer.accordion_list .toggle_icon {top: 50%; left: auto; right: 10px; margin-top: -20px; width: 40px; height: 40px; background: transparent; border: none; border-radius: 5px;}
	
	#top .togglecontainer.accordion_list .toggler .vert_icon, #top .togglecontainer.accordion_list .toggler .hor_icon {border-color: #3a3a3a !important;}
	#top .togglecontainer.accordion_list .toggler .vert_icon {top: 50%; left: 50%; transform: translate(-50%,-50%); height: 13px;}
	#top .togglecontainer.accordion_list .toggler .hor_icon {top: 50%; left: 50%; transform: translate(-50%,-50%); width: 13px;}
	
	#top .togglecontainer.accordion_list .toggler.activeTitle .vert_icon, .togglecontainer.accordion_list .toggler.activeTitle .hor_icon {border-color: #cec1aa !important;}
	#top .togglecontainer.accordion_list .toggler.activeTitle {color: #dd031c;}
	#top .togglecontainer.accordion_list .toggle_content {margin-top: 10px; background: #fafafa; font-size: 15px; line-height: 24px; border: none; border-radius: 8px;}
	
	
	
	/* Big List */
    .av-inner-tab-title, .av-tab-section-icon, .av-tab-arrow-container, .av-tab-section-image {width: 130px !important; height: 60px; opacity: 1 !important;}
	
	#big_tabs {
		
		.av-tab-section-tab-title-container {display: flex; gap: 30px;}
		a.av-section-tab-title {border: solid 1px #ecf2f5; border-radius: 10px;}
		a.av-section-tab-title:last-child {margin-right: 0px;}
		
		a.av-active-tab-title {background-color: #52cac5; border: solid 1px #52cac5;}
		a.av-section-tab-title:hover {background-color: #313861; color:#ffffff !important; border: solid 1px #313861;}
		
		a.av-section-tab-title .av-tab-section-image {filter: brightness(1) invert(0);}
		a.av-section-tab-title:hover .av-tab-section-image {filter: brightness(0) invert(1);}
		
		.av-outer-tab-title {padding: 0px;}
		.av-tab-arrow-container {display: none;}

	}
	

	/* Opinie o nas */

	#reviews {
		
		overflow: visible !important;
		
		.avia-testimonial {padding: 0px !important;}
		
		.avia-testimonial_inner {padding: 3.5vh 7vh; background: url(../images/testimonial-bg.png) no-repeat left -10px bottom -10px, #eff0f5; text-align: left !important; border-radius: 8px; overflow: hidden;}
		
		.avia-testimonial-content {margin-top: 6%; line-height: 1.275 !important; font-weight: 400; color: #313861; text-align: center;}
		
		.avia-testimonial-image {margin-right: 1.575rem; padding: 0.575rem; background: #fff; border-radius: 50%; overflow: hidden;}
		.avia-testimonial-image img {position: relative; bottom: -0.575rem; width: auto; border-radius: 0;}
		.avia-testimonial-meta-mini {display: flex; flex-direction: column; align-items: center;}
		.avia-testimonial-name {margin-top: 0.875rem !important;}
		.avia-testimonial-subtitle  {width: 100%;}
		
	
	}

    #reviews .avia-slideshow-arrows a {top: 50% !important; margin-top: -30px !important;}

	

	
/* ======================================================================================================================================================
# Content
====================================================================================================================================================== */

    /* Transparent color Bg */
	#top .grid-sort-container .grid-entry .grid-content, #top .grid-sort-container .grid-entry h3, #specjalizacje .image-overlay {background-color: transparent;}
	
	/* Border Effetct */
	.border-effect {box-shadow: 0px 0px 0px 0px rgba(215,219,225,1); -webkit-box-shadow: 0px 0px 0px 0px rgba(215,219,225,1); -moz-box-shadow: 0px 0px 0px 0px rgba(215,219,225,1);}
	.border-effect:hover {box-shadow: 0px 0px 25px 0px rgba(49,56,97,0.25); -webkit-box-shadow: 0px 0px 25px 0px rgba(49,56,97,0.25); -moz-box-shadow: 0px 0px 25px 0px rgba(49,56,97,0.25);}

    /* Images */
	.avia-image-container-inner, .avia_image, .av-image-caption-overlay {border-radius: 10px; overflow: hidden;}
	.avia-image-container.avia-align-left, .avia-image-container.avia-align-right, .avia-image-container.avia-align-center {margin-left: 0px !important; margin-right: 0px !important;}
	
	/* Avia-Gallery */
	.avia-gallery .avia-gallery-thumb a {padding: 7px; border: solid 1px #e5ecef; border-radius: 8px; box-shadow: 0px 3px 5px 0px rgba(219,237,240,0.65); overflow: hidden;}
	.avia-gallery .avia-gallery-thumb a:hover {box-shadow: 0px 3px 5px 0px rgba(156,177,180,0.65);}
	.avia-gallery .avia-gallery-thumb img {padding: 0px !important; border: none !important; border-radius: 5px !important;}
	

	/* Lista */
	.avia_textblock ul, .toggle_content ul, .sidebar ul.lista {list-style: none !important; text-align: left;}
	.avia_textblock ul li, .toggle_content ul li, .sidebar ul.lista li {margin-bottom: 3px; padding-left: 20px; line-height: 20px;}
	.toggle_content ul li {margin-left: 0px; text-align: justify;}
	.avia_textblock ul li:before, .toggle_content ul li:before, .sidebar ul.lista li:before {position: absolute; content: "\2022"; margin-left: -20px; width: 1em; font-size: 20px; font-weight: 700; color: #eb1e24;}


	
	/* Masonry portfolio */
	.av-masonry .av-masonry-entry .av-inner-masonry {border-radius: 10px;}
	.av-masonry .av-inner-masonry-content-pos {padding: 15px; background-color: rgba(49,56,97,0.3);}
	.av-masonry .av-inner-masonry:hover .av-inner-masonry-content-pos {padding: 15px; background-color: rgba(49,56,97,0.95);}
	.av-masonry .av-inner-masonry:hover h3 {color: #54ced4 !important;}
	.av-masonry .av-masonry-item-with-image .av-inner-masonry-content {background: rgba(0,0,0,0.1) !important;}
	
	/* Portfolio inner-entry link */
	.clickme:hover {cursor: pointer;}
	
	/* Price table */
	.avia-pricing-table-container ul.pricing-table {margin: 10px 20px 0px 0px !important;}
	.avia-pricing-table-container .pricing-table-wrap:last-child ul.pricing-table {margin-right: 0px !important;}
	.avia-pricing-table-container ul.pricing-table li {margin: 0px !important; text-align: left !important;}
	
	/* Image Caption */
	.avia-image-container .av-image-caption-overlay {padding: 20px; width: calc(100% - 20px); height: calc(100% - 20px); border-radius: 0px !important;}
	#top .avia-image-container:hover .av-caption-image-overlay-bg {opacity: 0.95 !important;}
	.avia-image-container .av-image-caption-overlay-center p {padding: 15px 0px 0px 15px; font-size: 20px; font-weight: 600;}
	

	

	
/* ======================================================================================================================================================
# Inputs & Selects
====================================================================================================================================================== */

	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {padding: 20px 15px !important; background-color: #ffffff !important; border-radius: 3px !important;}
	
	/* Formularz */
	.avia_ajax_form, .avia_ajax_form fieldset, .avia_ajax_form p {margin-bottom: 0px !important;}
	.avia_ajax_form p {margin-top: 8px;}
	.avia_ajax_form input[type="text"], .avia_ajax_form input[type="email"], .avia_ajax_form textarea {background-color:#ffffff !important;}
	#top .avia_ajax_form label, #top.woocommerce-checkout .form-row label {float: left; margin-bottom: -11px!important; margin-left: 10px !important; padding: 0px 8px; background-color: #ffffff; font-weight: normal;}
	
	#top .avia_ajax_form p.av_form_privacy_check {display: flex; margin-bottom: 20px !important; min-height: 32px; line-height: 1; align-items: center;}
	#top .avia_ajax_form p.av_form_privacy_check label {padding: 0 !important;}
	
	#top .woocommerce-shipping-fields h3 label {float: none !important;}
	
	#top form label.screen-reader-text {position: relative !important; margin: auto; width: auto !important; height: auto !important; clip-path: none}
	
	/* Active */
	.avia_ajax_form input[type="text"]:focus, #top input[type="email"]:focus, #top textarea:focus {border-color: #e21110 !important; box-shadow: none !important;}
	

	


/* ======================================================================================================================================================
# Kontakt
====================================================================================================================================================== */

    #kontakt .iconbox {margin-top: 15px; margin-bottom: 20px; min-height: 60px; clear: none;}
	#kontakt .iconbox .iconbox_icon {top: -5px; margin-right: 10px; width: 56px !important; height: 56px !important; border-radius: 0px !important;}
	#kontakt .iconbox .iconbox_content_title {margin-bottom: 3px; font-size: 15px; font-weight: 800; letter-spacing: 0px; text-transform:none;}
	#kontakt .iconbox .iconbox_content_container {padding-left: 70px;}
	#kontakt .iconbox .iconbox_content_container p {margin-top: 0px; font-size: 13px;}
	#kontakt .iconbox .iconbox_content_container a {color: #141414 !important;}
	
	/* Ikony */
	#kontakt .iconbox .iconbox_icon:before, #contact .iconbox .iconbox_icon:before {font-size: 0px !important; text-indent: -9999px;}
	
	#kontakt .iconbox.phone .iconbox_icon {background:url(../images/icons/contact/phone.png) no-repeat center center;}
	#kontakt .iconbox.e-mail .iconbox_icon {background:url(../images/icons/contact/e-mail.png) no-repeat center center;}
	#kontakt .iconbox.adres .iconbox_icon {background:url(../images/icons/contact/adres.png) no-repeat center center;}
	#kontakt .iconbox.time .iconbox_icon {background:url(../images/icons/contact/time.png) no-repeat center center;}
	
	/* Formularz */
	#top .avia_ajax_form {margin-top: -18px;}
	#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {padding: 20px 15px !important; border-radius: 8px !important;}
	#top .avia_ajax_form .text_input:focus, #top .avia_ajax_form .select:focus, #top .avia_ajax_form .text_area:focus {border-color:#54ced4 !important;}
	
	.avia_ajax_form, .avia_ajax_form fieldset, .avia_ajax_form p {margin-bottom: 0px !important;}
	.avia_ajax_form p {margin-top: 8px;}
	.avia_ajax_form input[type="text"], .avia_ajax_form input[type="email"], .avia_ajax_form textarea {background-color:#ffffff !important;}
	.avia_ajax_form label {float: left; background-color: #ffffff; margin-bottom: -11px!important; margin-left: 10px; padding: 0px 8px; color: #313861; font-weight: normal;}



/* ======================================================================================================================================================
# Footer
====================================================================================================================================================== */

	#footer .widgettitle {margin: 0px 0 20px 0; padding-bottom: 15px; font-size: 18px ; font-weight: 600; letter-spacing: 0.25px; text-transform: none;}



	
	#footer b {color: #0a1d57;}
	#footer strong {color: #ff0000;}
	#footer .textwidget a {float: right;}
	#footer a.avia-button {float: left; background-color: #ff0000; color: #ffffff; font-weight: 700;}
	
    /* Contact */
	
	#footer .phone li {margin-bottom: 0.8vh;}
	#footer .phone li:before, #footer .email:before, #footer .facebook:before {
		display: inline-flex; margin-right: 0.5rem; width: 20px; height: 20px; background: #ff0000; justify-content: center; align-items: center; font-family: 'entypo-fontello'; color: #fff; border-radius: 50%;
	}
	#footer .phone li:before {content:'\e854'; transform: scaleX(-1);}
	
	#footer .email:before {content:'\e805';}
	#footer .facebook:before {content:'\e8f3';}
	
	
	
	#footer .adres, #footer .working-hours {margin-bottom: 10px; padding-left: 40px;}
	#footer .adres {background:url(../images/icons/footer/adress.png) no-repeat top left;}


	#footer .working-hours {background:url(../images/icons/footer/working-hours.png) no-repeat top left;}

	
    /* Newsletter */
	
    #footer .tnp {position: relative; width: 100%; min-height: 40px;}
    #footer .tnp-field {float: left;}
    #footer .tnp-field-email {width: 70%;}
	#footer .tnp-field input[type="email"] {margin-bottom: 0px; padding: 11px 15px 11px 25px !important; border-radius: 8px 0px 0px 8px !important;}
    #footer .tnp-field-button {width: 30%;}
	#footer .tnp-field-email label {display: none;}
	#footer .tnp-field input[type="submit"] {padding: 12px 15px; width: 100%; background-color: #88959d; border: none; border-radius: 0px 8px 8px 0px !important;}
	
	/* News */
	#footer .newsbox .news-headline {height: 32px; line-height: 16px; overflow: hidden;}
	#footer .newsbox .news-headline span {display: none;}
	#footer .newsbox .news-thumb {padding: 0px !important; border: solid 1px #ecf2f5; border-radius: 4px;}
	#footer .newsbox .news-thumb, #footer .newsbox .news-thumb img {width: 45px !important; height: 60px !important;}
	#footer .newsbox .news-excerpt {position: absolute; top: 36px; padding-left: 54px; width: 100%; line-height: 14px; font-size: 10px; z-index: 10;}
	#footer .newsbox .news-excerpt em {float: right;}

	/* Socket */
	#socket {font-size: 14px;}
	#socket .container {padding-top: 35px; padding-bottom: 35px; text-align: center;}
	#socket .copyright {float: none;}



/* ======================================================================================================================================================
# Lightbox
====================================================================================================================================================== */

    /* Avia PopUp */
    #top div.avia-popup .mfp-figure {margin: 40px 0;}
    #top div.avia-popup .mfp-figure .mfp-close {top: -40px;}
	#top div.avia-popup .mfp-figure img.mfp-img {padding: 0px;}
	#top div.avia-popup .mfp-figure .mfp-bottom-bar {margin-top: 6px !important;}
	
	#top div.avia-popup div .mfp-title {display: none !important;}
	
	
	/* Cookies */
	#top .avia-cookie-consent>.container {max-width: 100% !important;}
	#top .avia-cookie-consent .avia_cookie_text {display: block; margin-bottom: 15px; width: 100%; line-height: 16px;}
	#top .avia-cookie-consent a.avia-button {margin: 5px; background: #ffffff; font-size: 13px; color: #1a1a1a;}
	#top .avia-cookie-consent a.avia-button:hover {background: #65b530; color: #fff;}
	
	
	
	
	
	


	

	
/* ======================================================================================================================================================
# Breadcrums
====================================================================================================================================================== */

    .stretch_full {background-color:#313861 !important; height: 70px !important; border-bottom: solid 4px #54ced4; box-shadow: inset 0px -2px 0px 0px rgba(255,255,255,1);}
	.stretch_full .breadcrumb {color: #ffffff; font-weight: 600;}
	.stretch_full .breadcrumb a.trail-begin {background: url(../images/home-bc-icon.png) no-repeat center left -1px; margin-top: -5px; width: 26px; height: 26px; font-size: 0px;}
	.stretch_full .breadcrumb a {color: #54ced4;}
	.stretch_full .breadcrumb .sep {background: url(../images/arrow-sep.png) no-repeat center center; margin: 0 10px; width: 20px; font-size: 0px;}
	.stretch_full .breadcrumb .trail-end {font-weight: 400;}
	



	

	
