/*
Theme Name: EcoFlo
Template: twentysixteen
Author: Neptune Design
Author URI: https://neptune-design.pl/
Description: Child theme for EcoFlo company
Tags: eco-flow
Version: 1.0.1481540294
Updated: 2016-12-12 10:58:14

*/
body,
button,
input,
select,
textarea {
	color: #606060;
	font-family: 'Open Sans', 'Montserrat', serif;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Montserrat', serif;
}
h3{
color:#303030;
font-size:2.357rem;
}
h5{
font-size:1.857rem;
}
h6{
font-size:1.571rem;
}
.entry-content h6, .entry-summary h6, .comment-content h6, .textwidget h6{
font-style:normal;
}
.widget h6{
font-size:1.571rem;
margin:0;
}
.widget h5{
font-size:1.857rem;
margin:0 0 20px 0;
}
.entry-content h2, .entry-summary h2, .comment-content h2{
color:#f5f5f5;
font-size:3.429rem;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h1, .entry-summary h2, .entry-summary h3, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h1, .comment-content h2, .comment-content h3, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6{
font-weight:500;
}
.site-header-menu{
flex: unset;
width:100%;
}
.site-phone{
color:#05305b;
font-size: 2.857rem;
font-weight:bold;
padding-right:7%;
line-height:initial;
}
#support{
font-weight: normal;
display: block;
font-size: 1.5rem;
padding-left:20%;
}
#number{
padding-left:15px;
}
a#number {
color: #05305b;
}
a#number:hover {
color: #007acc;
}
.site-map img{
	padding: 0 0 6px;
}
.site-map{
padding: 20px 0px 0px;
}
#top-map-button{
background: #35aae1 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-size: 1.286rem;
margin-left: 15px;
padding: 3px 8px;
text-transform: uppercase;
}

