/* ************* NAV START *********** */
.navbar-default {
	background: rgb(255 255 255 / 95%);
	border: none;
	border-radius: 0;
}

.navbar {
	min-height: auto;
}

.navbar-default {
	height: auto;
	/* border-bottom: 2px solid #ffb902; */
	margin: 0;
	padding: 0;
	background: #ffffff;
	position: fixed;
	overflow: visible;
	top: 0;
	width: 100%;
	z-index: 1;
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.11) !important;
}

.container {
	margin-top: 100px;
}


.navbar-brand {
	float: left;
	height: auto;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
}

@media (min-width: 1200px) {
	.navbar-header {
		max-width: 85%;
		float: left;
		margin: 0;
		padding: 0;
		height: auto;
	}
}

@media (min-width: 768px) {
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
		max-width: 30%;
	}
}

.nav.navbar-nav.navbar-right {
	margin-top: 1%;
	margin-right: 5%;
	float: right;
	display: block;
}

@media (min-width: 768px) {
	.navbar-nav>li {
		float: left;
	}
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 5px !important;
}

.navbar-default .navbar-nav>li>a {
	font-size: 18px;
	color: #ed2025;
}

.logoClass {
	width: 300px;
}

.headerNavIcon {
	width: 50px;
	margin-top: -15px;
}

/* ************* NAV END *********** */

/* Footer ----------------------------*/
.footer {
	display: block;
    background: #3a3a3a;
    color: #000;
    overflow: hidden;
    position: relative;
    width: 100%;
	font-family: 'Montserrat', sans-serif;
}

.footer .container.generic-section {
	padding: 33px 0 51px 0;
	margin-top: 0;
}

.footer .item p {
	color: #e4e4e4;
    font-size: 13px;
    line-height: 1.5em;
    margin-bottom: 1em;
	font-family: 'Montserrat', sans-serif;
}

.footer .item p a {
	color: #dddddd;
	font-family: 'Montserrat', sans-serif;
}

.footer .item p a:hover {
	color: red;
}

ul.social {
	margin: 0;
	padding: 0;
}

ul.social li {
	display: inline-block;
	padding: 0 1%;
}

ul.social li a {
	display: block;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	background-position: 0 100% !important;
}

ul.social li a:hover {
	background-position: 0 100% !important;
}

ul.social li a.in {
	background: url(../img/ico-social-in.png);
	
}

ul.social li a.youtube {
	background: url(../img/ico-social-youtube.png);
}

ul.social li a.facebook {
	background: url(../img/ico-social-facebook.png);
}

ul.social li a.twitter {
	background: url(../img/ico-social-twitter.png);
}

ul.social .tooltip .tooltip-inner {
	background: white;
	color: black;
}

ul.social .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #fff;
}

.fcontainer {
	max-width: 1150px;
	position: relative;
}


.footer .item h3 {
	color: #eaeaea;
    font-size: 22px;
    line-height: 26px;
    margin: 17px 0;
    font-weight: normal;
}

/* Copyright ----------------------------*/
.copy {
	background: rgb(245, 245, 245);
	padding: 1.2% 0;
}

.copy p {
	color: #25333c;
	font-size: 13px;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
}

/* .copy a {
	color: #fff;
} */

.footer .row-fluid {
	display: flex;
}

.customerregister .custom-control-inline {
	margin-right: 0.6rem !important;
}

.customerregister .custom-dropdown {
	padding-left: 0;
}

.help-block.with-errors {
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #f35956;
}

.alert-block p {
	margin-bottom: 0;
}

.bg-text h1 {
	color: #fff;
	font-size: 28px;
}

.bg-text {
	color: #fff;
	font-size: 24px;
	text-align: center;
	margin: 7px 0px !important;
	font-family: sans-serif;
}