/* Enter Your Custom CSS Here */
iframe {
    margin-bottom: 0px;
}
.services{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#59d4e7+0,7fe092+48,b7f275+100 */
		background: #59d4e7; /* Old browsers */
		background: -moz-linear-gradient(left, #59d4e7 0%, #7fe092 48%, #b7f275 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #59d4e7 0%,#7fe092 48%,#b7f275 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #59d4e7 0%,#7fe092 48%,#b7f275 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59d4e7', endColorstr='#b7f275',GradientType=1 ); /* IE6-9 */	
}
.box{
		background: #ffffffdb;
		padding: 2em!important;
		box-shadow: 1px 2px 3px #00000024;
}
.box .cmsms_img{
	margin-bottom:1em
}
.stump-grind .cmsms_column{
    background: #ffffff9e;
    padding: 2em;
    box-shadow: 1px 2px 3px #b3b3b3;
}
.form-estimate{
    padding: 2em;
    padding-bottom: 0;
}
.contact-us{
    padding: 0;
}
.contact-us label{
	color: #000!important;
}
.contact-us textarea{
    height: 200px!important;
}
div.map-panel{
    padding: 4em;
    margin-bottom: 0em;
}
.form-estimate textarea{
	    height: 116px;
}
.form-estimate label{
    color: #fff;
}
.form-estimate input,
.form-estimate textarea{
    border: 1px solid #a2a1a1;
    border-radius: 0;
    box-shadow: 1px 1px 2px #00000008;
}
.form-estimate input[type=submit]{
    background: #61a93e;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    border: 1px solid #6ab546;
    padding: 0.6em 2em;
    border-radius: 20px;
}
.bottom_bg{
	    background: #423932;
	    color: #fff;
}
.bottom_bg .widget-title{
	color:#fff;
	font-size: 18px;
}
.bottom_bg li a:before{
	display:none!important
}
.bottom_bg i{
	color: #66c95c;
}
.bottom_bg li a{
	padding: 0.2em!important;
	background:transparent!important;
	border-top: 1px solid #5a5149!important;
}
div.accordion div.cmsms_toggle_title a{
    text-transform: none!important;
    font-size: 18px!important;
    font-weight: 600!important;
}
div a.cmsms_button.btn-call{
    padding: 0.5em 2.5em!important;
    margin-top: 1em;
    text-shadow: 1px 1px 1px #0000006b;
    box-shadow: 1px 1px 3px #0000009e;
    border: 5px solid #fff!important;
    font-weight: 500!important;
}
li.phone span:nth-child(2){
    padding: 12px 22px!important;
    background: #58cf90;
    color: #fff;
    border-radius: 50px;
    border: 1px solid #fff;
    box-shadow: 2px 2px 4px #c5c5c5;
}
li.phone:hover span:nth-child(2){
    background: #298e59;	
}
.float-top{
    background: #f9f9f9;
    position: relative;
    z-index: 999;
    border-radius: 10px;
    box-shadow: 2px 2px 3px #00000036;
    border: 1px solid #ddd;
}
.form-float h2{
	color:#58cf90;
	font-weight:bold
}
.form-float h2,
.form-float p{
	text-align:center;
}
.form-float input{
	margin-bottom:1.2em;
	border-radius:5px
}
.form-float textarea{
	border-radius:5px	
}
.form-float input[type=submit]{
	background:#58cf90;
	font-weight:600;
	margin-top:16px
}
.form-float input[type=submit]:hover{
	background:#126137;
}
@media (min-width: 1200px){
		.sidebar_layout_14141414 aside:nth-child(1){
				margin: 0;
				width: 25%;
		}
		.float-top{
			bottom: 12em;
			margin-bottom: -6em;    
		}
}
@media (max-width: 780px){
		.float-top{
			margin-bottom:2em!important;
		}
}
@media (max-width: 460px){
	.footer_inner{
			text-align:center;
	}
	.cmsms_footer_small .footer_inner .social_wrap {
			float: none;
	}
	.cmsms_footer_small .footer_inner .social_wrap .social_wrap_inner {
			text-align: center;
	}
	.cmsms_footer_small .footer_inner {
    padding: 20px;
		text-align: center;
	}
}