/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/*
Theme Name: Ember - Whirl Sites
Theme URI:  http://www.demos.whirlsites.com/industrial/
Description: 
Version: 1.0
Author: Whirl Sites
Author URI: http://www.whirlsites.com/
*/

@import url('css/layers.min.css');
@import url('css/dash.css');

/*

COLOR KEY:


*/

* {
	margin: 0;
	padding: 0;
	-webkit-hyphens: none;
}

a img {
	border: none;
	outline: none;
}

body {
	font-size: 16px;
	line-height: 19px;
	letter-spacing:1px !important;
	font-weight: 300;
	font-family: 'Pragati Narrow', sans-serif;
}


.wrap {
	width: 80%;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#content {


}



#post-content {
	padding-top: 20px;
}

.footer address {
	font-style: normal;
	text-align: center;
	padding-top: 10px;
	line-height: 25px;
}
.FooterMenu2{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.footer address h5 {
	font-size: 16px;
	font-weight: 400;
}
.footer ul{
	margin:unset !important;
}
.footer address strong {
	font-weight: 400;
	display: block;
}

img {
	max-width: 100%;
	height: auto;
}

/* ------------ General Styles ------------ */

p {
	margin-bottom: 20px;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

a {
	text-decoration: none;
	color:#58585a !important;
}

a:hover {

}

a:visited {

}

strong {
	font-weight: 600 !important;
}

hr {
	margin-bottom: 30px;
	color:#9ECB3B;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	font-family: 'Pragati Narrow', sans-serif;
	text-transform: none;
}

h1 {
	margin-bottom: 15px;
	font-size: 30px;
	line-height: 35px;
}

h2 {
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
}

h3 {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
}

h4 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 500;
}

#content ol, #content ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

#content ol {
	padding-left: 0;
}

.post ul, .post ol {
	margin-left: 50px;
	margin-bottom: 20px;
}

.cd-hero ul {
	margin-left: 0px !important;
	margin-bottom: 20px;
}

img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

img.grayscale:hover {
	-webkit-filter: grayscale(0%);
	-webkit-transition: -webkit-filter 1s;
}


.fade-in{
	opacity : 0;
	-webkit-transition-property : opacity;
	-o-transition-property : opacity;
	transition-property : opacity; 
	-webkit-transition-duration : 0.7s; 
	-o-transition-duration : 0.7s; 
	transition-duration : 0.7s; 
}

.fade-in:hover {
	opacity : 1;
	-webkit-transition-property : opacity;
	-o-transition-property : opacity;
	transition-property : opacity; 
	-webkit-transition-duration : 0.5s; 
	-o-transition-duration : 0.5s; 
	transition-duration : 0.5s; 
}

.cd-btn {
	font-size: 16px !important;
	text-shadow: 1px 1px 2px #000;
	padding: 16px 20px !important;
	font-weight: 700 !important;
}

/* ------------ Gravity Forms Styles ------------ */

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=url],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=number],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=password],
body .gform_wrapper .gform_body .gform_fields .gfield select {
	padding: 0 !important;
}

.gform_wrapper label.gfield_label {
	font-weight: 500 !important;
	font-size: 13px !important;
}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-size: 13px !important;
	max-width: 22em !important;
}

.gform_wrapper select, .gform_wrapper textarea {
	font-size: 13px !important;
	max-width: 22em !important;
}

.gform_wrapper select.large {
	max-width: 22em !important;
}

.gform_wrapper ul li.gfield {
	margin-top: 5px !important;
}

.gform_wrapper .top_label div.ginput_container {
	margin-top: 1px !important;
}

.gform_wrapper .gform_footer {
	padding: 10px 0 10px !important;
	margin: 1px 0 0 !important;
}
#input_2_7{
	width:100% !important;
	/* 	max-width:100% !important; */
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
	margin-bottom:unset !important;
}

/* ------------- Header -------------- */

#header {
	min-height:0px;
	position: relative;
	top: 0;
}
.Logo-Image{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:flex-end;
	margin-right: 10px;
}
.headerwrap2{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	padding: 20px 0px;
	width: 95%;
	margin: 0 auto;
	max-width: 100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;	
}
.MenuBar{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
#header h1 img, #header h4 img {
	max-width: 19%;
	height: auto;
	padding-bottom: 0px;
}

#header h1, #header h4 {

	display: inline;
}
.Header-Social{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: center;
	align-content: center;
}
#header .wrap {
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1% 0;
}
.header-button {
	position: absolute;
	right: 0;
	top: 40px;
}
.logo-menu-background{
	position: absolute;
	height: 170px;
	height: 70px;
	padding:10px 0px;
	text-align: right;
	font-size: 17px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
	background-color: rgba(255, 255, 255, 0.8);
	z-index: 1111;
	margin-top: 35px;
	width: 100%;
}
/* .HomeLogo{
background:#ffff;

} */
.HomeLogo img{
	width: 230px;
	/* 	padding-top:unset !important; */
}
#phone i{
	padding-right:7px;	
}
#phone{
	margin:unset;
	color:#fff !important;
	letter-spacing:3px;
}
.TopheaderWrap{
	padding:5px 0px;
	margin: 0 auto;
	width:98%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.PhoneNo{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
/* ------------- Front Page -------------- */

#intro {
	width: 100%;
	max-height: 700px;
	position: relative;
	overflow: hidden;
}

#intro .cycle-slideshow {
	width: 100%;
	position: relative;
}

#intro .cycle-slideshow img {
	width: 100%;
	height: auto;
	background: black;
}

#intro .cd-hero {
	height: 700px;
}

#intro h2 {
	color:  #fff !important;
	font-weight: 900;
	padding-top: 25px;
	padding-bottom:25px !important;
	font-size: 75px ;
	text-transform: uppercase;
}

#text-stripe {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;
	font-size: 25px;
	color: #fff;
	font-weight: 300;
	line-height: 35px;
	text-align: center;
}

#text-stripe p {
	margin-bottom: 0;
}



#page-intro {
	width: 100%;
	height: 200px;
	overflow: hidden;
	position: relative;
}

#page-intro img {
	max-width: 960px;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}

#page-intro h1 {
	position: absolute;
	top: 45%;
	left: 20px;
	text-transform: uppercase;
	z-index: 100;
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
	color: #fff;
	color: #fff !important;
}

#home-content {
	padding-top: 50px;
	margin-top: 50px;
}

#home-boxes {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;
}



#home-boxes a.read-more {
	font-weight: bold;
	position: absolute;
	bottom: 0;
}

#home-boxes .home-box {
	height: 250px;
	position: relative;
	pointer-events: none;
}

#home-boxes .home-box span.icon {
	width: 100%;
	height: 80px;
	display: table;
	margin-bottom: 10px;
}

#home-boxes .home-box span.icon i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 50px;
	color: #bfc4c8;
}

#home-boxes .home-box h3 {
	text-align: center;
	font-weight: 400;
	font-size: 30px;
}

#home-boxes .home-box a, #home-boxes .home-box a:hover {
	text-decoration: none !important;
	cursor: pointer !important;
	pointer-events: all !important;
}

#recent-posts {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 80px 0;
	font-size: 15px;
	line-height: 24px;
}

#recent-posts img, .flex-serv img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	right: 0;
	left: 0;
	display: table;
	margin-bottom: 20px;
}

.flex-serv p {
	padding: 0 30px 0 30px;
}

#recent-posts .column {
	height: 420px;
	position: relative;
}

#recent-posts .column em {
	position: absolute;
	bottom: 0;
	left: 0;
}

a.read-more {
	font-weight: bold;
	margin-bottom: 30px;
}

#posts .post {
	margin-bottom: 30px;
}

/* ------------ Navigation ------------ */


.menu-main-menu-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}

ul.nav {
	list-style: none;
	text-align: right !important;
	position: relative;
	display: inline-table;
	padding: 0 !important;
	width: 100%;
}

ul.nav:after {
	content: ""; clear: both; display: block;
}

ul.nav > li {
	display: inline-block;
	margin-right: 0;
	text-align: center;
}

ul.nav li  a {
	display: block;
	padding: 0 13px 0 13px;
	width: auto;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

ul.nav li:last-child a {
	padding-right: 0 !important;
}

ul.nav li a:hover {
}

ul.nav li.current-menu-item {
}


/*---*/


.service-box a {
	font-size: 23px;
	font-weight: bold;
	text-shadow: 0 2px 0 #fff;
	text-transform: uppercase;
}

ul#wprmenu_menu_ul li a {
	color: #fff !important;
}

p.post-meta {
	color: #8f8d8d;
	font-size: 14px;
	font-weight: 400;
}

p.post-meta span.date {
	display: inline-block;
}


#posts .post h2 {
	margin-bottom: 10px;
}

#posts {
	padding: 30px 0;
}

