@charset "utf-8";
/* CSS Document */
body {
	color: #333;
	background-color: #fff;
}
#top-header {
      color: #ffffff;
    width: 100%;
    text-align: right;
    font-size: 15px;
    letter-spacing: 1px;
    overflow: visible;
    position: relative;
    font-family: 'Roboto', sans-serif;
    float: right;
    line-height: 28px;
    z-index: 9;
    background: #000000;
	font-weight:500;
}
.menubar .container {
    max-width: 950px;
}
#top-header a {
	    color: #ffffff;
    padding: 1px 12px;
    display: inline-block;
    text-transform: none;
    font-size: 14px;
    border-radius: 2px 2px 0 0;
}
#top-header a:hover {
	text-decoration: none;
	background: #ffffff;
	color: #000000;
}

span.follow {
    float: right;
}
.follow img {
	/* border-radius: 50%; */
	max-width: 25px;
	height: auto;
	vertical-align: middle;
}
#top-header .follow a {
    transition: all ease 0.5s;
    /* transform: rotate(0deg); */
    /* background: #ffe66e; */
    color: #fff;
    /* border-radius: 50%; */
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
    line-height: 32px;
    margin: 0 5px;
    font-size: 16px;
}
#top-header .follow a:hover {
	/* background: transparent; */
	transition: all ease 0.5s;
	/* transform: rotate(360deg); */
	color: #fff;
}
article.fotercontent p {
	/* color: #ffffff !important; */
	/* font-weight: 500; */
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	/* font-weight: 500; */
}
div#nav-res {
	float: right;
}
div#top-header span.fa-light, div#top-header span.fa-regular,
footer span.fa-light, footer span.fa-regular{
	margin-right: 4px;
	line-height: 28px;
	/* margin: 0; */
}
div#top-header .follow span {margin:0;line-height: 31px;}
.textbox span.fa {
	margin-right: 4px;
}
.fasocial {
	font-size: 20px !important;
	vertical-align: middle;
}
.contactinfo h4 {
	margin: 0;
}
.contactinfo h4 a, .contactinfo h4 i {
	color: navy;
}
.text-navy {
	color: navy !important;
}
.menubar {
	float: right;
	width: auto;
	/* background: #eeeeee; */
	/* width: 100%; */
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0!important;
    vertical-align: middle;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
#primary-menu ul li.sub-menu a span {
	transform: rotate(0deg);
	transition: all ease 0.5s;
}
#primary-menu ul li.sub-menu:hover a span, #primary-menu ul li.sub-menu:active a span, #primary-menu ul li.sub-menu:focus a span {
	transform: rotate(180deg);
	transition: all ease 0.5s;
}
#primary-menu {
	float: right;
	width: 100%;
	background: 0 0;
	border: 0;
}
#header.full-header #primary-menu > ul {
	/* float: none; */
	/* width: 100%; */
	display: flex;
	flex-direction: ROW;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0;
	min-height: auto;
}
#primary-menu > ul > li:first-child {
	margin-left: 0;
	border-left: 0;
}
#primary-menu ul li {
	border: 0;
}
#primary-menu ul li > a {
        transition: all ease .5s;
    display: block;
    /* line-height: normal; */
    padding: 8px 15px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0;
    text-transform: uppercase;
    position: relative;
    margin: 0 4px;
    font-family: 'Roboto', sans-serif;
    border-radius: 1px;
    color: #000;
    height: 100%;
}
#primary-menu > ul > li {
    float: none;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    flex: 1 0 auto;
}

#primary-menu ul li {
	position: relative;
}
.socisl a {
	color: #000;
	padding: 5px 10px;
	display: inline-block;
}
.socisl a span {
	line-height: 21px;
}
#primary-menu ul li > a:before {
	left: 0;
	position: absolute;
	bottom: 0;
	background: #df2525;
	content: "";
	height: 4px;
	transition: all ease .4s;
	width: 0;
	display: block;
	right: 0;
	margin: auto;
}
.socisl a:hover {
	background: #fff;
	color: #000;
}
.contacts-info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contacts-info ul li {
	list-style: none;
	display: inline-block
}
.contacts-info a {
	font-size: 15px;
	padding: 5px 15px;
	display: inline-block;
	color: #000;
	border-right: 1px solid #008e5a;
}
ul.socialbar {
	float: left;
	line-height: normal;
	list-style: none;
}
.contacts-info a.bg {
	padding: 5px 15px;
	display: inline-block;
	background: #fff;
	color: #000;
	margin-left: 20px;
}
/*.contacts-info a:hover {
	background: #de0c0b;
	color: #fff;
}*/
.contacts-info a span {
	line-height: 21px;
}
div#logo {
	    float: left;
	    position: static;
	    text-align: center;
	    padding: 0;
	    background-color: transparent;
	    float: left;
	    background: 0 0;
	    position: static;
	    /* margin-top: -40px; */
	    /* background: #ffffff; */
	    /* padding: 5px 0; */
	    position: relative;
	    z-index: 99;
	    /* width: 100%; */
}
div#logo a img {
	/* float: left; */
	height: auto;
	max-width: 400px;
	border-radius: 0;
	max-height: 140px;
	width: auto;
	/* max-height: 106px; */
	/* margin-top: 4px; */
}
div#logo a {
	/* float: left; */
	line-height: 38px;
	color: #000;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}
