.fix {
	overflow:hidden}
.clear {
	clear:both}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit}
ul {
	margin:0px;
	padding:0px}
li {
	list-style:none}
.separator {
	border-top:1px solid #f2f2f2}
.mb-90 {
	margin-bottom:90px}
@media (max-width: 767px) {
	.mb-90 {
	margin-bottom:30px}
}
@media (min-width: 768px) and (max-width: 991px) {
	.mb-90 {
	margin-bottom:45px}
}
.mb-30 {
	margin-bottom:30px;
	padding: 1px;
    border-radius: 10px;

.bounce-animate {
	animation-name:float-bob;
	animation-duration:2s;
	animation-iteration-count:infinite;
	-moz-animation-name:float-bob;
	-moz-animation-duration:2s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear;
	-ms-animation-name:float-bob;
	-ms-animation-duration:2s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-timing-function:linear;
	-o-animation-name:float-bob;
	-o-animation-duration:2s;
	-o-animation-iteration-count:infinite;
	-o-animation-timing-function:linear}
@-webkit-keyframes float-bob {
	0% {
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}
50% {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)}
100% {
	-webkit-transform:translateY(-20px);
	transform:translateY(-20px)}
}
.heartbeat {
	animation:heartbeat 1s infinite alternate}
@-webkit-keyframes heartbeat {
	to {
	-webkit-transform:scale(1.03);
	transform:scale(1.03)}
}
.rotateme {
	-webkit-animation-name:rotateme;
	animation-name:rotateme;
	-webkit-animation-duration:30s;
	animation-duration:30s;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	animation-timing-function:linear}
@keyframes rotateme {
	from {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg)}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)}
}
@-webkit-keyframes rotateme {
	from {
	-webkit-transform:rotate(0deg)}
to {
	-webkit-transform:rotate(360deg)}
}
.preloader {
	background-color:#f7f7f7;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999;
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s;
	margin:0 auto}
.preloader .preloader-circle {
	width:100px;
	height:100px;
	position:relative;
	border-style:solid;
	border-width:3px;
	border-top-color:#ff5c97;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	z-index:10;
	border-radius:50%;
	-webkit-box-shadow:0 1px 5px 0 rgba(35, 181, 185, 0.15);
	box-shadow:0 1px 5px 0 rgba(35, 181, 185, 0.15);
	background-color:#ffffff;
	-webkit-animation:zoom 2000ms infinite ease;
	animation:zoom 2000ms infinite ease;
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
.preloader .preloader-circle2 {
	border-top-color:#0078ff}
.preloader .preloader-img {
	position:absolute;
	top:50%;
	z-index:200;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	padding-top:6px;
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
.preloader .preloader-img img {
	max-width:55px}
.preloader .pere-text strong {
	font-weight:800;
	color:#dca73a;
	text-transform:uppercase}
@-webkit-keyframes zoom {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
}
@keyframes zoom {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:.6s;
	-o-transition:.6s;
	transition:.6s}
}
.generating-area .single-generating {
	border:1px solid #f2f2f2;
	padding:36px 54px 25px 56px;
	border-radius:10px;
	-webkit-transition:all .4s ease-out 0s;
	-moz-transition:all .4s ease-out 0s;
	-ms-transition:all .4s ease-out 0s;
	-o-transition:all .4s ease-out 0s;
	transition:all .4s ease-out 0s}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.generating-area .single-generating {
	padding:20px 20px 20px}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.generating-area .single-generating {
	padding:20px 8px 20px}
}
@media (max-width: 767px) {
	.generating-area .single-generating {
	padding:20px 8px 20px}
}
.generating-area .generating-icon span {
	color:#ff5c97;
	font-size:60px}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.generating-area .generating-icon span {
	font-size:41px}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.generating-area .generating-icon span {
	font-size:41px}
}
@media (max-width: 767px) {
	.generating-area .generating-icon span {
	font-size:41px}
}
.generating-area .generating-cap {
	padding-left:28px}
.generating-area .generating-cap h4 {
	background-color: #2b4b80;
	font-size:20px;
	font-weight:600;
	line-height:1.3;
	margin-bottom:29px}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.generating-area .generating-cap p {
	font-size:15px}
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
	.generating-area .generating-cap p {
	font-size:15px}
}
@media (max-width: 767px) {
	.generating-area .generating-cap p {
	font-size:15px}
}
.single-generating:hover {
	box-shadow:0px 10px 30px 0px #ccc}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#4A3600;
	opacity:0.6}
@media (max-width: 767px) {
	.gj-picker.gj-picker-md.timepicker {
	width:310px;
	left:6px !important}
}
@media (max-width: 767px) {
	.gj-picker.gj-picker-md.datepicker.gj-unselectable {
	width:320px;
	left:0 !important}
}
.flex-center-start {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:start}