/* ------------ Flexible Layouts ------------ */


.light {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}

.light h2, .light h3, .light i, .light h3 a {
	text-shadow: none;
	color: #58585a !important;
	letter-spacing:1px;
	/* text-shadow: 1px 1px 4px #000; */
	font-weight: 600;
	text-transform: initial;
	font-size:28px;

}

.light h1 {
	color: #fff !important;
	text-shadow: none;
	padding-top: 15px;
}

.dark {
	color: #3c3b3b;
}

.dark h2, .dark h3, .dark i, .dark h3 a {
	color: #3c3b3b !important;
}

.px {
	background-position: 20% 0;
	background-repeat: no-repeat !important;
	height: 400px;
	position: relative;
	clear: both;
	background-position:center !important;
}

.px-small {
	height: 600px;
}

.px span {
	bottom: 40px;
	display: block;
	left: 0;
	right: 0;
	margin: 0 auto;
	position: absolute;
	text-align: center;
	font-weight: 400;
	width: 70%;
}

.px-small span {
	/* 	bottom: -25%;
	height: 100%; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 	padding-top: 8%; */
}

a.button {
	display: table;
	padding: 12px 20px;
	margin: 0 auto;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
	width: auto;
	margin-top: 20px;
	border-radius: 10px;
}

.flex-full-text {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0px 50px 0px;
	text-align: center;
	font-size: 30px !important;
	line-height: 36px;
	background-size: cover !important;
	background-repeat: no-repeat!important;
	background-position:bottom center !important;
	border: 8px solid #F78E18;
	border-left: unset;
	border-right: unset;
}
.flex-full-text wrap{
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
	flex-direction:center;
} 
.flex-full-text h1{
	color:#000 !important;
	font-size: 48px;
	font-weight: 700;
}
.flex-full-text p{
	color:#000 !important;
	font-weight:600;
}

.full-img-content {
	border-left: 6px solid #F78E18;
	background:rgba(0,0,0,0.50) !important;
	max-width: 475px;
}
.fab.fa-facebook-f{
	padding:5px 10px !important;
}

.full-img-content h1 {
	font-size:35px;
	line-height:50px;
	font-weight:700;
	letter-spacing:1px;
	text-transform: uppercase;
	/* 	text-shadow: 1px 1px 4px #000; */
}
.main-content p, .main-content li{
	color:#58585a !important;
}
.main-content a{
	color:#F78E18 !important
}
.main-content h1{
	color:#80A72C !important;
	font-weight:700;
}
.main-content h2{
	color:#58585a !important;
	font-weight:700;
	font-size:26px !important;
}
.recent-posts, .main-content, .flex-icons, .flex-serv {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 0;

	background: #ffffff !important;
	background-repeat: repeat;
	background-attachment: fixed !important;
	background-clip: border-box;
	background-origin: padding-box;
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto auto;
}



.flex-box {
	padding: 10px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-box span.icon {
	width: 100%;
	height: 80px;
	display: table;
	margin-bottom: 10px;
}

.flex-box span.icon i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 50px;
	color: #bfc4c8;
}

.flex-box h3 {
	text-align: center;
	font-weight: 400;
	font-size: 21px;
	margin-top: 15px;
}
.flex-box a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:center;
	align-content:center;
}
.flex-box a, .flex-box a:hover {
	text-decoration: none !important;
	cursor: pointer !important;
	pointer-events: all !important;
}

.flex-box img {
	padding: 0 10px 10px 10px;
	margin: 0 10px 10px 10px;
	width: 90%;
}

.flex-box p {
	line-height: 25px;
	text-align: center;
	/* width: 200px !important; */
	color: #58585a;
	text-shadow: none;
	margin-bottom: 10px;
}

/* ------------ Sidebar ------------ */


.widget {
	margin-bottom: 30px;
}

.widget h3 {
	color:#58585a !important;
	font-weight:700;
	text-align: center;
	font-size: 25px;
	padding-bottom: 0px;
	/* 	text-transform: uppercase; */
}

/* ------------ Shortcodes ------------ */

/* - Tabs -*/

.su-tabs {
}

.su-tabs-nav span {
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #452c14;
}

.su-tabs-nav span:hover {

}

span.su-tabs-current {
	text-shadow: none;
	color: #000 !important;
	border: none !important;
}

span.su-tabs-current:hover {
	background: #fff !important;
}

span.su-tabs-current

.su-tabs-panes {

}

/* -- Accordion --*/

.su-spoiler-title {
	border: none !important;
	color: #fff !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #452c14 !important;
}

h2.su-post-title {
	font-size: 18px !important;
}

.su-list {
	font-size: 15px !important;
}

/* ------------ Footer ------------ */

.footer {
	/* 	padding-top: 30px;
	height: 300px; */
	overflow: hidden;
	position: relative;
}
#menu-footer-menu2 li a{
	text-align:center;
}
.FooterWrap{
	padding: 20px 0px;
	margin: 0 auto;
	width: 97%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.Address span{
	padding-bottom: 5px;
	font-size: 15px;
	font-weight:500;
}
.Address{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.FooterLogo img{
	max-width:150px !important;	
}
.FooterLogo{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.footer-menu{
	/* 	border-right:5px solid #9ECB3B; */
}
.FooterMenu{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-right:5px solid #9ECB3B; 
	margin-right:unset !important;
}
.FooterMenu2{
	border-right:5px solid #9ECB3B; 
}
.FooterSocial{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:end;
	-ms-flex-align:end;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.footer-nav li {
	display: inline-block;
	margin-right: 0;
}
.footer ul li{
	padding:2px 0px !important;
	border:unset !important;
}
.footer-nav li a {
	/* 	text-shadow: 1px 1px 2px #000; */
	display:inline-block;
	font-size:15px;
	font-weight:500;
	line-height:20px;
}

.footer-nav ul.sub-menu {
	display: none;
}
.PayBill:hover{
	background:#9ECB3B;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.FooterMenu ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	border:unset !important;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	border:unset !important;
}
.Payment{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin:15px 0px;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.Paymentcard-img img{
	width:150px;
	margin-top:10px;
}
.FooterMenu2 ul{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border:unset !important;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	border:unset !important;
}
.PayBill{
	display: inline-block;
	padding: 5px 30px;
	border: unset;
	background: #F78E18;
	border-radius: 20px;
	color: #fff;
}
ul#social {
	list-style: none;
	border-top: none !important;
	text-align: center;
}

ul#social li {
	display: inline;
	margin: 0 5px;
}

ul#social li a {

}
#TopBar{
	background:#58585a;
	float:none !important;
}
ul#social li i {
	font-weight: 100;
	font-size: 36px;
	letter-spacing:0px !important;
	vertical-align: middle;
	display: inline-block;
	border-radius: 60px;
	padding: 5px;
	background: #fff;
	font-size: 20px;
	color: #58585a !important;
	cursor: pointer;
}

#footer-social {
	border:unset;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	list-style-type:none;
}

ul#footer-social li i {
	font-weight: 100;
	margin-left: 15px;
	font-size: 36px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 60px;
	padding: 5px;
	background: #9ECB3B;
	font-size: 20px;
	color: #58585a !important;
	cursor: pointer;
}
#footer-social a i {
	color: rgba(255,255,255,0.7) !important;
	cursor: pointer;
}

#footer-social a i:hover {
	color: #58585a !important;
	cursor: pointer;
	background: #f78e18;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#footer-social{
	background:unset !important;
}
.coda{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:10px;
	background:#F78E18;
	-ms-flex-line-pack:center;
	align-content:center;
}
#coda{
	margin:unset !important;
}
/* ---------- Misc ----------- */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 5px;
}

.alignright {
	float: right;
	margin: 5px;
}

div.center, img.center, .center a img {
	margin: 0 auto;
	text-align: center;
}

div.center, .center, img.center, p .center, p.center, p img.center {
	margin-right: auto;
	margin-left: auto;
}