@media screen and (min-width: 44.375em) {
	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: transparent;
		content: "";
		display: none;
		height: auto;
		left: 0;
		position: unset;
		width: 100%;
		z-index: 99;
	}

	body:not(.custom-background-image):before {
		top: 0;
	}

	body:not(.custom-background-image).admin-bar:before {
		top: 46px;
	}

	body:not(.custom-background-image):after {
		bottom: 0;
	}

	.site {
		margin: 21px;
	}

	.site-main {
		margin-bottom: 5.25em;
	}

	.site-header {
		padding: 3.9375em 7.6923%;
	}

	.site-branding {
		margin-top: 1.3125em;
		margin-bottom: 1.3125em;
	}

	.custom-logo {
		max-width: 140px;
	}

	.site-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}

	.wp-custom-logo .site-title {
		margin-top: 0.5em;
	}

	.site-description {
		display: block;
	}

	.menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}

	.site-header-menu {
		margin: 1.3125em 0;
	}

	.site-header .main-navigation + .social-navigation {
		margin-top: 2.625em;
	}

	.header-image {
		margin: 1.3125em 0;
	}

	.pagination {
		margin: 0 23.0769% 4.421052632em 7.6923%
	}

	.post-navigation {
		margin-bottom: 5.25em;
	}

	.post-navigation .post-title {
		font-size: 28px;
		font-size: 1.75rem;
		line-height: 1.25;
	}

	/* restore screen-reader-text */
	.pagination .current .screen-reader-text {
		position: absolute !important;
	}

	.pagination .page-numbers {
		display: inline-block;
	}

	.site-main > article {
		margin-bottom: 5.25em;
	}

	.entry-header,
	.post-thumbnail,
	.entry-content,
	.entry-summary,
	.entry-footer,
	.comments-area,
	.image-navigation,
	.post-navigation,
	.page-header,
	.page-content,
	.content-bottom-widgets {
		margin-right: 23.0769%;
	}

	.entry-title {
		font-size: 33px;
		font-size: 2.0625rem;
		line-height: 1.2727272727;
		margin-bottom: 0.8484848485em;
	}

	.entry-content blockquote.alignleft,
	.entry-content blockquote.alignright {
		border-width: 4px 0 0 0;
		padding: 0.9473684211em 0 0;
		width: -webkit-calc(50% - 0.736842105em);
		width: calc(50% - 0.736842105em);
	}

	.entry-content blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote,
	.comment-content blockquote {
		margin-left: -1.473684211em;
	}

	.entry-content blockquote blockquote:not(.alignleft):not(.alignright),
	.entry-summary blockquote blockquote,
	.comment-content blockquote blockquote {
		margin-left: 0;
	}

	.entry-content ul,
	.entry-summary ul,
	.comment-content ul,
	.entry-content ol,
	.entry-summary ol,
	.comment-content ol {
		margin-left: 0;
	}

	.entry-content li > ul,
	.entry-summary li > ul,
	.comment-content li > ul,
	.entry-content blockquote > ul,
	.entry-summary blockquote > ul,
	.comment-content blockquote > ul {
		margin-left: 1.25em;
	}

	.entry-content li > ol,
	.entry-summary li > ol,
	.comment-content li > ol,
	.entry-content blockquote > ol,
	.entry-summary blockquote > ol,
	.comment-content blockquote > ol {
		margin-left: 1.5em;
	}

	.comment-author {
		margin-bottom: 0;
	}

	.comment-author .avatar {
		height: 42px;
		position: relative;
		top: 0.25em;
		width: 42px;
	}

	.comment-list .children > li {
		padding-left: 1.75em;
	}

	.comment-list + .comment-respond,
	.comment-navigation + .comment-respond {
		padding-top: 3.5em;
	}

	.comments-area,
	.widget,
	.content-bottom-widgets .widget-area {
		margin-bottom: 5.25em;
	}

	.sidebar,
	.widecolumn {
		margin-bottom: 5.25em;
		padding-right: 23.0769%;
	}

	body:not(.search-results) .entry-summary li > ul,
	body:not(.search-results) .entry-summary blockquote > ul {
		margin-left: 1.157894737em;
	}

	body:not(.search-results) .entry-summary li > ol,
	body:not(.search-results) .entry-summary blockquote > ol {
		margin-left: 1.473684211em;
	}
}

