@charset "UTF-8";
.txt-small {
	font-size: 13px;
	line-height: 20px
}

.text-right {
	text-align: right
}

@media only screen and (max-width: 900px) {
	.mobile-text-left {
		text-align: left
	}
}

.text-center {
	text-align: center
}

.hide {
	display: none
}

.show {
	display: block
}

.noMargin {
	margin: 0
}

.overflow-hidden {
	overflow: hidden !important
}

.img-responsive {
	width: 100%;
	display: block
}

.img-mobile {
	position: relative;
	left: -40px
}

.max-width {
	width: auto;
	max-width: 80%;
	margin: 0 auto
}

.scrollTo,
.pointer,
[data-href],
[data-scroll] {
	cursor: pointer
}

.pull-right {
	float: right
}

.img-rounded {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.momentumScroll {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch
}

.hide-scrollbar {
	-ms-overflow-style: none;
	scrollbar-width: none
}

.hide-scrollbar::-webkit-scrollbar {
	display: none
}

@media only screen and (max-width: 900px) {
	.img-mobile-resize {
		width: 130%;
		position: relative;
		left: -15%
	}
}

.emoji {
	font-size: 103px;
	display: inline-block;
	height: 140px
}

.badge {
	background-color: #d99d2b;
	color: white;
	font-size: 18.5px;
	font-weight: 800;
	letter-spacing: -0.34px;
	text-align: center;
	display: inline-block;
	padding: 2px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

@media only screen and (max-width: 900px) {
	.badge {
		font-size: 12px
	}
}

.centered {
	display: table !important;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important
}

.container {
	max-width: 1280px;
	position: relative;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto
}

.container.container-m {
	max-width: 1110px
}

.container.container-s {
	max-width: 900px
}

@media screen and (max-width:1280px) {
	.container {
		padding: 0 20px
	}
}

.container:after {
	content: '';
	clear: both;
	display: table
}

.row {
	clear: both;
	display: table;
	content: " ";
	width: 100%;
	margin: 20px 0 20px 0
}

.grid {
	display: grid;
	grid-template-rows: auto;
	align-items: center;
	grid-column-gap: 15%;
	grid-template-columns: 1fr
}

.grid.col-2 {
	grid-template-columns: 1fr 1fr
}

.grid.col-3 {
	grid-template-columns: 1fr 1fr 1fr
}

.grid.col-4 {
	grid-template-columns: 1fr 1fr 1fr 1fr
}

.grid.gap-0 {
	grid-column-gap: 0
}

@media only screen and (max-width: 900px) {
	.grid {
		grid-template-columns: 1fr !important;
		grid-row-gap: 20px
	}
	.grid.grid-mobile-reverse .col:last-of-type {
		grid-row: 1
	}
}

[class*='col-']:last-child {
	margin-right: 0
}

.m-1 {
	margin-top: 1px;
	margin-bottom: 1px
}

.m-2 {
	margin-top: 2px;
	margin-bottom: 2px
}

.m-3 {
	margin-top: 3px;
	margin-bottom: 3px
}

.m-4 {
	margin-top: 4px;
	margin-bottom: 4px
}

.m-5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.m-6 {
	margin-top: 6px;
	margin-bottom: 6px
}

.m-7 {
	margin-top: 7px;
	margin-bottom: 7px
}

.m-8 {
	margin-top: 8px;
	margin-bottom: 8px
}

.m-9 {
	margin-top: 9px;
	margin-bottom: 9px
}

.m-10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.m-11 {
	margin-top: 11px;
	margin-bottom: 11px
}

.m-12 {
	margin-top: 12px;
	margin-bottom: 12px
}

.m-13 {
	margin-top: 13px;
	margin-bottom: 13px
}

.m-14 {
	margin-top: 14px;
	margin-bottom: 14px
}

.m-15 {
	margin-top: 15px;
	margin-bottom: 15px
}

.m-16 {
	margin-top: 16px;
	margin-bottom: 16px
}

.m-17 {
	margin-top: 17px;
	margin-bottom: 17px
}

.m-18 {
	margin-top: 18px;
	margin-bottom: 18px
}

.m-19 {
	margin-top: 19px;
	margin-bottom: 19px
}

.m-20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.m-21 {
	margin-top: 21px;
	margin-bottom: 21px
}

.m-22 {
	margin-top: 22px;
	margin-bottom: 22px
}

.m-23 {
	margin-top: 23px;
	margin-bottom: 23px
}

.m-24 {
	margin-top: 24px;
	margin-bottom: 24px
}

.m-25 {
	margin-top: 25px;
	margin-bottom: 25px
}

.m-26 {
	margin-top: 26px;
	margin-bottom: 26px
}

.m-27 {
	margin-top: 27px;
	margin-bottom: 27px
}

.m-28 {
	margin-top: 28px;
	margin-bottom: 28px
}

.m-29 {
	margin-top: 29px;
	margin-bottom: 29px
}

.m-30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.m-31 {
	margin-top: 31px;
	margin-bottom: 31px
}

.m-32 {
	margin-top: 32px;
	margin-bottom: 32px
}

.m-33 {
	margin-top: 33px;
	margin-bottom: 33px
}

.m-34 {
	margin-top: 34px;
	margin-bottom: 34px
}

.m-35 {
	margin-top: 35px;
	margin-bottom: 35px
}

.m-36 {
	margin-top: 36px;
	margin-bottom: 36px
}

.m-37 {
	margin-top: 37px;
	margin-bottom: 37px
}

.m-38 {
	margin-top: 38px;
	margin-bottom: 38px
}

.m-39 {
	margin-top: 39px;
	margin-bottom: 39px
}

.m-40 {
	margin-top: 40px;
	margin-bottom: 40px
}

.m-41 {
	margin-top: 41px;
	margin-bottom: 41px
}

.m-42 {
	margin-top: 42px;
	margin-bottom: 42px
}

.m-43 {
	margin-top: 43px;
	margin-bottom: 43px
}

.m-44 {
	margin-top: 44px;
	margin-bottom: 44px
}

.m-45 {
	margin-top: 45px;
	margin-bottom: 45px
}

.m-46 {
	margin-top: 46px;
	margin-bottom: 46px
}

.m-47 {
	margin-top: 47px;
	margin-bottom: 47px
}

.m-48 {
	margin-top: 48px;
	margin-bottom: 48px
}

.m-49 {
	margin-top: 49px;
	margin-bottom: 49px
}

.m-50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.m-51 {
	margin-top: 51px;
	margin-bottom: 51px
}

.m-52 {
	margin-top: 52px;
	margin-bottom: 52px
}

.m-53 {
	margin-top: 53px;
	margin-bottom: 53px
}

.m-54 {
	margin-top: 54px;
	margin-bottom: 54px
}

.m-55 {
	margin-top: 55px;
	margin-bottom: 55px
}

.m-56 {
	margin-top: 56px;
	margin-bottom: 56px
}

.m-57 {
	margin-top: 57px;
	margin-bottom: 57px
}

.m-58 {
	margin-top: 58px;
	margin-bottom: 58px
}

.m-59 {
	margin-top: 59px;
	margin-bottom: 59px
}

.m-60 {
	margin-top: 60px;
	margin-bottom: 60px
}

.m-61 {
	margin-top: 61px;
	margin-bottom: 61px
}

.m-62 {
	margin-top: 62px;
	margin-bottom: 62px
}

.m-63 {
	margin-top: 63px;
	margin-bottom: 63px
}

.m-64 {
	margin-top: 64px;
	margin-bottom: 64px
}

.m-65 {
	margin-top: 65px;
	margin-bottom: 65px
}

.m-66 {
	margin-top: 66px;
	margin-bottom: 66px
}

.m-67 {
	margin-top: 67px;
	margin-bottom: 67px
}

.m-68 {
	margin-top: 68px;
	margin-bottom: 68px
}

.m-69 {
	margin-top: 69px;
	margin-bottom: 69px
}

.m-70 {
	margin-top: 70px;
	margin-bottom: 70px
}

.m-71 {
	margin-top: 71px;
	margin-bottom: 71px
}

.m-72 {
	margin-top: 72px;
	margin-bottom: 72px
}

.m-73 {
	margin-top: 73px;
	margin-bottom: 73px
}

.m-74 {
	margin-top: 74px;
	margin-bottom: 74px
}

.m-75 {
	margin-top: 75px;
	margin-bottom: 75px
}

.m-76 {
	margin-top: 76px;
	margin-bottom: 76px
}

.m-77 {
	margin-top: 77px;
	margin-bottom: 77px
}

.m-78 {
	margin-top: 78px;
	margin-bottom: 78px
}

.m-79 {
	margin-top: 79px;
	margin-bottom: 79px
}

.m-80 {
	margin-top: 80px;
	margin-bottom: 80px
}

.m-81 {
	margin-top: 81px;
	margin-bottom: 81px
}

.m-82 {
	margin-top: 82px;
	margin-bottom: 82px
}

.m-83 {
	margin-top: 83px;
	margin-bottom: 83px
}

.m-84 {
	margin-top: 84px;
	margin-bottom: 84px
}

.m-85 {
	margin-top: 85px;
	margin-bottom: 85px
}

.m-86 {
	margin-top: 86px;
	margin-bottom: 86px
}

.m-87 {
	margin-top: 87px;
	margin-bottom: 87px
}

.m-88 {
	margin-top: 88px;
	margin-bottom: 88px
}

.m-89 {
	margin-top: 89px;
	margin-bottom: 89px
}

.m-90 {
	margin-top: 90px;
	margin-bottom: 90px
}

.m-91 {
	margin-top: 91px;
	margin-bottom: 91px
}

.m-92 {
	margin-top: 92px;
	margin-bottom: 92px
}

.m-93 {
	margin-top: 93px;
	margin-bottom: 93px
}

.m-94 {
	margin-top: 94px;
	margin-bottom: 94px
}

.m-95 {
	margin-top: 95px;
	margin-bottom: 95px
}

.m-96 {
	margin-top: 96px;
	margin-bottom: 96px
}

.m-97 {
	margin-top: 97px;
	margin-bottom: 97px
}

.m-98 {
	margin-top: 98px;
	margin-bottom: 98px
}

.m-99 {
	margin-top: 99px;
	margin-bottom: 99px
}

.m-100 {
	margin-top: 100px;
	margin-bottom: 100px
}

.m-101 {
	margin-top: 101px;
	margin-bottom: 101px
}

.m-102 {
	margin-top: 102px;
	margin-bottom: 102px
}

.m-103 {
	margin-top: 103px;
	margin-bottom: 103px
}

.m-104 {
	margin-top: 104px;
	margin-bottom: 104px
}

.m-105 {
	margin-top: 105px;
	margin-bottom: 105px
}

.m-106 {
	margin-top: 106px;
	margin-bottom: 106px
}

.m-107 {
	margin-top: 107px;
	margin-bottom: 107px
}

.m-108 {
	margin-top: 108px;
	margin-bottom: 108px
}

.m-109 {
	margin-top: 109px;
	margin-bottom: 109px
}

.m-110 {
	margin-top: 110px;
	margin-bottom: 110px
}

.m-111 {
	margin-top: 111px;
	margin-bottom: 111px
}

.m-112 {
	margin-top: 112px;
	margin-bottom: 112px
}

.m-113 {
	margin-top: 113px;
	margin-bottom: 113px
}

.m-114 {
	margin-top: 114px;
	margin-bottom: 114px
}

.m-115 {
	margin-top: 115px;
	margin-bottom: 115px
}

.m-116 {
	margin-top: 116px;
	margin-bottom: 116px
}

.m-117 {
	margin-top: 117px;
	margin-bottom: 117px
}

.m-118 {
	margin-top: 118px;
	margin-bottom: 118px
}

.m-119 {
	margin-top: 119px;
	margin-bottom: 119px
}

.m-120 {
	margin-top: 120px;
	margin-bottom: 120px
}

.m-121 {
	margin-top: 121px;
	margin-bottom: 121px
}

.m-122 {
	margin-top: 122px;
	margin-bottom: 122px
}

.m-123 {
	margin-top: 123px;
	margin-bottom: 123px
}

.m-124 {
	margin-top: 124px;
	margin-bottom: 124px
}

.m-125 {
	margin-top: 125px;
	margin-bottom: 125px
}

.m-126 {
	margin-top: 126px;
	margin-bottom: 126px
}

.m-127 {
	margin-top: 127px;
	margin-bottom: 127px
}

.m-128 {
	margin-top: 128px;
	margin-bottom: 128px
}

.m-129 {
	margin-top: 129px;
	margin-bottom: 129px
}

.m-130 {
	margin-top: 130px;
	margin-bottom: 130px
}

.m-131 {
	margin-top: 131px;
	margin-bottom: 131px
}

.m-132 {
	margin-top: 132px;
	margin-bottom: 132px
}

.m-133 {
	margin-top: 133px;
	margin-bottom: 133px
}

.m-134 {
	margin-top: 134px;
	margin-bottom: 134px
}

.m-135 {
	margin-top: 135px;
	margin-bottom: 135px
}

.m-136 {
	margin-top: 136px;
	margin-bottom: 136px
}

.m-137 {
	margin-top: 137px;
	margin-bottom: 137px
}

.m-138 {
	margin-top: 138px;
	margin-bottom: 138px
}

.m-139 {
	margin-top: 139px;
	margin-bottom: 139px
}

.m-140 {
	margin-top: 140px;
	margin-bottom: 140px
}

.m-141 {
	margin-top: 141px;
	margin-bottom: 141px
}

.m-142 {
	margin-top: 142px;
	margin-bottom: 142px
}

.m-143 {
	margin-top: 143px;
	margin-bottom: 143px
}

.m-144 {
	margin-top: 144px;
	margin-bottom: 144px
}

.m-145 {
	margin-top: 145px;
	margin-bottom: 145px
}

.m-146 {
	margin-top: 146px;
	margin-bottom: 146px
}

.m-147 {
	margin-top: 147px;
	margin-bottom: 147px
}

.m-148 {
	margin-top: 148px;
	margin-bottom: 148px
}

.m-149 {
	margin-top: 149px;
	margin-bottom: 149px
}

.m-150 {
	margin-top: 150px;
	margin-bottom: 150px
}

.m-151 {
	margin-top: 151px;
	margin-bottom: 151px
}

.m-152 {
	margin-top: 152px;
	margin-bottom: 152px
}

.m-153 {
	margin-top: 153px;
	margin-bottom: 153px
}

.m-154 {
	margin-top: 154px;
	margin-bottom: 154px
}

.m-155 {
	margin-top: 155px;
	margin-bottom: 155px
}

.m-156 {
	margin-top: 156px;
	margin-bottom: 156px
}

.m-157 {
	margin-top: 157px;
	margin-bottom: 157px
}

.m-158 {
	margin-top: 158px;
	margin-bottom: 158px
}

.m-159 {
	margin-top: 159px;
	margin-bottom: 159px
}

.m-160 {
	margin-top: 160px;
	margin-bottom: 160px
}

.m-161 {
	margin-top: 161px;
	margin-bottom: 161px
}

.m-162 {
	margin-top: 162px;
	margin-bottom: 162px
}

.m-163 {
	margin-top: 163px;
	margin-bottom: 163px
}

.m-164 {
	margin-top: 164px;
	margin-bottom: 164px
}

.m-165 {
	margin-top: 165px;
	margin-bottom: 165px
}

.m-166 {
	margin-top: 166px;
	margin-bottom: 166px
}

.m-167 {
	margin-top: 167px;
	margin-bottom: 167px
}

.m-168 {
	margin-top: 168px;
	margin-bottom: 168px
}

.m-169 {
	margin-top: 169px;
	margin-bottom: 169px
}

.m-170 {
	margin-top: 170px;
	margin-bottom: 170px
}

.m-171 {
	margin-top: 171px;
	margin-bottom: 171px
}

.m-172 {
	margin-top: 172px;
	margin-bottom: 172px
}

.m-173 {
	margin-top: 173px;
	margin-bottom: 173px
}

.m-174 {
	margin-top: 174px;
	margin-bottom: 174px
}

.m-175 {
	margin-top: 175px;
	margin-bottom: 175px
}

.m-176 {
	margin-top: 176px;
	margin-bottom: 176px
}

.m-177 {
	margin-top: 177px;
	margin-bottom: 177px
}

.m-178 {
	margin-top: 178px;
	margin-bottom: 178px
}

.m-179 {
	margin-top: 179px;
	margin-bottom: 179px
}

.m-180 {
	margin-top: 180px;
	margin-bottom: 180px
}

.m-181 {
	margin-top: 181px;
	margin-bottom: 181px
}

.m-182 {
	margin-top: 182px;
	margin-bottom: 182px
}

.m-183 {
	margin-top: 183px;
	margin-bottom: 183px
}

.m-184 {
	margin-top: 184px;
	margin-bottom: 184px
}

.m-185 {
	margin-top: 185px;
	margin-bottom: 185px
}

.m-186 {
	margin-top: 186px;
	margin-bottom: 186px
}

.m-187 {
	margin-top: 187px;
	margin-bottom: 187px
}

.m-188 {
	margin-top: 188px;
	margin-bottom: 188px
}

.m-189 {
	margin-top: 189px;
	margin-bottom: 189px
}

.m-190 {
	margin-top: 190px;
	margin-bottom: 190px
}

.m-191 {
	margin-top: 191px;
	margin-bottom: 191px
}

.m-192 {
	margin-top: 192px;
	margin-bottom: 192px
}

.m-193 {
	margin-top: 193px;
	margin-bottom: 193px
}

.m-194 {
	margin-top: 194px;
	margin-bottom: 194px
}

.m-195 {
	margin-top: 195px;
	margin-bottom: 195px
}

.m-196 {
	margin-top: 196px;
	margin-bottom: 196px
}

.m-197 {
	margin-top: 197px;
	margin-bottom: 197px
}

.m-198 {
	margin-top: 198px;
	margin-bottom: 198px
}

.m-199 {
	margin-top: 199px;
	margin-bottom: 199px
}

.m-200 {
	margin-top: 200px;
	margin-bottom: 200px
}

.mt-1 {
	margin-top: 1px
}

.mt-2 {
	margin-top: 2px
}

.mt-3 {
	margin-top: 3px
}

.mt-4 {
	margin-top: 4px
}

.mt-5 {
	margin-top: 5px
}

.mt-6 {
	margin-top: 6px
}

.mt-7 {
	margin-top: 7px
}

.mt-8 {
	margin-top: 8px
}

.mt-9 {
	margin-top: 9px
}

.mt-10 {
	margin-top: 10px
}

.mt-11 {
	margin-top: 11px
}

.mt-12 {
	margin-top: 12px
}

.mt-13 {
	margin-top: 13px
}

.mt-14 {
	margin-top: 14px
}

.mt-15 {
	margin-top: 15px
}

.mt-16 {
	margin-top: 16px
}

.mt-17 {
	margin-top: 17px
}

.mt-18 {
	margin-top: 18px
}

.mt-19 {
	margin-top: 19px
}

.mt-20 {
	margin-top: 20px
}

.mt-21 {
	margin-top: 21px
}

.mt-22 {
	margin-top: 22px
}

.mt-23 {
	margin-top: 23px
}

.mt-24 {
	margin-top: 24px
}

.mt-25 {
	margin-top: 25px
}

.mt-26 {
	margin-top: 26px
}

.mt-27 {
	margin-top: 27px
}

.mt-28 {
	margin-top: 28px
}

.mt-29 {
	margin-top: 29px
}

.mt-30 {
	margin-top: 30px
}

.mt-31 {
	margin-top: 31px
}

.mt-32 {
	margin-top: 32px
}

.mt-33 {
	margin-top: 33px
}

.mt-34 {
	margin-top: 34px
}

.mt-35 {
	margin-top: 35px
}

.mt-36 {
	margin-top: 36px
}

.mt-37 {
	margin-top: 37px
}

.mt-38 {
	margin-top: 38px
}

.mt-39 {
	margin-top: 39px
}

.mt-40 {
	margin-top: 40px
}

.mt-41 {
	margin-top: 41px
}

.mt-42 {
	margin-top: 42px
}

.mt-43 {
	margin-top: 43px
}

.mt-44 {
	margin-top: 44px
}

.mt-45 {
	margin-top: 45px
}

.mt-46 {
	margin-top: 46px
}

.mt-47 {
	margin-top: 47px
}

.mt-48 {
	margin-top: 48px
}

.mt-49 {
	margin-top: 49px
}

.mt-50 {
	margin-top: 50px
}

.mt-51 {
	margin-top: 51px
}

.mt-52 {
	margin-top: 52px
}

.mt-53 {
	margin-top: 53px
}

.mt-54 {
	margin-top: 54px
}

.mt-55 {
	margin-top: 55px
}

.mt-56 {
	margin-top: 56px
}

.mt-57 {
	margin-top: 57px
}

.mt-58 {
	margin-top: 58px
}

.mt-59 {
	margin-top: 59px
}

.mt-60 {
	margin-top: 60px
}

.mt-61 {
	margin-top: 61px
}

.mt-62 {
	margin-top: 62px
}

.mt-63 {
	margin-top: 63px
}

.mt-64 {
	margin-top: 64px
}

.mt-65 {
	margin-top: 65px
}

.mt-66 {
	margin-top: 66px
}

.mt-67 {
	margin-top: 67px
}

.mt-68 {
	margin-top: 68px
}

.mt-69 {
	margin-top: 69px
}

.mt-70 {
	margin-top: 70px
}

.mt-71 {
	margin-top: 71px
}

.mt-72 {
	margin-top: 72px
}

.mt-73 {
	margin-top: 73px
}

.mt-74 {
	margin-top: 74px
}

.mt-75 {
	margin-top: 75px
}

.mt-76 {
	margin-top: 76px
}

.mt-77 {
	margin-top: 77px
}

.mt-78 {
	margin-top: 78px
}

.mt-79 {
	margin-top: 79px
}

.mt-80 {
	margin-top: 80px
}

.mt-81 {
	margin-top: 81px
}

.mt-82 {
	margin-top: 82px
}

.mt-83 {
	margin-top: 83px
}

.mt-84 {
	margin-top: 84px
}

.mt-85 {
	margin-top: 85px
}

.mt-86 {
	margin-top: 86px
}

.mt-87 {
	margin-top: 87px
}

.mt-88 {
	margin-top: 88px
}

.mt-89 {
	margin-top: 89px
}

.mt-90 {
	margin-top: 90px
}

.mt-91 {
	margin-top: 91px
}

.mt-92 {
	margin-top: 92px
}

.mt-93 {
	margin-top: 93px
}

.mt-94 {
	margin-top: 94px
}

.mt-95 {
	margin-top: 95px
}

.mt-96 {
	margin-top: 96px
}

.mt-97 {
	margin-top: 97px
}

.mt-98 {
	margin-top: 98px
}

.mt-99 {
	margin-top: 99px
}

.mt-100 {
	margin-top: 100px
}

.mt-101 {
	margin-top: 101px
}

.mt-102 {
	margin-top: 102px
}

.mt-103 {
	margin-top: 103px
}

.mt-104 {
	margin-top: 104px
}

.mt-105 {
	margin-top: 105px
}

.mt-106 {
	margin-top: 106px
}

.mt-107 {
	margin-top: 107px
}

.mt-108 {
	margin-top: 108px
}

.mt-109 {
	margin-top: 109px
}

.mt-110 {
	margin-top: 110px
}

.mt-111 {
	margin-top: 111px
}

.mt-112 {
	margin-top: 112px
}

.mt-113 {
	margin-top: 113px
}

.mt-114 {
	margin-top: 114px
}

.mt-115 {
	margin-top: 115px
}

.mt-116 {
	margin-top: 116px
}

.mt-117 {
	margin-top: 117px
}

.mt-118 {
	margin-top: 118px
}

.mt-119 {
	margin-top: 119px
}

.mt-120 {
	margin-top: 120px
}

.mt-121 {
	margin-top: 121px
}

.mt-122 {
	margin-top: 122px
}

.mt-123 {
	margin-top: 123px
}

.mt-124 {
	margin-top: 124px
}

.mt-125 {
	margin-top: 125px
}

.mt-126 {
	margin-top: 126px
}

.mt-127 {
	margin-top: 127px
}

.mt-128 {
	margin-top: 128px
}

.mt-129 {
	margin-top: 129px
}

.mt-130 {
	margin-top: 130px
}

.mt-131 {
	margin-top: 131px
}

.mt-132 {
	margin-top: 132px
}

.mt-133 {
	margin-top: 133px
}

.mt-134 {
	margin-top: 134px
}

.mt-135 {
	margin-top: 135px
}

.mt-136 {
	margin-top: 136px
}

.mt-137 {
	margin-top: 137px
}

.mt-138 {
	margin-top: 138px
}

.mt-139 {
	margin-top: 139px
}

.mt-140 {
	margin-top: 140px
}

.mt-141 {
	margin-top: 141px
}

.mt-142 {
	margin-top: 142px
}

.mt-143 {
	margin-top: 143px
}

.mt-144 {
	margin-top: 144px
}

.mt-145 {
	margin-top: 145px
}

.mt-146 {
	margin-top: 146px
}

.mt-147 {
	margin-top: 147px
}

.mt-148 {
	margin-top: 148px
}

.mt-149 {
	margin-top: 149px
}

.mt-150 {
	margin-top: 150px
}

.mt-151 {
	margin-top: 151px
}

.mt-152 {
	margin-top: 152px
}

.mt-153 {
	margin-top: 153px
}

.mt-154 {
	margin-top: 154px
}

.mt-155 {
	margin-top: 155px
}

.mt-156 {
	margin-top: 156px
}

.mt-157 {
	margin-top: 157px
}

.mt-158 {
	margin-top: 158px
}

.mt-159 {
	margin-top: 159px
}

.mt-160 {
	margin-top: 160px
}

.mt-161 {
	margin-top: 161px
}

.mt-162 {
	margin-top: 162px
}

.mt-163 {
	margin-top: 163px
}

.mt-164 {
	margin-top: 164px
}

.mt-165 {
	margin-top: 165px
}

.mt-166 {
	margin-top: 166px
}

.mt-167 {
	margin-top: 167px
}

.mt-168 {
	margin-top: 168px
}

.mt-169 {
	margin-top: 169px
}

.mt-170 {
	margin-top: 170px
}

.mt-171 {
	margin-top: 171px
}

.mt-172 {
	margin-top: 172px
}

.mt-173 {
	margin-top: 173px
}

.mt-174 {
	margin-top: 174px
}

.mt-175 {
	margin-top: 175px
}

.mt-176 {
	margin-top: 176px
}

.mt-177 {
	margin-top: 177px
}

.mt-178 {
	margin-top: 178px
}

.mt-179 {
	margin-top: 179px
}

.mt-180 {
	margin-top: 180px
}

.mt-181 {
	margin-top: 181px
}

.mt-182 {
	margin-top: 182px
}

.mt-183 {
	margin-top: 183px
}

.mt-184 {
	margin-top: 184px
}

.mt-185 {
	margin-top: 185px
}

.mt-186 {
	margin-top: 186px
}

.mt-187 {
	margin-top: 187px
}

.mt-188 {
	margin-top: 188px
}

.mt-189 {
	margin-top: 189px
}

.mt-190 {
	margin-top: 190px
}

.mt-191 {
	margin-top: 191px
}

.mt-192 {
	margin-top: 192px
}

.mt-193 {
	margin-top: 193px
}

.mt-194 {
	margin-top: 194px
}

.mt-195 {
	margin-top: 195px
}

.mt-196 {
	margin-top: 196px
}

.mt-197 {
	margin-top: 197px
}

.mt-198 {
	margin-top: 198px
}

.mt-199 {
	margin-top: 199px
}

.mt-200 {
	margin-top: 200px
}

.mb-1 {
	margin-bottom: 1px
}

.mb-2 {
	margin-bottom: 2px
}

.mb-3 {
	margin-bottom: 3px
}

.mb-4 {
	margin-bottom: 4px
}

.mb-5 {
	margin-bottom: 5px
}

.mb-6 {
	margin-bottom: 6px
}

.mb-7 {
	margin-bottom: 7px
}

.mb-8 {
	margin-bottom: 8px
}

.mb-9 {
	margin-bottom: 9px
}

.mb-10 {
	margin-bottom: 10px
}

.mb-11 {
	margin-bottom: 11px
}

.mb-12 {
	margin-bottom: 12px
}

.mb-13 {
	margin-bottom: 13px
}

.mb-14 {
	margin-bottom: 14px
}

.mb-15 {
	margin-bottom: 15px
}

.mb-16 {
	margin-bottom: 16px
}

.mb-17 {
	margin-bottom: 17px
}

.mb-18 {
	margin-bottom: 18px
}

.mb-19 {
	margin-bottom: 19px
}

.mb-20 {
	margin-bottom: 20px
}

.mb-21 {
	margin-bottom: 21px
}

.mb-22 {
	margin-bottom: 22px
}

.mb-23 {
	margin-bottom: 23px
}

.mb-24 {
	margin-bottom: 24px
}

.mb-25 {
	margin-bottom: 25px
}

.mb-26 {
	margin-bottom: 26px
}

.mb-27 {
	margin-bottom: 27px
}

.mb-28 {
	margin-bottom: 28px
}

.mb-29 {
	margin-bottom: 29px
}

.mb-30 {
	margin-bottom: 30px
}

.mb-31 {
	margin-bottom: 31px
}

.mb-32 {
	margin-bottom: 32px
}

.mb-33 {
	margin-bottom: 33px
}

.mb-34 {
	margin-bottom: 34px
}

.mb-35 {
	margin-bottom: 35px
}

.mb-36 {
	margin-bottom: 36px
}

.mb-37 {
	margin-bottom: 37px
}

.mb-38 {
	margin-bottom: 38px
}

.mb-39 {
	margin-bottom: 39px
}

.mb-40 {
	margin-bottom: 40px
}

.mb-41 {
	margin-bottom: 41px
}

.mb-42 {
	margin-bottom: 42px
}

.mb-43 {
	margin-bottom: 43px
}

.mb-44 {
	margin-bottom: 44px
}

.mb-45 {
	margin-bottom: 45px
}

.mb-46 {
	margin-bottom: 46px
}

.mb-47 {
	margin-bottom: 47px
}

.mb-48 {
	margin-bottom: 48px
}

.mb-49 {
	margin-bottom: 49px
}

.mb-50 {
	margin-bottom: 50px
}

.mb-51 {
	margin-bottom: 51px
}

.mb-52 {
	margin-bottom: 52px
}

.mb-53 {
	margin-bottom: 53px
}

.mb-54 {
	margin-bottom: 54px
}

.mb-55 {
	margin-bottom: 55px
}

.mb-56 {
	margin-bottom: 56px
}

.mb-57 {
	margin-bottom: 57px
}

.mb-58 {
	margin-bottom: 58px
}

.mb-59 {
	margin-bottom: 59px
}

.mb-60 {
	margin-bottom: 60px
}

.mb-61 {
	margin-bottom: 61px
}

.mb-62 {
	margin-bottom: 62px
}

.mb-63 {
	margin-bottom: 63px
}

.mb-64 {
	margin-bottom: 64px
}

.mb-65 {
	margin-bottom: 65px
}

.mb-66 {
	margin-bottom: 66px
}

.mb-67 {
	margin-bottom: 67px
}

.mb-68 {
	margin-bottom: 68px
}

.mb-69 {
	margin-bottom: 69px
}

.mb-70 {
	margin-bottom: 70px
}

.mb-71 {
	margin-bottom: 71px
}

.mb-72 {
	margin-bottom: 72px
}

.mb-73 {
	margin-bottom: 73px
}

.mb-74 {
	margin-bottom: 74px
}

.mb-75 {
	margin-bottom: 75px
}

.mb-76 {
	margin-bottom: 76px
}

.mb-77 {
	margin-bottom: 77px
}

.mb-78 {
	margin-bottom: 78px
}

.mb-79 {
	margin-bottom: 79px
}

.mb-80 {
	margin-bottom: 80px
}

.mb-81 {
	margin-bottom: 81px
}

.mb-82 {
	margin-bottom: 82px
}

.mb-83 {
	margin-bottom: 83px
}

.mb-84 {
	margin-bottom: 84px
}

.mb-85 {
	margin-bottom: 85px
}

.mb-86 {
	margin-bottom: 86px
}

.mb-87 {
	margin-bottom: 87px
}

.mb-88 {
	margin-bottom: 88px
}

.mb-89 {
	margin-bottom: 89px
}

.mb-90 {
	margin-bottom: 90px
}

.mb-91 {
	margin-bottom: 91px
}

.mb-92 {
	margin-bottom: 92px
}

.mb-93 {
	margin-bottom: 93px
}

.mb-94 {
	margin-bottom: 94px
}

.mb-95 {
	margin-bottom: 95px
}

.mb-96 {
	margin-bottom: 96px
}

.mb-97 {
	margin-bottom: 97px
}

.mb-98 {
	margin-bottom: 98px
}

.mb-99 {
	margin-bottom: 99px
}

.mb-100 {
	margin-bottom: 100px
}

.mb-101 {
	margin-bottom: 101px
}

.mb-102 {
	margin-bottom: 102px
}

.mb-103 {
	margin-bottom: 103px
}

.mb-104 {
	margin-bottom: 104px
}

.mb-105 {
	margin-bottom: 105px
}

.mb-106 {
	margin-bottom: 106px
}

.mb-107 {
	margin-bottom: 107px
}

.mb-108 {
	margin-bottom: 108px
}

.mb-109 {
	margin-bottom: 109px
}

.mb-110 {
	margin-bottom: 110px
}

.mb-111 {
	margin-bottom: 111px
}

.mb-112 {
	margin-bottom: 112px
}

.mb-113 {
	margin-bottom: 113px
}

.mb-114 {
	margin-bottom: 114px
}

.mb-115 {
	margin-bottom: 115px
}

.mb-116 {
	margin-bottom: 116px
}

.mb-117 {
	margin-bottom: 117px
}

.mb-118 {
	margin-bottom: 118px
}

.mb-119 {
	margin-bottom: 119px
}

.mb-120 {
	margin-bottom: 120px
}

.mb-121 {
	margin-bottom: 121px
}

.mb-122 {
	margin-bottom: 122px
}

.mb-123 {
	margin-bottom: 123px
}

.mb-124 {
	margin-bottom: 124px
}

.mb-125 {
	margin-bottom: 125px
}

.mb-126 {
	margin-bottom: 126px
}

.mb-127 {
	margin-bottom: 127px
}

.mb-128 {
	margin-bottom: 128px
}

.mb-129 {
	margin-bottom: 129px
}

.mb-130 {
	margin-bottom: 130px
}

.mb-131 {
	margin-bottom: 131px
}

.mb-132 {
	margin-bottom: 132px
}

.mb-133 {
	margin-bottom: 133px
}

.mb-134 {
	margin-bottom: 134px
}

.mb-135 {
	margin-bottom: 135px
}

.mb-136 {
	margin-bottom: 136px
}

.mb-137 {
	margin-bottom: 137px
}

.mb-138 {
	margin-bottom: 138px
}

.mb-139 {
	margin-bottom: 139px
}

.mb-140 {
	margin-bottom: 140px
}

.mb-141 {
	margin-bottom: 141px
}

.mb-142 {
	margin-bottom: 142px
}

.mb-143 {
	margin-bottom: 143px
}

.mb-144 {
	margin-bottom: 144px
}

.mb-145 {
	margin-bottom: 145px
}

.mb-146 {
	margin-bottom: 146px
}

.mb-147 {
	margin-bottom: 147px
}

.mb-148 {
	margin-bottom: 148px
}

.mb-149 {
	margin-bottom: 149px
}

.mb-150 {
	margin-bottom: 150px
}

.mb-151 {
	margin-bottom: 151px
}

.mb-152 {
	margin-bottom: 152px
}

.mb-153 {
	margin-bottom: 153px
}

.mb-154 {
	margin-bottom: 154px
}

.mb-155 {
	margin-bottom: 155px
}

.mb-156 {
	margin-bottom: 156px
}

.mb-157 {
	margin-bottom: 157px
}

.mb-158 {
	margin-bottom: 158px
}

.mb-159 {
	margin-bottom: 159px
}

.mb-160 {
	margin-bottom: 160px
}

.mb-161 {
	margin-bottom: 161px
}

.mb-162 {
	margin-bottom: 162px
}

.mb-163 {
	margin-bottom: 163px
}

.mb-164 {
	margin-bottom: 164px
}

.mb-165 {
	margin-bottom: 165px
}

.mb-166 {
	margin-bottom: 166px
}

.mb-167 {
	margin-bottom: 167px
}

.mb-168 {
	margin-bottom: 168px
}

.mb-169 {
	margin-bottom: 169px
}

.mb-170 {
	margin-bottom: 170px
}

.mb-171 {
	margin-bottom: 171px
}

.mb-172 {
	margin-bottom: 172px
}

.mb-173 {
	margin-bottom: 173px
}

.mb-174 {
	margin-bottom: 174px
}

.mb-175 {
	margin-bottom: 175px
}

.mb-176 {
	margin-bottom: 176px
}

.mb-177 {
	margin-bottom: 177px
}

.mb-178 {
	margin-bottom: 178px
}

.mb-179 {
	margin-bottom: 179px
}

.mb-180 {
	margin-bottom: 180px
}

.mb-181 {
	margin-bottom: 181px
}

.mb-182 {
	margin-bottom: 182px
}

.mb-183 {
	margin-bottom: 183px
}

.mb-184 {
	margin-bottom: 184px
}

.mb-185 {
	margin-bottom: 185px
}

.mb-186 {
	margin-bottom: 186px
}

.mb-187 {
	margin-bottom: 187px
}

.mb-188 {
	margin-bottom: 188px
}

.mb-189 {
	margin-bottom: 189px
}

.mb-190 {
	margin-bottom: 190px
}

.mb-191 {
	margin-bottom: 191px
}

.mb-192 {
	margin-bottom: 192px
}

.mb-193 {
	margin-bottom: 193px
}

.mb-194 {
	margin-bottom: 194px
}

.mb-195 {
	margin-bottom: 195px
}

.mb-196 {
	margin-bottom: 196px
}

.mb-197 {
	margin-bottom: 197px
}

.mb-198 {
	margin-bottom: 198px
}

.mb-199 {
	margin-bottom: 199px
}

.mb-200 {
	margin-bottom: 200px
}

@media only screen and (max-width: 900px) {
	.m-1 {
		margin-top: .5px;
		margin-bottom: .5px
	}
	.m-2 {
		margin-top: 1px;
		margin-bottom: 1px
	}
	.m-3 {
		margin-top: 1.5px;
		margin-bottom: 1.5px
	}
	.m-4 {
		margin-top: 2px;
		margin-bottom: 2px
	}
	.m-5 {
		margin-top: 2.5px;
		margin-bottom: 2.5px
	}
	.m-6 {
		margin-top: 3px;
		margin-bottom: 3px
	}
	.m-7 {
		margin-top: 3.5px;
		margin-bottom: 3.5px
	}
	.m-8 {
		margin-top: 4px;
		margin-bottom: 4px
	}
	.m-9 {
		margin-top: 4.5px;
		margin-bottom: 4.5px
	}
	.m-10 {
		margin-top: 5px;
		margin-bottom: 5px
	}
	.m-11 {
		margin-top: 5.5px;
		margin-bottom: 5.5px
	}
	.m-12 {
		margin-top: 6px;
		margin-bottom: 6px
	}
	.m-13 {
		margin-top: 6.5px;
		margin-bottom: 6.5px
	}
	.m-14 {
		margin-top: 7px;
		margin-bottom: 7px
	}
	.m-15 {
		margin-top: 7.5px;
		margin-bottom: 7.5px
	}
	.m-16 {
		margin-top: 8px;
		margin-bottom: 8px
	}
	.m-17 {
		margin-top: 8.5px;
		margin-bottom: 8.5px
	}
	.m-18 {
		margin-top: 9px;
		margin-bottom: 9px
	}
	.m-19 {
		margin-top: 9.5px;
		margin-bottom: 9.5px
	}
	.m-20 {
		margin-top: 10px;
		margin-bottom: 10px
	}
	.m-21 {
		margin-top: 10.5px;
		margin-bottom: 10.5px
	}
	.m-22 {
		margin-top: 11px;
		margin-bottom: 11px
	}
	.m-23 {
		margin-top: 11.5px;
		margin-bottom: 11.5px
	}
	.m-24 {
		margin-top: 12px;
		margin-bottom: 12px
	}
	.m-25 {
		margin-top: 12.5px;
		margin-bottom: 12.5px
	}
	.m-26 {
		margin-top: 13px;
		margin-bottom: 13px
	}
	.m-27 {
		margin-top: 13.5px;
		margin-bottom: 13.5px
	}
	.m-28 {
		margin-top: 14px;
		margin-bottom: 14px
	}
	.m-29 {
		margin-top: 14.5px;
		margin-bottom: 14.5px
	}
	.m-30 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.m-31 {
		margin-top: 15.5px;
		margin-bottom: 15.5px
	}
	.m-32 {
		margin-top: 16px;
		margin-bottom: 16px
	}
	.m-33 {
		margin-top: 16.5px;
		margin-bottom: 16.5px
	}
	.m-34 {
		margin-top: 17px;
		margin-bottom: 17px
	}
	.m-35 {
		margin-top: 17.5px;
		margin-bottom: 17.5px
	}
	.m-36 {
		margin-top: 18px;
		margin-bottom: 18px
	}
	.m-37 {
		margin-top: 18.5px;
		margin-bottom: 18.5px
	}
	.m-38 {
		margin-top: 19px;
		margin-bottom: 19px
	}
	.m-39 {
		margin-top: 19.5px;
		margin-bottom: 19.5px
	}
	.m-40 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.m-41 {
		margin-top: 20.5px;
		margin-bottom: 20.5px
	}
	.m-42 {
		margin-top: 21px;
		margin-bottom: 21px
	}
	.m-43 {
		margin-top: 21.5px;
		margin-bottom: 21.5px
	}
	.m-44 {
		margin-top: 22px;
		margin-bottom: 22px
	}
	.m-45 {
		margin-top: 22.5px;
		margin-bottom: 22.5px
	}
	.m-46 {
		margin-top: 23px;
		margin-bottom: 23px
	}
	.m-47 {
		margin-top: 23.5px;
		margin-bottom: 23.5px
	}
	.m-48 {
		margin-top: 24px;
		margin-bottom: 24px
	}
	.m-49 {
		margin-top: 24.5px;
		margin-bottom: 24.5px
	}
	.m-50 {
		margin-top: 25px;
		margin-bottom: 25px
	}
	.m-51 {
		margin-top: 25.5px;
		margin-bottom: 25.5px
	}
	.m-52 {
		margin-top: 26px;
		margin-bottom: 26px
	}
	.m-53 {
		margin-top: 26.5px;
		margin-bottom: 26.5px
	}
	.m-54 {
		margin-top: 27px;
		margin-bottom: 27px
	}
	.m-55 {
		margin-top: 27.5px;
		margin-bottom: 27.5px
	}
	.m-56 {
		margin-top: 28px;
		margin-bottom: 28px
	}
	.m-57 {
		margin-top: 28.5px;
		margin-bottom: 28.5px
	}
	.m-58 {
		margin-top: 29px;
		margin-bottom: 29px
	}
	.m-59 {
		margin-top: 29.5px;
		margin-bottom: 29.5px
	}
	.m-60 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.m-61 {
		margin-top: 30.5px;
		margin-bottom: 30.5px
	}
	.m-62 {
		margin-top: 31px;
		margin-bottom: 31px
	}
	.m-63 {
		margin-top: 31.5px;
		margin-bottom: 31.5px
	}
	.m-64 {
		margin-top: 32px;
		margin-bottom: 32px
	}
	.m-65 {
		margin-top: 32.5px;
		margin-bottom: 32.5px
	}
	.m-66 {
		margin-top: 33px;
		margin-bottom: 33px
	}
	.m-67 {
		margin-top: 33.5px;
		margin-bottom: 33.5px
	}
	.m-68 {
		margin-top: 34px;
		margin-bottom: 34px
	}
	.m-69 {
		margin-top: 34.5px;
		margin-bottom: 34.5px
	}
	.m-70 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.m-71 {
		margin-top: 35.5px;
		margin-bottom: 35.5px
	}
	.m-72 {
		margin-top: 36px;
		margin-bottom: 36px
	}
	.m-73 {
		margin-top: 36.5px;
		margin-bottom: 36.5px
	}
	.m-74 {
		margin-top: 37px;
		margin-bottom: 37px
	}
	.m-75 {
		margin-top: 37.5px;
		margin-bottom: 37.5px
	}
	.m-76 {
		margin-top: 38px;
		margin-bottom: 38px
	}
	.m-77 {
		margin-top: 38.5px;
		margin-bottom: 38.5px
	}
	.m-78 {
		margin-top: 39px;
		margin-bottom: 39px
	}
	.m-79 {
		margin-top: 39.5px;
		margin-bottom: 39.5px
	}
	.m-80 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.m-81 {
		margin-top: 40.5px;
		margin-bottom: 40.5px
	}
	.m-82 {
		margin-top: 41px;
		margin-bottom: 41px
	}
	.m-83 {
		margin-top: 41.5px;
		margin-bottom: 41.5px
	}
	.m-84 {
		margin-top: 42px;
		margin-bottom: 42px
	}
	.m-85 {
		margin-top: 42.5px;
		margin-bottom: 42.5px
	}
	.m-86 {
		margin-top: 43px;
		margin-bottom: 43px
	}
	.m-87 {
		margin-top: 43.5px;
		margin-bottom: 43.5px
	}
	.m-88 {
		margin-top: 44px;
		margin-bottom: 44px
	}
	.m-89 {
		margin-top: 44.5px;
		margin-bottom: 44.5px
	}
	.m-90 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.m-91 {
		margin-top: 45.5px;
		margin-bottom: 45.5px
	}
	.m-92 {
		margin-top: 46px;
		margin-bottom: 46px
	}
	.m-93 {
		margin-top: 46.5px;
		margin-bottom: 46.5px
	}
	.m-94 {
		margin-top: 47px;
		margin-bottom: 47px
	}
	.m-95 {
		margin-top: 47.5px;
		margin-bottom: 47.5px
	}
	.m-96 {
		margin-top: 48px;
		margin-bottom: 48px
	}
	.m-97 {
		margin-top: 48.5px;
		margin-bottom: 48.5px
	}
	.m-98 {
		margin-top: 49px;
		margin-bottom: 49px
	}
	.m-99 {
		margin-top: 49.5px;
		margin-bottom: 49.5px
	}
	.m-100 {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.m-101 {
		margin-top: 50.5px;
		margin-bottom: 50.5px
	}
	.m-102 {
		margin-top: 51px;
		margin-bottom: 51px
	}
	.m-103 {
		margin-top: 51.5px;
		margin-bottom: 51.5px
	}
	.m-104 {
		margin-top: 52px;
		margin-bottom: 52px
	}
	.m-105 {
		margin-top: 52.5px;
		margin-bottom: 52.5px
	}
	.m-106 {
		margin-top: 53px;
		margin-bottom: 53px
	}
	.m-107 {
		margin-top: 53.5px;
		margin-bottom: 53.5px
	}
	.m-108 {
		margin-top: 54px;
		margin-bottom: 54px
	}
	.m-109 {
		margin-top: 54.5px;
		margin-bottom: 54.5px
	}
	.m-110 {
		margin-top: 55px;
		margin-bottom: 55px
	}
	.m-111 {
		margin-top: 55.5px;
		margin-bottom: 55.5px
	}
	.m-112 {
		margin-top: 56px;
		margin-bottom: 56px
	}
	.m-113 {
		margin-top: 56.5px;
		margin-bottom: 56.5px
	}
	.m-114 {
		margin-top: 57px;
		margin-bottom: 57px
	}
	.m-115 {
		margin-top: 57.5px;
		margin-bottom: 57.5px
	}
	.m-116 {
		margin-top: 58px;
		margin-bottom: 58px
	}
	.m-117 {
		margin-top: 58.5px;
		margin-bottom: 58.5px
	}
	.m-118 {
		margin-top: 59px;
		margin-bottom: 59px
	}
	.m-119 {
		margin-top: 59.5px;
		margin-bottom: 59.5px
	}
	.m-120 {
		margin-top: 60px;
		margin-bottom: 60px
	}
	.m-121 {
		margin-top: 60.5px;
		margin-bottom: 60.5px
	}
	.m-122 {
		margin-top: 61px;
		margin-bottom: 61px
	}
	.m-123 {
		margin-top: 61.5px;
		margin-bottom: 61.5px
	}
	.m-124 {
		margin-top: 62px;
		margin-bottom: 62px
	}
	.m-125 {
		margin-top: 62.5px;
		margin-bottom: 62.5px
	}
	.m-126 {
		margin-top: 63px;
		margin-bottom: 63px
	}
	.m-127 {
		margin-top: 63.5px;
		margin-bottom: 63.5px
	}
	.m-128 {
		margin-top: 64px;
		margin-bottom: 64px
	}
	.m-129 {
		margin-top: 64.5px;
		margin-bottom: 64.5px
	}
	.m-130 {
		margin-top: 65px;
		margin-bottom: 65px
	}
	.m-131 {
		margin-top: 65.5px;
		margin-bottom: 65.5px
	}
	.m-132 {
		margin-top: 66px;
		margin-bottom: 66px
	}
	.m-133 {
		margin-top: 66.5px;
		margin-bottom: 66.5px
	}
	.m-134 {
		margin-top: 67px;
		margin-bottom: 67px
	}
	.m-135 {
		margin-top: 67.5px;
		margin-bottom: 67.5px
	}
	.m-136 {
		margin-top: 68px;
		margin-bottom: 68px
	}
	.m-137 {
		margin-top: 68.5px;
		margin-bottom: 68.5px
	}
	.m-138 {
		margin-top: 69px;
		margin-bottom: 69px
	}
	.m-139 {
		margin-top: 69.5px;
		margin-bottom: 69.5px
	}
	.m-140 {
		margin-top: 70px;
		margin-bottom: 70px
	}
	.m-141 {
		margin-top: 70.5px;
		margin-bottom: 70.5px
	}
	.m-142 {
		margin-top: 71px;
		margin-bottom: 71px
	}
	.m-143 {
		margin-top: 71.5px;
		margin-bottom: 71.5px
	}
	.m-144 {
		margin-top: 72px;
		margin-bottom: 72px
	}
	.m-145 {
		margin-top: 72.5px;
		margin-bottom: 72.5px
	}
	.m-146 {
		margin-top: 73px;
		margin-bottom: 73px
	}
	.m-147 {
		margin-top: 73.5px;
		margin-bottom: 73.5px
	}
	.m-148 {
		margin-top: 74px;
		margin-bottom: 74px
	}
	.m-149 {
		margin-top: 74.5px;
		margin-bottom: 74.5px
	}
	.m-150 {
		margin-top: 75px;
		margin-bottom: 75px
	}
	.m-151 {
		margin-top: 75.5px;
		margin-bottom: 75.5px
	}
	.m-152 {
		margin-top: 76px;
		margin-bottom: 76px
	}
	.m-153 {
		margin-top: 76.5px;
		margin-bottom: 76.5px
	}
	.m-154 {
		margin-top: 77px;
		margin-bottom: 77px
	}
	.m-155 {
		margin-top: 77.5px;
		margin-bottom: 77.5px
	}
	.m-156 {
		margin-top: 78px;
		margin-bottom: 78px
	}
	.m-157 {
		margin-top: 78.5px;
		margin-bottom: 78.5px
	}
	.m-158 {
		margin-top: 79px;
		margin-bottom: 79px
	}
	.m-159 {
		margin-top: 79.5px;
		margin-bottom: 79.5px
	}
	.m-160 {
		margin-top: 80px;
		margin-bottom: 80px
	}
	.m-161 {
		margin-top: 80.5px;
		margin-bottom: 80.5px
	}
	.m-162 {
		margin-top: 81px;
		margin-bottom: 81px
	}
	.m-163 {
		margin-top: 81.5px;
		margin-bottom: 81.5px
	}
	.m-164 {
		margin-top: 82px;
		margin-bottom: 82px
	}
	.m-165 {
		margin-top: 82.5px;
		margin-bottom: 82.5px
	}
	.m-166 {
		margin-top: 83px;
		margin-bottom: 83px
	}
	.m-167 {
		margin-top: 83.5px;
		margin-bottom: 83.5px
	}
	.m-168 {
		margin-top: 84px;
		margin-bottom: 84px
	}
	.m-169 {
		margin-top: 84.5px;
		margin-bottom: 84.5px
	}
	.m-170 {
		margin-top: 85px;
		margin-bottom: 85px
	}
	.m-171 {
		margin-top: 85.5px;
		margin-bottom: 85.5px
	}
	.m-172 {
		margin-top: 86px;
		margin-bottom: 86px
	}
	.m-173 {
		margin-top: 86.5px;
		margin-bottom: 86.5px
	}
	.m-174 {
		margin-top: 87px;
		margin-bottom: 87px
	}
	.m-175 {
		margin-top: 87.5px;
		margin-bottom: 87.5px
	}
	.m-176 {
		margin-top: 88px;
		margin-bottom: 88px
	}
	.m-177 {
		margin-top: 88.5px;
		margin-bottom: 88.5px
	}
	.m-178 {
		margin-top: 89px;
		margin-bottom: 89px
	}
	.m-179 {
		margin-top: 89.5px;
		margin-bottom: 89.5px
	}
	.m-180 {
		margin-top: 90px;
		margin-bottom: 90px
	}
	.m-181 {
		margin-top: 90.5px;
		margin-bottom: 90.5px
	}
	.m-182 {
		margin-top: 91px;
		margin-bottom: 91px
	}
	.m-183 {
		margin-top: 91.5px;
		margin-bottom: 91.5px
	}
	.m-184 {
		margin-top: 92px;
		margin-bottom: 92px
	}
	.m-185 {
		margin-top: 92.5px;
		margin-bottom: 92.5px
	}
	.m-186 {
		margin-top: 93px;
		margin-bottom: 93px
	}
	.m-187 {
		margin-top: 93.5px;
		margin-bottom: 93.5px
	}
	.m-188 {
		margin-top: 94px;
		margin-bottom: 94px
	}
	.m-189 {
		margin-top: 94.5px;
		margin-bottom: 94.5px
	}
	.m-190 {
		margin-top: 95px;
		margin-bottom: 95px
	}
	.m-191 {
		margin-top: 95.5px;
		margin-bottom: 95.5px
	}
	.m-192 {
		margin-top: 96px;
		margin-bottom: 96px
	}
	.m-193 {
		margin-top: 96.5px;
		margin-bottom: 96.5px
	}
	.m-194 {
		margin-top: 97px;
		margin-bottom: 97px
	}
	.m-195 {
		margin-top: 97.5px;
		margin-bottom: 97.5px
	}
	.m-196 {
		margin-top: 98px;
		margin-bottom: 98px
	}
	.m-197 {
		margin-top: 98.5px;
		margin-bottom: 98.5px
	}
	.m-198 {
		margin-top: 99px;
		margin-bottom: 99px
	}
	.m-199 {
		margin-top: 99.5px;
		margin-bottom: 99.5px
	}
	.m-200 {
		margin-top: 100px;
		margin-bottom: 100px
	}
	.mt-1 {
		margin-top: .5px
	}
	.mt-2 {
		margin-top: 1px
	}
	.mt-3 {
		margin-top: 1.5px
	}
	.mt-4 {
		margin-top: 2px
	}
	.mt-5 {
		margin-top: 2.5px
	}
	.mt-6 {
		margin-top: 3px
	}
	.mt-7 {
		margin-top: 3.5px
	}
	.mt-8 {
		margin-top: 4px
	}
	.mt-9 {
		margin-top: 4.5px
	}
	.mt-10 {
		margin-top: 5px
	}
	.mt-11 {
		margin-top: 5.5px
	}
	.mt-12 {
		margin-top: 6px
	}
	.mt-13 {
		margin-top: 6.5px
	}
	.mt-14 {
		margin-top: 7px
	}
	.mt-15 {
		margin-top: 7.5px
	}
	.mt-16 {
		margin-top: 8px
	}
	.mt-17 {
		margin-top: 8.5px
	}
	.mt-18 {
		margin-top: 9px
	}
	.mt-19 {
		margin-top: 9.5px
	}
	.mt-20 {
		margin-top: 10px
	}
	.mt-21 {
		margin-top: 10.5px
	}
	.mt-22 {
		margin-top: 11px
	}
	.mt-23 {
		margin-top: 11.5px
	}
	.mt-24 {
		margin-top: 12px
	}
	.mt-25 {
		margin-top: 12.5px
	}
	.mt-26 {
		margin-top: 13px
	}
	.mt-27 {
		margin-top: 13.5px
	}
	.mt-28 {
		margin-top: 14px
	}
	.mt-29 {
		margin-top: 14.5px
	}
	.mt-30 {
		margin-top: 15px
	}
	.mt-31 {
		margin-top: 15.5px
	}
	.mt-32 {
		margin-top: 16px
	}
	.mt-33 {
		margin-top: 16.5px
	}
	.mt-34 {
		margin-top: 17px
	}
	.mt-35 {
		margin-top: 17.5px
	}
	.mt-36 {
		margin-top: 18px
	}
	.mt-37 {
		margin-top: 18.5px
	}
	.mt-38 {
		margin-top: 19px
	}
	.mt-39 {
		margin-top: 19.5px
	}
	.mt-40 {
		margin-top: 20px
	}
	.mt-41 {
		margin-top: 20.5px
	}
	.mt-42 {
		margin-top: 21px
	}
	.mt-43 {
		margin-top: 21.5px
	}
	.mt-44 {
		margin-top: 22px
	}
	.mt-45 {
		margin-top: 22.5px
	}
	.mt-46 {
		margin-top: 23px
	}
	.mt-47 {
		margin-top: 23.5px
	}
	.mt-48 {
		margin-top: 24px
	}
	.mt-49 {
		margin-top: 24.5px
	}
	.mt-50 {
		margin-top: 25px
	}
	.mt-51 {
		margin-top: 25.5px
	}
	.mt-52 {
		margin-top: 26px
	}
	.mt-53 {
		margin-top: 26.5px
	}
	.mt-54 {
		margin-top: 27px
	}
	.mt-55 {
		margin-top: 27.5px
	}
	.mt-56 {
		margin-top: 28px
	}
	.mt-57 {
		margin-top: 28.5px
	}
	.mt-58 {
		margin-top: 29px
	}
	.mt-59 {
		margin-top: 29.5px
	}
	.mt-60 {
		margin-top: 30px
	}
	.mt-61 {
		margin-top: 30.5px
	}
	.mt-62 {
		margin-top: 31px
	}
	.mt-63 {
		margin-top: 31.5px
	}
	.mt-64 {
		margin-top: 32px
	}
	.mt-65 {
		margin-top: 32.5px
	}
	.mt-66 {
		margin-top: 33px
	}
	.mt-67 {
		margin-top: 33.5px
	}
	.mt-68 {
		margin-top: 34px
	}
	.mt-69 {
		margin-top: 34.5px
	}
	.mt-70 {
		margin-top: 35px
	}
	.mt-71 {
		margin-top: 35.5px
	}
	.mt-72 {
		margin-top: 36px
	}
	.mt-73 {
		margin-top: 36.5px
	}
	.mt-74 {
		margin-top: 37px
	}
	.mt-75 {
		margin-top: 37.5px
	}
	.mt-76 {
		margin-top: 38px
	}
	.mt-77 {
		margin-top: 38.5px
	}
	.mt-78 {
		margin-top: 39px
	}
	.mt-79 {
		margin-top: 39.5px
	}
	.mt-80 {
		margin-top: 40px
	}
	.mt-81 {
		margin-top: 40.5px
	}
	.mt-82 {
		margin-top: 41px
	}
	.mt-83 {
		margin-top: 41.5px
	}
	.mt-84 {
		margin-top: 42px
	}
	.mt-85 {
		margin-top: 42.5px
	}
	.mt-86 {
		margin-top: 43px
	}
	.mt-87 {
		margin-top: 43.5px
	}
	.mt-88 {
		margin-top: 44px
	}
	.mt-89 {
		margin-top: 44.5px
	}
	.mt-90 {
		margin-top: 45px
	}
	.mt-91 {
		margin-top: 45.5px
	}
	.mt-92 {
		margin-top: 46px
	}
	.mt-93 {
		margin-top: 46.5px
	}
	.mt-94 {
		margin-top: 47px
	}
	.mt-95 {
		margin-top: 47.5px
	}
	.mt-96 {
		margin-top: 48px
	}
	.mt-97 {
		margin-top: 48.5px
	}
	.mt-98 {
		margin-top: 49px
	}
	.mt-99 {
		margin-top: 49.5px
	}
	.mt-100 {
		margin-top: 50px
	}
	.mt-101 {
		margin-top: 50.5px
	}
	.mt-102 {
		margin-top: 51px
	}
	.mt-103 {
		margin-top: 51.5px
	}
	.mt-104 {
		margin-top: 52px
	}
	.mt-105 {
		margin-top: 52.5px
	}
	.mt-106 {
		margin-top: 53px
	}
	.mt-107 {
		margin-top: 53.5px
	}
	.mt-108 {
		margin-top: 54px
	}
	.mt-109 {
		margin-top: 54.5px
	}
	.mt-110 {
		margin-top: 55px
	}
	.mt-111 {
		margin-top: 55.5px
	}
	.mt-112 {
		margin-top: 56px
	}
	.mt-113 {
		margin-top: 56.5px
	}
	.mt-114 {
		margin-top: 57px
	}
	.mt-115 {
		margin-top: 57.5px
	}
	.mt-116 {
		margin-top: 58px
	}
	.mt-117 {
		margin-top: 58.5px
	}
	.mt-118 {
		margin-top: 59px
	}
	.mt-119 {
		margin-top: 59.5px
	}
	.mt-120 {
		margin-top: 60px
	}
	.mt-121 {
		margin-top: 60.5px
	}
	.mt-122 {
		margin-top: 61px
	}
	.mt-123 {
		margin-top: 61.5px
	}
	.mt-124 {
		margin-top: 62px
	}
	.mt-125 {
		margin-top: 62.5px
	}
	.mt-126 {
		margin-top: 63px
	}
	.mt-127 {
		margin-top: 63.5px
	}
	.mt-128 {
		margin-top: 64px
	}
	.mt-129 {
		margin-top: 64.5px
	}
	.mt-130 {
		margin-top: 65px
	}
	.mt-131 {
		margin-top: 65.5px
	}
	.mt-132 {
		margin-top: 66px
	}
	.mt-133 {
		margin-top: 66.5px
	}
	.mt-134 {
		margin-top: 67px
	}
	.mt-135 {
		margin-top: 67.5px
	}
	.mt-136 {
		margin-top: 68px
	}
	.mt-137 {
		margin-top: 68.5px
	}
	.mt-138 {
		margin-top: 69px
	}
	.mt-139 {
		margin-top: 69.5px
	}
	.mt-140 {
		margin-top: 70px
	}
	.mt-141 {
		margin-top: 70.5px
	}
	.mt-142 {
		margin-top: 71px
	}
	.mt-143 {
		margin-top: 71.5px
	}
	.mt-144 {
		margin-top: 72px
	}
	.mt-145 {
		margin-top: 72.5px
	}
	.mt-146 {
		margin-top: 73px
	}
	.mt-147 {
		margin-top: 73.5px
	}
	.mt-148 {
		margin-top: 74px
	}
	.mt-149 {
		margin-top: 74.5px
	}
	.mt-150 {
		margin-top: 75px
	}
	.mt-151 {
		margin-top: 75.5px
	}
	.mt-152 {
		margin-top: 76px
	}
	.mt-153 {
		margin-top: 76.5px
	}
	.mt-154 {
		margin-top: 77px
	}
	.mt-155 {
		margin-top: 77.5px
	}
	.mt-156 {
		margin-top: 78px
	}
	.mt-157 {
		margin-top: 78.5px
	}
	.mt-158 {
		margin-top: 79px
	}
	.mt-159 {
		margin-top: 79.5px
	}
	.mt-160 {
		margin-top: 80px
	}
	.mt-161 {
		margin-top: 80.5px
	}
	.mt-162 {
		margin-top: 81px
	}
	.mt-163 {
		margin-top: 81.5px
	}
	.mt-164 {
		margin-top: 82px
	}
	.mt-165 {
		margin-top: 82.5px
	}
	.mt-166 {
		margin-top: 83px
	}
	.mt-167 {
		margin-top: 83.5px
	}
	.mt-168 {
		margin-top: 84px
	}
	.mt-169 {
		margin-top: 84.5px
	}
	.mt-170 {
		margin-top: 85px
	}
	.mt-171 {
		margin-top: 85.5px
	}
	.mt-172 {
		margin-top: 86px
	}
	.mt-173 {
		margin-top: 86.5px
	}
	.mt-174 {
		margin-top: 87px
	}
	.mt-175 {
		margin-top: 87.5px
	}
	.mt-176 {
		margin-top: 88px
	}
	.mt-177 {
		margin-top: 88.5px
	}
	.mt-178 {
		margin-top: 89px
	}
	.mt-179 {
		margin-top: 89.5px
	}
	.mt-180 {
		margin-top: 90px
	}
	.mt-181 {
		margin-top: 90.5px
	}
	.mt-182 {
		margin-top: 91px
	}
	.mt-183 {
		margin-top: 91.5px
	}
	.mt-184 {
		margin-top: 92px
	}
	.mt-185 {
		margin-top: 92.5px
	}
	.mt-186 {
		margin-top: 93px
	}
	.mt-187 {
		margin-top: 93.5px
	}
	.mt-188 {
		margin-top: 94px
	}
	.mt-189 {
		margin-top: 94.5px
	}
	.mt-190 {
		margin-top: 95px
	}
	.mt-191 {
		margin-top: 95.5px
	}
	.mt-192 {
		margin-top: 96px
	}
	.mt-193 {
		margin-top: 96.5px
	}
	.mt-194 {
		margin-top: 97px
	}
	.mt-195 {
		margin-top: 97.5px
	}
	.mt-196 {
		margin-top: 98px
	}
	.mt-197 {
		margin-top: 98.5px
	}
	.mt-198 {
		margin-top: 99px
	}
	.mt-199 {
		margin-top: 99.5px
	}
	.mt-200 {
		margin-top: 100px
	}
	.mb-1 {
		margin-bottom: .5px
	}
	.mb-2 {
		margin-bottom: 1px
	}
	.mb-3 {
		margin-bottom: 1.5px
	}
	.mb-4 {
		margin-bottom: 2px
	}
	.mb-5 {
		margin-bottom: 2.5px
	}
	.mb-6 {
		margin-bottom: 3px
	}
	.mb-7 {
		margin-bottom: 3.5px
	}
	.mb-8 {
		margin-bottom: 4px
	}
	.mb-9 {
		margin-bottom: 4.5px
	}
	.mb-10 {
		margin-bottom: 5px
	}
	.mb-11 {
		margin-bottom: 5.5px
	}
	.mb-12 {
		margin-bottom: 6px
	}
	.mb-13 {
		margin-bottom: 6.5px
	}
	.mb-14 {
		margin-bottom: 7px
	}
	.mb-15 {
		margin-bottom: 7.5px
	}
	.mb-16 {
		margin-bottom: 8px
	}
	.mb-17 {
		margin-bottom: 8.5px
	}
	.mb-18 {
		margin-bottom: 9px
	}
	.mb-19 {
		margin-bottom: 9.5px
	}
	.mb-20 {
		margin-bottom: 10px
	}
	.mb-21 {
		margin-bottom: 10.5px
	}
	.mb-22 {
		margin-bottom: 11px
	}
	.mb-23 {
		margin-bottom: 11.5px
	}
	.mb-24 {
		margin-bottom: 12px
	}
	.mb-25 {
		margin-bottom: 12.5px
	}
	.mb-26 {
		margin-bottom: 13px
	}
	.mb-27 {
		margin-bottom: 13.5px
	}
	.mb-28 {
		margin-bottom: 14px
	}
	.mb-29 {
		margin-bottom: 14.5px
	}
	.mb-30 {
		margin-bottom: 15px
	}
	.mb-31 {
		margin-bottom: 15.5px
	}
	.mb-32 {
		margin-bottom: 16px
	}
	.mb-33 {
		margin-bottom: 16.5px
	}
	.mb-34 {
		margin-bottom: 17px
	}
	.mb-35 {
		margin-bottom: 17.5px
	}
	.mb-36 {
		margin-bottom: 18px
	}
	.mb-37 {
		margin-bottom: 18.5px
	}
	.mb-38 {
		margin-bottom: 19px
	}
	.mb-39 {
		margin-bottom: 19.5px
	}
	.mb-40 {
		margin-bottom: 20px
	}
	.mb-41 {
		margin-bottom: 20.5px
	}
	.mb-42 {
		margin-bottom: 21px
	}
	.mb-43 {
		margin-bottom: 21.5px
	}
	.mb-44 {
		margin-bottom: 22px
	}
	.mb-45 {
		margin-bottom: 22.5px
	}
	.mb-46 {
		margin-bottom: 23px
	}
	.mb-47 {
		margin-bottom: 23.5px
	}
	.mb-48 {
		margin-bottom: 24px
	}
	.mb-49 {
		margin-bottom: 24.5px
	}
	.mb-50 {
		margin-bottom: 25px
	}
	.mb-51 {
		margin-bottom: 25.5px
	}
	.mb-52 {
		margin-bottom: 26px
	}
	.mb-53 {
		margin-bottom: 26.5px
	}
	.mb-54 {
		margin-bottom: 27px
	}
	.mb-55 {
		margin-bottom: 27.5px
	}
	.mb-56 {
		margin-bottom: 28px
	}
	.mb-57 {
		margin-bottom: 28.5px
	}
	.mb-58 {
		margin-bottom: 29px
	}
	.mb-59 {
		margin-bottom: 29.5px
	}
	.mb-60 {
		margin-bottom: 30px
	}
	.mb-61 {
		margin-bottom: 30.5px
	}
	.mb-62 {
		margin-bottom: 31px
	}
	.mb-63 {
		margin-bottom: 31.5px
	}
	.mb-64 {
		margin-bottom: 32px
	}
	.mb-65 {
		margin-bottom: 32.5px
	}
	.mb-66 {
		margin-bottom: 33px
	}
	.mb-67 {
		margin-bottom: 33.5px
	}
	.mb-68 {
		margin-bottom: 34px
	}
	.mb-69 {
		margin-bottom: 34.5px
	}
	.mb-70 {
		margin-bottom: 35px
	}
	.mb-71 {
		margin-bottom: 35.5px
	}
	.mb-72 {
		margin-bottom: 36px
	}
	.mb-73 {
		margin-bottom: 36.5px
	}
	.mb-74 {
		margin-bottom: 37px
	}
	.mb-75 {
		margin-bottom: 37.5px
	}
	.mb-76 {
		margin-bottom: 38px
	}
	.mb-77 {
		margin-bottom: 38.5px
	}
	.mb-78 {
		margin-bottom: 39px
	}
	.mb-79 {
		margin-bottom: 39.5px
	}
	.mb-80 {
		margin-bottom: 40px
	}
	.mb-81 {
		margin-bottom: 40.5px
	}
	.mb-82 {
		margin-bottom: 41px
	}
	.mb-83 {
		margin-bottom: 41.5px
	}
	.mb-84 {
		margin-bottom: 42px
	}
	.mb-85 {
		margin-bottom: 42.5px
	}
	.mb-86 {
		margin-bottom: 43px
	}
	.mb-87 {
		margin-bottom: 43.5px
	}
	.mb-88 {
		margin-bottom: 44px
	}
	.mb-89 {
		margin-bottom: 44.5px
	}
	.mb-90 {
		margin-bottom: 45px
	}
	.mb-91 {
		margin-bottom: 45.5px
	}
	.mb-92 {
		margin-bottom: 46px
	}
	.mb-93 {
		margin-bottom: 46.5px
	}
	.mb-94 {
		margin-bottom: 47px
	}
	.mb-95 {
		margin-bottom: 47.5px
	}
	.mb-96 {
		margin-bottom: 48px
	}
	.mb-97 {
		margin-bottom: 48.5px
	}
	.mb-98 {
		margin-bottom: 49px
	}
	.mb-99 {
		margin-bottom: 49.5px
	}
	.mb-100 {
		margin-bottom: 50px
	}
}

.p-1 {
	padding: 1px 0
}

.p-2 {
	padding: 2px 0
}

.p-3 {
	padding: 3px 0
}

.p-4 {
	padding: 4px 0
}

.p-5 {
	padding: 5px 0
}

.p-6 {
	padding: 6px 0
}

.p-7 {
	padding: 7px 0
}

.p-8 {
	padding: 8px 0
}

.p-9 {
	padding: 9px 0
}

.p-10 {
	padding: 10px 0
}

.p-11 {
	padding: 11px 0
}

.p-12 {
	padding: 12px 0
}

.p-13 {
	padding: 13px 0
}

.p-14 {
	padding: 14px 0
}

.p-15 {
	padding: 15px 0
}

.p-16 {
	padding: 16px 0
}

.p-17 {
	padding: 17px 0
}

.p-18 {
	padding: 18px 0
}

.p-19 {
	padding: 19px 0
}

.p-20 {
	padding: 20px 0
}

.p-21 {
	padding: 21px 0
}

.p-22 {
	padding: 22px 0
}

.p-23 {
	padding: 23px 0
}

.p-24 {
	padding: 24px 0
}

.p-25 {
	padding: 25px 0
}

.p-26 {
	padding: 26px 0
}

.p-27 {
	padding: 27px 0
}

.p-28 {
	padding: 28px 0
}

.p-29 {
	padding: 29px 0
}

.p-30 {
	padding: 30px 0
}

.p-31 {
	padding: 31px 0
}

.p-32 {
	padding: 32px 0
}

.p-33 {
	padding: 33px 0
}

.p-34 {
	padding: 34px 0
}

.p-35 {
	padding: 35px 0
}

.p-36 {
	padding: 36px 0
}

.p-37 {
	padding: 37px 0
}

.p-38 {
	padding: 38px 0
}

.p-39 {
	padding: 39px 0
}

.p-40 {
	padding: 40px 0
}

.p-41 {
	padding: 41px 0
}

.p-42 {
	padding: 42px 0
}

.p-43 {
	padding: 43px 0
}

.p-44 {
	padding: 44px 0
}

.p-45 {
	padding: 45px 0
}

.p-46 {
	padding: 46px 0
}

.p-47 {
	padding: 47px 0
}

.p-48 {
	padding: 48px 0
}

.p-49 {
	padding: 49px 0
}

.p-50 {
	padding: 50px 0
}

.p-51 {
	padding: 51px 0
}

.p-52 {
	padding: 52px 0
}

.p-53 {
	padding: 53px 0
}

.p-54 {
	padding: 54px 0
}

.p-55 {
	padding: 55px 0
}

.p-56 {
	padding: 56px 0
}

.p-57 {
	padding: 57px 0
}

.p-58 {
	padding: 58px 0
}

.p-59 {
	padding: 59px 0
}

.p-60 {
	padding: 60px 0
}

.p-61 {
	padding: 61px 0
}

.p-62 {
	padding: 62px 0
}

.p-63 {
	padding: 63px 0
}

.p-64 {
	padding: 64px 0
}

.p-65 {
	padding: 65px 0
}

.p-66 {
	padding: 66px 0
}

.p-67 {
	padding: 67px 0
}

.p-68 {
	padding: 68px 0
}

.p-69 {
	padding: 69px 0
}

.p-70 {
	padding: 70px 0
}

.p-71 {
	padding: 71px 0
}

.p-72 {
	padding: 72px 0
}

.p-73 {
	padding: 73px 0
}

.p-74 {
	padding: 74px 0
}

.p-75 {
	padding: 75px 0
}

.p-76 {
	padding: 76px 0
}

.p-77 {
	padding: 77px 0
}

.p-78 {
	padding: 78px 0
}

.p-79 {
	padding: 79px 0
}

.p-80 {
	padding: 80px 0
}

.p-81 {
	padding: 81px 0
}

.p-82 {
	padding: 82px 0
}

.p-83 {
	padding: 83px 0
}

.p-84 {
	padding: 84px 0
}

.p-85 {
	padding: 85px 0
}

.p-86 {
	padding: 86px 0
}

.p-87 {
	padding: 87px 0
}

.p-88 {
	padding: 88px 0
}

.p-89 {
	padding: 89px 0
}

.p-90 {
	padding: 90px 0
}

.p-91 {
	padding: 91px 0
}

.p-92 {
	padding: 92px 0
}

.p-93 {
	padding: 93px 0
}

.p-94 {
	padding: 94px 0
}

.p-95 {
	padding: 95px 0
}

.p-96 {
	padding: 96px 0
}

.p-97 {
	padding: 97px 0
}

.p-98 {
	padding: 98px 0
}

.p-99 {
	padding: 99px 0
}

.p-100 {
	padding: 100px 0
}

.pt-1 {
	padding-top: 1px
}

.pt-2 {
	padding-top: 2px
}

.pt-3 {
	padding-top: 3px
}

.pt-4 {
	padding-top: 4px
}

.pt-5 {
	padding-top: 5px
}

.pt-6 {
	padding-top: 6px
}

.pt-7 {
	padding-top: 7px
}

.pt-8 {
	padding-top: 8px
}

.pt-9 {
	padding-top: 9px
}

.pt-10 {
	padding-top: 10px
}

.pt-11 {
	padding-top: 11px
}

.pt-12 {
	padding-top: 12px
}

.pt-13 {
	padding-top: 13px
}

.pt-14 {
	padding-top: 14px
}

.pt-15 {
	padding-top: 15px
}

.pt-16 {
	padding-top: 16px
}

.pt-17 {
	padding-top: 17px
}

.pt-18 {
	padding-top: 18px
}

.pt-19 {
	padding-top: 19px
}

.pt-20 {
	padding-top: 20px
}

.pt-21 {
	padding-top: 21px
}

.pt-22 {
	padding-top: 22px
}

.pt-23 {
	padding-top: 23px
}

.pt-24 {
	padding-top: 24px
}

.pt-25 {
	padding-top: 25px
}

.pt-26 {
	padding-top: 26px
}

.pt-27 {
	padding-top: 27px
}

.pt-28 {
	padding-top: 28px
}

.pt-29 {
	padding-top: 29px
}

.pt-30 {
	padding-top: 30px
}

.pt-31 {
	padding-top: 31px
}

.pt-32 {
	padding-top: 32px
}

.pt-33 {
	padding-top: 33px
}

.pt-34 {
	padding-top: 34px
}

.pt-35 {
	padding-top: 35px
}

.pt-36 {
	padding-top: 36px
}

.pt-37 {
	padding-top: 37px
}

.pt-38 {
	padding-top: 38px
}

.pt-39 {
	padding-top: 39px
}

.pt-40 {
	padding-top: 40px
}

.pt-41 {
	padding-top: 41px
}

.pt-42 {
	padding-top: 42px
}

.pt-43 {
	padding-top: 43px
}

.pt-44 {
	padding-top: 44px
}

.pt-45 {
	padding-top: 45px
}

.pt-46 {
	padding-top: 46px
}

.pt-47 {
	padding-top: 47px
}

.pt-48 {
	padding-top: 48px
}

.pt-49 {
	padding-top: 49px
}

.pt-50 {
	padding-top: 50px
}

.pt-51 {
	padding-top: 51px
}

.pt-52 {
	padding-top: 52px
}

.pt-53 {
	padding-top: 53px
}

.pt-54 {
	padding-top: 54px
}

.pt-55 {
	padding-top: 55px
}

.pt-56 {
	padding-top: 56px
}

.pt-57 {
	padding-top: 57px
}

.pt-58 {
	padding-top: 58px
}

.pt-59 {
	padding-top: 59px
}

.pt-60 {
	padding-top: 60px
}

.pt-61 {
	padding-top: 61px
}

.pt-62 {
	padding-top: 62px
}

.pt-63 {
	padding-top: 63px
}

.pt-64 {
	padding-top: 64px
}

.pt-65 {
	padding-top: 65px
}

.pt-66 {
	padding-top: 66px
}

.pt-67 {
	padding-top: 67px
}

.pt-68 {
	padding-top: 68px
}

.pt-69 {
	padding-top: 69px
}

.pt-70 {
	padding-top: 70px
}

.pt-71 {
	padding-top: 71px
}

.pt-72 {
	padding-top: 72px
}

.pt-73 {
	padding-top: 73px
}

.pt-74 {
	padding-top: 74px
}

.pt-75 {
	padding-top: 75px
}

.pt-76 {
	padding-top: 76px
}

.pt-77 {
	padding-top: 77px
}

.pt-78 {
	padding-top: 78px
}

.pt-79 {
	padding-top: 79px
}

.pt-80 {
	padding-top: 80px
}

.pt-81 {
	padding-top: 81px
}

.pt-82 {
	padding-top: 82px
}

.pt-83 {
	padding-top: 83px
}

.pt-84 {
	padding-top: 84px
}

.pt-85 {
	padding-top: 85px
}

.pt-86 {
	padding-top: 86px
}

.pt-87 {
	padding-top: 87px
}

.pt-88 {
	padding-top: 88px
}

.pt-89 {
	padding-top: 89px
}

.pt-90 {
	padding-top: 90px
}

.pt-91 {
	padding-top: 91px
}

.pt-92 {
	padding-top: 92px
}

.pt-93 {
	padding-top: 93px
}

.pt-94 {
	padding-top: 94px
}

.pt-95 {
	padding-top: 95px
}

.pt-96 {
	padding-top: 96px
}

.pt-97 {
	padding-top: 97px
}

.pt-98 {
	padding-top: 98px
}

.pt-99 {
	padding-top: 99px
}

.pt-100 {
	padding-top: 100px
}

.pb-1 {
	padding-bottom: 1px
}

.pb-2 {
	padding-bottom: 2px
}

.pb-3 {
	padding-bottom: 3px
}

.pb-4 {
	padding-bottom: 4px
}

.pb-5 {
	padding-bottom: 5px
}

.pb-6 {
	padding-bottom: 6px
}

.pb-7 {
	padding-bottom: 7px
}

.pb-8 {
	padding-bottom: 8px
}

.pb-9 {
	padding-bottom: 9px
}

.pb-10 {
	padding-bottom: 10px
}

.pb-11 {
	padding-bottom: 11px
}

.pb-12 {
	padding-bottom: 12px
}

.pb-13 {
	padding-bottom: 13px
}

.pb-14 {
	padding-bottom: 14px
}

.pb-15 {
	padding-bottom: 15px
}

.pb-16 {
	padding-bottom: 16px
}

.pb-17 {
	padding-bottom: 17px
}

.pb-18 {
	padding-bottom: 18px
}

.pb-19 {
	padding-bottom: 19px
}

.pb-20 {
	padding-bottom: 20px
}

.pb-21 {
	padding-bottom: 21px
}

.pb-22 {
	padding-bottom: 22px
}

.pb-23 {
	padding-bottom: 23px
}

.pb-24 {
	padding-bottom: 24px
}

.pb-25 {
	padding-bottom: 25px
}

.pb-26 {
	padding-bottom: 26px
}

.pb-27 {
	padding-bottom: 27px
}

.pb-28 {
	padding-bottom: 28px
}

.pb-29 {
	padding-bottom: 29px
}

.pb-30 {
	padding-bottom: 30px
}

.pb-31 {
	padding-bottom: 31px
}

.pb-32 {
	padding-bottom: 32px
}

.pb-33 {
	padding-bottom: 33px
}

.pb-34 {
	padding-bottom: 34px
}

.pb-35 {
	padding-bottom: 35px
}

.pb-36 {
	padding-bottom: 36px
}

.pb-37 {
	padding-bottom: 37px
}

.pb-38 {
	padding-bottom: 38px
}

.pb-39 {
	padding-bottom: 39px
}

.pb-40 {
	padding-bottom: 40px
}

.pb-41 {
	padding-bottom: 41px
}

.pb-42 {
	padding-bottom: 42px
}

.pb-43 {
	padding-bottom: 43px
}

.pb-44 {
	padding-bottom: 44px
}

.pb-45 {
	padding-bottom: 45px
}

.pb-46 {
	padding-bottom: 46px
}

.pb-47 {
	padding-bottom: 47px
}

.pb-48 {
	padding-bottom: 48px
}

.pb-49 {
	padding-bottom: 49px
}

.pb-50 {
	padding-bottom: 50px
}

.pb-51 {
	padding-bottom: 51px
}

.pb-52 {
	padding-bottom: 52px
}

.pb-53 {
	padding-bottom: 53px
}

.pb-54 {
	padding-bottom: 54px
}

.pb-55 {
	padding-bottom: 55px
}

.pb-56 {
	padding-bottom: 56px
}

.pb-57 {
	padding-bottom: 57px
}

.pb-58 {
	padding-bottom: 58px
}

.pb-59 {
	padding-bottom: 59px
}

.pb-60 {
	padding-bottom: 60px
}

.pb-61 {
	padding-bottom: 61px
}

.pb-62 {
	padding-bottom: 62px
}

.pb-63 {
	padding-bottom: 63px
}

.pb-64 {
	padding-bottom: 64px
}

.pb-65 {
	padding-bottom: 65px
}

.pb-66 {
	padding-bottom: 66px
}

.pb-67 {
	padding-bottom: 67px
}

.pb-68 {
	padding-bottom: 68px
}

.pb-69 {
	padding-bottom: 69px
}

.pb-70 {
	padding-bottom: 70px
}

.pb-71 {
	padding-bottom: 71px
}

.pb-72 {
	padding-bottom: 72px
}

.pb-73 {
	padding-bottom: 73px
}

.pb-74 {
	padding-bottom: 74px
}

.pb-75 {
	padding-bottom: 75px
}

.pb-76 {
	padding-bottom: 76px
}

.pb-77 {
	padding-bottom: 77px
}

.pb-78 {
	padding-bottom: 78px
}

.pb-79 {
	padding-bottom: 79px
}

.pb-80 {
	padding-bottom: 80px
}

.pb-81 {
	padding-bottom: 81px
}

.pb-82 {
	padding-bottom: 82px
}

.pb-83 {
	padding-bottom: 83px
}

.pb-84 {
	padding-bottom: 84px
}

.pb-85 {
	padding-bottom: 85px
}

.pb-86 {
	padding-bottom: 86px
}

.pb-87 {
	padding-bottom: 87px
}

.pb-88 {
	padding-bottom: 88px
}

.pb-89 {
	padding-bottom: 89px
}

.pb-90 {
	padding-bottom: 90px
}

.pb-91 {
	padding-bottom: 91px
}

.pb-92 {
	padding-bottom: 92px
}

.pb-93 {
	padding-bottom: 93px
}

.pb-94 {
	padding-bottom: 94px
}

.pb-95 {
	padding-bottom: 95px
}

.pb-96 {
	padding-bottom: 96px
}

.pb-97 {
	padding-bottom: 97px
}

.pb-98 {
	padding-bottom: 98px
}

.pb-99 {
	padding-bottom: 99px
}

.pb-100 {
	padding-bottom: 100px
}

@media only screen and (max-width: 900px) {
	.p-1 {
		padding: .5px 0
	}
	.p-2 {
		padding: 1px 0
	}
	.p-3 {
		padding: 1.5px 0
	}
	.p-4 {
		padding: 2px 0
	}
	.p-5 {
		padding: 2.5px 0
	}
	.p-6 {
		padding: 3px 0
	}
	.p-7 {
		padding: 3.5px 0
	}
	.p-8 {
		padding: 4px 0
	}
	.p-9 {
		padding: 4.5px 0
	}
	.p-10 {
		padding: 5px 0
	}
	.p-11 {
		padding: 5.5px 0
	}
	.p-12 {
		padding: 6px 0
	}
	.p-13 {
		padding: 6.5px 0
	}
	.p-14 {
		padding: 7px 0
	}
	.p-15 {
		padding: 7.5px 0
	}
	.p-16 {
		padding: 8px 0
	}
	.p-17 {
		padding: 8.5px 0
	}
	.p-18 {
		padding: 9px 0
	}
	.p-19 {
		padding: 9.5px 0
	}
	.p-20 {
		padding: 10px 0
	}
	.p-21 {
		padding: 10.5px 0
	}
	.p-22 {
		padding: 11px 0
	}
	.p-23 {
		padding: 11.5px 0
	}
	.p-24 {
		padding: 12px 0
	}
	.p-25 {
		padding: 12.5px 0
	}
	.p-26 {
		padding: 13px 0
	}
	.p-27 {
		padding: 13.5px 0
	}
	.p-28 {
		padding: 14px 0
	}
	.p-29 {
		padding: 14.5px 0
	}
	.p-30 {
		padding: 15px 0
	}
	.p-31 {
		padding: 15.5px 0
	}
	.p-32 {
		padding: 16px 0
	}
	.p-33 {
		padding: 16.5px 0
	}
	.p-34 {
		padding: 17px 0
	}
	.p-35 {
		padding: 17.5px 0
	}
	.p-36 {
		padding: 18px 0
	}
	.p-37 {
		padding: 18.5px 0
	}
	.p-38 {
		padding: 19px 0
	}
	.p-39 {
		padding: 19.5px 0
	}
	.p-40 {
		padding: 20px 0
	}
	.p-41 {
		padding: 20.5px 0
	}
	.p-42 {
		padding: 21px 0
	}
	.p-43 {
		padding: 21.5px 0
	}
	.p-44 {
		padding: 22px 0
	}
	.p-45 {
		padding: 22.5px 0
	}
	.p-46 {
		padding: 23px 0
	}
	.p-47 {
		padding: 23.5px 0
	}
	.p-48 {
		padding: 24px 0
	}
	.p-49 {
		padding: 24.5px 0
	}
	.p-50 {
		padding: 25px 0
	}
	.p-51 {
		padding: 25.5px 0
	}
	.p-52 {
		padding: 26px 0
	}
	.p-53 {
		padding: 26.5px 0
	}
	.p-54 {
		padding: 27px 0
	}
	.p-55 {
		padding: 27.5px 0
	}
	.p-56 {
		padding: 28px 0
	}
	.p-57 {
		padding: 28.5px 0
	}
	.p-58 {
		padding: 29px 0
	}
	.p-59 {
		padding: 29.5px 0
	}
	.p-60 {
		padding: 30px 0
	}
	.p-61 {
		padding: 30.5px 0
	}
	.p-62 {
		padding: 31px 0
	}
	.p-63 {
		padding: 31.5px 0
	}
	.p-64 {
		padding: 32px 0
	}
	.p-65 {
		padding: 32.5px 0
	}
	.p-66 {
		padding: 33px 0
	}
	.p-67 {
		padding: 33.5px 0
	}
	.p-68 {
		padding: 34px 0
	}
	.p-69 {
		padding: 34.5px 0
	}
	.p-70 {
		padding: 35px 0
	}
	.p-71 {
		padding: 35.5px 0
	}
	.p-72 {
		padding: 36px 0
	}
	.p-73 {
		padding: 36.5px 0
	}
	.p-74 {
		padding: 37px 0
	}
	.p-75 {
		padding: 37.5px 0
	}
	.p-76 {
		padding: 38px 0
	}
	.p-77 {
		padding: 38.5px 0
	}
	.p-78 {
		padding: 39px 0
	}
	.p-79 {
		padding: 39.5px 0
	}
	.p-80 {
		padding: 40px 0
	}
	.p-81 {
		padding: 40.5px 0
	}
	.p-82 {
		padding: 41px 0
	}
	.p-83 {
		padding: 41.5px 0
	}
	.p-84 {
		padding: 42px 0
	}
	.p-85 {
		padding: 42.5px 0
	}
	.p-86 {
		padding: 43px 0
	}
	.p-87 {
		padding: 43.5px 0
	}
	.p-88 {
		padding: 44px 0
	}
	.p-89 {
		padding: 44.5px 0
	}
	.p-90 {
		padding: 45px 0
	}
	.p-91 {
		padding: 45.5px 0
	}
	.p-92 {
		padding: 46px 0
	}
	.p-93 {
		padding: 46.5px 0
	}
	.p-94 {
		padding: 47px 0
	}
	.p-95 {
		padding: 47.5px 0
	}
	.p-96 {
		padding: 48px 0
	}
	.p-97 {
		padding: 48.5px 0
	}
	.p-98 {
		padding: 49px 0
	}
	.p-99 {
		padding: 49.5px 0
	}
	.p-100 {
		padding: 50px 0
	}
	.pt-1 {
		padding-top: .5px
	}
	.pt-2 {
		padding-top: 1px
	}
	.pt-3 {
		padding-top: 1.5px
	}
	.pt-4 {
		padding-top: 2px
	}
	.pt-5 {
		padding-top: 2.5px
	}
	.pt-6 {
		padding-top: 3px
	}
	.pt-7 {
		padding-top: 3.5px
	}
	.pt-8 {
		padding-top: 4px
	}
	.pt-9 {
		padding-top: 4.5px
	}
	.pt-10 {
		padding-top: 5px
	}
	.pt-11 {
		padding-top: 5.5px
	}
	.pt-12 {
		padding-top: 6px
	}
	.pt-13 {
		padding-top: 6.5px
	}
	.pt-14 {
		padding-top: 7px
	}
	.pt-15 {
		padding-top: 7.5px
	}
	.pt-16 {
		padding-top: 8px
	}
	.pt-17 {
		padding-top: 8.5px
	}
	.pt-18 {
		padding-top: 9px
	}
	.pt-19 {
		padding-top: 9.5px
	}
	.pt-20 {
		padding-top: 10px
	}
	.pt-21 {
		padding-top: 10.5px
	}
	.pt-22 {
		padding-top: 11px
	}
	.pt-23 {
		padding-top: 11.5px
	}
	.pt-24 {
		padding-top: 12px
	}
	.pt-25 {
		padding-top: 12.5px
	}
	.pt-26 {
		padding-top: 13px
	}
	.pt-27 {
		padding-top: 13.5px
	}
	.pt-28 {
		padding-top: 14px
	}
	.pt-29 {
		padding-top: 14.5px
	}
	.pt-30 {
		padding-top: 15px
	}
	.pt-31 {
		padding-top: 15.5px
	}
	.pt-32 {
		padding-top: 16px
	}
	.pt-33 {
		padding-top: 16.5px
	}
	.pt-34 {
		padding-top: 17px
	}
	.pt-35 {
		padding-top: 17.5px
	}
	.pt-36 {
		padding-top: 18px
	}
	.pt-37 {
		padding-top: 18.5px
	}
	.pt-38 {
		padding-top: 19px
	}
	.pt-39 {
		padding-top: 19.5px
	}
	.pt-40 {
		padding-top: 20px
	}
	.pt-41 {
		padding-top: 20.5px
	}
	.pt-42 {
		padding-top: 21px
	}
	.pt-43 {
		padding-top: 21.5px
	}
	.pt-44 {
		padding-top: 22px
	}
	.pt-45 {
		padding-top: 22.5px
	}
	.pt-46 {
		padding-top: 23px
	}
	.pt-47 {
		padding-top: 23.5px
	}
	.pt-48 {
		padding-top: 24px
	}
	.pt-49 {
		padding-top: 24.5px
	}
	.pt-50 {
		padding-top: 25px
	}
	.pt-51 {
		padding-top: 25.5px
	}
	.pt-52 {
		padding-top: 26px
	}
	.pt-53 {
		padding-top: 26.5px
	}
	.pt-54 {
		padding-top: 27px
	}
	.pt-55 {
		padding-top: 27.5px
	}
	.pt-56 {
		padding-top: 28px
	}
	.pt-57 {
		padding-top: 28.5px
	}
	.pt-58 {
		padding-top: 29px
	}
	.pt-59 {
		padding-top: 29.5px
	}
	.pt-60 {
		padding-top: 30px
	}
	.pt-61 {
		padding-top: 30.5px
	}
	.pt-62 {
		padding-top: 31px
	}
	.pt-63 {
		padding-top: 31.5px
	}
	.pt-64 {
		padding-top: 32px
	}
	.pt-65 {
		padding-top: 32.5px
	}
	.pt-66 {
		padding-top: 33px
	}
	.pt-67 {
		padding-top: 33.5px
	}
	.pt-68 {
		padding-top: 34px
	}
	.pt-69 {
		padding-top: 34.5px
	}
	.pt-70 {
		padding-top: 35px
	}
	.pt-71 {
		padding-top: 35.5px
	}
	.pt-72 {
		padding-top: 36px
	}
	.pt-73 {
		padding-top: 36.5px
	}
	.pt-74 {
		padding-top: 37px
	}
	.pt-75 {
		padding-top: 37.5px
	}
	.pt-76 {
		padding-top: 38px
	}
	.pt-77 {
		padding-top: 38.5px
	}
	.pt-78 {
		padding-top: 39px
	}
	.pt-79 {
		padding-top: 39.5px
	}
	.pt-80 {
		padding-top: 40px
	}
	.pt-81 {
		padding-top: 40.5px
	}
	.pt-82 {
		padding-top: 41px
	}
	.pt-83 {
		padding-top: 41.5px
	}
	.pt-84 {
		padding-top: 42px
	}
	.pt-85 {
		padding-top: 42.5px
	}
	.pt-86 {
		padding-top: 43px
	}
	.pt-87 {
		padding-top: 43.5px
	}
	.pt-88 {
		padding-top: 44px
	}
	.pt-89 {
		padding-top: 44.5px
	}
	.pt-90 {
		padding-top: 45px
	}
	.pt-91 {
		padding-top: 45.5px
	}
	.pt-92 {
		padding-top: 46px
	}
	.pt-93 {
		padding-top: 46.5px
	}
	.pt-94 {
		padding-top: 47px
	}
	.pt-95 {
		padding-top: 47.5px
	}
	.pt-96 {
		padding-top: 48px
	}
	.pt-97 {
		padding-top: 48.5px
	}
	.pt-98 {
		padding-top: 49px
	}
	.pt-99 {
		padding-top: 49.5px
	}
	.pt-100 {
		padding-top: 50px
	}
	.pb-1 {
		padding-bottom: .5px
	}
	.pb-2 {
		padding-bottom: 1px
	}
	.pb-3 {
		padding-bottom: 1.5px
	}
	.pb-4 {
		padding-bottom: 2px
	}
	.pb-5 {
		padding-bottom: 2.5px
	}
	.pb-6 {
		padding-bottom: 3px
	}
	.pb-7 {
		padding-bottom: 3.5px
	}
	.pb-8 {
		padding-bottom: 4px
	}
	.pb-9 {
		padding-bottom: 4.5px
	}
	.pb-10 {
		padding-bottom: 5px
	}
	.pb-11 {
		padding-bottom: 5.5px
	}
	.pb-12 {
		padding-bottom: 6px
	}
	.pb-13 {
		padding-bottom: 6.5px
	}
	.pb-14 {
		padding-bottom: 7px
	}
	.pb-15 {
		padding-bottom: 7.5px
	}
	.pb-16 {
		padding-bottom: 8px
	}
	.pb-17 {
		padding-bottom: 8.5px
	}
	.pb-18 {
		padding-bottom: 9px
	}
	.pb-19 {
		padding-bottom: 9.5px
	}
	.pb-20 {
		padding-bottom: 10px
	}
	.pb-21 {
		padding-bottom: 10.5px
	}
	.pb-22 {
		padding-bottom: 11px
	}
	.pb-23 {
		padding-bottom: 11.5px
	}
	.pb-24 {
		padding-bottom: 12px
	}
	.pb-25 {
		padding-bottom: 12.5px
	}
	.pb-26 {
		padding-bottom: 13px
	}
	.pb-27 {
		padding-bottom: 13.5px
	}
	.pb-28 {
		padding-bottom: 14px
	}
	.pb-29 {
		padding-bottom: 14.5px
	}
	.pb-30 {
		padding-bottom: 15px
	}
	.pb-31 {
		padding-bottom: 15.5px
	}
	.pb-32 {
		padding-bottom: 16px
	}
	.pb-33 {
		padding-bottom: 16.5px
	}
	.pb-34 {
		padding-bottom: 17px
	}
	.pb-35 {
		padding-bottom: 17.5px
	}
	.pb-36 {
		padding-bottom: 18px
	}
	.pb-37 {
		padding-bottom: 18.5px
	}
	.pb-38 {
		padding-bottom: 19px
	}
	.pb-39 {
		padding-bottom: 19.5px
	}
	.pb-40 {
		padding-bottom: 20px
	}
	.pb-41 {
		padding-bottom: 20.5px
	}
	.pb-42 {
		padding-bottom: 21px
	}
	.pb-43 {
		padding-bottom: 21.5px
	}
	.pb-44 {
		padding-bottom: 22px
	}
	.pb-45 {
		padding-bottom: 22.5px
	}
	.pb-46 {
		padding-bottom: 23px
	}
	.pb-47 {
		padding-bottom: 23.5px
	}
	.pb-48 {
		padding-bottom: 24px
	}
	.pb-49 {
		padding-bottom: 24.5px
	}
	.pb-50 {
		padding-bottom: 25px
	}
	.pb-51 {
		padding-bottom: 25.5px
	}
	.pb-52 {
		padding-bottom: 26px
	}
	.pb-53 {
		padding-bottom: 26.5px
	}
	.pb-54 {
		padding-bottom: 27px
	}
	.pb-55 {
		padding-bottom: 27.5px
	}
	.pb-56 {
		padding-bottom: 28px
	}
	.pb-57 {
		padding-bottom: 28.5px
	}
	.pb-58 {
		padding-bottom: 29px
	}
	.pb-59 {
		padding-bottom: 29.5px
	}
	.pb-60 {
		padding-bottom: 30px
	}
	.pb-61 {
		padding-bottom: 30.5px
	}
	.pb-62 {
		padding-bottom: 31px
	}
	.pb-63 {
		padding-bottom: 31.5px
	}
	.pb-64 {
		padding-bottom: 32px
	}
	.pb-65 {
		padding-bottom: 32.5px
	}
	.pb-66 {
		padding-bottom: 33px
	}
	.pb-67 {
		padding-bottom: 33.5px
	}
	.pb-68 {
		padding-bottom: 34px
	}
	.pb-69 {
		padding-bottom: 34.5px
	}
	.pb-70 {
		padding-bottom: 35px
	}
	.pb-71 {
		padding-bottom: 35.5px
	}
	.pb-72 {
		padding-bottom: 36px
	}
	.pb-73 {
		padding-bottom: 36.5px
	}
	.pb-74 {
		padding-bottom: 37px
	}
	.pb-75 {
		padding-bottom: 37.5px
	}
	.pb-76 {
		padding-bottom: 38px
	}
	.pb-77 {
		padding-bottom: 38.5px
	}
	.pb-78 {
		padding-bottom: 39px
	}
	.pb-79 {
		padding-bottom: 39.5px
	}
	.pb-80 {
		padding-bottom: 40px
	}
	.pb-81 {
		padding-bottom: 40.5px
	}
	.pb-82 {
		padding-bottom: 41px
	}
	.pb-83 {
		padding-bottom: 41.5px
	}
	.pb-84 {
		padding-bottom: 42px
	}
	.pb-85 {
		padding-bottom: 42.5px
	}
	.pb-86 {
		padding-bottom: 43px
	}
	.pb-87 {
		padding-bottom: 43.5px
	}
	.pb-88 {
		padding-bottom: 44px
	}
	.pb-89 {
		padding-bottom: 44.5px
	}
	.pb-90 {
		padding-bottom: 45px
	}
	.pb-91 {
		padding-bottom: 45.5px
	}
	.pb-92 {
		padding-bottom: 46px
	}
	.pb-93 {
		padding-bottom: 46.5px
	}
	.pb-94 {
		padding-bottom: 47px
	}
	.pb-95 {
		padding-bottom: 47.5px
	}
	.pb-96 {
		padding-bottom: 48px
	}
	.pb-97 {
		padding-bottom: 48.5px
	}
	.pb-98 {
		padding-bottom: 49px
	}
	.pb-99 {
		padding-bottom: 49.5px
	}
	.pb-100 {
		padding-bottom: 50px
	}
}

.w-1 {
	width: 1%
}

.w-2 {
	width: 2%
}

.w-3 {
	width: 3%
}

.w-4 {
	width: 4%
}

.w-5 {
	width: 5%
}

.w-6 {
	width: 6%
}

.w-7 {
	width: 7%
}

.w-8 {
	width: 8%
}

.w-9 {
	width: 9%
}

.w-10 {
	width: 10%
}

.w-11 {
	width: 11%
}

.w-12 {
	width: 12%
}

.w-13 {
	width: 13%
}

.w-14 {
	width: 14%
}

.w-15 {
	width: 15%
}

.w-16 {
	width: 16%
}

.w-17 {
	width: 17%
}

.w-18 {
	width: 18%
}

.w-19 {
	width: 19%
}

.w-20 {
	width: 20%
}

.w-21 {
	width: 21%
}

.w-22 {
	width: 22%
}

.w-23 {
	width: 23%
}

.w-24 {
	width: 24%
}

.w-25 {
	width: 25%
}

.w-26 {
	width: 26%
}

.w-27 {
	width: 27%
}

.w-28 {
	width: 28%
}

.w-29 {
	width: 29%
}

.w-30 {
	width: 30%
}

.w-31 {
	width: 31%
}

.w-32 {
	width: 32%
}

.w-33 {
	width: 33%
}

.w-34 {
	width: 34%
}

.w-35 {
	width: 35%
}

.w-36 {
	width: 36%
}

.w-37 {
	width: 37%
}

.w-38 {
	width: 38%
}

.w-39 {
	width: 39%
}

.w-40 {
	width: 40%
}

.w-41 {
	width: 41%
}

.w-42 {
	width: 42%
}

.w-43 {
	width: 43%
}

.w-44 {
	width: 44%
}

.w-45 {
	width: 45%
}

.w-46 {
	width: 46%
}

.w-47 {
	width: 47%
}

.w-48 {
	width: 48%
}

.w-49 {
	width: 49%
}

.w-50 {
	width: 50%
}

.w-51 {
	width: 51%
}

.w-52 {
	width: 52%
}

.w-53 {
	width: 53%
}

.w-54 {
	width: 54%
}

.w-55 {
	width: 55%
}

.w-56 {
	width: 56%
}

.w-57 {
	width: 57%
}

.w-58 {
	width: 58%
}

.w-59 {
	width: 59%
}

.w-60 {
	width: 60%
}

.w-61 {
	width: 61%
}

.w-62 {
	width: 62%
}

.w-63 {
	width: 63%
}

.w-64 {
	width: 64%
}

.w-65 {
	width: 65%
}

.w-66 {
	width: 66%
}

.w-67 {
	width: 67%
}

.w-68 {
	width: 68%
}

.w-69 {
	width: 69%
}

.w-70 {
	width: 70%
}

.w-71 {
	width: 71%
}

.w-72 {
	width: 72%
}

.w-73 {
	width: 73%
}

.w-74 {
	width: 74%
}

.w-75 {
	width: 75%
}

.w-76 {
	width: 76%
}

.w-77 {
	width: 77%
}

.w-78 {
	width: 78%
}

.w-79 {
	width: 79%
}

.w-80 {
	width: 80%
}

.w-81 {
	width: 81%
}

.w-82 {
	width: 82%
}

.w-83 {
	width: 83%
}

.w-84 {
	width: 84%
}

.w-85 {
	width: 85%
}

.w-86 {
	width: 86%
}

.w-87 {
	width: 87%
}

.w-88 {
	width: 88%
}

.w-89 {
	width: 89%
}

.w-90 {
	width: 90%
}

.w-91 {
	width: 91%
}

.w-92 {
	width: 92%
}

.w-93 {
	width: 93%
}

.w-94 {
	width: 94%
}

.w-95 {
	width: 95%
}

.w-96 {
	width: 96%
}

.w-97 {
	width: 97%
}

.w-98 {
	width: 98%
}

.w-99 {
	width: 99%
}

.w-100 {
	width: 100%
}

.blend-darken {
	mix-blend-mode: darken
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

h1,
.h1 {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 78px;
	line-height: 90px;
	font-weight: 900
}

@media only screen and (max-width: 900px) {
	h1,
	.h1 {
		font-size: 44px;
		line-height: normal;
		letter-spacing: .56px
	}
}

h2,
.h2 {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 900;
	color: #d99d2b;
	font-size: 42px;
	line-height: 1.62;
	letter-spacing: -0.76px
}

@media only screen and (max-width: 900px) {
	h2,
	.h2 {
		font-size: 28px;
		line-height: 1.71;
		letter-spacing: -0.51px
	}
}

h3,
.h3 {
	color: #d99d2b;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -0.33px
}

h4,
.h4 {
	font-weight: 800;
	font-size: 16px;
	line-height: 28px
}

h5,
.h5 {
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	letter-spacing: .01em
}

quote {
	font-size: 20px;
	font-family: 'Noto Serif', serif;
	font-style: italic;
	line-height: normal;
	letter-spacing: -0.36px;
	text-align: center;
	color: #31494a
}

.text-highlight {
	color: #d99d2b
}

.text-logo {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-weight: 900;
	color: white;
	text-shadow: 0 1px 3px #ec6a7e, 0 -1px 1px #ffb6c2
}

.text-logo.black {
	color: white
}

.text-uppercase {
	text-transform: uppercase
}

.text-action {
	color: #d99d2b
}

section {
	padding: 50px 0;
	position: relative;
	z-index: 1
}

section h2 {
	color: #0e1717;
	font-size: 28px;
	font-weight: 800;
	line-height: 2.43;
	letter-spacing: -0.51px
}

@media only screen and (max-width: 900px) {
	section h2 {
		font-size: 28px;
		line-height: 1.71;
		letter-spacing: -0.51px
	}
}

@media only screen and (max-width: 900px) {
	section {
		padding: 40px 0
	}
}

.section--roadmap .text {
	max-width: 700px;
	margin: 30px auto 0 auto;
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	color: #31494a
}

.section--hero h1 {
	text-shadow: 0 2px 8px #ffad1f;
	letter-spacing: 1px
}

.section--hero h2 {
	color: #d99d2b;
	font-size: 42px;
	line-height: 1.62;
	letter-spacing: -0.76px
}

.section--hero .inner {
	z-index: 2
}

.section--hero .elon_sperm {
	max-width: 200px;
	position: fixed;
	pointer-events: none;
	touch-action: none
}

@media only screen and (max-width: 900px) {
	.section--hero .elon_sperm {
		max-width: 150px
	}
}

.section--hero .elon_sperm.flip {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1)
}

.section--hero .elon_sperm.rotate {
	-webkit-transform: scaleX(-1) rotate(19deg);
	-moz-transform: scaleX(-1) rotate(19deg);
	-ms-transform: scaleX(-1) rotate(19deg);
	transform: scaleX(-1) rotate(19deg)
}

.section--tokenomics .text {
	max-width: 650px;
	margin: 20px auto
}

.section--tokenomics .text P {
	margin: 20px 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 36px;
	letter-spacing: normal
}

.section--tokenomics .text P.smaller {
	line-height: 24px
}

.section--tokenomics .text h3 {
	color: #31494a;
	margin: 20px 0
}

.section--profile h1 {
	text-shadow: 0 4px 8px #ec6a7e, 0 -2px 4px #ffb6c2;
	font-size: 23px;
	font-weight: 900;
	letter-spacing: -2.18px;
	margin-bottom: 20px;
	margin-top: 20px
}

@media only screen and (max-width: 900px) {
	.section--profile h1 {
		font-size: 22px;
		word-break: break-all;
		font-weight: 900;
		letter-spacing: .56px
	}
}

@media only screen and (max-width: 900px) {
	.section--profile h2 {
		font-size: 27px;
		font-weight: 900;
		line-height: 30px
	}
}

.section--article {
	padding: 30px 0
}

.section--article .emoji {
	height: auto
}

.section--article .inner {
	max-width: 800px
}

.section--article ul {
	padding: 0 20px;
	margin: 20px auto;
	list-style-type: decimal
}

.section--article ul li {
	margin: 20px 0
}

.section--article P {
	color: #31494a;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5
}

.section--article b {
	color: #d99d2b
}

#sperms {
	position: absolute;
	top: 0;
	left: 0
}

#sperms .observablehq--inspect {
	visibility: hidden
}

button,
input[type="submit"] {
	cursor: pointer;
	outline: none
}

select::-ms-expand {
	display: none
}

.input.error::after {
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 27%;
	right: 5px
}

.input.valid::after {
	content: '';
	display: block;
	width: 20px;
	height: 18px;
	position: absolute;
	top: 20%;
	right: 5px
}

input:not([type]),
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
textarea {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all, 0.2s ease-in-out;
	-moz-transition: all, 0.2s ease-in-out;
	-ms-transition: all, 0.2s ease-in-out;
	-o-transition: all, 0.2s ease-in-out;
	transition: all, 0.2s ease-in-out;
	outline: none;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .8px;
	color: #6e767d;
	font-size: 16px;
	border: none;
	padding: 8px 0;
	background: white;
	width: 100%
}

input:not([type]):hover,
input[type="color"]:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="text"]:hover,
textarea:hover,
input:not([type]):focus,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
textarea:focus {
	color: #d99d2b
}