.clear {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

li.cd-bg-video {
	background: none;
}

/* -------- Media Queries ---------- */


/* Smartphones (portrait and landscape) ----------- */
@media only screen
	and (min-width : 200px)
	and (max-width : 500px) {
		.covid-headline h1{
			font-size:24px !important;
		}
		.CovidText{
			max-height:320px !important;	
		}
		.fontawesome-virus-icon{
			padding:5px 15px !important;
		}
		.fontawesome-virus-icon i{
			position:unset !important;
			padding-right:15px !important;
			padding-top:unset !important;
			padding-left:unset !important;
			padding-bottom:unset !important;
		}
		.SlickWrap{
			width:70% !important;	
		}
		.CtaSectionTwo a{
			padding-left:40px !important;
			padding-right:40px !important;
		}
}
@media (max-width: 1080px){
	.headerwrap2 a.mega-menu-link{
		font-size:11px !important;
	}
}
@media only screen
	and (min-width : 640px)
	and (max-width : 900px) {
		.restroom-box{
			display:inline-block !important;
			margin-left:10% !important;
		}
		.four-box{
			width:45% !important;
			margin-top:30px;
		}
}
@media only screen
	and (min-width : 320px)
	and (max-width : 680px) {

		span.slide-caption {
			display: none;
		}

		.px {
			background-attachment: scroll !important;
			background-position: 20% 0;
			background-repeat: no-repeat;
			height: 400px;
			position: relative;
		}

		.footer-nav li a {
			display: none !important;
		}

		.footer ul {
			display: none !important;
		}

		#page-intro h1 {
			font-size: 27px;
		}

		.home-box, .column.third {
			margin-bottom: 30px;
		}
		#header h1 a, #header h1 img {
			display: block;
			max-width: 60%;
			height: auto;
		}

		.home-box {
			height: 180px !important;
		}

		#header h4 {

		}

		.px h1 {
			font-size: 26px !important;
			line-height: 28px !important;
		}

		.cd-hero-slider .cd-full-width,
		.cd-hero-slider .cd-half-width {
			padding-top: 50px;
			height: 360px !important;
		}	

		.cd-hero-slider h2 {
			font-size: 25px !important;
		}
		.cd-hero-slider p {
			font-size: 18px !important;
			line-height: 28px !important;
		}

		.recent-posts .column {
			text-align: center;
		}

		.px {
			background-attachment: fixed;
			background-position: 0 0;
			background-repeat: no-repeat;
			min-height: 300px;
			position: relative;
			background-size: cover !important;
		}

		.px span {
			bottom: 10%;
			display: block;
			left: 0;
			right: 0;
			margin: 0 auto;
			position: absolute;
			text-align: center;
			font-weight: 400;
			width: 70%;
			font-size: 15px;
			line-height: 24px;
		}

		.px span h2 {
			margin-bottom: 5px;
		}

		.px-small span {
			/* 			bottom: 0;
			height: 100%; */
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			/* 			padding-top: 8%; */
			padding:10px 0px;
		}

		h4#phone {
			display: none;
		}


}
@media only screen
	and (min-width : 800px) 
	and (max-width : 1120px){
		.headerwrap2{
			width:99% !important;
		}
		.headerwrap2 ul.nav li a{
			font-size:13px !important;
			padding:0px 10px !important;
		}
}
@media only screen
	and (min-width : 800px) 
	and (max-width : 1020px){

		.teamwrap{
			width:90% !important;
		}
		.ExtraTeamSection{
			padding-left:unset !important;
			padding-right:unset !important;
		}
}
/* Smartphones ----------- */
@media only screen
	and (min-width : 301px) 
	and (max-width : 800px) {

		.px {
			background-attachment: scroll !important;
			background-position: center !important;
		}

		.mobile-btn {
			display: inline !important;
		}

		.desktop-btn {
			display: none !important;
		}
}
@media screen and (max-width: 680px){
	.PhoneNo{
		display:none !important;	
	}
	.Header-Social {
		display:flex;
		align-content:center;
		align-items:center;
		justify-content:center;
	}

}
@media screen and (max-width: 980px){
	#mojo-sp-left-wrap > button{
		top:260px !important;
	}
	.MenuBar{
		display:none;	
	}
}
/* Smartphones ----------- */
@media screen and (max-width: 50em){
	.ExtraTeamSection{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
	.ExtraTeamSection h3{
		margin:5px 0px !important;
		text-align:center;
	}
	.Iconwrap{
		-webkit-box-orient:vertical !important;
		-webkit-box-direction:normal !important;
		-ms-flex-direction:column !important;
		flex-direction:column !important;
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important;
		-webkit-box-pack:center !important;
		-ms-flex-pack:center !important;
		justify-content:center !important;
	}
	.flex-box{
		margin-top:20px;
		width:75% !important;
	}
}
@media screen and (max-width: 40em){
	.covid-headline h1{
		text-align:center;
	}
	span#input_5_7_3_container:after{
		padding-top:8px !important;
	}
	#field_5_6{
		display:grid;
	}
	.RequestFormShortCode #gform_wrapper_5 select{
		padding-top:2px !important;
		padding-bottom:2px !important;
	}
	.RequestFormShortCode #gform_wrapper_5 input{
		padding-top:unset !important;
		padding-bottom:unset !important;
	}
	.RequestFormShortCode #gform_wrapper_5 .gform_footer.top_label{
		width:50%;
	}
	.restroom-box{
		margin:0 auto !important;	
	}
	.SingleProductWrap{
		flex-direction:column;
	}
	.restroom-box{
		flex-direction:column !important;
	}
	.FilterHeadlines h1 {
		font-size: 15px !important;
		letter-spacing: 0px !important;
		line-height: 22px !important;
	}
	.FilterHeadlines h1 a{
		font-size: 15px !important;
		letter-spacing: 0px !important;
		line-height: 22px !important;
	}
	.single-product-img{
		display:flex;
		justify-content:center;
		align-items:center;
		min-width: 600px;
	}
	.SingleProductWrap{
		padding-top:50px !important;
		padding-left:unset !important;
		padding-right:unset !important;
		max-width: 1000px !important;
	}
	.product-headlines h1{
		margin-top:15px;	
	}
	.features-include, .Otional-Features{
		width:100%;
	}
	.get-quote{
		text-align:center;
		justify-content:center !important;
		align-items:center !important;
	}
	.GetquoteBtn{
		padding:10px 50px !important;
	}
	.product-features{
		margin-top:unset !important;
	}
	.features-include, .Optional-Features{
		width:100% !important;	
	}
	.product-features{
		justify-content:center;
		align-items:center;
		flex-direction:column;
	}
	.FilterHeadlines{
		width:100% !important;
	}
	.restroom-box{
		flex-direction:column;
		width:60% !important;
	}
	.four-box{
		margin:15px 0px;
	}
	.counting-headline{
		font-size:45px !important;	
	}
	#mojo-sp-left-wrap > button{
		top:280px !important;
	}
	#gform_wrapper_3 .gform_title {
		font-size: 20px !important;
		color: #fff !important;
		letter-spacing: 1px !important;
		text-align: center;
	}
	#wpbs__cont {
		width: 340px !important;}
	.WhyImage {
		max-width: 280px !important;
	}
	.right-txt-img {
		max-width:100px !important;
		margin-top: 40px !important;
		margin-left: -40px !important;
	}
	.left-txt-img {
		max-width:100px !important;
		margin-top: 40px !important;
		margin-right: -40px !important;
	}
	.WhyBtn{
		font-size:18px !important;
	}
	.call-headline h1{
		text-align:center;
		font-size:20px !important;
		line-height:25px !important;
	}

	#coda 
	{
		font-size: 14px;
		text-align: center;
		line-height: 20px;
		color: #fff;
	}
	.FooterWrap{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;	
		-webkit-box-align:center;	
		-ms-flex-align:center;	
		align-items:center;
	}
	.Payment{
		display:none;
	}
	.footer-menu2 li a{
		text-align:center;
	}
	.FooterMenu2, .FooterMenu{
		border:unset !important;
	}
	.Address{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important;
	}
	.Address span{
		text-align:center;	
	}
	.FooterSocial{
		-webkit-box-align:center !important;
		-ms-flex-align:center !important;
		align-items:center !important
	}
}
@media only screen
	and (min-width : 320px) 
	and (max-width : 450px)
{
	p#coda {

		font-size: 12px !important;
		line-height: 15px !important;
	}

	.flex-call-action {
		font-size: 16px !important;
	}

}		

/* Smartphones ----------- */