.site{
margin: 0;
}
.site-inner{
max-width: unset;
}
.site-header{
padding: 0; 
}
.site-header-main{
padding: 0 7.6923%;
}
#menu{
background: #35aae1;
padding: 0 8%;
color:#fff;
}
.main-navigation a{
color:#fff;
text-transform: uppercase;
padding: 1.2625em 1.575em;
}
.current-menu-item a{
color:#05305b;
}
.site-header-menu{
margin:0;
}
.metaslider{
overflow:hidden;
}
.site-info{
width:100%;
text-align:center;
}
.site-footer{
display:block;
background:#0e1b30;
padding-top:20px;
padding-bottom:20px;
}
.site-footer a{
color:#fff;
}
#social{
background: #162134;
padding: 5px 4.5455%;
}
.site-content{
padding:0;
}
.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets{
margin-left:0;
margin-right:0;
}
#main{
padding:0%;
}
#content-bottom-widgets{
padding:0 4.5455%;
background:#162134;
}
#content-bottom-widgets .widget{
width:25%;
float:left;
}
#content-bottom-widgets .widget-title{
font-size:1.143rem;
color:#fff;
font-weight:bold;
text-transform:uppercase;
padding-top:60px;
}
#content-bottom-widgets a{
font-size:1rem;
color:#919191;
font-weight:normal;
font-family: 'Open Sans';
}
#content-bottom-widgets ul{
list-style:none;
}
#content-bottom-widgets li{
margin-bottom:10px;
}
#content-bottom-widgets p {
margin-bottom:20px;
color:#919191;
font-size:0.8571rem;
}
#content-bottom-widgets .siteorigin-widget-tinymce a{
color:#162134;
font-weight:bold;
font-size:0.8571rem;
background: #fff;
padding: 5px 10px;
}
#adres-mail{
background:transparent !important;
padding:0 !important;
color:#919191 !important;
font-weight:normal !important;
}
#adres-mail2{
background:transparent !important;
padding:0 !important;
color:#919191 !important;
font-weight:normal !important;
}
#wrap-odstep{
width:45%;
display:inline-block;
padding-top: 12px;
}
#pg-17-0, #pg-17-1, #pg-17-2, #pg-17-3, #pg-17-4, #pg-17-5, #pg-17-6, #pg-17-7, #pg-17-8, #pg-17-9{
margin:0 !important;
}
.site-main{
margin:0;
}
.entry-footer{
margin-top:0;
}
#content{
overflow:hidden;
}
.home table{
	border:0;
	font-family: 'Montserrat', serif;
}
.home tr{
	border:0;
}
.home td{
	border:0;
	padding:0;
}
.home td h2{
	margin: 5px 0 15px;
}
.home td p{
margin:0;
}
.home td a{
	font-size:1rem;
	color:#f5f5f5;
	text-decoration:none;
	box-shadow: none;
}
.home td ul{
	color:#f5f5f5;
	text-transform:uppercase;
	padding-left:6%;
	margin-bottom:10px;
}
.home td img{
margin: 0 !important;
width: 100%;
}
.home .widget p, .home .widget address, .home .widget hr, .home .widget ul, .home .widget ol, .home .widget dl, .home .widget dd, .home .widget table{
margin-bottom:0.5em;
}
#pg-17-2 ul{
text-transform:none;	
font-family: 'Open Sans';
}
#pg-17-2 ul li{
	padding-bottom:15px;
}
#pg-17-2 ul{
color:#060606;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea{
background: #fff linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) repeat scroll 0 0;
margin-bottom:20px;
}
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: #18315a;
}
#emergency{
font-family: 'Open Sans';
font-size:2.286rem;
font-weight:bold;
}
#emergency2{
font-family: 'Open Sans';
font-size:1.714rem;
}
.emergency3{
font-family: 'Montserrat'; 
font-size: 2rem; 
display: block; 
padding-top: 35px;
}
.emergency3a{
font-family: 'Montserrat'; 
font-size: 2rem; 
display: block; 
}
.emergency33{
display: block;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover{
box-shadow:none;
}
.contact-us{
border: 1px solid #fff;
color: #fff;
font-size: 1rem;
padding: 10px;
text-transform: uppercase;
display: inline-block; 
float:left;
}
.widget{
border:0;
padding-top: 0;
}
#emergency11{
font-family: 'Open Sans';
font-size:2.286rem;
font-weight:bold;
color:#18315a;
}
#emergency22{
font-family: 'Open Sans';
font-size:1.714rem;
color:#18315a;
}
#emergency333{
color: #fff;
display: block;
font-family: 'Montserrat';
font-size: 1.714rem;
}
#pg-17-0, #pg-17-1, #pg-17-2, #pg-17-4, #pg-17-5, #pg-17-6, #pg-17-7, #pg-17-8, #pg-17-9, #pl-17 .panel-grid-cell .so-panel{
margin-bottom:0 !important;
}
.widget_wp_find_your_nearest_form #fyn_postalcode_field{
	background:#18315a;
	color:#fff;
}
.widget_wp_find_your_nearest_form label{
	float:left;
	width:80%;
}
.widget_wp_find_your_nearest_form #send{
	float:left;
	background:#3396c9;
}
.stopka-img-padding {
margin-bottom: 20px;
}
.social-navigation a{
border:1px solid #464646;
border-radius:0;
color:#464646;
}
.siteorigin-widget-tinymce img{
vertical-align: text-bottom;
}
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets{
margin:0;
}
.post-thumbnail{
width:100%;
max-height:179px;
overflow:hidden;
position:absolute;
z-index:1;
}
.post-thumbnail img{
width:100%;
height:179px;
}
.entry-header .entry-title{
position:relative;
z-index:99;
text-align: center;
padding-top:35px;
color:#dcdcdc;
font-weight:bold;
font-family:'Open Sans';
font-size:2.857rem;
text-transform:uppercase;
margin-bottom:10px;
}
.entry-header .breadcrumbs{
position:relative;
z-index:99;
text-align: center;
color:#dcdcdc;
font-weight:bold;
font-family:'Open Sans';
font-size:1rem;
}
.entry-header .breadcrumbs a{
color:#dcdcdc;
font-weight:bold;
font-family:'Open Sans';
font-size:1rem;
}
.entry-header{
height:179px;
}
.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote{
margin-left:0;
}
#advps_container3 .advps-slide blockquote{
background:#ebebeb url('http://eco-flo.dev.neadoo.london/wp-content/uploads/2016/12/quote.jpg') 92% 92% no-repeat;
padding:40px 10%;
border-left:0;
width:100%;
}
#advps_container3 .advps-slide p{
margin-bottom:5px;
}
#advps_container5 .advps-slide blockquote{
background:#ebebeb url('http://eco-flo.dev.neadoo.london/wp-content/uploads/2016/12/quote.jpg') 92% 92% no-repeat;
padding:7%;
border-left:0;
}
#advps_container5 .advps-slide p{
margin-bottom:5px;
}
#advps_container5 .bx-wrapper .bx-viewport{
background:transparent !important;
box-shadow:unset !important;
}
.contact-image img{
	vertical-align: middle;
}
.contact-image a{
color:#fff;
font-weight:bold;
font-size:0.8571rem;
background: #35aae1;
padding: 5px 10px;
}
.contact-head{
font-size:1.286rem;
line-height:0%;
font-family: 'Montserrat';
}
.contact-image #guzik{
background: #35aae1;
}
#no-padding .panel-grid-cell, #pg-211-1 .panel-grid-cell, #pg-211-2 .panel-grid-cell, #pg-211-3 .panel-grid-cell, #pg-211-4 .panel-grid-cell, #pg-211-5 .panel-grid-cell{
padding-right:0 !important;
padding-left:0 !important;
}
#no-padding a{
	color:#fff !important;
}
#no-padding-2 a{
	color:#fff !important;
}
#no-padding-2 .panel-grid-cell, #pg-211-1 .panel-grid-cell, #pg-211-2 .panel-grid-cell, #pg-211-3 .panel-grid-cell, #pg-211-4 .panel-grid-cell, #pg-211-5 .panel-grid-cell{
padding-right:0 !important;
padding-left:0 !important;
}
.services-head{
font-size:1.286rem;
font-family: 'Montserrat';
font-weight:bold;
text-transform:uppercase;
}
.no-border table{
border:0;	
}
.no-border td{
border:0;	
}
.no-border tr{
border:0;	
}
.main-navigation .primary-menu > li{
float:unset;
display:inline-block;
}
#menu-main-menu{
text-align:center;
}
#advps_container3 .bx-wrapper .bx-pager.bx-default-pager a{
border-radius: 0 !important;
height: 3px !important;
width: 25px !important;
}
#advps_container5 .bx-wrapper .bx-pager.bx-default-pager a{
border-radius: 0 !important;
height: 3px !important;
width: 25px !important;
}
#no-margin .so-panel{
	margin-bottom:0 !important;
}
.accordion h3{
font-size:1.143rem;
font-family: 'Montserrat';
margin: 5px 0;
padding:2px 0 2px 35px;
background: url('http://eco-flo.dev.neadoo.london/wp-content/uploads/2016/12/acordeon-ico.jpg') no-repeat left center;
}
.accordion .open{
background: url('http://eco-flo.dev.neadoo.london/wp-content/uploads/2016/12/acordeon-ico-active.jpg') no-repeat left center;
color: #35aae1;
}
.accordion-content{
font-size:1rem;
}
.home #pgc-17-0-0{
padding-left:0 !important;
padding-right:0 !important;
}
@media (max-width: 950px) {
.site-branding{
text-align: center; width: 100%;
}
.site-phone{
text-align: center; width: 100%;
}
#support{
padding-left:0;
}
.site-map{
text-align: center; width: 100%;
}
#menu{
text-align: center;
}
.home td{
width:100%;
display:block;	
}
#content-bottom-widgets .widget{
width:50%;
}
.social-navigation li{
display:inline-block;
float:unset;
}
.social-navigation ul{
text-align: center;
}
#pgc-17-2-0.panel-grid-cell, #pgc-17-2-1.panel-grid-cell, #pgc-17-2-2.panel-grid-cell, #pgc-17-2-3.panel-grid-cell {width:auto !important;float:none !important;margin-bottom:0 !important;max-height:100px !important;clear:both !important;}
}
@media (max-width: 650px) {
#content-bottom-widgets .widget{
width:100%;
text-align:center;
}
}
.toggled-on .main-navigation li {
display: block;
border-top:0;
}
#advps_container3 .bx-wrapper .bx-pager.bx-default-pager a:hover, #advps_container3 .bx-wrapper .bx-pager.bx-default-pager a.active{
background:#3396c9 !important;
}
#advps_container3 .bx-wrapper .bx-pager.bx-default-pager a{
background:#dfdfdf !important;
}
#advps_container5 .bx-wrapper .bx-pager.bx-default-pager a:hover, #advps_container5 .bx-wrapper .bx-pager.bx-default-pager a.active{
background:#3396c9 !important;
}
#advps_container5 .bx-wrapper .bx-pager.bx-default-pager a{
background:#dfdfdf !important;
}
.domestic-box1 p{
margin-bottom:0 !important;
}
.domestic-box1 img{
margin-bottom:0 !important;
}
.commercial-box2 p{
margin-bottom:0 !important;
}
.commercial-box2 img{
margin-bottom:0 !important;
}
.domestic-box1{
max-width:587px;
}
.domestic-box2{
max-width:587px;
font-size: 1.714rem; 
text-transform: uppercase;
height: 378px;
padding: 25px 10%;
}
.commercial-box1{
max-width:587px;
font-size: 1.714rem; 
text-transform: uppercase;
height: 378px;
padding: 25px 10%;
}
.commercial-box2{
max-width:587px;
}
#pgc-17-domestic-commercial-0{
	max-width:587px;