.form-input {
	position: relative
}

.form-input:after {
	content: '';
	display: block;
	height: 1px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out
}

.form-input label {
	touch-action: none;
	pointer-events: none;
	top: 6px;
	position: absolute;
	-webkit-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	-moz-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	-ms-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	-o-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01)
}

.form-input.focus:after {
	padding-top: 1px
}

.form-input.focus label {
	top: -13px;
	font-size: 12px;
	color: #0e1717
}

.form-input.filled:after {
	padding-top: 1px;
	background-color: #d99d2b
}

.form-input.filled label {
	top: -13px;
	font-size: 12px;
	color: #d99d2b
}

.form-input.filled input {
	color: #d99d2b
}

label {
	display: block;
	font-weight: 500;
	color: #0e1717;
	font-size: 16px
}

select {
	color: #000;
	width: 100%;
	padding: 8px 23px 8px 10px;
	outline: none;
	font-weight: 300;
	cursor: pointer;
	font-size: 16px;
	font-size: 1rem;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px dashed #cccccc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff url('https://elonsperm.com/assets/svg/select-arrow.svg') 90% center no-repeat;
	-webkit-background-size: 14px;
	-moz-background-size: 14px;
	-o-background-size: 14px;
	background-size: 14px
}

select:focus,
select:hover {
	color: #000;
	border-color: black
}

