/* css z headera*/
a { color: #2EA3F2; }
html{
    height:100% !important;
    margin-top:0 !important;
}

body { color: #666666; /*height:100%*/  !important; position:relative; overflow: initial; }

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content { background-color: #2EA3F2; }

#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu { background-color: #ffffff; }

#top-header, #et-secondary-nav li ul { background-color: #2EA3F2; }

.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message, .woocommerce-error, .woocommerce-info { background: #2EA3F2 !important; }

#et_search_icon:hover, .mobile_menu_bar:before, .footer-widget h4, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover { color: #2EA3F2 !important; }

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button, .nav-single a, .posted_in a { color: #2EA3F2 !important; }

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote { border-color: #2EA3F2; }

#main-footer { background-color: #ffffff; }

#top-menu a { color: #666666; }

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a { color: #2EA3F2; }


/* css Andrzeja*/




.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red #top-header {
	background: -webkit-linear-gradient(180deg, rgba(80,80,80,1), rgba(40,40,40,1))!important; 
	background: -o-linear-gradient(180deg, rgba(80,80,80,1), rgba(40,40,40,1))!important; 
	background: -moz-linear-gradient(180deg, rgba(80,80,80,1), rgba(40,40,40,1))!important; 
	background: linear-gradient(180deg, rgba(80,80,80,1), rgba(40,40,40,1))!important; 
}

.et_vertical_nav #main-header {
	border-left: 10px solid #ec111c;
	border-right: 1px dotted #666;
	background: #efefef;
}
.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a, .et_nav_text_color_light .et-social-icon a, .et_nav_text_color_light #et-info a {
	color: #999999; 
}

.et_nav_text_color_light, .et_nav_text_color_light #et-secondary-nav a:hover, .et_nav_text_color_light .et-social-icon a:hover, .et_nav_text_color_light #et-info a:hover {
	color: #ff757c;
}

#footer-widgets .footer-widget li::before {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-style: solid;
	border-width: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
}

#footer-widgets .footer-widget li {
	padding: 0 0 5px 0;
	position: relative;
}

#footer-widgets .footer-widget li a {
	color: #ec111c;
}

#footer-widgets .footer-widget li a:hover {
	color: #ff757c!important;
}

.et_pb_map, div.et_pb_section.et_pb_fullwidth_section.et_section_regular {
	border-bottom: 0;
}

#footer-bottom {
	background-color: rgba(0, 0, 0, 0);
	padding: 15px 0 5px;
	border-top: 1px solid #cccccc;
}

.footer-widget h4.title {
	color: #333333!important;
}

.footer-widget {
	color: #666666;
}

#main-footer {
	border-top: 0;
}

.et-shadow .et-box-content {
	color: #737373;
	background: #f9f9f9!important;
	border: 0;
	-moz-box-shadow: inset 0 0 5px #fff;
	-webkit-box-shadow: inset 0 0 5px #fff;
	box-shadow: inset 0 0 5px #fff;
	border-radius: 3px!important;
}

.et-shadow {
	border: 1px dotted #ccc; 
	border-radius: 6px!important;
}

div.et_pb_toggle.et_pb_toggle_close {
	background: -webkit-linear-gradient(#fff, #efefef);
	background: -o-linear-gradient(#fff, #efefef);
	background: -moz-linear-gradient(#fff, #efefef);
	background: linear-gradient(#fff, #efefef);
}

.et_pb_toggle_title::before {
	color: #ec111c;
}

.paddingzero {
	padding: 10px 0 0 0!important;
	margin: 0!important;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
	color: #ec111c;
}

.et_pb_toggle_close h5.et_pb_toggle_title:hover {
	color: #ff757c;
}

#main-header {
	line-height: 23px;
	font-weight: 500;
	top: 0;
	background-color: #fff;
	width: 100%;
	padding: 18px 0 18px 0!important;
	min-height: 43px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: relative;
	z-index: 99999;
	background: -webkit-linear-gradient(180deg, rgba(220,220,220,1), rgba(255,255,255,1)); 
	background: -o-linear-gradient(180deg, rgba(220,220,220,1), rgba(255,255,255,1)); 
	background: -moz-linear-gradient(180deg,rgba(220,220,220,1), rgba(255,255,255,1)); 
	background: linear-gradient(180deg, rgba(220,220,220,1), rgba(255,255,255,1)); 
}
.menu_to_right{
    float: right;
}
#et-secondary-nav, #et-secondary-nav li {
	display: inline-block;
	
}

#et-secondary-nav li {
	margin-right: 0!important; 
	margin-left: 15px!important;
}

#et-secondary-menu {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}

#top-header .et-social-icons li {
	margin-left: 0;
	margin-right: 12px;
	margin-top: -2px;
}

