.tp-caption.hmsbut:hover {
	background: #929c3d !important
}
.tp-caption.hmsbut:hover a {
	color: #fff !Important;
}
.servicesbox .teaser-box {
	text-align: center;
}
.contmap .container {
	width: 100%;
}
.page-content ul li,
body p {
	font-size: 15px !important;
	line-height: 25px;
	margin-bottom:10px;
	color: #000
}
body.single-etheme_portfolio .slider-container .title span{margin: 15px 0px;}
body .owl-item .portfolio-item h5{font-weight: bold;}
body .portfolio-single-item h6,
body .portfolio-single-item h2{text-align: center;}
body .span3 p{font-size: 13px !important;}
body h2 {
	font-weight: bold !Important;
	font-size: 26px;
	line-height: 28px !Important
}
body .wpb_wrapper h2 {
	font-size: 26px;
	line-height: 34px !Important;
	margin-bottom: 15px;
}
.shareoptfoot .facebook, .shareoptfoot .twitter, .shareoptfoot .gplus {
	background-position: 0px !Important;
}
.shareoptfoot .facebook:hover, .shareoptfoot .twitter:hover, .shareoptfoot .gplus:hover {
	background-position: 0px !Important;
}
.button, button, reset, .reset, .coupon .button, input[type="submit"], input[type="reset"] {
	border: 0px;
	background: #929c3d;
	color: #fff !Important;
	margin-top: 10px;
}
body .top-panel .button:hover,
.button:hover, button:hover, .coupon .button:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	background: #767e30;
	color: #fff !Important;
	border: 0px;
}
.button span, .button:hover span {
	color: #fff
}
.page-id-22 .page-heading {
	display: none;
}
.sidebarborder {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
	text-transform: initial;
	margin-bottom: 10px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background: f9f9f9;
	border: 1px solid grey
}
.page-content .hours li {
	list-style-type: none;
	color: #000;
	font-size: 13px !Important;
	margin-bottom: -3px !Important;
}
ul.hours {
	margin-left: 0px;
	padding-left: 0px;
}
.hours li label {
	font-size: 13px;
	display: inline-block;
	width: 90px;
}
.shareoptfoot a {
	font-size: 24px;
	display: inline-block;
	margin: 5px 7px
}
.footer .container #text-4 ul, .footer .container #text-8 ul {
	padding-left: 0px;
}
.footer .container #text-4 ul li, .footer .container #text-8 ul li {
	list-style-image: none;
	list-style-type: none;
}
.footer .container #text-4 ul li i.fa, .footer .container #text-8 ul li i.fa {
	margin-right: 6px;
	color: #929c3d
}
body .hidedesktop {
	display: none;
}
.page-id-22 .page-content, .home .page-content {
	padding-top: 0px;
}
.page-id-22 .main-nav, .home .main-nav {
	padding-bottom: 0px;
}
.page-id-22 .page-content > .row-fluid, .home  .page-content > .row-fluid, .page-id-22 .page-content > .row-fluid  .content > .row-fluid, .home  .page-content > .row-fluid  .content > .row-fluid {
	margin-top: 0px;
}
.homeslider {
	position: relative;
}
.customovertxt{position: absolute;top:40%;width:100%;text-align: center;}
.customovertxt .medium_text{color:#fff;}
body .et-mobile-menu > li > ul > li a,
body .et-mobile-menu > li > ul li,
body .et-mobile-menu li .open-child,
body .side-block .close-block,
body .et-mobile-menu li > a,
body .mobile-nav{background:#3d1b01}
.et-mobile-menu li > a{border-color:#fff !important}
body .et-mobile-menu li.current-menu-item > a,
body .et-mobile-menu li  a:hover{color: #929c3d !Important;background:transparent !Important;}
.TB-border .al-L,
.TB-border{text-align: center !important;}
body .show-top-panel{font-size:40px;top:0px;}
body .top-panel h4{font-weight:bold;}
body .top-bar .border-line{padding-top: 18px}
.headerbanner{margin-top: 25px;width:100%;}
.headerbanner img{width:100%;}
body .header1{margin-top: 15px;margin-bottom:15px;}
body .fixed-header-area .fixed-header .logo-with-menu{padding-top:5px;}
@media (max-width: 779px) {
	.hidemobile {
		display: none;
	}
	body .hidedesktop {
		display: block;
	}
	body .header {
		padding: 10px 0px;
	}
	.top-bar{display: none;}
	body .fixed-header .logo-with-menu{display:inline-block !Important;width:100% !important;text-align:center;margin-top: -10px !important;}
	body .fixed-header .logo-with-menu img {max-width: 185px;}
	body .fixed-header .menu-icon{top:16px;}
	.page-id-22 .contmap .container{padding:0px;}
	.contmap iframe{
	    pointer-events: none;
	}
}
@media (max-width: 400px) {
	.large_bold_white,.medium_text{white-space: normal !Important;min-width: 100% !Important;}
	.large_bold_white{line-height:25px !important;}
}
@media (max-width: 500px) {
		body .footer-sidebar-widget{width:100% !Important;}
		body .footer .container #text-3{margin-bottom: 20px;}
}