button,
input[type="submit"],
.submit {
	cursor: pointer;
	border: none;
	outline: none;
	background: inherit;
	-webkit-appearance: none
}

.btn-group .btn:not(:last-of-type) {
	margin-right: 15px
}

.btn-group .btn {
	margin-bottom: 15px
}

@media only screen and (max-width: 900px) {
	.btn-group {
		width: 100%
	}
	.btn-group:not(.btn-group-nowrap) .btn {
		margin: 10px 0 !important
	}
}

.btn-block {
	display: block;
	width: 100%
}

.btn-uppercase {
	text-transform: uppercase
}

.btn {
	position: relative;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	padding: 5px 14px;
	font-weight: 800;
	letter-spacing: -0.25px;
	text-decoration: none;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.btn:hover {
	text-decoration: none
}

.btn.btn-primary {
	color: white;
	text-shadow: 0 1px 2px #ab4d5b;
	background-color: #d99d2b;
	box-shadow: inset 0 -1px 3px 0 #ab4d5b
}

.btn.btn-primary:hover {
	background-color: #cd5d6d;
	box-shadow: inset 0 -1px 3px 0 #963847
}

.btn.btn-primary:active {
	background-color: #bc5564;
	box-shadow: inset 0 -1px 3px 0 #912a3a
}

.btn.btn-secondary {
	color: white;
	text-shadow: 0 1px 2px #ffad1f;
	background-color: #ffad1f;
	box-shadow: inset 0 -1px 2px 0 #ffad1f
}

.btn.btn-secondary:hover {
	box-shadow: inset 0 -2px 4px 0 #db9418;
	background-color: #db9418
}

.btn.btn-secondary:active {
	box-shadow: inset 0 -2px 4px 0 #ffad1f;
	background-color: #ffad1f;
}

.btn.btn-connected {
	color: white;
	text-shadow: 0 1px 2px #ffad1f;
	display: none;
	background: #499aa0 url('../assets/icons/ic-check.svg') 90% center no-repeat;
	padding-right: 33px
}

.btn.btn-connected.visible {
	display: inline-block
}

.btn.btn-outline {
	color: #d99d2b;
	border: 2px solid #d99d2b
}

.btn.btn-outline:hover {
	color: white;
	background-color: #d99d2b
}

.btn.btn-outline:active {
	color: white;
	background-color: #cd5d6d
}

.btn.btn-twitter {
	color: white;
	background-color: #1b9df0;
	box-shadow: inset 0 -2px 4px 0 #1c83c4
}

.btn.btn-twitter:hover {
	box-shadow: inset 0 -2px 4px 0 #1376b5;
	background-color: #1891dd
}

.btn.btn-twitter:active {
	box-shadow: inset 0 -2px 4px 0 #085e95;
	background-color: #1684ca
}

.btn.btn-telegram {
	color: white;
	background: #37aee2;
	background: -moz-linear-gradient(top, #37aee2 0%, #1e96c8 100%);
	background: -webkit-linear-gradient(top, #37aee2 0%, #1e96c8 100%);
	background: linear-gradient(to bottom, #37aee2 0%, #1e96c8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#37aee2', endColorstr='#1e96c8', GradientType=0);
	box-shadow: inset 0 -2px 4px 0 #1c83c4
}

.btn.btn-telegram:hover {
	box-shadow: inset 0 -2px 4px 0 #186fa6;
	background: #309fce;
	background: -moz-linear-gradient(top, #309fce 0%, #1e8cba 100%);
	background: -webkit-linear-gradient(top, #309fce 0%, #1e8cba 100%);
	background: linear-gradient(to bottom, #309fce 0%, #1e8cba 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#309fce', endColorstr='#1e8cba', GradientType=0)
}

.btn.btn-telegram:active {
	box-shadow: inset 0 -2px 4px 0 #1b6899;
	background: #2e90bc;
	background: -moz-linear-gradient(top, #2e90bc 0%, #197ca7 100%);
	background: -webkit-linear-gradient(top, #2e90bc 0%, #197ca7 100%);
	background: linear-gradient(to bottom, #2e90bc 0%, #197ca7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e90bc', endColorstr='#197ca7', GradientType=0)
}

.btn.btn-s {
	font-size: 14px
}

.btn.btn-m {
	padding: 10px 37px
}

@media only screen and (max-width: 900px) {
	.btn.btn-m {
		font-size: 15px
	}
}

.btn.btn-l {
	padding: 0 54px;
	font-size: 16px;
	letter-spacing: -0.29px;
	height: 60px;
	line-height: 58px
}

@media only screen and (max-width: 900px) {
	.btn.btn-l {
		padding: 3px 34px;
		height: auto;
		line-height: 36px
	}
}

.btn.btn-xl {
	padding: 0 70px;
	font-size: 22px;
	height: 60px;
	letter-spacing: .5px;
	line-height: 58px
}

@media only screen and (max-width: 900px) {
	.btn.btn-xl {
		padding: 10px 50px;
		line-height: 38px
	}
}

.btn:disabled {
	background-color: #b9b9b9;
	cursor: default;
	font-weight: 300
}

.btn:disabled:hover {
	background-color: #b9b9b9
}

@media only screen and (max-width: 900px) {}

.alert {
	margin: 0;
	background-color: #f0efef;
	padding: 10px 0
}

@media only screen and (max-width: 900px) {
	.alert {
		height: 130px
	}
}

.alert>.container {
	height: 100%;
	display: grid;
	align-items: center;
	justify-content: center;
	grid-template-columns: 60px auto 20px
}

@media only screen and (max-width: 900px) {
	.alert>.container {
		grid-template-columns: auto 20px
	}
	.alert>.container .ic-respirator {
		display: none
	}
}

.alert P {
	padding: 0 10px
}

@media only screen and (max-width: 900px) {
	.alert P {
		font-size: 13px;
		line-height: 18px
	}
}

.alert .alert-close {
	height: 18px;
	cursor: pointer
}

.alert .alert-close:hover {
	opacity: .6
}

.alert a {
	text-decoration: underline;
	font-weight: bold;
	color: #0e1717
}

.alert a:hover {
	text-decoration: none
}

.alert.alert-success {
	color: #0e1717;
	background-color: #ffad1f
}

.alert.alert-error {
	color: #0e1717;
	background-color: #ffd1cc
}

.alert.alert-info {
	color: white;
	background-color: #d99d2b
}

@media only screen and (max-width: 900px) {
	.alert {
		height: auto;
		padding: 20px 0
	}
	.alert .text-action {
		display: block
	}
}

.flex-layout {
	padding: 0 20px
}

.flex-layout .row {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.flex-layout .row.align-top {
	align-items: initial
}

.flex-layout .row.row-reversed {
	flex-direction: row-reverse
}

.flex-layout .row.row-reversed>.col-*:last-of-type {
	margin-right: 0
}

.flex-layout .row [class*='col-']:first-of-type {
	margin-right: 0
}

.flex-layout .text h3 {
	padding-bottom: 10px;
	text-transform: uppercase;
	line-height: 38px;
	border-bottom: 2px dotted #c7bfb6
}

.flex-layout .text h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px
}

.flex-layout .text P {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 20px 0
}

.flex-layout .text P a {
	text-decoration: underline
}

.flex-layout .text P a:hover {
	text-decoration: none
}

@media only screen and (max-width: 900px) {
	.flex-layout .row {
		flex-wrap: wrap;
		flex-direction: column-reverse
	}
	.flex-layout .row.row-reversed {
		flex-direction: column-reverse
	}
	.flex-layout .row.mobile-reversed {
		flex-direction: column !important
	}
	.flex-layout .text P {
		margin: 25px 0
	}
	.flex-layout .actions {
		text-align: center
	}
}

.link-list li {
	margin: 18px 0;
	padding-left: 40px;
	position: relative
}

@media only screen and (max-width: 900px) {
	.link-list li {
		margin: 5px 0
	}
}

.link-list .active a {
	font-weight: 800;
	color: #0e1717
}

.link-list .active:before {
	content: '-'
}

.link-list a {
	color: #d99d2b;
	text-decoration: none;
	font-size: 16px;
	line-height: 28px
}

.link-list a:hover {
	color: #d99d2b
}

.link-list li:before {
	position: absolute;
	left: 0;
	top: 2px;
	font-weight: 800;
	font-size: 20px;
	margin-right: 5px;
	content: '+';
	display: inline-block;
	width: 30px;
	text-align: center
}

.gallery {
	display: flex;
	gap: 20px 2%;
	flex-wrap: wrap
}

.gallery li {
	display: inline-block;
	flex: 0 0 31.88%
}

@media only screen and (max-width: 900px) {
	.gallery li {
		flex: 0 0 48.33%
	}
}

.gallery .item {
	position: relative;
	display: block;
	overflow: hidden
}

.gallery .item img {
	display: block;
	max-width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out
}

.gallery .item .cell {
	position: absolute;
	width: 100%;
	height: 100%
}

.gallery .item .cell:after {
	content: '';
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	display: block;
	z-index: 10;
	border: 1px solid #ffce5f;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;
	-ms-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out
}

.gallery .item .cell:before {
	content: '';
	background: url('https://elonsperm.com/assets/icons/magnify.svg') 0 0 no-repeat;
	position: absolute;
	width: 26px;
	height: 26px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	top: -100%;
	z-index: 15;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out
}

.gallery .item:hover .cell:after {
	opacity: 1;
	width: calc(100% - 20px);
	height: calc(100% - 20px)
}

.gallery .item:hover .cell:before {
	opacity: 1;
	top: 0
}

.gallery .item:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

header {
	top: 0;
	left: 0;
	right: 0;
	height: 70px;
	position: absolute;
	max-width: 100%;
	margin: 0 auto;
	z-index: 150;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	-ms-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out
}

header #logo {
	display: inline-block;
	top: 18px;
	left: 0;
	position: absolute;
	letter-spacing: -0.68px;
	font-size: 24px;
	text-decoration: none
}

header #logo:hover {
	color: white
}

@media only screen and (max-width: 900px) {
	header #logo {
		top: 24px
	}
	header #logo img {
		width: 100px
	}
}

header .actions {
	right: 0;
	top: 20px;
	position: absolute;
	vertical-align: middle
}

header .link-how-it-works {
	margin-right: 10px;
	text-decoration: none;
	color: #d99d2b;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -0.33px
}

@media only screen and (max-width: 900px) {
	header .link-how-it-works {
		font-size: 15px
	}
}

header .btn-connect,
header .btn-connected {
	padding: 3px 13px
}

header .profile {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 26px;
	height: 26px;
	margin-left: 5px;
	border-style: solid;
	vertical-align: inherit;
	border-width: 3px;
	position: relative;
	display: none;
	background-color: #df6578;
	border-color: #faa1b6;
	background-image: url('../assets/icons/sperm.svg')
}

header .profile.visible {
	display: inline-block
}

footer {
	width: 100%;
	position: relative;
	height: 500px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.29px;
	line-height: 28px;
	color: white;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background: url('../assets/layout/mars_bg.png') center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

footer a {
	color: white
}

footer .copyright {
	margin-bottom: 60px
}

#mainNav {
	position: absolute;
	right: 0;
	display: inline-block;
	height: 100%;
	margin-top: 17px;
	text-align: center
}

#mainNav>ul {
	display: table;
	height: 40px;
	width: 100%;
	padding: 0;
	margin: 0
}

@media only screen and (max-width: 900px) {
	#mainNav>ul {
		white-space: nowrap
	}
}

#mainNav>ul>li {
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
	margin: 0 20px;
	position: relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

@media screen and (max-width:1240px) {
	#mainNav>ul>li {
		margin: 0 6px
	}
	#mainNav>ul>li>a span {
		font-size: 13px
	}
}

#mainNav>ul>li:not(.current):hover {
	background-color: #fff
}

#mainNav>ul>li:not(.current):hover>a {
	color: #0e1717
}

