.logo-slot.pct33.slot-type-text {
  text-shadow:
   -1px -1px 0 #fff,  
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff !important;
	
}

.list_block_headline span {

  margin-right:auto !important;
  margin-left:auto !important;
  width:100% !important;


}



@media (max-width: 575px) {
#the_header {
background-color : #BB151B !important;
}
}

#wrapper #_the_navigation .sf-menu a:hover {
color: #BB151B !important;
  text-shadow:
   -1px -1px 0 #fff,  
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff !important;
	
}


.footer_brand {
display:none !important;
}

#the_footer .section.w988 { margin-right:auto !important; margin-left:auto !important; max-width:106rem !important; }

#access.menu-stick{
  position: fixed !important;
  top: 0 !important;
  background: #000 !important;
  width: 100% !important;
  left: 0 !important;
}

#wrapper #_the_navigation a {
  text-transform: uppercase !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  border-right: 1px solid #0C6A36 !important;
}

#wrapper #_the_navigation a {
  text-transform: uppercase !important;
}

#menu-item-54617 a{
border-right: none !important;
}

#wrapper #_the_navigation a {
  text-shadow: 1px 1px 2px #333333 !important;
}


.logo-v2 .logo-slot img{
  max-height: 17rem !important;
}

.logo-v2 .logo-variation-footer .logo-slot.slot-type-image a img {
  max-height: 6rem !important;
}

.logo-v2 .logo-variation-mobile .logo-slot a img {
  max-height: 4.2rem !important;
}


#cta2 {
  bottom: 14px;
  position: fixed;
  right: 20px;
  z-index: 99999999;
}
/*.mobileview #cta2 {
  display: none !important;
}*/
html:not(.mobileview) #cta2 {
  display: block !important;
}
.cta_btn {
  background-color: #bb151b !important;
  border-radius: 15px;
  color: #fff;
  font-size: 15px;
  margin: 5px;
  padding: 20px 20px 40px;
  text-transform:  uppercase;
  font-weight:  600;
}
.cta_btn:hover{
background-color: #bb151b !important;
-webkit-transition: all .5s ease !important;
transition: all .5s ease !important;
}





#the_header {
  max-width:100% !important;
}
#wrapper #_the_logo {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:106rem !important;
}
.share_icons-wrap {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:106rem !important;
}
#wrapper #_the_navigation {
  margin-right:auto !important;
  margin-left:auto !important;
  width:106rem !important;
}

#access #menu-primary-menu {
  margin-right:auto !important;
  margin-left:auto !important;
  width:106rem !important;
}

#the_footer {
  max-width:100% !important;
  border-top: 1px solid #fff !important;
}
#the_footer #_the_logo {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:106rem !important;
}
#the_footer #_the_copyright {
  margin-right:auto !important;
  margin-left:auto !important;
  max-width:106rem !important;
}


.tsidesign_specials .the_list_item_desc {
	text-align: center !important;
}



.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-size:13px;padding:10px 5px;border-top: 1px solid;overflow:hidden;word-break:normal;}
.tg th{font-size:15px;font-weight:normal;padding:10px 5px;border: none;overflow:hidden;word-break:normal;}
.tg .tg-s268{text-align:left}
.tg .tg-0lax{text-align:left;vertical-align:top}
@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}}

#container .w988 .type_article.column_amt_1.large {
	margin-right: 0 !important;
	margin-left: 0 !important;
}


/* ------------------ Floating Social Media Tabs ------------------ */
 .social_items_flex {
 display: flex;
 flex-direction: column;
 justify-content: space-around;
 position: fixed;
 bottom: 70px;
 z-index: 999999;
 }

.mobileview .social_items_flex {
 display: none !important;
 }

.social_button {
 height: 60px;
 width: 60px;
 float: left;
 margin: 5px;
 overflow: hidden;
 background: #fff;
 border-radius: 50px;
 cursor: pointer;
 box-shadow: 0 10px 10px rgba(0,0,0,0.1);
 transition: all 0.3s ease-out;
 }

.social_button:hover {
 width: 330px;
 }

.social_button .floating_icon {
 display: inline-block;
 height: 60px;
 width: 60px;
 text-align: center;
 border-radius: 50px;
 box-sizing: border-box;
 line-height: 60px;
 transition: all 0.3s ease-out;
 }

.facebook_button:hover .floating_icon {
 background: #1773EA;
 }

.google_button:hover .floating_icon {
 background: #32A350;
 }

.facebook_button .floating_icon i {
 color: #1773EA;
 }

.google_button .floating_icon i {
 color: #32A350;
 }

.social_button:hover .floating_icon i {
 color: #fff;
 }

.social_button .floating_icon i {
 font-size: 25px;
 line-height: 60px;
 }

.social_button span {
 font-size: 20px;
 font-weight: 500;
 line-height: 60px;
 margin-left: 10px;
 transition: all 0.3s ease-out;
 }

.facebook_button:hover span {
 color: #1773EA;
 }

.google_button:hover span {
 color: #32A350;
 }
 /* ------------------ End Floating Social Media Tabs ------------------ */