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

.test {}



/* ======================================================================================================================================================
# Responsive
====================================================================================================================================================== */
	
	
	 /* 3 and 4K */
	@media only screen and (min-width: 1921px) {
		

        /* Responsive size */
		.responsive #main .container {max-width: 80% !important;}
		
		/* Header */
		#header_main > .container {margin: 0 100px; width: calc(96% - 100px) !important;}
		#header_main .av-main-nav > li {margin: 0 25px;}
		
		/* Main-slider*/
	    #main_slider .av-slideshow-caption {left: 84px; padding: 35px 40px; max-width: 500px;}
		
		/* Google Maps */
		#google_maps {width: calc(80% - 100px);}
			

	}
	
		
	
	@media only screen and (min-width: 990px) and (max-width: 1920px) {
		
		/* Header */
		#header_main .av-main-nav > li {margin: 0 20px;}
		
		/* Slider */
		#main_slider ul.avia-slideshow-inner {overflow: hidden; max-height: 670px;}
		#main_slider ul.avia-slideshow-inner img {object-fit: cover; max-height: 670px;}
		
		#main_slider .av-slideshow-caption {left: 50px !important; padding: 25px !important; max-width: 500px;}
		
		/* Google Maps */
		#google_maps {width: calc(86% - 100px);}
		
	}
	
	
	@media only screen and (min-width: 1361px) and (max-width: 1680px) {
		
		/* Slider */
		#main_slider .av-slideshow-caption {max-width: 400px !important;}
		#main_slider .av-slideshow-caption h2.avia-caption-title {font-size: 24px !important;}
		#main_slider .av-slideshow-caption div.avia-caption-content p {font-size: 14px !important; line-height: 18px;}
		
		#top .avia-content-slider .slide-entry .slide-entry-excerpt {font-size: 12px;}
		
	}
	
	
	@media only screen and (min-width: 1361px) {
		
		/* Header */
		#header_main > .container {margin: 0 100px; width: calc(96% - 100px) !important;}
		
		/* Slider */
		#main_slider {margin: 0; border-radius: 3px 0px 0px 3px;}
		#heading_panel .full_width_panel {margin-left: 100px !important; width: calc(100% - 100px) !important;}
		
		/* Testimonial - Arrows */
		#top .avia-slider-testimonials .avia-slideshow-arrows a.prev-slide {left: 4%;}
		#top .avia-slider-testimonials .avia-slideshow-arrows a.next-slide {right: 4%;}
		
		
	}
	
	
    @media only screen and (min-width: 990px) and (max-width: 1360px) {
		
		/* Hide on Tablet */
		.responsive #top .hide_on_tablet {display: none !important;}
		
		/* Responsive size */
		.responsive #main .container {max-width: 100% !important;}
		
		/* Logo */
		.responsive #header_main .logo img {margin-left: -15px; transform: scale(0.75);}
		
		/* Header */
		.responsive #header_main .av-main-nav > li {margin: 0 15px;}
		.responsive #header_main .av-main-nav > li a {font-size: 13px !important;}
		
		/* Slider */
		#heading_panel .full_width_panel {width: 100% !important;}
		
		#main_slider .av-slideshow-caption {max-width: 380px !important;}
		#main_slider .av-slideshow-caption h2.avia-caption-title {font-size: 22px !important;}
		#main_slider .av-slideshow-caption div.avia-caption-content p {font-size: 13px !important; line-height: 18px;}
		
		#top .avia-content-slider .slide-entry .slide-entry-excerpt {font-size: 12px;}
		
		/* Masonry Gallery */
		#top .av-masonry a.av-masonry-entry .av-inner-masonry-content {padding: 15px !important;}
		#top .av-masonry a.av-masonry-entry .av-masonry-entry-title {font-size: 12px !important;}
		
		
		/* Google Maps */
		#google_maps {width: calc(100% - 100px);}
		
	}
	

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

		/* Headings */
		#top .av-special-heading-h1:after, #top .av-special-heading-h2:after {width: 60px; height: 6px;}
		
		/* Hotspot */
		.responsive #top .av-image-hotspot {width: 28px; height: 28px; line-height: 28px;}
		.responsive #top .av-image-hotspot-pulse {top: -18px; left: -18px; width: 64px; height: 64px;}
		
		/* Offer */
		#offer_slider, #offer_slider .slide-entry-wrap {display: flex; margin: 0;}
		#offer_slider .slide-entry-wrap .slide-entry {grid: 1;}
		
		/* Big Tabs */
		#big_tabs .av-tab-section-tab-title-container {align-items: center; justify-content: center;}
		
	    /* Testimonial BG */
		#top .testimonial_bg:after {left: 50%; transform: translateX(-50%); width: 83%; height: 58%;}
	
	
	}
	

	@media only screen and (max-width: 989px) {
		
        /* #Header */
		.responsive.html_mobile_menu_tablet #top #wrap_all #header {position: fixed;}
		
		/* Burger menu */
		.responsive #header ul#av-burger-menu-ul li.black_bg a {background: #2a2a2a !important; color: #fff !important; border-top: solid 1px #1a1a1a !important; border-bottom: solid 1px #3a3a3a !important;}
		.responsive #header ul#av-burger-menu-ul li.black_bg a:hover {opacity: 0.85;}
		
	    /* Testimonial BG */
		#top .testimonial_bg:after {left: -10%; width: 120%; height: 63%;}
		
		/* Masonry Gallery */
		#top .av-masonry a.av-masonry-entry .av-inner-masonry-content {padding: 15px !important;}
		#top .av-masonry a.av-masonry-entry .av-masonry-entry-title {font-size: 12px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
			
		/* News */
		#home_news .av-masonry a.av-masonry-entry .av-masonry-entry-title {font-size: 12px !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
		
				
	}


	@media only screen and (min-width: 768px) and (max-width: 989px) {
		
		/* Hide on Tablet */
		.responsive #top .hide_on_tablet {display: none !important;}
		
		/* Responsive grid width */
	    .responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header {width: 100%;}
	    .responsive #top .container {max-width: 100%;}

		/* #Main */
		.responsive.html_mobile_menu_tablet.html_header_top #top #main {padding-top: 90px !important;}
				

		/* Main-slider*/
	    #main_slider .av-slideshow-caption {left: 50px; padding: 25px; max-width: 300px;}

		/* Headings */
		#top .av-special-heading-h1:after, #top .av-special-heading-h2:after {width: 60px; height: 6px;}
		
		
		/* Arrows - Post_Slider & Testimonials */
		#top #testimonial_slider .avia-slideshow-arrows {position: absolute; top: 40%; transform: translateY(-50%); width: 100%; height: 60px; z-index: 10;}
		
		/* Text column count */
		.responsive #top .avia_textblock.text_column_count {column-count: 2 !important; -moz-column-count: 2 !important; -webkit-column-count: 2 !important;}
		
		
		/* Zalety firm */
		.responsive #top .zalety-firmy {grid-template-columns: repeat(2, 1fr);}
		
		
		/* Google Maps */
		#google_maps {width: calc(100% - 100px);}
		
		
	}


	@media only screen and (min-width: 768px) {
		
		#header {box-shadow: 0 0 15px 1px rgba(0,0,0,0);}
		
		/* Main-slider*/
	    #main_slider .av-slideshow-caption {top: 50%; bottom: auto; transform: translateY(-50%);}
		
		/* CTA Frame */
		#top_cta_frame a.avia-button {transform: translateY(-50%);}
		
		
		/* Post slider - 3 columns */
	    .responsive #top .avia-content-slider .av_one_third.first {margin-left: 0px;}
		.responsive #top .avia-content-slider .av_one_third {margin-left: 4.5%; width: 30.33333%;}
		
		/* Post slider - 4 columns */
	    .responsive #top .avia-content-slider .av_one_fourth.first {margin-left: 0px;}
		.responsive #top .avia-content-slider .av_one_fourth {margin-left: 3%; width: 22.75%;}
		
		
		/* Projekty */
		#projects:before {
			content:''; position: absolute; top: 0; left: 0; height: 100%; width: 25%; background: url(../images/offer_bg.jpg) no-repeat center, #f9f9f9; background-size: cover; border-radius: 0 3px 3px 0;
		}
	
		#top .avia-content-slider .avia-slideshow-arrows a, #top .avia-testimonial-wrapper .avia-slideshow-arrows a {opacity: 1 !important;}
	
		/* Testimonials */
		#top #testimonial_slider .avia-testimonial {padding: 0 12%;}
		#top #testimonial_slider .avia-testimonial_inner {padding: 80px 40px 40px 40px;}
		
		
	}


	@media only screen and (max-width: 767px) {
		
		/* Grid */
		.responsive #top #wrap_all .container {width: 90% !important;  max-width: 90% !important;}
		.responsive #top #wrap_all .full_width_container > .container {width: 100% !important; max-width: 100% !important;}
		
		/* Logo */
		.responsive #top .logo {width: 50%; max-width: 200px;}

		/* Burger - Menu */
		#header ul li.av-burger-menu-main > a {height: 80px !important; line-height: 80px !important;}
		
		
		#header {box-shadow: 0 0 15px 1px rgba(0,0,0,0.15) !important;}		
		
		/* #Main */
        .responsive #top #main {padding-top: 80px !important;}
		
		/* Headings */
		#top .av-special-heading-h1:after, #top .av-special-heading-h2:after {width: 40px; height: 5px;}
		.responsive #top .av-special-heading.modern-right {text-align: left;}
		
		/* Main-slider*/
	    #main_slider .av-slideshow-caption {padding: 10px; max-width: ; border-radius: 3px !important;}
		
		/* Column Size */
		.responsive #top .avia-content-slider .slide-entry.first {margin-left: 0% !important;}
		.responsive #top .avia-content-slider .slide-entry {width: 48% !important; margin-left: 4% !important;}
		
		.responsive #top .auto_mobile_height {height: auto !important;}

		
		/* Offer Slider */
		.responsive #offer_slider .slide-entry .slide-content {padding: 8px 8px 3px 8px;}
		.responsive #offer_slider .slide-entry h3.slide-entry-title {font-size: 13px}
		.responsive #offer_slider .slide-entry .slide-entry-excerpt {font-size: 10px;}
		
		#offer_slider .avia-slideshow-arrows a, #testimonial_slider .avia-slideshow-arrows a {display: none;}
		
		/* Big Tab */
		#big_tabs .av-tab-section-tab-title-container {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;}
			
		/* Zalety firm */
		.responsive #top .zalety-firmy {grid-template-columns: repeat(1, 1fr);}
		
		/* Table */
		#top .avia-table tr th, #top .avia-table tr td {line-height: 16px; white-space: break-spaces;}
		#top .avia-table tr th {width: 60%;}
		#top .avia-table tr td {width: 40%;}
		
		/* Pagination */
		#top .pagination .pagination-meta {display: block; position: relative; padding: 0 0 25px 0; width: 100%;}
		
		/* Google Maps */
		#google_maps {width: 90%;}
		
		/* Avia PopUp */
		#top div.avia-popup .mfp-image-holder .mfp-content {max-width: 92%;}
		#top div.avia-popup .mfp-container .mfp-arrow-left {left: 25px !important;}
		#top div.avia-popup .mfp-container .mfp-arrow-right {right: 25px !important;}
		

	}
	
	
	
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
		/* Main-slider*/
	    #main_slider ul.avia-slideshow-inner {min-height: 275px;}
	    #main_slider ul.avia-slideshow-inner img {min-height: 275px; object-fit: cover;}
		#main_slider .av-slideshow-caption {left: 4%; bottom: 5%; width: 45%;}
		
		.responsive #top .mobile_min_height {min-height: 280px !important;}
		
		/* Arrows - Post_Slider & Testimonials */
		#top #testimonial_slider .avia-slideshow-arrows {position: absolute; top: 40%; transform: translateY(-50%); width: 100%; height: 60px; z-index: 10;}

		/* Testimonials */
		#top #testimonial_slider .avia-testimonial {padding: 0 7%;}
		#top #testimonial_slider .avia-testimonial_inner {padding: 80px 40px 40px 40px;}
		
		
		/* Text column count */
		.responsive #top .avia_textblock.text_column_count {column-count: 2 !important; -moz-column-count: 2 !important; -webkit-column-count: 2 !important;}
		
	
	}



	@media only screen and (max-width: 479px) {
		
		/* Main-slider*/
	    #main_slider ul.avia-slideshow-inner {min-height: 220px;}
	    #main_slider ul.avia-slideshow-inner img {min-height: 220px; object-fit: cover;}
		#main_slider .av-slideshow-caption {display: none !important; left: 4%; bottom: 5%; width: 92%;}
		#main_slider .avia-slideshow-arrows a {display: none;}
		
		.responsive #top .mobile_min_height {min-height: 200px !important;}
		

		/* Testimonials */
		#top #testimonial_slider .avia-testimonial {padding: 0 4%;}
		#top #testimonial_slider .avia-testimonial_inner {padding: 80px 25px 25px 25px;}
		
		/* Hotspot */
		.responsive #top .av-image-hotspot {display: none !important;}
		
		/* Post */
		#top .avia-content-slider .slide-entry .slide-content {padding: 10px !important;}
		#top .avia-content-slider .slide-entry h3.slide-entry-title {font-size: 13px !important;}
		#top .avia-content-slider .slide-entry .slide-entry-excerpt span:first-child {margin-right: 5px !important;}
		#top .avia-content-slider .slide-entry a.more-link {font-size: 12px !important;}
		
		
		/* Text column count */
		.responsive #top .avia_textblock.text_column_count {column-count: 1 !important; -moz-column-count: 1 !important; -webkit-column-count: 1 !important;}
		
	}
	
	
	/* Pulse animation */
	@keyframes shadow-pulse {
		0% {box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}
		70% {box-shadow: 0 0 0 80px rgba(255,255,255,0);}
		100% {box-shadow: 0 0 0 0 rgba(255,255,255,0);}
	}
	
	@-moz-keyframes shadow-pulse {
		0% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}
		70% {-moz-box-shadow: 0 0 0 80px rgba(255,255,255,0);}
		100% {-moz-box-shadow: 0 0 0 0 rgba(255,255,255,0);}
	}
	
	@-webkit-keyframes shadow-pulse {
		0% {-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0.4);}
		70% {-webkit-box-shadow: 0 0 0 80px rgba(255,255,255,0);}
		100% {-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);}
	}
	
	/* display - None */
	#scroll-top-link, #top .av-tab-arrow-container,
	#main_slider .avia-slideshow-arrows a.prev-slide, #offer_slider .avia-slideshow-arrows a.prev-slide,
	#offer_slider .slide-entry .slide-meta, #top .avia-content-slider .more-link-arrow, #top .news .slide-meta {display: none;}
	
	
	#top.container_wrap {border-top: none;}
	
	