#footer-widgets {
	padding: 40px 40px 0 40px; 
	border-radius: 20px 20px 0 0;
	border-top: 1px solid #cccccc;
	border-bottom: 0;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	background: -webkit-linear-gradient(180deg, rgba(240,240,240,1), rgba(255,255,255,1)); 
	background: -o-linear-gradient(180deg, rgba(240,240,240,1), rgba(255,255,255,1)); 
	background: -moz-linear-gradient(180deg,rgba(240,240,240,1), rgba(255,255,255,1)); 
	background: linear-gradient(180deg, rgba(240,240,240,1), rgba(255,255,255,1)); 
	margin-top: 40px;
	margin-bottom: 0;
}

.footer-widget {
	float: left;
	width: 225px;
	margin: 0 30px 50px 0;
}

#searchbox {
	display: inline-block;
	margin-top: 5px;
	float: right;
}

.styleselect {
	padding: 5px 10px;
	margin-right: 5px;
	font-size: 14px;
	line-height: 1;
	border-radius: 3px;
	height: 34px;
	-webkit-appearance: none;
	background: #ffffff url(/wp-content/themes/divi/images/ico_drop.png) no-repeat right; 
	width: 300px;
}

.styleinput {
	padding: 8px 10px!important;
	margin-right: 5px!important;
	font-size: 14px;
	line-height: 1;
	border-radius: 3px;
	-webkit-appearance: none;
	background: #ffffff;
	width: 300px;
}

.stylesubmit {
	padding: 9px 15px!important;
	margin-right:0!important;
	font-size: 13px;
	line-height: 1.1;
	border: 0;
	border-radius: 3px;
	-webkit-appearance: none;
	background: -webkit-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: -o-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: -moz-linear-gradient(180deg,rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}

.stylesubmit:hover {
	padding: 9px 15px!important;
	margin-right:0!important;
	font-size: 13px;
	line-height: 1.1;
	border: 0;
	border-radius: 6px;
	-webkit-appearance: none;
	background: #ec111c;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
}

.stylelabel {
	margin-right: 5px;
}

.et-fixed-header #logo {
	max-height: 43px;
}

@media only screen and ( min-width: 980px ) {
		#searchbox_nav, #et_top_search {
			display: none;
		}
		
		.desktophide {
			display: none;
		}
}

@media only screen and (max-width:479px) {
	
	.et_pb_slider_fullwidth_off .et_pb_slide_content, 
	.et_pb_slider_fullwidth_off .et_pb_more_button  {
		display: block!important;
	}
	
	.et_pb_slide_content, a.et_pb_more_button  {
		display: block!important;
	}
	
	.et_pb_slider .et_pb_slide {
		box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.1) inset!important;
	}
	
	.et_pb_section {
	    padding: 10px 0px 10px;
	}
	
	.et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding: 10px 40px !important;
	}
	
	.et_pb_column {
		padding-bottom: 0px !important;
	}
}