padding:0 !important;
}
#pgc-17-domestic-commercial-1{
	max-width:587px;
padding:0 !important;
}
.domestic-box2 a {
color:#fff !important;
font-size:1rem !important;
font-family: 'Open Sans' !important;
}
.domestic-box2 h2{
margin-bottom:0.6em !important;
}
.commercial-box1 a {
color:#fff !important;
font-size:1rem !important;
font-family: 'Open Sans' !important;
}
.commercial-box1 h2{
margin-bottom:0.6em !important;
}
.domestic-box2 ul{
margin-left: 30px !important;
}
.commercial-box1 ul {
margin-left: 30px !important;
}
#domestic-commercial .panel-row-style{
margin: 0 auto !important;
width: 92%;
}
@media (max-width: 1200px) {
.domestic-box2 a {
font-size:1rem !important;
}
.domestic-box2 h2{
font-size:2.5rem !important;
}
.commercial-box1 a {
font-size:1rem !important;
}
.commercial-box1 h2{
font-size:2.5rem !important;
}
.domestic-box2 ul{
font-size:1.4rem !important;
}
.commercial-box1 ul {
font-size:1.4rem !important;
}
}
@media (max-width: 900px) {
.domestic-box2 a {
font-size:1rem !important;
}
.domestic-box2 h2{
font-size:2rem !important;
}
.commercial-box1 a {
font-size:1rem !important;
}
.commercial-box1 h2{
font-size:2rem !important;
}
.domestic-box2 ul{
font-size:1.1rem !important;
}
.commercial-box1 ul {
font-size:1.1rem !important;
}
}
@media (max-width: 750px) {
.domestic-box2 a {
font-size:1rem !important;
}
.domestic-box2 h2{
font-size:3.429rem !important;
}
.commercial-box1 a {
font-size:1rem !important;
}
.commercial-box1 h2{
font-size:3.429rem !important;
}
.domestic-box2 ul{
font-size:1.714rem !important;
}
.commercial-box1 ul {
font-size:1.714rem !important;
}
.domestic-box2{
height: auto;
}
.commercial-box1{
height: auto;
}
#pgc-17-domestic-commercial-0{
margin-bottom:0 !important;
}
}
@media (max-width: 610px) {
.domestic-box2 a {
font-size:1rem !important;
}
.domestic-box2 h2{
font-size:2.429rem !important;
}
.commercial-box1 a {
font-size:1rem !important;
}
.commercial-box1 h2{
font-size:2.429rem !important;
}
.domestic-box2 ul{
font-size:1.514rem !important;
}
.commercial-box1 ul {
font-size:1.514rem !important;
}
}
@media (max-width: 435px) {
.domestic-box2 a {
font-size:1rem !important;
}
.domestic-box2 h2{
font-size:1.429rem !important;
}
.commercial-box1 a {
font-size:1rem !important;
}
.commercial-box1 h2{
font-size:1.429rem !important;
}
.domestic-box2 ul{
font-size:1.114rem !important;
}
.commercial-box1 ul {
font-size:1.114rem !important;
}
}
@media (max-width: 950px) {
.entry-header .entry-title{
	font-size: 1.857rem;
	padding-top: 50px;
}
}
@media (max-width: 640px) {
.entry-header .entry-title{
font-size: 1.257rem;
padding-top: 60px;
}
.entry-header .breadcrumbs a{
font-size: 0.8rem;
}
.entry-header .breadcrumbs{
font-size: 0.8rem;
}
}
@media (max-width: 1140px) {
.main-navigation a{
padding: 1.2625em 0.8em;
}
}
@media (max-width: 800px) {
.no-border td{
height:auto !important;
width:100% !important;
float:left !important;
text-align: center !important;
}
}
@media (max-width: 1230px) {
.widget .alignleft{
margin: 0.230769em 1.61538em 5.61538em 0;
}
}
@media (max-width: 360px) {
.alignleft {
margin: 0.375em 1.75em 4.75em 0;
}
}
.min-height{
min-height: 344px;
}
@media (max-width: 1220px) {
.min-height{
min-height: 380px;
}	
}
@media (max-width: 965px) {
.responsive-1 td{
margin: 10px auto;
text-align: center;
}
}
.align-center{
text-align:center;
}
@media (max-width: 1400px) {
.align-center{
text-align:left;
}
}
@media (max-width: 1400px) {
#pgc-17-zmniejszenie-0{
width:100% !important;
}
#pgc-17-zmniejszenie-1{
width:auto !important;
}
#pgc-17-zmniejszenie-2{
width:auto !important;
}
#pgc-17-zmniejszenie-3{
width:auto !important;
}

