/* liverlaunderettes.co.uk (c) iprogress.co.uk 2016 */

/* Flexslider */
.flex-container a:hover,.flex-slider a:hover{outline:none;}
.slides,.slides > li,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}

.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;background:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display:block;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display: block;}

.flexslider{position:relative;zoom:1;}
.flexslider.slides{zoom:1;}
.flexslider .slides img{height:auto;-moz-user-select:none;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flex-control-nav{width:100%;position:absolute;bottom:0px;left:0;line-height:0;text-align:center;}
.flex-control-nav li{margin:0 7px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:10px;height:10px;display:block;border:2px solid #80bc4a;cursor:pointer;text-indent:-9999px;transition:background-color 0.5s ease,border-color 0.5s ease;}
.flex-control-paging li a:hover{background:#80bc4a;}
.flex-control-paging li a.flex-active{background:#0099cc;border-color:#0099cc;cursor:default;}

.flex-direction-nav{*height:0;}
	.flex-direction-nav a{position:absolute;top:50%;z-index:2;display:block;width:23px;height:34px;overflow:hidden;margin:-17px 0 0;font-size:34px;font-weight:400;text-decoration:none;cursor:pointer;outline:none !important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#3399cc;}
	/*.flex-direction-nav a.flex-disabled{display:none;}*/
	.flex-direction-nav li{position:static;padding:0;}
	.flex-direction-nav .flex-prev{left:-33px;opacity:0.3;}
	.flex-direction-nav .flex-next{right:-33px;opacity:0.3;}
	.flex-direction-nav .flex-prev:hover{opacity:1;}
	.flex-direction-nav .flex-next:hover{opacity:1;}

/* Icomoon */
@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?7l7q3v');src:url('../fonts/icomoon.eot?7l7q3v#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?7l7q3v') format('truetype'),url('../fonts/icomoon.woff?7l7q3v') format('woff'),url('../fonts/icomoon.svg?7l7q3v#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-chevron-right:before{content:"\e907";}
.icon-chevron-left:before{content:"\e908";}
.icon-chevron-down:before{content:"\e909";}
.icon-chevron-up:before{content:"\e90a";}
.icon-pinterest:before{content:"\e906";}
.icon-google:before{content:"\e905";}
.icon-phone:before{content:"\e904";}
.icon-linkedin:before{content:"\e903";}
.icon-twitter:before{content:"\e902";}
.icon-search:before{content:"\e901";}
.icon-caret-down:before{content:"\e900";}
.icon-bubbles:before{content:"\e970";}
.icon-menu:before{content:"\e9bd";}
.icon-facebook:before{content:"\ea90";}

/* General */
.button{display:inline-block;padding:0 30px;font-family:'Raleway',sans-serif;font-weight:700;line-height:54px;text-transform:uppercase;background-color:#33485f;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
.button:hover{background-color:#2c3d50;}

/* Body */
body{font-family:'Open Sans',sans-serif;font-size:14px;line-height:24px;color:#555;}
	#container{}

.container{width:1170px;margin-left:auto;margin-right:auto;}

/* Header */
.header-container{}
	header{position:relative;z-index:3;margin-bottom:45px;}
	
		.header-upper{padding:11px 0;background:#33485f;}
	
			header nav{float:left;}
			.header-meta{float:right;margin-top:8px;}
				.header-social{float:left;margin-right:4px;}
					.header-social a{float:left;width:24px;height:24px;margin-right:8px;background:#3399cc;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background-color 0.5s,color 0.5s;-moz-transition:background-color 0.5s,color 0.5s;-o-transition:background-color 0.5s,color 0.5s;transition:background-color 0.5s,color 0.5s;}
					.header-social a:hover{background:#fff;color:#3399cc;}
						.header-social a i{display:block;width:24px;height:24px;font-size:10px;line-height:24px;text-align:center;}
				header .search-toggle{float:left;width:18px;height:24px;font-size:19px;line-height:24px;text-align:center;color:#fff;cursor:pointer;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;}
					header .search-toggle:hover{color:#3399cc;}
	
			.header-lower{padding-top:24px;}
				.header-lower .container{padding-bottom:33px;border-bottom:2px solid #ccc;}
					.header-logo-and-tagline{float:left;}
						header .logo{float:left;width:372px;height:88px;margin-right:30px;}
						header .tagline{float:left;display:block;margin-top:66px;font-family:'Raleway',sans-serif;font-size:18px;font-weight:400;line-height:1.2;color:#2f9bcc;}
					.header-contact{float:right;margin-top:16px;}
						header .miele-logo{float:left;margin-top:21px;margin-right:15px;}
						header .quote-badge{float:left;display:flex;justify-content:center;flex-direction:column;width:92px;height:92px;margin-right:7px;text-align:center;background-color:#2f9bcc;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
						header .quote-badge:hover{background-color:#2c3d50;}
							header .quote-badge span{margin-bottom:3px;font-size:16px;font-weight:700;line-height:18px;text-transform:uppercase;}
							header .quote-badge i{display:block;font-size:19px;line-height:1;}
						.header-phone-and-ribbon{float:left;margin-top:11px;}
							header .phone{display:block;margin-bottom:16px;font-size:24px;text-decoration:none !important;color:#2f9bcc;}
								header .phone a{color:#2f9bcc;text-decoration:none !important;}
								header .phone i{float:left;margin-right:5px;font-size:20px;line-height:24px;color:#666;}
								header .phone span{float:left;font-weight:600;line-height:1;letter-spacing:-1px;}
							header .established-ribbon{display:block;width:170px;height:36px;margin:0 auto;font-size:13px;line-height:30px;text-transform:uppercase;text-align:center;background:url(../images/established-ribbon.png) no-repeat center center;background-size:100% 100%;color:#fff;}


/* Navigation */
.main-menu{}
	.main-menu li{position:relative;float:left;margin-right:1px;list-style:none;}
		.main-menu li a{display:block;padding:0 28px;font-size:14px;line-height:38px;text-transform:uppercase;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
		.main-menu li.menu-item-has-children > a{padding-right:41px}
		.main-menu li:hover a{background:#2c3d50;}
		.main-menu li.current-menu-item a{background:#2c3d50;}
			.main-menu li i{position:absolute;top:0px;right:28px;display:block;height:38px;font-size:13px;line-height:38px;color:#999;}
		.main-menu li ul{display:none;position:absolute;top:100%;left:0px;width:200px;margin-top:-5px;background:#2c3d50;}
		.main-menu li:hover ul{display:block;}
			.main-menu li ul li{float:none;margin-right:0;}
				.main-menu li ul li a{padding:11px 28px;line-height:1.2;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}
				.main-menu li ul li:hover a{background:#2f9bcc;}

.responsive-nav { display:none;background:#2c3d50;text-transform:uppercase;padding:10px 30px; position:absolute; width:100%; z-index:2000; }
	.responsive-nav ul { list-style:none; }
	.responsive-nav a { display:block;padding:10px 0px;color:#fff; }
		.responsive-nav a:hover,
		.responsive-nav .current-menu-parent > a,
		.responsive-nav .current-menu-item > a { font-weight:bold; }
		.responsive-nav .sub-menu { margin-left:20px; }

.responsive-control { display:none;float:left;padding:10px;color:#fff;font-size:20px;border-radius:5px;transition:background-color 0.5s; }
	.responsive-control.active,
	.responsive-control:hover { background:#2c3d50;cursor:pointer; }
	
/* Slider Container */
.slider-container{position:absolute;top:60px;width:100%;height:502px;background:#fff url(../images/slider-background.jpg) repeat-x bottom;}
.logged-in .slider-container{top:92px;}

	.slider-container .whiteout{position:absolute;bottom:0px;left:50%;z-index:3;display:block;width:1230px;height:30px;margin-left:-615px;background:#fff;}
	
	.slider-container .container{position:relative;height:502px;}
	
		.slider{position:absolute;top:0px;left:0px;width:100%;height:472px;}
			.slider .slides,.slider .slides li{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:bottom;}
			.slider .slides li a{display:block;width:100%;height:100%;}
		
		.slider-contact{position:relative;z-index:3;float:right;width:271px;padding-left:30px;border-left:2px solid #fff;margin-top:203px;}
			.slider-contact .heading{margin-top:-3px;margin-bottom:16px;font-family:'Raleway',sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;}
			.slider-contact .text{display:block;margin-bottom:9px;font-size:14px;line-height:1.2;}
				.slider-contact label{display:none;}
				.slider-contact .frm_error_style{display:none;}
				.slider-contact .frm_error{display:none !important;color:red;}
				.slider-contact .frm_ajax_loading{display:none !important;}
				.slider-contact .form-field{margin-bottom:6px;}
					.slider-contact input[type="text"]{width:239px;height:44px;padding:0 18px;border:2px solid #ccc;font-family:'Open Sans',sans-serif;font-size:14px;line-height:40px;color:#555;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
					.slider-contact .frm_blank_field input[type="text"]{border-color:red;}
					.slider-contact input[type="submit"]{float:left;clear:both;height:58px;padding:0 40px;border:2px solid #fff;margin-top:2px;font-family:'Raleway',sans-serif;font-size:14px;font-weight:700;line-height:54px;text-transform:uppercase;background:#33485f;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
					.slider-contact input[type="submit"]:hover{background:#2c3d50;}
		
/* Content */
#content{/*border-bottom:2px solid #ccc;*/margin-bottom:70px;}

	#content h1{margin-bottom:40px;font-family:'Raleway',sans-serif;font-size:36px;font-weight:700;line-height:1;text-transform:uppercase;text-align:center;color:#3399cc;}

	article{float:left;width:770px;margin-bottom:8px;}
	.full-width article{float:none;width:auto;}
	
		article .alignleft{float:left;margin:0px 40px 24px 0px;}
		article .alignright{float:right;margin:0px 0px 24px 40px;}
		article .aligncenter{display:block;margin:0 auto 24px;}
		article .alignnone{display:block;margin:0 0 24px;}
	
		article .featured-image{margin-bottom:33px;}
			article .featured-image img{max-width:100%;height:auto;margin-bottom:0;}
		article .column{float:left;width:570px;margin-right:30px;}
		article .columns .column:last-of-type{margin-right:0;}
		
		article h2,article h3,article h4,article h5,article h6{font-family:'Raleway',sans-serif;font-weight:700;line-height:1;text-transform:uppercase;color:#3399cc;}
		article h2{margin-bottom:20px;font-size:30px;}
		article h3{margin-bottom:14px;font-size:24px;}
		article h4{font-size:18px;}
		article h5{font-size:14px;}
		article h6{font-size:14px;}
		article p{margin-bottom:24px;}
		article a{font-weight:700;color:#3399cc;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;}
		article a:hover{color:#2c3d50;}
				
		article strong,article b{font-weight:700;}
		article em,article i{font-style:italic;}
		
		article ul,article ol{margin-bottom:24px;}
		article ul{padding-left:0px;}
		article ol{padding-left:48px;}
		article li{display:list-item;}
		article ul li{padding-left:0px;list-style-image:url(../images/bullet.png); list-style-position:inside;}
		article ol li{list-style:decimal;}

		article img{max-width:100%;height:auto;margin-bottom:24px;}

		article p img{margin-bottom:0;}

		article hr{display:block;width:auto;height:30px;padding:0;border:0;margin:24px 0;background:url(../images/hr-bg.png) center center no-repeat;}

		article .wp-caption{max-width:100%;font-weight:700;}
			article .wp-caption img{margin-bottom:0;}
			article .wp-caption p{padding-top:5px;margin-bottom:0;}

		article .youtube-video,article .vimeo-video{display:block;width:100%;height:435px;padding:0;border:0;margin:0;}

		article blockquote{padding:0 180px 0 164px;margin:0 0 24px;background:url(../images/blockquote-bg.png) 103px 7px no-repeat;}

		article .table-container{margin-bottom:24px;overflow-x:auto;overflow-y:hidden;}
			article table{display:table;width:770px;font-family:'Open Sans',sans-serif;text-align:left;background:#ececec;}
				article th{padding:12px 28px;font-weight:400;background:#33485f;color:#fff;}
				article table tr{}
				article table tr:nth-child(odd){background:#d9d9d9;}
					article td{padding:11px 28px;border-bottom:1px solid #fff;}

		article .gallery{clear:both;margin-bottom:24px;}
			article .gallery-item{position:relative;float:left;margin:0 9px 9px 0;overflow:hidden;position:relative;}
			article .gallery-item .overlay{position:absolute;top:0px;left:0px;display:none;width:100%;height:100%;background:rgba(51,153,204,0.6);}
			article .gallery-item:hover .overlay{display:block;}
			article .gallery-item .overlay i{position:absolute;top:50%;left:0;display:block;width:100%;margin-top:-11px;font-size:23px;line-height:1;text-align:center;color:#fff;}
			article .gallery-item img{max-width:100%;height:auto;margin:0;transition:all 500ms;}
			article .gallery-item a{display:block;}
			article .gallery-item .gallery-caption{display:none !important;}
			article .gallery-columns-1 .gallery-item{max-width: 100%;}
			article .gallery-columns-2 .gallery-item{max-width:48%;max-width:-webkit-calc(50% - 10px);max-width:calc(50% - 10px);}
			article .gallery-columns-3 .gallery-item{max-width:32%;max-width:-webkit-calc(33.3% - 10px);max-width:calc(33.3% - 10px);}
			article .gallery-columns-4 .gallery-item{max-width:23%;max-width:-webkit-calc(25% - 10px);max-width:calc(25% - 10px);}
			article .gallery-columns-5 .gallery-item{max-width:19%;max-width:-webkit-calc(20% - 10px);max-width:calc(20% - 10px);}
			article .gallery-columns-6 .gallery-item{max-width:15%;max-width:-webkit-calc(16.7% - 10px);max-width:calc(16.7% - 10px);}
			article .gallery-columns-7 .gallery-item{max-width:13%;max-width:-webkit-calc(14.28% - 10px);max-width:calc(14.28% - 10px);}
			article .gallery-columns-8 .gallery-item{max-width:11%;max-width:-webkit-calc(12.5% - 10px);max-width:calc(12.5% - 10px);}
			article .gallery-columns-9 .gallery-item{max-width:9%;max-width:-webkit-calc(11.1% - 10px);max-width:calc(11.1% - 10px);}
			article .gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){margin-right:0;}
				article .gallery-caption.wp-caption-text{position:absolute;bottom:0px;left:0px;padding:12px 17px;margin-bottom:0;font-family:'Open Sans',sans-serif;font-size:12px;line-height:22px;background:#000;color:#fff;}
				article .gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none;}

		article form{padding:50px 70px;margin-bottom:24px;background:#ececec;}
		article form .frm_error_style{display:none !important;}
		article form .frm_error{color:red;}
		article form .frm_ajax_loading{display:none !important}
		article form .column{width:300px;}
		article .form-field{display:block;margin-bottom:24px;}
			article form label{display:block;margin-bottom:5px;}
			article form input[type="text"],article form input[type="email"],article form input[type="tel"],article form textarea,article form select{width:100%;padding:0 18px;border:0;font-family:'Open Sans',sans-serif;background:#fff;color:#333;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
			article form input[type="text"],article form input[type="email"],article form input[type="tel"],article form select{height:46px;line-height:46px;}
			article form textarea{height:88px;padding-top:15px;padding-bottom:15px;line-height:1.2;}
			article form input[type="tel"] {width:100% !important;}
		article form input[type="submit"]{display:inline-block;clear:both;height:54px;padding:0 24px;border:0;margin-top:7px;font-family:'Raleway',sans-serif;font-size:14px;font-weight:700;line-height:54px;text-transform:uppercase;background:#33485f;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
		article form input[type="submit"]:hover{background:#2c3d50;}

	aside{float:right;width:370px;}
		aside .sidebar-enquiry{padding:30px 33px 35px;margin-bottom:30px;background:url(../images/sidebar-enquiry-bg.jpg) no-repeat top center;background-size:cover;}
			aside .sidebar-enquiry .heading{display:block;margin-bottom:24px;font-family:'Raleway',sans-serif;font-size:24px;font-weight:700;line-height:1;text-transform:uppercase;text-align:center;color:#fff;}
			aside .sidebar-enquiry .frm_error_style{display:none !important;}
			aside .sidebar-enquiry .frm_error{color:red;}
			aside .sidebar-enquiry .frm_ajax_loading{display:none !important;}
			aside .sidebar-enquiry .form-field{display:block;margin-bottom:20px;}
				aside .sidebar-enquiry label{display:none;}
				aside .sidebar-enquiry input[type="text"],aside .sidebar-enquiry input[type="email"],aside .sidebar-enquiry textarea{width:100%;height:46px;padding:0 18px;border:0;font-family:'Open Sans',sans-serif;line-height:46px;background:#fff;color:#333;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
				aside .sidebar-enquiry textarea{height:82px;padding-top:15px;padding-bottom:15px;line-height:1.2;}
			aside .sidebar-enquiry input[type="submit"]{display:inline-block;clear:both;height:54px;padding:0 38px;border:0;font-family:'Raleway',sans-serif;font-size:14px;font-weight:700;line-height:54px;text-transform:uppercase;background:#33485f;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
			aside .sidebar-enquiry input[type="submit"]:hover{background:#2c3d50;}
		
		aside .ctas{margin-top:0;}
			aside .ctas .cta{float:none;display:block;margin-right:0;}
		
/* Homepage */
.home .header-container{height:562px;}
.home header{margin-bottom:0;}
.home article{float:none;width:auto;padding-top:25px;margin-bottom:0;}
.home #content article h1{text-align:center;}
.home .header-lower .container{padding-bottom:0;border-bottom:0;margin-bottom:0;}

.home #content{padding-bottom:0;border-bottom:0;margin-bottom:48px;}
.nomargintop {margin-top: 0px !important;}

/* Products */
.product-ctas{margin-top:19px;}
	.product-ctas .cta{position:relative;float:left;display:block;width:570px;height:300px;margin:0 30px 30px 0;overflow:hidden;}
	.product-ctas .cta.last-item{margin-right:0;}
		.product-ctas .cta img{width:100%;margin-bottom:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
		.product-ctas .cta:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
		.product-ctas .cta .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(0,102,204,0.2);-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
		.product-ctas .cta:hover .overlay{background-color:rgba(0,102,204,0.5);}
			.product-ctas .cta .content{align-items:center;display:flex;justify-content:center;flex-direction:column;width:100%;height:100%;text-transform:uppercase;text-align:center;color:#fff;}
				.product-ctas .cta .title{position:relative;display:inline-block;font-family:'Raleway',sans-serif;font-size:36px;font-weight:700;line-height:1; letter-spacing:8px;padding-bottom:8px;}
				.product-ctas .cta .title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
				.product-ctas .cta:hover .title:after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}

/* Store locations */
.store-locations{display: block; margin-top:19px;}
	.store-locations .cta{float:left;display:block;width:570px;margin:0 30px 30px 0;}
	.store-locations .cta.last-item{margin-right:0;}
		.store-locations .cta .store-holder{top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(51,72,95,1);;-webkit-transition:background 0.5s;-moz-transition:background 0.5s;-o-transition:background 0.5s;transition:background 0.5s;}
		.store-locations .cta:hover .store-holder{background-color:rgba(51,116,155,1);}
			.store-locations .cta .content{ color:#fff;display:inline-block;font-weight:400;height:100%;padding:25px 30px;width:100%;}
			.a.store-holder{font-weight:400;}
				.store-locations .cta .heading{font-family:'Raleway',sans-serif;font-size:26px;font-weight:700;line-height:1;padding-bottom:8px;text-transform:uppercase;}

#store_locator { width:100%;height:400px; }


.notice-cta{display:block;padding:45px 230px 55px;margin-bottom:24px;font-family:'Raleway',sans-serif;font-weight:700;text-align:center;background:url(../images/notice-bg.jpg) top center no-repeat;color:#fff;}
	.notice-cta .heading{display:block;margin-bottom:20px;font-size:36px;line-height:1;text-transform:uppercase;}
	.notice-cta .text{display:block;font-size:18px;line-height:22px;}

/* List Items */
.list-item{overflow:hidden;margin-bottom:50px;}
	.list-item .image{position:relative;float:left;width:170px;margin-right:30px;overflow:hidden;}
		.list-item .image img{max-width:100%;max-height:100%;margin-bottom:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
		.list-item .image img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
		.list-item .image .date{display:flex;justify-content:center;flex-direction:column;width:170px;height:150px;text-align:center;background:url(../images/item-date-bg.png) center center no-repeat #3399cc;color:#fff;}
			.list-item .image .date span{display:block;font-family:'Raleway',sans-serif;font-size:18px;font-weight:700;line-height:1;text-transform:uppercase;}
			.list-item .image .date .day{margin-bottom:-8px;}
			.list-item .image .date .num{margin-bottom:7px;font-size:48px;}
			.list-item .image .date .month{}
		.list-item .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(255,255,255,0);-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
		.list-item .image:hover .overlay{background-color:rgba(255,255,255,0.4);}
			
	.list-item .content{overflow:hidden;}
		.list-item .title{display:block;margin-bottom:2px;font-size:24px;line-height:1;}
		.list-item p{margin-bottom:7px;}
		.list-item .read-more{float:left;}
			.list-item .read-more i{float:left;margin-right:4px;line-height:24px;}
			.list-item .read-more span{float:left;line-height:24px;}

/* Page Navi */
article .pagination{margin-bottom:24px;}
	article .wp-pagenavi a,article .wp-pagenavi span{float:left;display:block;width:54px;height:54px;padding:0;border:0;margin:0 4px 0 0;font-weight:700;line-height:54px;text-align:center;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
	article .wp-pagenavi a:last-child,article .wp-pagenavi span:last-child{margin-right:0;}
	article .wp-pagenavi a{background:#33485f;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
	article .wp-pagenavi a:hover{background:#2c3d50;color:#fff;}
		article .wp-pagenavi a i{display:block;width:54px;height:54px;line-height:54px;text-align:center;}
	article .wp-pagenavi span{background:#ccc;}

/* CTAs */
.ctas{margin-top:59px;}
	.ctas .cta{position:relative;float:left;display:block;width:370px;height:200px;margin:0 30px 30px 0;overflow:hidden;}
	.ctas .cta.last-item{margin-right:0;}
		.ctas .cta img{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
		.ctas .cta:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
		.ctas .cta .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(0,102,204,0.2);-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
		.ctas .cta:hover .overlay{background-color:rgba(0,102,204,0.5);}
			.ctas .cta .content{position:absolute;align-items:center;display:flex;justify-content:center;flex-direction:column;width:100%;height:100%;text-transform:uppercase;text-align:center;color:#fff;}
								
				.ctas .cta .title{position:relative;display:inline-block;padding:8px 0;font-family:'Raleway',sans-serif;font-size:24px;font-weight:700;line-height:1;-webkit-transition:margin-top 0.5s;-moz-transition:margin-top 0.5s;-o-transition:margin-top 0.5s;transition:margin-top 0.5s; letter-spacing:5px;}
				.ctas .cta.has-text:hover .title{margin-top:60px;}
				.ctas .cta .title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
				.ctas .cta:hover .title:after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);}
				.ctas .cta .text{position:absolute;top:100%;display:block;width:100%;font-size:14px;font-weight:600;line-height:20px;-webkit-transition:top 0.5s;-moz-transition:top 0.5s;-o-transition:top 0.5s;transition:top 0.5s;}
				.ctas .cta:hover .text{top:99px;}
			
/* Content Lower */

.content-lower .heading{font-family:'Raleway',sans-serif;font-size:36px;font-weight:700;line-height:1;text-transform:uppercase;text-align:center;color:#3399cc;}

.product-lines-section{padding:0 0 67px;}
	.product-lines-section .heading{margin-bottom:98px;}
	.product-lines-section-slider{position:relative;width:1120px;margin-left:auto;margin-right:auto;}
		.product-lines-section-slider .slides li{float:left;width:280px;height:79px;max-width:100%;max-height:100%;line-height:78px;list-style:none;text-align:center;vertical-align:middle;}
			.product-lines-section-slider .slides li span{display:block;padding:0 10px;}
				.product-lines-section-slider .slides li img{max-width:100%;max-height:100%;vertical-align:middle;}

.content-lower hr{display:block;width:auto;height:30px;padding:0;border:0;margin:0;background:url(../images/hr-bg.png) center center no-repeat;}

.testimonials-section{padding:72px 0 109px;}
	.testimonials-section .heading{margin-bottom:52px;}
	
	.testimonials-section-slider{margin-left:auto;margin-right:auto;position:relative;text-align:center;width:970px;}
		.testimonials-section-slider .slides li{overflow:hidden;}
			.testimonials-section-slider .image{float:left;width:300px;padding:0 15px;text-align:center;}
				.testimonials-section-slider .image img{display:inline;width:auto;height:auto;max-width:100%;max-height:100%;}
			.testimonials-section-slider .content{padding-top:11px;padding-bottom:30px;font-size:18px;line-height:30px;}
				.testimonials-section-slider .text{display:block;margin-bottom:30px;font-style:italic;color:#666;}
				.testimonials-section-slider .author{display:block;font-weight:700;color:#3399cc;}
		.testimonials-section-slider .flex-direction-nav{clear:both;bottom:0px;margin:0 auto;position:relative;/*position:absolute;*/width:70px;z-index:2;}
			.testimonials-section-slider .flex-direction-nav li{float:left;}
			.testimonials-section-slider .flex-direction-nav li.flex-nav-prev{margin-right:38px;}
				.testimonials-section-slider .flex-direction-nav a{position:static;width:auto;height:auto;font-size:17px;line-height:1;opacity:1;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;}
				.testimonials-section-slider .flex-direction-nav a:hover{color:#2c3d50;}

.latest-news-section{padding:66px 0 70px;text-align:center;background:#eee;}
	.latest-news-section .heading{margin-bottom:36px;}
		.latest-news-item{float:left;width:570px;margin-right:30px;margin-bottom:50px;overflow:hidden;text-align:left;}
		.latest-news-item.last-item{margin-right:0;}
			.latest-news-item .image{position:relative;float:left;width:170px;height:170px;margin-right:30px;overflow:hidden;}
				.latest-news-item .image img{max-width:100%;max-height:100%;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
				.latest-news-item .image img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
				.latest-news-item .image .date{display:flex;justify-content:center;flex-direction:column;width:170px;height:170px;text-align:center;background:url(../images/item-date-bg.png) center center no-repeat #3399cc;color:#fff;}
					.latest-news-item .image .date span{display:block;font-family:'Raleway',sans-serif;font-size:18px;font-weight:700;line-height:1;text-transform:uppercase;}
					.latest-news-item .image .date .day{margin-bottom:-8px;}
					.latest-news-item .image .date .num{margin-bottom:7px;font-size:48px;}
					.latest-news-item .image .date .month{}
				.latest-news-item .image .overlay{position:absolute;top:0px;left:0px;display:block;width:100%;height:100%;background-color:rgba(0,102,204,0);-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s;}
				.latest-news-item .image:hover .overlay{background-color:rgba(0,102,204,0.5);}
			.latest-news-item .content{overflow:hidden;}
				.latest-news-item .title{font-family:'Raleway',sans-serif;font-size:18px;font-weight:700;}
				.latest-news-item .text{}
				.latest-news-item .read-more{float:left;font-family:'Raleway',sans-serif;font-weight:700;text-transform:uppercase;color:#3399cc;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s;}
				.latest-news-item .read-more:hover{color:#2c3d50;}
					.latest-news-item .read-more span{float:left;margin-right:3px;}
					.latest-news-item .read-more i{float:left;line-height:24px;}
	.latest-news-section .button{clear:both;}

.certifications-section{padding:68px 0 130px;}
	.certifications-section .heading{margin-bottom:98px;}
	.certifications-section-slider{position:relative;width:1120px;margin-left:auto;margin-right:auto;}
		.certifications-section-slider .slides li{float:left;width:280px;height:81px;max-width:100%;max-height:100%;line-height:80px;list-style:none;text-align:center;vertical-align:middle;}
			.certifications-section-slider .slides li span{display:block;padding:0 10px;}
				.certifications-section-slider .slides li img{max-width:100%;max-height:100%;vertical-align:middle;}

.content-lower-meta{padding:34px 0 38px;background:#eee;}
	.content-lower-social{float:left;margin-top:13px;margin-right:4px;}
		.content-lower-social span{float:left;height:24px;margin-right:9px;font-weight:700;line-height:24px;text-transform:uppercase;color:#333;}
		.content-lower-social a{float:left;width:24px;height:24px;margin-right:8px;background:#3399cc;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background-color 0.5s,color 0.5s;-moz-transition:background-color 0.5s,color 0.5s;-o-transition:background-color 0.5s,color 0.5s;transition:background-color 0.5s,color 0.5s;}
		.content-lower-social a:hover{background:#2c3d50;color:#fff;}
			.content-lower-social a i{display:block;width:24px;height:24px;font-size:10px;line-height:24px;text-align:center;}
	.content-lower-meta .to-top{float:right;}

/* Footer */
footer{}
	
	.footer-details{padding:69px 0 38px;background:#33485f;color:#fff;}
		.footer-logo{float:left;}
		.footer-details-items{width:100%;}
			.footer-details-item{float:left;width:33%;margin-bottom:30px;font-size:14px;line-height:20px;}
			.footer-details-item.last-item{margin-right:0;}
				.footer-details-item .title{display:block;margin-bottom:19px;font-weight:700;text-transform:uppercase;}
				.footer-details-item a{color:#fff;}
				.footer-details-item a:hover{text-decoration:underline;}
				.footer-details-item input[type="text"],.footer-details-item input[type="email"]{display:block;width:230px;height:46px;padding:0 18px;border:0;font-family:'Open Sans',sans-serif;font-size:14px;line-height:46px;background:#fff;color:#555;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
	
	.footer-map{height:267px;}
		.footer-map .google_map{width:100% !important;height:100% !important;}

/* Search Overlay */
.search-overlay{position:fixed;top:0px;left:0px;z-index:9999;display:none;width:100%;height:100%;background:rgba(51,72,95,0.8);}
body.search-enabled .search-overlay{display:block;}
	.search-overlay .field{position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-135px;}
		.search-overlay .field input{float:left;width:270px;height:50px;padding:0 50px 0 15px;border:0;font-family:'Open Sans',sans-serif;font-size:24px;line-height:50px;text-transform:uppercase;background:#fff;color:#555;}
		.search-overlay .field input:focus{border-color:#e5493a;}
		.search-overlay .field button{position:absolute;top:0px;right:0px;display:block;width:50px;height:50px;padding:0;border:0;margin:0;background:none;color:#1c98d5;transition:all 0.5s;}
		.search-overlay .field button:hover{color:#1c87bb;}
			.search-overlay .field button i{font-size:24px;line-height:1;}
		.search-overlay ::-webkit-input-placeholder{color:#333;}
		.search-overlay ::-moz-placeholder{color:#333;}
		.search-overlay :-ms-input-placeholder{color:#333;}
		.search-overlay :-moz-placeholder{color:#333;}
				
/* Responsive */
@media only screen and (max-width : 420px) {
	/* Smartphone (Portrait) */
	body{/*font-size:12px;line-height:18px;*/}
	
	.slider-container{display:none;}
	.container{width:280px;}
	.main-menu{display:none;}
	.home .header-container{height:auto;}
	header{margin-bottom: 30px;}
		.header-upper{padding:18px 0;}
			.header-meta{margin-top:10px;}
		.header-lower{padding-top:10px;}
			.header-logo-and-tagline{float:none;}
				header .logo{float:none;display:block;height:62px;margin-left:auto;margin-right:auto;margin-bottom:0px;width:260px;}
				header .tagline{float:none;margin-top:0;font-size:12px;text-align:center;}
			.header-contact{float:none;}
				header .miele-logo{width:67px;height:37px;margin-top:16px;margin-right:11px;}
				header .quote-badge{width:69px;height:69px;margin-right:5px;}
					header .quote-badge span{font-size:12px;line-height:14px;}
					header .quote-badge i{font-size:15px;}
				.header-phone-and-ribbon{float:none;margin:0 auto;}
					header .phone{margin-bottom:10px;font-size:18px;}
						header .phone i{width:12px;margin-right:3px;font-size:15px;line-height:20px;}
					header .established-ribbon{/*width:127px;height:27px;font-size:9px;line-height:24px;*/}
		.responsive-control { display:block; }

	#content{margin-bottom:0;}
	.home #content{margin-bottom:0;}

		#content h1{margin-bottom:30px;font-size:20px;line-height:22px;}
		article,aside{float:none;width:auto;}
			
			article .alignleft{float:none;display:block;margin:0px 0px 18px 0px;}
			article .alignright{float:none;display:block;margin:0px 0px 18px 0px;}
			article .aligncenter{display:block;margin:0 auto 18px;}
			article .alignnone{margin:0 0 18px;}
					
			article h2{margin-bottom:15px;font-size:18px;}
			article h3{font-size:14px; line-height: 24px;}
			article h4{font-size:14px; line-height: 24px;}
			article h5{font-size:14px; }
			article h6{font-size:14px; }
			article .column{float:none;width:auto;margin-right:0;}
			article p{margin-bottom:18px;}
			article ul,article ol{margin-bottom:18px;}
			article ul{padding-left:0;}
			article ol{padding-left:18px;}
				article ul li{background-position:0px 3px;}
			
			article .youtube-video, article .vimeo-video{height:270px;}
	
			article blockquote{padding:0 0 0 46px;background-position:0px 5px;}
			
			article .gallery{margin-bottom:18px;}
			
			article form{padding:15px;margin-bottom:18px;}
				article form .column{width:auto;margin-right:0;}
				article .form-field{margin-bottom:18px;}
			
			article form input[type="submit"]{width:100%;margin-top:0;}
			
			article .table-container{margin-bottom:18px;}
			
			.list-item{margin-bottom:24px;}
				.list-item .image{width:70px;height:62px;margin-right:15px;}
					.list-item .image .date{width:100%;height:100%;}
						.list-item .image .date span{font-size:12px;}
						.list-item .image .date .day{margin-bottom:-5px;}
						.list-item .image .date .num{margin-bottom:2px;font-size:24px;}
				.list-item .title{font-size:15px;}
						
			aside .sidebar-enquiry{padding:15px;}
				aside .sidebar-enquiry .heading{margin-bottom:18px;font-size:18px;}
				aside .sidebar-enquiry .form-field{margin-bottom:18px;}
				aside .sidebar-enquiry input[type="submit"]{width:100%;}
			
		.ctas{margin-top:0;}
			.ctas .cta{width:280px;height:151px;margin:0 0 20px;}
				.ctas .cta .title{font-size:18px;}
				.ctas .cta .text{font-size:11px;line-height:15px;}
				.ctas .cta.has-text:hover .title{margin-top:44px;}
				.ctas .cta:hover .text{top:74px;}

		.product-ctas{margin-top:0;}
			.product-ctas .cta{float:none;width:280px;height:147px;margin-right:0;margin-bottom:20px;}
				.product-ctas .cta .title{font-size:24px; letter-spacing: 4px;}

		.notice-cta{padding:20px;background-size:cover;}
			.notice-cta .heading{font-size:25px;}
		
		.store-locations .cta {margin:0 0 20px 0;width: 100%;}
			.store-locations .cta .content {font-size: 11px; padding:15px 18px;}
			.store-locations .cta .heading {font-size: 15px;}

	.content-lower .heading{font-size:18px;}
	
	.product-lines-section{padding:48px 0 109px;}
		.product-lines-section .heading{margin-bottom:64px;}
		.product-lines-section-slider{width:280px;margin-left:auto;margin-right:auto;}
			.product-lines-section-slider .slides li{width:175px;height:68px;line-height:67px;}
			.product-lines-section-slider .slides li span{}
			.product-lines-section-slider .flex-direction-nav .flex-prev{top:100%;margin-top:20px;left:90px;}
			.product-lines-section-slider .flex-direction-nav .flex-next{top:100%;margin-top:20px;right:90px;}
	
	.testimonials-section{padding:48px 0 48px;}
		.testimonials-section .heading{margin-bottom:22px;}
		.testimonials-section-slider{width:280px;padding-bottom:47px;}
			.testimonials-section-slider .image{float:none;width:auto;height:100px;margin-bottom:19px;}
				.testimonials-section-slider .content{padding:0px;font-size:12px;line-height:15px;text-align:center;}
					.testimonials-section-slider .text{margin-bottom:11px;}
				.testimonials-section-slider .flex-direction-nav{position:absolute;bottom:0px;left:0px;width:100%;line-height:0;text-align:center;}
					.testimonials-section-slider .flex-direction-nav li{float:none;display:inline-block;margin:0 18px !important;}
						.testimonials-section-slider .flex-direction-nav a{margin:0;}
	
	.latest-news-section{padding:48px 0 50px;}
		.latest-news-section .heading{margin-bottom:24px;}
			.latest-news-item{float:none;display:none;width:auto;margin-right:0;margin-bottom:25px;text-align:center;}
			.latest-news-item:first-child{display:block;}
				.latest-news-item .image{float:none;display:block;width:170px;margin-right:auto;margin-left:auto;margin-bottom:10px;text-align:center;}
				.latest-news-item .title{font-size:14px;}
				.latest-news-item .read-more{float:none;display:inline-block;}
					.latest-news-item .read-more i{line-height:18px;}
	
	.certifications-section{padding:48px 0 124px;}
		.certifications-section .heading{margin-bottom:45px;}
		.certifications-section-slider{width:280px;margin-left:auto;margin-right:auto;}
		.certifications-section-slider .flex-direction-nav .flex-prev{top:100%;margin-top:20px;left:90px;}
		.certifications-section-slider .flex-direction-nav .flex-next{top:100%;margin-top:20px;right:90px;}
	
	.content-lower-social span{display:none;}
	.content-lower-meta .to-top{width:50px;height:50px;line-height:50px;padding:0;text-align:center;}
		.content-lower-meta .to-top span{display:none;}
	
	.footer-details{padding:50px 0 20px;}
		.footer-logo{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:27px;}
		
		.footer-details-items{float:none;text-align:center;}
			.footer-details-item{float:none;width:auto;margin-right:0;font-size: 12px;}
				.footer-details-item input[type="text"], .footer-details-item input[type="email"]{width:230px;margin-left:auto;margin-right:auto;}
	
	.footer-map{height:198px;}
	
}

@media only screen and (min-width : 420px) and (max-width : 760px) {
	/* Smartphone (Landscape) */
	body{/*font-size:12px;line-height:18px;*/}
	
	.slider-container{display:none;}
	.container{width:480px;}
	.main-menu{display:none;}
	.home .header-container{height:auto;}
	header{margin-bottom: 30px;}
		.header-upper{padding:18px 0;}
			.header-meta{margin-top:10px;}
		.header-lower{padding-top:10px;}
			.header-logo-and-tagline{float:none;}
				header .logo{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:9px;}
				header .tagline{float:none;margin-top:0;font-size:12px;text-align:center;}
			.header-contact{float:none;margin-top: 0px;}
				header .miele-logo{margin-left:52px;}
				header .quote-badge{}
					header .quote-badge span{}
					header .quote-badge i{}
				.header-phone-and-ribbon{float:none;margin:6px auto;}
					header .phone{margin-bottom:10px;}
						header .phone i{}

		.responsive-control { display:block; }

	#content{margin-bottom:0;}
	.home #content{margin-bottom:0;}

		#content h1{margin-bottom:35px;font-size:22px;line-height:22px;}
		article,aside{float:none;width:auto;}
			
			article .alignleft{float:none;display:block;margin:0px 0px 18px 0px;}
			article .alignright{float:none;display:block;margin:0px 0px 18px 0px;}
			article .aligncenter{display:block;margin:0 auto 18px;}
			article .alignnone{margin:0 0 18px;}
					
			article h2{margin-bottom:15px;font-size:18px;}
			article h3{font-size:14px; line-height: 24px;}
			article h4{font-size:14px; line-height: 24px;}
			article h5{font-size:14px;}
			article h6{font-size:14px;}
			article .column{float:none;width:auto;margin-right:0;}
			article p{margin-bottom:18px;}
			article ul,article ol{margin-bottom:18px;}
			article ul{padding-left:0;}
			article ol{padding-left:18px;}
				article ul li{background-position:0px 3px;}
			
			article .youtube-video, article .vimeo-video{height:270px;}
	
			article blockquote{padding:0 0 0 46px;background-position:0px 5px;}
			
			article .gallery{margin-bottom:18px;}
			
			article form{padding:15px;margin-bottom:18px;}
				article form .column{width:auto;margin-right:0;}
				article .form-field{margin-bottom:18px;}
			
			article form input[type="submit"]{width:100%;margin-top:0;}
			
			article .table-container{margin-bottom:18px;}
			
			.list-item{margin-bottom:24px;}
				.list-item .image{width:70px;height:62px;margin-right:15px;}
					.list-item .image .date{width:100%;height:100%;}
						.list-item .image .date span{font-size:12px;}
						.list-item .image .date .day{margin-bottom:-5px;}
						.list-item .image .date .num{margin-bottom:2px;font-size:24px;}
				.list-item .title{font-size:15px;}
						
			aside .sidebar-enquiry{padding:15px;}
				aside .sidebar-enquiry .heading{margin-bottom:18px;font-size:18px;}
				aside .sidebar-enquiry .form-field{margin-bottom:18px;}
				aside .sidebar-enquiry input[type="submit"]{width:100%;}
			
		.ctas{margin-top:0;}
			.ctas .cta{width:100%;height:259px;margin:0 0 20px;}
				.ctas .cta img{width:100%;}
				.ctas .cta .title{}
				.ctas .cta .text{}
				.ctas .cta.has-text:hover .title{margin-top:85px}
				.ctas .cta:hover .text{top:130px;}

		.product-ctas{margin-top:0;}
			.product-ctas .cta{float:none;width:100%;height:252px;margin-right:0;margin-bottom:20px;}
				.product-ctas .cta .title{}

		.notice-cta{padding:20px;background-size:cover;}
			.notice-cta .heading{font-size:25px;}
	
		.store-locations .cta {margin:0 0 20px 0;width: 100%;}

	.content-lower .heading{font-size:18px;}
	
	.product-lines-section{padding:48px 0 65px;}
		.product-lines-section .heading{margin-bottom:64px;}
		.product-lines-section-slider{width:280px;margin-left:auto;margin-right:auto;}
			.product-lines-section-slider .slides li{width:175px;height:68px;line-height:67px;}
			.product-lines-section-slider .slides li span{}
			.product-lines-section-slider .flex-direction-nav .flex-prev{left:-43px;}
			.product-lines-section-slider .flex-direction-nav .flex-next{right:-43px;}
	
	.testimonials-section{padding:48px 0 48px;}
		.testimonials-section .heading{margin-bottom:22px;}
		.testimonials-section-slider{width:280px;padding-bottom:47px;}
			.testimonials-section-slider .image{float:none;width:auto;height:100px;margin-bottom:19px;}
				.testimonials-section-slider .content{padding:0px;font-size:12px;line-height:15px;text-align:center;}
					.testimonials-section-slider .text{margin-bottom:11px;}
				.testimonials-section-slider .flex-direction-nav{position:absolute;bottom:0px;left:0px;width:100%;line-height:0;text-align:center;}
					.testimonials-section-slider .flex-direction-nav li{float:none;display:inline-block;margin:0 18px !important;}
						.testimonials-section-slider .flex-direction-nav a{margin:0;}
	
	.latest-news-section{padding:48px 0 50px;}
		.latest-news-section .heading{margin-bottom:24px;}
			.latest-news-item{float:none;display:none;width:auto;margin-right:0;margin-bottom:25px;text-align:center;}
			.latest-news-item:first-child{display:block;}
				.latest-news-item .image{float:none;display:block;width:170px;margin-right:auto;margin-left:auto;margin-bottom:10px;text-align:center;}
				.latest-news-item .title{font-size:14px;}
				.latest-news-item .read-more{float:none;display:inline-block;}
					.latest-news-item .read-more i{line-height:18px;}
	
	.certifications-section{padding:48px 0 80px;}
		.certifications-section .heading{margin-bottom:45px;}
		.certifications-section-slider{width:280px;margin-left:auto;margin-right:auto;}
		.certifications-section-slider .flex-direction-nav .flex-prev{left:-43px;}
		.certifications-section-slider .flex-direction-nav .flex-next{right:-43px;}
	
	.content-lower-social span{display:none;}
	.content-lower-meta .to-top{width:50px;height:50px;line-height:50px;padding:0;text-align:center;}
		.content-lower-meta .to-top span{display:none;}
	
	.footer-details{padding:50px 0 20px;}
		.footer-logo{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:27px;}
		
		.footer-details-items{float:none;text-align:center;}
			.footer-details-item{float:none;width:auto;margin-right:0;}
				.footer-details-item input[type="text"], .footer-details-item input[type="email"]{width:230px;margin-left:auto;margin-right:auto;}
	
	.footer-map{height:198px;}
	
}

@media only screen and (min-width : 760px) and (max-width : 850px) {
	/* Tablet (Portrait) */
	.slider-container{background-position:0px -70px; }
	.container{width:645px;}
	.main-menu{display:none;}
	.main-menu li a { padding:0px 10px;font-size:12px; }
		.main-menu li.menu-item-has-children > a { padding-right:20px; }
		.main-menu li i { right:5px; }
	.home .header-container{height:auto;}
	.header-lower{padding-top:10px;}
	.header-logo-and-tagline a { display:block; }
	header .logo { float:none; }
	header .tagline { float:none;margin-top:10px;font-size:12px; }
	.header-contact { margin-top:30px; }
	
		header .miele-logo{width:67px;height:37px;margin-top:16px;margin-right:11px;}
		header .quote-badge{width:69px;height:69px;margin-right:5px;}
			header .quote-badge span{font-size:12px;line-height:14px;}
			header .quote-badge i{font-size:15px;}
		.header-phone-and-ribbon{margin-top:6px;}
			header .phone{margin-bottom:10px;font-size:18px;}
				header .phone i{width:12px;margin-right:3px;font-size:15px;line-height:20px;}
			header .established-ribbon{width:127px;height:27px;font-size:9px;line-height:24px;}
	
	.responsive-control { display:block; }
	
	
	.slider-container { top:155px;height:260px; }
	.logged-in .slider-container{top:187px;}
	
		.slider { height:260px; }
		.slider-container .container { height:260px; }
		.slider-contact { margin-top:50px;border:0px;width:180px;padding:10px;background:rgba(255,255,255,0.75); }
			.slider-contact .heading { font-size:18px;margin-bottom:7px; }
			.slider-contact .text { font-size:12px;margin-bottom:11px; }
			.slider-contact input[type="text"] { padding:0px 6px;height:35px;width:160px;font-size:12px; }
			.slider-contact input[type="submit"] { padding:0px 20px;height:38px;line-height:36px; }
		.slider-container .whiteout { display:none; }

	/* Home */
		.home #content { margin-top:270px; }
		article .column { width:315px;margin-right:15px; }
		.ctas .cta { margin:0px 10px 10px 0px;width:208px;height:113px; }
			.ctas .cta img { magrin:0px; }
			.ctas .cta .title { font-size:15px; letter-spacing: normal; }
			.ctas .cta .text { font-size:10px;line-height:1.2; }
			.ctas .cta.has-text:hover .title{margin-top:20px;}
			.ctas .cta:hover .text{top:59px;}
		.product-lines-section-slider,
		.certifications-section-slider { width:560px; }
		.testimonials-section-slider { width:645px; }
			.testimonials-section-slider .content { float:right;width:345px; }
		.latest-news-item { margin-right:0px;width:645px; }

	.product-ctas .cta{width:100%;height:339px;margin-right:0;}

	.notice-cta{padding:45px 45px 55px;background-size:cover;}
	
	.store-locations .cta{width:100%;margin-right:0;}

	/* Inner */
		article { width:417px; }
			article form{padding:40px;}
		aside { width:208px; }
			aside .sidebar-enquiry { padding:10px 13px 15px; }
				aside .sidebar-enquiry input[type="text"],
				aside .sidebar-enquiry input[type="email"],
				aside .sidebar-enquiry textarea { width:182px; }
				aside .sidebar-enquiry input[type="submit"] { padding:0px;width:182px; }

	.footer-details-items { }
		.footer-details-item { margin-right:0px;width:50%;font-size:12px; }
		.footer-details-item.last-item {  }
			.footer-details-item input[type="text"], .footer-details-item input[type="email"] { width:461px; }
}

@media only screen and (min-width : 850px) and (max-width : 1190px) {
	/* Tablet (Landscape) */
	.slider-container{ background-position:0px -64px; }
	.container{width:850px;}
	.main-menu{display:none;}
	.main-menu li a { padding:0px 18px; }
	.home .header-container{height:auto;}
	.header-lower{padding-top:10px;}
	.header-logo-and-tagline a { display:inline; }
	header .logo { float:left;margin-right:20px; }
	header .tagline { float:left;margin-top:50px;font-size:12px; }
	.header-contact { margin-top:30px; }
	
		header .miele-logo{width:67px;height:37px;margin-top:16px;margin-right:11px;}
		header .quote-badge{width:69px;height:69px;margin-right:5px;}
			header .quote-badge span{font-size:12px;line-height:14px;}
			header .quote-badge i{font-size:15px;}
		.header-phone-and-ribbon{margin-top:6px;}
			header .phone{margin-bottom:10px;font-size:18px;}
				header .phone i{width:12px;margin-right:3px;font-size:15px;line-height:20px;}
			/*header .established-ribbon{width:127px;height:27px;font-size:9px;line-height:24px;}	*/

	.responsive-control { display:block; }

	.slider-container { top:118px;height:343px; }
	.logged-in .slider-container{top:150px;}
		.slider { height:343px; }
		.slider-container .container { height:343px; }
		.slider-contact { margin-top:126px;border:0px;width:189px;padding:0px; }
			.slider-contact input[type="text"] { padding:0px 6px;height:35px;width:189px; }
			.slider-contact input[type="submit"] { padding:0px 20px;height:38px;line-height:36px; }
		.slider-container .whiteout { display:none; }

	/* Home */
		.home #content { margin-top:230px; }
		.home article{padding-top:110px;}
		article .column { width:410px; }
		.ctas .cta { margin:0px 15px 15px 0px;width:273px;height:148px; }
			.ctas .cta img { margin:0px; }
			.ctas .cta .title { font-size:18px; letter-spacing: normal; }
			.ctas .cta.has-text:hover .title{margin-top:40px;}
			.ctas .cta:hover .text{top:79px;}
		.testimonials-section-slider { width:850px; }
		.latest-news-item { margin-right:15px;width:417px; }

		.product-lines-section-slider{width:560px;}
		.certifications-section-slider{width:560px;}

		.product-ctas .cta{width:410px;height:215px;}
		.product-ctas .cta .title{font-size:24px;}
		.notice-cta{padding:45px 45px 55px;background-size:cover;}
	
		/* Store locations */
		.store-locations .cta{width:410px;margin:0 30px 30px 0;}
			.store-locations .cta .content{font-size:12px;}
			.store-locations .cta .heading{font-size:20px;}



	/* Inner */
		article { width:557px; }
		aside { width:273px; }
			aside .sidebar-enquiry input[type="text"],
			aside .sidebar-enquiry input[type="email"],
			aside .sidebar-enquiry textarea { width:207px; }
			aside .sidebar-enquiry input[type="submit"] { padding:0px;width:207px; }

	.footer-details-item { /*margin-right:10px;width:205px;*/font-size:11px; }
}