@media only screen and ( max-width: 980px ) {
	
	#top-header .et-social-icons li {
		margin-left: 0;
		margin-right: 6px;
		margin-top: -2px;
	}

	#et-secondary-nav {
		display: none;
 	}

	#searchbox_nav {
		padding-top: 10px;
		padding-bottom: 10px;
	}

 	.stylelabel, #searchbox  {
		display: none;
	}

	.styleselect {
		width: 100%;
		margin: 5px 0;
	} 

	.stylesubmit {
		width: 100%!important;
		padding: 9px 15px!important;
		margin-right:0!important;
		font-size: 13px;
		line-height: 1.1;
		border: 0;
		border-radius: 6px;
		-webkit-appearance: none;
		background: -webkit-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
		background: -o-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
		background: -moz-linear-gradient(180deg,rgba(236,17,28,1), rgba(201,37,37,1)); 
		background: linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
		font-weight: bold;
		color: #ffffff!important;
		cursor: pointer;
	}

	.stylesubmit:hover {
		padding: 9px 15px!important;
		margin-right:0!important;
		font-size: 13px;
		line-height: 1.1;
		border: 0;
		border-radius: 6px;
		-webkit-appearance: none;
		background: #ec111c;
		font-weight: bold;
		color: #ffffff!important;
		cursor: pointer;
	}

	.styleinput {
		width: 100%;
		margin: 5px 0;
		padding: 7px 10px!important;
		margin-right: 5px!important;
		font-size: 14px;
		line-height: 1;
		border-radius: 6px!important;
		-webkit-appearance: none;
		background: #ffffff!important;
	} 

	#footer-bottom {
		display: block;
		background-color: rgba(0, 0, 0, 0);
		padding: 10px 0 10px;
		border-top: 1px solid #cccccc;
	}

	#footer-bottom .container {
		text-align: center;
		font-size: 13px;
	}

	#footer-widgets .fwidget {
		padding-bottom: 0;
	}

	.et_mobile_menu {
		position: absolute;
		left: 0;
		top: 62px;
		padding: 0;
		background: #fff;
		width: 100%;
		visibility: visible;
		opacity: 1;
		display: none;
		z-index: 9999;
		border-top: 3px solid #7EBEC5;
		box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
	}
	
	.desktoprow .et_pb_row {
		padding: 0!important;
	}
	
	#main-header {
		line-height: 23px;
		font-weight: 500;
		top: 0;
		background-color: #fff;
		width: 100%;
		padding: 9px 0 9px 0!important;
		min-height: 43px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)!important;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		position: relative;
		z-index: 99999;
		background: -webkit-linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0.25)); 
		background: -o-linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0.25)); 
		background: -moz-linear-gradient(180deg,rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0.25)); 
		background: linear-gradient(180deg, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0.25)); 
	}
	
	.et-search-form input { 
		width: 100%;
	}
	
	div#et-top-navigation {
	}
	
	.et_pb_fullwidth_section .et_pb_map_container {
		margin: -62px 0 0 0;
	}
	
	#main-footer {
	}
	
	div#top-header.et_nav_text_color_light, header#main-header.et_nav_text_color_dark.et-fixed-header {
		position: fixed;
	}
	
	/*
	.gm-style .gmnoprint .gmnoprint {
		display: none!important;
	}
	
	div#maptype {
		display: none!important;
	}
	*/
	
	html #wpadminbar {
		position: fixed;
	}
	
	.et_pb_map, div.et_pb_section.et_pb_fullwidth_section.et_section_regular {
		height: 100vh /* OFF !important; */
		border-bottom: 0;
	}
	
	#et-secondary-menu {
		text-align: left!important;
	}
	
	#main-header #et_mobile_nav_menu {
		margin-top: 4px!important; 
	}
	
	#et_top_search {
		margin-right: 15px!important;
	}
		
	.mobilehide {
		display: none;
	}
	
	#m_footer .et_pb_divider {
		margin: 0 0 2px 0!important;
	}
	
	#m_footer .et_pb_column {
		padding-bottom: 2px!important;
	}
	
	#m_footer .paddingzero {
		padding: 2px 0 2px 0!important;
	}
	
	.et-fixed-header .et-search-form {
		top: 41px!important;
	}
	
	.gb-language-menu li {
		margin-right: 6px;
	}

}

.et_pb_slider .et_pb_slide {
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
	box-shadow: inset 0 0 0rgba(0, 0, 0, 0);
}

#et-secondary-menu .et-social-icons {
		margin-right: 0;
}

.paddingzero h2 {
	padding-bottom: 30px!important;
}

.borderdotted {
	border-top: 1px dotted #333333;
	border-bottom: 1px dotted #333333;
}

