@import url('https://fonts.googleapis.com/css?family=Prompt:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

p{
	font-family: 'Prompt', sans-serif;
	font-weight: 200;
	font-size: 18px;
	line-height: 30px;
	color: #5a6366;
}
h1{
	font-family: 'Prompt', sans-serif;
	font-size: 42px;
	font-weight: 400;
}
h2{
	font-family: 'Prompt', sans-serif;
	font-size: 36px;
	font-weight: 300;
	line-height: 45px;
}
h3 {
	font-family: 'Prompt', sans-serif;
	font-size: 30px;
	font-weight: 300;
}
h4 {
	font-family: 'Prompt', sans-serif;
	font-size: 24px;
	font-weight: 300;
}
h5 {
	font-family: 'Prompt', sans-serif;
	font-size: 22px;
	font-weight: 400;
}
h6 {
	font-family: 'Prompt', sans-serif;
	font-size: 20px;
	font-weight: 300;
}
p {
	padding: 0px;
	margin: 0px;
	font-family: 'Prompt', sans-serif;
	color: #5a6366;
}
p.large {
	font-family: 'Prompt', sans-serif;
	font-size: 16px;
	line-height: 30px;
}
p.medium {
	font-family: 'Prompt', sans-serif;
	font-size: 14px;
	line-height: 24px;
}
p.small {
	font-family: 'Prompt', sans-serif;
	font-size: 12px;
	line-height: 22px;
}
ol,
ul,
li {
	font-family: 'Prompt', sans-serif;
	padding: 0px;
	margin: 0px;
}
ol {
	font-family: 'Prompt', sans-serif;
	display: block;
	list-style-type: decimal !important;
	margin: 0;
	padding: 0 0 0 15px;
}
ol li {
	font-family: 'Prompt', sans-serif;
	color: #687377;
	font-size: 14px;
}
ul {
	font-family: 'Prompt', sans-serif;
	list-style: inside;
}
ul.list-unstyled {
	font-family: 'Prompt', sans-serif;
	list-style: none;
}
a {
	font-family: 'Prompt', sans-serif;
	text-decoration: none !important;
	padding-top: 10px;
	outline: none;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
button {
	font-family: 'Prompt', sans-serif;
	outline: none !important;
}
.btn.focus,
.btn:focus {
	font-family: 'Prompt', sans-serif;
	box-shadow: none;
}
label {
	font-family: 'Prompt', sans-serif;
	font-weight: normal;
}
::-webkit-input-placeholder {
opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
opacity:1;
}
::-moz-placeholder {  /* Firefox 19+ */
opacity:1;
}
:-ms-input-placeholder {
opacity:1;
}
input,
textarea {
	transition: all 0.3s ease 0s;
}
input:focus,
textarea:focus,
select:focus {
	outline: none;
}
.btn {
	font-family: 'Prompt', sans-serif;
	display: inline-block;
	/*padding: 14px 45px;*/
	background: #57bce2;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 5px;
}
.btn:hover {
	background: #f29a32;
	color: #fff;
}
hr {
	margin: 0px;
	border-color: #e5e5e5;
}
figure {
	margin: 0px;
}
.white-bg {
	background: #fff !important;
}
.grey-bg {
	background: #f5f5f5;
}
/* ================================================== */
/* 02. Preloader */ 
/* ================================================== */
#loader {
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}
#element {
	width: 70px;
	height: 24px;
	position: relative;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	z-index: 1001;
	animation: spin 2s linear infinite;
}
.circ-one,
.circ-two {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 100%;
}
.circ-one {
	background: #42d79e;
	float: left;
	animation: load-x 1s cubic-bezier(0.445, 0.1, 0.55, 0.9) infinite;
}
.circ-two {
	background: #57bce2;
	float: right;
	animation: load-y 1s cubic-bezier(0.445, 0.1, 0.55, 0.9) infinite;
}
.icon{
	padding-top:18px;
}
.browse-icon{
	padding-top:7px;
}