


	@media only screen and (min-width: 1368px)  {
				
        /* Tabs */
		#top .av-tab-section-tab-title-container {width: 1320px;}
		
	}


	@media only screen and (min-width: 990px) {
			
		


		
		
		/* Quick_contact_box */
		.responsive #top #main #quick_contact_box {max-width: 70%;}

		
	}
	
	
	@media only screen and (max-width: 989px) {
		
		
		/* Contact page */
		#top .avia-google-maps .avia-google-map-container {height: 45vh !important;}
		
		
	}




	@media only screen and (min-width: 768px) {
			
		/* CF7 Locations Widget  */
		.responsive #location_form {display: none;}
		
	}


	@media only screen and (max-width: 767px) {
		
							
		
		/* CF7 Locations Widget  */
		#top .wpcf7 .cf7_phone {padding: 0 15px;}
		#top .wpcf7 .cf7_contact {text-align: center;}
		#top .wpcf7 .cf7_contact:before {content:''; position: absolute; top: 50%; left: 0; margin-top: -1px; width: 100%; height: 2px; background: #fff; z-index: 0;}
		

		
	}



/* ======================================================================================================================================================
# Horizontal Fixed Menu
====================================================================================================================================================== */


    #fixed_menu {
		margin-top: -1px; padding-bottom: 25px; background: #272727; scroll-behavior: smooth; border-color: #272727;
		&.sticky_menu {padding-bottom: 0px !important;}
	
		ul.av-subnav-menu {
			display: flex; padding: 0 25px; gap: 20px; justify-content: center; align-items: center;
			
			li {padding: 12px 0;}
			li a {display: flex; background: transparent; border: none; transition: all 0.5s;}
			li a:hover {color: #c51d51;}
			li strong {display: block; font-size: 16px;}
			li a .avia-menu-text {padding: 8px 1.575vw; background: #ffffff; font-size: 14px; line-height: 1; border-radius: 50px; border: solid 1px #fff; transition: all 0.5s;}
			li a:hover .avia-menu-text {border-color: #c51d51;}
		}
		
		/* Active */
		ul.av-subnav-menu li a.active {
			.avia-menu-text {background: #c51d51; color: rgba(255,255,255,0.75); border-color: #c51d51;}
			ul.av-subnav-menu li a.active strong {color: #ffffff;}
		}

		/* Buy Now button */
		ul.av-subnav-menu li.av-menu-button-colored {
			a .avia-menu-text {border: solid 1px #e1e1e1;} 
			a:hover {opacity: 0.75;}
		}
		
	}


/* ======================================================================================================================================================
# Big Slider
====================================================================================================================================================== */

    #top .avia-slideshow span.image-overlay {display: none !important;}


	
	

	
	/* Caption */
	#top .avia-fullwidth-slider .slideshow_caption h2 {text-transform: none;}


	/* Arrows */
	#top .avia-fullwidth-slider .avia-slideshow-arrows a {width: 60px !important; font-size: 28px;}
	#top .avia-fullwidth-slider .avia-slideshow-arrows a:before {background: transparent !important;}
	#top .avia-fullwidth-slider:hover .avia-slideshow-arrows a:hover:before {background: rgba(0,0,0,0.6) !important;}
	
	#top .avia-content-slider .avia-slideshow-arrows {
		
		a {width: 40px !important; height: 40px; background: #fff; font-size: 22px; border-radius: 50%; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.08),0 0 2px 1px rgba(0,0,0,0.08); opacity: 1;}
	
		a.prev-slide {left: 0.5rem;}
		a.next-slide {right: 0.5rem;}
	
		a:before {
			content: ''; position: absolute; inset: 0;
			background-color: #1a1a1a;
			-webkit-mask-position: center; mask-position: center;
			-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
			-webkit-mask-size: auto 22px; mask-size: auto 22px;
			-webkit-mask-image: var(--icon); mask-image: var(--icon);
		}
		a.prev-slide:before {--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 32'%3E%3Cpath d='M7.744 7.168q0.448-0.512 1.248-0.512t1.312 0.512q1.216 1.152 0 2.56l-5.952 6.272 5.952 6.208q1.216 1.408 0 2.56-0.512 0.512-1.28 0.512t-1.28-0.512l-7.232-7.552q-0.512-0.512-0.512-1.216 0-0.768 0.512-1.28 6.592-6.848 7.232-7.552z'/%3E%3C/svg%3E");}
		a.next-slide:before {--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 32'%3E%3Cpath d='M3.136 7.168l7.232 7.552q0.512 0.512 0.512 1.28 0 0.704-0.512 1.216l-7.232 7.552q-0.512 0.512-1.28 0.512t-1.28-0.512q-1.152-1.152 0-2.56l5.952-6.208-5.952-6.272q-1.152-1.408 0-2.56 0.512-0.512 1.312-0.512t1.248 0.512z'/%3E%3C/svg%3E");}
	
		a.avia-svg-icon svg {display: none;}
		
	}



/* ======================================================================================================================================================
# Movies & Blog Slider
====================================================================================================================================================== */

	
	#post_movies_slider, #post_movies_slider .avia-content-slider-inner {overflow: visible;}
	
	#top .avia-content-slider .slide-entry-wrap, #post_movies_slider .slide-entry-wrap {
		
		display: flex; gap: 1.175rem;
		
		.slide-entry.av_one_half {margin: 0; width: 50%;}
		.slide-entry.av_one_third {margin: 0; width: 33.3333%;}
		.slide-entry.av_one_fourth {margin: 0; width: 25%;}
		.slide-entry.av_one_fifth {margin: 0; width: 20%;}
	
	}
	

	#post_movies_slider .slide-entry {
		
		--yt-size: clamp(24px, 4vw, 48px);
		border-radius: 6px;

		a.slide-image {position: relative; margin-bottom: 0.5rem; border-radius: 6px; opacity: 1 !important;}

		a.slide-image:before, a.slide-image:after,
		a.slide-image span.image-overlay .image-overlay-inside:before, a.slide-image span.image-overlay .image-overlay-inside:after {
			content: ''; position: absolute; top: 50%; left: 50%; margin: 0; transform: translate(-50%,-50%);
		}

		a.slide-image:before, a.slide-image span.image-overlay .image-overlay-inside:before {
			width: calc(var(--yt-size) * 5 / 3); height: var(--yt-size);
			background: url(../images/youtube.svg) no-repeat center / contain; z-index: 1; opacity: 0.5;
		}

		a.slide-image:after, a.slide-image span.image-overlay .image-overlay-inside:after {
			width: calc(var(--yt-size) / 4); height: calc(var(--yt-size) / 2); z-index: 10;
			background-color: #ffffff;
			-webkit-mask-position: center; mask-position: center;
			-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
			-webkit-mask-size: contain; mask-size: contain;
			-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 32'%3E%3Cpath d='M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z'/%3E%3C/svg%3E");
			mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 32'%3E%3Cpath d='M15.552 15.168q0.448 0.32 0.448 0.832 0 0.448-0.448 0.768l-13.696 8.512q-0.768 0.512-1.312 0.192t-0.544-1.28v-16.448q0-0.96 0.544-1.28t1.312 0.192z'/%3E%3C/svg%3E");
		}

		a.slide-image img {object-fit: cover; width: 100%; border-radius: 6px;}
		h3.slide-entry-title {font-size: 16px;}
		
	}
	
	#post_movies_slider .slide-entry:hover {
		
		span.image-overlay.overlay-type-video {top: 0 !important; opacity: 1 !important;}
		
		a.slide-image:before, a.slide-image:after {opacity: 0;}
		
		a.slide-image span.image-overlay .image-overlay-inside:hover:before {filter: invert(11%) sepia(89%) saturate(7497%) hue-rotate(0deg) brightness(101%) contrast(106%);}
		a.slide-image:hover span.image-overlay .image-overlay-inside:before {opacity: 1 !important;}

		
	}

/* ======================================================================================================================================================
# Inputs & Selects
====================================================================================================================================================== */

	#top input::placeholder, #top textarea::placeholder {color: #1a1a1a !important;}
	
	input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {
		padding: 14px 10px !important; background: #f7f7f7 !important; color: #343434 !important; text-align: left !important;  border-color: #f7f7f7; border-radius: 6px !important;
	}
	
	/* Formularz */
	#top .avia_ajax_form, #top .avia_ajax_form fieldset, #top .avia_ajax_form p {margin-bottom: 0px !important;}
	#top .avia_ajax_form p {margin-top: 12px;}

	
	#top form label.screen-reader-text {position: relative !important; margin: auto; width: auto !important; height: auto !important; clip-path: none}
	
	/* Captcha */
	#top .avia_ajax_form .av-recaptcha-area {display: flex; margin-bottom: 10px; align-items: center; justify-content: center;}
	
	/* Active */
	.avia_ajax_form input[type="text"]:focus, #top input[type="email"]:focus, #top textarea:focus {border-color: #c51d52 !important; box-shadow: none !important;}
	
	#top .avia_ajax_form p.av_form_privacy_check a {text-decoration: underline !important;}
	#top .avia_ajax_form div.av-google-badge-message a {text-decoration: underline !important;}
	
	
	
	#top .select2-container .select2-selection--single {height: 48px;}
	#top .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 48px;}
	#top .select2-container--default .select2-selection--single .select2-selection__arrow {height: 46px;}


/* ======================================================================================================================================================
# Contents
====================================================================================================================================================== */

	/* Beauty List */
	#top ul.beauty_list {
		
		margin: 1rem 0 1.5rem 1.5rem;
		
		li {
			position: relative; margin-bottom: 0.575rem; padding-left: 2rem; line-height: 1.2; list-style-type: none;
			&:before {
				content:'\e812'; display: flex; position: absolute; left: 0; width: 20px; height: 20px; justify-content: center; align-items: center;
				background: #3bb54a; font-family: 'entypo-fontello'; font-size: 14px; color: #fff; border-radius: 4px;
			}
		}
		
		
	}
	
	
	/* Beauty List */
	#top ol.counter_list {
		
		margin: 1rem 0 1.5rem 1.5rem; counter-reset: steps; list-style-type: none;
		
		li {
			position: relative; margin: 0; padding: 1.575rem 0 1.575rem 3rem; counter-increment: steps; line-height: 1.6; border-bottom: 1px solid #e1e1e1;
			&:before {
				content: counter(steps); display: flex; position: absolute; left: 0; width: 36px; height: 36px; justify-content: center; align-items: center;
				background: #c51d52; font-size: 14px; font-weight: 600; color: #fff; border-radius: 50%;
			}
		}
		li:last-child {border-bottom: none;}
		
		
	}



/* ======================================================================================================================================================
# Sidebar
====================================================================================================================================================== */

	#top .sidebar .widget {padding: 0 0 2.5vh 0;}

/* ======================================================================================================================================================
# Theme modules
====================================================================================================================================================== */


	/* Iconlist */	
	#top ul.av-iconlist-small {
			
		&.avia-icon-list-left .iconlist_icon {margin-right: 1rem;}
		&.avia-icon-list-right .iconlist_icon {margin-left: 1rem;}
		
		li {
			
			margin-bottom: 1rem;
			
			.iconlist_icon {margin-top: 3px; border: none !important;}
			.iconlist_content p {margin-bottom: 0;}
			p.iconlist_title_small {margin: 0;}
			strong, b {color: #4a4a4a;}
			
		}
		
	}
	

	/* Before & After */
	#top .avia-image-diff-container .av-image-diff-wrapper {border-radius: 8px;}


	/* Testimonials */
	#testimonials {
		overflow: visible !important;
		.avia-testimonial-row {max-height: 350px; background: #fafafa; border-radius: 8px; overflow: hidden;}
		.avia-testimonial_inner {display: flex; flex-direction: row;}
		
		.avia-testimonial-image {margin: 0; width: 100%; height: 100%; border-radius: 0;}
		.avia-testimonial-image img {object-fit: cover; scale: 1.1; border-radius: 0;}

		.avia-testimonial-content {display: flex; padding: 40px; flex-direction: column;justify-content: center; background: transparent; max-height: 350px; line-height: 1.5; text-align: left; border: none;}
		.avia-testimonial-meta {display: none;}
		.avia-testimonial-meta-mini {margin-top: 20px;}
		.avia-testimonial-name {color: #c51d52 !important;}
	}




	#top .reklama_img {overflow: hidden; border-radius: 8px !important;}



	/* # Animated Number */
	
	
	#top .avia-animated-number.left {text-align: left !important;}
	#top .avia-animated-number {
		
		position: relative;
		
		.avia-animated-number-title {letter-spacing: -0.25px; white-space: inherit;}
		span.avia-single-number {font-weight: 700;}
		span.avia-no-number {opacity: 1;}
		
		&.frame {padding: min(3.5vw, 1.5rem); border: solid 1px #3bb54a; border-radius: 5px;}
		&.solid {
			
			margin: 0 auto; padding: min(3.5vw, 1.5rem); width: fit-content; background: #ffffff; border-radius: 8px;
			
			/* FAKE BORDER */
			background-image: 
				linear-gradient(90deg, #c51d52 50%, transparent 0), linear-gradient(90deg, #c51d52 50%, transparent 0),
				linear-gradient(0deg,  #c51d52 50%, transparent 0), linear-gradient(0deg,  #c51d52 50%, transparent 0);

			background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
			background-size: 12px 2px, 12px 2px, 2px 12px, 2px 12px;
			background-position: 0 0, 0 100%, 0 0, 100% 0;

			animation: borderMove 15s linear infinite;
			
			
		}
		
		&.white {
			margin: 0 auto; padding: 0.875rem min(3.5vw, 1.5rem); width: fit-content; background: #ffffff; border-radius: 8px;
			.avia-animated-number-content {margin-top: 0.5rem;}
		}
		
		&.count_icon .avia-single-number {
			display: inline-flex; margin-bottom: 1rem; width: 8rem; height: 8rem; background: rgba(0,0,0,0.3); justify-content: center; align-items: center; font-weight: 600; border-radius: 100%;
		}
		
		
	}
	
	@keyframes borderMove {
		to {
			background-position: 100% 0, -100% 100%, 0 -100%, 100% 100%;
		}
	}





/* ======================================================================================================================================================
# Blog
====================================================================================================================================================== */

    /* Post Page Background */
	.responsive body.blog #main, .responsive body.single-post #main,
	.responsive body.blog #main .main_color, .responsive body.single-post #main .main_color {background-color: #f4f4f4 !important; border: none;}
	
	/* Bloc column padding */
	#top .content .entry-content-wrapper {padding-right: 0px !important;}
	
	#top .col_shadow {box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);}




    /* Blog Slider */
	#blog_slider {border-radius: 8px; overflow: hidden;}

	
	#top .blog_page_post .slide-entry-wrap {margin-bottom: 2.5%;}
	#top .avia-content-grid-active.three_col_blog .slide-entry-wrap:nth-child(2) .slide-entry {width: 100% !important;}



	/* Category blog */
	body.category #main > .container_wrap.main_color {background-color: #f4f4f4;}
	
	#top .blog_page_post, #top .blog_page_post .avia-content-slider-inner, body.category .avia-content-slider, body.category .avia-content-slider .avia-content-slider-inner {overflow: visible;}
	
	
	body.category .avia-content-slider .slide-entry-wrap {margin-bottom: 20px;}

	
	
	#top .blog_page_post .slide-entry, body.category .avia-content-slider .slide-entry {
		
		a.slide-image {margin-bottom: 0.675rem; max-height: 180px; border-radius: 6px;}
		a.slide-image img {object-fit: cover; width: 100%; border-radius: 6px;}
		span.image-overlay {display: none !important; opacity: 0 !important;}
		
		h3 {margin-bottom: 10px; line-height: 1; font-size: 16px; color: #1a1a1a;}
		.slide-entry-excerpt {line-height: 1.3;  font-size: 13px; color: #585858; text-align: justify;}
		
	}
	
	
	/* Blog Category */
	body.category #main div.avia-content-slider {
		
		article.slide-entry {
			padding: 0.875rem; background: #ffffff; border: solid 1px #ffffff; border-radius: 8px; overflow: hidden; transition: all 0.4s;
			
			a.slide-image {min-height: 125px;}
			
		}
		article.slide-entry:hover {border-color: #bababa;}
		
	}
	


    /* Table od Contents */
	#top .sidebar .ez-toc-widget-container {
		padding: 1rem; background-color: #ffffff; border-radius: 8px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
		
		ul.ez-toc-list li {background-color: transparent; border-bottom: solid 1px #e1e1e1;}
		ul.ez-toc-list li:last-child {border: none;}
		ul.ez-toc-list li a {padding: 0.875rem; width: 100%; line-height: 1.4; font-size: 14px !important; color: #585858;}
		ul.ez-toc-list li.active {
			border-bottom: none !important; border-radius: 4px;
			a {font-weight: 600; color: #c51d52;}
		}
	}
	



/* ======================================================================================================================================================
# Cities Locations
====================================================================================================================================================== */

    #blog_maps {max-height: 350px; overflow: hidden;}
	
	
	#blog_maps + #after_section_1 {top: -125px;}
	
	/* Iframe Heading Map */
	#iframe_heading_map, #iframe_heading_map > div {max-height: 350px;}
	#iframe_heading_map iframe {transform: translateY(-20%); filter: grayscale(1); opacity: 0.7;}
	#iframe_heading_map:after {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f4f7f7; opacity: 0.5;}
	
	/* Iframe Content Map */
	#iframe_content_map iframe {border-radius: 8px; overflow: hidden;}

    /* CF7 Locations Widget  */
	#top .sidebar .wpcf7 {padding: 30px 30px 0px 30px; background: #c51d52; color: #fff; border-radius: 8px; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);}
    #location_form .wpcf7 {color: #fff; box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);}
	#top .wpcf7 p {margin: 0px;}
	#top .wpcf7 .cf7_first_heading {margin-bottom: 2.5vh; padding-left: 1vh; line-height:1; font-size: 18px; font-weight: 600; border-left: solid 3px #fff;}
	#top .wpcf7 .post_city {font-size: 22px; text-transform: capitalize;}
	
	#top .wpcf7 .cf7_contact {position: relative; margin-bottom: 2vh; font-size: 24px; font-weight: 700;}
	#top .wpcf7 .cf7_phone {position: relative; display: inline-flex; gap: 15px; background: #c51d52; align-items: center; z-index: 1;}
	#top .wpcf7 .cf7_phone:before {
		content: ''; flex: none; width: 22px; height: 22px; transform: scaleX(-1);
		background-color: currentColor;
		-webkit-mask-position: center; mask-position: center;
		-webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
		-webkit-mask-size: contain; mask-size: contain;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32'%3E%3Cpath d='M14.752 17.92q5.184-5.184 3.776-6.592l-0.256-0.256q-0.96-0.96-1.312-1.536t-0.128-1.728 1.568-2.816q0.64-0.768 1.184-1.248t1.12-0.512 0.96-0.032 0.928 0.416 0.768 0.576 0.832 0.8 0.672 0.704q1.536 1.536-0.192 6.208t-6.528 9.408q-4.8 4.8-9.44 6.56t-6.176 0.224q-0.064-0.064-0.736-0.704t-0.8-0.8-0.576-0.768-0.416-0.992 0.064-0.96 0.48-1.12 1.216-1.184q1.344-1.088 2.24-1.504t1.728-0.064 1.12 0.576 1.248 1.184q1.408 1.408 6.656-3.84z'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32'%3E%3Cpath d='M14.752 17.92q5.184-5.184 3.776-6.592l-0.256-0.256q-0.96-0.96-1.312-1.536t-0.128-1.728 1.568-2.816q0.64-0.768 1.184-1.248t1.12-0.512 0.96-0.032 0.928 0.416 0.768 0.576 0.832 0.8 0.672 0.704q1.536 1.536-0.192 6.208t-6.528 9.408q-4.8 4.8-9.44 6.56t-6.176 0.224q-0.064-0.064-0.736-0.704t-0.8-0.8-0.576-0.768-0.416-0.992 0.064-0.96 0.48-1.12 1.216-1.184q1.344-1.088 2.24-1.504t1.728-0.064 1.12 0.576 1.248 1.184q1.408 1.408 6.656-3.84z'/%3E%3C/svg%3E");
	}
	
	
	#top .wpcf7 .cf7_second_heading {margin-bottom: 2vh; font-weight: 600; text-align: center;}
	
	#top .wpcf7 input[type="text"] {padding: 12px 10px; border: none; border-radius: 3px;}
	#top .wpcf7 input[type="submit"] {padding: 12px 10px; width: 100%; background: #1a1a1a; font-family: "Open Sans", sans-serif; font-weight: 600; color: #fff; border-radius: 3px;}
	#top .wpcf7 .wpcf7-response-output {position: relative; top: -10px; margin: 0; padding: 8px; line-height: 1.1; font-size: 11px;}


/* ======================================================================================================================================================
# Tabs Section
====================================================================================================================================================== */
	
    /* Tabs */
	#top .av-tab-section-tab-title-container {
		display: flex; margin: 0 auto; padding: 0 50px; align-items: center; justify-content: center;
		a {position: relative; padding: 12px 2.5vw !important; min-width: 175px;}
		a.av-tab-with-image {padding: 12px 5px !important;}
		a:after {content:''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e8e8e8;}
		a.av-active-tab-title:after {height: 2px; background: #c51d52;}
		a .av-tab-section-image {height: 60px;}
		a span {display: inline-block; margin: 0 !important; padding: 0 !important; width: 100%; font-size: 13px; text-transform: none !important;}
		a .av-outer-tab-title, a .av-outer-tab-title span {height: auto;}
		a strong {display: block; font-size: 16px;}
	}



	#top .classic-tab-section a.av-section-tab-title {
		display: flex; margin: 10px; padding: 20px 40px !important; background: #f4f7f7; color: #201c59; font-weight: 600; letter-spacing: 0.3px; -moz-box-align: center; align-items: center; text-align: center; 
		-moz-box-pack: center; justify-content: center; flex-direction: column; border: solid 3px transparent !important; border-radius: 50px; box-shadow: inset 2px 1000px 1px #ffffff; transition: background-image all 0.5s;
	}
	
	#top .classic-tab-section a.av-active-tab-title {
		background-image: linear-gradient(55deg, rgba(206,35,78,1) 0%, rgba(198,19,108,1) 100%);
		background-image: -moz-linear-gradient(55deg, rgba(206,35,78,1) 0%, rgba(198,19,108,1) 100%);
		background-image: -webkit-linear-gradient(55deg, rgba(206,35,78,1) 0%, rgba(198,19,108,1) 100%);
		background-origin: border-box;
	}
	
	#top .classic-tab-section a.av-section-tab-title:hover {
		background-image: linear-gradient(55deg, #c51d51 0%, #fc9d44 100%);
		background-image: -moz-linear-gradient(55deg, #c51d51 0%, #fc9d44 100%);
		background-image: -webkit-linear-gradient(55deg, #c51d51 0%, #fc9d44 100%);
		background-origin: border-box;
	}
	
	
	#top .classic-tab-section a.av-active-tab-title {color: #201c59 !important; }
	#top .classic-tab-section a .av-outer-tab-title {padding: 0px;}
	#top .classic-tab-section a .av-inner-tab-title {display: flex; margin: 0px !important; width: 100%; height: 100%; font-size: 15px; align-items: center; text-transform: none;}
	#top .classic-tab-section a.av-section-tab-title span.av-tab-arrow-container {display: none !important;}
	
	

	
	
	/* Section Arrow */
	#top .left-section-arrow {overflow: visibile;}
	#top .left-section-arrow:after {content:''; position: absolute; bottom: 0; left: 10%; transform: translate(0,50%) rotate(45deg); width: 60px; height: 60px; background: #201c59; border-radius: 0 0 5px 0; z-index: 10; visibility: visible;}
	
	

	/* Big List - Icon-List  */
	#big-iconbox-list ul>li {margin: 0 0 25px 0;}
	#big-iconbox-list ul>li div.iconlist_icon {background: linear-gradient(55deg, rgba(206,35,78,1) 0%, rgba(198,19,108,1) 100%);}
	#big-iconbox-list ul.avia-icon-list-left div.iconlist_icon {margin-left: 0px;}
	#big-iconbox-list ul.avia-icon-list-right div.iconlist_icon {margin-right: 0px;}
	
	#big-iconbox-list ul li h4 {font-weight: 700; text-transform: none;} 


/* ======================================================================================================================================================
# MAP
====================================================================================================================================================== */


    /* Leaflet Map */
	#top .map-layer-change {position: relative; z-index: 1 !important;}
	#leaflet_content_map {border-radius: 3px; box-shadow: 0 0 40px 0 rgba(10,51,80,0.1); overflow: hidden;}
	


	/* Table */
	#top table.avia-table {
		width: 100%; background: transparent; border-collapse: separate; border-spacing: 0; border: none; border-radius: 8px; overflow: hidden;
		
		tr {background: transparent !important;}
		th, td {line-height: 1.1; vertical-align: middle; border: none;}
		th {padding: 1.375rem 1rem;}
		td {padding: 1.175rem 1rem;}
			
		tr.avia-heading-row {
			th,td {background: #272727; font-size: 16px; font-weight: 500; color: #fff; letter-spacing: 0; text-transform: none; border: none;}
			th:first-child {border-radius: 8px 0 0 0;}
			th:last-child {border-radius: 0 8px 0 0;}
			
		}
		tr td {font-size: 14px; color: #3a3a3a; transition: all 0.5s;}
		
		/* Normal table colors */
		tr:nth-child(odd) td {background: #f8f8fb;}
		tr:nth-child(even) td {background: #ffffff;}
		
		/* First row color */
		&.first-row-table {margin-top: 0; border-radius: 0 0 8px 8px;}
		&.first-row-table tr:first-child td {background: #f8f8fb;}
		&.first-row-table th, &.first-row-table td {padding: 0.875rem 1rem; line-height: 1.2; background: #fff;}
		
		/* Hover */		
		tr:hover td {background: #ebebf0 !important;}
			
			
	}
	
	
	#top .first-row-table-head {
		
		background: #272727; padding: 1rem; border-radius: 8px 8px 0 0;
		&.active {background: #c51d52;}
		
		strong {font-size: 16px; color: #ffffff;}
		p {margin: 0.2rem 0 0 0; font-size:14px;}
		span {color: rgba(255,255,255,0.7);}
		em {margin-left: 0.5rem; padding: 6px 10px; background: rgba(0,0,0,0.3); font-size: 13px; color: #ffffff; font-style: normal; border-radius: 4px;}
		

		
	}
		
		

