
/******************************************************************************************************************************************

	Company 		:  Fred J Bishop Enterprises
	File name 		:  style.css
	Developed on	:  06-08-2021
	Owner			:  Fred J Bishop Enterprises
	Contact no		:  bishop.fredj@gmail.com

	Copyright (c) 2010 - 2021, Fred J Bishop Enterprises.
        
	All rights reserved.  This software is protected by the national and international copyright laws that pertain to computer software.
	You may not loan, sell, rent, lease, give, sub license, or otherwise transfer the software (or any copy).

	Disclaimer

	By using the script(s), you are agree and understand that the writers are not responsible for any damages caused under any conditions
	due to the malfunction or bugs from the script. Please use at your own risk.

*******************************************************************************************************************************************/


body {
	background: #fff;
	color: #444;
	font-family: "Open Sans", sans-serif;
}

a {
	color: #007bff;
	text-decoration: none;
	transition: 0.5s;
}

a:hover, a:active, a:focus {
	color: #0b6bd3;
	outline: none;
	text-decoration: none;
}

p {
	padding: 0;
	margin: 0 0 30px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 0;
}


/* Back To Top Button ******************************************************************************************************************* */

.back-to-top {
	position: fixed;
	visibility: hidden;
	opacity: 0;
	right: 15px;
	bottom: 15px;
	z-index: 996;
	background: #007bff;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	transition: all 0.4s;
}

.back-to-top i {
	font-size: 28px;
	color: #fff;
	line-height: 0;
}

.back-to-top:hover {
	background: #2990ff;
	color: #fff;
}

.back-to-top.active {
	visibility: visible;
	opacity: 1;
}


/* Header ******************************************************************************************************************************* */

#header {
	height: 80px;
	z-index: 997;
	transition: all 0.5s;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.3);
}

#header.header-scrolled {
	height: 60px;
}

#header .logo h1 {
	font-size: 36px;
	margin: 0;
	padding: 0;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: uppercase;
}

@media (max-width: 991px) {
	#header .logo h1 {
		font-size: 28px;
	}
}

#header .logo h1 a, #header .logo h1 a:hover {
	color: #00366f;
	text-decoration: none;
}

#header .logo img {
	padding: 0;
	max-height: 26px;
}


/* Navigation Menu ********************************************************************************************************************** */

.navbar {
	padding: 0;
}

.navbar ul {
	margin: 0;
	padding: 0;
	display: flex;
	list-style: none;
	align-items: center;
}

.navbar li {
	position: relative;
}

.navbar a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0 10px 30px;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	color: #004289;
	font-weight: 500;
	white-space: nowrap;
	transition: 0.3s;
}

.navbar a i {
	font-size: 12px;
	line-height: 0;
	margin-left: 5px;
}

.navbar a:hover, .navbar .active, .navbar li:hover > a {
	color: #007bff;
}

.navbar .dropdown ul {
	display: block;
	position: absolute;
	left: 14px;
	top: calc(100% + 30px);
	margin: 0;
	padding: 10px 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
	transition: 0.3s;
}

.navbar .dropdown ul li {
	min-width: 200px;
}

.navbar .dropdown ul a {
	padding: 10px 20px;
	font-size: 14px;
	text-transform: none;
}

.navbar .dropdown ul a i {
	font-size: 12px;
}

.navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover > a {
	color: #007bff;
}

