@charset "utf-8";
/* CSS Document */
 body {
	color: #333;
	background-color: #fff;
}
#top-header { 
	width: 100%;
	text-align: right;
	font-size: 16px;
	letter-spacing: 1px;
	box-shadow: none;
	overflow: visible;
	position: relative;
	
}
#top-header a {
	color: #fff;
	padding: 5px 12px;
	display: inline-block;
	text-transform: none;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	font-family: Poppins, sans-serif;
	letter-spacing: 1px;
	margin: 0 !important;
	text-align: center;
}
#top-header a:hover {
	background: #ffe66e;
	color: #000000;
	text-decoration: none;
}
span.follow a span.fa {
	line-height: 24px;
}
.contactinfo {
	/* float: right; */
	/* text-align: right; */
	/* margin-top: 10px; */
}
article.fotercontent p {
    color: #000;
    /* font-size: 15px; */
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
div#nav-res {
	float: right;
}
div#top-header span.fa {
	margin-right: 4px;
	line-height: 25px;
	margin: 0;
}
.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: transparent;
	/* position: static; */
}
#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;
	position: static;
}
#primary-menu>ul>li:first-child {
	margin-left: 0;
	border-left: 0;
}
#primary-menu ul li {
	border: 0;
}
#primary-menu ul li>a {
 display: block;
 line-height: normal;
 padding: 16px 10px; 
 font-size: 14px;
 letter-spacing: 1px;
 text-transform: uppercase;
 border-top: 1px solid transparent;
 border-bottom: 1px solid transparent;
 transition: all ease .5s;
 color: #000;
 /* font-family: 'Open Sans', sans-serif; */
 margin: 0 1px; 
 font-weight: 600;
 font-family: 'Open Sans', sans-serif;
 border-radius: 2px;
}
#primary-menu>ul>li {
	float: none;
	margin: 0;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
}
#primary-menu ul li {
	position: static;
}
.socisl a {
	color: #000;
	padding: 5px 10px;
	display: inline-block;
}
.socisl a span {
	line-height: 21px;
}
#primary-menu ul li.sub-menu >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 {
	text-align: left;
	float: left;
	position: relative;
	z-index: 99;
	background: 0px 0px;
	padding: 5px 0px;
	margin-top: 20px;
}
div#logo a img {
	float: left; 
	height:auto;
	max-width: 300px;
	border-radius: 0; 
}
div#logo a {
	float: left;
	line-height: 38px;
	color: #000;
	font-weight: bold;
	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 {
	/* text-decoration: none; */
	/* background: #ffffff; */
}
.socialf a {
	font-size: 30px;
	color: #000 !important;
	margin-right: 10px;
}
.socialf a span.fa {
	font-size: 30px;
}
.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: transparent; */
    /* 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: 0;
	    background: #fff;
	    transition: all 0.5ms ease 0s;
	    border-width: 0px;
	    box-shadow: 0 0 4px #ccc;
}
header .navbar-nav > li { 
	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; 
	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: block;
	position: static;
	background-color: transparent; 
	height: auto;
	z-index: 199;
	/* min-width: 199px; */
	top: 100%;
	width: auto;
	white-space: nowrap;
	left: 0;
	margin: 0;
	padding: 5px;
	border: 0;
	border-radius: 0;
	text-align: left;
	
}
header #primary-menu .dropdown-menu {box-shadow: none !important;}
 
header .dropdown-menu li a {
	font-size: 13px;
	font-weight: 600;
	color: #fff !important;
	padding: 5px 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;
}
header .dropdown-menu li a:hover {
	background-color: #fff !important;
	color: #333 !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 {
	/* color: rgba(255, 255, 255, 0.8); */
	/* 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;
}
#copyrights {
	font-size: 13px;
	background-color: rgba(0, 0, 0, 0.2);
	color: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 0 0 20px;
}
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: #EEE;
}
.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 {background: transparent;color: #73B807 !important;}
.footer {
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	font-weight: normal;
	font-size: 14px;
	font-family: Poppins, sans-serif;
	letter-spacing: 0;
	color: #000;
}
.footerinfo {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: center;
}
article.fotercontent {
	padding: 30px 0 20px;
	display: block;
	text-align: left;
	background: #f8f8f8;
}
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: 100%;
	height: auto;
}
footer.footer h2 {
	color: #ffffff;
	margin-bottom: 21px;
	position: relative;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 0;
	letter-spacing: 0;
	font-weight: 600;  
	font-size: 25px !important;
}
.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: #000000;
	font-family: 'Open Sans', sans-serif;
}
ul.fnav {
	margin: 0;
	padding: 0;
	text-align: left;
}
ul.fnav li {
	list-style: none;
	display: block;
}
ul.fnav li a {color: #fff;font-size: 15px;padding: 3px 0;float: left;width: 100%;text-transform: none;border-left: 0;position: relative;font-weight: 500;letter-spacing: 1px;/* font-family: Poppins, sans-serif; *//* font-weight: 600; */font-family: 'Open Sans', sans-serif;}
.footer a:hover {
	color: #000000 !important;
	text-decoration: underline !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 {
	font-size: 13px; 
	padding: 15px 0;
	z-index: 999;
	width: 100%;
	float: left;
	margin-top: 0;
	color: #ffffff;
	position: relative;
	border-top: 0;
	background: #111;
}
#copyrights p {
	margin: 0;
	color: #000;
}
article#copyrights a {
	color: #000000;
}
article#copyrights a:hover {
	text-decoration: underline !important;
}
#copyrights {
	font-size: 12px;
	z-index: 999;
	width: 100%;
	float: left;
	margin-top: 0;
	position: relative;
	background: #f8f8f8;
	text-align: right;
	text-transform: uppercase;
	color: #000;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	text-shadow: none;
}
header ul.dropdown-menu.dropdown-menu-right {
	left: auto;
	right: 0;
}
 
  
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;
}
#primary-menu > ul > li.sub-menu> a:after {
    content: '\2303'; 
    margin-left: 5px;
    position: relative;
    top: 4px;
}
#primary-menu > ul > li.sub-menu:hover> a:after {
    content: '\2304'; 
    margin-left: 5px;
    position: relative;
    top: -4px;
}
.navbar-dropdown-step1 {
    position: absolute;
    top: 105px; 
    left: 0;
    right: 0;
    display: none;
    padding: 40px 40px 100px 52%;
    background: linear-gradient(225deg, rgba(0, 54, 95, 0.6) 0%, #001C31 100%);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    color: #fff;
    z-index: 999999999;
}

#primary-menu ul li.sub-menu:hover 
 .navbar-dropdown-step1 {
    display: block;
}
#primary-menu ul.dropdown-menu {
    position: static;
    float: left;
}