div#logo a:hover {
	text-decoration: none
}
div#logo h2 {
	text-transform: none;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(255, 230, 110);
	margin: 0px;
	font-family: "Roboto Condensed", sans-serif;
}
div#top-header a:hover {
}
.socialf a {
	font-size: 15px;
	color: #fff !important;
	margin-left: 10px;
}
.socialf a span.fa, .socialf a span.fa-light, .socialf a span.fa-regular, .socialf a span.fab {
	font-size: 25px;
}
.button.button-full.bggray {
	background: #1dcb8b!important;
	color: #fff;
	padding: 10px;
	font-size: 22px;
	float: left;
	width: 100%;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.button.button-full.bggray:hover {
	opacity: 0.8;
	text-decoration: none;
}
#top-header ul.socialbar {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
}
#top-header ul.socialbar li a:hover span {
	transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
}
#top-header ul.socialbar li a:hover span {
	transform: rotate(365deg);
}
#top-header .follow a:hover {
	background: #ffffff;
	color: #000000;
	/* transition: all ease 0.5s; */
	/* transform: rotate(360deg); */
}
.follow img {
	/* border-radius: 50%; */
	max-width: 28px;
	height: auto;
	vertical-align: middle;
}
#top-header ul.socialbar li {
	display: inline-block;
}
#top-header ul.socialbar li a {
	padding-right: 10px;
	color: #000;
	font-size: 15px;
	padding: 5px 10px;
	border-right: 1px solid #008e5a;
}
header {
	z-index: 9;
	float: left;
	width: 100%;
	padding: 10px 0;
	background: #ffffff;
	transition: all 0.5ms ease 0s;
	border-width: 0px;
	/* background: url(../images/header.png) center center #110b06; */
	border-bottom: 1px solid #eee;
}
header .navbar-nav > li {
	display: inline-block;
	float: none;
	display: inline-block;
}
header .navbar-nav > li > a {
	display: block;
	line-height: 22px;
	padding: 24px 10px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-transition: margin .4s ease, padding .4s ease;
	-o-transition: margin .4s ease, padding .4s ease;
	transition: margin .4s ease, padding .4s ease;
}
header .navbar-nav {
	width: 100%;
	float: left;
	width: 100%;
	text-align: center
}
header .navbar-nav > li > a:hover, header .navbar-nav > li > a:focus {
	color: #1dcb8b !important;
	background: transparent !important;
}
header .dropdown-menu {
	display: none;
	position: absolute;
	background-color: #ffffff;
	height: auto;
	z-index: 199;
	top: 100%;
	width: auto;
	white-space: nowrap;
	margin: 0;
	padding: 5px;
	text-align: left;
	border-radius: 4px !important;
	min-width: 183px;
	border-radius: 4px;
	border: 0;
}
header .dropdown-menu li a {
	font-size: 13px;
	font-weight: 600;
	/* background: #ffffff !important; */
	color: #000000 !important;
	/* outline: 0px !important; */
	/* box-shadow: 0 0 15px #0054a6; */
	/* padding: 6px 10px !important; */
	border: 0;
	letter-spacing: 0;
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-transform: uppercase;
	margin: 0 !important;
	border-bottom: 1px solid transparent;
}
header .dropdown-menu li a:hover {
	/* background-color: #fff !important; */
	/* color: #fff !important; */
	transition: all ease 1s;
	text-decoration: none !important;
	background: rgba(255, 255, 255, 0.1);
	color: #ffffff !important;
}
header ul.nav.navbar-nav li:hover > ul {
	display: block;
}
header .navbar-nav > li:last-child > a {
	padding-right: 0;
}
header ul.nav.navbar-nav li:hover > ul li {
	position: relative
}
header ul.nav.navbar-nav ul {
	border-radius: 0;
	margin: 0;
	padding: 0;
}
.navbar-default {
	background: #fff;
	border: 0;
	margin-bottom: 0;
}
.togglenav {
	display: none;
}
#footer {
	background-color: #333;
	color: #CCC;
	border-top-color: rgba(0, 0, 0, 0.2);
	float: left;
	width: 100%;
}
.dark #copyrights {
	/* background-color: transparent; */
	/* color: #fff; */
	/* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); */
}
#copyrights {
	font-size: 13px;
}
#copyrights a {
	/* color: #fff; */
}
.barfull {
	float: left;
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding: 30px 0 20px;
	font-size: 20px;
	color: #fff;
	background: #015697;
	position: relative;
	z-index: 99;
}
.textbox h3 {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.footerbox {
	display: block;/* padding: 30px 0; */
}
.textbox {
	text-align: center;
	float: left;
	margin-left: 20px;
	font-size: 15px;
	font-weight: normal;
}
.footerbox p {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 0;
}
.barfull a {
	color: #000;
}
.feature-box.fbox-bg.fbox-center p span.fa {
	margin-right: 4px;
}
.barfull a:hover {
	color: #fff;
	text-decoration: none;
}
.barfull a {
	color: #fff;
	word-break: break-all;
}
.feature-box {
	position: relative;
	text-align: center;
}
.feature-box.fbox-center.fbox-plain .fbox-icon span {
	font-size: 50px;
	line-height: 74px !important;
	color: #000;
}
.feature-box h3 span.subtitle, .feature-box h3 {
	color: #fff;
}
.feature-box h3 span.subtitle {
	display: block;
	margin-top: 5px;
	font-weight: 300;
	text-transform: none;
}
.feature-box.fbox-bg.fbox-center {
	margin-top: 68px;
	padding: 68px 5px 30px;
	background-color: transparent;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #fff;
	border-radius: 50%;
	width: 75px !important;
	height: 75px !important;
	vertical-align: middle;
}
.feature-box .fbox-icon {
	display: block;
}
.feature-box.fbox-bg.fbox-center .fbox-icon {
	position: absolute;
	top: -48px;
	left: 0;
	margin: 0 auto -48px;
	right: 0;
}
.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon, .feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
	background-color: #e8e00f;
	border-radius: 50%;
	width: 75px !important;
	height: 75px !important;
	vertical-align: middle;
}
.feature-box.fbox-center.fbox-plain .fbox-icon i {
	font-size: 50px;
	line-height: 74px !important;
	color: #000;
}
.feature-box > h3 {
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 0;
	color: #fff;
}
.ccards span {
	font-size: 35px;
	margin: 05px;
}
.feature-box p {
	font-size: 14px;
	margin-top: 8px;
	text-transform: none;
	line-height: 20px;
}
#copyrights a:hover, footer a:hover {
	text-decoration: none;/* color: #fff; */
}
.followus {
	float: left;
	width: 100%;
}
.followus a {
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
	margin-top: 5px;
}
.fbox-icon a:hover {
	text-decoration: none !important;
}
footer a:hover {
	/* color:#fff; */
	text-decoration: none;
}
footer h4 {
	font-weight: normal;
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 30px;
}
#footer.dark, .dark #footer {
	position: relative;
	border: 0;
	padding: 10px 0 20px;
	float: left;
	font-size: 15px;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100%;
	background: #000;
	color: #fff;
}
ul.navfooter {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	text-align: center;
}
.rights {
	float: left;
	width: 100%;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	border-top: 1px solid #064677;
	background: #015697;
}
.button.button-full.bggray {
	font-size: 20px;
}
.rights a {
	color: #fff;
}
ul.navfooter li a {
	border-right: 1px solid rgba(255, 255, 255, 0.8);
	padding: 0 10px;
}
ul.navfooter li:last-child a {
	border: 0;
}
footer#footer:before {
	position: absolute;
	left: 0;
	display: none;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: rgba(0, 0, 0, 0.7);
}
ul.navfooter {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
ul.navfooter li {
	text-align: center;
	display: inline-block;
	padding: 10px;
}
ul.navfooter li a {
	color: rgba(255, 255, 255, 0.6);
}
.ccards span {
	font-size: 35px;
	margin: 05px;
}

ul.navfooter li a:hover {
	color: #fff;
}
.upperfooter {
	float: left;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 20px;
	background: transparent;
	border-radius: 0;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}
.upperfooter span {
	float: left;
	width: 40px;
	margin: 5px 0;
	text-align: center;
	color: #fff;
}
.infofooter {
	width: 80%;
	text-align: left;
	float: left;
	color: #fff;
	vertical-align: middle;
}
.infofooter.infomobile {
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
}
ul.navfooter {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
ul.navfooter li {
	text-align: center;
	display: inline-block;
	padding: 10px;
}
ul.navfooter li a {
	color: rgba(255, 255, 255, 0.6);
}
.ccards span {
	font-size: 35px;
	margin: 05px;
}
footer#footer:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	background: rgba(0, 0, 0, 0.7);
}
.infofooter a {
	color: #ff6600;
}
#copyrights {
	font-size: 13px;
	border-top: 0px solid rgba(0, 0, 0, 0.3);
	/* background: transparent !important; */
	margin-top: 0px;
}
.upperfooter a {
	color: #ccc;
}
.dark a:hover {
	color: #e6e6e6!important;
}
.upperfooter p {
	margin-bottom: 0;
}
img.logof {
	border-radius: 50%;
	border: 3px solid #ccc;
	margin-top: 15px;
}
ul.navfooter {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
ul.navfooter li {
	text-align: left;
	display: block;
	padding: 0;
}
ul.navfooter li a {
	color: rgba(255, 255, 255, 0.9);
	line-height: 26px;
}
ul.navfooter li a:hover {
	color: #fff;
}
footer#footer h4 {
	margin-bottom: 10px !important;
	display: block;
	border-bottom: 1px solid #9c9c9c;
	padding-bottom: 7px;
	color: #fff;
}
footer#footer a, footer#footer p {
	color: #fff;
}
ul.navfooter {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
}
ul.navfooter li {
	text-align: center;
	display: inline-block;
}
ul.navfooter li a {
	color: rgba(255, 255, 255, 0.6);
}
ul.navfooter li a:hover {
	color: #fff;
}
.foterphones p span {
	float: none;
}
header ul.nav.navbar-nav ul > ul li {
	position: relative
}
header ul.nav.navbar-nav ul > li.sub-menu > ul {
	display: none!important;
	position: absolute;
	top: 0;
	left: 99%;
}
header ul.nav.navbar-nav ul > li.sub-menu:hover > ul {
	display: block !important;
}
.togglerclose {
	display: none;
	position: static;
	float: left;
	width: 100%;
	padding: 12px;
}
#primary-menu > ul > li.current > a, #primary-menu > ul > li:hover > a {
	       transition: all ease 1s;
	       background: #367383!important;
	       color: #fff !important;
	       text-decoration: none;
}
.overlay {
    background: rgb(0 0 0 / 80%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.footer {
	    position: relative;
	    float: left;
	    width: 100%;
	    padding: 10px 0 0;
	    /* background: url(../images/footer.png) center center #3a3a3a; */
	    font-weight: 600;
	    font-family: 'Roboto Condensed', sans-serif;
	    /* border-top: 5px solid #cfcfcf; */
	    background: #000000;
}
.footerinfo {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: center;
}
article.fotercontent {
	padding: 30px 0 50px;
	display: block;
	text-align: left;
	/* background: #afdfe6; */
}
footer h5 {
    font-size: 19px;
    color: #ffffff;
    letter-spacing: 1px;
    margin: 0;
}
article.fotercontent iframe {
	/* padding: 5px; */
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	border-radius: 4px;
	background: #fff;
}
.iframe {
	border: 10px solid #fff!important;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
footer img {
	max-width: 221px;
	height: auto;
}
footer.footer h2 {
	font-size: 18px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
}
.mt-1 {
	margin-top: 1em !important
}
.footerinfo .bx {
	border: 1px solid #626262;
	text-align: center;
	padding: 15px;
	margin: 5px;
	flex: 1;
	vertical-align: middle;
}
article.fotercontent strong {
	/* color: #000000; */
	/* font-weight: 500; */
}
.footertop {
	background: #4193dd!important;
	/* padding: 25px 0; */
	text-align: center;
	font-size: 16px;
	color: #fff;
	/* border-bottom: 1px solid #202a32; */
	float: left;
	width: 100%;
	font-family: Poppins, sans-serif;
	font-weight: 600;
}
.addressbox {
	padding: 20px;
}
article.footertop h1 {
	color: #fff!important;
}
article.footertop span.fa {
	color: #fff;
}
footer.footer .footertop a, footer.footer .footertop span {
	color: #fff;
	border-color: #fff!important;
}
.footer a {
	color: #3d3d3d;
}
ul.fnav {
	margin: 0;
	padding: 0;
	text-align: left;
}
ul.fnav li {
	list-style: none;
	display: block;
}
ul.fnav li a {
	/* color: #ffffff !important; */
	font-size: 15px;
	padding: 3px 0;
	float: left;
	width: 100%;
	text-transform: none;
	border-left: 0;
	position: relative;
	font-weight: 600;
	letter-spacing: 1px;
	/* font-family: Poppins, sans-serif; */
	/* font-weight: 600; */
	font-family: 'Open Sans', sans-serif;
}
.footer a:hover {
	color: #68cbe4 !important;
	text-decoration: none !important;
}
.socials a.fb {
	/* background: #ffffff; */
	color: #000;
	transition: all ease .5s;
	/* border: 1px solid transparent; */
}
.socials a span.fa {
	line-height: 27px;
	margin: 0 !important;
}
.socials a.fb:hover {
	/* background: #008bff; */
	/* color: #ffffff; */
	/* transition: all ease .5s; */
}
.socials a.yelp {
	background: red;
	color: #fff;
	transition: all ease .5s;
	border: 1px solid transparent
}
.socials a.yelp:hover {
	background: #fff;
	color: red;
	transition: all ease .5s;
	border: 1px solid transparent
}
.socials a {
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	border-radius: 4px
}
 
#copyrights p {
	margin: 0;
}
article#copyrights a {
	/* color: #ffffff; */
}
article#copyrights a:hover {
	/* text-decoration: underline !important; */
	/* color: #ffffff !important; */
}
.socialf {
    margin-bottom: 13px;
}
.socialf a {
    font-size: 17px;
    /* padding: 10px; */
}
#copyrights {
	    font-size: 13px;
	    z-index: 999;
	    width: 100%;
	    float: left;
	    margin-top: 0;
	    position: static;
	    font-weight: 500;
	    padding: 16px 0;
	    height: auto;
	    background-position: center bottom;
	    background-size: auto;
	    background-repeat: repeat-x;
	    /* background: #000000; */
	    border-top: 1px solid  #09144a;
	    /* border-bottom: 2px solid #a0462c; */
	    text-align: center;
	    /* background: url(../images/top.png) repeat center center #404040; */
}
header ul.dropdown-menu.dropdown-menu-right {
	left: auto;
	right: 0;
	/* box-shadow: 0 0 15px #0054a6; */
}
#primary-menu ul li > a:before {
	left: 0;
	position: absolute;
	bottom: 0;
	/* background:url(../images/border.png) left bottom no-repeat; */
	content: "";
	height: 5px;
	transition: all ease .8s;
	width: 0px;
	opacity: 0;
	visibility: hidden;
	background: #1076bc;
	display: none;
}
#primary-menu > ul > li > a:hover:before {
	transition: all ease .6s;
	left: 0;
	opacity: 1;
	width: 100%;
	visibility: visible;/* left: auto; */
}
#primary-menu ul li > a:after {
    left: 0;
    position: absolute;
    bottom: 0;
    content: "";
    height: 3px;
    transition: all ease .3s;
    width: 0px;
    opacity: 0;
    visibility: hidden;
    background: #e0bf03;
    right: 0;
    margin: auto;
    display: none;
} 
#primary-menu > ul > li:hover > a:after, #primary-menu > ul > li:focus > a:after, #primary-menu > ul > li > a:hover:after, #primary-menu > ul > li > a:focus:after {
    transition: all ease .8s;
    left: 0;
    opacity: 1;
    width: 100%;
    visibility: visible;
    outline: none !important;
}
article.footertop h1 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 30px;
	/* margin: 0; */
	font-weight: 600;
}
article.footertop a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
article.footertop a {
	color: #fff;
}
footer.footer .footertop h2 {
	text-transform: uppercase;
	color: #000 !important;
	margin: 0;
}
.address2 {
	background: #bc8d09;
}
.fa-2x {
	font-size: 2em !important;
}
ul.fnav.inline_menu li {
	display: inline-block;
}
ul.fnav.inline_menu {
	text-align: center;
}
ul.fnav.inline_menu li a {
	padding: 5px 10px;
}
.footermenu {
	float: left;
	width: 100%;
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px solid #343434;
	padding-bottom: 10px;
}
span.social_footer {
	float: left;
	margin-top: 15px;
}
span.social_footer a {
	padding: 10px 15px 10px 0;
	font-size: 20px;
}
.socialf {
    font-size: 16px;
}
div#primary-menu-trigger {
    display: none;
}

