html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ border: 0; font-family: 'Roboto', sans-serif; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; max-width: 100%; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body, button, input, select, textarea { color: #2b2b2b; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; }
body {font-family: 'Roboto', sans-serif;}
a { color: #c69c6d; text-decoration: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
a:active, a:hover { color: #401303; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; margin: 0; }
h1 { font-size: 26px; line-height: 1.3846153846; }
h2 { font-size: 24px; line-height: 1; }
h3 { font-size: 22px; line-height: 1.0909090909; }
h4 { font-size: 20px; line-height: 1.2; }
h5 { font-size: 18px; line-height: 1.3333333333; }
h6 { font-size: 16px; line-height: 1.5; }
address { font-style: italic; margin-bottom: 24px; }
abbr[title] { border-bottom: 1px dotted #2b2b2b; cursor: help; }
b, strong { font-weight: 700; }
cite, dfn, em, i { font-style: italic; }
mark, ins { background: #fff9c0; text-decoration: none; }
p { margin-bottom: 24px; }
code, kbd, tt, var, samp, pre { font-family: 'Roboto', sans-serif; font-size: 15px; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; line-height: 1.6; }
pre { border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 24px; max-width: 100%; overflow: auto; padding: 12px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
blockquote, q { -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
blockquote { color: #767676; font-size: 19px; font-style: italic; font-weight: 300; line-height: 1.2631578947; }
blockquote cite, blockquote small { color: #2b2b2b; font-size: 16px; font-weight: 400; line-height: 1.5; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 400; }
small { font-size: smaller; }
big { font-size: 125%; }
sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
dl { margin-bottom: 24px; }
dt { font-weight: bold; }
dd { margin-bottom: 24px; }
ul, ol { list-style: none; margin: 0 0 24px 20px; }
ul { list-style: disc; }
ol { list-style: decimal; }
li > ul, li > ol { margin: 0 0 0 20px; }
img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
figure { margin: 0; }
fieldset { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0 0 24px; padding: 11px 12px 0; }
legend { white-space: normal; }
button, input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }
button, input { line-height: normal; }
input, textarea { background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0;}
textarea { overflow: auto; vertical-align: top; }
table, th, td { border: 1px solid rgba(0, 0, 0, 0.1); }
table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0 1px 1px 0; font-weight: bold; }
td { border-width: 0 1px 1px 0; }
del { color: #767676; }
hr { background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px; }
::selection { background: #24890d; color: #fff; text-shadow: none; }
::-moz-selection {
background: #24890d;
color: #fff;
text-shadow: none;
}   .grid { }
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.grid:after { content: ""; display: table; clear: both; }  [class*='col-'] { float: left; }
.col-1-8 { width: 12.50%; }
.col-1-6 { width: 16.66%; }
.col-1-5 { width: 20.00%; }
.col-1-4 { width: 25.00%; }
.col-1-3 { width: 33.33%; }
.col-3-8 { width: 37.50%; }
.col-2-5 { width: 40.00%; }
.col-1-2 { width: 50.00%; }
.col-3-5 { width: 60.00%; }
.col-5-8 { width: 62.50%; }
.col-2-3 { width: 66.66%; }
.col-3-4 { width: 75.00%; }
.col-4-5 { width: 80.00%; }
.col-5-6 { width: 83.33%; }
.col-7-8 { width: 87.50%; }
.col-1-12 { width: 100.00%; } [class*='col-'] { padding-right: 10px; }
[class*='col-']:last-of-type { padding-right: 0; }
.grid-pad {padding: 0px 0 0px 0px; background:#ffff }
.grid-pad > [class*='col-']:last-of-type { padding-right: 10px; } .float-right { float: right; }
.clear { clear: both; }
.block { display: block; }
.hidden { display: none; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.line-height { line-height: 0; }
.clear-right { clear: right; }
.clear-left { clear: left; }
.center-relative { margin-left: auto; margin-right: auto; }
.center-absolute { left: 50%; }
.center-text { text-align: center !important; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.relative { position: relative; }
.top-5 { margin-top: 5px; }
.top-10 { margin-top: 10px; }
.top-15 { margin-top: 15px; }
.top-20 { margin-top: 20px; }
.top-25 { margin-top: 25px; }
.top-30 { margin-top: 30px; }
.top-50 { margin-top: 50px; }
.top-60 { margin-top: 60px; }
.top-70 { margin-top: 70px; }
.top-75 { margin-top: 75px; }
.top-80 { margin-top: 80px; }
.top-100 { margin-top: 100px; }
.top-105 { margin-top: 105px; }
.top-120 { margin-top: 120px; }
.top-150 { margin-top: 150px; }
.top-200 { margin-top: 200px; }
.top-negative-30 { margin-top: -30px; }
.left-35 { margin-left: 35px; }
.right-35 { margin-right: 35px; }
.bottom-10 { margin-bottom: 10px; }
.bottom-20 { margin-bottom: 20px; }
.bottom-25 { margin-bottom: 25px; }
.bottom-30 { margin-bottom: 30px; }
.bottom-50 { margin-bottom: 50px; }
.bottom-100 { margin-bottom: 100px; }
.border-200 { border-radius: 200px; -webkit-border-radius: 200px; -moz-border-radius: 200px; }
.background-fixed { background-attachment: fixed; background-size: cover; }
.width-25 { width: 25%; }
.width-50 { width: 50%; }
.width-75 { width: 75%; }
.width-85 { width: 85%; }
.width-100 { width: 100%; }
.rotate { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
* { transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; }  img, object, embed, video { max-width: 100%; }       .module { background: none repeat scroll 0 0 white; padding: 20px; }                  @media only screen 
and (min-width : 320px) 
and (max-width : 480px) { [class*='col-'] { margin-top:20px; width: 100%; }
.grid-pad { padding:0 0 0 20px; }
}
@media only screen 
and (max-width : 650px) {
nav#menu {
width: 100%;
}
button.navtoogle {
width: 100% !important;
max-width: 100% !important;
display: block;
}
#menu li {
width: 100% !important;
height: 55px !important;
}
.toolBar .module {
margin: 0px !important;
padding: 0px !important;
}
} @media only screen 
and (max-width : 320px) { [class*='col-'] { margin-top:20px; width: 100%; }
.grid-pad { padding:0 0 0 20px; }
}
@media only screen 
and (min-width : 850px) {
h2.SVLH1 {
position: relative;
text-align: left;
left: -80px;
}
.col-1-2.servicesList {
max-width: 450px;
}
}
@media only screen 
and (max-width : 850px) {
.servicesWrap .grid.grid-pad {
width: auto !important;
margin: auto !important;
}
.servicesWrap {
height: 770px;
}
.col-1-2.servicesList {
width: 100%;
float: left;
right: 0px;
padding-left: 20px;
margin-left: 0px;
}
.col-1-2.servicesList {
width: 100%;
float: left;
margin: 0px;
left: 0px;
display: block;
}
ul.SVList1 {
margin-right: 0px !important;
float: left !important;
}
h2.SVLH1 {
float: left;
width: 100%;
}
}
@media only screen 
and (max-width : 1024px) {
img.mapIcon {
display: none !important;
}
.cd-container p {
font-size: 11px !important;
line-height: 12px !important;
}
.col-1-3.topSpacer {
display: none;
}
.col-1-3.menuCol {
width: 66%;
}
.vertDivide {
display: none !important;
}
.module.address {
font-size: 11px;
text-align: center;
}
}
@media only screen 
and (max-width : 480px) {
.col-1-3.menuCol {
width: 100%;
}
.grid.grid-pad.welcomeBox h2 {
font-size: 40px;
}
.col-1-3.washerWaterMark {
display: none;
}
div#cd-product-tour img {
margin-left: -30px;
}
h2.SVLH1 {
left: 30px;
}
.col-1-2.servicesList.SV1 {
margin-left:0px !important;
}
.cd-single-point:nth-of-type(3) {
left: 78%;
}
img.mapIcon {
display: none !important;
}
.module.phone {
font-size: 13px;
text-align: center;
}
div#cd-product-tour {
margin-left: 0px !important;
}
.cd-member-info p {
font-size: 13px;
}
}
@media only screen 
and (max-width : 1024px) {
.homeSlideWrap {
display: none;
}
.sliderAltWrap {
display: block !important;
}
section.cd-product {
margin-left: 8vw;
width: 92vw;
}
.cd-container h3 {
padding-top: 20px;
}
ul#gform_fields_1 input {
width: 100%;
}
ul#gform_fields_1 textarea{
width: 100%;
}
} @media only screen 
and (min-width : 321px) {
#menu li {
width: 110px;
}
.col-1-3.menuCol {
width: 75%;
float: right;
}
}
@media only screen 
and (min-width : 800px) { .page-id-88 .col-1-12 {
margin-bottom: 120px;
}
img.localAbout {
width: 38%;
}
.whyO span.icon i {
width: 60px !important;
}
} @media only screen 
and (min-width : 768px) 
and (max-width : 1024px) { #menu li {
width: 110px;
}
} @media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait) {
#menu li {
width: 110px;
} } @media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape) {
#menu li {
width: 110px;
} .col-1-3.menuCol {
width: 60%;
float: right;
}
} @media only screen 
and (min-width : 1224px) {
.toolBar {
}
.page-id-68 iframe {
max-width: 99%;
display: inline-block;
float: left;
margin-right: 30px;
margin-bottom: 30px;
}
.gform_footer.top_label {
max-height: 50px;
}
}
@media only screen 
and (max-width : 1170px) {
.cd-triggers {
text-align: center;
width: 310px;
float: left;
margin: auto 50%;
left: -125px;
position: relative;
}
div#cd-product-tour {
margin-top: 60px !important;
}
}
@media only screen 
and (min-width : 480px) 
and (max-width : 1170px) { div#cd-product-tour {
margin: auto 50%;
position: relative;
left: -180px;
}
.servicesWrap .grid.grid-pad {
margin: auto 11% !important;
}
} @media only screen 
and (max-width : 480px) {
.cd-triggers {
margin-left: 0px;
left: 0px;
}
} .addressWrap p {
font-size: 11px;
letter-spacing: 0px;
}
.addressWrap.aw1 {
margin-right: 10px;
}
.addressWrap {
display: inline-block;
width: 112px;
}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium, .gform_wrapper .top_label textarea.textarea.medium, .gform_wrapper .hidden_label textarea.textarea.medium {
width: 100% !important;
}
.page-id-68 .module {
background: none;
}
a.cd-member-bio-close.is-visible {
background-color: rgb(0, 174, 239);
border: black 1px solid;
float: left;
display: block;
width: 40px;
height: 40px;
}
li.cd-single-point {
list-style: none;
}
.sliderAltWrap {
display: none;
}
.facilitiesClick {
position: absolute;
background-color: rgb(119, 189, 67);
color: white;
padding: 2px 30px;
border-radius: 10px;
margin-top: 10px;
margin-left: 10px;
}
.grid.grid-pad.homeVideo {
}
.module.address div {
display: inline-block;
}
#menu li {
height: 140px;
}
.main {
padding: 0px;
}
.nav li span {
margin-top: -4px;
}
img.localAbout {
display: inline-block;
float: left;
margin-right: 50px;
margin-bottom: 50px;
border: 4px rgb(27, 198, 245) inset;
box-shadow: 12px 10px 40px 0px black;
}
.main.clearfix {
padding: 0px;
}
nav#menu {
float: right;
padding: 0px;
margin: 0px;
}
.topBar {
background-color: white;
border-bottom: 3px rgb(119, 189, 67) solid;
}
.grid.grid-pad.innerContent {
max-width: 80%;
margin-left: auto;
margin-right: auto;
}
.greenBar {
min-height: 40px;
overflow: hidden;
background-color: #77bd43;
}
.greenBar .grid-pad, .greenBar .module { 
background: none;
padding: 0px;
}
.greenBar .module { 
color:#ffffff;
}
.phone{
text-align: right;
}
.topBar .grid-pad{ 
padding: 0px 0 0px 10px;
}
.toolBar .grid-pad > [class*='col-']:last-of-type {
padding-right: 0px;
}
.laundryImg {
width: 100%;
z-index: 1;
}
img.girlSlide {
position: absolute;
top: 190px;
height: 930px;
left: 130px;
}
.grid.grid-pad.homeSliderTop, .homeSliderTop .module {
padding: 0px 0px 0px 0px;
overflow: hidden;
position: relative;
}
.homeSliderTop .col-1-12 {
padding-right: 0px !important;
}
.locationsWrap {
background-color: #e8e8e8;
border-top: 3px #77BD43 solid;
border-bottom: 3px #77BD43 solid;
}
.LH {
border: 1px black solid;
height: 500px;
}
.servicesWrap {
background-color: #77BD43;
color: white;
width: 100vw;
display: block;
position: relative;
min-height: 360px;
}
.footerWrap {
background-color: #77BD43;
color: white;
height: auto;
background-image: url(http://www.laundryplusiowa.com/wp-content/themes/ImpactMT/imgs/footerBG.JPG);
background-size: 100%;
border-top: 2px #00aeef solid;
}
.page-id-66 h2 { margin-bottom:20px; text-align:center;}
.page-id-66 .footerWrap { margin-top:60px; }
.page-id-66 h2.pageTitle { text-align:left; }
.homeVideo {
background-color: black;
color: white;
}
.fascard {
}
.footerWrap .module {
background: none;
}
.footerLogoWhite {
padding-top: 10px;
padding-left: 10px;
}
img.girlSlideOn {
position: absolute;
top: 10px;
height: 930px;
left: 70px;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
}
img.girlSlideOff {
position: absolute;
top: 10px;
height: 930px;
left: -780px;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
}
.sittingSlideOn {
position: absolute;
right: 0px;
bottom: -10px;
height: 430px;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
}
.sittingSlideOff{
position: absolute;
right: -600px;
bottom: -10px;
height: 430px;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
}
div#sliderItem3 {
width: 540px;
position: absolute;
background-color: white;
color: #77BD43;
height: 180px;
border-radius: 30px;
padding: 20px;
text-align: center;
font-size: 40px;
box-shadow: 10px 10px 30px -4px black;
}
.SliderTextBoxOff {
top: -200px;
left: 30%;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
box-shadow: 10px 10px 40px 0px black;
}
.SliderTextBoxOn {
top: 40px;
left: 30%;
-webkit-transition: all 1.5s ease-in-out;
-moz-transition: all 1.5s ease-in-out;
-o-transition: all 1.5s ease-in-out;
transition: all 1.5s ease-in-out;
}
.welcomeBox {
padding-top: 40px;
}
.welcomeBox h2 {
color: #77bd43;
font-size: 50px;
font-weight: normal;
padding-bottom: 40px;
}
.cd-container h3 {
color: rgb(119, 189, 67);
font-size: 40px;
padding-bottom: 30px;
margin-top: -60px;
}
ul.SVList1 {
float: right;
display: block;
margin-top: 20px;
margin-right: -30px;
}
.SVLH1 {
float: right;
padding-right: 100px;
}
.cd-triggers {
padding-top: 40px;
}
.cd-container li {
list-style: none;
}
.col-1-4.footerRight a {
color: white;
padding: 0px 8px;
font-size: 18px;
}
.col-1-4.footerRight {
margin-top: 20px;
}
.col-1-4.footerLeft p {
display: inline-block;
}
.col-1-4.footerLeft {
padding-left: 60px;
}
.footerLeft img.mapIcon {
position: absolute;
margin-left: -21px;
}
.cd-member-info .mapIcon {
width: 20px !important;
display: inline-block;
position: relative;
float: left;
left: 20px;
}
.cd-container p {
display: inline-block;
}
.cd-bio-content li {
line-height: 17px;
}
h2.pageTitle {
padding-top: 30px;
padding-bottom: 20px;
color: rgb(119, 189, 67);
font-weight: bold;
font-size: 40px;
text-shadow: 2px 1px 8px rgb(184, 184, 184);
}
.copyright {
background-color: #00aeef;
text-align: center;
border-top: 1px white solid;
}
span#input_1_1_6_container {
margin-top: -24px;
}
ul.SVList1 {
float: right;
display: block;
margin-top: 20px;
margin-right: -240px;
}
.col-1-2.servicesList ul {
padding-top: 30px;
}
.servicesWrap h3 {
padding-bottom: 20px;
}
#menu li span {
font-size: 19px;
}
body.page.page-id-99 .innerContent {
min-height: 58vh;
}
.homeVideo{
position: relative;
width: 100%;
height: 0;
padding-bottom: 60%;
}
.grid.grid-pad.homeVideo iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.col-1-2.servicesList.SV1 {
float: right;
}
.col-1-2.servicesList.SV2 {
float: right;
}
.servicesWrap .grid.grid-pad {
width: 840px;
margin-left: auto;
margin-right: auto;
}
figure.gallery-item {
display: inline-block;
margin: 2px;
}
.WelcomeText {
max-width: 760px;
}
.servicesList li.widget {
list-style: none;
}
.col-1-2.servicesList.SV1 li ul {
margin-top: 15px;
}
.cd-bio-content li.widget {
list-style: none;
}
.grid.grid-pad.homeVideo {
display: none;
}
h1.noPage {
font-size: 8vw;
line-height: 26vw;
}
.grid.grid-pad {
background: none !important;
}
html body {
max-width: 100vw;
overflow-x: hidden;
}