/* iPad (portrait) ----------- */
@media only screen
	and (min-width : 320px) 
	and (max-width : 910px)
{	
	.flex-box p {
		/* 		width: 200px; */
		padding-left: 0%;
		text-align: center;
	}

}
@media only screen
	and (min-width : 700px) 
	and (max-width : 1024px) {	
		.px p {
			font-size: 14px !important;
			line-height: 22px !important;
		}	
}
.sticky-element-original.element-is-sticky .HomeLogo img{
	max-width:100px !important;
	padding:3px;
	padding-top:unset !important;
}
.sticky-element-original.element-is-sticky.logo-menu-background{
	background:#fff !important;
}
.Portable-Restroom-Section{
	background-position:center !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	min-height:370px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-attachment:fixed !important;
}
.PortableWrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 30px;
	margin: 0 auto;
	width: 90%;
}
.Portable-SubHeadline h2{
	font-size: 25px;
	line-height:30px;
	text-transform: none;
	margin:unset !important;
	font-weight:700 !important;
}
.PortableWrap h1, .PortableWrap h2, .PortableWrap span {
	color: #fff !important;
	/* 	text-shadow: 2px 2px 3px #000; */
	font-weight: 700;
	letter-spacing:1px;
	text-align:center;
}
.Portable-ButtonText a{
	font-size: 20px;
	letter-spacing: 1px;
	/*     font-weight: 700; */
	color: #fff !important;
	text-transform: uppercase;
	background: #f78e18;
	border-radius: 30px;
	color: #fff !important;
	padding: 1px 20px;
	font-weight:600;
}
#coda a{
	color:#fff !important;
}
.Portable-ButtonText{
	padding-bottom:30px;
	padding-top:25px;
}
.Portable-SubHeadline2{
	text-align:center;	
}
.Portable-SubHeadline2 span{
	font-weight: 700;
	font-size: 25px;
}
div.wprm-wrapper{
	overflow:unset !important;
}
.CallToAction{
	background-color:#58585a;
	position:relative;
}
.CallToAction:after{
	position: absolute;
	top: 98.1%;
	margin: 0 auto;
	left: 0;
	content: '';
	right: 0;
	width: 0;
	height: 0;
	border-top: solid 22px #58585a;
	border-left: solid 22px transparent;
	border-right: solid 22px transparent;	
}
.CallWrap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 auto;
	width: 90%;
	padding: 25px 0px;
}
.call-btn:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
.call-btn{
	margin-top:10px;	
}
.call-btn a{
	letter-spacing:1px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	background: #9ecb3b;
	padding: 5px 22px;
	text-transform: uppercase;
	border-radius: 30px;
	font-weight: 700;
	color: #58585a !important;
}
.call-headline h1{
	letter-spacing:1px;
	text-transform:none;
	color:#fff !important;
	font-weight:700;
	text-align:center;
}

.slick-slide img {
	height: 270px;
}