.navbar-dropdown-step2 ul {
    columns: 2;
}

.navbar-dropdown-step2 ul {margin-left: 21px;}

.navbar-dropdown-step1 h2 {
    color: #73B807;
    font-family: "Roboto";
    font-size: 25px !important;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}
 .navbar-dropdown-step1, .navbar-dropdown-step2 {
    display: none;
}
#primary-menu ul li.sub-menu:hover .navbar-dropdown-step1,
#primary-menu ul li.sub-menu:hover .navbar-dropdown-step2
 {
display: block;
}
.navbar.navbartop ul li a {
    color: #000;
}

.navbar.navbartop ul li ul.dropdown-menu li a {
    color: #000;
    padding: 8px !important;
}

.navbar.navbartop ul {
    list-style: none;
    float: right;
}

.navbar.navbartop ul li ul li a {
    color: #000 !important;
}

.navbar.navbartop ul li.sub-menu ul.dropdown-menu {
    display: none;
    position: absolute;
    right: 0;
    left: auto;
    min-width: 88px;
    top: 29px;
    z-index: 9999 !important;
    background: #fff;
}

.navbar.navbartop {
    text-align: right;
    margin: 0;
}

.navbar.navbartop ul li.sub-menu:hover ul {
    display: block;
    box-shadow: 0 0 6px #ccc;
}

.navbar.navbartop ul li {
    float: right;
    position: relative;
}

.navbar.navbartop ul li a {
    float: right;
    width: 100%;
    font-size: 12px;
    padding: 8px 0;
}

.navbar.navbartop ul li.sub-menu ul.dropdown-menu li {
    display: block;
    width: 100%;
    text-align: right;
    /* box-shadow: 0 0 6px #ccc; */
}

.navbar.navbartop ul li a:hover {
    color: #71b906 !important;
    text-decoration: none;
}
.navbar.navbartop > ul > li > a:after {
    content: '\2303';
    margin-left: 5px;
    position: relative;
    top: 2px;
}

.navbar.navbartop > ul > li > a:hover:after {
    content: '\2304';
    margin-left: 5px;
    position: relative;
    top: -5px;
}
.navbar-dropdown-step2 ul {
    margin-bottom: 25px;
}
	.navbar.navbartop { 
    min-height: auto;
}
.social-links ul li a {
    text-decoration: none;
    font-size: 35px;
    color: #00365F;
    line-height: 1;
}

.social-links ul li {
    display: inline-block;
    margin-right: 2px;
    vertical-align: top;
}

.social-links ul {
    padding: 0;
}

.footer ul {
    padding: 0;
    list-style: none;
    margin-top: 10px;
}
button.btn-footer {
    background: #72ba01;
    border-radius: 100px;
    padding: 5px 30px;
    color: white;
    border: none;
    align-items: center;
    cursor: pointer;
}

.uk-margin-medium-top {
    margin-top: 40px;
}

a.uk-logo {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

ul.right-links li a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #151515;
    margin-bottom: 10px;
    font-family: 'Roboto';
}

.footer ul.right-links li {
    float: left;
    width: 100%;
    margin-bottom: 4px;
    font-weight: 700;
}

