	@charset "UTF-8";
.mapa a, ins {
	text-decoration: none
}
ins, mark {
	color: #000
}
body, fieldset, figure, form, nav ol, nav ul, p {
	margin: 0
}
body, sub, sup {
	position: relative
}
body, html {
	min-height: 100%;
	height: 100%
}
table td, ul li {
	line-height: 160%
}
section, svg:not(:root) {
	overflow: hidden
}
@font-face {
	font-family: ng;
	src: url(../font/ng.eot?18183553);
	src: url(../font/ng.eot?18183553#iefix) format('embedded-opentype'), url(../font/ng.woff?18183553) format('woff'), url(../font/ng.ttf?18183553) format('truetype'), url(../font/ng.svg?18183553#ng) format('svg');
	font-weight: 400;
	font-style: normal
}
[class*=" ng-"]:before, [class^=ng-]:before {
	font-family: ng;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
dfn, mark {
	font-style: italic
}
b, mark, strong {
	font-weight: 700
}
.ng-bell:before {
	content: '\31'
}
.ng-light-down:before {
	content: '\32'
}
.ng-light-up:before {
	content: '\33'
}
.ng-hourglass:before {
	content: '\34'
}
.ng-ok-circle-1:before {
	content: '\35'
}
.ng-thumbs-up:before {
	content: '\36'
}
.ng-lightbulb:before {
	content: '\37'
}
.ng-phone-squared:before {
	content: '\38'
}
.ng-ng:before {
	content: '\39'
}
.ng-poland:before {
	content: '\50'
}
.ng-star:before {
	content: '\62'
}
.ng-user-md:before {
	content: '\63'
}
.ng-ambulance:before {
	content: '\64'
}
.ng-medkit:before {
	content: '\65'
}
.ng-heartbeat:before {
	content: '\66'
}
.ng-stethoscope:before {
	content: '\67'
}
.ng-extinguisher:before {
	content: '\68'
}
.ng-bed:before {
	content: '\69'
}
.ng-graduation-cap:before {
	content: '\70'
}
.ng-eyedropper:before {
	content: '\71'
}
.ng-users:before {
	content: '\72'
}
.ng-user-add:before {
	content: '\73'
}
.ng-mail:before {
	content: '\74'
}
.ng-help-circled:before {
	content: '\75'
}
.ng-help:before {
	content: '\76'
}
.ng-plus-circled:before {
	content: '\77'
}
.ng-home:before {
	content: '\78'
}
.ng-eye:before {
	content: '\79'
}
.ng-poland-1:before {
	content: '\e800'
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
audio, canvas, video {
	display: inline-block
}
[hidden], audio:not([controls]) {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	overflow-y: auto;
	background-color: transparent
}
body, button, div, img, input, p, select, textarea {
	box-sizing: border-box
}
abbr[title] {
	border-bottom: 1px dotted
}
blockquote {
	margin: 1em 40px
}
ins {
	background: #ff9
}
mark {
	background: #ff0
}
h2, h3, h4 {
	line-height: 138%;
	font-weight: 100
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:after, q:before {
	content: "";
	content: none
}
small {
	font-size: 85%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
ol, ul {
	margin: 1em 0;
	padding: 0 0 0 40px
}
dd {
	margin: 0 0 0 40px
}
nav ol, nav ul {
	list-style: none;
	padding: 0
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}
fieldset {
	border: 0;
	padding: 0
}
label {
	cursor: pointer
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}
td, textarea {
	vertical-align: top
}
button, input {
	line-height: normal
}
button, input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto;
	resize: vertical
}
input:invalid, textarea:invalid {
	background-color: #f0dddd
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table
}
.image, hr {
	display: block
}
.clearfix:after {
	clear: both
}
@media print {
blockquote, img, pre, tr {
	page-break-inside: avoid
}
* {
	background: 0 0!important;
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important;
	-webkit-filter: none!important;
	filter: none!important;
	-ms-filter: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
blockquote, pre {
	border: 1px solid #999
}
table {
	display: table-header-group
}
img {
	max-width: 100%!important
}
@page {
	margin: .5cm
}
h2, h3, p {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
}
.wpcf7-form input[type=submit], hr {
	border: none
}
p {
	line-height: 161%
}
body, button, input, select, textarea {
	font-family: helvetica, arial, "lucida grande", verdana, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	color: #222
}
::-moz-selection {
	text-shadow: none;
	background-color: highlight;
	color: highlighttext
}
::selection {
	text-shadow: none;
	background-color: highlight;
	color: highlighttext
}
a, a.active {
	color: #000
}
a {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
a:hover {
	color: #3FB0FF
}
a:active, a:focus, a:hover {
	outline: 0
}
body {
	line-height: 1.231;
	background: #fff;
	font-size: 18px;
	font-family: 'Fira Sans', sans-serif;
	color: #545454
}
body * {
	box-sizing: border-box
}
.image {
	position: static
}
#phone div#stick, .col1, .col10, .col11, .col12, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, nav#top ul#cities, nav#top ul#lang {
	min-height: 1px;
	position: relative;
	box-sizing: border-box;
	float: left;
	padding: 0 48px;
	display: block
}

ul#cities{
	font-size: 9pt;
}

#cities li {
        display: block;
        margin: 0;
        padding: 0px 0px 0px 0px;
        margin-left: -20px;
        float: left;
}

.col1 {
	width: 8.33333%
}
.col2, nav#top ul#lang {
	width: 16.6667%
}
.col3 {
	width: 25%
}
#phone div#stick, .col4 {
	width: 33.3333%
}
.col5 {
	width: 41.6667%
}
.col6 {
	width: 50%
}
.col7 {
	width: 58.3333%
}
.col8 {
	width: 66.6667%
}
.col9 {
	width: 75%
}
.col10, nav#top ul#cities {
	width: 83.3333%
}
.col11 {
	width: 91.6667%
}
.col12 {
	width: 100%
}
.bgd1 {
	background: #F7F7F7
}
.bgd2 {
	background: #f4f4f4
}
.bgd3 {
	background: #efefef
}
.bgd4 {
	background: #eaeaea
}
h2 {
	font-size: 3em;
	margin: 32px
}
#phone section div#stick p, h3, h4, nav#top section ul#cities p, nav#top section ul#lang p, section #phone div#stick p, section .col1 p, section .col10 p, section .col11 p, section .col12 p, section .col2 p, section .col3 p, section .col4 p, section .col5 p, section .col6 p, section .col7 p, section .col8 p, section .col9 p, section nav#top ul#cities p, section nav#top ul#lang p {
	margin: 16px 0
}
h3 {
	font-size: 1.66667em;
	color: #0C72B9
}
h4 {
	font-size: 1.44444em
}
.mapa a, ul li {
	font-weight: 700
}
.smaller {
	font-size: .88889em
}
.text-right {
	text-align: right
}
.amount, .text-center {
	text-align: center
}
.row, section {
	width: 100%;
	padding: 64px 0
}
.container {
	width: 1260px;
	margin: 0 auto;
	clear: both
}
.biggie:before, hr {
	margin: 0
}
.gold {
	color: #E4C985
}
.biggie {
	font-size: 50px;
	font-size: 14vw;
	color: #0C72B9
}
.biggie.gold {
	color: #ede1ca
}
ul li {
	font-size: .88889em
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 16px 0
}
table td:first-child {
	width: 60%;
	padding-right: 5%
}
hr, section.boxes {
	padding: 0
}
table td:last-child {
	width: 30%
}
.img-responsive, hr {
	width: 100%
}
hr {
	height: 1px;
	background: #EFEFEF;
	float: left
}
.mapa {
	width: 80%;
	margin: 10%;
	position: relative
}
.mapa a {
	text-transform: uppercase;
	font-family: Oswald, sans-serif;
	position: absolute;
	color: #545454
}
.wpcf7-form input[type=submit], a.cta, nav a {
	font-family: Oswald, sans-serif;
	text-decoration: none;
	text-transform: uppercase
}
.mapa a#poz {
	left: 20%;
	top: 26%
}
.mapa a#ldz {
	left: 50%;
	top: 39%
}
.mapa a#wro {
	left: 0;
	top: 52%
}
.mapa a#krk {
	left: 57%;
	top: 71%
}
.mapa a#kat {
	left: 20%;
	top: 84%
}
.mapa a:hover {
	color: #56B4F6
}
section {
	float: left
}
section.boxes .container {
	display: table;
	border-collapse: collapse
}
#phone section.boxes div#stick, section.boxes #phone div#stick, section.boxes .col4 {
	display: table-cell;
	vertical-align: top;
	position: relative;
	padding: 64px 32px 160px;
	height: 100%;
	margin-bottom: -120px
}
#phone section.boxes div#stick:first-child:before, section.boxes #phone div#stick:first-child:before, section.boxes .col4:first-child:before {
	content: '';
	height: 100%;
	display: block;
	width: 500px;
	background: #f4f4f4;
	position: absolute;
	left: -500px;
	top: 0
}
#phone section.boxes div#stick:last-child:before, section.boxes #phone div#stick:last-child:before, section.boxes .col4:last-child:before {
	content: '';
	height: 100%;
	display: block;
	width: 500px;
	background: #eaeaea;
	position: absolute;
	right: -500px;
	top: 0
}
section#prefooter {
	background: url(../imgs/prefooter.jpg) center center no-repeat;
	background-size: cover;
	color: #fff
}
section#prefooter h4 {
	color: #ede1ca
}
section#prefooter [class^=ng-] {
	font-size: 50px;
	color: #ede1ca
}
.wpcf7-form {
	width: 100%
}
.wpcf7-form input[type=text], .wpcf7-form textarea {
	width: 100%;
	border: none;
	background: #F7F7F7;
	padding: 10px;
	margin: 0 0 5px
}
.amount {
	line-height: 2em;
	max-width: 300px;
	font-size: 1.5em
}
.wpcf7-form input[type=submit], a.cta {
	padding: 16px;
	color: #fff;
	border-radius: 4px;
	background: #0C72B9;
	display: inline-block;
	margin: 32px 0
}
.wpcf7-form input[type=submit]:hover, a.cta:hover {
	background: #F1E6D1;
	color: #545454
}
#fixed-top {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 150;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
nav.city-submenu, nav.city-submenu ul li>ul {
	overflow: hidden;
	-webkit-transition: all .4s ease-in-out
}
#fixed-top.scrolled {
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px)
}
nav a {
	letter-spacing: .04em
}
nav ul li {
	display: inline-block;
	font-weight: 200
}
nav#top {
	width: 100%;
	height: 50px;
	background: #575757;
	color: #fff
}
nav#top ul {
	text-align: right
}
nav#top ul a {
	line-height: 50px;
	padding: 16px 32px
}
nav#top ul#cities .active a {
	text-decoration: underline;
	color: #F1E6D1
}
nav#top ul#cities a {
	color: #fff
}
nav#top ul#cities a.active {
	text-decoration: underline;
	color: #000;
	background: #F1E6D1
}
nav#top ul#cities a.active:hover {
	color: #333
}
nav#top ul#cities a:hover {
	color: #F1E6D1
}
nav#top ul#lang {
	padding: 0 16px
}
nav#top ul#lang .active a {
	color: #0C72B9;
	text-decoration: underline
}
nav#top ul#lang a {
	color: #fff;
	font-size: .88889em;
	padding: 8px
}
nav#top ul#lang a.active {
	color: #0C72B9;
	text-decoration: underline
}
nav#top ul#lang a:hover {
	color: #0C72B9
}
nav#top ul#lang .current-lang a {
	color: #0C72B9;
	text-decoration: underline
}
nav.city-submenu {
	width: 100%;
	height: 50px;
	transition: all .4s ease-in-out;
	max-height: 0;
	background: #000;
	font-size: 9pt;
}
nav.city-submenu.show {
	max-height: 50px;
	background: #333
}
nav.city-submenu.show a {
	color: #F1E6D1
}
nav.city-submenu.show a:hover {
	color: #fff
}
nav.city-submenu.current {
	max-height: 50px;
	background: #F1E6D1
}
nav.city-submenu ul {
	width: 100%;
	text-align: left
}
nav.city-submenu ul a {
	line-height: 50px;
	padding: 16px
}
nav.city-submenu ul a.active {
	font-weight: 500;
	text-decoration: underline
}
nav.city-submenu ul li:hover>ul {
	max-height: 400px
}
nav.city-submenu ul li ul:hover {
	max-height: 400px
}
nav.city-submenu ul li>ul {
	display: block;
	position: absolute;
	text-align: left;
	max-height: 0;
	left: 0;
  z-index: 1000;
	transition: all .4s ease-in-out
}
nav#submenu #logo, nav#submenu ul li>ul {
	overflow: hidden;
	-webkit-transition: all .4s ease-in-out
}
nav.city-submenu ul li>ul li {
	position: relative;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	height: auto;
	line-height: 100%;
	background: #B3B3B3
}
nav.city-submenu ul li>ul li a, nav.city-submenu ul li>ul li.active a {
	line-height: 50px;
	text-decoration: none;
	color: #F7F7F7!important;
	padding: 0 16px;
	display: inline-block;
	width: 100%;
}
nav#submenu ul .active a, nav#submenu ul a.active {
	text-decoration: underline;
	/* color: #56B4F6*/ 
}
nav.city-submenu ul li>ul li a:hover, nav.city-submenu ul li>ul li.active a:hover {
	background: #575757;
	color: #F7F7F7
}
nav#submenu {
	width: 100%;
	height: 100px;
	padding: 5px;
	background: rgba(255,255,255,.05);
	color: #fff
}
nav#submenu #logo {
	float: left;
	max-height: 100px;
	transition: all .4s ease-in-out
}
nav#submenu #logo a {
	max-width: 240px;
	display: inline-block
}
nav#submenu #logo a img {
	max-width: 100%
}
nav#submenu ul {
	float: right;
	text-align: right
}
nav#submenu ul a {
	line-height: 90px;
	padding: 16px
}
nav#submenu ul a:hover {
	color: #56B4F6
}
nav#submenu ul li:hover>ul {
	max-height: 400px
}
nav#submenu ul li>ul {
	display: block;
	position: absolute;
	text-align: left;
	max-height: 0;
	transition: all .4s ease-in-out
}
nav#submenu ul li>ul li {
	position: relative;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	top: 0;
	height: auto;
	line-height: 100%;
	background: #B3B3B3
}
nav#submenu ul li>ul li a, nav#submenu ul li>ul li.active a {
	line-height: 50px;
	text-decoration: none;
	color: #F7F7F7;
	width: 100%;
	display: inline-block;
	padding: 0 16px
}
.home header, header {
	padding-top: 200px;
	padding-bottom: 50px;
	border-bottom: 1px #EFEFEF solid
}
nav#submenu ul li>ul li:hover {
	background: #575757;
	color: #F7F7F7;
}
nav#submenu ul li>ul li:hover a {
	color: #F7F7F7
}
header {
	background: #F8F8F8;
	text-align: center
}
.home header {
	min-height: 100%;
	width: 100%;
	background: url(../imgs/bgd.jpg) fixed #F8F8F8;
	background-size: cover
}
footer {
	padding: 48px 0 32px;
	width: 100%;
	float: left
}
footer p {
	margin: 0
}
.wpcf7-form footer input[type=submit], footer .wpcf7-form input[type=submit], footer a.cta {
	margin: 16px
}
#postfooter {
	padding: 0;
	background: #575757;
	color: #D8D8D8;
	font-size: .77778em
}
#phone div#stick h4, .ftr-phone {
	font-size: 1.66667em;
	font-weight: 700;
	color: #0C72B9
}
#postfooter p {
	line-height: 50px
}
#postfooter a {
	text-decoration: none;
	color: #ddd
}
#postfooter a:hover {
	color: #F7F7F7
}
.ftr-phone {
	margin: 16px 0 0
}
#phone {
	position: fixed;
	bottom: -5px;
	margin: 0 auto;
	width: 100%;
	height: 0
}
#phone div#stick {
	right: 0;
	float: right;
	text-align: center;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}