.SlickText{
	margin-bottom:10px;
}
.SlickContent{
	margin: 0 auto;
	box-shadow: 0px 0px 8px #888888;
	display:grid;
}
.column.four.Slick-Slider-Details:hover {
	transform: scale(1.05);
	box-shadow:none !important;
}
.icon-img, .icon-btn-text{
	/* 	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center; */
	text-align:center;
}
.icon-img img{
	margin:unset !important;
	padding:unset !important;
	border-top: 6px solid #F78E18;
}
.icon-btn-text{
	margin-top: auto;
}
.widget h3 i{
	color:#9ecb3b;
	padding-right:10px;
}
.widget h3 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-bottom: 3px solid #f78e18 !important;
}
.icon-btn-text a{
	color:#58585a !important;
	padding: 5px 20px;
	background: #9ecb3b;
	margin-top: 15px;
	display:inline-block;
	width:auto;
	font-weight: 700;
	border-radius: 40px;
	text-shadow:none;
	text-transform: uppercase;
	font-size: 14px;
	margin-top:auto;
}
.Iconwrap{
	margin:0 auto;
	width:90%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.Iconwrap .column.fourth.flex-box:hover{
	background: #fff;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
/* slider testing css */
.cd-full-width {
	/* 	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column; */
	position:absolute;
	display:flex;
	align-items:center;
	justify-content:center;
	align-content:center;
	top:0;
	bottom:0;
}
.cd-full-width h2 {
	/* 	font-size: 3rem; */

	font-weight: bold;
	letter-spacing: 0.1rem;
	text-align: center;
	overflow: hidden;
}
.cd-full-width h2 span.typed-text {
	font-weight: 700;
	color: #dd7732;
}
.cd-full-width h2 span.cursor {
	display: inline-block;
	background-color: #ccc;
	margin-left: 0.1rem;
	width: 3px;
	-webkit-animation: blink 1s infinite;
	animation: blink 1s infinite;
}
.cd-full-width h2 span.cursor.typing {
	-webkit-animation: none;
	animation: none;
}
@-webkit-keyframes blink {
	0%  { background-color: #ccc; }
	49% { background-color: #ccc; }
	50% { background-color: transparent; }
	99% { background-color: transparent; }
	100%  { background-color: #ccc; }
}
@keyframes blink {
	0%  { background-color: #ccc; }
	49% { background-color: #ccc; }
	50% { background-color: transparent; }
	99% { background-color: transparent; }
	100%  { background-color: #ccc; }
}
/*end slider testing css */
.flex-full-text.light{
	border-top: 6px solid #f78e18;
	border-bottom: 6px solid #f78e18;
}
.SlickWrap{
	margin: 0 auto;
	width: 90%;
	padding:20px 0px;
}
/* .SlickWrap .SlickFourBox{
width:80% !important;
/* 	margin:0 auto; 
} */
.SlickFourBox .BoxDeatails{
	min-height:150px;
}
.Slick-Slider-Details{
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s;
	padding:15px 10px;
	-webkit-box-orient:vertical !important;
	-webkit-box-direction:normal !important;
	-ms-flex-direction:column !important;
	flex-direction:column !important;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-direction: column !important;
	/*   border: 1px solid #333; */
	padding: 10px;
}
.SlickImage, .SlickHeadline, .SlickText{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}
.SlickHeadline h1{
	font-weight:700;
	color:#58585a !important;
	text-align:center;
	font-size:20px !important;
	line-height:30px !important;
	margin:10px 0px;
}
.SlickText p{
	/* 	width:200px; */
	text-align:center;
	font-size:16px;
	line-height:25px;
	min-height:100px;
}
.SlickImage img{
	max-width:100px;
}
.slick-slider-section .slick-dots{
	display:none !important;
	bottom:-40px !important;
	margin-bottom:unset !important;
}
.slick-prev:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	content: "\f053" !important;
	font-family: FontAwesome !important;
	color: #58585a !important;
	font-size: 35px !important;
	font-weight: 100;
}
.slick-next:before{
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	content: "\f054" !important;
	font-family: FontAwesome !important;
	color: #58585a !important;
	font-size: 35px !important;
	font-weight: 100;
}
.cd-hero-slider .cd-btn{
	display:none !important;
}
.slick-dotted.slick-slider{
	margin-bottom:unset !important;
}
.column.four.last.Slick-Slider-Details:hover {
	background: #fff;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
	/*     box-shadow: 0 0 11px rgba(33,33,33,.2); */
}
.SeeAll{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 30px 0px;
}
.SeeAll a{
	letter-spacing:1px;
	font-size:30px;
	color:#58585a !important;
	line-height:35px;
	font-weight:700;
}
.teamwrap {
	width:80%;
	margin:0 auto !important;
	/* 	    padding: 20px 0px; */
}
.teamwrap h1{
	color:#58585a !important;
	border-bottom: 5px solid #9ecb3b;
	padding-bottom: 10px;
	letter-spacing: 1px;
	text-transform: none !important;
	font-size: 35px;
	font-weight: 700;
	padding-top: 20px;
}

.PersonName{
	background: #58585a;
	text-align: center;
	color: #9ecb3b;
	font-size: 22px;
	padding: 90px 0px 15px 0px;
	margin-top:-80px;
}
.LearnMoreDiv{
	background: #9ecb3b7a;
	text-align: center;
	color: #58585a;
	font-size: 20px;
	padding: 15px;
}
.ProfileImage{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.ProfileImage img{
	border-radius: 50%;
	max-width: 180px;
	border:5px solid transparent;
	-webkit-transition: 0.4s ease;
	-o-transition: 0.4s ease;
	transition: 0.4s ease;
}
.boxwrap:hover img{
	border:5px solid #9ecb3b ;
	-webkit-transform: scale(1.05) !important;
	-ms-transform: scale(1.05) !important;
	transform: scale(1.05) !important;
}

.TeamBox {
	padding:15px 0px;
}
/* .teamsection .InnerWrap{
padding: 20px 50px;
} */
.boxwrap {
	padding:10px;
}
.ExtraTeamSection{
	border-top: 5px solid #9ecb3b;
	padding: 20px 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.LeftTeamPhoto img{
	max-width: 180px;
	border-radius: 50%;
	border:2px solid #707079;
}
.ExtraTeamSection h3{
	color: #58585a !important;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 1px;
}
.pum-theme-1614 .pum-container, .pum-theme-lightbox .pum-container{
	border:unset !important;
	border-radius: 15px !important;

}
.pum-theme-1614 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	border: 2px solid transparent !important;

	background-color: #F78E18 !important;
}
.PopupSection{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.PopupSection img{
	border-radius: 50%;
	border: 5px solid #9ecb3b;
}
.pum-theme-1614 .pum-content, .pum-theme-lightbox .pum-content{
	color: #58585a !important;
}
.PopupPersonName{
	color: #58585a !important;
	font-weight: 700;
	margin-bottom: unset !important;
	text-align: center;
	text-transform:unset !important;
	margin-top: unset !important;
}
.PopupDesignation{
	color: #58585a !important;
	text-align: center;
	border-bottom: 5px solid #F78E18;
	/* display: initial; */
	font-size: 18px;
	margin-bottom:5px !important;
}
.PopupLeftSection{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: CENTER;
	-ms-flex-pack: CENTER;
	justify-content: CENTER;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-line-pack: center;
	align-content: center;
}
.ProfileSocial li {
	list-style: none !important;
	padding: 0px 10px;
}
.ProfileSocial ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.ProfileSocial ul li i{
	color:#58585a !important;
}
.WhyBtnDiv{
	margin-top:35px;	
	display:-webkit-box;	
	display:-ms-flexbox;	
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
.left-txt-img{
	max-width:130px;
	margin-top: 50px;
	margin-right: -50px;
}
.right-txt-img{
	max-width:130px;
	margin-top: 50px;
	margin-left: -50px;
}
ul.nav ul{
	border-top:2px solid #F78E18 !important;
}
.WhyBtn{
	padding: 10px 45px;
	background: #58585a;
	color: #fff !important;
	font-size: 27px;
	font-weight: 700;	
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){
	padding-left:0px !important;
}
.ExtraTeamSection h3{
	text-transform:lowercase;
}
.ExtraTeamSection p{
	color:#58585a !important;
	font-size:18px;
	line-height:28px;
}

/* Animation */
.slick-current.slick-active .TypingText {
	/* 	animation: animated-text 4s steps(17,end) 1s 1 normal both; */
	/* 	 -webkit-animation: animated-text 4s steps(17,end) 1s 1 normal both,
	animated-cursor 600ms steps(17,end) infinite;
	animation: animated-text 4s steps(17,end) 1s 1 normal both,
	animated-cursor 600ms steps(17,end) infinite; */
}
.fade .slick-current.slick-active .sl2{
	-webkit-animation: animated-text1 4s steps(15,end) 1s 1 normal both,
		animated-cursor 600ms steps(15,end) infinite;
	animation: animated-text1 4s steps(15,end) 1s 1 normal both,
		animated-cursor 600ms steps(15,end) infinite;
}
.fade .slick-current.slick-active .sl1{
	-webkit-animation: animated-text2 4s steps(18,end) 1s 1 normal both,
		animated-cursor 600ms steps(18,end) infinite;
	animation: animated-text2 4s steps(18,end) 1s 1 normal both,
		animated-cursor 600ms steps(18,end) infinite;
}
.fade .slick-current.slick-active .sl3{
	-webkit-animation: animated-text3 2s steps(18,end) 1s 1 normal both,
		animated-cursor 600ms steps(6,end) infinite; /*steps(6)*/
	animation: animated-text3 2s steps(18,end) 1s 1 normal both,
		animated-cursor 600ms steps(6,end) infinite;
}

/* text animation */
@-webkit-keyframes animated-text1{
	from{width: 0;}to{width: 395px;}
}
@-moz-keyframes animated-text1{
	from{width: 0;}to{width: 395px;}
}
@-o-keyframes animated-text1{
	from{width: 0;}to{width: 395px;}
}
@-ms-keyframes animated-text1{
	from{width: 0;}to{width: 395px;}
}
@keyframes animated-text1{
	from{width: 0;}to{width: 395px;}
}

@-webkit-keyframes animated-text2{
	from{width: 0;}to{width: 283px;}
}
@-moz-keyframes animated-text2{
	from{width: 0;}to{width: 283px;}
}
@-o-keyframes animated-text2{
	from{width: 0;}to{width: 283px;}
}
@-ms-keyframes animated-text2{
	from{width: 0;}to{width: 283px;}
}
@keyframes animated-text2{
	from{width: 0;}to{width: 283px;}
}

@-webkit-keyframes animated-text3{
	from{width: 0;}to{width: 395px;} /*146*/
}
@-moz-keyframes animated-text3{
	from{width: 0;}to{width: 395px;}
}
@-o-keyframes animated-text3{
	from{width: 0;}to{width: 395px;}
}
@-ms-keyframes animated-text3{
	from{width: 0;}to{width: 395px;}
}
@keyframes animated-text3{
	from{width: 0;}to{width: 395px;}
}


/* cursor animations */

@-webkit-keyframes animated-cursor{
	from{border-right: 3px solid #fff;padding-left:5px !important;
	}
	to{border-right: 3px solid transparent;padding-left:5px !important;

	}
}
@-moz-keyframes animated-cursor{
	from{border-right: 3px solid #fff;padding-left:5px !important;
	}
	to{border-right: 3px solid transparent;padding-left:5px !important;

	}
}
@-0-keyframes animated-cursor{
	from{border-right: 3px solid #fff;padding-left:5px !important;
	}
	to{border-right: 3px solid transparent;padding-left:5px !important;

	}
}
@-ms-keyframes animated-cursor{
	from{border-right: 3px solid #fff;padding-left:5px !important;
	}
	to{border-right: 3px solid transparent;padding-left:5px !important;

	}
}
@keyframes animated-cursor{
	from{border-right: 3px solid #fff;padding-left:5px !important;
	}
	to{border-right: 3px solid transparent;padding-left:5px !important;

	}
}

/* .selected .TypingText::after {
content: "|";
color:#fff !important;
position: absolute; 
right: 0;
animation: caret ;
animation-duration: 1s;
animation-timing-function: steps(1, end);
width: auto;
display: contents;
} */
@-webkit-keyframes caret {
	0%, 100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
@keyframes caret {
	0%, 100% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
}
.TypingText{
	color: #fff !important;
	font-weight: 900;
	font-size: 45px;
	overflow: hidden;
	white-space: nowrap;
	display: table-caption;
	position: relative;
	border-right: 3px solid #fff;
	text-transform: uppercase;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-timing-function: steps(20, end);
	animation-timing-function: steps(20, end);
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	/* 	padding-right:12px; */
	letter-spacing:normal;
}
.Common_Section{
	text-align: left;
	line-height: 50px;
	border-left: 6px solid #F78E18;
	padding-top: 15px !important;
	padding-left: 20px !important;
	padding-bottom: 15px !important;
	padding-right: 10px !important;
	margin: unset !important;
	background:rgba(0,0,0,0.66) !important;

}

.Common_Section h3{
	margin-bottom: unset !important;
	padding-top: 0px !important;
}
.cd-slider-nav .cd-marker, .cd-slider-nav li{
	width:20px !important;
}
.selected a::before{
	background:#9ECB3B !important;
} 
#wprmenu_bar {
	background:#9ECB3B !important
}
#mg-wprm-wrap{
	background:#F78E18 !important;
}
#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover, #mg-wprm-wrap li.current-menu-item > a{
	background:#9ECB3B !important;
}
#sidebar #gform_submit_button_2{
	width:auto;
}
#sidebar .gfield_checkbox{
	margin-left:unset !important;
}
#sidebar #gform_submit_button_2 , #gform_next_button_3_42 {
	color: #58585a !important;
	padding: 10px 20px;
	background: #9ecb3b;
	margin-top: 15px;
	font-weight: 700;
	border-radius: 40px;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: auto;
	border: 1px solid #fff;
	width:auto;
	letter-spacing: 1px;
}
#gform_next_button_4_42, #gform_submit_button_4{
	color: #58585a !important;
	padding: 5px 20px;
	background: #9ecb3b;
	margin-top: 15px;
	font-weight: 700;
	border-radius: 40px;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: auto;
	border: 1px solid #fff;
	width:auto;
	letter-spacing: 1px;
}
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit{
	padding:8px !important;
	width:unset !important;
}
.footer-nav li a:hover{
	color:#F78E18 !important;
}
.Proview-img img{
	max-width:115px;
}
.WhyImage{
	max-width:530px;
}
.Proview-img{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-line-pack:center;
	align-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:10px;
}
/* .slider.slick-initialized.slick-slider.slick-dotted{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
} */
/* .slick-initialized .slick-slide{
-webkit-box-sizing: border-box;
box-sizing: border-box;

display: -webkit-box;

display: -ms-flexbox;

display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
} */
/* .slick-track {
/* position: relative; */
/* top: 0; */
/* left: 0; */

/* margin-left: auto; */
/* margin-right: auto; */
/*     display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch; */
} */
.widgetLabel{
	display:none !important;
}
.side-panel-icon{
	font-size: 30px;
	color: #fff !important;
	font-weight: 400;
}
#wpbs__cont {
	overflow:hidden;
}
#gform_wrapper_3 .gform_title{
	font-size:2em ;
	color:#fff !important;
}
#gform_wrapper_3 .gfield_label{
	font-size:18px !important;
	font-weight:bold !important;
	padding-bottom:2px;
}
#gform_wrapper_4 .gfield_label{
	font-size:16px !important;
	/* 	font-weight:bold !important; */
}
#gform_wrapper_4 select{
	background: #fff !important;
	padding: 2px 5px !important;
	font-size: 14px !important;
}
#gform_wrapper_4 .OutputDIv input {
	width:80px !important;
	height:50px !important;
}
#gform_submit_button_3{
	color: #58585a !important;
	padding: 5px 20px;
	background: #9ecb3b;
	margin-top: 15px;
	font-weight: 700;
	border-radius: 40px;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: auto;
	border: 0px;
	width: auto;
	letter-spacing: 1px;
}
#button-body {

	border: 2px solid #58585a !important;
}
.MainSliderImage {
	background-size:cover !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	height:100% !important;
}
.Common_Section h2 {
	text-align: left;
	padding: 12px 0 12px 0 !important;
	/*padding-top: unset !important;*/
	margin: unset !important;
}
.fade .slick-dots{
	margin-left:unset !important;
	top: 0;
	bottom:175px;
	position: absolute;
	display: grid;
	align-content: flex-end;
	align-items: center;
	justify-content: flex-end;
	right:10px;
}