.navbar .dropdown:hover > ul {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

.navbar .dropdown .dropdown ul {
	top: 0;
	left: calc(100% - 30px);
	visibility: hidden;
}

.navbar .dropdown .dropdown:hover > ul {
	opacity: 1;
	top: 0;
	left: 100%;
	visibility: visible;
}

@media (max-width: 1366px) {
	.navbar .dropdown .dropdown ul {
		left: -90%;
	}

	.navbar .dropdown .dropdown:hover > ul {
		left: -100%;
	}
}


/* Mobile Navigation ******************************************************************************************************************** */

.mobile-nav-toggle {
	color: #283d50;
	font-size: 28px;
	cursor: pointer;
	display: none;
	line-height: 0;
	transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
	color: #fff;
}

@media (max-width: 991px) {
	.mobile-nav-toggle {
		display: block;
	}

	.navbar ul {
		display: none;
	}
}

.navbar-mobile {
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(23, 35, 46, 0.9);
	transition: 0.3s;
	z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
	position: absolute;
	top: 15px;
	right: 15px;
}

.navbar-mobile ul {
	display: block;
	position: absolute;
	top: 55px;
	right: 15px;
	bottom: 15px;
	left: 15px;
	padding: 10px 0;
	background-color: #fff;
	overflow-y: auto;
	transition: 0.3s;
}

.navbar-mobile a {
	padding: 10px 20px;
	font-size: 15px;
	color: #004289;
}

.navbar-mobile a:hover, .navbar-mobile .active, .navbar-mobile li:hover > a {
	color: #007bff;
}

.navbar-mobile .dropdown ul {
	position: static;
	display: none;
	margin: 10px 20px;
	padding: 10px 0;
	z-index: 99;
	opacity: 1;
	visibility: visible;
	background: #fff;
	box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
	min-width: 200px;
}

.navbar-mobile .dropdown ul a {
	padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
	font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover, .navbar-mobile .dropdown ul .active:hover, .navbar-mobile .dropdown ul li:hover > a {
	color: #007bff;
}

.navbar-mobile .dropdown > .dropdown-active {
	display: block;
}


/* Buttons ****************************************************************************************************************************** */

#HeaderButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #AAAAAA) );
	background:-moz-linear-gradient( center top, #000000 5%, #AAAAAA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#AAAAAA');
	background-color:#000000;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
	text-indent:0;
	display:inline-block;
	color:#FFFFFF;
	text-align:center;
}

/* Smaller than mobile */
@media (min-width: 100px) {
	#HeaderButton {
		font-family:"Century Gothic", Arial, Helvetica, sans-serif;;
		font-size:0.475em;
		font-weight:bold;
		font-style:normal;
		font-variant:small-caps;
		height:25px;
		line-height:25px;
		width:50px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #dbbbbd;
		margin-left: 5px ;
	}
}

/* Larger than mobile */
@media (min-width: 576px) {
	#HeaderButton {
		font-family:"Century Gothic", Arial, Helvetica, sans-serif;;
		font-size:0.675em;
		font-weight:bold;
		font-style:normal;
		font-variant:small-caps;
		height:25px;
		line-height:25px;
		width:70px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #dbbbbd;
		margin-left: 5px ;
	}
}

/* Larger than phablet */
@media (min-width: 768px) {
	#HeaderButton {
		font-family:"Century Gothic", Arial, Helvetica, sans-serif;;
		font-size:0.675em;
		font-weight:bold;
		font-style:normal;
		font-variant:small-caps;
		height:25px;
		line-height:25px;
		width:70px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #dbbbbd;
		margin-left: 5px ;
	}
}

/* Larger than tablet */
@media (min-width: 992px) {
	#HeaderButton {
		font-family:"Century Gothic", Arial, Helvetica, sans-serif;;
		font-size:0.575em;
		font-weight:bold;
		font-style:normal;
		font-variant:small-caps;
		height:25px;
		line-height:25px;
		width:70px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #dbbbbd;
		padding: 0 0 20px 0;
		margin: 0 0 0 8px;
	}
}

/* Larger than desktop */
@media (min-width: 1200px) {
	#HeaderButton {
		font-family:"Century Gothic", Arial, Helvetica, sans-serif;;
		font-size:0.875em;
		font-weight:bold;
		font-style:normal;
		font-variant:small-caps;
		height:30px;
		line-height:30px;
		width:80px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #dbbbbd;
		border: 1px solid #000000;
		padding: 0 0 20px 0;
		margin: 0 0 0 20px;
	}
}

#HeaderButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #AAAAAA), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #AAAAAA 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAAAAA', endColorstr='#000000');
	background-color:#CCCCCC;
	color:#FFFFFF;
}

#HeaderButton:active {
	position:relative;
	top:1px;
}

/* Modal ******************************************************************************************************************************** */


.modal-header {
	background-color: #FFEEB5;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #AE8913), color-stop(1, #FFEEB5) );
	background:-moz-linear-gradient( center top, #AE8913 5%, #FFEEB5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#AE8913', endColorstr='#FFEEB5');
}

.modal-footer {
	background-color: #000000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #CCCCCC), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #CCCCCC 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#000000');
}

.modal-title {
	color: #000;
	font-weight: 700;
}


/* Sections ***************************************************************************************************************************** */

section {
	overflow: hidden;
}

/* Sections Header ********************************************************************** */

.section-header h3 {
	font-size: 32px;
	color: #000000;
	text-align: left;
	font-weight: 700;
	position: relative;
}

.section-header2 h3 {
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	padding: 0 0 0 0;
}

@media (max-width: 767px) {
	.section-header p {
		width: 100%;
	}
}

/* Section with background ************************************************************** */

.section-bg {
	background: #ecf5ff;
}

.section-bg2 {
	background: #FCDA78;
}

/* Breadcrumbs ************************************************************************** */

.breadcrumbs {
	padding: 20px 0;
	background-color: #f5faff;
	min-height: 40px;
	margin-top: 80px;
}

@media (max-width: 992px) {
	.breadcrumbs {
		margin-top: 60px;
	}
}

.breadcrumbs h2 {
	font-size: 24px;
	font-weight: 300;
	margin: 0;
}

@media (max-width: 992px) {
	.breadcrumbs h2 {
		margin: 0 0 10px 0;
	}
}

.breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 14px;
}