/* ======================================================================================================================================================
# Header
====================================================================================================================================================== */


    /* Main Menu */
	#header {box-shadow: 0 0 15px 1px rgba(0,0,0,0);}
	#header.header-scrolled {box-shadow: 0 0 15px 1px rgba(0,0,0,0.15);}
	
	#header_main {border: none;}
	#header_main .avia-menu.av_menu_icon_beside {border: none;}
	#header_main .av-main-nav > li > a {padding: 0; font-size: 15px; font-weight: 700; letter-spacing: 0.5px;}
	#header_main .av-main-nav li.last {margin-right: 0px;}
	#header_main .avia-menu-fx {left: 50%; bottom: calc(50% - 20px); margin-left: -12px; width: 24px; height: 4px; border-radius: 3px;}
	
    #header_main .av-menu-button > a .avia-menu-text {padding: 9px 25px; background-color: #e21110 !important; border-color: #e21110 !important; border-radius: 50px;}

	
	/* Sub-menu children has arrow */	
	#header ul.menu>li a span.dropdown_available {margin-left: 10px; font-size: 18px;}
	#header ul.menu>li a span.dropdown_available:before {font-family: 'entypo-fontello'; content:'\e877'; }
	
	
	/* Sub-menu */
	#header ul#avia-menu > li > ul.sub-menu {margin-top: 0px; width: 250px; border-top: none; border-radius: 0 0 3px 3px; box-shadow: 0 15px 15px rgba(0,0,0,.25);}
	#header ul#avia-menu > li > ul.sub-menu:before {content:''; position: absolute; top: -6px; left: 25px; width: 13px; height: 13px; background: #2a2a2a; transform: rotate(45deg);}
	#header ul#avia-menu > li > ul.sub-menu li a {background-color: #2a2a2a; padding: 10px 15px; font-size: 13px; font-weight: 600; color: #ffffff; border: none; border-bottom: solid 2px #3a3a3a;}
	#header ul#avia-menu > li > ul.sub-menu li a:hover {background-color: #65b530;  color: #fff;}
	#header ul#avia-menu > li > ul.sub-menu li:last-child {border-radius: 0 0 3px 3px; overflow: hidden;}
	#header ul#avia-menu > li > ul.sub-menu li:last-child a {border: none !important;}
	
	
    /* Widget */
	#top #header_main .widget {top: 10px; display: inline-block; padding: 0; clear: none!important; z-index: 1;}
	#top #header_main .widget>div {padding: 0; line-height: 16px;}
	#top #header_main .widget ul.menu {display: flex;}
	#top #header_main .widget ul.menu li {margin-right: 20px;}
	#top #header_main .widget ul.menu li img {width: 28px; height: 28px;}
	
	/* Phone */
	#header_main ul.menu li.phone a {display: flex; align-items: center; font-size: 16px; color: #343434;}
	#header_main ul.menu li.phone a b {margin-left: 10px; color: #343434;}
	#header_main ul.menu li.phone a:before {content:''; display: inline-block;  margin-right: 15px; width: 30px; height: 30px; background: url(../images/phone.svg) no-repeat center, #82ba01; background-size: 26px; border-radius: 100%;}
	
	/* Social */
	#top .av-logo-container .social_bookmarks li {margin-left: 8px;}
	
    /* Header BG */
	#header .header_bg {opacity: 1; filter: alpha(opacity=100);}
	
	/* Burger Menu */
	.html_av-overlay-side .av-burger-overlay-bg {opacity: 0.85 !important;}
	#header_main #av-burger-menu-ul li a {font-size: 14px; font-weight: 600;}
	
	