#mainNav>ul>li:not(.current):hover>a:after {
	border-color: #0e1717
}

#mainNav>ul>li:not(.current):hover>a span:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

#mainNav>ul>li.highlight a {
	font-weight: 800;
	color: #d99d2b
}

#mainNav>ul>li.highlight a .ic {
	-webkit-transition: stroke 0.2s ease-in-out;
	-moz-transition: stroke 0.2s ease-in-out;
	-ms-transition: stroke 0.2s ease-in-out;
	-o-transition: stroke 0.2s ease-in-out;
	transition: stroke 0.2s ease-in-out
}

#mainNav>ul>li.highlight a:hover .ic {
	stroke: #0e1717
}

#mainNav>ul>li>a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 400;
	top: 0;
	position: relative;
	color: #745050;
	display: block;
	text-align: center;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

#mainNav>ul>li>a.btn {
	font-weight: 800;
	color: #d99d2b
}

#mainNav>ul>li>a.btn:hover {
	color: #d99d2b
}

@media only screen and (min-width: 901px) {
	#mainNav>ul>li>a .ic {
		display: inline-block;
		margin-right: 10px;
		vertical-align: top
	}
}

#mainNav>ul>li>a span {
	position: relative
}

#mainNav>ul>li>a span:before {
	content: '';
	width: 100%;
	height: 1px;
	display: inline-block;
	position: absolute;
	bottom: -1px;
	background-color: #ffad1f;
	opacity: 0;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	-moz-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	-ms-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	-o-transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01);
	transition: all 0.5s cubic-bezier(0.3, 0.81, 0, 1.01)
}