li.authrised {
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 99px;
	/* margin-right: 10px; */
	/* margin-left: 10px; */
	padding-right: 0;
	/*    padding: 0 20px;*/
	list-style: none;
	}
	
	li.authrised div.AuthorizeNetSeal {
		    text-align: center;
		    margin: 0px auto !important;
		    padding: 0;
		    width: 90px;
		    font: normal 9px arial,helvetica,san-serif;
		    display: block;
		}
.footer.dark, .footer.dark p, .footer.dark a, .footer.dark ul li a {
    color: #e6e6e6;
    /* background: #114f75; */
    letter-spacing: 0px;
    /* margin: 0; */
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.mt-3 {
    margin-top: 3em!important;
}
.socialf a {
    font-size: 25px;
}
ul.imagebox {
    display: flex;
    justify-content: space-around;
    list-style: none;
    align-items: end;
}
ul.imagebox li {
    /* display: inline-block; */
    /* vertical-align: top; */
}
/* responsive */
@media only screen and (min-width: 1025px) {
	.lg-text-right {
		text-align: right !important;
	}
	header .navbar-nav > li {
		float: left;
		text-align: center;
	}
}
@media only screen and (min-width: 1025px) {
	.lg-text-right {
		text-align: right !important;
	}
}
@media only screen and (min-width: 1025px) {
	.lg-text-right {
		text-align: right !important;
	}
}
@media (max-width:991px) {
	footer.footer h2 {
		margin-top: 20px;
		margin-bottom: 0;
		font-size: 20px !important;
		letter-spacing: 0;
	}
	#primary-menu > ul > li.current > a, #primary-menu > ul > li:hover > a {
		color: #367383!important;
		background: transparent !important;
		box-shadow: none;
	}
	.togglemenudropdown {
		position: absolute;
		right: 10px;
		top: 4px;
		width: 30px;
		text-align: center;
		height: 30px;
		line-height: 30px !important;
	}
	.contactinfo {
		margin-top: 0;
		margin-bottom: 10px;
	}
	header .navbar-nav > li > .dropdown-menu a {
		color: #fff;
		padding: 5px 25px;
		font-weight: normal;
	}
	.corner {
		position: absolute;
		top: 0px;
		right: 7%;
	}
	div#nav-res {
		position: relative;
		text-align: center;
		padding: 0;
		margin: 0 auto !important;
		width: 100%;
		top: 0;
		float: left;
		box-shadow: none;
	}
	header {
		/* border-bottom: 0; */
		/* padding: 5px 0; */
		/* background: #fff; */
	}
	header .navbar-nav {
		float: right;
		width: 100%;
	}
	.togglenav {
		display: block;
		position: absolute;
		left: 20px;
		border: 0;
		font-size: 24px;
		background: transparent;
		top: 21px;
		z-index: 9999999;
	}
	footer .rights p {
		margin: 0px;
		line-height: 30px;
		text-align: center;
	}
	.togglenav:focus {
		outline: none;
	}
	header .navbar-nav > li > a {
		padding: 10px 0;
		width: 100%;
		margin: 0;
	}
	.navbar-default .navbar-nav > li > a {
		color: #777;
		text-align: left;
		width: 100%;
		float: left;
		border-bottom: 1px solid #eee;
		padding: 10px 0;
	}
	.dropdown-menu {
		border: 0 !important;
	}
	header .nav > li {
		position: relative;
		display: block;
		text-align: left;
		width: 100%;
		float: left;
	}
	.line, .double-line {
		margin: 20px 0;
	}
	#primary-menu ul li > a {
		padding: 10px 0px;
		color: #000 !important;
		border-radius: 0;
		margin: 0;
		/* border-bottom: 1px solid #313131; */
		/* font-size: 14px; */
	}
	#primary-menu ul li .dropdown-menu li a { font-size: 15px; }
	#primary-menu ul li > a:hover {
		color: #4f94a4 !important;
		box-shadow: none;
	}
	#header.full-header #primary-menu > ul, #header.full-header #primary-menu > ul li {
		text-align: left;
		/* margin: 0; */
		/* padding: 0; */
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	header .dropdown-menu {
		max-width: 100% !important;
		width: 100% !important;
		position: relative;
		text-align: left;
		display: block;
		background: transparent;
		text-align: left;
		padding-left: 20px;
	}
	#copyrights {
		text-align: center;
	}
	header .logo {
		margin: 10px 0 10px 0;
	}
	#nav-res, .top-bar {
		display: none;
	}
}
.button.button-full.bggray span.fa {
	margin-right: 5px;
}
.icon-action-redo, .icon-action-undo, .icon-anchor, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-badge, .icon-bag, .icon-ban, .icon-bar-chart, .icon-basket, .icon-basket-loaded, .icon-bell, .icon-book-open, .icon-briefcase, .icon-bubble, .icon-bubbles, .icon-bulb, .icon-calculator, .icon-calendar, .icon-call-end, .icon-call-in, .icon-call-out, .icon-camcorder, .icon-camera, .icon-check, .icon-chemistry, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-compass, .icon-control-end, .icon-control-forward, .icon-control-pause, .icon-control-play, .icon-control-rewind, .icon-control-start, .icon-credit-card, .icon-crop, .icon-cup, .icon-cursor, .icon-cursor-move, .icon-diamond, .icon-direction, .icon-directions, .icon-disc, .icon-dislike, .icon-doc, .icon-docs, .icon-drawer, .icon-drop, .icon-earphones, .icon-earphones-alt, .icon-emoticon-smile, .icon-energy, .icon-envelope, .icon-envelope-letter, .icon-envelope-open, .icon-equalizer, .icon-eye, .icon-eyeglasses, .icon-feed, .icon-film, .icon-fire, .icon-flag, .icon-folder, .icon-folder-alt, .icon-frame, .icon-game-controller, .icon-ghost, .icon-globe, .icon-globe-alt, .icon-graduation, .icon-graph, .icon-grid, .icon-handbag, .icon-heart, .icon-home, .icon-hourglass, .icon-info, .icon-key, .icon-layers, .icon-like, .icon-link, .icon-list, .icon-lock, .icon-lock-open, .icon-login, .icon-logout, .icon-loop, .icon-magic-wand, .icon-magnet, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-map, .icon-microphone, .icon-mouse, .icon-moustache, .icon-music-tone, .icon-music-tone-alt, .icon-note, .icon-notebook, .icon-paper-clip, .icon-paper-plane, .icon-pencil, .icon-picture, .icon-pie-chart, .icon-pin, .icon-plane, .icon-playlist, .icon-plus, .icon-pointer, .icon-power, .icon-present, .icon-printer, .icon-puzzle, .icon-question, .icon-refresh, .icon-reload, .icon-rocket, .icon-screen-desktop, .icon-screen-smartphone, .icon-screen-tablet, .icon-settings, .icon-share, .icon-share-alt, .icon-shield, .icon-shuffle, .icon-size-actual, .icon-size-fullscreen, .icon-social-dribbble, .icon-social-dropbox, .icon-social-facebook, .icon-social-tumblr, .icon-social-twitter, .icon-social-youtube, .icon-speech, .icon-speedometer, .icon-star, .icon-support, .icon-symbol-female, .icon-symbol-male, .icon-tag, .icon-target, .icon-trash, .icon-trophy, .icon-umbrella, .icon-user, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-users, .icon-vector, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-wallet, .icon-wrench {
	font-family: Simple-Line-Icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.page-header.md-shadow-z-1-i.navbar.navbar-static-top.oe-header {
	padding: 0 !important;
}
@media (min-width: 991px) {
	.menubar {
		margin-top: 8px;
	}
	#primary-menu > ul > li.sub-menu:hover > .dropdown-menu {
		display: block;
	}
	#primary-menu ul ul li {
		float: none;
		margin: 0;
		text-align: left;
		/* border-bottom: 1px solid #433428; */
	}
	#primary-menu ul ul li:last-child {border:0;}
	 
	#primary-menu ul ul li:hover a {
    background: #367383!important;
    color: #fff !important;
    /* border-color: #f5c60a; */
    =: #fff !important;
 }
}
@media (min-width: 992px) {
	header .navbar-nav > li > a:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		width: 0;
		transition: all ease 0.3s;
		height: 3px;
		background: #1dcb8b;
	}
	header .navbar-nav {
		float: right;
	}
	header .navbar-nav > li:hover > a:before {
		width: 100%;
		transition: all ease 0.3s;
	}
}
@media (max-width: 991px) {
	header .dropdown-menu {
		box-shadow: none !important;
		background: transparent !important;
	}
	.footerinfo {
		display: block;
	}
	.togglerclose {
		/* display: block; */
	}
	header .container {
		position: relative
	}
	.menubar {
		float: left;
		position: static;
		width: 100%;
		overflow: auto;
		top: 0;
		height: 80vh;
		max-width: 100%;
		/* background: #4a4a4a; */
		padding: 0;
		margin-top: 0;
		display: none;
	}
 
	div#top-header a {
		/* padding: 5px 11px; */
		text-transform: none;
		font-size: 18px;
	}
	header ul.nav.navbar-nav ul > li.sub-menu > ul {
		position: static;
		display: block !important;
	}
	div#logo {