.fade .slick-dots li button::before{
	display:none !important;
	font-family: slick;
	font-size: 20px !important;
	line-height: 23px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	color:#fff !important;
	text-align: center;
	opacity: .25; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1 !important;
	border: 2px solid #58585a;
	border-radius: 50%;
}
.slick-dots li button {
	width: 8px !important;
	height: 8px !important;
	background: #fff !important;
	border: 0;
	outline: unset !important;
	border: 3px solid #58585a !important;
	border-radius: 50%;
}
.slick-dots li.slick-active button {
	background:#9ecb3b !important;
}
.fade .slick-dots li{
	width:unset !important;
	margin:8px 5px !important;
}
.fade .slick-dots li.slick-active button:before {

	color: #9ecb3b !important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
	color: #58585a !important;
	font-weight: 700;
	font-size: 17px !important;
	padding: 2px 5px !important;
	border: 2px solid #70707066;
	background: #7070701f;
}
.mojo-sp{
	height:auto !important;
}
#mojo-sp-left-wrap{
	/* 	top:410px !important; */
	top:45% !important;
	/* 	left:30px !important; */
	position:fixed;
}
.mojo-sp-button{
	left:30px !important;
	height:57px !important;
	width:57px !important;
	border:3px solid #f78e18 ! !important;
}
.mojosp-panel-visible .mojo-sp-button{
	left:unset !important;
}
#mojo-sp-left-button{
	border-radius: 50px 50px 50px 50px;
	-moz-border-radius: 50px 50px 50px 50px;
	-webkit-border-radius: 50px 50px 50px 50px;
}
#mojo-sp-left-button span {
	/*        top: 0px !important;
	left: 11px !important; */
	/* 	    top: -3px !important;
	left: 8px !important; */
	top: 1px !important;
	left: 11px !important;
}
span.dashicons:before {
	/*     content: "\f489";
	font-size: 35px; */
	/* 	    content: "\f1ec";
	font-size: 35px;
	font-family: Font Awesome\ 5 Brands; */
}
.fa-calculator:before {
	content: "\f1ec";
	font-size: 35px;
	padding-left: 2px;
	vertical-align: middle;
	/* right: -31px; */
}
#gf_progressbar_wrapper_3 , #gf_progressbar_wrapper_4{
	display:none !important;
}
.OutputDIv input {
	width: 90px !important;
	max-width: 15% !important;
	/* padding: 40px !important; */
	height: 60px;
	background: #9ECB3B;
	border: 3px solid #707070;
	border-radius: 15px;
	color: #fff !important;
	/*     font-size: 1rem !important; */
	text-align: center;
	font-weight: 700;
	padding-left: 0px !important;
	font-size: 28px !important;
}
.OutputDIv {
	margin: 15px 0px !important;
	margin-bottom: 5px !important;
}
#gform_wrapper_3 .gform_page_footer {
	/* 	    width: 50%;
	margin: 0 auto; */
	border-top:unset !important;
	text-align:center;
	margin: unset !important;
	width:62% !important;
}
#gform_wrapper_4 .gform_page_footer{
	border-top:unset !important;
	text-align:center;
	margin: unset !important;
}
#gform_previous_button_3 , #gform_previous_button_4{
	display:none !important;
}
#gform_wrapper_3  #input_3_37 , #input_3_38 ,#input_3_23, #input_3_25, #input_3_8,#input_3_15 ,#input_4_37 , #input_4_38 ,#input_4_8 , #input_4_15, #input_4_23,#input_4_25{
	font-size: 28px !important;
}
.gform_widget-3 h3 , #gform_widget-3 h3{
	color:#fff !important;
	border-bottom:3px solid #9ecb3b !important;
	padding: 3px 0px;
	padding-top:8px;
}
/* #gform_wrapper_3 {
display:block !important;
} */
.widget-position-left #button button , .chat-header , .offline-message{
	background: rgb(247, 142, 24) !important;
}
#gform_widget-3 .gform_wrapper{
	margin-top:unset !important;
	padding:3px 15px !important;
}
.mojo-sp > .mojosp-widget-area {
	height: inherit;
	padding: unset !important;
	overflow: hidden;
	box-sizing: border-box;
}
#button-body{
	border:3px solid #707070 !important;
}
.gform_page_footer{
	width:46%;
}
.gform_body select {
	border-radius: 5px;
}
#gform_page_4_1 .OutputDIv{
	text-align:center;
}
form#gform_4 .gf_left_half {
	width:65% !important;
}
form#gform_4 .gf_right_half{
	width:35%;
}
#input_4_20 , #input_4_32 {
	width: 65% !important;
}
@media only screen
	and (min-width : 220px)
	and (max-width : 640px) {
		.OutputDIv{
			text-align: right !important;
			width: 100% !important;
		}
		.OutputDIv input{
			height:50px !important;
			width:80px !important;
		}
		#mojo-sp-left-wrap{
			top:40% !important;
		}
		.OutputDIv.gf_right_half{
			float: left !important;
			clear: initial !important;
			/* display: contents; */
			text-align: center !important;
			width: 35% !important;
		}
		#gform_wrapper_3 ul li.gfield , #gform_wrapper_4 ul li.gfield{
			width: 65% ;
			float: left ;
		}
}
#gform_confirmation_message_4{
	text-align:center;
}
#field_4_44 , #field_4_45{
	width:50% !important;
}
.su-custom-gallery-slide a{
	display:flex !important;
	justify-content:center;
	align-items:center;
	align-content:center;
}
.main-content .slick-dots{
	display:none !important;
}
.full-img-content h1{
	margin-bottom:unset !important;
	padding-top:unset !important;
}

/* Re-align all calculator button code, override inappropriate rules with more inappropriate rules */
body #mojo-sp-left-wrap {
	height: 100px !important;
	top: auto !important;
	bottom: 30px !important;
}
/*move down to align with phone button when phone button is visible */
@media (max-width: 650px) {
	body #mojo-sp-left-wrap {
		bottom: 17px !important;
	}
}
body #mojo-sp-left {
	top: auto !important;
	bottom: 0px !important;
}
body #mojo-sp-left-button {
	top: auto !important;
	bottom: 0px !important;
}
.CtaWrap{
	padding:30px 0px;
}
.CtaSectionTwo{
	padding:30px 0px;
	background: #9ecb3b;
}
.CtaSectionTwo a{
	padding: 15px 110px;
	background: #58585a;	
	font-size:20px;
}
.CtaSectionTwo h1, .CtaSectionTwo a{
	text-transform:uppercase;
	color:#fff !important;
	font-weight:700;
} 
.CtaWrap, .Cta-headline, .Cta-btn{
	display: flex;
	color:#fff;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.SingleProductSection{
	background:#f2f2f2;
}
.SingleProductWrap{
	display: flex;
	justify-content: center;
	align-content: center;
	margin: 0 auto;
	width: 85%;
	padding: 50px 0px;
	padding-top:100px;
	letter-spacing:0px;
	max-width: 900px !important;
}
.SingleProductWrap p{
	color:#58585a !important;
	margin-top:10px;
}

.product-headlines h1{
	color: #58585a !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin-bottom:5px;
}
.product-headlines span{
	color: #9ecb3b;
	font-size:18px;
}
.specification-features h1{
	color: #58585a !important;
	letter-spacing:0px;
	font-size:25px;
	cursor:pointer;
}
.features-headline{
	margin-right:30px; 
}
.featureborder{
	border-bottom:3px solid #9ecb3b;
}
.features-include{
	width:50% ;
}