#mainNav>ul>li.current a {
	color: #ffad1f;
	font-weight: 800
}

#mainNav>ul>li.current a span:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

#mainNav>ul>li.current a.btn-secondary {
	background-color: #d99d2b;
	color: white;
	border-color: #d99d2b
}

@media only screen and (max-width: 900px) {
	#mainNav {
		height: 70px;
		background-color: white;
		bottom: 0;
		left: 0;
		position: fixed;
		z-index: 10;
		-webkit-box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08);
		-moz-box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08);
		box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.08)
	}
	#mainNav>ul {
		margin-top: 10px
	}
	#mainNav>ul>li {
		display: inline-block;
		line-height: 20px;
		margin: 0 10px
	}
	#mainNav span {
		display: block;
		font-size: 13px
	}
}

@media screen and (min-width:375px) and (max-width:800px) {
	#mainNav {
		height: 80px
	}
}

* {
	margin: 0
}

html,
body {
	height: 100%
}

html {
	visibility: hidden
}

html.loaded {
	visibility: visible
}

body {
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 16px;
	color: #0e1717;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: .6px;
	position: relative;
	background-color: #ffe5b4;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body.overflow {
	overflow: hidden
}

textarea:focus,
input:focus,
a {
	outline: 0
}

a {
	color: #31494a;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	text-decoration: underline
}