#phone div#stick.bottom {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}
#phone div#stick #inner {
	background: rgba(255,255,255,.95);
	box-sizing: border-box;
	padding: 10px;
	display: inline-block;
	border-radius: 4px
}
#phone div#stick h4 {
	margin: 0
}
#phone div#stick h4:before {
	position: relative;
	margin-right: 10px;
	margin-left: 0;
	top: 1px
}
#phone div#stick h5 {
	margin: 0;
	padding: 0
}
#phone div#stick span {
	color: #0C72B9
}
#phone div#stick p {
	margin: 0
}
.cennik table {
	margin: 0 10%;
	width: 80%;
	text-align: left
}
.cennik table td:last-child {
	text-align: right;
	width: 10%
}
.cennik table tr {
	border-bottom: 1px solid #EFEFEF
}
.cennik table tr:last-child {
	border-bottom: none
}
.cennik .col6 {
	margin-bottom: 32px
}
#rwdmenu {
	display: none
}
.rwd-full {
	width: 100%
}
@media only screen and (max-width:1300px) {
.container {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%
}
}
@media only screen and (max-width:1200px) {
.container {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%
}
nav#submenu ul a {
	padding: 16px 6px
}
nav#top ul#cities {
	width: 77%;
	text-align: left
}
nav#top ul#cities a {
	padding: 16px
}
nav#top ul#lang {
	width: 23%
}
#phone div#stick {
	width: 50%
}
}
@media only screen and (max-width:990px) {
nav#submenu {
	height: 100%;
	float: left
}
nav#submenu ul {
	width: 100%;
	text-align: center
}
#fixed-top.scrolled nav#submenu #logo {
	max-height: 0;
	opacity: 0
}
}
@media only screen and (min-width:800px) and (max-width:990px) {
nav#submenu #logo {
	width: 100%;
	text-align: center
}
}
@media only screen and (max-width:800px) {
#rwdmenu,
#rwdmenu a, nav#submenu ul {
	position: relative
}
nav#top ul#lang {
	display: none
}
nav#top ul#cities {
	width: 100%;
	text-align: center
}
nav#submenu #logo {
	max-width: 70%
}
nav#submenu #logo img {
	max-width: 100%
}
#rwdmenu {
	display: block;
	width: 50px;
	height: 40px;
	right: 30px;
	top: 112px;
	margin-top: -40px;
	float: right
}
#rwdmenu a {
	display: inline-block;
	padding: 10px;
	box-sizing: border-box;
	width: 60px;
	height: 60px
}
#rwdmenu a span {
	position: absolute;
	overflow: visible;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background .3s;
	transition: background .3s;
	display: inline-block;
	width: 40px;
	height: 5px;
	background-color: #575757;
	top: 20px
}
#rwdmenu a span:after,
#rwdmenu a span:before {
	position: relative;
	display: block;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #575757;
	content: "";
	-webkit-transition-duration: .3s, .3s;
	transition-duration: .3s, .3s;
	-webkit-transition-delay: .3s, 0s;
	transition-delay: .3s, 0s
}
#rwdmenu a span:before {
	top: -10px;
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, -webkit-transform;
	transition-property: top, transform;
	transition-property: top, transform, -webkit-transform
}
#rwdmenu a span:after {
	bottom: -6px;
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
	transition-property: bottom, transform, -webkit-transform
}
#rwdmenu a.show span {
	background: 0 0
}
#rwdmenu a.show span:before {
	top: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s
}
#rwdmenu a.show span:after {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition-delay: 0s, .3s;
	transition-delay: 0s, .3s
}
nav#submenu ul {
	max-height: 0;
	overflow: hidden;
	background: #575757;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	top: 0
}
nav#submenu ul li a {
	line-height: 2em;
	padding: 8px;
	display: inline-block
}
#phone, .mapa, nav#submenu ul li>ul {
	display: none
}
nav#top {
	height: auto;
	float: left;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.scrolled nav#submenu ul {
	top: 80px
}
.showmenu nav#submenu ul {
	max-height: 300px
}
.showmenu nav#submenu ul a {
	color: #F7F7F7
}
h2 {
	font-size: 2em
}
#fixed-top.scrolled {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
#fixed-top.scrolled nav#top {
	margin-top: -150px
}
#phone div#stick, .col1, .col10, .col11, .col12, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, nav#top ul#cities, nav#top ul#lang {
	padding: 0 20px
}
}
@media only screen and (max-width:560px) {
.row, section {
	padding: 20px 0
}
#phone div#stick, .col4, .col6, .col8 {
	width: 100%;
	text-align: center
}
#phone section.boxes div#stick, section.boxes #phone div#stick, section.boxes .col4 {
	padding: 20px;
	margin-bottom: 0;
	width: 100%
}
section.boxes>.container {
	width: 100%;
	margin: 0
}
#phone section.boxes div#stick:first-child::before,
#phone section.boxes div#stick:last-child::before, section.boxes #phone div#stick:first-child::before, section.boxes #phone div#stick:last-child::before, section.boxes .col4:first-child::before, section.boxes .col4:last-child::before {
	display: none
}
h4 {
	margin-bottom: 0
}
footer nav {
	margin-bottom: 20px
}
footer nav a {
	padding: 10px;
	display: inline-block
}
nav.city-submenu {
	height: auto;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	max-height: 0
}
nav.city-submenu.current, nav.city-submenu.show {
	max-height: 140px
}
}
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none
}
.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
	width: 18px;
	height: 18px;
	margin: 5px 7px;
	background: #eee;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	border-radius: 30px
}
.cookies, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #0C72B9
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0)
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	display: none
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.admin-bar #fixed-top {
	top: 30px
}
.cookies {
	width: 100%;
	min-height: 30px;
	text-align: center;
	font-size: .75em;
	color: #fff
}
.cookies a, .cookies p {
	display: inline-block;
	line-height: 30px
}
.cookies p {
	margin-right: 10px
}
.cookies a {
	text-decoration: none;
	text-transform: uppercase;
	color: #fff
}
.cookies a:last-child {
	padding-left: 10px
}