/*
Theme Name: JKHLundry
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Jkh is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Jkh will make your WordPress look beautiful everywhere.
Version: 1.0
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: jkh

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
/************************** links  *******************************/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');


@font-face {
    font-family: 'Gotham Book';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Book'), url('fonts/GothamBook.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Book Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Book Italic'), url('fonts/GothamBookItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Light';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Light'), url('fonts/GothamLight.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Light Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Light Italic'), url('fonts/GothamLightItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Medium'), url('fonts/GothamMedium.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Medium'), url('fonts/GothamMedium_1.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Medium'), url('fonts/GothamMediumItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Bold'), url('fonts/GothamBold.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Bold'), url('fonts/Gotham-Bold.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Bold Italic'), url('fonts/GothamBoldItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Black Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Black Regular'), url('fonts/Gotham-Black.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Light Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Light Regular'), url('fonts/Gotham-Light.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Thin Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Thin Regular'), url('fonts/Gotham-Thin.woff') format('woff');
}

@font-face {
    font-family: 'Gotham XLight Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham XLight Regular'), url('fonts/Gotham-XLight.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Book Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Book Italic'), url('fonts/Gotham-BookItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Thin Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Thin Italic'), url('fonts/Gotham-ThinItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham Ultra Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Ultra Italic'), url('fonts/Gotham-UltraItalic.woff') format('woff');
}

@font-face {
    font-family: 'Gotham XLight Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham XLight Italic'), url('fonts/Gotham-XLightItalic.woff') format('woff');
}