a:hover {
	color: #d99d2b;
	text-decoration: underline
}

ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	list-style: none
}

.list--bullet {
	list-style-type: disc;
	margin-left: 20px
}

.list--bullet li {
	color: #d99d2b;
	margin: 5px 0;
	border-left: 0
}

*::selection {
	background: #0e1717;
	color: white
}

::-moz-selection {
	background: #0e1717;
	color: white
}

main {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
	padding-top: 80px;
	overflow: hidden;
	background: url('../assets/layout/main_bg.png') center -300px no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.page-how-it-works main,
.page-profile main {
	height: 100%;
	overflow: auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.page-how-it-works main:before,
.page-profile main:before,
.page-how-it-works main:after,
.page-profile main:after {
	display: none
}

@media only screen and (max-width: 900px) {
	main {
		background-position: center 0;
		-webkit-background-size: 200%;
		-moz-background-size: 200%;
		-o-background-size: 200%;
		background-size: 200%
	}
}

main:before,
main:after {
	content: '';
	width: 640px;
	height: 2000px;
	position: absolute;
	touch-action: none;
	pointer-events: none
}

main:before {
	left: 0;
	top: 20%;
	background: url('../assets/layout/shape_left.png') left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

main:after {
	right: 0;
	top: 40%;
	background: url('../assets/layout/shape_right.png') left top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.grid--list {
	display: grid;
	align-items: center
}

.grid--list.items-2 {
	grid-template-columns: 1fr 1fr
}

@media only screen and (max-width: 900px) {
	.grid--list.items-2 {
		grid-template-columns: 1fr
	}
}

.grid--list.items-3 {
	grid-template-columns: 1fr 1fr 1fr
}

@media only screen and (max-width: 900px) {
	.grid--list.items-3 {
		grid-template-columns: 1fr
	}
}

.grid--list.items-6 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

@media only screen and (max-width: 900px) {
	.grid--list.items-6 {
		grid-template-columns: 1fr 1fr
	}
}

@media only screen and (max-width: 900px) {
	.grid--list .order-2 {
		order: 2
	}
}

@media only screen and (max-width: 900px) {
	.grid--list__item {
		margin: 20px auto;
		width: 100%
	}
}

.grid--list__stats .grid--list__item {
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	color: #31494a
}

.grid--list__stats .grid--list__item span {
	color: #d99d2b;
	font-weight: 800
}

.grid--list__why .grid--list__item {
	padding: 0 90px;
	text-align: center;
	font-weight: 500;
	line-height: 1.71;
	font-size: 14px;
	color: #31494a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen and (max-width: 900px) {
	.grid--list__why .grid--list__item {
		padding: 0 50px
	}
}

.grid--list__why .grid--list__item h3 {
	margin-top: 20px;
	color: #d99d2b;
	text-transform: none;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -0.33px
}

.grid--list__info .item {
	margin-bottom: 30px
}

.grid--list__info P {
	margin-top: 15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.71;
	letter-spacing: normal;
	color: #31494a
}

.leaderboard {
	display: block
}

@media only screen and (max-width: 900px) {
	.leaderboard {
		margin-top: 60px
	}
}

.leaderboard li {
	display: flex;
	margin: 8px 0;
	padding: 8px 24px;
	border-radius: 16px;
	background-color: #ffffff;
	align-items: center;
	font-size: 16px;
	font-weight: 800;
	color: #0e1717
}

@media only screen and (max-width: 900px) {
	.leaderboard li {
		column-gap: 20px
	}
}

.leaderboard li .profile {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 42px;
	height: 42px;
	margin: 0 10px;
	border-style: solid;
	border-width: 3px;
	position: relative;
	background-image: url('../assets/icons/sperm.svg')
}

.leaderboard li .profile.leader:before {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	left: 6px;
	top: -28px;
	background: url('../assets/icons/crown.svg') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

.leaderboard li .profile.profile-red {
	background-color: #df6578;
	border-color: #faa1b6
}

.leaderboard li .profile.profile-green {
	background-color: #87d5bb;
	border-color: #c5f8ec
}

.leaderboard li .profile.profile-blue {
	background-color: #657bdf;
	border-color: #a2bafa
}

.leaderboard li .profile.profile-purple {
	background-color: #cc71b5;
	border-color: #f4b2e9
}

.leaderboard li .profile.profile-azure {
	border-color: #d1f2fa;
	background-color: #93c7d8
}

.leaderboard li .hold {
	margin-left: auto;
	color: #d99d2b
}

.counter {
	position: relative
}

.counter h3 {
	font-size: 22px;
	letter-spacing: -0.4px
}

.counter:after,
.counter:before {
	content: '';
	position: absolute;
	top: 0;
	width: 500px;
	height: 500px;
	background: url('../assets/layout/tests.png') center center no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain
}

@media only screen and (max-width: 900px) {
	.counter:after,
	.counter:before {
		display: none
	}
}

.counter:before {
	left: -100px
}

.counter:after {
	right: -180px
}

#countdown {
	margin: 20px auto;
	max-width: 520px;
	white-space: nowrap
}

@media only screen and (max-width: 900px) {
	#countdown {
		max-width: 100%;
		text-align: center;
		zoom: .4;
		margin-top: 100px
	}
}

#countdown .days {
	margin-right: 40px
}

#countdown .dot {
	color: #2a3e49;
	font-weight: 800;
	font-size: 60px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -15px
}

#countdown .number {
	display: inline-block;
	vertical-align: middle
}

