/*
Theme Name:   Twenty Sixteen Child
Theme URI:
Description:  Twenty Sixteen Child Theme
Author:       Synteco
Author URI:   http://synteco.pl
Template:     twentysixteen
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twenty-sixteen-child
*/

html {
	font-size: 62.5%;
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size:1.6rem;
	/*font-size: 100%;*/
	color: #585656;
	background-color: #fff;
	letter-spacing: 1px;
}

body:before {display:none;}
select {
	color: #454545;
	color: rgba(0,0,0,0);
	text-shadow: 0 0 0 #000;
}
input::-moz-focus-inner {border: 0;}
*,*:before,*:after{outline:none !important;}


.hentry,.entry-header, .page-header, .page-content, .site-main,.entry-content{padding:0!important;margin:0 auto;box-shadow:none;background-color: transparent;border-top:0;margin-bottom: 1rem;}



.site-footer, .site-info{width:100%;position:absolute;bottom:0;float:none;padding:0;margin:0;box-shadow:none;}
body:not(.custom-background-image):after,body:not(.custom-background-image):before {content:none;}
.site-main > article{margin-bottom:0;}
.post-thumbnail, .post-thumbnail img{margin:0 auto;}
/* typography
-------------------------------------------------------------- */
/* Headings */
h1, h2, h3, h4, h5, h6,.page-title {
	font-family: 'Open Sans', sans-serif;
	color: #585656;
	line-height:1.5;
	margin-top: 20px;
	margin-bottom: 10px;
	letter-spacing: 2px;
	word-wrap: break-word;
}
h1 {line-height: 1.5;font-size: 35px;font-size: 3.5em;}

h1.page-title, h1.entry-title {line-height: 1.5;font-size: 28px;font-size: 2.8rem;font-weight: 300;margin-top: 0;margin-bottom: 30px;text-align: center;}
h1.site-logo {font-size:30px;font-size:3rem;margin:0;text-align: center;}

h2 {
	line-height: 1;
	font-size: 28px;
	font-size: 2.8rem;
}
h2.entry-title {
	font-size:24px;
	font-size:2.4rem;
	font-weight: 300;
	margin-top: 0;margin-bottom:20px;}

h3 {
	line-height: 1.5;
	font-size: 26px;
	font-size: 2.6rem;
}
h4 {
	line-height: 1.5;
	font-size: 23px;
	font-size: 2.3rem;
}
h5 {
	line-height: 1.3;
	font-size: 20px;
	font-size: 2rem;
}
h6 {
	line-height: 1.3;
	font-size: 18px;
	font-size: 1.8rem;
}
.page-style h1,
.page-style h2,
.page-style .entry-content h2,
.page-style h3,
.page-style h4,
.page-style h5,
.page-style h6,
.page-style .page-title {margin-top:40px; margin-bottom:20px;letter-spacing: 0;}