/* ======================================================================================================================================================
# Slider
====================================================================================================================================================== */
	
	#heading_panel .left_panel {position: absolute; width: 100px !important; top: 0; bottom: 0;}
    #heading_panel .left_panel .avia-builder-widget-area, #heading_panel .left_panel .widget_nav_menu, #heading_panel .left_panel .menu-contact-menu-container {position: absolute; left: 0; padding: 0; width: 100%; height: 100%;}
	
	#heading_panel .left_panel .menu-contact-menu-container {display: flex; align-items: center; justify-content: center;}
	#heading_panel .left_panel ul.menu {display: flex; bottom: 0; padding-bottom: 50px; flex-direction: column; align-items: center; justify-content: center;}
	#heading_panel .left_panel ul.menu li {display: flex; transform: rotate(180deg); justify-content: center; align-items: center; writing-mode: vertical-rl; border: none !important;}
	#heading_panel .left_panel ul.menu li a {padding: 0; font-size: 16px; font-weight: 500; color: #565656;}

	
	/* Main Slider */
	#main_slider {margin: 0;}
	#main_slider .av-slideshow-caption {background: linear-gradient(90deg, #65b530 40%, rgba(101,181,48,0.62) 100%); border-radius: 5px;}
	#main_slider .av-slideshow-caption .avia-caption-title, #main_slider .av-slideshow-caption .avia-caption-content p {padding: 0px; background: none; text-transform: none;}
	#main_slider .av-slideshow-caption .avia-caption-title {margin: -2px 0 10px 0; font-weight: 700;}
	#main_slider .av-slideshow-caption .avia-caption-content p {font-weight: 500;}
	
	#main_slider .avia-slideshow-arrows a {font-size: 56px; color: #fff;}
	#main_slider .avia-slideshow-arrows a.next-slide {right: 5%;}


	
    /* Arrows */
	#top .avia-slideshow-arrows a:before {background: transparent;}


	/* Arrows - White */	
	#offer_slider .avia-slideshow-arrows a, #top .avia-slider-testimonials .avia-slideshow-arrows a {margin: 0 !important; background: #fff !important; font-size: 20px !important; color: #2a2a2a; box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);}
	#offer_slider .avia-slideshow-arrows a {top: 50% !important; transform: translateY(-50%);}
	#top .avia-slider-testimonials .avia-slideshow-arrows a {top: 25px;}
	#offer_slider .avia-slideshow-arrows a:hover, #top .avia-slider-testimonials .avia-slideshow-arrows a:hover {background: #2a2a2a !important; color: #fff;}
    #offer_slider .avia-slideshow-arrows a.next-slide {right: -31px; border-radius: 100%;}
	

	
	
	/* Dots */
	#top .avia-slideshow-dots a {margin: 3px; padding: 5px; width: 5px; height: 5px; background: #e1e1e1 !important; border: none !important;}
	#top .avia-slideshow-dots a.active {width: 30px; background: #65b530 !important;}

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


    #top .av-special-heading h1, #top .av-special-heading h2, #top .av-special-heading h3, #top .av-special-heading h4 {position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0; text-transform: none;}
	

	
	#top .av-special-heading .av-subheading {margin-left: 3px; letter-spacing: 1px;}

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

    #top a.avia-button, #top .av-masonry-load-more, #top .avia_ajax_form .button {font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0.25px; border: none; border-radius: 5px;}
	
	#top .avia_ajax_form .button:hover {background: #2a2a2a;
	
	}
	/* Left Icon */
    #top a.avia-button .avia_button_icon {display: inline-block; margin-right: 10px; width: 26px; height: 26px; line-height: 26px; background: #2a2a2a; color: #fff; border-radius: 50%; transition: all 0.5s;}
	#top a.avia-button .avia_button_icon:before {margin-left: 1px;}
    #top a.avia-button:hover {opacity: 1;}
    #top a.avia-button:hover .avia_button_icon {background:#65b530;}
	
	/* Buttons Section */
	#buttons_section a.avia-button:hover {border-color: #2a2a2a !important;}
	#buttons_section a.avia-button:last-child .avia_button_icon {background: #fff; color: #2a2a2a;}
	
	#top .av-masonry-load-more {background-color: #2a2a2a !important; color: #fff !important;}
	#top .av-masonry-load-more:hover {background-color: #65b530 !important;}
	

    /* CTA Frame */
	#top_cta_frame a.avia-button {display: flex; margin: 0; padding: 13px 25px; background: #65b530; color: #fff; letter-spacing: 0.25px; justify-content: center; align-items: center;}
	#top_cta_frame a.avia-button:hover {background: #2a2a2a; color: #ffffff;}
	#top_cta_frame a.avia-button .avia_button_icon {background: #fff !important; color: #2a2a2a !important;}


    /* Play Button */
	#play_button {position: absolute; top: 50%; right: 11%; transform: translateY(-50%); margin: 0; border-radius: 100%; z-index: 100; animation: shadow-pulse 2s linear infinite; -webkit-animation: shadow-pulse 2s ease-out infinite;}
	#play_button a {background: #fff; width: 80px; height: 80px; line-height: 80px !important; border-radius: 100%;}
	#play_button a:before {color: #2a2a2a;}
	#play_button a:after {content:''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 110px; height: 110px; border-radius: 100%; border: solid 1px rgb(180,180,180,1);}
	


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

	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {padding: 18px 15px !important; background-color: #ffffff !important; border-radius: 5px !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 {float: left; margin-bottom: -11px!important; margin-left: 10px !important; padding: 0px 8px; background-color: #ffffff; font-weight: normal;}
	
	
	#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;}


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

	#top strong, #top b {font-weight: 600 !important;}

    #top .full_width_container > .container {max-width: 100% !important;}
    #top .no_padding > .container {padding: 0;}
	
	#top .av-layout-grid-container {border: none;}
	
	/* Slider */
	#top .avia-slideshow li {margin: 0; padding: 0;}

	
	/* Image Radius */
	#top .avia-slideshow li img, #top .avia-content-slider .slide-image, #top .avia-content-slider .slide-image img {border-radius: 0;}
	
	
	/* Top CTA Frame */
	#top_cta_frame.av_promobox {padding: 25px;}
	#top_cta_frame.av_promobox:after {content:''; position: absolute; top: -50%; left: -100px; width: 200px; height: 200px; background: #f0f0f0; border-radius: 100%;}
	#top_cta_frame .avia-promocontent p {font-size: 18px; font-weight: 600;}
	#top_cta_frame .avia-promocontent strong {color: #65b530;}
	
	/* Text Section width Line */
	#top .left_section_line {padding-left: 60px;}
	#top .left_section_line:before {content:''; position: absolute; top: 20px; left: 0; width: 4px; height: 90px; background: #65b530; visibility: visible;}

	
	/* Projekty */
	#projects {position: relative;}
	#color-block {box-shadow: -50px 0 50px 0 rgba(0,0,0,0.15);}
	
	
	/* Big Tabs */
	#big_tabs {background: transparent; border-top: none; z-index: 1;}
	#big_tabs .av-tab-section-tab-title-container {display: flex; padding: 0 25px; gap: 25px;}
	
	#big_tabs a.av-section-tab-title {padding: 10px; background: #ffffff; border: solid 1px #efefef; border-radius: 5px;}
	#big_tabs a.av-active-tab-title {background: #65b530; color: #000; border: solid 1px #65b530 !important; box-shadow: 0px 0px 8px 0px rgba(147,147,147,0.15);}
	
	#big_tabs a .av-outer-tab-title {padding: 0;}
	#big_tabs a .av-inner-tab-title {display: flex; margin: 0; min-width: 160px; height: 50px; font-size: 14px; font-weight: 600; justify-content: center; align-items: center; text-transform: none;}

	/* #big_tabs .av-tab-section-inner-container .av-layout-tab-inner {overflow: visible !important;} */
	#big_tabs .av-tab-section-inner-container .av-layout-tab-inner>.container {padding-top: 50px !important; padding-bottom: 50px !important;}
	#big_tabs .flex_column_table {background: #ffffff; border-radius: 5px; overflow: hidden;}
	
	/* Video */
	#top .left_belt_column {left: calc(12% + 50px);}
	#top .left_belt_column:before {content:''; position: absolute; top: 0; left: calc(-50% - 25px); width: 50%; height: 100%;
	background: url(../images/wood-pattern.svg) no-repeat center, #65b530; background-size: 160%; border-radius: 5px; z-index: 0; visibility: visible;}
	
	
	/* Pagination */
	#top .pagination a, #top .pagination .current, #top .pagination a {margin-right: 8px; width: 50px; height: 50px; line-height: 50px; background: #e1e1e1; font-size: 16px; font-weight: 600; border: none; border-radius: 5px; box-shadow: none;}
	#top .pagination .current {background: #2a2a2a !important; color: #ffffff;}
	#top .pagination .pagination-meta {font-size: 16px; font-weight: 600; color: #343434;}	
	
	
/* ======================================================================================================================================================
# Portfolio & Post Entries
====================================================================================================================================================== */


	/* Offer Slider */	
	#top .avia-content-slider, #top .avia-content-slider .avia-content-slider-inner {position: relative; overflow: visible;}
	#top .avia-content-slider .slide-entry {background: #fff; border-radius: 5px; box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.1); overflow: hidden;}
	#top .avia-content-slider .slide-entry a.slide-image, #top .avia-content-slider .slide-entry a.slide-image img {margin: 0; border: none; border-radius: 0px;}
	
	#top .avia-content-slider .slide-entry .slide-content {padding: 20px;}
	#top .avia-content-slider .slide-entry h3.slide-entry-title {margin-bottom: 20px; height: 22px; font-size: 16px; font-weight: 700; overflow: hidden;}
	
	#top .avia-content-slider .slide-entry .slide-entry-excerpt {color: #bababa;}
	#top .avia-content-slider .slide-entry .slide-entry-excerpt .size {padding-bottom: 5px; border-bottom: solid 1px #f1f1f1;}
	#top .avia-content-slider .slide-entry .slide-entry-excerpt .price {padding-top: 5px;}
	#top .avia-content-slider .slide-entry .slide-entry-excerpt span:first-child {margin-right: 20px;}
	#top .avia-content-slider .slide-entry .slide-entry-excerpt b {margin-left: 5px; color: #9f0000;}
	
	
	#top .avia-content-slider .slide-entry .read-more-link {display: flex; margin-top: 30px;}
	#top .news .slide-entry .read-more-link {margin-top: 0px;}
	#top .avia-content-slider .slide-entry a.more-link {padding: 8px 10px; width: 100%; background: #65b530; font-size: 14px; font-weight: 600; color: #fff; text-align: center; border-radius: 3px; overflow: hidden; transition: all 0.5s;}
	#top .avia-content-slider .slide-entry a.more-link:hover {background: #2a2a2a;}
	
	/* News */
	#home_news a.av-masonry-entry .av-masonry-date {display: none;}
	

	
/* ======================================================================================================================================================
# Elements
====================================================================================================================================================== */

	/* Image Hotspot & Tooltip*/
	#top .av-hotspot-image-container {border-radius: 5px; box-shadow: 15px 0 50px 0 rgba(0,0,0,0.15); overflow: hidden;}
	#top .av-hotspot-image-container .av-image-hotspot_inner {background: url(../images/add-icon.svg) no-repeat center, #76ce3c; background-size: 12px; box-shadow: 0px 0px 0px 4px rgba(255,255,255,1);}	
	#top .avia-tooltip {padding: 20px; width: 220px; font-size: 16px; border-radius: 5px;}
	#top .avia-tooltip .inner_tooltip {line-height: 20px;}
	#top .avia-tooltip .inner_tooltip strong {color: #2a2a2a;}
	#top .avia-tooltip .avia-arrow {background: #fff;}


	/* Avia Gallery */
	#top div .avia-gallery .avia-gallery-big {margin-bottom: 8px; border-radius: 5px;}
	#top div .avia-gallery img {border-radius: 3px;}
	#top div .avia-gallery .avia-gallery-thumb {display: flex; gap: 6px;}
	
	/* Masonry Gallery */
	#top .av-masonry a.av-masonry-entry .av-inner-masonry {border-radius: 5px; border: solid 1px #e1e1e1;}


    /* Accordion List*/
	.togglecontainer.accordion-list .single_toggle {margin-bottom: 15px;}
	.togglecontainer.accordion-list .toggler {padding: 18px 45px 18px 20px; font-size: 16px; font-weight: 700; border-radius: 5px !important;}
	.togglecontainer.accordion-list .toggle_icon {top: 53%; left: auto; right: 20px; border: none;}
	.togglecontainer.accordion-list .toggler .vert_icon, .togglecontainer.accordion-list .toggler .hor_icon {border-color: #000000 !important;}
	.togglecontainer.accordion-list .toggler.activeTitle .vert_icon, .togglecontainer.accordion-list .toggler.activeTitle .hor_icon {border-color: #65b530 !important;}
	.togglecontainer.accordion-list .toggler.activeTitle {border-radius: 5px 5px 0px 0px !important;}
	.togglecontainer.accordion-list .active_tc .toggle_content {border-radius: 0px 0px 5px 5px !important;}
	
	
	/* Table */
	#top .avia-table tr:nth-child(odd) {background: #f4f4f4;}
	#top .avia-table tr th, #top .avia-table tr td {text-align: left !important; border: none;}
	#top .avia-table tr th {background-color: transparent !important; font-weight: 400; color: #565656 !important; text-transform: none; letter-spacing: 0px;}
	#top .avia-table tr td {font-weight: bold; color: #9f0000 !important;}

	
	
/* ======================================================================================================================================================
# Testimonials & Partners
====================================================================================================================================================== */

	#top .testimonial_bg:after {
		content:''; position: absolute; top: 0;	background: url(../images/wood-pattern.svg) no-repeat center, #65b530; background-size: cover; border-radius: 5px; visibility: visible; z-index: -1;
	}

	/* Quote */
	#top #testimonial_slider {padding-bottom: 50px;}
		
	#testimonial_slider .avia-testimonial_inner {position: relative; background: #ffffff; text-align: left; border-radius: 3px; box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);}
	#testimonial_slider .avia-testimonial_inner:before {content:''; position: absolute; top: 40px; left: 50px; width: 40px; height: 40px; background: url(../images/quote.svg) no-repeat center;}
	
	/* Content */
	#testimonial_slider .avia-testimonial-content {margin-top: 30px; line-height: 1.75em !important; font-weight: 300; }
	
	/* Name */
	#testimonial_slider .avia-testimonial-meta {margin-top: 30px !important;}
    #testimonial_slider strong.avia-testimonial-name {margin-top: 0px !important;}
	
	
	/* Partnerzy */
	#top #partners .avia-logo-slider .av_one_fourth.first {margin-left: 0px;}
	#top #partners .avia-logo-slider .av_one_fourth {margin-left: 3%; width: 22.75% !important; clear: none;}
	
	#top #partners .avia-logo-slider {padding-bottom: 50px;}
	#top #partners .avia-logo-slider .slide-entry {box-shadow: none;}
	#top #partners .avia-logo-slider .slide-entry img {opacity: 0.5; filter: grayscale(1) contrast(0%); transform: scale(0.75); transition: all 0.5s;}
	#top #partners .avia-logo-slider .slide-entry:hover img {opacity: 1; filter: grayscale(0) contrast(100%);}
	#top #partners .avia-logo-slider .avia-slideshow-dots {margin-top: -20px;}
	
	
/* ======================================================================================================================================================
# Kontakt
====================================================================================================================================================== */

    /* Iconbox */
	#top .iconbox {margin-bottom: 40px;}
	#top .iconbox .iconbox_icon {width: 50px; height: 50px; line-height: 50px; font-size: 28px; border: none;}
	#top .iconbox .iconbox_content_title {font-size: 18px; font-weight: 700; letter-spacing: 0px; text-transform: none;}
	#top .iconbox .iconbox_content_container {font-weight: 600;}
	#top .iconbox .iconbox_content_container a {text-decoration: none;}
	
	/* Zalety firm */
	#top .zalety-firmy {
		
		display: grid; gap: 1rem; grid-template-columns: repeat(4, 1fr);
		
		&:before, &:after {display: none;}
		.iconbox {margin: 0; width: inherit; clear: none;}
		.iconbox .iconbox_icon {margin: 0 12px 0 0;}
		.iconbox .iconbox_content {margin-top: 4px;}
		.iconbox .iconbox_content p {margin-top: 5px;}
		
	}
	
	/* Form */
	#top .avia_ajax_form .button {margin-top: 10px; padding: 15px 30px; font-size: 15px;}
	
	/* E-mail Box */
	#mail_box .text_column_count strong {color: #ffffff !important;}

    #google_maps {margin: 0 auto; border: none; overflow: hidden; border-radius: 5px; box-shadow: 0px 15px 50px 0px rgba(0,0,0,0.1); z-index: 10;}


    #socket {border-color: #79ac02;}
    #socket .container {padding-top: 35px; padding-bottom: 35px; font-size: 14px; font-weight: 500; letter-spacing: 0.5px; text-align: center;}
	#socket .copyright {float: none;}
	
	/* 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;}




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

    #socket {font-size: 13px;}
    #socket .container {padding-top: 35px; padding-bottom: 35px; text-align: center;}
	#socket .copyright {float: none; text-align: center;}
	
	
/* ======================================================================================================================================================
# 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;}