/* #### Mobile Phones Portrait #### */
@media all and (max-width: 480px) and (orientation: portrait){
header.sub-header h2 {
	font-size:24px;
}
header.header {
	height:110px;
}
#logo {
	width:auto;
	height:60px;
}
#logo img {
	height:100%;
	width:auto;
}
#header-contact {
	display:none;
}
.additional-menu-content #header-contact {
	display:block;
}
.additional-menu-content #header-contact strong {
	display:inline-block;
	width:100%;
	text-align:center;
}
ul.submenu li.menu-item a {
	font-size:14px;
	padding:8px 0;
	opacity:0.8;
}
#banner {
	margin-top:110px;
}
#banner-quotes {
	top:0px;
	width:90%;
	margin:5%;
	left:0;
	padding-bottom:40px;
}
.swiper-wrapper {}
#footer2 .webdesign {
	display:none;
}
#footer2 #footer-bottom {
	text-align:center;
}
#window-cleaning-andy {
	height:100px;
	width:250px;
}
#window-cleaning-andy img, #conservatory-cleaning-andy img {
	height:100%;
}
#conservatory-cleaning-andy {
	height:140px;
	width:250px;
}
#gutter-cleaning-andy {
	height:125px;
	width:120px;
	right:60%;
}
#patio-cleaning-van {
	height:100px;
	width:200px;
}
#patio-cleaning-andy {
	height:80px;
	width:250px;
}
#fascia-cleaning-andy {
	height:120px;
	width:170px;
}
#solar-panel-cleaning-andy {
	height:135px;
	width:215px;
	right:32%;
}
.page-template-page-contact .vc_custom_1521307741146 {
	margin:0px !important;
	padding:0px !important;
}
.sub-header {
	margin-top:110px;
}
#sub-banner {
	margin-top:110px;
	height:150px;
}
#sub-banner img {
	height:100%;
	width:auto;
}
.testimonial-slider .swiper-wrapper .swiper-slide p {
	font-size:24px;
}
.testimonial-slider .swiper-wrapper .swiper-slide span {
	font-size:18px;
}
}

/* #### Mobile Phones Landscape #### */
@media all and (min-width:480px) and (max-width: 640px) {
header.sub-header h2 {
	font-size:24px;
}
header.header {
	height:110px;
}
#logo {
	width:auto;
	height:60px;
}
#logo img {
	height:100%;
	width:auto;
}
#header-contact {
	display:none;
}
.additional-menu-content #header-contact {
	display:block;
}
.additional-menu-content #header-contact strong {
	display:inline-block;
	width:100%;
	text-align:center;
}
ul.submenu li.menu-item a {
	font-size:14px;
	padding:8px 0;
	opacity:0.8;
}
#banner {
	margin-top:110px;
}
#banner-quotes {
	top:0px;
	width:90%;
	margin:5%;
	left:0;
	padding-bottom:40px;
}
.swiper-wrapper {}
#footer2 .webdesign {
	display:none;
}
#footer2 #footer-bottom {
	text-align:center;
}
#window-cleaning-andy {
	height:100px;
	width:250px;
}
#window-cleaning-andy img, #conservatory-cleaning-andy img {
	height:100%;
}
#conservatory-cleaning-andy {
	height:140px;
	width:250px;
}
#gutter-cleaning-andy {
	height:125px;
	width:120px;
	right:60%;
}
#patio-cleaning-van {
	height:100px;
	width:200px;
}
#patio-cleaning-andy {
	height:80px;
	width:250px;
}
#fascia-cleaning-andy {
	height:120px;
	width:170px;
}
#solar-panel-cleaning-andy {
	height:135px;
	width:215px;
	right:32%;
}
.page-template-page-contact .vc_custom_1521307741146 {
	margin:0px !important;
	padding:0px !important;
}
.sub-header {
	margin-top:110px;
}
#sub-banner {
	margin-top:110px;
	height:150px;
}
#sub-banner img {
	height:100%;
	width:auto;
}
.testimonial-slider .swiper-wrapper .swiper-slide p {
	font-size:24px;
}
.testimonial-slider .swiper-wrapper .swiper-slide span {
	font-size:18px;
}
}

/* #### Mobile Phones Portrait or Landscape #### */
@media all and (max-width: 640px){

}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
}

/* #### Tablets Portrait or Landscape #### */
@media all and (min-width: 640px) and (max-width: 1024px){
header.sub-header h2 {
	font-size:24px;
}
header.header {
	height:110px;
}
#logo {
	width:auto;
	height:60px;
}
#logo img {
	height:100%;
	width:auto;
}
#header-contact {
	display:none;
}
.additional-menu-content #header-contact {
	display:block;
}
.additional-menu-content #header-contact strong {
	display:inline-block;
	width:100%;
	text-align:center;
}
ul.submenu li.menu-item a {
	font-size:14px;
	padding:8px 0;
	opacity:0.8;
}
#banner {
	margin-top:110px;
}
#banner-quotes {
	top:0px;
	width:90%;
	margin:5%;
	left:0;
	padding-bottom:40px;
}
.swiper-wrapper {}
#footer2 .webdesign {
	display:none;
}
#footer2 #footer-bottom {
	text-align:center;
}
#window-cleaning-andy {
	height:255px;
	width:360px;
}
#window-cleaning-andy img, #conservatory-cleaning-andy img {
	height:100%;
}
#conservatory-cleaning-andy {
	height:205px;
	width:360px;
}
#gutter-cleaning-andy {
	height:195px;
	width:190px;
	right:60%;
}
#patio-cleaning-van {
	height:200px;
	width:410px;
	right:10%;
}
#patio-cleaning-andy {
	height:140px;
	width:440px;
}
#fascia-cleaning-andy {
	height:200px;
	width:290px;
}
#solar-panel-cleaning-andy {
	height:215px;
	width:360px;
	right:32%;
}
.page-template-page-contact .vc_custom_1521307741146 {
	margin:0px !important;
	padding:0px !important;
}
.sub-header {
	margin-top:110px;
}
#sub-banner {
	margin-top:110px;
	height:260px;
}
#sub-banner img {
	height:100%;
	width:auto;
}
.testimonial-slider .swiper-wrapper .swiper-slide p {
	font-size:24px;
}
.testimonial-slider .swiper-wrapper .swiper-slide span {
	font-size:18px;
}
}

/* #### Tablets Portrait or Landscape #### */
@media all and (min-width: 1024px) and (max-width: 1280px){

}

/* #### Desktops #### */
@media all and (min-width: ){
  /* some CSS here */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}