.product-features{
	margin-top:30px;
	display:flex;
}
.product-features ul li{
	color: #58585a !important;
	padding:5px 0px;
}
.product-features ul{
	list-style:none;
	margin-left:unset !important;
}
.features-include{
	width:50%;	
}
.product-features h1{
	color: #58585a !important;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom:unset !important;
}
.get-quote{
	display:flex;
	justify-content:center;
	align-content:center;
	align-items:flex-start;
	flex-direction:column;
}
.get-quote span{
	color:#58585a;
}
.GetquoteBtn{
	font-weight: 700;
	letter-spacing: 0px;
	color:#fff !important;
	text-transform:uppercase;
	padding: 15px 110px;
	background: #9ecb3b;
	font-size: 20px;
	margin-top:15px;
}
.ProductFilterWrap{
	padding:30px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.FilterHeadlines{
	display: flex;
	align-items: center;
	justify-content: center;
	align-content:center;
	width:75%;
	margin:0 auto;
}
.FilterHeadlines h1{
	font-size:22px;
	letter-spacing:0px;
}
.common-filter-width{
	width:33.33%;
	text-align:center;
}
.four-img{
	display:flex;
	align-content:center;
	justify-content:center;
	background:#fff !important;
	align-items:center;
	width:100%;
	height:40vh;
}
.four-img a{
	display:flex;
	align-content:center;
	justify-content:center;
	background:#fff !important;
	align-items:center;
	width:100%;
	height:40vh;
}
.four-box{
	box-sizing: border-box;
	margin-top:10px;
	display: flex;
	flex-direction: column;
	background:#f2f2f2;
	align-content:center;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
	box-shadow: 5px 0px 15px #888888;
}
.four-box img{
	max-width: 250px !important;
	max-height: 300px !important;
	padding-top: 35px;
	padding-bottom:35px;
}
.four-box p{
	color: #58585a;
	margin-bottom:5px;
}

.column.three.four-box:hover, .column.four.four-box:hover {

	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	cursor: pointer;
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}
.four-box:last-child{
	margin-right:unset !important;
}
.specificbox{
	flex-flow: row wrap;
}
.restroom-box{
	padding:50px 0px; 
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	margin:0 auto;
	width:85%;
}
.BoxDeatails{
	/* 	padding:15px; */
	padding-bottom:unset !important;
	border-top: 2px solid #ddd;
	background: #f2f2f2;
}
.BoxDeatails a{
	padding-right:15px;
	padding-left:15px;
	display:block;
}
.BoxDeatail .pt-top{
	display:block;
	padding-top:15px;
}
.pt-top{
	padding-top:15px !important;
}
.BoxDeatails h1{
	margin:unset;
	font-size:23px;
	line-height:20px;
	color: #58585a !important;
	font-weight: 700;
}
.BoxDeatails h2{
	margin:5px 0px !important;
	line-height:18px;
	font-size:15px;

}
.Box-headline{
	border-bottom: 5px solid #9ecb3b;
}
.Box-headline h1{
	padding:0px 15px;
	margin-bottom: unset;
	margin-top:40px;
	text-align:center;
	color: #58585a !important;
	font-weight: 700;
	letter-spacing: 0px;
}
.BtnOfBoxes{
	display: flex;
	flex-direction: column;
	width:100%;
	margin-top:auto;
}
.details-link{
	background: #f2f2f2;
	padding-left: 15px;
	padding-bottom: 15px;
}
.box-btn{
	text-align: center;
	background: #9ecb3b;
	padding: 10px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0px;align-content
}
.BorderBottom{
	border-bottom:3px solid #9ecb3b;
}
.alternate-box-background{
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #f2f2f2;
}
.single-product-img{
	text-align:center;	
}
.ShowHideDiv{
	display:flex;
	align-content:center;
	flex-direction:column;
	padding-top:15px;
}
.show-hide-headline{
	display:flex;
}
#mega-menu-item-2017  #mega-menu-2017-0{
	background: url(https://bandr.services/wp-content/uploads/2020/10/menu-bg3.jpg) !important;
	border-top: 2px solid #f78e18 !important;
}
#mega-menu-item-2031 .mega-sub-menu{
	background: url(https://bandr.services/wp-content/uploads/2020/10/menu-bg3.jpg) !important;
	border-top:unset !important;
}
#mega-menu-item-2017 .mega-sub-menu{
	border-top:unset !important;
}
#mega-menu-2031-0{
	border-top: 2px solid #f78e18 !important;
}
#mega-menu-2031-0 li{
	padding:5px !important;
}
.RequestFormShortCode #gform_5{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width:80%;
	align-content: center;
}
.RequestFormShortCode #gform_wrapper_5{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	align-content: center;
}
#input_5_5, #input_5_6{
	color:#000 !important;
}
/* .RequestFormShortCode select{
appearance:none;
} */
/* .RequestFormShortCode #gform_wrapper_5 input{
padding: 15px 5px !important;
min-width: 100%;
border-radius:unset ;	
background:#ffffff61 ;
font-size:17px !important;
border:1px solid #ddd ;
margin-top:unset ;
padding-left:15px !important;
} */
.RequestFormShortCode #input_5_9, #input_5_10, #input_5_12, #input_5_13, #input_5_14, #input_5_7 input{
	padding: 15px 5px !important;
	min-width: 100%;
	border-radius:unset ;	
	background:#ffffff61 ;
	font-size:17px !important;
	border:1px solid #ddd ;
	margin-top:unset ;
	padding-left:15px !important;
}
.RequestFormShortCode ::placeholder{
	color:#a59e9e !important
}
.RequestFormShortCode #gform_wrapper_5 input:focus{
	outline:0 !important;
}
.RequestFormShortCode #gform_wrapper_5 input ::placeholder{
	color:#ddd !important;	
}
/* .RequestFormShortCode #gform_wrapper_5 select{
padding:8px !important;
min-width: 100% !important;
border:1px solid #ddd !important;
color:#a59e9e  !important;
padding-left:10px !important;
font-weight:normal !important;
background:#ffffff61 !important;
border-radius:unset !important;
} */
.RequestFormShortCode #input_5_5, .RequestFormShortCode #input_5_6{
	padding:10px !important;
	min-width: 100% !important;
	border:1px solid #ddd !important;
	color:#000  !important;
	padding-left:10px !important;
	font-weight:normal !important;
	/* 		background:#ffffff61 !important; */
	border-radius:unset !important;
}

.RequestFormShortCode #input_5_11, #input_5_15{
	padding:10px !important;
	min-width: 100% !important;
	border:1px solid #ddd !important;
	color:#a59e9e  !important;
	padding-left:10px !important;
	font-weight:normal !important;
	background:#ffffff61 !important;
	border-radius:unset !important;
}
.RequestFormShortCode .gform_wrapper ul li.gfield{
	margin-top:3px;
}
.RequestFormShortCode #gform_wrapper_5 select:focus{
	outline:0 !;
}
.RequestFormShortCode #gform_wrapper_5  .gform_title{
	font-size:30px ;
	color: #9dcb3b !important;
	padding-bottom: 25px;
	position: relative;
	text-align:center;
}
.RequestFormShortCode #gform_wrapper_5  .gform_title:after{
	content: "";
	position: absolute;
	width: 100px;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 5px solid #f18d19;
	right: 0;
	margin: 0 auto;
}
.RequestFormShortCode #gform_wrapper_5 .gform_footer.top_label{
	display:flex;
}
.RequestFormShortCode #gform_submit_button_5{
	min-width:18% !important;
	background:#f18d19 !important;
	border-radius:50px !important; 
	font-weight:700;
	letter-spacing:0px;
	color: #fff !important;	
	margin:0 auto;
	padding:10px;
	border:unset;
	text-transform:uppercase;
}
.RequestFormShortCode #gform_submit_button_5:hover{
	background:#9dcb3b !important;
}
.Tell-us-heading h1{
	color: #9dcb3b !important;	
	letter-spacing:0px;
	position:relative;
	font-weight:700;
	padding-bottom:15px;
	margin-bottom:unset !important;
}
.Contact-Project-Headline h1{
	color: #9dcb3b !important;	
	font-weight:700;
	letter-spacing:0px;
	position:relative;
	padding-bottom:15px;
	margin-top: 20px;
	margin-bottom: 25px !important;
}
.DataAggrement  h1{
	color: #9dcb3b !important;	
	font-weight:700;
	position:relative;
	letter-spacing:0px;
	padding-bottom:15px;
	margin-top: 20px;
	margin-bottom: 25px !important;
}
.DataAggrement  h1:before, .Contact-Project-Headline h1:before, .Tell-us-heading h1:before{
	content: "";
	position: absolute;
	/* left: 25px; */
	bottom: 0;
	height: 15px;
	width: 50px;
	border-bottom: 5px solid #f18d19;
}
.AgreeMsg  .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
	margin-top:unset;
}
.AgreeMsg  #label_5_21_1{
	font-size:18px;
	letter-spacing:.5px;
	color:#9dcb3b !important;
	padding-left: 30px;
}
.headerwrap2 ul li a{
	display: block !important;
	padding: 0 10px 0 10px !important;
	width: auto !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}
