.page-id-78248 #container .the_list_item .the_list_item_image img {
    max-width: 200px !important;
}

.primary.tsi-address {display:none !important;}
.primary.tsi-phone {width:100% !important;}
.b2b-location-get-directions.color_bodylinks {display:none !important;}
.footer-street-address.footer-address {display:none !important;}
.mobile-multi-locations .tsi-address a {display: none !important;}


#the_header .logo-variation.logo-variation-header .logo-slot img{
 max-height: 19rem !important;
}

.mediaqueries.mobileview .logo-slot img{
 max-height: 8rem !important;
}

#the_footer .logo-variation.logo-variation-footer .logo-slot img{
 max-height: 19rem !important;
}

.mediaqueries.mobileview .logo-slot img{
 max-height: 8rem !important;
}



.isMobile #the_header #_the_logo, .isMobile #the_header,  .isMobile #the_header #_the_logo .slot-type-image{
min-height: 10rem !important;
}

@media(max-width: 575px){
#the_header #_the_logo, #the_header, #the_header #_the_logo .slot-type-image{
min-height: 10rem !important;
}
}







#wrapper #_the_map_wrapper .b2b-location.wide ul, #wrapper #_the_map_wrapper .b2b-location .b2b-location-items-container {
  height: 23rem !important;
}


.container-wrap {
  max-width: 100% !important;
}
.logo-variation-header .slot-type-image img {
  max-height:  13rem !important;
}
.custom-social-1 a::before {
    content: "B" !important;
    font-family: "Oswald" !important;
    color: #ee2e23 !important;
}
.logo-variation-header .logo-slot.pct100 {
  padding-bottom: 2rem !important;
}
.header_share_wrap.inline-list .share_icons .phone::after {
  font-size: 2rem !important;
  padding: 0 0 0 0.6rem !important;
}
.header_share_wrap .share_icons a::before {
  font-size: 2.4rem !important;
}
.header_share_wrap.inline-list .share_icons a {
  padding: 0 5px !important;
}

#container .full_width_content, html:not(.mobileview) #access .menu, #container .content, #the_header .header_logo_wrap, #the_header .share_icons-wrap {
  max-width: 100% !important;
  margin: 0 auto !important;
}
html:not(.mobileview) #access {
  border-width: 0.5px 0 !important;
  border-color: rgba(0, 0, 0, 0.4) !important;
}
#menu-holder a, html:not(.mobileview) #access .menu ul li a {
  font-size: 1.4rem !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}
html:not(.mobileview) #access {
  min-height: 3rem !important;
}
html:not(.mobileview) #access .menu ul {
  padding: 0rem 2rem 0rem !important;
}
html:not(.mobileview) #access .menu li {
  margin: 0 !important;
}
html:not(.mobileview) #access .menu ul li a {
  padding: 0.7rem 1rem !important;
}
.home #wrapper .full_width_content{
  background-color: transparent;
}
.the_list_item_action {
  background: transparent !important;
  border-radius: 20px !important;
  border: 2px solid #fff !important;
}
#container .the_list_item .the_list_item_action a {
  background: #0fad4c !important;
  border: medium none !important;
  border-radius: 20px !important;
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
  color: #fff !important;
  letter-spacing: 2px !important;
  padding: 4px 10px !important;
  text-transform: uppercase !important;
  transition: all 0.3s ease-in-out 0s !important;
}
#container .the_list_item .the_list_item_action a:hover {
  background: #0f92d0 !important;
}

.tsidesign_dl .the_list, .tsidesign_dl .the_list_item {
  margin-bottom: 0 !important;
}
.tsidesign_dl .caption{
  text-align: center !important;
}
.tsidesign_dl .slidesjs-pagination{
  display: none !important;
}

.tsidesign_cta{
  margin: 0 !important;
  padding: 0 !important;
}

.tsidesign_feature{
  max-width: 120rem !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
.tsidesign_feature .the_list_item{
padding:2% !important;
}
.tsidesign_feature .the_list_item_image {
    background-color: #0f92d0 !important;
    border: 3px solid #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) !important;
    margin: 0 auto !important;
    padding: 9% !important;
    transition: all 0.3s ease-in-out 0s !important;
    width: 75% !important;
}
.tsidesign_feature .the_list_item_image:hover {
  border: 5px solid #fff !important;
}
.tsidesign_feature .the_list_wrap{
  border-radius: 15px !important;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3) !important;
  padding: 1.5rem !important;
  background-color: #0fad4c !important;
  min-height: 24rem !important;
}
.tsidesign_feature .the_list_item_desc, .tsidesign_feature .the_list_item_headline, .tsidesign_feature .the_list_item_headline a, .tsidesign_feature .the_list_item_subheadline{
  color: #fff !important;
}

.home #container .content.thereIsFeatured {
  padding-top: 3rem !important;
}

#the_footer {
  margin-top: 2rem !important;
}

@media(min-width: 1160px){
.tsidesign_cta .the_list_item_action {
  float: right !important;
  margin: -4rem auto 0 !important;
}
}
@media(min-width: 1000px){
.tsidesign_dl .the_list_item .the_list_item_action a{
  font-size: 2rem !important;
}
}

@media (max-width: 800px) {
.tsidesign_dl .the_list_text {
    padding: 2% 2rem 1rem !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 {
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;
}
}



#the_header .logo-v2 .logo-slot.pct33:nth-child(1) {
 width: 10% !important;
}
#the_header .logo-v2 .logo-slot.pct33:nth-child(2) {
 width: 80% !important;
}
#the_header .logo-v2 .logo-slot.pct33:nth-child(3) {
 width: 10% !important;
}




.isMobile .tsidesign_feature {
display: none !important;
}





.home .full_width_content {
max-width: 100% !important;
}