.content-overlay {
	  background:rgba(34, 37, 51, 0.78);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
   opacity: 0.7;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.sub_banner{
	opacity: 0.8;
    letter-spacing: normal !important;
    text-align: center !important;
	max-width: 500px;
    margin: 0 auto !important;
}

.breadcrumbs{
	display:none;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_section_0 {
    /* padding-top: 50px !important; */
    margin: auto -110px;
}

.container.site-content_wrap {
    padding-top: 0px;
}

.services_h2 {
    margin-top: 40px;
}

.tm_pb_builder #tm_builder_outer_content .p_text {
    padding-right: 100px;
    padding-left: 100px;
}

#tm_builder_outer_content .p_image{
	padding-left:0px;
	padding-right:0px;
	width:100%;
}

#tm_builder_outer_content .tm_pb_image{
	width:100%;
}

footer {
	width:100%;
}

.state_text{
	margin:40px; 100px;
	    flex: 100%;
}

.state_text p {
	text-align:center
}

.state_image{
		margin:40px 100px;
	    flex: 100%;
}

.tm_pb_slide_description{
	margin:2% 50px !important;
}

.button_div{
	    margin: 22px 10px;
}

.button{
    background-color: #669900 !important;
    color: #fff !important;
    text-transform: capitalize;
    padding: 9px 20px 9px 20px !important;
    border-color: #669900 !important;
    font-size: 16px !important;
	    font-family: 'AktivGrotesk', sans-serif !important;
    font-weight: normal !important;
	    text-decoration: none;
		    border-radius: 50px;
	}

@media (max-width: 850px){
	.tm_pb_builder #tm_builder_outer_content .p_text{
		padding:30px;
	}
	
}

.bottom_list{
    margin: 20px 43% !important;
    text-align: left !important;
}

@media (max-width: 1024px){
.bottom_list{
    margin: 20px 41% !important;
}
	
}

@media (max-width: 830px){
.bottom_list{
    margin: 20px 38% !important;
}
	
}

@media (max-width: 768px){
.bottom_list{
    margin: 20px 38% !important;
}
	
}

@media (max-width: 736px){
.bottom_list{
    margin: 20px 35% !important;
}
	
}

@media (max-width: 414px){
.bottom_list{
    margin: 20px 30% !important;
}
	
}

@media (max-width: 375px){
.bottom_list{
    margin: 20px 27% !important;
}
	
}