#countdown .number div {
	padding: 20px;
	border-radius: 14.8px;
	box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.16);
	background-color: #2a3e49;
	color: white;
	font-size: 44.4px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.06
}

#countdown .number span {
	font-size: 16px;
	margin-top: 8px;
	font-weight: 500;
	letter-spacing: -0.14px;
	color: #31494a;
	display: block
}

.phases {
	max-width: 850px;
	margin: 0 auto 100px auto
}

.phases .items {
	display: grid;
	grid-template-columns: 200px;
	margin-bottom: 30px
}

@media only screen and (max-width: 900px) {
	.phases .items {
		justify-content: center
	}
}

.phases .items .item {
	text-align: center;
	position: relative;
	left: -50px;
	color: #31494a
}

@media only screen and (max-width: 900px) {
	.phases .items .item {
		left: 0
	}
}

.phases .items h4 {
	font-size: 18px;
	font-weight: 800;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -0.33px;
	margin-bottom: 10px
}

.phases .items P {
	font-size: 14px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.71
}

.prev-phases {
	max-width: 640px;
	margin: 50px auto 0 auto
}

.prev-phases .item {
	margin-top: 30px;
	border-bottom: 1px solid #f9d5da
}

.prev-phases .item h3 {
	display: flex;
	cursor: pointer;
	font-size: 18px;
	padding: 10px 0
}