.breadcrumbs ol li + li {
	padding-left: 10px;
}

.breadcrumbs ol li + li::before {
	display: inline-block;
	padding-right: 10px;
	color: #6c757d;
	content: ""
}

@media (max-width: 768px) {
	.breadcrumbs .d-flex {
		display: block !important;
	}

	.breadcrumbs ol {
		display: block;
	}

	.breadcrumbs ol li {
		display: inline-block;
	}
}


/* Crypto Section ************************************************************************************************************************* */

#crypto {
	width: 100%;
	position: relative;
	padding-left:0;
	padding-right:0;
	padding-top:100px;
	padding-bottom:20px
}

#crypto .crypto-img1 {
	display: flex;
	justify-content: center;
	max-width: 500px;
	margin: 0 auto 30px auto ;
}

#crypto .crypto-img2 {
	display: flex;
	justify-content: center;
	max-width: 300px;
	margin: 0 auto 30px auto ;
}

#crypto .crypto-clock {
	display: flex;
	justify-content: center;
	margin: 30px 0 10px 0 ;
}

#crypto .crypto-1 {
	font: normal 20px/1.4em Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding:0px 0px 20px 0px ; 
}

#crypto .crypto-2 {
	font: normal 20px/1.4em Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-align: left;
	padding:0px 0px 20px 0px ; 
}

#crypto .crypto-3 {
	font: normal 20px/1.4em Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	padding:0px 0px 0px 0px ; 
}



#crypto2 {
	width: 100%;
	position: relative;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
	padding-bottom:30px
}

#crypto2 .crypto-info {
	font-size: 14px;
}

#crypto2 .crypto-info1 {
	font-size: 24px;
	text-align:center;
	padding: 0 0 20px 0;
}




#crypto .crypto-info .btn-get-started, #crypto .crypto-info .btn-services {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	display: inline-block;
	padding: 10px 32px;
	border-radius: 50px;
	transition: 0.5s;
	margin: 0 20px 20px 0;
	color: #fff;
}


/* Smaller than mobile ****************************************************************** */

@media (min-width: 300px) AND (max-width: 576px) {

	#crypto {
		background-color: #FFFFFF ;
		background-size: 100% auto ;
		padding: 100px 0 20px 0;
	}

	#crypto .crypto-img {
		float: none;
		text-align: center;
		margin: 0 auto 0 auto;
	}

	#crypto .crypto-button {
		text-align: center;
	}

	#crypto .crypto-3 {
		font: normal 16px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		text-align: center;
		padding:0px 0px 0px 0px ; 
	}

	#crypto .crypto-style1b {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #FF0000;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
		margin:0 0 0 0 ; 
	}

	#crypto .crypto-style1c {
		font: bold 12px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:700;
		-webkit-text-stroke: 1px #B59200;
		line-height:28px;
	}

	#crypto .crypto-style1d {
		font: bold 12px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:700;
		-webkit-text-stroke: 1px #B59200;
		line-height:28px;
	}

	#crypto .crypto-style1e {
		font: bold 12px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:700;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
	}

}


/* Larger than mobile ******************************************************************* */

@media (min-width: 576px) AND (max-width: 768px) {

	#crypto {
		background-color: #FFFFFF ;
		background-size: 100% auto ;
		padding: 100px 0 60px 0;
	}

	#crypto .crypto-img {
		float: none;
		text-align: center;
		margin: 0 auto 0 auto;
	}

	#crypto .crypto-style1b {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #FF0000;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
		margin:0 0 0 0 ; 
	}

	#crypto .crypto-style1c {
		font: bold 16px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:700;
		-webkit-text-stroke: 1px #B59200;
		line-height:28px;
	}

	#crypto .crypto-style1d {
		font: bold 18px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		-webkit-text-stroke: 1px #B59200;
		line-height:28px;
	}

	#crypto .crypto-style1e {
		font: bold 14px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:700;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
	}

}


/* Larger than phablet ****************************************************************** */

