header {margin: 0 2vw;padding:1vw 0;font-family: 'Raleway', sans-serif;}

.navbar-light .navbar-nav .nav-link {color: #ffffff!important;text-shadow: 2px 2px #000000;font-weight:bold;}
/*.newington .navbar-light .navbar-nav .nav-link {color: #000!important;}*/
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#dd3333!important;;}
.navbar-light .navbar-toggler {background:#dd3333;}

.logoimg {max-height:65px;}
.headerfix {background:#000;}
.headermarg {margin-bottom:40px;}

.htitle {font-size:4rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;}
.htitle a {color:#fff;}
.homephone {font-size:2.5rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;margin-bottom:20px;}
.homephone a {color:#fff;}
.homemarg {padding-top:15%;}
a.homelink {background:#dc3545;color:#fff;border-radius:5px;font-size:1.1rem;padding: 7px 15px;text-decoration: none;font-weight: bold;font-family: 'Raleway', sans-serif;}
a.homelink:hover {background:#bb2d3b;}
.htitlemarg {margin-top:0;}

.jgbtn {width:100%;font-family: 'Raleway', sans-serif;font-weight: bold;margin-bottom:20px;}

.pagetitle {font-size:4rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;margin-bottom:30px;text-shadow:2px 2px 0 #000;}
.newtitle {font-size:4rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;margin-bottom:75px;}
.resttitle {font-size:4rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;margin-bottom:75px;}
.pagesub {font-size:3rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;margin-bottom:75px;text-shadow:2px 2px 0 #000;}
.gctitle {font-size:3rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;}
.gctxt {font-size:1.1rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;}
.gcclck {font-size:1.5rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;margin:15px 0;}

.modal-content {background:#111111;}
.modal-p {color:#fff;}
.modal-header {border-bottom:none;}
.modaltitle {font-size:2rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;}
.btn-close {background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}

.addressbox {background:rgba(11,11,11,0.8);color:#fff;margin:30px 0;padding:20px 0;border: 5px solid #dc3545;border-radius: 10px;}
.addyicon {margin-top:-45px;}
.addyicon i {background: #dc3545;padding:10px 13px;border-radius: 20px;font-size:1.5rem;}
.add-p {font-family: 'Raleway', sans-serif;font-size:1rem;margin-top:15px;color:#fff;}
.direction-p {font-family: 'Raleway', sans-serif;font-size:1rem;}
.phonemail {font-family: 'Raleway', sans-serif;font-size:1.25rem;}
a.directions {background:#dc3545;color:#fff;border-radius:5px;font-size:1.1rem;padding: 7px 15px;text-decoration: none;font-weight: bold;font-family: 'Raleway', sans-serif;}
a.directions:hover {background:#bb2d3b;}
.directionspad {margin:10px 0;}
.ndirectionspad {margin:20px 0;}

.phonemail i {padding:0 5px;color:#dc3545;}
.phonemail a {color:#fff;}

.ddimg {max-height:22px;}

.anchor {position: absolute;bottom:0;width:100%;background:#000;}

/*.exbtnpad {padding:23px 15px;}*/

.socialmobile a {
    color:#dc3545;font-size:1.5rem;}

.gcbox {background:rgba(11,11,11,0.8);color:#fff;margin:30px 0;padding:20px 0;border: 5px solid #dc3545;border-radius: 10px;}
.hbox {background:rgba(11,11,11,0.8);color:#fff;margin:0 0 20px;padding:20px 0;border: 5px solid #dc3545;border-radius: 10px;}

.gallerywrap {background-color:rgba(255,255,255,0.8);padding:10px;margin-bottom:40px;}
.gallerywrap img {margin-bottom:20px;}
.galmarg {padding-top:10px;}

.newbutton .btn-danger {background-color:rgba(0,0,0,0.7);border-color:transparent;font-size:1.5rem!important;text-shadow: 2px 2px #000000;}
.newbutton .btn-danger:hover {background-color:#000;border-color:transparent;}

@media screen and (max-width: 1199px) {

    .exbtnpad {padding:23px 15px;}

}

@media screen and (max-width: 767px) {

    header {margin: 0;padding:0;font-family: 'Raleway', sans-serif;}
    .navbar-collapse {padding:0 10px;background:rgba(0,0,0,0.6);}

    .navbar-nav .nav-link {padding:.5rem 1rem;font-size:1.5rem;}
    .newbutton .btn-danger {background-color:transparent;border-color:transparent;font-size:2rem!important;text-shadow: 2px 2px #000000;}
    .newbutton .btn-danger:hover {background-color:transparent;border-color:transparent;}
    .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#fff!important;background:#dd3333;}

    .pagetitle {font-size:3rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;}
    .pagesub {display:none;font-size:1.5rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;margin-bottom:30px;text-shadow:2px 2px 0 #000;}

    .exbtnpad {padding:21px 15px;}
    .hbtnpad {padding:11px 15px;}

    .newington .navbar-light .navbar-nav .nav-link {color: #fff!important;}

    .logoimg {max-width:200px;}

    .gcbox {background:rgba(11,11,11,0.8);color:#fff;margin:30px 0;padding:20px 0;border: 5px solid #dc3545;border-radius: 10px;}

    .gctitle {font-size:2rem;}
    .gctxt {font-size:0.75rem;}
    .gcclck {font-size:1rem;}

    .phonemail {font-family: 'Raleway', sans-serif;font-size:1rem;margin:0.5rem 0;}

    .htitle {font-size:3.3rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;}
    .homephone {font-size:2.2rem;color:#fff;text-align: center;font-family: 'Raleway', sans-serif;font-weight: bold;text-shadow:2px 2px 0 #000;margin-bottom:20px;}
    .homelink {margin-bottom:30px;}
    .htitlemarg {margin-top:40px;}
    .homemarg {padding-top:5%;}

    .ddimg {max-height:25px;}

    .direction-p, .btn-group-lg>.btn, .btn-lg {font-family: 'Raleway', sans-serif;font-size:0.9rem;}

    .resttitle {font-size:2.5em;display:none;}
    .newtitle {font-size:2.5em;margin-bottom:40px;display:none;}

}