.et_pb_toggle_open h5.et_pb_toggle_title {
	cursor: pointer;
	position: relative;
	padding: 0 30px 15px 0;
	border-bottom: 1px dotted #999999;
}

.et_pb_toggle {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
}

.et_pb_contact p input {
	background-color: #f9f9f9;
	border: 1px solid #aaa !important;
	width: 100%;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 3px !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.et_pb_contact p textarea {
	background-color: #f9f9f9;
	border: 1px solid #aaa !important;
	width: 100%;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 3px 3px 0 3px !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#et_search_icon {
	color: #ec111c;
}

.gb-language-menu {
	float:right;
	padding-top: 1px;
}

.gb-language-menu li {
	float:left;
	padding-left: 5px;
}

.gb-language-menu li:first-child {
	padding-left: 15px;
}

.fwidget.et_pb_widget.widget_text, .fwidget.et_pb_widget.widget_text {
	width: 100%;
	margin: 0 auto;
}

#stopka .container div {
	text-align: center;
	padding-bottom: 15px;	
}

input[type=text], input.text, input.title, textarea, select {
	border: 1px solid #ccc!important;
	padding: 2px;
	color: #4e4e4e!important;
}

input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
	border: 1px solid #999!important;
	padding: 2px;
	color: #4e4e4e!important;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25)!important;
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25)!important;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25)!important;
}

.desktoprow .et_pb_row {
	padding: 30px 0!important;
}

.desktoprow .et_pb_column {
	padding-bottom: 0!important;
}

a.smallred {
	color: #ffffff !important;
	background: #ec111c;
	background: -moz-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: -webkit-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: -webkit-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: -o-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: -ms-linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	background: linear-gradient(180deg, rgba(236,17,28,1), rgba(201,37,37,1)); 
	border: 0;
}

a.small-button {
	display: inline-block;
	text-shadow: 0 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 0 0 0 rgba(255,255,255,0.4), 0 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 0 0 0 rgba(255,255,255,0.4), 0 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 0 rgba(255,255,255,0.4), 0 0 0rgba(0,0,0,0.1);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 26px;
}

a.smallred:hover {
	color: #ffffff !important;
	background: #ec111c;
	background: -moz-linear-gradient(180deg, rgba(236,17,28,1), rgba(236,17,28,1)); 
	background: -webkit-gradient(180deg, rgba(236,17,28,1), rgba(236,17,28,1)); 
	background: -webkit-linear-gradient(180deg, rgba(236,17,28,1), rgba(236,17,28,1)); 
	background: -o-linear-gradient(180deg, rgba(236,17,28,1), rgba(236,17,28,1)); 
	background: -ms-linear-gradient(180deg, rgba(236,17,28,1), rgba(236,17,28,1)); 
	background: linear-gradient(180deg, rgba(236,17,28,1), rgba(236,17,28,1)); 
}

a.small-button {
	margin:4px 5px 4px 0;
}

html {
    -webkit-text-size-adjust: 100%;
}






















/************************************************************/












#cboxClose{
    top:20px;
    right:20px;
    background:url('../img/cb_close.png') no-repeat;
    width:30px;
    height:30px;
}
#colorbox, #cboxOverlay, #cboxWrapper{
    z-index:99999;
}
#cboxClose:hover{
    background-position:0 0;
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleRight, #cboxMiddleLeft{
    background:none;
}
#cboxLoadedContent{
    padding:20px 50px 45px;
    background:#ececec;
    margin-bottom:0;
    font-family:Arial;
    max-width:80%;
}

#cboxLoadedContent .gMapTitle{
    font-size:24px;
    color:#333;
    padding-bottom:20px;
    margin-bottom:15px;
}
#cboxLoadedContent .gMapTxt{
    font-size:22px;
    color:#666666;
    margin-bottom:45px;
    line-height:120%;
}
#sideSlideMenu .gMapStatus0, #sideSlideMenu .gMapStatus1, #sideSlideMenu .gMapUsers, #sideSlideMenu .gMapSpeed{
    background-color:#fff;
    text-align:left;
    width:100%;
    margin:5px 0;
    border:solid #ccc 1px;
    padding:20px;
    box-sizing:border-box;
    color:#666;
    background-image:none;
    position:relative;
    padding-bottom:10px;
    min-height:80px;
    line-height:40px;
}