#zmniejszenie2 .panel-grid-cell:first-child {
	width:100% !important;
}
#zmniejszenie2 .panel-grid-cell:nth-child(2), #zmniejszenie2 .panel-grid-cell:nth-child(3), #zmniejszenie2 .panel-grid-cell:nth-child(4) {
	width:auto !important;
}

.contact-us{
margin-top:10px;
}
.zmniejszenie .panel-grid-cell{
width:100% !important;
}
}
@media (max-width: 790px) {
#pgc-17-zmniejszenie-0{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie-1{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie-2{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie-3{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie2-0{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie2-1{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie2-2{
width:100% !important;
text-align: center;
}
#pgc-17-zmniejszenie2-3{
width:100% !important;
text-align: center;
}
.align-center{
text-align:center;
}
.contact-us{
float:unset;
}
.zmniejszenie .panel-grid-cell{
text-align:center;
}
}
@media (min-width: 1500px) {
#domestic-commercial{
max-width: 1430px;
margin: 0 auto !important;
}
}
@media (max-width: 600px) {
#number{
font-size: 2rem;
}
.custom-logo {max-width:140px;}
}
@media (max-width: 460px) {
#number{
font-size: 2rem;
}
}
@media (max-width: 360px) {
.emergency33{
font-size: 1.5rem;
}


.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
    width: 80%;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}}

