.tsidesign_features .the_list_item_image::before {
   display: none !important;
}

.primary.tsi-address {display:none !important;}

.primary.tsi-phone {width:100% !important;}

.footer-street-address.footer-address, .footer-city-state-zip-address.footer-address {
display:none !important;
}

.b2b-location-get-directions.color_bodylinks {
display:none !important;
}
.the_list_item_action {
  background: transparent !important;
}
.the_list_item_action a, #container .the_list_item .gform_wrapper .gform_page_footer input[type="submit"], #container .the_list_item .gform_wrapper .gform_footer input.button, #container .the_list_item .gform_footer input[type="submit"], #wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit {
  color: #fff !important;
  text-transform: uppercase !important;
  background: #799623 !important;
  box-shadow: none !important;
  border: none !important;
  border-radius: 0px !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
}
.the_list_item_action a:hover, #container .the_list_item .gform_wrapper .gform_page_footer input[type="submit"]:hover , #container .the_list_item .gform_wrapper .gform_footer input.button:hover , #container .the_list_item .gform_footer input[type="submit"]:hover, #wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit:hover {
  background: #46631a !important;
}
#wrapper #_the_contactfrm_wrapper .b2b-form .b2b-form-submit:hover span{
  color: #fff !important;
}

#cta {text-align:right !important;}

#cta a {color: #799623 !important;
    font-size: 2.2rem !important;
   font-weight:lighter !important;
padding-right:2rem !important;
 font-family:"oswald" !important;
  text-transform: uppercase !important;
}

#container{
  padding-top: 0 !important;
}

#the_footer, .home .full_width_content{
  max-width: 100% !important;
}


#menu-primary-menu li a{
  font-size: 1.5rem !important;
}


.tsidesign_dl .caption{
  text-align: center !important;
}
.tsidesign_dl .slidesjs-container{
  max-height: 40rem !important;
}
.tsidesign_dl .slidesjs-pagination{
  display: none !important;
}

.tsidesign_features{
  max-width: 130rem !important;
  margin: 0 auto !important;
}
html:not(.mobileview) .tsidesign_features .the_list_item_heads{
  margin: 40% auto !important;
  background-color: #799623 !important;
  -webkit-transition: all .5s ease !important;
  transition: all .5s ease !important;
}
html:not(.mobileview) .tsidesign_features  .the_list_item:hover .the_list_item_heads{
  margin: 0% auto !important;
  background-color: rgba(121, 150, 35,.7) !important;
  padding-top: 40% !important;
}
.tsidesign_features .the_list_item_headline{
  text-transform: uppercase !important;
}
.tsidesign_features  .the_list_item:hover h3 a{
  color: #fff !important;
}
html:not(.mobileview) .tsidesign_features .the_list_item_subheadline{
  display: none !important;
}
.tsidesign_features .the_list_item:hover .the_list_item_subheadline{
  display: block !important;
}
.tsidesign_features img{
  -webkit-transition: all .5s ease !important;
  transition: all .5s ease !important;
}
.tsidesign_features .the_list_item:hover img{
  -webkit-transform: scale(1.5) !important;
  transform: scale(1.1,1.1) !important;
}

.slidesjs-pagination {
  background-color: transparent  !important;
  margin-top: auto !important;
  margin-top: -5rem !important;
  position: relative !important;
  z-index: 10 !important;
}

.slidesjs-previous.slidesjs-navigation {
  background-color: rgba(0, 0, 0, 0.0) !important;
  font-size: 60px !important;
  margin-top: -30rem !important;
  margin-bottom: auto !important;
  position: relative !important;
  z-index: 10 !important;
  float:left !important;
}

.slidesjs-next.slidesjs-navigation {
  background-color: rgba(0, 0, 0, 0.0) !important;
  font-size: 60px !important;
  margin-top: -30rem !important;
  margin-bottom: auto !important;
  position: relative !important;
  z-index: 10 !important;
  float:right !important;
}



@media(max-width: 1100px){
html:not(.mobileview) .tsidesign_features .the_list_item_heads{
  margin: 30% auto !important;
}
html:not(.mobileview) .tsidesign_features  .the_list_item:hover .the_list_item_heads{
  padding-top: 30% !important;
}
}

@media (max-width: 1000px) {
.slidesjs-pagination {
  display:none !important;
}
.slidesjs-previous.slidesjs-navigation {
  display:none !important;
}

.slidesjs-next.slidesjs-navigation {
  display:none !important;
}
}

.home .content{
  padding-top: 30px !important;
}


#container .the_list_item .gform_wrapper .top_label input.medium, #container .the_list_item .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

.mobileview .tsidesign_features .the_list_item_heads{
  margin: 0% auto !important;
  background-color: rgba(121, 150, 35,.7) !important;
  padding-top: 40% !important;
}
.mobileview .tsidesign_features  h3 a{
  color: #fff !important;
}
.isMobile .tsidesign_features .the_list_item_headline{
  font-size: 1.5rem !important;
}
.isMobile .tsidesign_features .the_list_item_ubheadline{
  font-size: 1.2rem !important;
}

@media (min-width: 800px){
#wrapper .menu-wrap {width: 70% !important;}
#wrapper #the_header #_the_logo {width: 30% !important;}
}

@media(max-width: 575px){
.tsidesign_dl .the_list_text{
  overflow: hidden !important;
  padding-top: 1% !important;
}
.tsidesign_dl .the_list_item_headline{
  font-size: 1.5rem !important;
}
.tsidesign_dl .the_list_item_ubheadline{
  font-size: 1.2rem !important;
}
}

@media (max-width: 575px){
.tsidesign_dl, .tsidesign_dl .the_list , .tsidesign_dl .slides, .tsidesign_dl .slidesjs-container, .tsidesign_dl .slidesjs-control, .tsidesign_dl .the_list_item_image, .tsidesign_dl .caption_overlay, .tsidesign_dl .caption, .tsidesign_dl .the_list_text {
height: 200px !important;
top: 0 !important;
}

.tsidesign_dl .the_list_item {height: 400px !important;}

.tsidesign_dl .the_list_item_image img {
height: 400px !important;
  width: initial !important;

}
.tsidesign_dl .the_list_item .caption_overlay {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.65) 100%) repeat scroll 0 0;
  position: relative!important;
}

.content {padding-top: 15px !important;}
.tsidesign_dl .caption{
  padding: 0!important;
  text-align: center !important;
}
}