#sideSlideMenu .gMapStatus0:after{  background-size: contain; display: block; content: ''; background: url('../img/new_design/ico_hotspot_0.png'); position:absolute; right:20px; top:15px; width:53px; height:53px;  }
#sideSlideMenu .gMapStatus1:after{  background-size: contain; display: block; content: ''; background: url('../img/new_design/ico_hotspot_1.png'); position:absolute; right:20px; top:15px;  width:53px; height:53px; }
#sideSlideMenu .gMapUsers:after{  background-size: contain; display: block; content: ''; background: url('../img/new_design/ico_hotspot_2.png');  position:absolute; right:20px; top:15px;  width:53px; height:53px;   }
#sideSlideMenu .gMapSpeed:after{  background-size: contain; display: block; content: ''; background: url('../img/new_design/ico_hotspot_3.png');  position:absolute; right:20px; top:15px;  width:53px; height:53px;  }

/* slide menu */
#sideSlideToggle{
    display: none;
}
#sideSlideMenu{
    padding:0 20px;
    box-sizing:border-box;
    background:#4f4f4f url('../img/slidemenu_bg.png') repeat-y right top;
    font-family: Arial;
    overflow: auto;
}
#sideSlideMenu .mobilehide{
    display: block;
}
#sideSlideMenu .desktophide{
    display: none;
}
#sideSlideMenu .gMapTitle{
    font-family: Arial;
    font-size:24px;
    color:#fff;
    margin-bottom:10px;
    border-top:solid 1px #2b2b2b;
    padding-top:10px;
    border-bottom: none;
    line-height: 140%;
    clear: both;
    display: block;
    max-width: 100%;
}
#sideSlideMenu  .gMapTxt{
    font-family: Arial;
    font-size:18px;
    color:#999999;
    margin-bottom:10px;
}
#sideSlideMenu  .ss_close{
    content: url('../img/ss_close.png');
    padding:15px 0;
    display: block;
    float: right;
}
@media only screen and ( max-width: 980px ) {
    body.home{
        overflow: initial !important;
        background-color: #4f4f4f ;
    }
    #et_top_search { margin-right: 35px; margin-top:5px; float: left; position:static; right:30px; }
    .et-search-form{ box-sizing: border-box; width: 100%;}
    .et-search-form input{box-sizing: border-box; margin-bottom: 10px;}
    .et-fixed-header #et_search_icon:before{ position:static;}
    #et_search_icon:before{ position:static;margin-top: }
    #m_footer{
        position: fixed;
        -webkit-backface-visibility: hidden;
        bottom:0px;
        width:100%;
        height:0px;
        padding:0;
        border-top:solid #282828 3px;
    }
    #m_footer.expanded{
        height:auto;
        padding: 50px 0 20px 0;
        padding:0;
    }
    #m_footer .et_pb_row{
        position: static;
    }
    .footer_switch{
        position: absolute;
        top:-70px;
        left:0px;
        right:0px;
        width:100%;
    }
    #m_footer .footer_switch a.et_pb_promo_button, #m_footer .footer_switch a.et_pb_promo_button:hover{
        background:#ccc;
        border: none;
        background: url('../img/footer_switch.png') repeat-x;
        width:212px;
        height:50px;
        box-sizing:border-box;
        color:#333333 !important;
        border:none;
        line-height:100%;
        padding:0 !important ;
        font-size:0px;
        line-height:0px;
        /*text-indent:-9999px;*/
    }
     #m_footer .footer_switch a.et_pb_promo_button:after,  #m_footer .footer_switch a.et_pb_promo_button:hover:after{
        content:'';
     }
    #m_footer .et_pb_row{
        padding:0;
    }
    
    
    .footer_switch{
        top:-47px;
    }
    #m_footer .footer_switch a.et_pb_promo_button, #m_footer .footer_switch a.et_pb_promo_button:hover{
        width:106px;
        height:25px;
        background-size:contain;
    }
    .et_pb_column{
       padding-bottom: 0;
    }
}
@media only screen and (max-width: 480px){

   #et_search_icon:before{ position:relative !important; top: 5px !important;}
   #et_search_icon:before{ margin-top:10px}
   
  
}
@media only screen and (max-width: 767px){
    #m_footer .et_pb_column{
       padding-bottom: 10px;
    }
    
   
}
@media only screen and (min-width: 981px){
    #searchbox_nav, #et_top_search {
        display: none !important;
    }
}

