body {
	font-family:  Ubuntu, Arial, serif !important;	/* Ubuntu */
	font-weight: 400;
}

.footer { color: rgba(255, 255, 255, 0.75); text-decoration: none; }
.footer a { color: rgba(255, 255, 255, 0.75); text-decoration: none; }
.footer a:hover, 
.footer a:focus { text-decoration: none; outline: 0 !important; color: rgba(255, 255, 255, 1); }
.footer p { color: rgba(255, 255, 255, 0.75); }
.footer .footer-list-item li a { color: rgba(255, 255, 255, 0.75); }

/* top single image banner */

.page-titles-img h2 {
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem;
}

/* toolbar */

.top-dark-right li {
    line-height: 20px;
    border-left: 1px solid #444;
    padding: 0px 10px;
}
.top-dark-right li:first-child {
	border-left: 0px solid #fff !important;
}

/* navbar */

.navbar.navbar-transparent.nav-sticky.navbar-light.bg-faded,
.navbar.navbar-transparent.nav-sticky.nav-stick-top.navbar-light.bg-faded {
    /* background-color: #fff; */    
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
    animation: fadeInDown 0.3s ease-out forwards;
}

.navbar-default .navbar-nav > li > a {
    color: #687074;
    font-size: 16px;
    font-weight: 300;
    text-transform: capitalize;
    font-family: Georgia, Times, Times New Roman, serif
}
.navbar .dropdown-menu li a {
    color: #ccc;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.42857143;
    text-transform: capitalize;
}
.navbar-brand { padding: 7px 7px; }
.navbar-brand img { width: 120px; height: auto; }
.navbar .navbar-brand { min-height: 28; }
.navbar .navbar-brand .logo { width:200px; }

.dropdown .dropdown-menu .dropdown-item:hover, .mega-inner-nav > li > a:hover {
    color: rgba(255, 199, 0, 1);
    }
.dropdown .dropdown-menu .dropdown-item:focus, .mega-inner-nav > li > a:focus {
    color: rgba(255, 169, 0, 1)
}

.navbar-right-elements {
    top: 24px;
}
.navbar.navbar-transparent.nav-sticky .navbar-brand .logo {
    /*position: absolute;*/
    top: -25px;
}
.navbar.navbar-transparent.navbar-light.bg-faded {
	background: linear-gradient(45deg, rgba(168, 168, 168, 0.25) 0%, rgba(168, 168, 168, 0.25) 30%, rgba(168, 168, 168, 0.25) 80%, rgba(168, 168, 168, 0.25) 100%); 
	/* background: rgba(255, 255, 255, 1) */
	/*background: rgba(255, 199, 0, 0.80);		/* for browsers that do not support linear gradients */
	/* background: linear-gradient(45deg, rgba(2, 62, 122, 0.65) 0%, rgba(32, 142, 232, 0.45) 30%, rgba(52, 162, 242, 0.35) 80%, rgba(52, 162, 242, 0.35) 100%); */ 
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#043751',endColorstr='#104f71',GradientType=1);*/		  
}
.navbar.navbar-transparent.navbar-light.bg-faded .nav-link {
    color: rgba(255, 255, 255, 0.95);
    /* color: rgba(0, 0, 0, 1); */
}
.navbar.navbar-transparent.navbar-light.bg-faded .nav-link:hover {
    color: rgba(255,255,255, 1);
    text-decoration: underline;
}
.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link, .navbar.navbar-transparent.navbar-light.bg-faded .show .nav-link {
    color: rgba(255,255,255, 1);
}
.navbar.navbar-transparent.navbar-light.bg-faded.nav-stick-top .nav-link:hover {
	/*color: rgba(255, 255, 255,1) !important;*/
	color: rgba(255, 199, 0, 1) !important;	
}
.navbar.navbar-transparent.nav-sticky .navbar-brand .logo {
    position: absolute;
    top: -20px; }
    .navbar.navbar-transparent.nav-sticky .navbar-brand .logo.logo-dark {
      opacity: 0; }

.navbar.navbar-transparent.nav-sticky.nav-stick-top.navbar-light.bg-faded {
	background: none #fff;
}
.navbar.navbar-transparent.navbar-light.bg-faded.nav-stick-top .nav-link:hover {
    color: rgba(0, 0, 0,1) !important;
}

@media (max-width: 960px),
@media (max-width: 768px),
@media (max-width: 480px) {
	.navbar-nav {
	    margin-right: 0px;	/* 90px : if used with admin cogs icon */
	}
	.navbar-toggler {
	    padding: 0;		/* removed any padding for this website : .25rem 2.5rem; */
	}
	.navbar-toggler-right {
	    position: relative;
	    left: 0rem;
	    top: 0;
	}
	.navbar .dropdown-menu li a {
		color: #555;
	}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link, .navbar.navbar-transparent.navbar-light.bg-faded .show .nav-link {
    color: rgba(0,0,0,1);
}
		
}
/* drop down menu */

.dropdown-menu { border: 0px solid #f1f1f1; }
.dropdown-toggle::after { top: 0px; }
.dropdown-toggle::after { vertical-align: 0; }

.menu-item .menu-item-title { font-weight: 800; }
.menu-item .menu-item-price { text-align:right; }
.menu-group img.img-fluid.oval {
    width: 100% !important;
    display: block;
    margin: auto auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 7px solid #eaeaea;
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: ease;
	transition-delay: 0s;
}

/* custom paralax overrides */

.parallax-overlay::before {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
}
.parallax-overlay h1 {
	font-size:2.6em;
	font-weight: 700;	
}
.parallax-overlay h2 {
	font-weight: 500;	
}
.parallax-overlay h1, .parallax-overlay h2 {
	background: rgba(0, 0, 0, 0.0);
}
.parallax-overlay a.white {
    color: #f1f1f1;
    text-decoration: none;
}
.parallax-overlay a.white:hover, a.white:focus {
    text-decoration: none;
    outline: 0 !important;
    color: #fff;
    text-shadow: 2px 2px #0f0f0f;
}

/* cbp - cubeporfolio - custom adjustment for photogalley */

.cbp-caption-zoom .cbp-caption-activeWrap {
    background-color: rgba(123,254,23,0.2) !important;
}
.cbp-caption-activeWrap:hover {
	opacity:0.8 !important;
}
.cbp .link-captions {
    margin: 0 0 0px;
}
.cbp-l-caption-title {
	text-align: center;
    background-color: rgb(40, 39, 39);
}
.cbp-l-grid-agency-title {
    margin-top: 18px;
    font: 700 17px/24px Georgia, Times, Times New Roman, serif !important;
    color: #666;
    text-align: center;
    padding: 0 4px;
}    

/* override for default elements */

.special-feature .mask-top {
  width: 100%;
  background-color: #f2f2f2;
  padding: 55px 0;
  position: absolute;
  top: 0px;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s; }


.special-feature .s-feature-box {
  overflow: hidden;
  position: relative;
  height: 280px;
  background-color: #f2f2f2;
  border: 2px solid #777;
  margin-bottom: 20px;
  cursor: pointer; 
}