.footer ul.right-links {
    margin-top: 40px;
}
.footer ul li {
    line-height: 26px;
}
.uk-grid li a, .uk-grid {
    font-size: 13px;
}
button.btngreen {
    background: #72ba01;
    border-radius: 100px;
    padding: 5px 30px;
    color: white;
    border: none;
    align-items: center;
    cursor: pointer;
    margin: 15px 0;
    font-weight: 500;
    font-family: Arial;
}
/* responsive */
 @media (min-width: 1025px) {
	 .navbar.navbartop {display: block}
	 .showmobile {display: none !important;}
.lg-text-right {
 text-align: right !important;
}
 header .navbar-nav > li {
 float: left;
 text-align: center;
}
 
.lg-text-right {
 text-align: right !important;
}
 
.lg-text-right {
 text-align: right !important;
}
}
@media (max-width:1024px) {
	.navbar-dropdown-step1 h2 {display: none;}
	.navbar-dropdown-step2 ul {
    columns: 1;
    margin-left: 0;
}
	.navbar-dropdown-step1, .navbar-dropdown-step2 {
    display: block;
    background: transparent;
    padding: 0;
    position: static;
}
	.navbar.navbartop {display: none;}
	footer.footer h2 {
    margin-top: 20px;
    margin-bottom: 0;
}
	#primary-menu>ul>li.current>a, #primary-menu>ul>li:hover>a {
    background: #ffe66e !important;
    color: #000;
    border: 0;
}
 .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: 10px 0;
 /* background: #fff; */
}
header .navbar-nav {
 float: right;
 width: 100%;
}
.togglenav {
 display: block;
 position: absolute;
 right: 20px;
 border: 0;
 font-size: 24px;
 background: transparent;
 top: 8px;
 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;
}
.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 20px;color: #fff !important;border-radius: 0;margin: 0;/* border-bottom: 1px solid #656a6c; */}
	 #primary-menu ul li>a:hover {color: #000 !important;}
 #header.full-header #primary-menu>ul, #header.full-header #primary-menu>ul li {text-align:left;/* margin: 0; *//* padding: 0; */}
header .dropdown-menu {
 max-width: 100% !important;
 width: 100% !important;
 position:relative; 
 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: 1024px) {
 .menubar {margin-top: 5px;}
#primary-menu>ul>li.sub-menu:hover > .dropdown-menu {
 display: block;
}
#primary-menu ul ul li {
 float: none;
 margin: 0;
 text-align: left;
}
#primary-menu ul ul li:hover>a {
 background-color: #e1e1e1;
 color: #fff !important;
}
#primary-menu ul ul li:hover > a {
 color: #74ba0b !important;
 /* border-color: #fea348; */
 background: transparent !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: 1024px) {
 
 header .dropdown-menu {
box-shadow:none;
}
 .footerinfo {
 display: block;
}
 .togglerclose {
 display: block;
}
 header .container {
position:relative
}
 .menubar { 
 float: left; 
 position: fixed;  
 width: 50%;
 right: -50%;
 overflow: auto;
 top: 0;
 height: 100%;
 transition: all ease .5s;
 z-index: 9999999999;
 padding: 10px 0;
 background: linear-gradient(225deg, rgba(0, 54, 95, 0.6) 0%, #001C31 100%);
 backdrop-filter: blur(20px);
 -webkit-backdrop-filter: blur(20px);
}
.menubar.primary-menu-open {
 right: 0;
 transition: all ease .5s;
}
 div#top-header {
 text-align: center;
}
 header ul.nav.navbar-nav ul > li.sub-menu> ul {
 position: static;
 display: block !important;
}
div#logo {
 /* max-width: 100%; */
 float: none;
 height: auto;
 margin: 0;
 text-align: center;
 /* width: 100%; */
 box-shadow: none;
 display: table;
}
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: 1024px) {
	 .showmobile {display: 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-width: 215px;
 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) {
	 .col-lg-30 {
    width: 30%;
}

.col-lg-45 {
    width: 45%;
}

 .is-sticky header .logo {
 width:130px;
}
header .container {/* width: 1250px; */position: static !important;}
footer .container {
 width: 1250px;
}
nav#primary-menu {/* margin-top: 23px; *//* position: static; */}
.container-fluid {
    padding-right: 25px;
    padding-left: 25px;
    max-width: 1200px;
}
}
@media (min-width:1025px) and (max-width:1199px) {
	.page-header.navbar .container {
    position: static;
}
	.navbar-dropdown-step1 { 
    top: 76px;
	}
	div#logo a img {
    max-width: 139px;
}

.navbar.navbartop ul {
    margin: 0;
    padding: 0;
}

#primary-menu ul li>a {
    padding: 5px 6px 10px 6px;
    font-size: 14px;
}

 #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) {
	 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:20px;margin-bottom: 10px;}
 span.pull-left.follow {
 width: 100%;
}
 .menubar.primary-menu-open {
 right: 0;
 transition: all ease .5s;
 width: 100%;
 background: linear-gradient(225deg, rgba(0, 54, 95, 0.6) 0%, #001C31 100%);
 backdrop-filter: blur(20px);
 -webkit-backdrop-filter: blur(20px);
}
 #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 {
 /* padding-right: 0; */
 /* margin-right: 0; */
}
 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;
}