.prev-phases .item h3 .plus {
	margin-left: auto
}

.prev-phases .item--content {
	display: none
}

.prev-phases .item--content.visible {
	display: block;
	padding-bottom: 15px
}

.prev-phases P {
	font-size: 16px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	margin-top: 10px;
	color: #31494a
}

.roadmap {
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 80px;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width: 900px) {
	.roadmap {
		width: 100%;
		max-width: 600px;
		row-gap: 30px !important
	}
}

.roadmap:after {
	content: '';
	height: calc(100% - 100px);
	width: 10px;
	display: block;
	margin: 0 auto 0 auto;
	position: absolute;
	top: 50px;
	right: 0;
	left: -130px;
	z-index: -1;
	background: url('../assets/icons/dot.svg') center center repeat-y
}

@media only screen and (max-width: 900px) {
	.roadmap:after {
		display: none
	}
}

.roadmap .item {
	display: grid;
	align-items: center;
	grid-column-gap: 30px;
	grid-template-columns: 300px 100px 1fr
}

@media only screen and (max-width: 900px) {
	.roadmap .item {
		grid-template-columns: 1fr;
		display: flex;
		align-items: inherit;
		flex-direction: column
	}
}

.roadmap .item .phase {
	color: #d99d2b;
	font-size: 24px;
	font-weight: 800;
	letter-spacing: -0.44px;
	text-align: right
}

@media only screen and (max-width: 900px) {
	.roadmap .item .phase {
		text-align: left;
		margin: 10px 0
	}
}

.roadmap .item .icon {
	position: relative;
	text-align: center
}

@media only screen and (max-width: 900px) {
	.roadmap .item .icon {
		order: -1;
		margin-top: 20px;
		text-align: left
	}
}

.roadmap .item P {
	color: #31494a;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.71;
	letter-spacing: normal
}

.socials {
	margin-top: 20px;
	text-align: center
}

.socials li {
	display: inline-block;
	margin: 0 10px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out
}

.socials li:hover {
	opacity: .7
}

.socials img {
	max-width: 30px
}

.eggchart img {
	max-width: 600px;
	margin: 0 auto
}

.share-it P {
	margin-top: 15px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.71;
	letter-spacing: normal;
	color: #31494a
}

.emotions h3 {
	text-transform: none;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: -0.33px;
	text-align: center;
	color: #d99d2b
}

.emotions P {
	font-weight: 500;
	line-height: 1.71;
	font-size: 14px;
	color: #31494a;
	margin-bottom: 20px
}

.bubbles {
	margin: 100px auto 20px;
	max-width: 220px
}

@media only screen and (max-width: 900px) {
	.bubbles {
		margin-top: 40px
	}
}

.bubbles .bubble {
	position: relative;
	text-align: center;
	margin: 5px auto;
	display: inline-block;
	padding: 6px 15px;
	border-radius: 16px;
	box-shadow: 0 2px 8px 0 rgba(117, 39, 51, 0.16);
	background-color: #ffffff;
	font-size: 14px;
	font-weight: 800;
	color: #31494a
}

.bubbles .bubble .triangle {
	position: absolute;
	display: block;
	background-color: white;
	text-align: left;
	transform: rotate(-60deg) skewX(-30deg) scale(1, .866);
	width: 8px;
	height: 8px;
	right: -2px;
	bottom: 4px;
	box-shadow: 0 2px 8px 0 rgba(117, 39, 51, 0.16);
	border-top-right-radius: 30%
}

.bubbles .bubble .triangle:before,
.bubbles .bubble .triangle:after {
	content: '';
	position: absolute;
	background-color: inherit
}

.bubbles .bubble .triangle:before,
.bubbles .bubble .triangle:after {
	width: 8px;
	height: 8px;
	border-top-right-radius: 30%
}

.bubbles .bubble .triangle:before {
	transform: rotate(-135deg) skewX(-45deg) scale(1.414, .707) translate(0, -50%)
}

.bubbles .bubble .triangle:after {
	transform: rotate(135deg) skewY(-45deg) scale(.707, 1.414) translate(50%)
}

.menu-btn {
	display: inline-block;
	padding: 0 5.5px;
	height: 28px;
	transition: .15s;
	cursor: pointer;
	user-select: none;
	border-radius: 0;
	color: #d99d2b;
	outline: none;
	position: absolute;
	top: 18px;
	font-size: 14px;
	right: 20px;
	z-index: 3;
	text-transform: uppercase
}

.menu-btn:hover {
	opacity: 1
}

.menu-btn:active {
	transition: none;
	background: rgba(0, 0, 0, 0.1)
}

.menu-btn .line {
	display: inline-block;
	width: 24px;
	height: 1px;
	background: #d99d2b;
	border-radius: 2px;
	transition: .15s
}

.menu-btn .lines {
	display: inline-block;
	width: 24px;
	height: 1px;
	background: #d99d2b;
	border-radius: 2px;
	transition: .15s;
	position: relative
}

.menu-btn .lines:before,
.menu-btn .lines:after {
	display: inline-block;
	width: 24px;
	height: 1px;
	background: #d99d2b;
	border-radius: 2px;
	transition: .15s;
	position: absolute;
	left: 0;
	content: '';
	transform-origin: 1.71428571px center
}

.menu-btn .lines:before {
	top: 6px;
	top: 8px
}

.menu-btn .lines:after {
	top: -8px
}

.menu-btn .lines {
	top: -6px;
	transition: background .15s .3s ease
}

.menu-btn .lines:before,
.menu-btn .lines:after {
	transform-origin: 50% 50%;
	transition: top .15s .3s ease, transform .15s ease
}

.menu-btn.close .lines {
	transition: background .15s 0s ease;
	background: transparent
}

.menu-btn.close .lines:before,
.menu-btn.close .lines:after {
	transition: top .15s ease, transform .15s .2s ease;
	top: 0;
	width: 24px
}

.menu-btn.close .lines:before {
	transform: rotate3d(0, 0, 1, 45deg)
}

.menu-btn.close .lines:after {
	transform: rotate3d(0, 0, 1, -45deg)
}

@-moz-keyframes showMenu {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-webkit-keyframes showMenu {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes showMenu {
	0% {
		opacity: 0;
		transform: translateY(-100%)
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}

@-moz-keyframes hideMenu {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-100%)
	}
}

@-webkit-keyframes hideMenu {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-100%)
	}
}

@keyframes hideMenu {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		transform: translateY(-100%)
	}
}

.mobile-visible {
	display: none
}

.mobile-hidden {
	display: inline-block
}

.menu-btn {
	display: none
}

@media only screen and (max-width: 900px) {
	.mobile-hidden {
		display: none !important
	}
	.mobile-visible {
		display: inline-block
	}
	body {
		overflow-x: hidden
	}
	[class*="col-"] {
		width: 100%;
		clear: both;
		margin: 15px 0
	}
	.container {
		width: 100%;
		padding: 0 15px;
		min-width: 300px;
		clear: both;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	header {
		position: absolute;
		height: 60px;
		max-height: 60px;
		min-height: 60px;
		background-color: transparent
	}
	header .container {
		height: 60px
	}
	header .menu-btn {
		display: inline-block
	}
	header .nav-wrap {
		max-height: 100%;
		background-color: white;
		padding-bottom: 20px;
		z-index: 1;
		display: none
	}
	header.menu-active {
		max-height: 100%;
		-webkit-transition: all 0.5s ease-in-out !important;
		-moz-transition: all 0.5s ease-in-out !important;
		-ms-transition: all 0.5s ease-in-out !important;
		-o-transition: all 0.5s ease-in-out !important;
		transition: all 0.5s ease-in-out !important;
		-webkit-border-radius: 0 0 13px 13px;
		-moz-border-radius: 0 0 13px 13px;
		border-radius: 0 0 13px 13px
	}
	header.menu-active .nav-wrap {
		-webkit-animation: showMenu .3s forwards ease-in-out;
		-moz-animation: showMenu .3s forwards ease-in-out;
		animation: showMenu .3s forwards ease-in-out
	}
	header.menu-active>.container {
		height: auto
	}
	header.menu-active .cta-btn {
		opacity: 0;
		visibility: hidden
	}
	header #mainNav {
		width: 100%;
		left: 0;
		right: 0
	}
	header #mainNav>ul>li {
		padding: 0;
		margin: 0
	}
	header #mainNav>ul>li>a {
		text-align: left;
		font-size: 24px;
		line-height: inherit;
		padding: 18px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	header #mainNav>ul>li>a span:before {
		display: none
	}
	header #mainNav>ul>li>a:hover,
	header #mainNav>ul>li>a:active {
		opacity: 1
	}
	header #mainNav>ul>li.current>a {
		opacity: 1
	}
	header #mainNav>ul>li.current {
		background: transparent;
		color: #ffad1f
	}
	header.menu-active {
		overflow: auto;
		height: auto
	}
	header.menu-active .menu-btn .lines:before,
	header.menu-active .menu-btn .lines:after {
		background-color: #d99d2b
	}
	header.menu-active #mainNav {
		opacity: 1;
		visibility: visible;
		overflow: auto
	}
	header.menu-active #mainNav .submenuBtn {
		display: none
	}
	header.menu-active #mainNav .dropdown.open>a:after {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		transform: rotate(225deg);
		top: 2px
	}
	header.menu-active #mainNav .dropdown.open>.submenu {
		max-height: 900px
	}
	header.menu-active #mainNav .dropdown.open>ul {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}
	header.menu-active #mainNav>ul {
		height: auto
	}
	header.menu-active #mainNav>ul>li {
		width: 100%;
		display: block
	}
	.btn.btn-success {
		height: auto;
		line-height: 36px
	}
	section {
		padding: 40px 0
	}
	section .header P {
		font-size: 18px;
		width: 85%
	}
}


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}

@-webkit-keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,
	50%,
	100% {
		opacity: 1
	}
	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	50% {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
}

@keyframes shake {
	0%,
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate(15deg);
		-ms-transform: rotate(15deg);
		transform: rotate(15deg)
	}
	40% {
		-webkit-transform: rotate(-10deg);
		-ms-transform: rotate(-10deg);
		transform: rotate(-10deg)
	}
	60% {
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg)
	}
	80% {
		-webkit-transform: rotate(-5deg);
		-ms-transform: rotate(-5deg);
		transform: rotate(-5deg)
	}
	100% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		-ms-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		-ms-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}
	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		-ms-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}
	100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%)
	}
	15% {
		-webkit-transform: translateX(-25%) rotate(-5deg);
		-ms-transform: translateX(-25%) rotate(-5deg);
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		-webkit-transform: translateX(20%) rotate(3deg);
		-ms-transform: translateX(20%) rotate(3deg);
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		-webkit-transform: translateX(-15%) rotate(-3deg);
		-ms-transform: translateX(-15%) rotate(-3deg);
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		-webkit-transform: translateX(10%) rotate(2deg);
		-ms-transform: translateX(10%) rotate(2deg);
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		-webkit-transform: translateX(-5%) rotate(-1deg);
		-ms-transform: translateX(-5%) rotate(-1deg);
		transform: translateX(-5%) rotate(-1deg)
	}
	100% {
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%)
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
	70% {
		-webkit-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}
	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px)
	}
	80% {
		-webkit-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		transform: translateX(30px)
	}
	80% {
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
		-ms-transform: translateX(30px);
		transform: translateX(30px)
	}
	80% {
		-webkit-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		transform: translateX(-30px)
	}
	80% {
		-webkit-transform: translateX(10px);
		transform: translateX(10px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px)
	}
	80% {
		-webkit-transform: translateX(10px);
		-ms-transform: translateX(10px);
		transform: translateX(10px)
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	80% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px)
	}
	80% {
		-webkit-transform: translateY(10px);
		-ms-transform: translateY(10px);
		transform: translateY(10px)
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
	25% {
		-webkit-transform: scale(.95);
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
		transform: scale(.3)
	}
}

@keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
	25% {
		-webkit-transform: scale(.95);
		-ms-transform: scale(.95);
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
		-ms-transform: scale(.3);
		transform: scale(.3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		transform: translateY(20px)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
		-ms-transform: translateY(2000px);
		transform: translateY(2000px)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		transform: translateX(-20px)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		transform: translateX(20px)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
		-ms-transform: translateX(20px);
		transform: translateX(20px)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		transform: translateY(-20px)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg)
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateX(-10deg);
		-ms-transform: perspective(400px) rotateX(-10deg);
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		-ms-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg)
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg)
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		-webkit-transform: perspective(400px) rotateY(-10deg);
		-ms-transform: perspective(400px) rotateY(-10deg);
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		-ms-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg)
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px) rotateX(0deg);
		-ms-transform: perspective(400px) rotateX(0deg);
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		-ms-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px) rotateY(0deg);
		-ms-transform: perspective(400px) rotateY(0deg);
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		-ms-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: translateX(-20%) skewX(30deg);
		-ms-transform: translateX(-20%) skewX(30deg);
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	80% {
		-webkit-transform: translateX(0%) skewX(-15deg);
		-ms-transform: translateX(0%) skewX(-15deg);
		transform: translateX(0%) skewX(-15deg);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		-webkit-transform: translateX(0%) skewX(0deg);
		-ms-transform: translateX(0%) skewX(0deg);
		transform: translateX(0%) skewX(0deg);
		opacity: 1
	}
	100% {
		-webkit-transform: translateX(100%) skewX(-30deg);
		-ms-transform: translateX(100%) skewX(-30deg);
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		-ms-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(200deg);
		-ms-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		opacity: 1
	}
	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slideInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
		-ms-transform: translateX(-2000px);
		transform: translateX(-2000px)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
		-ms-transform: translateX(2000px);
		transform: translateX(2000px)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
		-ms-transform: translateY(-2000px);
		transform: translateY(-2000px)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	100% {
		-webkit-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%,
	60% {
		-webkit-transform: rotate(80deg);
		-ms-transform: rotate(80deg);
		transform: rotate(80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		-webkit-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		transform: rotate(60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		-webkit-transform: rotate(60deg) translateY(0);
		-ms-transform: rotate(60deg) translateY(0);
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	100% {
		-webkit-transform: translateY(700px);
		-ms-transform: translateY(700px);
		transform: translateY(700px);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-100%) rotate(-120deg);
		-ms-transform: translateX(-100%) rotate(-120deg);
		transform: translateX(-100%) rotate(-120deg)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		-ms-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0) rotate(0deg);
		-ms-transform: translateX(0) rotate(0deg);
		transform: translateX(0) rotate(0deg)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
		-ms-transform: translateX(100%) rotate(120deg);
		transform: translateX(100%) rotate(120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}