.page-id-347 .the_list_item_headline{
text-transform: uppercase !important;
}
.logo-v2 .logo-slot img{
max-height: 30rem !important;
}
.mail{
float: right !important;
margin-top: 10px !important;
}
#the_header {
max-width:100% !important;
}
#wrapper #_the_logo {
margin-right:auto !important;
margin-left:auto !important;
max-width: 134rem !important;
}
#wrapper #_the_navigation .sf-menu li a {
text-transform: uppercase !important;
font-weight: 400 !important;
}
#menu-holder li a {
text-transform: uppercase !important;
font-weight: 400 !important;
}
.ss_container {
max-width:100% !important;
margin-right:auto !important;
margin-left:auto !important;
}
.share_icons-wrap {
max-width:134rem !important;
margin-right:auto !important;
margin-left:auto !important;
}
#wrapper #_the_navigation {
max-width:134rem !important;
margin-right:auto !important;
margin-left:auto !important;
margin-bottom: 12px !important;
}
#menu-primary-menu {
max-width:134rem !important;
margin-right:auto !important;
margin-left:auto !important;
}
#_the_logo {
max-width:134rem !important;
margin-right:auto !important;
margin-left:auto !important;
}
.container-wrap {
max-width: 100% !important;
}
#wrapper #container .full_width_content.content_bg.wrp_color_bg {
max-width:100% !important;
}
.page-id-8970 .slidesjs-container {
max-height:50rem !important;
}
.content.thereIsFeatured.content_bg.wrp_color_bg {
margin-right:auto !important;
margin-left:auto !important;
max-width:134rem !important;
padding-top: 20px !important;
}
.content.content_bg.wrp_color_bg {
margin-right:auto !important;
margin-left:auto !important;
max-width:134rem !important;
padding-top: 20px !important;
}
#container .the_list_item .the_list_item_action{
background-color: transparent !important;
}
#container .the_list_item .the_list_item_action a {
background-color: transparent !important;
border-radius: 0px !important;
color: #21150B !important;
border: 2px solid #21150B !important;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0) !important;
}
#container .the_list_item .the_list_item_action a:hover {
color: #F4F3EE !important;
background: #21150B !important;
}
#the_footer {
max-width:100% !important;
}
#the_footer #_the_logo {
margin-right:auto !important;
margin-left:auto !important;
max-width:134rem !important;
}
#the_footer #_the_copyright {
margin-right:auto !important;
margin-left:auto !important;
max-width:134rem !important;
}
#the_footer .section.w988 {
margin-right:auto !important;
margin-left:auto !important;
max-width:134rem !important;
}
@media(max-width: 1543px){
#wrapper #_the_map_wrapper .b2b-location.wide {overflow: scroll !important;}
#wrapper #_the_map_wrapper .b2b-location.wide .b2b-location-items ul li:last-of-type {font-size: 1rem !important; }
}
/*-----------Modal Window----------*/
.tsidesign_modal {
position: fixed !important;
top: 0 !important;
z-index: 9999 !important;
width: 100% !important;
background: rgba(0,0,0,.8) !important;
height: 100% !important;
margin: 0px !important;
}
.tsidesign_modal .the_list_item {
max-width: 55% !important;
margin: 0 auto !important;
top: 5% !important;
left: 0 !important;
right: 0 !important;
background: #D8D8D8 !important;
border: 5px solid #A6172C !important;
position: fixed !important;
z-index: 9999 !important;
padding: 1.5rem !important;
}
html:not(.mobileview) .tsidesign_modal .the_list_item_headline {
padding-top: 1rem !important;
}
.tsidesign_modal .the_list_item_headline, .tsidesign_modal .the_list_item_subheadlinel {
color: #A6172C !important;
text-transform: uppercase !important;
}
.tsidesign_modal .the_list_item_desc {
color: #000 !important;
}
.tsidesign_modal * {
text-align: center !important;
}
#clsbutton, .lrnmr {
background: #A6172C !important;
font-size: 1.4rem !important;
padding: 1rem !important;
color: #fff !important;
border: none !important;
margin-top: 1rem !important;
text-decoration: none !important;
margin: 1rem !important;
border-radius: 5px !important;
}
#clsbutton:hover , .lrnmr:hover {
background: #fff !important;
font-size: 1.4rem !important;
padding: 1rem !important;
color: #C7622B !important;
border: none !important;
margin-top: 1rem !important;
text-decoration: none !important;
margin: 1rem !important;
border-radius: 5px solid #C7622B !important;
}
.tsidesign_modal .the_list_item_image {
max-width: 25rem !important;
margin: 0 auto !important;
}
.tsidesign_modal .the_list_item_headline {
font-size: 2rem !important;
}
.mobileview .tsidesign_modal .the_list_item {
max-width: 90% !important;
}
.mobileview .tsidesign_modal .the_list_item_image {
max-width: 22rem !important;
}
.mobileview .tsidesign_modal .the_list_item_desc {
font-size: 1rem !important;
}
.mobileview .tsidesign_modal .the_list_item_desc p {
margin: 0px !important;
}
.mobileview #clsbutton,.mobileview .lrnmr {
margin-top: 0rem !important;
}
.mobileview .tsidesign_modal .the_list_item_headline {
font-size: 1.5rem !important;
}
@media (max-width: 650px){
.tsidesign_modal .the_list_item {
max-width: 100% !important;
padding: 1rem !important;
}
.modal-buttons a, .modal-buttons label {
margin: 0px !important;
}
}
/* pulsing mobile button *//*
html:not(.mobileview) #mobile-call-btn {
display: none !important;
}*/
.mobileview #mobile-call-btn {
display: block !important;
}
#mobile-call-btn {
bottom: 14px;
position: fixed;
right: 20px;
z-index: 99;
text-align: center !important;
}
#mobile-call-btn span {
font-size: 2rem;
text-align: center !important;
font-weight: bold;
color: #fff;
background: #A6182D; /* change background color of text */
padding: 0 5px 0;
border-radius: 10px;
}
#mobile-call-btn img {
position: relative;
background: #A6182D; /* change background color of phone icon */
max-width: 70px;
border: solid 1px transparent;
border-radius: 50%;
z-index: 99 !important;
width: 100%;
animation: pulse 1s infinite;
}
/*-----------Popup Modal----------*/
.btn{
margin: 5px auto;
}
.btn, .exit-btn{
display: inline-block;
padding: 4px 20px;
margin-bottom: 0;
/* font-size: 2rem; */
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
margin: 4% auto;
}
.btn-primary, .exit-btn{
color: #fff;/*----Button Text----*/
background-color: #000000; /*-----Button Color----*/
text-transform: uppercase;
font-weight: bold;
padding: .8rem 2.6rem;
color: #ffffff !important;
}
.btn-primary:hover {
background: #e4c021; /*----Button hover color----*/
text-shadow: 1px 1px 1px #000;
}
#modal_popup {
position: fixed;
pointer-events: none;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 10000;
text-align: center;
white-space: nowrap;
height: 100%;
}
#modal_popup:before {
content: '';
display: inline-block;
vertical-align: middle;
margin-right: -0.25em;
}
.css-only-modal-check {
pointer-events: auto;
}
.css-only-modal-check:checked ~ .css-only-modal {
opacity: 1;
pointer-events: auto;
}
.css-only-modal {
top: 12%;
width: 50%;
min-width: 250px;
background: #dbe5ee; /*----Modal Background Color----*/
z-index: 1;
display: inline-block;
position: relative;
pointer-events: auto;
text-align: center;
white-space: normal;
display: inline-block;
vertical-align: middle;
opacity: 0;
pointer-events: none;
overflow:visible;
}
#modal_wrapper {
padding: .8rem 1.6rem 0;
position: relative;
}
.css-only-modal h2 {
text-align: center;
}
.css-only-modal p {
font-size: 1.5rem;
color: #fff;
}
.modal_desc {
display: inline-block;
width: 100%;
padding-top: 2%;
}
.css-only-modal-close {
/*--This is your X button, you can choose to display:none; if you do not want an X in the top right--*/
position:absolute;
right:0;
top:0;
margin-top:0 !important;
width: auto !important;
}
.css-only-modal-check {
display: none;
}
.css-only-modal-check:checked ~ #screen-shade {
opacity: 0.5; /*----How dark the shade covering the site is----*/
pointer-events: auto;
}
#screen-shade {
opacity: 0;
background: #000; /*-----Color of the shade----*/
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
pointer-events: none;
transition: opacity 0.8s;
}
.modal_logo {
padding: 0;
width: 80%;
}
.modal_headline {
width: 100%;
font-size: 2.8rem;
font-weight: bold;
letter-spacing: .05em;
line-height: 2.8rem;
padding-bottom: 2%;
}
.modal_txt_area {
padding:0 4%;
}
.modal_txt_area .modal_desc em {
font-weight:bold;
}
@media (max-width: 1035px){
.modal_headline {
font-size: 2rem;
line-height: 2rem;
}
.modal_desc {
display: block;
width: 100%;
padding-top: 5%;
}
.btn, .exit-btn{
margin-top: 2%;
width: 100%;
}
}
/*---- Fix for landscape mobile ----*/
.mobileview .css-only-modal {
max-height:100% !important;
overflow:auto !important;
top:0;
}
@media (max-width: 700px){
.modal_headline {
font-size: 1.8rem;
line-height: 1.8rem;
}
}
@media (max-width: 525px){
.btn, .exit-btn{
margin-top: 10%;
font-size: 1rem;
width: 100%;
}
}
/*
FILE ARCHIVED ON 00:30:51 May 01, 2023 AND RETRIEVED FROM THE
INTERNET ARCHIVE ON 10:38:18 Nov 15, 2023.
JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
SECTION 108(a)(3)).
*/
/*
playback timings (ms):
captures_list: 725.767
exclusion.robots: 0.182
exclusion.robots.policy: 0.172
cdx.remote: 0.06
esindex: 0.009
LoadShardBlock: 155.42 (3)
PetaboxLoader3.datanode: 151.702 (4)
load_resource: 275.91
PetaboxLoader3.resolve: 249.284
*/