.postcode-text{
background: #18315a !important;
color: #fff !important;
}
.postcode-text-div, .postcode-button-div {
    display: table-cell;
    width: 80% !important;
}
.postcode-button{
background: #3396c9 !important;
color: #fff !important;
margin: 0 !important;
width: 50% !important;
}
.postcode-no{
text-align: center;
/* padding:50px 0; */
}
.postcode-no h3 { color: #fff; }
.postcode-no p {margin-bottom: 0;color:#fff;font-weight:bold;}
.postcode-no .postcode-lookup-wrapper, .postcode-no .postcode-lookup-wrapper * {text-align: left;}
.postcode-no .postcode-lookup-wrapper .postcode-button { text-align: center; }
.postcode-text {
text-align: center;
padding:50px 0 30px;
color:#fff !important; 
}
.postcode-text h3{
color:#fff !important; 
}
#postcode-lookup-form label{
color: #fff;
}
.accreditations {max-width:1070px;margin:auto;}
.panel-grid {margin-bottom:0 !important;}
.homepage-box-container {position:relative;}
.homepage-box-header {position:absolute;left:0;right:0;top:50px;text-align:center;z-index:999;color:#fff;text-transform:uppercase;background:rgba(53,175,225,0.5);font-size:64px;font-weight:bold;}
.homepage-box-container:hover {background: #5a86a5 ;transition: all 0.5s ease-in-out;}
.homepage-box-container:hover .box-image-overlay {opacity:1;}
.homepage-box-container:hover .homepage-box-header {background:none;-webkit-transition: opacity .25s ease;}
.box-image-overlay {
    background: rgba(53,170,225,.50);
    line-height: 100%;
    opacity: 0;
    margin: auto;
    -webkit-transition: opacity .25s ease;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.box-image-overlay .overlay-content {
    position: relative;
    float: left;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
.homepage-header-boxes .panel-grid-cell {padding:0 !important;}
div.front-page-box {
 position: relative; 
}
div.front-page-box p {text-transform:uppercase;}

div.front-page-box a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none; /* No underlines on the link */
    z-index: 10; /* Places the link above everything else in the div */
    background-color: #FFF; /* Fix to make div clickable in IE */
    opacity: 0; /* Fix to make div clickable in IE */
    filter: alpha(opacity=1); /* Fix to make div clickable in IE */
}

.icon-1-icon, .icon-2-icon, .icon-3-icon, .icon-4-icon {width:45px;height:45px;float:left;margin-bottom:2.5em;margin-right:2.5em;}
.icon-1:hover .icon-1-icon {background-image:url('/wp-content/uploads/2017/04/1niebieska.png') !important;}
.icon-1:hover p, .icon-2:hover p, .icon-3:hover p, .icon-4:hover p {color:#3396c9;}
.icon-2:hover .icon-2-icon {background-image:url('/wp-content/uploads/2017/04/2niebieska.png') !important;}
.icon-3:hover .icon-3-icon {background-image:url('/wp-content/uploads/2017/04/3niebieska.png') !important;}
.icon-4:hover .icon-4-icon {background-image:url('/wp-content/uploads/2017/04/4niebieska.png') !important;}
.counters .counter-desc {font-size:1.5em;}
.counters:hover .counter-desc, .counters:hover span {color:#3396c9;;font-weight:bold;}
.cta-number, .cta-number:hover {color:#fff;}
.footer-number {background:none !important;color:#919191 !important;}
#content-bottom-widgets .widget {width:33.3% !important;}