/* Text elements */
p {margin-top:20px;margin-bottom: 10px;}
.p {font-size: 18px;font-size:1.8rem;}
.page-style li,.page-style p {color:#8d8d8d;}

.page-style img {max-width:100%;}
.page-style ul {padding-left:15px;}
.page-style ul li,.page-style article ol li {padding-bottom:20px;line-height:1.3;}
.page-style ul li:before{
	content:'';
	width:27px;height:17px;margin-left: 20px;display: inline-block;
	color: #007acc;
	padding-right:10px;
}

a {
	color: #585656;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-decoration: none;
	outline: 0;
	box-shadow:none !important;
}
a:hover,a:active {
	color: #007acc;
	text-decoration: none;
	outline: 0;
}
a:focus{
	color: #007acc;
	text-decoration: none;
}
ul, li {
	list-style: none;
	padding:0;
	margin:0;
}
.centered-block {margin-left:auto;margin-right:auto;}
.center {text-align:center;}
.justify {text-align:justify;}
.uppercase {text-transform:uppercase; }
.no-uppercase {text-transform: none;}

.block {display: block;}
.inline {display:inline-block;vertical-align: middle;}

.bold, b, strong {font-family: 'Open Sans', sans-serif;}
.big {font-size: 120%;}
.small {font-size: 80%;}

.no-padding{padding-left:0!important;padding-right:0!important;}
.no-margin, .no-margin p{margin-top:0;margin-bottom:0;}
.mtop20{margin-top:20px;}
.mtop40{margin-top:40px;}
.mbottom40 {margin-bottom:40px;}
.mbottom80 {margin-bottom:80px;}
.mbottom100 {margin-bottom:100px;}
.pbottom100 {padding-bottom:100px !important;}

.white {color:#fff;}
.black, .black h3 {color:#0f0f0f;}
.green {color:#7dbb2c;}
.blue {color:#1865a2;}
.grey {color:#8d8d8d;}

.lightgrey {color:#C3C3C3;}

.absolute {position:absolute;}
.relative {position:relative;}

.transition {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;  }
/* Contact Form
-------------------------------------------------------------- */
.wpcf7-form-control-wrap {
	width: 100%;
}
input, textarea,input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"],select[name="your-recipient"]{
	font-family: 'Open Sans', sans-serif;
	background-color: transparent;
	width:100%;
	padding: 12px 15px;
	border:1px solid #d2d2d2;
	border-radius: 3px;
	margin: 0;
	outline: none;
}
textarea {
	height: 200px;
}
select[name="your-recipient"]{color: #1a1a1a;}
select[name="your-recipient"]:focus {  background-color: #fff;  border-color: #007acc;}
select[name="your-recipient"] option {color: #454545;}
form p {
	overflow:hidden;
	color:#8d8d8d;
}
input[type="submit"] {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	background: #007BC2;
	text-transform: uppercase;
	width:auto;
	padding: 15px 18px;
	color:#fff;
	border:none;
	margin: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
input[type="submit"]:hover,input[type="submit"]:focus {
	background: #0F4768;
}
.wpcf7-form-control-wrap label{font-weight:100; text-align: left;}
span.wpcf7-not-valid-tip {font-size:16px;}
div.wpcf7-response-output {
	font-size: 16px;
	color: #5D5D5D;
	padding: 12px 15px;
	margin: 2em 0 1em;
	border-radius: 3px;
	clear:both;
}
span.wpcf7-list-item {
	margin-left:0;
}

header input[type="search"].search-field {font-family: 'Open Sans', sans-serif;font-weight:100;width:100%;border: none;}
.search-submit {background: transparent;position: relative;float: right;}
button.search-submit:hover, button.search-submit:focus {background: transparent;}
.search-submit:before {color: #007BC2;}
.search-form label {float: right;}

.page-content .search-form {float:left;margin-top:30px;}

/* Backgrounds
-------------------------------------------------------------- */
.parallax {background-attachment: initial !important;  }
.parallax-height {padding-top:40vh;}
.min-height {padding-top: 50px;padding-bottom: 50px;}
.mini-height {padding-top: 30px;padding-bottom: 30px;}
.mini-height-bottom {padding-bottom: 30px;}
.bg-grey {background-color:#f3f3f3;}
.bg-blue{background-color:#007bc2;}
.bg-darkblue {background-color:#0F4768;}
.bg-red {background-color:#f24141;}

.img-page {min-height:200px;}

/* Nagvigation
-------------------------------------------------------------- */
#content {bottom: 50px;}
#main-menu{position: relative;height:50px;z-index: 2;}
#main-menu.scrolling {position: fixed;width: 100%;top: 0;)}

#main-menu{background-color:#fff;}
#content {bottom: 0;position: relative;}
header #menu-main {overflow: hidden;}
header #menu-main > div {
	width: auto;
	height: 50px !important;
	font-size: 16px;
	font-size:1.6rem;
	font-weight: 100;
	text-align: center;
	padding-top: 15px;
	padding-left:15px;
	float:right;
}

.container-fluid>.navbar-header{margin-right: 0;margin-left: 0;}

.navbar-default{background-color: #fff;border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #E9E9E9;}
.navbar{border-radius:0;margin-bottom:0;}
.navbar>.container-fluid .navbar-brand {width: auto;height: auto;padding:0;margin-left:15px;}
.navbar-brand {padding: 15px 0;}
.navbar-brand img {display: block;width: auto;height: 75px;padding: 5px 0;}

.main-navigation li {border-top:none;}
.navbar-nav>li {background-color:#fff;}

.navbar-nav li.bip a{background:url('images/bip.png') no-repeat 98% 50% !important;background-size: 15px !important;}
.nav>li>a {text-transform: uppercase;text-align: center;}
.navbar-nav>li>a {color:#313131;background-color: #fff;width:290px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 20px;
	border-bottom: 1px solid #F7F6F6;
	margin: 0 auto;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {background-color:#fff;color: #007ACC; outline: 3px solid red !important;}
.main-navigation .current-menu-item>a, .main-navigation .current-menu-ancestor>a {font-weight: 300;}

.navbar-header,.navbar-nav{float:none !important;}

#herby {padding-top: 20px;padding-bottom: 10px;}
#herby a {
	background: url('images/ico.png') no-repeat !important;;
	display: block;
	float: right;
	height: 45px;
	width: 47px;
}
#herby > a:focus,
#menu-sidebar-menu2 li a:focus,
.article-box a:focus,
#menu-sidebar-menu li a:focus {
	outline: 3px solid red !important
}
.hentry:focus> header,
#underslider-sidebar li.widget_recent_entries li a:focus {
	border: 3px solid red !important
}
#herby .kolbaskowo {background-position: 0 0 !important;}
#herby .dobra {background-position: -46px 0 !important;}
#herby .police {background-position: -89px 0 !important;}
#herby .warpno {background-position: -135px 0 !important;}
#herby .hidden-title {display: none;}

#herby .bip {background-position: 0 -40px !important;;width: 34px;margin-left: 35px;position:relative;}
#herby .bip:before {
	content: '';
	height: 35px;
	width: 1px;
	background-color: #d9dadd;
	display: block;
	margin: 0 20px;
	position: absolute;
	left: -39px;
	top: 3px;
}
#contrast {padding-top:20px;padding-bottom:10px;}
.a11y-toolbar-widget li,.a11y-toolbar-widget ul {text-align: right;margin:0;}
.a11y-toolbar-widget li{display:inline-block;padding-left:15px;}
.a11y-toolbar-widget a,.fontsize .a11y-toolbar-widget a {line-height:0;font-size:0;}
[class^="aticon-"]:before, [class*=" aticon-"]:before{font-size:20px;}
[class^="aticon-"]:after, [class*=" aticon-"]:after{font-size:16px;}
#is_normal_contrast .aticon-adjust:after{content:' wysoki kontrast';}
#is_high_contrast .aticon-adjust:after{content:' normalny widok';}
#is_normal_fontsize .aticon-font:after{content:' zwiększ czcionkę';}
#is_large_fontsize .aticon-font:after{content:' zmniejsz czcionkę';}

/* Sidebar
-------------------------------------------------------------- */
.widget{padding-top:0;margin-bottom:30px;}
.widget .widget-title {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 100;
	letter-spacing: 1px;
	line-height: 1.5;
	padding: 15px 7px;
	margin: 0 0 10px 0;
	text-transform: none;
}
.widget_nav_menu h2, .widget_nav_menu h3 {background-color:#007bc2;}
.widget {border-top: none;border-top: none;font-size:inherit;}
#menu-sidebar-menu > li{ margin: 0 7px; overflow-y: auto;}
#menu-sidebar-menu > li.menu-item-has-children > a:after{
	content:'';
	background:url('images/arrow-right.png') no-repeat right !important;
	width:21px;
	height:21px;
	position: absolute;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: background 0.25s ease-in-out;
	-moz-transition: background 0.25s ease-in-out;
	-o-transition: background 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;}
#menu-sidebar-menu > li.menu-item-has-children > a.showme:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
#menu-sidebar-menu2 > li { margin: 0 12px;}
#menu-sidebar-menu2 > li > a {position:relative;}
#menu-sidebar-menu2 > li > a:before{
	content:'';
	width: 30px;
	height: 28px;
	position: absolute;
	left: 0;
	top: calc(50% - 14px);
}
#menu-sidebar-menu2 > li.nagrody > a:before{background:url('images/nagrody.png') no-repeat right /contain ;}
#menu-sidebar-menu2 > li.radny > a:before{background:url('images/radny.jpg') no-repeat right /contain ;}
#menu-sidebar-menu2 > li.tv > a:before{background:url('images/tv.png') no-repeat right /contain ;}
#menu-sidebar-menu2 > li.galeria > a:before{background:url('images/galeria.png') no-repeat right /contain ;}
#menu-sidebar-menu2 > li.komunikaty > a:before{background:url('images/komunikaty.png') no-repeat right /contain ;}
#menu-sidebar-menu2 > li.medal > a:before{background:url('images/medal.svg') no-repeat right /contain ;}

#menu-sidebar-menu li a,#menu-sidebar-menu2 li a{
	font-size:15px;
	font-size:1.5rem;
	width:100%;display:inline-block;
	position:relative;
	cursor: pointer;}
#menu-sidebar-menu2 {background-color:#F3F3F3;}
#menu-sidebar-menu2 li a{color: #1f1f1f;border-bottom:1px dotted #1f1f1f;padding:20px 0 20px 45px;}
#menu-sidebar-menu2 li a:hover {color:#007bc2;}
#menu-sidebar-menu2 li:last-child a{border-bottom:none;}
#menu-sidebar-menu li a{color:#007bc2;border-bottom:1px dotted #007bc2;	padding:20px 25px 20px 0;}


#menu-sidebar-menu > li > ul.sub-menu > li {height:0;opacity:0;margin: 0 0 0 10px;}
#menu-sidebar-menu > li > ul.sub-menu > li > a{
	height:0;
	color: #3B93C5;
	font-size:13px;
	font-size:1.3rem;

}
#menu-sidebar-menu li.bip {background: transparent url('images/bip.png') no-repeat 98% 50% !important;background-size: 15px !important;}
#menu-sidebar-menu > li > ul.sub-menu {max-height:0;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;opacity:0}

#menu-sidebar-menu > li > ul.sub-menu.showme {height:100%;max-height: 500px;opacity:1;}
#menu-sidebar-menu > li > ul.sub-menu.showme  > li {height:100%;opacity:1;}
#menu-sidebar-menu > li > ul.sub-menu.showme > li > a{height:auto;}

#underslider-sidebar > li {
	width: 83.33333333%;
	margin-left: 8.33333333%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:0;
}
#underslider-sidebar > li:last-child {padding-bottom:40px;}

#underslider-sidebar li.widget_recent_entries h2,.awesome-weather-wrap.darken .awesome-weather-header{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color:#fff;
	line-height: 1.6;
	font-weight: 100;
	margin:20px 0;
	padding:10px;
	width:135px;
}
.awesome-weather-wrap.darken .awesome-weather-header {background-color: #0479CC;}
div.awesome-weather-todays-stats {padding:8px 0;}
/*#underslider-sidebar li.widget_recent_entries h2 {background-color: #f24141;}*/
#underslider-sidebar li.widget_recent_entries h2 {background-color: #E01010;}

#underslider-sidebar li.widget_recent_entries li a{color: #585656;}
#underslider-sidebar li.widget_recent_entries li {padding:8px 0;}
#underslider-sidebar li.widget_recent_entries li:before {content:'> ';color:#f24141;padding-right:5px;}

.widget_calendar tbody a {background-color: #fff;color: #007acc;}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {background-color: #fff;color: #003a61;}
#underslider-sidebar li.widget_calendar th,
#underslider-sidebar li.widget_calendar td,
#underslider-sidebar li.widget_calendar table{border:none;}
#underslider-sidebar li.widget_calendar tfoot {border-top:1px solid grey;}
#underslider-sidebar li.widget_calendar caption {
	font-family: 'Open Sans', sans-serif;
	text-align:center;
	color:#fff;
	background-color: #007acc;
	padding: 10px 15px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.6;
	font-weight: 100;}

#underslider-sidebar li.widget_calendar .calendar_wrap{background-color:#fff;position: relative;}
#underslider-sidebar li.widget_calendar td#today {background-color:#007ACC;color:#fff;}

.awesome-weather-wrap.darken, .awesome-weather-wrap {text-shadow: none;}
.awesome-weather-wrap{font-size:14px;font-size:1.4rem;}
.awesome-weather-current-temp {color:#0479CC;}
.awesome-weather-current-temp sup {top: -1.5em;}

.awesome-weather-current-temp, .awesome-weather-todays-stats{width:100%;}
.awesome-weather-todays-stats {text-align: left;}
.awesome-weather-cover {
	background-size: contain;
	background-position: 75% 60%;
	background-repeat: no-repeat;
	background-size: 89px 66px;
	height: 185px;
}
.awesome-weather-attribution{display:none;}

.menu-ngo li a {
	display: block;
	color: #007bc2;
	padding: 15px 25px 15px 0;
	border-bottom: 1px dotted #007bc2;
	cursor: pointer;}

/* Content
-------------------------------------------------------------- */

hr {border-top:1px solid #D0D0D0;}
#page {position: relative;height:100%;}

section{padding-top:0;}
article td, article th {padding:7px;word-break: break-word;border:none;}
article table{border:none;}
article table tbody tr:first-of-type{background-color:#007BC2;color:#fff;}
article table tbody tr {border-bottom: 1px solid #E1E1E1;}
article table tbody tr:hover:not(:first-child) {background-color:#eaeaea;}

.article-box .img-excerpt {min-height:250px;}
.article-box a {overflow:hidden;}
.article-box a:hover .img-excerpt {opacity:0.5;}
.article-box:nth-child(odd) {clear:left;}
.article-box article header {
	background-color: #fff;
	position: relative;
	padding: 15px !important;
	margin:0 20px}
.article-box article header.down {top:-35px;}
.article-box h2.entry-title {font-size:22px;font-size:2.2rem;}

.fonsize .article-box h2.entry-title {font-size:25px;font-size:2.5rem;}

.article-box article .post-thumbnail img {width:100%;}
.article-box p.more {text-align: right;}
.article-box .post-title-hidden { display: none; }

article .entry-content, article .entry-footer{float:none !important;width:auto !important;}
article .entry-content{line-height:1.7;text-align: justify;margin-bottom:30px;}
.single article .post-thumbnail{margin-bottom:20px;max-width:430px;}

.single article a,.page article a, .archive article a,.search-results article a {color: #007bc2;text-decoration: none;}
.single article a:hover,.page article a:hover, .archive article a:hover,.search-results article a:hover {color: #000;}

.single article ul,.page article ul,.single article ol,.page article ol {padding-left:15px;margin-top:10px;}
.single article ol > li, .page article ol > li {list-style-type: decimal;list-style-position: inside;padding-bottom:10px;}
.page article ul li, .page article ol li,.single article ul li, .single article ol li {text-align: left;}
.page article ul li,.single article ul li{padding-bottom: 5px;}
.page article ol li,.single article ol li {padding-bottom: 10px;}
.single article ul li:before,.page article ul li:before{content: "\25cf";color: #007bc2;padding-right: 10px;}
.single article ol li,.page article ol li {padding-right:10px;}
article p.date {font-size: 14px;font-size:1.4rem;margin:0 0 10px;}

.entry-footer{font-size:16px;font-size:1.6rem;}

h2.arrow-wydzial,article .arrow-down {
	background: url('images/arrow-right.png') no-repeat left top !important; padding-left:35px;}
.gallery {margin:0;}

/* Paginacja
-------------------------------------------------------------- */
.sl-wrapper .sl-navigation button,.sl-wrapper .sl-close{font-size:60px;font-size:6rem;}
.entry-content a img.WP-PrintIcon {display:inline-block}

.pagination {display: block;
	border-top: 3px solid #007bc2;
	border-radius:0;}
.pagination .nav-links:after {
	top: -1px;
}
.post-navigation,.post-navigation div + div{margin:0;border:none;}

.nav-links .nav-next,.nav-links .nav-previous{background-color: #F7F7F7;border-top:2px solid #007bc2;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.nav-links .nav-next:hover,.nav-links .nav-previous:hover {background-color: #dfdfdf;}
.nav-links .nav-next, .nav-links .nav-previous{float:left;width:100%;padding-left:20px;padding-right:20px;}
.nav-links .nav-next a, .nav-links .nav-previous a {text-align: center;}
.custom-navigation .nav-next{float:right;}

.image-navigation, .comment-navigation {border:none;font-size:18px;font-size:1.8rem;margin:0;}
.image-navigation a{display: block;padding: 1.75em 0;}
.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before, .comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {display:none;}

.image-navigation .nav-links .nav-next, .image-navigation .nav-links .nav-previous{min-height:auto;}


#above-menu .unia{max-width:180px;
	display: inline-block;float:right;}
.foot-logo {
	max-width: 220px;padding: 10px 0;
}
/* Mapa
-------------------------------------------------------------- */
.acf-map { width:100%;height:60vh;}

/* Footer
-------------------------------------------------------------- */

footer .facebook {background:url('images/facebook.png') no-repeat 50%;width:32px;height:32px;display:inline-block;}
footer h2,footer h3,footer h4,footer h5,footer h6 {color:#fff;}
footer h4 {font-size:13px;font-size:1.3rem;}
footer.site-footer .row{
	width: 100%;
	bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	margin:0;
}
footer.site-footer > .row:first-of-type,
footer.site-footer > .row:nth-of-type(2){background-color:#11547b;}
footer.site-footer .row  p{color: #ebebeb;font-size:12px; font-size:1.2rem;margin:10px 0;}
footer.site-footer > .row.bg-darkblue  p{color: #dbdbdb;background-color: #0F4768;font-size:12px; font-size:1.2rem;margin:10px 0;}
/*footer.site-footer .row  p a{color: #b9b9b9;}*/
footer.site-footer .row  p a{color: #ebebeb; text-decoration: underline;}
footer.site-footer .row  p a:hover{color: #b9b9b9;text-decoration: underline;}

/* #Media Queries
================================================== */

@media (min-width: 768px) {

	header {display: block;}
	.img-page {min-height:300px;}

	h1.page-title, h1.entry-title  {text-align: left;}

	.min-height {padding-top: 80px; padding-bottom: 80px;:}
	.mini-height { padding-top: 40px;padding-bottom: 40px;}
	.mini-height-bottom {padding-bottom: 40px;}


	#menu-sidebar-menu2 li a{padding:15px 0 15px 45px;}
	#menu-sidebar-menu li a{padding:15px 25px 15px 0;}

	#underslider-sidebar > li:first-child {width: 100%;margin-left:0;margin-bottom:30px;}
	#underslider-sidebar > li:nth-child(2){width: 50%;margin-left:0;}
	.awesome-weather-cover {background-position: 50% 62%;}
	#underslider-sidebar > li:last-child {width:50%;margin-left:0;}


}
@media (min-width: 992px) {
	#content {bottom: 68px;}
	#main-menu{position: relative;height:68px;z-index: 2;background-color:rgba(0,123,194,0.75);
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;}
	#main-menu.scrolling {position: fixed;width: 100%;top: 0;background-color:rgba(0,123,194,1)}

	.container>.navbar-collapse {margin-right:-15px; margin-left:-15px;}
	.navbar>.container-fluid  .navbar-brand {
		width: auto;
		margin-left: 0;
		padding: 20px 0;
	}
	.navbar-brand img {width: 100%;height: auto;padding:0;}

	.navbar-nav>li {width: auto;background-color: transparent;}
	.navbar-nav>li.current-menu-item, .navbar-nav>li:hover,.navbar-nav>li:focus {background-color:#0168A3;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		-ms-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;}
	.nav>li>a {padding:0;}
	.navbar-nav>li a {
		font-size:13px;
		font-size:1.3rem;
		width: auto;
		height: 68px;
		line-height: 2.3;
		padding-left:10px;padding-right:10px;padding-top:15px;padding-bottom:15px;
		margin:auto;
		border-bottom: none;}
	.navbar-default .navbar-nav>li>a {color:#fff;background-color: transparent;border: none;width: auto;}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li:focus {color:#fff;background-color:transparent;text-decoration: none;outline: 3px solid red !important;}

	#underslider-sidebar > li:first-child {width: 83.33333333%;margin-left:8.33333333%;}
	#underslider-sidebar > li:nth-child(2){width: 35%;margin-left:8.33333333%;}
	#underslider-sidebar > li:last-child {width:40%;}

	.single article .post-thumbnail{float:left;margin-bottom:20px;margin-right:25px;}
	.article-box article .post-thumbnail img {min-height:177px;}


	.navbar-nav > li ul.sub-menu li a {text-align:left;}
	.navbar-nav > li ul.sub-menu li.menu-item-has-children > a{background: url('images/menu-arrow.png')no-repeat 95% 50% !important;background-size: 7px !important;}
	.navbar-nav li {position:relative;cursor:pointer;}
	.navbar-nav> li ul.sub-menu {display:none;}
	.navbar-nav>li > ul.sub-menu.showme, .navbar-nav li:hover > ul.sub-menu{width:250px;display:block;position:absolute;background-color: #0168A3;}

	.navbar-nav > li > ul.sub-menu >li:hover ul.sub-menu{left:250px;top:0;background-color: #015d92;}

	.navbar-nav>li ul.sub-menu a{display:block;color:#fff;line-height:1.5;height:auto;padding:15px 22px;}

	.navbar-nav li.bip a{background: transparent url('images/bip.png') no-repeat 98% 50% !important;background-size: 15px !important;}
	.navbar-nav li.bip a:hover{background:#01507e url('images/bip.png') no-repeat 98% 50% !important;background-size: 15px !important;}


	.navbar-nav li a:hover{background:#01507e !important;}

	.navbar-nav > li ul.sub-menu li.menu-item-has-children > a:hover{background: #01507e url('images/menu-arrow.png')no-repeat 98% 50% !important;background-size: 9px !important;}

	/*.nav-links .nav-next{border-left:2px solid #007bc2;border-top:2px solid #007bc2;}*/
	.nav-links .nav-next, .nav-links .nav-previous{width:50%;min-height: 150px;}
	.nav-links .nav-next a{text-align:right;}
	.nav-links .nav-previous a{text-align:left;}
}


@media (min-width: 1200px) {
	.navbar-nav>li a {font-size:15px;font-size:1.5rem;padding-left:20px;padding-right:20px;}

	.min-height {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.mini-height {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.article-box article .post-thumbnail img {min-height:216px;}

	#underslider-sidebar{position:relative;}
	#underslider-sidebar > li {margin-left: 0;padding-bottom:0;padding-top:0;}

	#underslider-sidebar > li:first-child {width: 40%;margin-left:0;}
	#underslider-sidebar > li:nth-child(2){width:30%;margin-left:5%;}
	#underslider-sidebar > li:last-child {width:25%;padding-bottom:0;}

	#underslider-sidebar li.widget_calendar{position: absolute;right: 0;top:-45px;}
	#underslider-sidebar li.widget_calendar td,
	#underslider-sidebar li.widget_calendar th {line-height: 2.2;}

	.widget_calendar tbody a:hover  {
		background-color: #fff;
		color: #007ACC;
	}

}

@media (min-width: 1330px) {
	.navbar-nav>li a {padding-left:24px;padding-right:24px;}
	.article-box article .post-thumbnail img {min-height:242px;}
}
@media (max-width: 991px) {

	.container>.navbar-collapse {margin-right:0; margin-left:0;}
	#bs-example-navbar-collapse-1{width: 100%;background-color: rgb(255, 255, 255);border:none;padding-left:0;padding-right:0;}
	.navbar.navbar-default .container {width:100%;}
	.navbar-nav{margin:0;padding-bottom: 60px;}
	.navbar-nav>li {float: none;}
	.navbar-toggle {display: inline-block;}

	.navbar-collapse.collapse {
		display: none !important;
	}

	.navbar-collapse {
		overflow-x: visible !important;
	}

	.navbar-collapse.in {
		overflow-y: auto !important;
	}

	.collapse.in {
		display: block !important;
	}
	#above-menu{margin-right:0;margin-left:0;}

	.nav>li>a {text-transform: uppercase;text-align:left;}
	.navbar-nav > li ul.sub-menu li a{padding: 15px 25px; }
	.navbar-nav > li ul.sub-menu > li ul.sub-menu li a{padding: 15px 40px; }
	.navbar-nav > li ul.sub-menu > li ul.sub-menu li > li ul.sub-menu li a{padding: 15px 50px; }
	.navbar-nav li.menu-item-has-children > a{background: url('images/menu-arrow-down.png')no-repeat right center !important;background-size: 15px !important;}
	.navbar-nav > li ul.sub-menu li a{
		width: 290px;
		display:block;
		margin:0 auto;
		line-height: 20px;
		cursor: pointer;}

	.navbar-nav li.menu-item-has-children ul.sub-menu {display:none;}
	.navbar-nav li.menu-item-has-children ul.sub-menu.showme {display:block;}
	.navbar-nav > li a.showme,
	.navbar-nav > li ul.sub-menu li a.showme {color: #007ACC;}

	.navbar-collapse{overflow-y: scroll !important;height:100vh;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#underslider-sidebar > li:last-child{width: 70%;margin-left: 15%;}
	.awesome-weather-cover {background-position: 35% 60%;}
}
@media (max-width: 600px) {
	.main-logo, .rest-logos {width: 100%;}
	.main-logo{text-align: center;}
	.main-logo .navbar-brand{height:auto;padding: 15px 0 0;display: inline-block;float:none;}
	.rest-logos {border-top:1px solid #EDEDED;}
	#herby, #contrast {width: 80.33333333%;}
}

@media (max-width: 767px) {

}

@media (max-width: 400px) {#herby,#contrast {width: 95.33333333%;}}
@media only screen and (max-width: 479px) {
	.img-page {min-height:150px;}
	html {font-size:55%;}
	.awesome-weather-cover {background-position: 75% 60%;}
	.article-box {width:100%; margin-left:0}
	.article-box article header {padding: 10px !important;margin: 0 10px;}
}

.fontsize, .fontsize > h1, .fontsize > h2, .fontsize > h3, .fontsize > h4, .fontsize > h5, .fontsize > h6, .fontsize > p, .fontsize > li:not(.a11y-toolbar-list-item), .fontsize > label, .fontsize > input, .fontsize > select, .fontsize > textarea, .fontsize > legend, .fontsize > code, .fontsize > pre, .fontsize > dd, .fontsize > dt, .fontsize > blockquote {
	font-size: 70% !important;
	line-height: 1.4;
}

.fontsize a,.fontsize div,
.fontsize #menu-sidebar-menu li a, .fontsize #menu-sidebar-menu2 li a,
.fontsize #menu-sidebar-menu > li > ul.sub-menu > li > a {font-size:17px;font-size:1.7rem;}
.fontsize  p .fontsize footer.site-footer .row p, .fontsize li, .fontsize  label, .fontsize > input, .fontsize > select, .fontsize  textarea, .fontsize  legend, .fontsize  code, .fontsize  pre, .fontsize  dd, .fontsize  dt, .fontsize  blockquote {
	font-size:20px;
	font-size:2rem;
}
.fontsize .awesome-weather-current-temp  strong{font-size:66px;}
.fontsize .navbar-nav>li a {font-size:18px;font-size:1.8rem}
.fontsize h1.page-title, .fontsize h1.entry-title, .fontsize h1.entry-title > a {font-size: 32px;font-size: 3.2rem;}
.fontsize h2.entry-title, .fontsize h2.entry-title > a{font-size:26px;font-size:2.6rem;}

button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
	/*background-color:transparent;*/
}
.offscreen, .toggle-contrast, .aticon-font {
    color: #000000;
    font-size: 16px;
}
.sr-only {
    font-size: 16px;
    color:#000000;
}
.widgettitle {
    color: #000000;
}
