#success_message{ display: none;}


.main{

	text-align:justify;
	padding-left:10%;
	padding-right:10%;

}

/*.main { padding: 47px 0px 0px;  background: url(images/main.png) repeat-x 0 0; }*/
.main h2 { font-size: 22px; color: #2d5900; line-height: 22px; padding-bottom: 8px; font-family: 'Ubuntu', sans-serif; font-weight: 500; }
.main h3 { font-size: 18px; color: #5e5e5e; line-height: 22px; padding-bottom: 8px; font-family: 'Ubuntu', sans-serif; font-weight: 500;  }
.main section { clear: both; /*background: url(images/section-shadow.png) no-repeat center bottom;*//* padding: 0 20px 60px;*/ }

.main .cols1 { padding-left: 0; padding-right: 0; }
.main .cols1 .col1 { width: 325px; float: left;}
.main .cols1 .col1:after { content:''; width: 100%; clear: both;  }
.main .cols1 .col1 + .col1 { padding-left: 15px;  padding-bottom:50px; }
.main .cols1 .col1 img { float: left; width: 129px; height: 108px;  }
.main .cols1 .col-cnt1 { width: 180px; float: right; }

.main .testimonial { padding-top: 20px; padding-bottom: 20px;background: url(images/section-shadow.png) no-repeat center bottom; /* text-align: center;*/ /*background: transparent;*/ }
.testimonial h2 { padding-bottom: 12px; }
.testimonial p { padding-bottom: 6px; color:#000; font-size:16px; line-height:24px; }
.testimonial p.author { text-align: right; }


@media only screen and (max-width: 700px){
	.main{
	}
     .main .cols1 {

	}
	.col1 {

    }
}

@media only screen and (max-width: 500px){
	.main{
	}
	
    .main .cols1 {
	width: 100%;
	}
	
	.col1 {
        width: 100%;
    }
}