.mega-indicator{
	display:none !important;
}
.mega-sub-menu{
	border-top: 2px solid #F78E18 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
	color:#F78E18 !important;
	background:unset !important;
}
.down-space .mega-sub-menu{
	margin-top:10px !important;
}
span#input_5_7_3_container:after{
	content: "\f2bc";
	color: #a59e9e !important;
	position: absolute;
	font-family: fontawesome;
	padding-top: 15px;
	margin-left: -25px;
}
select#input_5_5, select#input_5_6, select#input_5_11, select#input_5_15{
	background: url(https://bandr.services/wp-content/uploads/2020/08/output-onlinepngtools-1.png) !important;
	-webkit-appearance: none;
	background-size: 20px !important; 
	background-position-x: 97% !important;
	background-repeat: no-repeat !important;
	text-align: right;
	background-position-y: center !important;
}
/* input[type='checkbox']:after, input[type='checkbox']:checked:after {
background: #9dcb3b !important;
content: '\2714';
color: #fff;
}*/
.gfield_checkbox li {
	position: relative;
	padding-left: 40px;
}
.gfield_checkbox li label:after {
	content: "";
	background: #fff;
	width: 20px;
	border: 1px solid #58585a;
	height: 20px;
	display: block;
	position: absolute;
	left: 2px;
	top: 3px;
	border-radius: 3px;
	z-index: 0;
}
.gfield_checkbox li label:before {
	content: "";
	display: block;
	position: absolute;
	width: 6px;
	height: 11px;
	border:solid #f18d19;
	border-width: 0 3px 3px 0;
	left: 9px;
	top: 4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
	z-index: 1;
	-webkit-transition: all 100ms;
	transition: all 100ms;
}

input[type="checkbox"] {
	opacity: 0;
	outline: none;
	z-index: 100;
	width: 27px;
	height: 27px;
	top: 0;
	left: 0;
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
input[type="checkbox"] + label {
	cursor: pointer;
}
input[type="checkbox"]:checked + label:before {
	opacity: 1;
	top: 6px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover{
	color:#f78e18 !important;
	background:unset !important;
}
.ImageColumn{
	display: flex;
	justify-content: center;
	box-sizing: border-box;
	border-radius: 5px;
	align-content:center;
	align-items:center;
}

.CovidSection{
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
}
.covidbtn{
	padding-bottom: 20px;
	padding-right: 20px;
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:center;
}
.covidbtn a p{
	margin-bottom:unset !important;
}
.covidbtn a{
	text-align:center;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	background: rgb(247 142 24 / 90%);
	color: #fff !important;
	text-shadow: none !important;
	padding: 6px 70px;
	border-radius: 50px;	
	white-space: nowrap;
}
.homecovid{
	position: absolute;
}
.covidbtn a i{
	position: absolute !important;
    right: 215px ;
	font-size:35px !important;
	font-weight:400 !important;
	color:#fff !important;
	font-family: "Font Awesome 5 Pro" !important; 
}
.BelowDiv{
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction:column;
}
.BelowDiv span{
	width:100% !important;
	position:unset !important;
	margin:unset !important;
	letter-spacing:2px !important;
}
.covid19span{
	padding:unset !important;
	font-size:25px !important;
	text-transform:uppercase !important;
}
.servicesspan{
	padding-right:unset !important;
	padding-left:unset !important;
	padding-bottom:unset !important;
	font-size: 23px !important;
    padding-top: 5px !important;
}
.CovidPopupWrap{
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-direction:column;
}
.fontawesome-virus-icon{
	display: flex;
	background: #f78e18;
	border-radius: 50px;
	padding: 10px 0px;

	align-items: center;
	align-content: center;
	justify-content: center;
}
.fontawesome-virus-icon i{
	font-size: 40px;
	padding:20px;
	text-transform: uppercase;
	color: #fff !important;
	position: absolute;
	left: 0;
}
#popmake-2129{
	padding:unset !important;
	border-top-left-radius:27px !important;
	border-top-right-radius:27px !important;
	border-bottom-left-radius:unset !important;
	border-bottom-right-radius:unset !important;
}
.CovidText{
	padding: 20px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	max-height: 500px;
	color: #58585a !important;
	letter-spacing: 0px !important;
	font-size:18px;
}
.CovidText p{
	color: #58585a !important;
}
.covid-headline{
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.covid-headline h1{
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 40px;
	margin-bottom:unset !important;
	text-transform: uppercase;
	color: #fff !important;
}
.home-page-covid{
	margin-bottom:-1px;
}
#popmake-2129 .pum-theme-1614 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	right:30px !important;
	top:auto !important;
	bottom:10px !important;
	clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
	border-radius:unset !important;
	height:30px !important;
	width:30px !important;
	font-weight:700 !important;
}
.homecovid i{
	right:195px !important;
}
.full-img-content{
	margin-bottom:50px !important;
}

/* Gravity forms checkbox styling */
.gform_wrapper ul.gfield_checkbox li input[type=checkbox] {
    width: 27px!important;
    position: static;
}

.strong-view.wpmtst-default.dark .wpmtst-testimonial, .strong-view.wpmtst-default.dark .wpmtst-testimonial-inner, .strong-view.wpmtst-default .wpmtst-testimonial {
	border: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 7px 15px 7px 15px !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    padding-top: 15px;
	box-shadow: 0px 0px 7px #575757;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: url(https://bandr.services/wp-content/uploads/2020/10/menu-bg3.jpg) !important;
}

#mega-menu-wrap-main-menu {
   background: transparent !important;
}





/*Header styles*/
@media (min-width: 981px) {
	body.woocommerce-page .headerwrap2 .MenuBar, body.br-shop-page .headerwrap2 .MenuBar {
		display: none;
	}
	body.woocommerce-page .headerwrap2 .Logo-Image, body.br-shop-page .headerwrap2 .Logo-Image {
		margin-right: 0;
		justify-content: center;
	}
}
body.woocommerce-page .covidbtn, body.br-shop-page .covidbtn {
	display: none;
}
body.woocommerce-page .px-small, body.br-shop-page .px-small {
	height: 380px;
}
@media (max-width: 680px) {
	body.woocommerce-page .px-small, body.br-shop-page .px-small {
		height: 300px;
	}
}






.account-floating-buttons-top {
    text-align: right;
}
.account-floating-buttons-top>a {
    display: inline-block;
    color: #9ecb3b !important;
    background-color: #58585a;
    padding: 6px 12px;
    font-size: 18px;
    font-weight: bold;
    margin-left: 8px;
	margin-bottom: 8px;
    text-align: center;
    min-width: 132px;
}
.account-floating-buttons-top i {
    color: #fff !important;
    font-size: 16px;
}
@media (max-width: 660px) {
	.account-floating-buttons-top {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;

	}
}




/*.woocommerce-page .coupon {
    display: none !important;
}*/
a.button.wc-backward, a.button.checkout-button, button#place_order, a.woocommerce-button, a.woocommerce-Button {
    color: #fff !important;
    background-color: #9ecb3b !important;
}

.woocommerce-info::before {
    color: #9ecb3b;
}

.woocommerce-info {
    border-top-color: #9ecb3b;
}
a.FooterOrdersBtn {
    display: inline-block;
    padding: 5px 30px;
    border: unset;
    background: #F78E18;
    border-radius: 20px;
    color: #fff;
    font-size: 13px;
    margin-top: 12px;
    letter-spacing: normal;
}

a.FooterOrdersBtn:hover {
    background: #9ecb3b;
}

/* WC hide prices */
.woocommerce-cart th.product-price, .woocommerce-cart td.product-price, .woocommerce-cart th.product-subtotal, .woocommerce-cart td.product-subtotal {
    display: none;
}

td.product-quantity, th.product-quantity {
    text-align: center;
}

.woocommerce-cart .cart_totals>h2, .woocommerce-cart .cart_totals>table.shop_table {
    display: none;
}

.woocommerce th.product-total, .woocommerce td.product-total {
    display: none;
}
table.woocommerce-checkout-review-order-table>tfoot {
    display: none;
}

li.woocommerce-order-overview__total.total {
    display: none;
}

table.woocommerce-table--order-details>tfoot>tr:nth-child(1),
table.woocommerce-table--order-details>tfoot>tr:nth-child(2),
table.woocommerce-table--order-details>tfoot>tr:nth-child(3) {
    display: none;
}

th.woocommerce-orders-table__header-order-total, td.woocommerce-orders-table__cell-order-total {
    display: none;
}
li.woocommerce-MyAccount-navigation-link--downloads,
li.woocommerce-MyAccount-navigation-link--edit-address {
    display: none;
}

#customer_details p#billing_country_field {
	display: none;
}

td.woocommerce-table__product-name {
	display: flex;
	align-items: center;
	gap: 15px;
}