/* max-width: 100%; */

float: right;

height: auto;

/* margin: 0; */

text-align: center;

/* width: 100%; */

box-shadow: none;

/* display: table; */

/* margin-right: 40%; */

margin-top: 0;

width: calc(100% - 38px);
}
	li.sub-menu span.fa {
		/* width: 25px; */
		/* text-align: center; */
		/* z-index: 999; */
		/* top: 0; */
		/* bottom: auto; */
		/* height: 33px; */
		/* line-height: 30px; */
	}
}
@media (min-width: 768px) and (max-width: 991px) {}
@media (max-width: 991px) {
	div#primary-menu-trigger, .closemenu {
    margin-top: 20px;
    display: inline-block;
}
	#primary-menu-trigger img {
		max-width: 28px;
		height: auto;
	}
	#top-header a {/* padding:5px 0; */
	}
	div#logo a img {
		/* height: auto; */
		float: none;
		/* margin: 5px auto; */
		max-height: 57px;
		padding: 0;
		/* max-width: 40px; */
		margin-right: 0;
		/* display: table-cell; */
		box-shadow: none;
	}
	div#logo a {
		line-height: 29px;
	}
	#logo {
		/* display: block; */
		/* float: right; */
		/* margin: 0 auto 0 !important; */
		text-align: center;
		border: 0 !important;
		padding: 0px 0 !important;
	}
}
@media (min-width:1200px) {
	.container-fluid {
    padding-right: 25px;
    padding-left: 25px;
    max-width: 1300px;
}
 
	header .container, footer .container {
    max-width: 1200px;
    width: 100%;
}
 
	footer .container {
		width: 1250px;
	}
	nav#primary-menu {
	margin-top: 42px;
	}
	 
}
@media (min-width:1025px) and (max-width:1199px) {
	#copyrights {
		text-align: center;
	}
	header .navbar-nav > li > a {
		padding: 15px 10px;
	}
	#logo img {
		margin: 0;
	}
	#logo {
		/* max-width: 178px; */
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	header .navbar-nav > li > a {
		padding: 10px;
		width: 100%;
		border-bottom: 1px solid #ddd;
	}
	#logo img {
		margin: 0;
	}
}
header .navbar-nav {
	float: right;
}
@media (max-width: 767px) {
	.tabbable-line > .nav-tabs li {
    border-bottom: 4px solid transparent;
}
	article.fotercontent {
    padding: 30px 0 20px; 
}
	footer .contactinfo  {margin-top: 20px;}
	div#logo h2 {
		font-size: 30px;
		text-align: center;
		float: none;
		letter-spacing: 0px;
		line-height: 30px;
		max-width: 200px;
		margin: auto;
	}
	footer.footer h2 {
		margin-top: 19px;
		margin-bottom: 10px;
	}
	span.pull-left.follow {
		width: 100%;
	}
	.menubar.primary-menu-open {
		right: 0;
		transition: all ease .5s;
		width: 100%;
	}
	#top-header ul.socialbar {
		float: none;
	}
	#top-header ul.socialbar li a, .contacts-info a {
		border: 0;
	}
	.textbox {
		margin: 10px 0;
	}
	ul.navfooter {
		margin-bottom: 10px;
	}
	.socisl {
		text-align: center !important;
	}
	.barfull {
		padding: 10px;
		font-size: 14px;
	}
	ul.navfooter li {
		padding: 0px 5px 5px 5px;
	}
	footer#footer h4 {
		margin-top: 25px;
	}
	.fb {
		display: none !important;
	}
	.contacts-info a {
		padding: 2px 5px;
		display: inline-block;
	}
	#top-header .contacts-info {
		text-align: center;
	}
	.xs-text-center {
		text-align: center !important;
	}
	.infotop a {
		display: block;
	}
	header .navbar-nav {
		float: right;
		width: 100%;
		margin: 0;
	}
	.top-bar {
		display: none;
	}
	.flink a {
		display: block;
	}
	.logo-desk {
		display: none !important;
	}
	.logo-mobile {
		display: block;
	}
	header .navbar-nav > li > a {
		padding: 6px 5px;
		border-color: #2c3e50;
	}
	img.footer-logo {
		max-width: 100%;
		margin-bottom: 10px;
	}
	.navbar-nav > li ul.dropdown-menu {
		position: relative;
		padding: 0 9%;
		background: transparent;
		box-shadow: none !important;
	}
	.navbar-nav > li a {
		border-bottom: 1px solid #ddd;
	}
	#footer.dark, .dark #footer {
		padding: 8px 0 0;
	}
}
@media (max-width: 1199px) and (min-width: 992px) {
	div#logo h2 {
		font-size: 24px;
	}
	#header.full-header #logo {
		margin-top: 0;
		width: 100%;
		text-align: center;
		float: right;
		/* width: calc(100% - 50px); */
	}

	.menubar {
		width: 100%;
		margin-top: 10px;
	}
	#primary-menu ul li > a {padding:10px}
	div#logo a {
		width: 100%;
		text-align: center;
		float: left;
	}
	div#logo a img {
		float: none;
		margin: auto;
		max-height: 62px;
	}
	div#logo img {/* max-width: 150px; */
	}
	#header #header-wrap .container {
		width: 100%;
	}
	nav#primary-menu {
		/* margin-top: 22px; */
	}
}
.icon-action-redo, .icon-action-undo, .icon-anchor, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-badge, .icon-bag, .icon-ban, .icon-bar-chart, .icon-basket, .icon-basket-loaded, .icon-bell, .icon-book-open, .icon-briefcase, .icon-bubble, .icon-bubbles, .icon-bulb, .icon-calculator, .icon-calendar, .icon-call-end, .icon-call-in, .icon-call-out, .icon-camcorder, .icon-camera, .icon-check, .icon-chemistry, .icon-clock, .icon-close, .icon-cloud-download, .icon-cloud-upload, .icon-compass, .icon-control-end, .icon-control-forward, .icon-control-pause, .icon-control-play, .icon-control-rewind, .icon-control-start, .icon-credit-card, .icon-crop, .icon-cup, .icon-cursor, .icon-cursor-move, .icon-diamond, .icon-direction, .icon-directions, .icon-disc, .icon-dislike, .icon-doc, .icon-docs, .icon-drawer, .icon-drop, .icon-earphones, .icon-earphones-alt, .icon-emoticon-smile, .icon-energy, .icon-envelope, .icon-envelope-letter, .icon-envelope-open, .icon-equalizer, .icon-eye, .icon-eyeglasses, .icon-feed, .icon-film, .icon-fire, .icon-flag, .icon-folder, .icon-folder-alt, .icon-frame, .icon-game-controller, .icon-ghost, .icon-globe, .icon-globe-alt, .icon-graduation, .icon-graph, .icon-grid, .icon-handbag, .icon-heart, .icon-home, .icon-hourglass, .icon-info, .icon-key, .icon-layers, .icon-like, .icon-link, .icon-list, .icon-lock, .icon-lock-open, .icon-login, .icon-logout, .icon-loop, .icon-magic-wand, .icon-magnet, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-map, .icon-microphone, .icon-mouse, .icon-moustache, .icon-music-tone, .icon-music-tone-alt, .icon-note, .icon-notebook, .icon-paper-clip, .icon-paper-plane, .icon-pencil, .icon-picture, .icon-pie-chart, .icon-pin, .icon-plane, .icon-playlist, .icon-plus, .icon-pointer, .icon-power, .icon-present, .icon-printer, .icon-puzzle, .icon-question, .icon-refresh, .icon-reload, .icon-rocket, .icon-screen-desktop, .icon-screen-smartphone, .icon-screen-tablet, .icon-settings, .icon-share, .icon-share-alt, .icon-shield, .icon-shuffle, .icon-size-actual, .icon-size-fullscreen, .icon-social-dribbble, .icon-social-dropbox, .icon-social-facebook, .icon-social-tumblr, .icon-social-twitter, .icon-social-youtube, .icon-speech, .icon-speedometer, .icon-star, .icon-support, .icon-symbol-female, .icon-symbol-male, .icon-tag, .icon-target, .icon-trash, .icon-trophy, .icon-umbrella, .icon-user, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-users, .icon-vector, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-wallet, .icon-wrench {
	font-family: Simple-Line-Icons !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.page-header.md-shadow-z-1-i.navbar.navbar-static-top.oe-header {
	padding: 0 !important;
}
.footer span.fa {
	margin-right: 5px;
}
.footertop span.fa {
	margin-right: 6px;
	font-size: inherit;
}
.barfull span.fa {
	margin-right: 5px;
}
.shadow {
	box-shadow: 0 0 6px rgba(0, 0, 0, .4);
	padding: 10px;
	max-width: 100%;
	height: auto;
	background: #fff;
}
span.pull-left.follow span.fa {
	margin: 0 !important;
}