@media (min-width: 768px) AND (max-width: 992px) {

	#crypto {
		background-color: #FFFFFF ;
		background-size: 100% auto ;
		padding: 100px 0 60px 0;
	}

	#crypto .crypto-img {
		float: none;
		text-align: center;
		margin: 0 auto 0 auto;
	}

	#crypto .crypto-style1b {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #FF0000;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
		margin:0 0 0 0 ; 
	}

	#crypto .crypto-style1c {
		font: bold 18px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		-webkit-text-stroke: 1px #B59200;
		line-height:28px;
	}

	#crypto .crypto-style1d {
		font: bold 24px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		-webkit-text-stroke: 1px #B59200;
		line-height:28px;
	}

	#crypto .crypto-style1e {
		font: bold 16px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
	}

}


/* Larger than tablet ******************************************************************* */

@media (min-width: 992px) AND (max-width: 1200px) {

	#crypto .crypto-style1b {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #FF0000;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 0px 0px ; 
		margin:0 0 0 0 ; 
	}

	#crypto .crypto-style1c {
		font: bold 18px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		-webkit-text-stroke: 1px #B59200;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		text-align: center;
	}

	#crypto .crypto-style1d {
		font: bold 32px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		-webkit-text-stroke: 1px #B59200;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		text-align: center;
	}

	#crypto .crypto-style1e {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 50px 0px ; 
	}

}


/* Larger than desktop ****************************************************************** */

@media (min-width: 1200px) AND (max-width: 1920px) {

	#crypto .crypto-style1b {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 20px 0px ; 
		margin:0 0 0 0 ; 
	}

	#crypto .crypto-style1c {
		font: bold 18px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
	}

	#crypto .crypto-style1d {
		font: bold 38px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
	}

	#crypto .crypto-style1e {
		font: bold 20px/1.4em Arial, Helvetica, sans-serif;
		color: #000000;
		font-variant: small-caps;
		font-weight:900;
		line-height:38px;
		-webkit-text-stroke: 1px #B59200;
		z-index:1 ;
		text-align: center;
		padding:0px 0px 50px 0px ; 
	}

}


/* Keyframes ***************************************************************************************************************************** */

@-webkit-keyframes animate-loading {
	0% {
	transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes animate-loading {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}


/* Footer ******************************************************************************************************************************* */

#footer {
	font-size: 14px;
	color: #333;
	background: #FFF;
	background: linear-gradient(#EEEEEE 5%, #BBBBBB 100%);
	padding: 0 0 30px 0;
}

#footer .footer-top {
	background: #004a99;
	padding: 60px 0 30px 0;
}

#footer .footer-top .footer-info {
	margin-bottom: 30px;
}

#footer .footer-top .footer-info h3 {
	font-size: 34px;
	margin: 0 0 20px 0;
	padding: 2px 0 2px 0;
	line-height: 1;
	font-family: "Montserrat", sans-serif;
	color: #fff;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#footer .footer-top .footer-info p {
	font-size: 13px;
	line-height: 24px;
	margin-bottom: 0;
	font-family: "Montserrat", sans-serif;
	color: #ecf5ff;
}

#footer .footer-top .social-links a {
	font-size: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #007bff;
	color: #fff;
	margin-right: 4px;
	border-radius: 50%;
	text-align: center;
	width: 36px;
	height: 36px;
	transition: 0.3s;
}

#footer .footer-top .social-links a i {
	line-height: 0;
}

#footer .footer-top .social-links a:hover {
	background: #0067d5;
	color: #fff;
}

#footer .footer-top h4 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 10px;
}

#footer .footer-top .footer-links {
	margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer .footer-top .footer-links ul li {
	padding: 8px 0;
}

#footer .footer-top .footer-links ul li:first-child {
	padding-top: 0;
}

#footer .footer-top .footer-links ul a {
	color: #ecf5ff;
}

#footer .footer-top .footer-links ul a:hover {
	color: #74b5fc;
}

#footer .footer-top .footer-contact {
	margin-bottom: 30px;
}

#footer .footer-top .footer-contact p {
	line-height: 26px;
}

#footer .footer-top .footer-newsletter {
	margin-bottom: 30px;
}

#footer .footer-top .footer-newsletter input[type="email"] {
	border: 0px none;
	width: 65%; padding-left:8px; padding-right:8px; padding-top:6px; padding-bottom:6px
}

#footer .footer-top .footer-newsletter input[type="submit"] {
	background: #007bff;
	border: 0px none;
	width: 35%;
	text-align: center;
	color: #fff;
	transition: 0.3s;
	cursor: pointer; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:6px
}

#footer .footer-top .footer-newsletter input[type="submit"]:hover {
	background: #0062cc;
}

#footer .copyright {
	text-align: center;
	padding-top: 30px;
}

#footer .credits {
	text-align: center;
	font-size: 13px;
	color: #f1f7ff;
}

#footer .credits a {
	color: #bfddfe;
}

#footer .credits a:hover {
	color: #f1f7ff;
}