@media only screen and (max-height: 480px){
     #sideSlideMenu .gMapTitle{
        font-size:18px;
        margin-bottom:10px;
        padding-top:5px;
    }
    #sideSlideMenu  .gMapTxt{
        font-size:14px;
        margin-bottom:5px;
    }
    #sideSlideMenu .gMapStatus0, #sideSlideMenu .gMapStatus1, #sideSlideMenu .gMapUsers, #sideSlideMenu .gMapSpeed{
        min-height: 20px;
        padding: 10px;
        line-height: 20px;
    }
    #sideSlideMenu .gMapStatus0:after{ background: url('../img/new_design/ico_hotspot_0.png'); background-size: contain; display: block; content: ''; position:absolute; right:20px; top:10px;  width:20px; height:20px;  }
    #sideSlideMenu .gMapStatus1:after{ background: url('../img/new_design/ico_hotspot_1.png'); background-size: contain;  display: block; content: ''; position:absolute; right:20px; top:10px;  width:20px; height:20px; }
    #sideSlideMenu .gMapUsers:after{ background: url('../img/new_design/ico_hotspot_2.png'); background-size: contain;   display: block; content: ''; position:absolute; right:20px; top:10px;  width:20px; height:20px;   }
    #sideSlideMenu .gMapSpeed:after{ background: url('../img/new_design/ico_hotspot_3.png'); background-size: contain;   display: block; content: ''; position:absolute; right:20px; top:10px;  width:20px; height:20px;  }

}

.infowindow-button {
	text-align: center;
	margin-top: 10px;
}

/*
.fireSlideMenu{
    padding: 9px 15px!important;
    margin-right: 0!important;
    font-size: 13px;
    line-height: 1.1;
    border: 0;
    border-radius: 6px;
    -webkit-appearance: none;
    background: #ec111c;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
}
*/
select::-ms-expand {
    display: none;
}
/*
.select_wrap .styleselect{
 -moz-appearance: none;
    
}
.select_wrap {
    position:relative;
    display:inline-block;
    z-index:0
}
.styleselect{
    background: #fff none;
}
.select_wrap select {
    z-index:1;
}

.select_wrap:before {
    display:block;
    position:absolute;
    content:'';
    right:4px;
    top:2px;
    height:26px;
    width:30px;
    margin:2px;
    background: #ffffff url(/wp-content/themes/divi/images/ico_drop.png) no-repeat right;
    z-index:5;

}
*/
#desktop_footer{
    width:100%;
    overflow:visible;
    position:relative;
    
}
#desktop_footer_switch{
    position:absolute;
    top:-25px;
    left:50%;
    margin-left: -59px;
    width:108px;
    height:26px;
    background: url( '../img/bt_switch.png' ) no-repeat center bottom;
    z-index:9999;
    cursor: pointer;
    
}
@media only screen and (max-width: 981px){
    #desktop_footer_switch{
        display: none;
    }
}
#desktop_footer.expanded{
    position:fixed;
    bottom:0;
    left:0;
    
}
#desktop_footer #desktop_footer_switch:before,
#desktop_footer.expanded #desktop_footer_switch:before{

    display:block;
    width:108px;
    height:26px;
    margin:auto;
    background: url( '../img/bt_switch.png' ) no-repeat center top;

}
#desktop_footer.expanded #desktop_footer_switch {
	background: url( '../img/bt_switch.png' ) no-repeat center top;
  
}
#main-content .container:before{
    display:none;
}
html.js{
    height:100% !important;
    margin-top: 0 !important;
}
#page-container{
    margin-bottom:20px;
}
.home #page-container{
     margin-bottom:0px;
}