@charset "utf-8";
/* CSS Document */

body { background-color: #fff; }

.flex, .flex > div[class*='col-'] {  
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex:1 0 auto;
}

.panel {
   display: flex;
   flex-direction:column;
   align-content:stretch;
}

.panel-body {
   display: flex;
   flex-grow:1;
   text-align: justify;
}

.panel > .panel-heading {
    background-image: none;
    background-color: #fff;
    color: white;
	border: none;

}
.panel-footer { background: none; }


h1 { color: #062467; font-size: 24px; font-weight:bold;}
h2 { color: #062467; font-size: 16px; font-weight: bold; }
h3 { color: #062467; font-size: 18px; font-weight:bold; text-align: center; }
h4 { text-align: right; font-size: 24px; font-weight:bold;}
h5 { color: #062467; font-size: 14px; font-weight:bold; }


p { colour:#595858; font-size: 14px; text-align:justify; line-height: 26px;}

ul { font-size: 14px; }
li { line-height: 26px; }

.covid {text-align: center; font-size: 24px; font-weight: bold; color: #FFFFFF; padding-bottom: 15px;}
.covid p {color: #fff; font-size: 16px;}

.hour { text-align: right; font-size: 24px; font-weight:bold;}

a:link, a:visited { color: #fff;}

a.link1:link { color: #595858; text-decoration: underline;}
a.link1:hover { color: #595858;}
a.link1:visited { color: #595858;}

a.contacts {color: #595858;}
a.contacts:link {color: #595858;}
a.contacts:visited {color: #595858;}
a.contacts:hover {color: #595858;}

.tel-group { padding: 15px 0; color: #fff; font-weight:bold; text-align:center; vertical-align: middle; background-color:#062467; font-size: 18px;}
.tel-group-1 { padding: 5px 0; color: #fff; text-align:center; vertical-align: middle; background-color:#8f9cba; font-size: 14px;}

.tel { color: #062467; text-align: right; margin: 5px 0px; font-size: 18px; }
.tel a { color: #062467;}

.town { color: #8f9cba; font-size: 14px;}
.town-1 { color: #fff; font-size: 12px; font-weight: bold;}

.image-fill { width: 100%; }

.bggrey { background-color: #a1acc5; padding-top: 20px;}
.bgblue { background-color: #062467; padding: 20px;}
.bgwhite { background-color: #fff; }

.icons { color: #fff; text-align: center; }

.btn-primary { background-color: #062467; padding: 15px; }

.padding { padding: 20px; }

.border img { border: 1px; border-color: #bebb9e; border-style: solid; padding: 6px; margin-bottom: 15px;}

#banner { padding: 0; margin: 0; }
#banner p { font-family: 'Dancing Script', cursive;
  color: #000;
  font-size: 2em;
  position: absolute;
  top: 45%;
  left: 50%;  
  transform: translate(-50%, -50%);
}

.fixed { position: fixed; }
.center {text-align: center;}
.vertical {padding-top: 25px;}

.services img { border: thin solid #2F2E2E; padding: 5px; }
.services h3 {text-align: left;}
.services p {padding-top: 5px;}
.services a:link, a:hover {color: #000000;}
.services a:visited {color: #000000;}

/* SIDE MENU */

.sidenav { background:#8f9cba; padding: 0; max-width: 260px; color: #fff; border: #8f9cba thick solid; }
.sidenav h1 { color: #062467; text-align: center; font-size: 16px; font-weight:bold; }
.sidenav li {font-size: 14px;}

.affix {top: 0px;}
.affix-bottom { position: absolute; }

.nopadding { padding: 0; }


/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #fff;
    display: block;
    transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
    color: #000000;
}

/* NEXT PREVIOUS */

li.pager { background-color:#000000; color: #E11C1F;}

  
/* RIGHT CONTENT */

/*.right-content h2 {
  font-family:HelveticaNeueLight;
  font-size:30px;
}*/


/* ACCORDION */

.accordion .panel-heading { background-color:#8f9cba; }
.accordion .panel-heading a { color:#fff; }
.accordion .panel-title { text-align: left; }
.accordion p { text-align: left;}

/* PANEL */

.panel-primary .panel-heading { background-color:#8f9cba; }
.panel-primary .panel-title { text-align: left;  }
.panel-primary { font-size: 16px; border: none;}
.tab-pane a:link, a:visited, a:hover { color: #000; margin: 0; padding: 0; display: inline;}
.tab-pane a { color: #000;}

.modal-title { text-align:center;}

/* The navigation menu links */
.panel-primary a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    color: #fff;
    display: block;
    transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.panel-primary a:hover, .offcanvas a:focus{
    color: #000000;
}

/* CAROUSEL COFFINS */

.carousel-controls{
 position:relative; 
  width:300px;
  margin:0 auto;
}

.carousel-indicators{
   top:0px; 
}

/* Form to stop spam */

#this_title {display:none;}


/* FOOTER */

footer { background: #8f9cba; padding: 60px 0; }
footer p { font-size: 14px; color: #fff; }
footer a:link, a:visited, a:hover { color: #fff; }
footer ul { color: #fff; }
footer .footer-title { position: relative; font-size: 18px; text-transform: uppercase; color: white; }
footer .right-border { border-right: 1px solid rgba(255, 255, 255, 0.1); }
footer .left-border { border-left: 1px solid rgba(255, 255, 255, 0.1); }

/* NAVIGATION */

.navbar {font-size: 13px; border: none; margin-bottom: 0;}

.navbar-default {
  background-color: #062467;
  border-color: #062467;
  margin-bottom: 2px;
}

.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
  background-color: #a1acc5;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
  color: #ffffff;
  background-color: #062467;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
  background-color: #062467;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
  color: #ffffff;
  background-color: #062467;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #062467;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #062467;
}
.navbar-default .navbar-toggle {
  border-color: #062467;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #062467;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
	width: 100%;
}

.navbar-collapse.in {
    overflow: hidden;
}

/*@media (max-width: 990px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

}*/

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #062467;}
 
 .panel {
   display: block;
}
}
@media screen and (min-width:320px) and (max-width:1000px){
.flex, .flex > div[class='col-'] {
display:block; 
}

.navbar-default .navbar-brand {
  color: #ffffff;
}
 
  }
  
/* FOOTER */
@media (max-width: 991px) {
footer .right-border { border-right: none; } }

@media (max-width: 767px) {
footer .right-border { border-right: none; }
footer .left-border { border-left: none; }
footer .contact-info .single { margin: 15px 0; }
footer .contact-info .single i { display: block; float: left; color: #3ac341; margin-right: 10px; line-height: 22px; }
footer .contact-info .single p { margin: 0; padding: 0; display: block; overflow: hidden; }
footer .social-icon { margin-top: 40px; }
footer .social-icon li a { display: block; width: 32px; height: 32px; margin-right: 5px; text-align: center;
/*border: 1px solid rgba(255, 255, 255, 0.1);*/
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
footer .social-icon li a:hover { border-color: #3ac341; color: #3ac341; }
footer .social-icon li a i { line-height: 32px; -webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); }  
}.right-content {
}


.topbanner {
    position: relative;
}

.topbannercaption {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
	background-color: #8f9cba;
  opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier  */
  padding: 5px 0;
 
}

.topbannercaption p {
  color: #000;
  font-weight:bolder;
	text-align:center;
	font-size: 2em;
	 margin: auto 0;
	 text-shadow: 1px 1px 1px #fff; 
}

.topbannerservices {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
	background-color: #a06217;
  /*opacity: 0.6;
  filter: alpha(opacity=60);*/ /* For IE8 and earlier  */
  margin: auto 0;
  color: #fff;
	text-align:center;
	font-size: 1.5em;
	padding: 5px 0;
}

.topbannerservices1 {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
	background-color: #bf4c95;
  /*opacity: 0.6;
  filter: alpha(opacity=60);*/ /* For IE8 and earlier  */
  margin: auto 0;
  color: #fff;
	text-align:center;
	font-size: 1.5em;
	padding: 5px 0;
}

.topbannerhelp {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
	background-color: #cfb5bf;
  /*opacity: 0.6;
  filter: alpha(opacity=60);*/ /* For IE8 and earlier  */
  margin: auto 0;
  color: #fff;
	text-align:center;
	font-size: 1.5em;
	padding: 5px 0;
}

.topbanneraboutus {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
	background-color: #8f9cba;
  /*opacity: 0.6;
  filter: alpha(opacity=60);*/ /* For IE8 and earlier  */
  margin: auto 0;
  color: #fff;
	text-align:center;
	font-size: 1.5em;
	padding: 5px 0;
}

/* WHAT PEOPLE SAY ABOUT US */

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  font-size: 1em;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}/*
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}*/
blockquote p {
  display: inline;
}

blockquote cite { color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}

hr.style-staff {  border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); }

img.style-staff { margin-bottom: 15px; }

ul.list-unstyled.addresses li {
    line-height: 18px;
    margin-bottom: 12px;
}

.text-center.welcome {
margin-top: 20px;
    margin-bottom: 10px;
color: #062467;
font-size: 24px;
font-weight: bold;
text-align:center;
}

.bodylinks a {
	color: #062467
}