 :root{ --darkgrey: #231F20; --grey: #202021; --lightgrey: #D5D5D5; --main-color: #D52B1E; --main-color-dark: #046894; --main-font: Rajdhani; --headers-font: Rajdhani; --body-font: Rajdhani; --sides-padding: 3.7em; --menu-bg: #454548; --main-font-color: #454548; }
 #LeftDiv>div,#RightDiv>div,#CenterDiv>div,#HeaderDiv>div,#FooterDiv>div{ float: none !important; }
 .top-bar{ background-color:var(--darkgrey); color:#fff; }
 .top-bar .info{ display:flex; justify-content: flex-end; }
 .top-bar .info .col{ padding: 0.6em 2.1em; border-right: 1px solid #5A5A5A; display: flex; align-items: center; height: auto; line-height: 1; }
 .top-bar .info .col:last-child{ border-right:0; margin-right: 3.75em; }
 .top-bar .info .set_phone_number_link{ }
 .top-bar .info .phone{ font-family:var(--main-font); }
 .top-bar .info a{ color:#D5D5D5; }
 .top-bar .info a:hover{ color:var(--main-color); }
 .top-bar .info .add-label{ font-weight:700; }
 @media (max-width: 769px){ .top-bar .info .set_phone_number_link{ display: flex; justify-content: space-between; align-items: center; }
 .top-bar .info .set_phone_number{ font-size: 1.125em; }
 .top-bar .info .set_phone_number_link i{ margin-right: 0.4em; font-size:1em; }
 .top-bar .address .col{ display: flex; }
 .top-bar .info .col{ padding:0.6em 1.1em }
 .top-bar .info .col:last-child{ margin-right: 0.9em; }
 .top-bar{ font-size: 0.87em; }
 .address .fas{ padding-left: .7em;color: #0086C0; }
 .top-bar .address a{ align-items: center; }
}
 #lo-container{ background: #000; box-shadow: 0px 0px 50px rgb(0 0 0 / 15%); width: 70vw; margin: 6vw auto; border-radius: .7vw; max-width: 60em; }
 #lo-container .content{ padding: 4vw 8vw 4vw 8vw; text-align: center; }
 #lo-container h1{ font-family: 'Rajdhani',sans-serif; font-weight: 700; text-transform: uppercase; font-size: 4vw; margin: 0; letter-spacing: .2vw; color: #fff; }
 #lo-container h1 img{ width: 4em; margin-bottom: .5em; }
 #lo-container span.underline{ background: #D52B1E; width: 15vw; display: inline-block; height: 0.4vw; margin-top: 1vw; border-radius: .3vw; }
 #lo-container h2{ font-size: 1.2vw; margin: 1vw 0 0 0; font-weight: 400; line-height: 1.5; color: #fff; }
 #lo-container h2 a{ color: #222; text-decoration: underline; }
 #lo-container h2 a:hover,#lo-container h2 a:focus{ color: #0086C0; }
 #lo-container ul{ text-align: center; padding: 0; margin: 4vw 0 0 0; }
 #lo-container ul li{ display: inline-block; position: relative; top: 0; transition: top .2s linear; }
 #lo-container ul li:hover,#lo-container ul li:focus{ top: -.15vw; transition: .2s; }
 #lo-container ul li a:hover::after,#lo-container ul li a:focus::after{ content: ''; position: absolute; left: 0; bottom: -0.2em; width: 96%; height: 0.25em; background: #d5d5d5; border-radius: 1em; margin: 0 0.18em; -webkit-filter: blur(0.15em); -moz-filter: blur(0.15em); -o-filter: blur(0.15em); -ms-filter: blur(0.15em); filter: blur(0.15em); }
 #lo-container ul li a{ display: block; text-transform: uppercase; font-weight: 500; color: #c5c5c5; background-color: #222; padding: .8vw 2.2vw; margin: .2vw .1vw; border-radius: .2vw; }
 #lo-container ul li a i{ font-family:'Font Awesome 5 Pro'; font-style: normal; font-size: .7vw; padding-left: 0.3vw; position: relative; top: -.08vw; }
 #lo-container ul li a:hover,#lo-container ul li a:focus{ text-decoration: none; background-color: #0086C0; color: #222; }
 .copyright{ position: relative; top: -3.5vw; text-align: center; color: #7a7a7a; }
 /** Modals **/ .linkModal .modal-dialog{ width: 100%; margin: 0; }
 .linkModal .modal-body{ padding: 0; }
 .linkModal .modal-content{ box-shadow: none; border: 0; border-radius: 0; background: rgba(0,134,192,0.85); height: 100vh; overflow: hidden; text-align: center; backdrop-filter: blur(3px); }
 .linkModal .modal-content .content{ padding: 5vw; }
 .linkModal .modal-content a{ display: block; }
 .linkModal span.closeModal{ position: absolute; top: .5vw; right: 1vw; font-size: 3.5vw; color: #333; cursor: pointer; font-weight: 200 !important; }
 .linkModal .modal-content h1.upper{ font-family: 'Rajdhani',sans-serif; font-weight: 700; text-transform: uppercase; font-size: 4vw; margin: 30px 0 0 0; letter-spacing: .2vw; }
 .linkModal ul{ width: 50vw; margin: 2vw auto; padding: 0; }
 .linkModal ul li a{ display: block; text-transform: uppercase; font-weight: 500; color: #c5c5c5; background-color: #222; padding: 1vw 2.2vw; margin: .4vw .1vw; border-radius: .2vw; }
 .linkModal ul li a:hover,.linkModal ul li a:focus{ background-color: #fff; color: #222; text-decoration: none; }
 @media (min-width: 769px) and (max-width: 1200px){ body{ font-size: 1.4vw !important; }
 #lo-container{ width: 80vw; }
 #lo-container h2{ font-size: 1.6vw; }
 #lo-container ul li a i{ font-size: 1.1vw; }
}
 /** Mobile **/ @media (max-width: 768px){ body{ font-size: 16px !important; }
 #lo-container{ margin: 30px auto; border-radius: 7px; width: 80vw; }
 #lo-container .content{ padding: 4em 2em; }
 #lo-container h1{ font-size: 26px; letter-spacing: 1px; }
 #lo-container h2{ font-size: 16px; margin: 0; }
 #lo-container span.underline{ width: 130px; height: 4px; border-radius: 2px; }
 #lo-container ul{ margin: 20px 0 0 0; }
 #lo-container ul li{ display: block; }
 #lo-container ul li a{ padding: 10px 20px; margin: 5px 0; font-size: 15px; text-align: left; border-radius: 3px; }
 #lo-container ul li a i{ font-size: 12px; padding: 3px 0 0 0; float: right; }
 .linkModal .modal-content .content{ padding: 50px; }
 .linkModal ul{ width: 70vw; margin: 10px auto; }
 .linkModal ul li a{ padding: 10px 20px; margin: 5px 0; font-size: 15px; border-radius: 3px; }
 .linkModal span.closeModal{ position: absolute; top: 10px; right: 10px; font-size: 40px; }
 .linkModal .modal-content h1.upper{ font-size: 36px; letter-spacing: 1px; }
}
 body{ background-image: none !important; background-repeat: no-repeat !important; background: linear-gradient(90deg,#1A1A1A 0%,#222222 49.83%,#1A1A1A 100%) !important; font-family: 'Rajdhani',sans-serif; color: #222; font-size: 1.1vw; padding: 0 !important; }
 .modal-header{ padding: 1em 2em; background-color: var(--main-color); color: #231F20; display: flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; }
 .modal-header .modal-title{ width: 100%; float: left; text-transform: uppercase; }
 .modal-header:after,.modal-header:before{ display:none; }
 .modal-header h3{ margin:0; }
 .modal .close{ font-size: 2em; color: #231F20; opacity: 1; background-color: var(--main-color); }
 .footer-bottom .modal .close span{ font-size: 2em; line-height: 1; }
 .modal-dialog{ margin: 5em auto; width: 60% !important; }
 #Login-form .modal-dialog{ width: 30% !important; }
 .modal-content{ border: none; border-radius: 0; box-shadow: none; }
 .modal-body,.modal.deposit-info .modal-content{ padding: 1em 2em; overflow: hidden; }
 .form-group{ margin-bottom: .5em; padding: 0; }
 #searchbox2,#searchboxParts{ width: 100%; float: left; border-radius: 0px; border: 0px; outline: none; height: 4em; font-size: 1.1em; padding: .91em 1.5em; }
 #searchModal .modal-dialog,#searchModalParts .modal-dialog{ margin-top: 8%; width: 50% !important; margin-left: auto; margin-right: auto; }
 #searchModal .modal-content,#searchModalParts .modal-content{ border: none; background-color: transparent !important; background: none; box-shadow: none; }
 #searchbtn2,#searchbtnParts{ float: none; border-radius: 0px; border: 0px; padding: .5em 0 .5em 1em !important; margin: 0px !important; background-color: var(--main-color) !important; outline: none; font-size: 1.6em; display: flex; align-items: center; }
 .modal-footer{ padding: 1em; }
 .modal-footer .btn{ background-color: #000; color: #fff; border: none; font-family: var(--main-font); font-size: 1em; padding: .5em 1em; border-radius: 0; }
 .modal-footer .btn:hover,.modal-footer .btn:focus{ background-color: var(--main-color); }
 #searchModal .input-group{ display: flex; }
 #searchModal .input-group .form-control{ width: 100%; border-radius: 0; font-size: 1.4em; margin: 0; }
 #searchModal .input-group .btn-default{ outline: none; width: 4em; border-radius: 0; background-color: var(--main-color); color: #fff; transition: all ease-in-out 0.2s; padding: 0.5em 0 0 1em; font-size: .8em; }
 #searchModal .input-group .btn-default .glyphicon{ font-size: 2em; }
 #searchModal .input-group.open .dropdown-menu{ display: block !important; }
 #searchModal .input-group.open .dropdown-menu li{ display: inline-block; }
 #searchModal .search-links{ background-color: #fff; padding: 2em; margin-top: .5em; overflow: hidden; }
 #searchModal .search-links h2{ margin-top: 0; }
 #searchModal .search-links ul{ margin: 0; padding: 0; line-height: 1.5; }
 #searchModal .search-links ul li{ float: left; width: 50%; border-bottom: 0.01em solid #d5d5d5; }
 .search-div{ display: flex; flex-direction: row-reverse; }
 @media (max-width: 769px){ #searchModal .search-links ul li{ width: 50%; }
 #searchModal .modal-dialog,#searchModalParts .modal-dialog{ width:100% !important; }
}
 #searchModal .search-links ul li a{ display: block; padding: 0.5em 0; }
 #searchModal .search-links ul li a:hover,#searchModal .search-links ul li a:focus{ text-decoration: none; color: var(--main-color); }
 .input-sm{ height: 3em; padding: 0.5em 1em; font-size: .8em; line-height: 1.5; border-radius: 0; border-color: #d5d5d5; }
 .btn-group-sm>.btn,.btn-sm{ background: none; background-color: #EE1C25; padding: 0.6em 1.5em; margin-top: 1em; font-size: .8em; line-height: 1.5; border-radius: 0; border: none; text-transform: uppercase; font-weight: bold; }
 .btn-group-sm>.btn:hover,.btn-sm:hover,.btn-group-sm>.btn:focus,.btn-sm:focus{ background-color: #000 !important; }
 .btn-group-sm>.btn:hover,.btn-sm:hover,.btn-group-sm>.btn:focus,.btn-sm:focus{ background-color: #EE1C25; }
 .to-up-container{ position: fixed; right: 0; bottom: 2%; width: 4.25em; background-color: #66BC29; color: #fff; border-radius: 1.5em 0 0 1.5em; height: 3.12em; z-index:11; right:-4.25em; transition:right 0.5s; }
 .to-up-container.active{ right:0; }
 .to-up-container a{ display: flex; color: #231F20; margin: .285em; font-size: .6em; background-color: #fff; padding: .25em; border-radius: 50%; width: 2.59em; align-items: center; justify-content: center; aspect-ratio: 1/1; }
 #HoursModal .modal-dialog .modal-content .modal-body{ padding: 0; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner{ display: flex; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .bg-container{ width: 50%; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .bg-container img{ width: 100%; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content{ width: 50%; display: flex; flex-direction: column; justify-content: space-between; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content .title h4{ margin: 0; padding: .6em 1em; text-align: center; background-color: var(--main-color); color: #fff; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content .hours-list{ color: #000; flex: 1; display: flex; flex-direction: column; justify-content: space-evenly; width: 100%; margin: auto; padding: 0 2em; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .content .hours-list li{ font-size: 1em; display: flex; justify-content: space-between; border-bottom: .01em solid #d5d5d5; padding: 0.4em; }
 #HoursModal h4{ font-size: 1.2em; }
 @media (max-width: 769px){ .modal-dialog,#Login-form .modal-dialog{ width: 90% !important; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner{ display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
 #HoursModal .modal-dialog .modal-content .modal-body .inner .bg-container,#HoursModal .modal-dialog .modal-content .modal-body .inner .content{ width: 100%; }
 #HoursModal h4{ text-align:left; }
}
 /*EOF STYLE*/ .inline-style-1{width:100%!important;}
 #inline-style-2{width:100%;margin:0 auto;}
 #inline-style-3{display:none;visibility:hidden}
 #inline-style-4{display:none;visibility:hidden}
 