/***************************** Global Style  **********************************/
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
body { margin:0; padding:0; font-size:18px; line-height:1.6;  font-weight:400; color:#303030; font-family: 'Lato', sans-serif; }


h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a ,h6 a{  margin:0; padding:0; letter-spacing: 0.02em; color: #404040; }
h2,h3,h4,h5,h6,h2 a,h3 a,h4 a,h5 a ,h6 a{color:#008000;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover { color: #008000;}
h1 { font-size:74px; line-height:1.35;}
h1 span { font-weight: 700; text-transform: uppercase ;  }
h2 { font-size:35px; line-height:1.28;}
h3 { font-size:30px; line-height:1.5; }
h4 , .h4 {font-size: 25px; line-height:2; }
h5, .h5{ font-size:18px; line-height:1.67; }
h6, .h6 { font-size:16px; line-height:1.625; }

body .font12 { font-size:12px; line-height:1.1; }
body .font16{font-size: 16px;line-height: 5.43;}
body .font40{font-size: 40px;}
body .font50{font-size: 50px;}
body .font20{font-size:20px;line-height: 2.9;letter-spacing: 0.02em;}


img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none; color:#268f26; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
/*a:hover { color:#6a1530; }*/
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:20px }

.wrapper { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1280px; padding-left: 15px; padding-right: 15px; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg, .overlay { background-size:cover !important; background-position:center !important; position:relative !important; background-repeat: no-repeat !important;}


.overlay{ position: relative;}
.overlay:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 128, 0, 0.82);}
.overlay > * { position:relative; z-index:2; }
.overlay.overlayslider:before { background: rgba(38, 143, 38, 0.22); }
.overlay.overlayFooter:before { background: rgba(38, 143, 38, 0.50); }
.overlayCommunity:before { content:'';  top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; background: rgba(0, 0, 0, 0.20);}




.get-bg { display:none !important; }
.themeBg { background:#008000; }
.altThemeBg { background:#f6f6fa; }
.greyBg { background:#4f4e53; }
.fontWhite, .fontWhite a, .fontWhite h1, .fontWhite h2, .fontWhite h3, .fontWhite h4, .fontWhite h5, .fontWhite h6 { color:#fff; }
/*.fontWhite a:hover { color:#196eb7; }*/


[class*="fa-"] { font-family: fontawesome; font-style: normal}


/********  Buttons  *******/


.thembtn a , a.thembtn { padding:15px 30px; background:#fff; color:#268f26; border:1px solid #ffffff; max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 150px; text-transform: uppercase; font-weight: 400; position: relative; font-size: 14px;   }
.thembtn a:hover,a.thembtn:hover { color: #fff; background: #268f26;border: 1px solid #ffffff; }

.btn a , a.btn { padding:15px 30px; background:#fff; color:#268f26;border:1px solid transparent;  max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 0; text-transform: capitalize   ; font-weight: 400; position: relative; font-family: 'Lato', sans-serif;transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;font-weight: 900;  }
.btn a:hover,a.btn:hover { color: #fff; background: #268f26;border: 1px solid #ffffff; }

.btnGreen a , a.btnGreen { padding:18px 50px; background:#268f26; color:#ffffff;border:1px solid transparent;  max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 0; text-transform: uppercase  ; font-weight: 400; position: relative; font-family: 'Gotham Bold';transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;font-weight: 900;  }
.btnGreen a:hover,a.btnGreen:hover { color: #268f26; background: #ffffff;border: 1px solid #268f26; }

.locationbtn ul li a , a.locationbtn {text-align: center;padding:14px 10px; background:#fff; color:#268f26;border:1px solid transparent;    min-width: 220px;
    margin: 0 15px;  display:inline-block; vertical-align: top; font-size:14px; line-height:1;border-radius: 0; text-transform: capitalize   ; font-weight: 700 !important; position: relative; font-family: 'Lato', sans-serif;transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;font-weight: 700; }
.locationbtn ul li  a:hover,a.locationbtn:hover { color: #fff; background: #268f26;border: 1px solid #ffffff; }




.directionBtn a , a.directionBtn { padding:15px 30px; background:#fff; color:#268f26; border:1px solid #fff; max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 0; text-transform: uppercase; font-weight: 900; position: relative; font-size: 14px;   }
.directionBtn a:after {  content: '\f061'; font-family: fontawesome; margin-left: 12px; font-size: 16px; position:  relative; top: 1px; }
.button.v2 a , a.button.v2 { background:#1996cd; color:#fff;}
.button.v2 a:hover , a.button.v2:hover { background: #fff; color: #1996cd;  }
.directionBtn a:hover,a.directionBtn:hover { color: #fff; background: #268f26;border:1px solid #268f26; }
.button.afternone a:after  {display: none;}

/*.titleStyle { position: relative; }*/
/*.titleStyle:after { content: '';    height: 2px;  display: block; margin: 10px auto 7px; background-image: url(https://cdn2.hubspot.net/hubfs/4070598/titleStyle.png); background-position: top center;*/
/*background-repeat: no-repeat; background-size: 85px 2px; }*/

.black, .black h1, .black h2, .black h3, .black h4, .black h5, .black h6{font-weight:900;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{ max-width:100%; white-space:normal; }

.noListStyle ul, .listStyle ul { margin:0; padding:0; list-style:none; } /* put listStyle class to "parent" tag of "ul" */
.noListStyle ul li{padding: 0; margin: 0;display: inline-block;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:35px; position:relative; margin-bottom: 15px;display: inline-block; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#1996cd; font-weight:normal; top:1px;  content:'\f105';}

.MainContentGroup > span > .hs_cos_wrapper:nth-child(2n+2) .forMainParent .listStyle ul li:before,.MainContentGroup > span > .hs_cos_wrapper .forMainParent .listStyle ul li:before { content:"\f0da"; width: auto; height: auto; background-image: none; }

/* Widths */
.fl { float:left; }
.fr { float:right; }
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top !important;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w50 { width: 50%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique margins*/
.m30-0{margin: 0 -30px;}
.m0-15{margin: 0 -15px;}


/*unique paddings*/
.p0-15{padding-left: 15px;padding-right: 15px;}
.pb10,.p10-0 { padding-bottom:10px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb30,.p30-0 { padding-bottom:30px  }
.pb40,.p40-0 { padding-bottom:40px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pt10,.p10-0 { padding-top:10px; }
.pt20,.p20-0 { padding-top:20px; }
.pt30,.p30-0 { padding-top:30px  }
.pt40,.p40-0 { padding-top:40px; }
.pt50,.p50-0 { padding-top:50px; }
.pt60,.p60-0 { padding-top:60px; }
.pt70,.p70-0 { padding-top:70px; }
.pt80{padding-top: 80px;}
.pl15, .p15 { padding-left:15px; }
.pr15, .p15 { padding-right:15px; }
.pt15, .p15 { padding-top:15px; }
.pb15, .p15 { padding-bottom:15px; }
.pl0,.p0-0 { padding-left:0; }
.pr0,.p0-0 { padding-right:0; }
.pt0,.p0-0 { padding-top:0; }
.pb0,.p0-0 { padding-bottom:0; }
.p0-30{padding-left: 30px;padding-right: 30px;}
.p90-0  { padding-top: 90px;padding-bottom: 90px; }
.p80-0  { padding-top: 80px;padding-bottom: 80px; }
.pb90 { padding-bottom: 90px; }
.p80-40{padding-top:80px;padding-bottom: 40px;}
.p40-50{padding: 40px 50px;}
.p90-120{padding-top:90px;padding-bottom: 120px;}
.p120-140{padding-top: 120px;padding-bottom: 140px;}
.p100-0{padding: 100px 0;}
.pt100{padding-top: 100px;}
::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; }
::-moz-placeholder { opacity:1 !important; color:inherit !important; }
:-ms-input-placeholder { opacity:1 !important; color:inherit !important;}
.formMainGroup ::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; text-transform: uppercase }
.formMainGroup ::-moz-placeholder { opacity:1 !important; color:inherit !important;text-transform: uppercase }
.formMainGroup  :-ms-input-placeholder { opacity:1 !important; color:inherit !important; text-transform: uppercase }

/*form { margin:0 -10px; }*/
form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; margin:0 -10px;border: none; }
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form fieldset.form-columns-4 .field { width:25% !important; }
form .field { padding:0 0 24px;}
form fieldset .field { padding-left:13px; padding-right:13px; }
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select, input[type="url"] {display:block; border:1px solid #303030; outline:none; background:transparent; font-size:14px;
    font-family: 'Gotham Bold';font-weight:400; color:#303030; margin:0; padding:13px 20px; width:50% !important; border-radius:0;-webkit-appearance: none; }
textarea { min-height:150px; }
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#6b1631 ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc;
    transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#6b1631 ; border-color:#6b1631  }
form input[type="checkbox"]:checked+span:before {  border-color:#6b1631 ; font-size:12px; background:#6b1631 ; color:#fff; letter-spacing:0; }

input[type="submit"] { outline:none;  padding:12px 40px; background:#008000; color:#ffffff; border:1px solid #008000; font-size:14px; line-height:18px; text-transform:uppercase; font-weight:700;
    border-radius:0; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s;width:100%;font-family: 'Gotham Bold'; }
/*input[type=submit] { cursor: pointer; background-image: url(https://cdn2.hubspot.net/hubfs/4070598/Lexonia%20Group%20Assets%20/blank.webp) !important; }*/
input[type="submit"]:hover { color:#008000; background:#ffffff;border:1px solid #008000; }
/*input[type="submit"] { cursor:pointer; background-image:url(https://cdn2.hubspot.net/hubfs/3476449/Treadstone_Risk_Management%20%20FEB%20-%202018/blank.png) !important; background-repeat:repeat !important; }*/
.row-fluid .forSmallWidth { width: 700px; max-width: 100%; margin: 0 auto !important; float: none;   }
.hs-form-required { display: none; }
.actions { text-align: center; padding-top: 20px;}
.form-boxTop textarea:focus,.form-boxTop input[type="text"]:focus,.form-boxTop input[type="number"]:focus,.form-boxTop input[type="email"]:focus, input[type="tel"]:focus,.form-boxTop select:focus {border-color: #008000;background: #fff;color: #008000;}
input[type="number"]:focus{}

/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
/*<<<<<<<<<<*/
.HeaderSection {  top:30px; left:0; right:0; text-transform: uppercase;  z-index: 9999; position: absolute; width: 100%;transition: all 0.3s; -webkit-transition: all 0.3s ;  }

/*.siteLogo img { max-width: 130px; }*/


.slick-dots li button { width: 16px; height: 16px; padding: 0; border: 1px solid #fff; border-radius: 50%; }
.slick-dots li button:before { content: ''; width: 16px; height: 16px; }
.slick-dots li.slick-active button  { background: #ffffff ; }



/*Body css*/

/*header section*/
.siteLogo{width:230px;}
.navigation{width:calc(100% - 230px);text-align: right;}
.siteNavigation ul li + li,.translatebutton{padding-left: 45px;}
.siteNavigation ul li a{color:#ffffff; font-size: 16px;font-weight: 700;line-height: 5.43;text-transform: capitalize;}
.hb-button{  float:right;background-color:transparent;color:#fff;font-size:18px;
    cursor:pointer;display:none; transition: all 0.5s ease-in-out;  width: 50px;  height: 50px;
    padding: 10px;  border: 2px solid  #FCEE4F;  border-image: initial;  border-radius: 5px;}

.siteNavigation  ul li:last-child a{ padding:15px 30px; background:#fff; color:#268f26;border:1px solid transparent;  max-width:100%; display:inline-block; font-size:14px; line-height:1;border-radius: 0; text-transform: capitalize   ; font-weight: 400; position: relative; font-family: 'Lato', sans-serif;transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s;font-weight: 900;  }
.siteNavigation  ul li:last-child a:hover { color: #fff; background: #268f26;border: 1px solid #ffffff; }


/*  banner section*/
.banner{padding-bottom:86px;}
.bannerContent {padding-top: 215px;}
.locationBox{padding-top: 135px;}
.locationbtn ul li {padding: 0;margin: 0;display: inline-block;width: auto;margin-right: -4px;padding: 0 15px;}

/**** GForm Form top****/

.form-boxTop #gform_wrapper_2{margin: 0;}
.form-boxTop form span.gfield_required{display: none;}
.form-boxTop form ul li{width: 25%;display: inline-block;}
.form-boxTop form  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{padding: 13px 20px;}
.form-boxTop form .gform_footer input[type=submit]{margin: 0;width: 23%;position: absolute;top: 55px;right: 25px;}
.form-boxTop .gform_wrapper form .top_label div.ginput_container {margin-top: 0;}
.form-boxTop .gform_wrapper ul li.gfield{margin: 0;padding: 0; vertical-align: top;}
.form-boxTop .gform_wrapper form .top_label div.ginput_container input[type="text"]{padding: 13px 20px !important;font-family: 'Gotham Bold' !important;
    font-size:14px !important;width:100% !important;}
.form-boxTop .gform_wrapper form .gform_fields .gfield {padding-right: 25px;}
.form-boxTop .gform_wrapper .gform_footer {width: 100%;padding: 0; margin: 0;}
.form-boxTop{position: relative;}
.FormTop.p40-0 {padding-top: 0;}
.form-boxTop .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 25%;}
.form-boxTop .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;padding-right: 25px;}
.form-boxTop .gform_wrapper form .validation_error,.gfield_label {display: none;}
.form-boxTop .gform_wrapper div.validation_error{display: none;}
.form-boxTop .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;margin-bottom: 6px !important;border-top: none !important;border-bottom:none !important;}
.form-boxTop .gform_wrapper form input[type="text"]:focus,.form-boxTop input[type="number"]:focus,.form-boxTop input[type="email"]:focus, input[type="tel"]:focus,.form-boxTop select:focus {border-color: #008000;background-color: #fff !important;color: #008000;}
.form-boxTop input[type=email] { width: 100% !important;padding: 13px 20px !important;font-size:14px !important;font-weight:900;}


/****** enjoy laundry **********/
.LaundryMainBox{padding-top: 40px; padding-bottom: 120px;}
.LaundryBox h5{color:#000000;transition: all 0.5s ease;}
.LaundryBox:hover{box-shadow: 4px 7px 16px 0px rgba(193, 196, 226, 0.3);cursor: pointer; }
.LaundryBox:hover h5{color:#008000;}
.LaundryImage{height:230px;}
.LaundryContentBox{background: #ffffff;}
.LaundryContent p{padding-top: 25px;}

/*home page slider One*/
.sliderBox{padding: 270px 0;}
.sliderOneContent h4{width:73%; margin: 0 auto;}
.SliderOne .slick-next{right:30px;}
.SliderOne .slick-prev {left: 30px;z-index: 1515;}
.SliderOne .slick-next:before{content: '\f105';font-family: fontawesome;}
.SliderOne .slick-prev:before {content: '\f104';font-family: fontawesome;}
.SliderOne .slick-prev:before,.SliderOne .slick-next:before{font-size:50px;line-height: 28px;text-align: center;color:#008000;}
.SliderOne button.slick-prev.slick-arrow.slick-disabled, .SliderOne button.slick-next.slick-arrow.slick-disabled  {border: 2px solid #ffffff;height: 50px;width: 50px;border-radius: 50px;background: transparent;}
.SliderOne button.slick-prev.slick-prev.slick-arrow.slick-disabled::before,.SliderOne button.slick-next.slick-next.slick-arrow.slick-disabled::before
{color:#ffffff;opacity:1;}
.SliderOne button.slick-next.slick-arrow {background: #ffffff;height: 50px;width: 50px;border-radius: 50px;padding-left: 5px;}
.SliderOne button.slick-prev.slick-arrow{background: #ffffff;height: 50px;width: 50px;border-radius: 50px;padding-right: 5px;}
{border: 2px solid #ffffff;height: 50px;width: 50px;border-radius: 50px;text-align: center;}

/****************  Laundry Way section     *****************/
.OptionImageBox{width: 220px;}
.optionImage{width:220px;height: 220px;}
.OptionContentBox{padding-left: 110px;width: calc(100% - 220px);}
.OptionContents {width: 100%;max-width: 700px;}
.OptionTitle h6{color:#000000;}
.OptionContents:hover .OptionTitle h6{color:#008000;cursor: pointer;}
.OptionSection .OptionsMainBox + .OptionsMainBox{padding-top: 40px;}

/**************  community section     **********/
.CommunityImageone,.CommunityImagetwo{height: 220px;width: 220px;}
.CommunityImagethree{height: 460px;width: 220px;}
.CommunityImagetwo{margin-top: 20px;}
.CommunityImagethree{margin-left: 26px;}
.CommunityImageBox{width:500px;}
.CommunityContentMainBox{width:calc(100% - 500px);}

/**/
.CommunityContent {max-width: 630px;width: 100%;}
.CommunityContentMainBox{padding-left: 60px;}


/*Footer */
/*.footerbg{background: #008000;}*/
.Footerlinks ul li a{color:#ffffff;font-size: 25px;line-height:1.5;position: relative;padding-left: 20px;font-family: 'Gotham Bold';}
.Footerlinks ul li a:before{content: '';position: absolute;height: 3px;width: 7px;background: #fff;top: 15px;left: 6px;}
.Footerlinks ul li:first-child a:before{display: none;}
.copyrightlink p{color:#ffffff; font-family: 'Gotham Book';line-height: 1.5;padding-top: 35px;}


/*location page  banner section*/
.laundryinfomation ul li a{color: #ffffff;font-size: 35px;font-weight: 700;opacity:0.8;}
.laundryinfomation ul li a svg {display: inline-block;margin-right: 20px;}
.laundryinfomation ul li{display: block;}
.laundryinfomation {padding-top: 20px;padding-left: 20px;}
.directionBtn {padding-top: 45px;padding-bottom: 135px;}

/**************  Location slider section   *********************/
.SliderTwoBg{padding-top: 100px; padding-bottom: 200px; }
.SliderTWoBox {padding-top: 100px;}
.SliderTWoContent p{color:#ffffff;}
.SliderOuterBorder{padding:60px 100px;border: 1px solid #ffffff;width: 100%;max-width: 1000px;margin: 0 auto;}
.SliderTWoContent {position: relative;}
.quote{font-size: 100px;position: absolute;top: -55px;left: 50%;transform: translateX(-50%);}
.SliderTWo .slick-dots li{margin: 0;}
.SliderTWo .slick-dots li button {width: 10px;height: 10px;background: #909090;border:none;}
.SliderTWo .slick-dots li.slick-active button{background:#ffffff;}
.SliderTWo .slick-dots{bottom: -125px;}
.SliderTWo .slick-list{padding: 20px 0;}

/**************   Gallery section     *************/
.GallerySection{padding-top: 120px;padding-bottom: 130px;}
.CenterTitle{width: 100%; max-width: 820px;margin: 0 auto;}



/* isotope */
.grid {width: 25%; }
.grid-item-image{overflow: hidden;position: relative !important;}
.grid-item {float: left; padding:10px; }
.grid-item--mlb {margin-left: 20px;margin-bottom: 10px;}
.grid-item--mlt {margin-left: 20px;margin-top: 10px;}
.gird-bg{ padding-bottom:100%; }
.grid-pb82{padding-bottom: 82%;}
.grid-pb125{padding-bottom: 125%;}
/*.grid-item--height2 { height: 100px; }*/
/*Hover effect*/
.overlayBox {position: absolute;bottom: 0;left: 0;right: 0;background-color: #008000;overflow: hidden;width:100%;height: 100%;transition:all ease 0.5s;
    transform: translateX(-100%);}
/*.grid-item-image:hover .overlayBox{opacity: 1; transform: translateX(0);}*/



/*.textBox {color: white;font-size: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);*/
/*-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);white-space: nowrap;}*/
.textBox{padding: 50px;}
.textBox .overlayTitle h6{color: #ffffff;font-size: 20px;white-space: nowrap;}
.textBox .overlayContent{color: #ffffff;padding-top: 20px; }
.textBox .nextlink{position:absolute;bottom: 50PX;right: 50px;}


.locationbtn ul li a { margin:15px 0; min-width:0; padding:14px 20px; }



/*********** Bottom Form section ********/
.BottomFormMainBox{padding-top: 0;}
.BottomFromSection{padding-top: 120px;padding-bottom: 70px;}
.form-boxBottom{width: 100%; max-width: 600px; margin: 0 auto;}
.form-boxBottom form fieldset.form-columns-2 .field {width: 50% !important;margin: 0 auto; max-width: 255px;}
.form-boxBottom textarea,.form-boxBottom input[type="text"],.form-boxBottom input[type="number"],.form-boxBottom input[type="email"],.form-boxBottom input[type="tel"],.form-boxBottom select {display: block;border: 1px solid #9e9e9e;width:100% !important;}
.form-boxBottom textarea:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="tel"]:focus, select:focus
,.form-boxBottom textarea:focus{border:2px solid #9e9e9e;background: #fff;color: #303030;}


/**** GForm Form  contact form ****/
.form-boxBottom .gform_wrapper.gf_browser_chrome .gform_body {width: 100% !important;}
.form-boxBottom form span.gfield_required{display: none;}
.form-boxBottom form  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{padding: 13px 20px;}
.form-boxBottom .gform_wrapper form .top_label div.ginput_container input[type="text"],.form-boxBottom .gform_wrapper form .top_label div.ginput_container textarea
{padding: 13px 20px !important;font-family: 'Gotham Bold' !important;font-size:14px !important;}
.form-boxBottom .gform_wrapper form .top_label div.ginput_container {margin-top: 0;}
.form-boxBottom .gform_confirmation_wrapper{text-align: center; padding: 15px 0;}
.form-boxBottom .gform_wrapper form .gform_fields .gfield {padding-right: 0;}
.form-boxBottom .gform_wrapper{margin: 0;}
.form-boxBottom form span.gfield_required{display: none;}
.form-boxBottom .gform_wrapper form ul li.gfield{margin-top: 0;}
.form-boxBottom .gform_wrapper form .validation_error,.gfield_label {display: none;}
.form-boxBottom .gform_wrapper div.validation_error{display: none;}
.form-boxBottom .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;margin-bottom: 6px !important;border-top: none !important;border-bottom:none !important;}
.form-boxBottom .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;}
.form-boxBottom form .gform_footer input[type=submit]{margin: 0;width: 50%;}
.form-boxBottom form .gform_footer{padding: 0; text-align: center;}
.form-boxBottom .gform_wrapper .gform_footer{margin: 35px 0 0;}
.form-boxBottom .gform_wrapper .field_description_below .gfield_description{padding: 0;}
.form-boxBottom .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin: 0; padding: 0;}


/******** Community form ******/
/*.telegarmform {width: 100%;max-width: 465px;margin: 0 auto;padding-top: 100px;}*/
/*.telegarmform input[type="email"]{background: #ffffff;border:2px solid #ffffff;color:#a7a7a7;padding: 15.5px 20px;}*/
/*.telegarmform form fieldset.form-columns-2 .field{}*/
/*.telegarmform form fieldset .field{padding: 0;}*/
/*.telegarmform form{position: relative;}*/
/*.telegarmform input[type="submit"]{max-width: 140px;position: absolute;top: 8px;right: 5px;font-size: 0;border:4px;padding: 14px 40px;background: #008000;background-image: url("images/telegram.svg");background-repeat: no-repeat;background-position: top 7px center; cursor: pointer;}*/
/*.telegarmform input[type="submit"]:hover {color: #ffffff; }*/
/*.telegarmform input[type="submit"]:before{content: '';position: absolute;background-image: url("images/telegram.svg");background-size: cover;background-repeat: no-repeat;*/
/*background-position: center;}*/

/**** GForm Form  contact form ****/
.telegarmform{width: 100%; max-width: 470px;margin: 0 auto;position: relative;padding-top: 48px;}
.telegarmform .gform_wrapper{margin: 0;}
.telegarmform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{background: #ffffff;border:2px solid #ffffff;color:#a7a7a7;padding: 10px 20px;height: 46px;width:100% !important;}
.telegarmform .gform_wrapper ul.gform_fields li.gfield{padding: 0; margin: 0;}
.telegarmform .gform_wrapper .top_label div.ginput_container{margin-top: 0;}

.telegarmform .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100%;}
.telegarmform .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;padding-right: 25px;}
.telegarmform .gform_wrapper form .validation_error,.gfield_label {display: none;}
.telegarmform .gform_wrapper div.validation_error{display: none;}
.telegarmform .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;margin-bottom: 6px !important;border-top: none !important;border-bottom:none !important;}
.telegarmform form .gform_footer input[type=submit]{margin: 0;width: 25%;position: absolute;top: 77px;right: 2px;background: #008000; background-image: url(images/telegram.svg);
    background-position: center;background-repeat: no-repeat;background-size: 34px;font-size: 0;cursor: pointer;height: 44px;}

.telegarmform .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{border: 2px solid transparent ;}
.telegarmform .gform_wrapper .field_description_below .gfield_description {    padding-top: 5px;    color: #ffffff;}


.telegarmform .gform_confirmation_wrapper{color: #ffffff;padding: 25px 0;}




/******* Community Gallery ******/

.CommunityGallery{padding-top: 110px;padding-bottom: 130px;}
.altgird-bg{padding-bottom: 80%;  transition: all 0.5s ease;}
.CommunityContentBox1 {position: absolute;max-width: 50%;bottom: 30px;left: 35px;padding: 5px;right: 0;z-index: 1;}
.CommunityContentBox2 {position: absolute; max-width: 76%; bottom: 15px;left: 12px;padding: 5px;right: 0;z-index: 1;}
.BoxTitle h6{font-size: 20px;}
.boxcontent p{font-size: 14px;}
.boxHover{box-shadow: 5px 9px 16px 0px rgba(154, 154, 154, 0.55); transition: all .2s ease-in-out;position: relative;overflow: hidden; }
.paginate_links nav.navigation  {    text-align: center !important;}
nav.post-navigation {width: auto !important;}
.boxHover:hover .altgird-bg{-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}

/*.boxHover:hover{transform: scale(1.1);}*/
.BoxTitle a:hover{color:#008000;}

/****** GForm  Telegarmform ****/

/*****   GsearchForm  ******/
.form-searchbox{padding: 40px 0;}
.form-search input[type="search"] { border:1px solid #303030; outline:none; background:transparent; font-size:14px;
    font-family: 'Gotham Bold';font-weight:400; color:#303030; margin:0; padding:13px 20px; width:50% !important; border-radius:0;-webkit-appearance: none;
    display: inline-block;}
.form-search input[type="search"]:focus{border-color: #008000;background-color: #fff !important;color: #008000;}
.form-search span {font-size: 22px;padding-right: 20px;}

.form-search button{ outline:none; background:#008000;border:1px solid #008000;padding: 12px 20px; margin-left: 20px;cursor: pointer; }
.form-search button span{ font-size:14px; line-height:18px; text-transform:uppercase; font-weight:400; color:#ffffff;padding-right: 0;
    border-radius:0; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s;width:auto;font-family: 'Gotham Bold';}
.form-search button:hover{border-color: #008000;background-color: #fff !important;color:#008000;}
.form-search button:hover  span{color:#008000; }


/********  auther******/
.nav-links{padding-top: 30px;}
.authorDetails{padding: 40px 0;}
.authorDetails span.screen-reader-text{margin-left: 15px;}
.nexprebtn {padding: 15px 0;}


/*******/
.entry-content {padding-top: 15px;}
.nav-next, .nav-previous{padding: 15px 0;}
.nav-previous{text-align: left;}
.nav-next a, .nav-previous a {background: #268f26;padding: 10px 15px;display: inline-block;color: #ffff;border:1px solid #268f26; }
.nav-next a:hover ,.nav-previous a:hover{background: #ffffff;color:#268f26;border:1px solid #268f26; }

/*** link next pre style ***/
.paginate_links a.next ,.paginate_links a.prev {background: #268f26;padding: 10px 15px;display: inline-block;color: #ffff;}
.paginate_links a.next{margin-left: 20px;color: #ffffff !important;}
.paginate_links a.prev{margin-right: 20px;color: #ffffff !important;}
.paginate_links .navigation{width: 100%; margin: 0 auto;}
/*.paginate_links span.page-numbers.current {border: 1px solid #268f26 ;padding: 8px;color: #268f26;}*/
.paginate_links  a.page-numbers {color: #1a1a1a;}
.paginate_links span.page-numbers.current {color: #268f26;}

.comments-area input[type="submit"]{width: 25%;}
/*.comments-area .form-submit{text-align: center;}*/


/***********  other form  **********/
.comments-area textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select, input[type="url"]
{display:block; border:1px solid #303030; outline:none; background:transparent; font-size:14px;font-family: 'Gotham Bold';font-weight:400;
    color:#303030; margin:0; padding:13px 20px; width:50% !important; border-radius:0;-webkit-appearance: none; }




/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Responsive Media Queries CSS
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){

    .form-boxTop .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0 !important;}

}






/*-=-=- Only Desktop CSS -=-=-*/
@media (min-width:768px ) {

    /* .row-fluid .widget-span.ib { display: inline-block; vertical-align:middle; margin-right:-4px; float:none; }
     .footerSection:before { background: url(https://cdn2.hubspot.net/hubfs/4070598/Lexonia%20Group%20Assets%20/A.png); content: ''; content: ''; position: absolute; z-index: 2; background-repeat: no-repeat; background-position: bottom center; background-size: cover; display: block; width: 100%; height: 158px; top: 0; }*/

}

@media (min-width:992px ) {
    .grid-item-image:hover .overlayBox{opacity: 1; transform: translateX(0);}
    .closeoverlay .containerbox .overlayBox{ transform: translateX(-100%);}
}
@media (max-width:1450px ) {
    .textBox .nextlink {bottom: 15px;right: 20px;}

}

@media (max-width:1320px ){

    .formMainGroup { padding: 80px 100px;  }
    h1 {font-size: 70px;}

}

/*-=-=- Smaller Desktop Devices -=-=-*/

@media (max-width:1280px ) {

    .textBox {padding: 25px;}
    .textBox .overlayContent{padding-top:0;}
    .textBox .overlayTitle h6{font-size: 16px;}
    .textBox .overlayContent p{font-size: 13px;}

}

@media (max-width:1230px ) {

    .wrapper { max-width:1000px }
    .BoxTitle1 h4{font-size: 18px;}
    .BoxTitle h6 {font-size: 13px;}
	.form-boxTop form .gform_footer input[type=submit]{width: 22%;}

}


@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px){

    .form-boxTop .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {margin-top: 0 !important;}

}

/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media (max-width:1080px ) {

    .wrapper { max-width:900px }

    /*-=-=-=-= Mobile menu JS USE  MENU ICON as '<a class="expandMenu"><i></i><i></i><i></i></a>' -=-=-=*/
    h1 { font-size:60px; }

    .m30-0{margin: 0 -15px;}
    .p0-30 {padding-left: 15px;padding-right: 15px;}
    .pt80 {padding-top: 20px;}
    .CommunityContentMainBox {padding-left: 15px;}







}

@media (min-width: 992px ){

    .wrapRight.forLeftFooterSec { padding-right: 0 !important; }
    /*!*Hover effect*!*/
    /*.overlayBox {position: absolute;bottom: 0;left: 0;right: 0;background-color: #008000;overflow: hidden;width:100%;height: 100%;transition:all ease 0.5s;*/
        /*transform: translateX(-100%);}*/
    /*.grid-item-image:hover .overlayBox{opacity: 1; transform: translateX(0);}*/

}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {

    .wrapper { max-width:700px }

    h1 { font-size:35px; }
    h2 { font-size:22px; }
    h3 { font-size:20px; }
    h4 { font-size:18px; }
    h5 { font-size:18px; }
    h6 { font-size:16px; }


    .pb50,.p50-0 { padding-bottom:30px; }
    .pb60,.p60-0 { padding-bottom:35px; }
    .pb70,.p70-0 { padding-bottom:40px; }
    .pt40,.p40-0 { padding-top:0; }
    .pt50,.p50-0 { padding-top:30px; }
    .pt60,.p60-0 { padding-top:35px; }
    .pt70,.p70-0 { padding-top:30px; }
    .p90-0 ,.p80-0,.get-InTouch { padding: 40px 0; }
    .pb90 { padding-bottom: 40px; }
    .grid-pb125 {padding-bottom: 82%;}

    .tw50{width:50%;}
    .tw100{width:100%;}
    .tpt30{padding-top:30px;}

    .p100-40 {padding-top: 50px;padding-bottom: 25px;}

    .threeColumnSec > span  { margin: 0 -15px; }
    .threeColumnSec > span > .hs_cos_wrapper  { width: 50%; padding: 15px ; }
    .statisticColumn { width: 50%; padding-bottom: 20px;}
    .statisticColumn:nth-child(2):before { display: none;}
    form fieldset.form-columns-2 .field { width: 100% !important; }
    .formMainGroup { background-image: none !important; box-shadow: 1px 2px 15.52px 0.48px rgba(25, 150, 205, 0.3); border-radius: 9px; padding: 50px 30px;  }
    .LaundryMainBox {padding-top: 0;padding-bottom: 60px;}
    .LaundryContent p {padding-top: 15px;}

    /*slider One*/
    .SliderOne .slick-prev {left: 0;}
    .SliderOne .slick-next {right: 0;}

    /**/
    .OptionContentBox {padding-left: 60px;}
    body .font20 { line-height: 1.4;}
    .textBox .overlayContent {padding-top: 15px;}

    .OptionContent p {font-size: 16px;padding-top: 10px;}
    .laundrySection {padding-top: 25px;}

    .form-boxTop form .gform_footer input[type=submit]{right: 25px;top:55px;width:21%;padding-left:unset;padding-right:unset;}

    .grid-item-image .overlayBox{ transform: translateX(-100%);}
    .closeoverlay .containerbox .overlayBox{opacity: 1; transform: translateX(0); }
}

/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {

    .wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
    .mtop10 { margin-top:10px; } /* >>>>>>> margin top 10px in mobile <<<<<<<< */
    .mtop20 { margin-top:20px; } /* >>>>>>> margin top 20px in mobile <<<<<<<< */
    .mtop30 { margin-top:30px; } /* >>>>>>> margin top 30px in mobile <<<<<<<< */
    .mbottom30 { margin-bottom:30px; }
    .mpt0,.mp0 { padding-top:0 !important; }
    .mpb0,.mp0 { padding-bottom:0 !important; }
    .mobile-center { text-align:center; } /*>>>>>>>    text-align:center in mobile   <<<<<<<<<<<<*/
    .mobile-center.text-right { text-align:center; }
    .navigation .hs-menu-wrapper { right: -15px;}
    .mw100{width:100%;}
    .mpt15{padding-top: 15px;}
    .mpt30{padding-top: 30px;}
    .p0-30{padding-left: 0;padding-right: 0;}
    .m30-0{margin: 0;}
    .p80-40{padding: 40px 0;}
    .p90-120 ,.p120-140  ,.SliderTwoBg{padding:50px 0;}
    h1 , body .font50  {font-size: 30px;}


    /*home page*/
    .siteLogo,.navigation {width: 50%;}
    .navigation{position: relative;}
    .navbox{position: relative;}

    .siteNavigation ul{overflow: visible;width:100%; padding-top: 0;display: none;}
    .menu-header-menu-container ul{overflow: visible;width:100%; padding-top: 0;display: none;}
    .siteNavigation ul{background-color:#ffffff;position:absolute;top:45px;left:0;}
    .siteNavigation ul li{display: block;}
    .siteNavigation ul > li >a{padding: 12px 30px;display: block;}
    .siteNavigation ul li a{color:#008000; font-size: 16px;font-weight: 700;line-height: 1.2;text-transform: capitalize;display: block;text-align:left;}
    .siteNavigation ul li + li, .translatebutton{padding-left:0;}
    .hb-button{cursor: pointer;position: absolute; top: -12px;right: 15px; padding: 7px;border:none; outline: none;background-color:transparent;display: block;}
    .hb-button span {width: 30px;left: 0;height: 3px;opacity: 1;display: block;background:#ffffff;margin: 6px 0;transition: all ease .3s;
        -webkit-transition: all ease .3s;-moz-transition: all ease .3s;}
    .mobileOpen .hb-button span:first-child {transform: rotate(45deg);top: 9px;position: relative; }
    .mobileOpen .hb-button span:nth-child(2) {position: relative;left: -46px;opacity: 0 ;}
    .mobileOpen .hb-button span:last-child {transform: rotate(-45deg);top: -10px;position: relative;}

    .siteNavigation  ul li:last-child a{color:#008000; font-size: 16px;font-weight: 700;line-height: 1.2;text-transform: capitalize;display: block;text-align:left;}
    .siteNavigation  ul li:last-child a:hover { color: #008000; background: #ffffff;border: 1px solid transparent; }


    .locationbtn ul li {padding: 10px;}
    .locationBox {padding-top: 40px;}
    .bannerContent {padding-top: 150px;}
    .btn a, a.btn {padding: 12px 15px;}

    .locationbtn ul li a, a.locationbtn{width:160px;}
    .translatebutton {position: absolute;right: 80px; top:-6px;}

    /*form top section*/
    form fieldset.form-columns-4 .field { width:100% !important; }
    .p40-50 {padding: 20px;}
    .optionImage{margin: 0 auto;}
    .OptionContentBox{padding:15px;}

    /** GFrom **/
    .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{}
    .form-boxTop form ul li{width: 100%;display:block;margin-bottom:15px !important;}
    .form-boxTop form  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
    {padding: 13px 20px;}
    .form-boxTop form .gform_footer input[type=submit]{margin: 0;width:100%;position: static;top: 25px;right: 14px;margin-top: 25px;}
    .form-boxTop {height:auto;}
    /*.form-boxTop .gform_wrapper .gform_footer{padding-right: 12px;}*/
    .form-boxTop .gform_wrapper form .gform_fields .gfield {padding-right: 0;}
    .form-boxTop .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{padding-right: 0;}
    .form-boxTop .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100%;}
    .form-boxTop  .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin: 0;}
    .form-boxTop .gform_confirmation_wrapper{padding-bottom: 15px;text-align: center;}


    .form-boxbottom form ul li{width: 100%;display:block;}
    .form-boxBottom form  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
    {padding: 13px 20px;}
    .form-boxBottom .gform_wrapper .gform_footer{padding-right: 24px;}
    .form-boxBottom .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 100%;}
    .form-boxBottom  .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin: 0;}
    .form-boxBottom .gform_confirmation_wrapper{padding-bottom: 15px;text-align: center;}

    .form-boxBottom .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
        margin-top: 0;        padding-right: 25px;    }
    .form-boxBottom .gform_wrapper ul li.gfield{padding: 0;}
    .form-boxBottom .gform_wrapper .gform_footer{margin: 25px 0 0 0;padding-bottom: 25px;}
    .gform_wrapper.gf_browser_chrome .gform_body {width: 100% !important;}



    /*slider*/
    .sliderOneContent h4 {width: 100%;}
    .sliderBox {padding: 150px 0;}
    .slick-dots { bottom: -40px;}

    /*Community section*/
    .CommunityContent {  margin: 0 auto;}
    .btnGreen a, a.btnGreen {padding: 15px 30px;}
    .CommunityContent {max-width: 100%;}
    .OptionSection .OptionsMainBox + .OptionsMainBox {padding-top: 20px;}

    /******** Location page *******/
    .laundryinfomation ul li a svg {margin-right: 12px;}
    .laundryinfomation ul li a{font-size: 18px;vertical-align: top;}
    .directionBtn a, a.directionBtn {padding: 12px 20px;}

    /**************    Location page slider *************/
    .SliderTWoBox{padding-top: 50px;}
    .SliderTWo .slick-dots {bottom: -50px;}
    .SliderOuterBorder {padding: 40px;}

    /******** Gallery sectiom ******/
    .GallerySection ,.GalleryaMainBox  ,.BottomFromSection {padding: 30px 0;}
    .CommunityGallery,.BottomFromSection {padding-top: 50px;padding-bottom: 0;}
    .gird-bg {padding-bottom: 80%;}
    /*.grid-item-image:hover .overlayBox{opacity: 0; transform: translateX(0);}*/

    /********* Community gallery  *********/
    .altgird-bg {padding-bottom: 60%;}
    .CommunityContentBox1,.CommunityContentBox2{bottom: 15px;left: 20px;}
    .BoxTitle1 h4,.BoxTitle h6{font-size:18px; }
    .boxcontent p,.boxcontent1 p{font-size: 16px;}
    .boxHover:hover .altgird-bg{-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}



    /********* Community Form  *******/
    .telegarmform input[type="submit"] {max-width: 100px;}
    .telegarmform {max-width: 350px;}


    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){}
    .telegarmform form .gform_footer input[type=submit]{width: 100%;}



    /****** Search Form ****/
    .form-search input[type="search"]{width:100% !important;margin: 25px 0;}
    .form-search button{margin: 0 auto;width: 100%;}

    /****** form*/
    .comment-respond form p input[type=submit]{padding: 15px 16px;}
    .comments-area input[type="submit"] {width: 100%;}
    .comments-area textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select, input[type="url"]{width: 100% !important;}
}

@media (max-width:640px ) {



    .locationbtn ul li {width: 100%;padding: 15px;}
    .siteLogo {width:50%;}
    .navigation {width: 50%;text-align: right;}



    .CommunityImagethree {margin-left: 0;}
    .TwoImagsBox{display: block;}
    .oneimageBox{padding-top: 15px;display: block;}
    .CommunityImagetwo {margin: 15px auto 0;}
    .CommunityImageone,.CommunityImagethree{margin: 0 auto;}
    .CommunityContentBox1{max-width: 80%;}
    .BoxTitle h6 ,.BoxTitle1 h4{font-size: 16px;}
    .boxcontent1{font-size: 14px;}
    .form-boxTop .gform_wrapper form .top_label div.ginput_container input[type="text"],input[type="submit"],.form-boxTop input[type="email"] {padding: 8px 16px !important;}
    .form-boxBottom .gform_wrapper form .top_label div.ginput_container input[type="text"], input[type="submit"] {padding: 5px 16px !important;}
    .telegarmform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
    {font-size: 15px;}

    .pb30, .p30-0{padding-bottom: 15px;}
    /****** form*/
    .comment-respond form p input[type=submit]{padding: 15px 16px !important;}
    .authorDetails{padding: 20px 0;}


}

@media (max-width:480px ) {

    .hb-button{right:-8px; top:-12px;}
    .translatebutton{right:52px;top: -4px;}
    .btn a, a.btn {padding: 10px 10px;}
    .SliderOuterBorder {padding: 20px;}


    /*footer*/
    .Footerlinks ul li{display: block;}
    .Footerlinks ul li a:before{display:none;}
    .Footerlinks ul li a{padding-left: 4px;}


    .CommunityContentBox{bottom: 15px;left: 15px;max-width: 100%;}
    .textBox .nextlink {bottom: 15px;right: 30px;}

    .overlayTitle h6{line-height: 1.2;}
    .textBox {padding: 15px;}


}



@media (max-width:320px ) {

    .textBox .nextlink {bottom: 5px;}

}