@import url(//web.archive.org/web/20240801121146cs_/https://hello.myfonts.net/count/31e6d2);

#sb_instagram {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#sb_instagram:after {
	content: "";
	display: table;
	clear: both
}

#sb_instagram.sbi_fixed_height {
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#sb_instagram #sbi_images {
	width: 100%;
	float: left;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#sb_instagram .sbi_header_link {
	-webkit-box-shadow: none;
	box-shadow: none
}

#sb_instagram .sbi_header_link:hover {
	border: none
}

#sb_instagram #sbi_images .sbi_item {
	display: inline-block;
	float: left;
	vertical-align: top;
	zoom: 1;
	padding: inherit !important;
	margin: 0 !important;
	text-decoration: none;
	opacity: 1;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
	opacity: 0
}

#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
	width: 100%
}

#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
	width: 50%
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
	width: 33.33%
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
	width: 25%
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
	width: 20%
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
	width: 16.66%
}

#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
	width: 14.28%
}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
	width: 12.5%
}

#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
	width: 11.11%
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
	width: 10%
}

#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
	width: 100%
}

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
	width: 50%
}

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
	width: 33.33%
}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
	width: 25%
}

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
	width: 20%
}

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
	width: 16.66%
}

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
	width: 14.28%
}

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
	width: 12.5%
}

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
	width: 11.11%
}

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
	width: 10%
}

#sb_instagram .sbi_photo_wrap {
	position: relative
}

#sb_instagram .sbi_photo {
	display: block;
	text-decoration: none
}

#sb_instagram .sbi_photo img {
	width: 100%;
	height: auto
}

#sb_instagram .sbi_no_js img {
	display: none
}

#sb_instagram a,
#sb_instagram a:hover,
#sb_instagram a:focus,
#sb_instagram a:active {
	outline: none
}

#sb_instagram img {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	opacity: 1 !important
}

#sb_instagram .sbi_link {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 10px 0;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 1.1
}

#sb_instagram .sbi_link a {
	padding: 0 6px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	line-height: 1.1;
	display: inline-block;
	vertical-align: top;
	zoom: 1
}

#sb_instagram .sbi_link .sbi_lightbox_link {
	padding-bottom: 5px
}

#sb_instagram .sbi_link a:hover,
#sb_instagram .sbi_link a:focus {
	text-decoration: underline
}

#sb_instagram .sbi_photo_wrap:hover .sbi_link,
#sb_instagram .sbi_photo_wrap:focus .sbi_link {
	display: block
}

#sb_instagram svg:not(:root).svg-inline--fa {
	height: 1em;
	display: inline-block
}

#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_carousel .sbi_playbtn,
.sbi_type_carousel .fa-clone,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
	display: block !important;
	position: absolute;
	z-index: 1;
	color: #fff;
	color: rgba(255, 255, 255, .9);
	font-style: normal !important;
	text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_carousel .sbi_playbtn {
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -19px;
	padding: 0;
	font-size: 48px
}

#sb_instagram .sbi_type_carousel .fa-clone {
	right: 12px;
	top: 12px;
	font-size: 24px;
	text-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

.sbi_type_carousel svg.fa-clone,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play {
	-webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4));
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_loader {
	width: 20px;
	height: 20px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: sbi-sk-scaleout 1.0s infinite ease-in-out;
	animation: sbi-sk-scaleout 1.0s infinite ease-in-out
}

#sb_instagram br {
	display: none
}

#sbi_load p {
	display: inline;
	padding: 0;
	margin: 0
}

#sb_instagram #sbi_load .sbi_loader {
	position: absolute;
	margin-top: -11px;
	background-color: #fff;
	opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
	0% {
		-webkit-transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 0
	}
}

@keyframes sbi-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}

	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0
	}
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}

#sb_instagram .fa-pulse,
#sbi_lightbox .fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.sbi-screenreader {
	text-indent: -9999px !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	text-align: left !important;
	overflow: hidden !important
}

#sb_instagram .sb_instagram_header,
.sb_instagram_header {
	float: left;
	clear: both;
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.2;
	width: 100%
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
	float: left;
	display: block;
	min-width: 100%\9;
	text-decoration: none;
	transition: color 0.5s ease
}

.sb_instagram_header.sbi_header_outside {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex
}

.sbi_no_avatar .sbi_header_img {
	background: #333;
	color: #fff;
	width: 50px;
	height: 50px;
	position: relative
}

.sbi_no_avatar .sbi_header_hashtag_icon {
	display: block;
	color: #fff;
	opacity: .9;
	-webkit-transition: background .6s linear, color .6s linear;
	-moz-transition: background .6s linear, color .6s linear;
	-o-transition: background .6s linear, color .6s linear;
	transition: background .6s linear, color .6s linear
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
	display: block;
	opacity: 1;
	-webkit-transition: background .2s linear, color .2s linear;
	-moz-transition: background .2s linear, color .2s linear;
	-o-transition: background .2s linear, color .2s linear;
	transition: background .2s linear, color .2s linear
}

@media all and (min-width:480px) {

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img,
	.sb_instagram_header.sbi_medium .sbi_header_img {
		width: 80px;
		height: 80px;
		border-radius: 40px
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img,
	.sb_instagram_header.sbi_medium .sbi_header_img img {
		width: 80px;
		height: 80px;
		border-radius: 40px
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
	.sb_instagram_header.sbi_medium .sbi_header_text h3 {
		font-size: 20px
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
		font-size: 14px
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
	.sb_instagram_header.sbi_medium .sbi_header_text h3,
	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio {
		margin-left: 95px !important;
		line-height: 1.4
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3,
	.sb_instagram_header.sbi_medium .sbi_header_text h3 {
		margin-right: -85px !important
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
	.sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
		margin-top: 4px !important
	}

	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3,
	.sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
		padding-top: 20px !important
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img,
	.sb_instagram_header.sbi_large .sbi_header_img {
		width: 120px;
		height: 120px;
		border-radius: 60px
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img,
	.sb_instagram_header.sbi_large .sbi_header_img img {
		width: 120px;
		height: 120px;
		border-radius: 60px
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
	.sb_instagram_header.sbi_large .sbi_header_text h3 {
		font-size: 28px
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
		font-size: 16px
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
	.sb_instagram_header.sbi_large .sbi_header_text h3,
	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio {
		margin-left: 140px !important;
		line-height: 1.5
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3,
	.sb_instagram_header.sbi_large .sbi_header_text h3 {
		margin-right: -120px !important
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
	.sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
		margin-top: 12px !important
	}

	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3,
	.sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
		padding-top: 32px !important
	}
}

#sb_instagram .sb_instagram_header .sbi_header_img,
.sb_instagram_header .sbi_header_img {
	float: left;
	position: relative;
	width: 50px;
	margin: 0 0 0 -100% !important;
	overflow: hidden;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img img,
.sb_instagram_header .sbi_header_img img {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .75)
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header .sbi_header_img_hover .sbi_new_logo,
.sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	width: 24px;
	height: 24px;
	font-size: 24px
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
	margin-top: -18px;
	margin-left: -18px;
	width: 36px;
	height: 36px;
	font-size: 36px
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
	margin-top: -24px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	font-size: 48px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
	overflow: hidden
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
	z-index: 2;
	transition: opacity 0.4s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_fade_in,
.sb_instagram_header .sbi_fade_in {
	opacity: 1;
	transition: opacity 0.2s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover,
.sb_instagram_header .sbi_header_img_hover {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .75);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	border-radius: 40px;
	transition: opacity 0.2s
}

#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
.sb_instagram_header a:hover .sbi_header_img_hover,
.sb_instagram_header a:focus .sbi_header_img_hover {
	opacity: 1
}

#sb_instagram .sb_instagram_header .sbi_header_text,
.sb_instagram_header .sbi_header_text {
	float: left;
	width: 100%;
	padding-top: 5px
}

#sb_instagram .sb_instagram_header a,
.sb_instagram_header a {
	text-decoration: none
}

#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
#sb_instagram .sb_instagram_header .sbi_header_text h3,
.sb_instagram_header .sbi_header_text .sbi_bio,
.sb_instagram_header .sbi_header_text h3 {
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 0 60px !important;
	padding: 0 !important
}

#sb_instagram .sb_instagram_header h3,
.sb_instagram_header h3 {
	font-size: 16px;
	line-height: 1.3
}

#sb_instagram .sb_instagram_header p,
.sb_instagram_header p {
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
	padding: 0
}

#sb_instagram p:empty {
	display: none
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji,
.sb_instagram_header .sbi_header_text img.emoji {
	margin-right: 3px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
.sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
	padding-top: 9px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info,
.sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
	clear: both
}

#sb_instagram #sbi_load {
	float: left;
	clear: both;
	width: 100%;
	text-align: center
}

#sb_instagram #sbi_load .fa-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -7px;
	font-size: 15px
}

#sb_instagram #sbi_load {
	opacity: 1;
	transition: all 0.5s ease-in
}

#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
	opacity: 1;
	transition: all 0.1s ease-in
}

#sb_instagram .sbi_hidden {
	opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	padding: 7px 14px;
	margin: 5px auto 0 auto;
	background: #333;
	border: none;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#sb_instagram #sbi_load .sbi_load_btn {
	position: relative
}

#sb_instagram .sbi_follow_btn {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	text-align: center
}

#sb_instagram .sbi_follow_btn.sbi_top {
	display: block;
	margin-bottom: 5px
}

#sb_instagram .sbi_follow_btn a {
	background: #408bd1;
	color: #fff
}

#sb_instagram .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a,
#sb_instagram #sbi_load .sbi_load_btn {
	transition: all 0.1s ease-in
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
	outline: none;
	box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
}

#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram .sbi_follow_btn a:focus {
	outline: none;
	box-shadow: inset 0 0 10px 20px #359dff
}

#sb_instagram .sbi_follow_btn a:active,
#sb_instagram #sbi_load .sbi_load_btn:active {
	box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
	margin-bottom: -1px;
	margin-right: 7px;
	font-size: 15px
}

#sb_instagram .sbi_follow_btn svg {
	vertical-align: -.125em
}

#sb_instagram #sbi_load .sbi_follow_btn {
	margin-left: 5px
}

#sb_instagram .sb_instagram_error {
	width: 100%;
	text-align: center;
	line-height: 1.4
}

#sbi_mod_error {
	display: none;
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
	margin: 10px 0 0;
	padding: 10px 15px;
	font-size: 13px;
	text-align: center;
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

#sbi_mod_error br {
	display: initial !important
}

#sbi_mod_error p {
	padding: 5px 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important
}

#sbi_mod_error ol,
#sbi_mod_error ul {
	padding: 5px 0 5px 20px !important;
	margin: 0 !important
}

#sbi_mod_error li {
	padding: 1px 0 !important;
	margin: 0 !important
}

#sbi_mod_error span {
	font-size: 12px
}

#sb_instagram.sbi_medium .sbi_playbtn,
#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play {
	margin-top: -12px;
	margin-left: -9px;
	font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
	right: 8px;
	top: 8px;
	font-size: 18px
}

#sb_instagram.sbi_small .sbi_playbtn,
#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play {
	margin-top: -9px;
	margin-left: -7px;
	font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
	right: 5px;
	top: 5px;
	font-size: 12px
}

@media all and (max-width:640px) {

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
		width: 50%
	}

	#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
		width: 25%
	}

	#sb_instagram.sbi_width_resp {
		width: 100% !important
	}
}

@media all and (max-width:480px) {

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_7 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9 #sbi_images .sbi_item,
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
		width: 100%
	}

	#sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
		width: 10%
	}

	#sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
		width: 11.11%
	}

	#sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
		width: 12.5%
	}

	#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
		width: 14.28%
	}

	#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
		width: 16.66%
	}

	#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
		width: 20%
	}

	#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
		width: 25%
	}

	#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
		width: 33.33%
	}

	#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
		width: 50%
	}

	#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
		width: 100%
	}
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
	box-sizing: border-box;
	position: relative;
	overflow: hidden
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
	content: "";
	display: block;
	padding-top: 100%;
	z-index: -300
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
	opacity: 1
}

#sb_instagram.sbi_no_js .sbi_photo img,
#sb_instagram.sbi_no_js .sbi_load_btn {
	display: none
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo,
#sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
	padding-bottom: 0 !important
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
	display: inline-block;
	padding: 6px 10px;
	background: #ddd;
	background: rgba(0, 0, 0, .1);
	text-decoration: none;
	border-radius: 5px;
	margin-top: 10px;
	color: #444
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
	background: #ccc;
	background: rgba(0, 0, 0, .15)
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
	margin-right: 2px
}

.sbi_header_outside.sbi_header_palette_dark,
#sb_instagram.sbi_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close {
	background-color: rgba(0, 0, 0, .85);
	color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_dark .sbi_caption,
.sbi_header_palette_dark,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p {
	color: rgba(255, 255, 255, .75)
}

.sbi_header_palette_dark .sbi_bio,
#sb_instagram.sbi_palette_dark .sbi_meta {
	color: rgba(255, 255, 255, .75)
}

.sbi_header_palette_dark a,
#sb_instagram.sbi_palette_dark .sbi_expand a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
	color: #fff
}

.sbi_header_outside.sbi_header_palette_light,
#sb_instagram.sbi_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
	color: rgba(0, 0, 0, .85);
	background-color: rgba(255, 255, 255, .75)
}

#sb_instagram.sbi_palette_light .sbi_caption,
.sbi_header_palette_light,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p {
	color: rgba(0, 0, 0, .85)
}

.sbi_header_palette_light .sbi_bio,
#sb_instagram.sbi_palette_light .sbi_meta {
	color: rgba(0, 0, 0, .85)
}

.sbi_header_palette_light a,
#sb_instagram.sbi_palette_light .sbi_expand a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a,
#sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p,
#sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter {
	color: #000
}

@media all and (max-width:480px) {

	#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
		width: 100%
	}

	#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
		width: 50%
	}

	#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
		width: 33.33%
	}

	#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
		width: 25%
	}

	#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
		width: 20%
	}

	#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
		width: 16.66%
	}

	#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
		width: 14.28%
	}
}

@media all and (max-width:800px) {
	#sb_instagram.sbi_tab_col_10 #sbi_images .sbi_item {
		width: 10%
	}

	#sb_instagram.sbi_tab_col_9 #sbi_images .sbi_item {
		width: 11.11%
	}

	#sb_instagram.sbi_tab_col_8 #sbi_images .sbi_item {
		width: 12.5%
	}

	#sb_instagram.sbi_tab_col_7 #sbi_images .sbi_item {
		width: 14.28%
	}

	#sb_instagram.sbi_tab_col_6 #sbi_images .sbi_item {
		width: 16.66%
	}

	#sb_instagram.sbi_tab_col_5 #sbi_images .sbi_item {
		width: 20%
	}

	#sb_instagram.sbi_tab_col_4 #sbi_images .sbi_item {
		width: 25%
	}

	#sb_instagram.sbi_tab_col_3 #sbi_images .sbi_item {
		width: 33.33%
	}

	#sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
		width: 50%
	}

	#sb_instagram.sbi_tab_col_1 #sbi_images .sbi_item {
		width: 100%
	}
}

@media all and (max-width:480px) {

	#sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images .sbi_item,
	#sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {
		width: 100%
	}

	#sb_instagram.sbi_mob_col_2 #sbi_images .sbi_item {
		width: 50%
	}

	#sb_instagram.sbi_mob_col_3 #sbi_images .sbi_item {
		width: 33.33%
	}

	#sb_instagram.sbi_mob_col_4 #sbi_images .sbi_item {
		width: 25%
	}

	#sb_instagram.sbi_mob_col_5 #sbi_images .sbi_item {
		width: 20%
	}

	#sb_instagram.sbi_mob_col_6 #sbi_images .sbi_item {
		width: 16.66%
	}

	#sb_instagram.sbi_mob_col_7 #sbi_images .sbi_item {
		width: 14.28%
	}

	#sb_instagram.sbi_mob_col_8 #sbi_images .sbi_item {
		width: 12.5%
	}

	#sb_instagram.sbi_mob_col_9 #sbi_images .sbi_item {
		width: 11.11%
	}

	#sb_instagram.sbi_mob_col_10 #sbi_images .sbi_item {
		width: 10%
	}
}

#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
	display: none !important
}

@charset "UTF-8";

.wp-block-archives-dropdown label {
	display: block
}

.wp-block-avatar {
	box-sizing: border-box
}

.wp-block-avatar.aligncenter {
	text-align: center
}

.wp-block-audio {
	box-sizing: border-box
}

.wp-block-audio figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-audio audio {
	width: 100%;
	min-width: 300px
}

.wp-block-button__link {
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
	box-sizing: border-box
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	box-shadow: none;
	text-decoration: none;
	border-radius: 9999px;
	padding: calc(.667em + 2px) calc(1.333em + 2px)
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*0.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*0.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	width: 100%;
	flex-basis: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button .wp-block-button__link.is-style-outline {
	border: 2px solid;
	padding: .667em 1.333em
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: currentColor
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background),
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background) {
	background-color: transparent;
	background-image: none
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center
}

.wp-block-calendar tbody td,
.wp-block-calendar th {
	padding: .25em;
	border: 1px solid #ddd
}

.wp-block-calendar tfoot td {
	border: none
}

.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse
}

.wp-block-calendar table th {
	font-weight: 400;
	background: #ddd
}

.wp-block-calendar a {
	text-decoration: underline
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #40464d
}

.wp-block-categories {
	box-sizing: border-box
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-code {
	box-sizing: border-box
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	box-sizing: border-box;
	flex-wrap: wrap !important;
	align-items: normal !important
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0%;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0%;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	word-break: break-word;
	overflow-wrap: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	content: "";
	display: table;
	clear: both
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-top: .5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	margin-top: 1em;
	margin-bottom: 1em;
	display: block
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center
}

.wp-block-comment-template {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-comment-template li {
	clear: both
}

.wp-block-comment-template ol {
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding-left: 2rem
}

.wp-block-comment-template.alignleft {
	float: left
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-comment-template.alignright {
	float: right
}

.wp-block-cover,
.wp-block-cover-image {
	position: relative;
	background-position: 50%;
	min-height: 430px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1em;
	box-sizing: border-box
}

.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]),
.wp-block-cover .has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover-image .has-background-dim.has-background-gradient,
.wp-block-cover .has-background-dim.has-background-gradient {
	background-color: transparent
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	content: "";
	background-color: inherit
}

.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9
}

.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image:after,
.wp-block-cover:after {
	display: block;
	content: "";
	font-size: 0;
	min-height: inherit
}

@supports (position:sticky) {

	.wp-block-cover-image:after,
	.wp-block-cover:after {
		content: none
	}
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: 100%;
	z-index: 1;
	color: #fff
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container,
.wp-block-cover.is-light .wp-block-cover__inner-container {
	color: #000
}

.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
	color: inherit
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	max-height: none;
	object-fit: cover;
	outline: none;
	border: none;
	box-shadow: none
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat
}

@supports (-webkit-overflow-scrolling:touch) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	z-index: 1;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}

.wp-block-cover .wp-block-embed {
	min-width: 320px;
	min-height: 240px
}

.wp-block-embed {
	overflow-wrap: break-word
}

.wp-block-embed figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	margin-bottom: 1.5em
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

.wp-block-file__embed {
	margin-bottom: 1em
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 0;
	margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	margin: 0 1em 1em 0;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	margin: 0;
	height: 100%;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	max-width: 100%;
	height: auto;
	width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	color: #fff;
	text-align: center;
	font-size: .8em;
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	box-sizing: border-box;
	margin: 0;
	z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	width: 100%;
	height: 100%;
	flex: 1;
	object-fit: cover
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	width: 100%;
	margin-right: 0
}

@media (min-width:600px) {

	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		width: calc(33.33333% - .66667em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		width: calc(25% - .75em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		width: calc(20% - .8em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		width: calc(16.66667% - .83333em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		width: calc(14.28571% - .85714em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		width: calc(12.5% - .875em);
		margin-right: 1em
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2);
	margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	position: relative;
	flex-direction: column;
	max-width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	margin: 0;
	flex-direction: column;
	flex-grow: 1
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	bottom: 0;
	color: #fff;
	font-size: 13px;
	left: 0;
	margin-bottom: 0;
	max-height: 60%;
	overflow: auto;
	padding: 0 8px 8px;
	position: absolute;
	text-align: center;
	width: 100%;
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	flex: initial;
	background: none;
	color: inherit;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative
}

.wp-block-gallery.has-nested-images figcaption {
	flex-grow: 1;
	flex-basis: 100%;
	text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-top: 0;
	margin-bottom: auto
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	width: 100%;
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*0.75)
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*0.8)
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*0.83333)
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*0.85714)
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*0.875)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*0.66667)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.5)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%
	}
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

.wp-block-image img {
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

.wp-block-image.has-custom-border img,
.wp-block-image img {
	box-sizing: border-box
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.wp-block-image.aligncenter,
.wp-block-image .aligncenter,
.wp-block-image.alignleft,
.wp-block-image .alignleft,
.wp-block-image.alignright,
.wp-block-image .alignright {
	display: table
}

.wp-block-image.aligncenter>figcaption,
.wp-block-image .aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image.alignright>figcaption,
.wp-block-image .alignright>figcaption {
	display: table-caption;
	caption-side: bottom
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img,
.wp-block-image .is-style-rounded img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0
	}
}

.wp-block-image :where(.has-border-color) {
	border-style: solid
}

.wp-block-image :where([style*=border-top-color]) {
	border-top-style: solid
}

.wp-block-image :where([style*=border-right-color]) {
	border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-color]) {
	border-left-style: solid
}

.wp-block-image :where([style*=border-width]) {
	border-style: solid
}

.wp-block-image :where([style*=border-top-width]) {
	border-top-style: solid
}

.wp-block-image :where([style*=border-right-width]) {
	border-right-style: solid
}

.wp-block-image :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

.wp-block-image :where([style*=border-left-width]) {
	border-left-style: solid
}

.wp-block-image figure {
	margin: 0
}

ol.wp-block-latest-comments {
	margin-left: 0
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	line-height: 1.1;
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	min-height: 2.25em;
	list-style: none
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
	line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	line-height: 1.8;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
	padding-left: 0
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
	max-width: 100%
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
	float: left
}

.wp-block-latest-posts__featured-image.alignright {
	margin-left: 1em;
	float: right
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

ol,
ul {
	box-sizing: border-box
}

ol.has-background,
ul.has-background {
	padding: 1.25em 2.375em
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
	box-sizing: border-box
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	background-size: cover
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center
}

.wp-block-navigation ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
	display: flex;
	align-items: center;
	position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through
}

.wp-block-navigation:where(:not([class*=has-text-decoration])) a,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,
.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	line-height: 0;
	display: inline-block;
	font-size: inherit;
	padding: 0;
	background-color: inherit;
	color: currentColor;
	border: none;
	width: .6em;
	height: .6em;
	margin-left: .25em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	width: inherit;
	height: inherit;
	margin-top: .075em
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	background-color: inherit;
	color: inherit;
	position: absolute;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: normal;
	opacity: 0;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	height: 0;
	overflow: hidden;
	left: -1px;
	top: 100%
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-right: 0;
	margin-left: auto
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		content: "";
		position: absolute;
		right: 100%;
		height: 100%;
		display: block;
		width: .5em;
		background: transparent
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	width: auto;
	height: auto;
	min-width: 200px
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation-submenu {
	position: relative;
	display: flex
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor
}

button.wp-block-navigation-item__content {
	background-color: transparent;
	border: none;
	color: currentColor;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-transform: inherit;
	text-align: left
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px
}

@media (min-width:782px) {

	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	color: #000;
	border: 1px solid rgba(0, 0, 0, .15)
}

.wp-block-navigation__container {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.wp-block-navigation__responsive-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.wp-block-navigation__responsive-container .wp-block-navigation-link a {
	color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	display: flex;
	flex-wrap: var(--navigation-layout-wrap, wrap);
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	color: inherit !important;
	background-color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
	display: flex;
	flex-direction: column;
	background-color: inherit;
	animation: overlay-menu__fade-in-animation .1s ease-out;
	animation-fill-mode: forwards;
	padding: var(--wp--style--root--padding-top, 2rem) var(--wp--style--root--padding-right, 2rem) var(--wp--style--root--padding-bottom, 2rem) var(--wp--style--root--padding-left, 2rem);
	overflow: auto;
	z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-duration: 1ms;
		animation-delay: 0s
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: calc(2rem + 24px);
	overflow: visible;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: var(--navigation-layout-justification-setting, inherit)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	opacity: 1;
	visibility: visible;
	height: auto;
	width: auto;
	overflow: initial;
	min-width: 200px;
	position: static;
	border: none;
	padding-left: 2rem;
	padding-right: 2rem
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	display: flex;
	flex-direction: column;
	align-items: var(--navigation-layout-justification-setting, initial)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	color: inherit !important;
	background: transparent !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	right: auto;
	left: auto
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
		width: 100%;
		position: relative;
		z-index: auto;
		background-color: inherit
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
	color: #000
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	vertical-align: middle;
	cursor: pointer;
	color: currentColor;
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	text-transform: inherit
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	pointer-events: none;
	display: block;
	width: 24px;
	height: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}

.wp-block-navigation__responsive-close {
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 100%);
	margin-left: auto;
	margin-right: auto
}

.wp-block-navigation__responsive-close:focus {
	outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
	position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px
	}
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
	word-break: normal;
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.wp-block-navigation .wp-block-page-list {
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	justify-content: var(--navigation-layout-justify, initial);
	align-items: var(--navigation-layout-align, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	background-color: inherit
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	line-height: .68;
	font-weight: 100;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
	font-style: normal
}

p.has-drop-cap.has-background {
	overflow: hidden
}

p.has-background {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: .5em
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	margin-bottom: .7em;
	font-size: .7em
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0%
}

.wp-block-post-author__name {
	margin: 0
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}

.wp-block-post-comments-form input[type=submit] {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	overflow-wrap: break-word
}

.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
	border: 1px solid #949494;
	font-size: 1em;
	font-family: inherit
}

.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments-form .comment-form textarea {
	display: block;
	box-sizing: border-box;
	width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-date {
	box-sizing: border-box
}

.wp-block-post-excerpt__more-link {
	display: inline-block
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block
}

.wp-block-post-featured-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
	vertical-align: bottom;
	box-sizing: border-box
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	position: absolute;
	inset: 0;
	background-color: #000
}

.wp-block-post-featured-image {
	position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: transparent
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1
}

.wp-block-post-terms__separator {
	white-space: pre-wrap
}

.wp-block-post-title {
	word-break: break-word;
	box-sizing: border-box
}

.wp-block-post-title a {
	display: inline-block
}

.wp-block-preformatted {
	white-space: pre-wrap
}

.wp-block-preformatted.has-background {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	margin: 0 0 1em;
	padding: 3em 0;
	text-align: center;
	overflow-wrap: break-word;
	box-sizing: border-box
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2em
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	text-transform: none;
	font-style: normal
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-post-template {
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
	list-style: none;
	padding: 0
}

.wp-block-post-template.wp-block-post-template {
	background: none
}

.wp-block-post-template.is-flex-container {
	flex-direction: row;
	display: flex;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

.wp-block-query-pagination>.wp-block-query-pagination-next,
.wp-block-query-pagination>.wp-block-query-pagination-numbers,
.wp-block-query-pagination>.wp-block-query-pagination-previous {
	margin-right: .5em;
	margin-bottom: .5em
}

.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-child {
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	margin-right: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	margin-left: 1ch;
	display: inline-block
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
	justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box
}

.wp-block-quote {
	overflow-wrap: break-word
}

.wp-block-quote.is-large:not(.is-style-plain),
.wp-block-quote.is-style-large:not(.is-style-plain) {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large:not(.is-style-plain) p,
.wp-block-quote.is-style-large:not(.is-style-plain) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large:not(.is-style-plain) cite,
.wp-block-quote.is-large:not(.is-style-plain) footer,
.wp-block-quote.is-style-large:not(.is-style-plain) cite,
.wp-block-quote.is-style-large:not(.is-style-plain) footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-read-more:not([style*=text-decoration]),
.wp-block-read-more:not([style*=text-decoration]):active,
.wp-block-read-more:not([style*=text-decoration]):focus {
	text-decoration: none
}

ul.wp-block-rss {
	list-style: none;
	padding: 0
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

ul.wp-block-rss.alignleft {
	margin-right: 2em
}

ul.wp-block-rss.alignright {
	margin-left: 2em
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em
}

.wp-block-search__button {
	margin-left: .625em;
	word-break: normal
}

.wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
	fill: currentColor;
	vertical-align: text-bottom
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: .375em .625em
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search__label {
	width: 100%
}

.wp-block-search__input {
	padding: 8px;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3em;
	border: 1px solid #949494;
	text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	padding: 4px;
	border: 1px solid #949494
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border-radius: 0;
	border: none;
	padding: 0 0 0 .25em
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: .125em .5em
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block-separator {
	border: 1px solid;
	border-right: none;
	border-left: none
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none;
	text-align: center;
	line-height: 1;
	height: auto
}

.wp-block-separator.is-style-dots:before {
	content: "Ã‚Â·Ã‚Â·Ã‚Â·";
	color: currentColor;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
	font-family: serif
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block
}

.wp-block-site-logo.is-default-size img {
	width: 120px;
	height: auto
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-block-site-logo.is-style-rounded {
	border-radius: 9999px
}

.wp-block-social-links {
	box-sizing: border-box;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
	margin-left: 0;
	background: none
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none
}

.wp-block-social-links .wp-social-link a {
	padding: .25em
}

.wp-block-social-links .wp-social-link svg {
	width: 1em;
	height: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	margin-left: .5em;
	margin-right: .5em;
	font-size: .65em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	justify-content: center;
	display: flex
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-duration: 0s;
		transition-delay: 0s
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
	color: currentColor;
	fill: currentColor
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: #1778f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
	background-color: #02ab6c;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
	background-color: #ff424d;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
	background: none
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
	padding: 0
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
	width: 1.25em;
	height: 1.25em
}

.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
	color: #f90
}

.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
	color: #1ea0c3
}

.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
	color: #0757fe
}

.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
	color: #1e1f26
}

.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
	color: #02e49b
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
	color: #e94c89
}

.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
	color: #4280ff
}

.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
	color: #f45800
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
	color: #1778f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
	color: #0461dd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
	color: #e65678
}

.wp-block-social-links.is-style-logos-only .wp-social-link-github {
	color: #24292d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
	color: #382110
}

.wp-block-social-links.is-style-logos-only .wp-social-link-google {
	color: #ea4434
}

.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
	color: #f00075
}

.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
	color: #e21b24
}

.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
	color: #0d66c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
	color: #3288d4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
	color: #02ab6c
}

.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
	color: #f6405f
}

.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
	color: #ff424d
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
	color: #e60122
}

.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
	color: #ef4155
}

.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
	color: #ff4500
}

.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
	color: #0478d7
}

.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
	color: #ff5600
}

.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
	color: #1bd760
}

.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
	color: #2aabee
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
	color: #000
}

.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
	color: #011835
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
	color: #6440a4
}

.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
	color: #1da1f2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
	color: #1eb7ea
}

.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
	color: #4680c2
}

.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp {
	color: #25d366
}

.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
	color: #3499cd
}

.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
	color: #d32422
}

.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding-left: .66667em;
	padding-right: .66667em
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
	justify-content: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none
}

.wp-block-tag-cloud.is-style-outline {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}

.wp-block-tag-cloud.is-style-outline a {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}

.wp-block-table {
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: .5em
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	border-spacing: 0;
	border-collapse: inherit;
	background-color: transparent;
	border-bottom: 1px solid #f0f0f0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: transparent
}

.wp-block-table .has-border-color>*,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
	border-color: inherit
}

.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th,
.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th {
	border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: currentColor
}

.wp-block-table table[style*=border-right-color]>*,
.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr {
	border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th,
.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th {
	border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: currentColor
}

.wp-block-table table[style*=border-left-color]>*,
.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr {
	border-left-color: inherit
}

.wp-block-table table[style*=border-style]>*,
.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr {
	border-style: inherit
}

.wp-block-table table[style*=border-width]>*,
.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr {
	border-width: inherit;
	border-style: inherit
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	font-family: inherit;
	overflow: auto;
	white-space: pre-wrap
}

.wp-block-video {
	box-sizing: border-box
}

.wp-block-video video {
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video figcaption {
	margin-top: .5em;
	margin-bottom: 1em
}

.wp-element-button {
	cursor: pointer
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([style*=border-top-color]) {
	border-top-style: solid
}

html :where([style*=border-right-color]) {
	border-right-style: solid
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([style*=border-left-color]) {
	border-left-style: solid
}

html :where([style*=border-width]) {
	border-style: solid
}

html :where([style*=border-top-width]) {
	border-top-style: solid
}

html :where([style*=border-right-width]) {
	border-right-style: solid
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([style*=border-left-width]) {
	border-left-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

figure {
	margin: 0 0 1em
}

/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ab75d07727aa5243637bb4276c12503f)
 * Config saved to config.json and https://gist.github.com/ab75d07727aa5243637bb4276c12503f
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role="button"] {
	cursor: pointer
}

.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 12px;
	padding-right: 13px
}

@media (min-width:768px) {
	.container {
		width: 745px
	}
}

@media (min-width:992px) {
	.container {
		width: 1280px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1280px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 12px;
	padding-right: 13px
}

.row {
	margin-left: -12px;
	margin-right: -13px
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 13px;
	padding-right: 12px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {

	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {

	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
	content: " ";
	display: table
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounce {

	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	40%,
	43%,
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06)
	}

	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {

	0%,
	20%,
	53%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	40%,
	43% {
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	40%,
	43%,
	70% {
		-webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
		animation-timing-function: cubic-bezier(.755, .05, .855, .06)
	}

	70% {
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {

	0%,
	50%,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

@keyframes flash {

	0%,
	50%,
	to {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {

	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {

	0%,
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes headShake {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	6.5% {
		-webkit-transform: translateX(-6px) rotateY(-9deg);
		transform: translateX(-6px) rotateY(-9deg)
	}

	18.5% {
		-webkit-transform: translateX(5px) rotateY(7deg);
		transform: translateX(5px) rotateY(7deg)
	}

	31.5% {
		-webkit-transform: translateX(-3px) rotateY(-5deg);
		transform: translateX(-3px) rotateY(-5deg)
	}

	43.5% {
		-webkit-transform: translateX(2px) rotateY(3deg);
		transform: translateX(2px) rotateY(3deg)
	}

	50% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.headShake {
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-name: headShake;
	animation-name: headShake
}

@-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)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

@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)
	}

	to {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	10%,
	20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
		transform: scale3d(.9, .9, .9) rotate(-3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
		transform: translate3d(-25%, 0, 0) rotate(-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
		transform: translate3d(20%, 0, 0) rotate(3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
		transform: translate3d(-15%, 0, 0) rotate(-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
		transform: translate3d(10%, 0, 0) rotate(2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
		transform: translate3d(-5%, 0, 0) rotate(-1deg)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes jello {

	0%,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

@keyframes jello {

	0%,
	11.1%,
	to {
		-webkit-transform: none;
		transform: none
	}

	22.2% {
		-webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
		transform: skewX(-12.5deg) skewY(-12.5deg)
	}

	33.3% {
		-webkit-transform: skewX(6.25deg) skewY(6.25deg);
		transform: skewX(6.25deg) skewY(6.25deg)
	}

	44.4% {
		-webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
		transform: skewX(-3.125deg) skewY(-3.125deg)
	}

	55.5% {
		-webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
		transform: skewX(1.5625deg) skewY(1.5625deg)
	}

	66.6% {
		-webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
		transform: skewX(-.78125deg) skewY(-.78125deg)
	}

	77.7% {
		-webkit-transform: skewX(.390625deg) skewY(.390625deg);
		transform: skewX(.390625deg) skewY(.390625deg)
	}

	88.8% {
		-webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
		transform: skewX(-.1953125deg) skewY(-.1953125deg)
	}
}

.jello {
	-webkit-animation-name: jello;
	animation-name: jello;
	-webkit-transform-origin: center;
	transform-origin: center
}

@-webkit-keyframes bounceIn {

	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes bounceIn {

	0%,
	20%,
	40%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	to {
		-webkit-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes bounceInUp {

	0%,
	60%,
	75%,
	90%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%,
	45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn)
	}

	0%,
	40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg)
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg)
	}

	50%,
	80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotateY(-1turn);
		transform: perspective(400px) rotateY(-1turn)
	}

	0%,
	40% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
		transform: perspective(400px) translateZ(150px) rotateY(-190deg)
	}

	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
		transform: perspective(400px) translateZ(150px) rotateY(-170deg)
	}

	50%,
	80% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-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
	}

	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}

	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateX(10deg);
		transform: perspective(400px) rotateX(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateX(-5deg);
		transform: perspective(400px) rotateX(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-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
	}

	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}

	0%,
	40% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotateY(-20deg);
		transform: perspective(400px) rotateY(-20deg)
	}

	60% {
		-webkit-transform: perspective(400px) rotateY(10deg);
		transform: perspective(400px) rotateY(10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotateY(-5deg);
		transform: perspective(400px) rotateY(-5deg)
	}

	to {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateX(90deg);
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateX(-20deg);
		transform: perspective(400px) rotateX(-20deg);
		opacity: 1
	}

	to {
		-webkit-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;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotateY(-15deg);
		transform: perspective(400px) rotateY(-15deg);
		opacity: 1
	}

	to {
		-webkit-transform: perspective(400px) rotateY(90deg);
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg)
	}

	60%,
	80% {
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg)
	}

	60%,
	80% {
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg)
	}

	to {
		-webkit-transform: none;
		transform: none;
		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% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) 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% {
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: center
	}

	to {
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		transform-origin: center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: center
	}

	to {
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: center
	}

	to {
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: center
	}

	to {
		transform-origin: center;
		-webkit-transform: rotate(200deg);
		transform: rotate(200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: left bottom
	}

	to {
		transform-origin: left bottom;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		opacity: 1
	}

	0%,
	to {
		-webkit-transform-origin: right bottom
	}

	to {
		transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		transform-origin: top left
	}

	0%,
	20%,
	60% {
		-webkit-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);
		transform-origin: top left
	}

	40%,
	80% {
		-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;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		transform-origin: top left
	}

	0%,
	20%,
	60% {
		-webkit-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);
		transform-origin: top left
	}

	40%,
	80% {
		-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;
		opacity: 1
	}

	to {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
		transform: translate3d(-100%, 0, 0) rotate(-120deg)
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}

	to {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
		transform: translate3d(100%, 0, 0) rotate(120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50%,
	to {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50%,
	to {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}

	to {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}

	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	to {
		visibility: hidden;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

@font-face {
	font-display: swap;
	font-family: 'GillSansMT';
	src: url(/web/20240801121146im_/https://rasmedia.in/webfonts/31E6D2_0_0.eot);
	src: url('/web/20240801121146im_/https://rasmedia.in/webfonts/31E6D2_0_0.eot#iefix') format('embedded-opentype'), url(/web/20240801121146im_/https://rasmedia.in/webfonts/31E6D2_0_0.woff2) format('woff2'), url(/web/20240801121146im_/https://rasmedia.in/webfonts/31E6D2_0_0.woff) format('woff'), url(/web/20240801121146im_/https://rasmedia.in/webfonts/31E6D2_0_0.ttf) format('truetype')
}

@font-face {
	font-display: swap;
	font-family: 'gilroyextrabold';
	src: url(/web/20240801121146im_/https://rasmedia.in/webfonts/gilroy-extrabold-webfont.eot);
	src: url('/web/20240801121146im_/https://rasmedia.in/webfonts/gilroy-extrabold-webfont.eot#iefix') format('embedded-opentype'), url(/web/20240801121146im_/https://rasmedia.in/webfonts/gilroy-extrabold-webfont.woff2) format('woff2'), url(/web/20240801121146im_/https://rasmedia.in/webfonts/gilroy-extrabold-webfont.woff) format('woff'), url(/web/20240801121146im_/https://rasmedia.in/webfonts/gilroy-extrabold-webfont.ttf) format('truetype'), url('/web/20240801121146im_/https://rasmedia.in/webfonts/gilroy-extrabold-webfont.svg#gilroyextrabold') format('svg');
	font-weight: 400;
	font-style: normal
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	font-family: 'GillSansMT';
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: 400
}

img {
	max-width: 100%;
	height: auto
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
img {
	display: block
}

html {
	font-size: 62.5%
}

body {
	line-height: 1
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'gilroyextrabold'
}

ol,
ul {
	list-style: none
}

p,
li {
	color: #333;
	font-weight: 300
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a:hover,
a:active,
a:link {
	text-decoration: none
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea,
button {
	-webkit-appearance: none
}

.uk-header:after,
.uk-footer ul:after,
.uk-whyus-mobile ul:after,
.uk-gallery ul:after,
.uk-trustpilot .uk-reviews ul:after,
.uk-library:after,
.uk-become-steps ul:after,
.uk-blog-popular:after,
.uk-archive-widget ul:after,
.uk-mlibrary-contents:after,
.uk-lastposts-mobile .slides:after,
.uk-become-list.mobile .slides:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ' ';
	clear: both;
	height: 0
}

.uk-vertical,
.uk-area.intro .row.content {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center
}

.ukmform .submit,
.uk-btn1,
.uk-btn2,
.uk-cta1 a,
.uk-cta2 a,
.uk-mtext a[href="#gotoform"],
.uk-mtext a.ukcta {
	font-size: 1.8rem;
	line-height: 6rem;
	color: #fff;
	text-transform: uppercase;
	padding: 0 2.5rem;
	position: relative;
	display: inline-block;
	z-index: 99;
	border: none;
	text-align: center
}

.ukmform .submit .before,
.uk-btn1 .before,
.uk-btn2 .before,
.uk-cta1 a .before,
.uk-cta2 a .before,
.uk-mtext a[href="#gotoform"] .before,
.uk-mtext a.ukcta .before,
.ukmform .submit .after,
.uk-btn1 .after,
.uk-btn2 .after,
.uk-cta1 a .after,
.uk-cta2 a .after,
.uk-mtext a[href="#gotoform"] .after,
.uk-mtext a.ukcta .after {
	position: absolute;
	width: 3.6rem;
	height: auto;
	content: '';
	background-color: #4d72a8;
	opacity: .4;
	z-index: -2;
	transition: .4s all ease
}

.ukmform .submit .before,
.uk-btn1 .before,
.uk-btn2 .before,
.uk-cta1 a .before,
.uk-cta2 a .before,
.uk-mtext a[href="#gotoform"] .before,
.uk-mtext a.ukcta .before {
	top: -.5rem;
	left: -.5rem;
	bottom: 0
}

.ukmform .submit .after,
.uk-btn1 .after,
.uk-btn2 .after,
.uk-cta1 a .after,
.uk-cta2 a .after,
.uk-mtext a[href="#gotoform"] .after,
.uk-mtext a.ukcta .after {
	top: 0;
	right: -.5rem;
	bottom: -.5rem
}

.ukmform .mtop30.submit,
.mtop30.uk-btn1,
.mtop30.uk-btn2,
.uk-cta1 a.mtop30,
.uk-cta2 a.mtop30,
.uk-mtext a.mtop30[href="#gotoform"],
.uk-mtext a.mtop30.ukcta {
	margin-top: 3rem
}

.ukmform .full.submit,
.full.uk-btn1,
.full.uk-btn2,
.uk-cta1 a.full,
.uk-cta2 a.full,
.uk-mtext a.full[href="#gotoform"],
.uk-mtext a.full.ukcta {
	display: block
}

.ukmform .submit:before,
.uk-btn1:before,
.uk-btn2:before,
.uk-cta1 a:before,
.uk-cta2 a:before,
.uk-mtext a[href="#gotoform"]:before,
.uk-mtext a.ukcta:before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #4d72a8;
	z-index: -1;
	transition: .4s all ease
}

.ukmform .submit:after,
.uk-btn1:after,
.uk-btn2:after,
.uk-cta1 a:after,
.uk-cta2 a:after,
.uk-mtext a[href="#gotoform"]:after,
.uk-mtext a.ukcta:after {
	width: 2rem;
	height: 2.2rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -355px -55px transparent;
	content: '';
	display: inline-block;
	position: relative;
	top: 5px;
	left: 0;
	margin-left: 1.2rem;
	transition: .2s all ease
}

.ukmform .submit:hover,
.uk-btn1:hover,
.uk-btn2:hover,
.uk-cta1 a:hover,
.uk-cta2 a:hover,
.uk-mtext a[href="#gotoform"]:hover,
.uk-mtext a.ukcta:hover {
	color: #fff
}

.ukmform .submit:hover:before,
.uk-btn1:hover:before,
.uk-btn2:hover:before,
.uk-cta1 a:hover:before,
.uk-cta2 a:hover:before,
.uk-mtext a[href="#gotoform"]:hover:before,
.uk-mtext a.ukcta:hover:before {
	background-color: #9d2753
}

.ukmform .submit:hover:after,
.uk-btn1:hover:after,
.uk-btn2:hover:after,
.uk-cta1 a:hover:after,
.uk-cta2 a:hover:after,
.uk-mtext a[href="#gotoform"]:hover:after,
.uk-mtext a.ukcta:hover:after {
	left: .2rem
}

.uk-header {
	position: fixed;
	width: 100%;
	height: 7rem;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 999;
	transition: .4s all ease
}

.uk-header .logo {
	position: absolute;
	width: 14rem;
	height: auto;
	background-color: #000;
	overflow: hidden
}

.uk-header .logo a {
	position: unset;
	width: 100%;
	height: 100%;
	/*background: url(/web/20240801121146im_/https://rasmedia.in/images/sprite.svg) scroll no-repeat 0 0 transparent;*/
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	top: 0;
	left: 0
}

.uk-header .menu {
	float: right
}

.uk-header .menu>ul>li {
	position: relative;
	float: left;
	margin-left: 2rem
}

.uk-header .menu>ul>li>a {
	font-size: 1.4rem;
	line-height: 3rem;
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 2rem .5rem 1.6rem .5rem;
	transition: .4s all ease;
	border-bottom: 4px solid transparent
}

.uk-header .menu>ul>li:first-child {
	margin-left: 0
}

.uk-header .menu>ul>li:hover>a {
	border-color: #440325
}

.uk-header .menu>ul>li:hover>ul.sub-menu {
	display: block
}

.uk-header .menu>ul>li.menu-item-has-children>a {
	padding-right: 2rem
}

.uk-header .menu>ul>li.menu-item-has-children:after {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	right: 0;
	top: 3.2rem;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #fff transparent transparent transparent
}

.uk-header .menu>ul>li.current_page_item>a {
	border-color: #fff
}

.uk-header .menu ul.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 2.5rem;
	background-color: #000;
	min-width: 29rem;
	display: none
}

.uk-header .menu ul.sub-menu li {
	margin-bottom: 1rem
}

.uk-header .menu ul.sub-menu li a {
	font-size: 1.4rem;
	line-height: 2.8rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	transition: .4s all ease;
	position: relative
}

.uk-header .menu ul.sub-menu li a:after {
	position: absolute;
	width: 0;
	height: 1px;
	content: '';
	left: 50%;
	bottom: -2px;
	transform: translateX(-50%);
	background-color: #fff;
	transition: .4s all ease
}

.uk-header .menu ul.sub-menu li a:hover:after {
	width: 100%
}

.uk-header .menu ul.sub-menu li:last-child {
	margin-bottom: 0
}

.uk-header.no-transition {
	transition: none
}

.admin-bar .uk-header {
	top: 3.2rem
}

.uk-header.landing {
	height: 11rem
}

.uk-header.landing .col-md-12 {
	height: 11rem
}

.uk-header.landing h2 {
	font-size: 2.4rem;
	line-height: 3rem;
	position: absolute;
	top: 50%;
	right: 2rem;
	transform: translateY(-50%);
	color: #fff;
	float: right;
	max-width: 70%
}

.headroom--not-top .logo {
	width: 14rem;
	height: auto;
}

.headroom--not-top .logo a {
	background-position: 0 -150px
}

.headroom--not-top.landing {
	height: 7rem
}

.headroom--not-top.landing .logo {
	width: 8.5rem;
	height: 7rem;
	margin-top: 0;
	background-color: #000
}

.headroom--not-top.landing .logo a {
	background-position: 0 -150px
}

.headroom--not-top.landing .col-md-12 {
	height: 7rem
}

.headroom--not-top.landing h2 {
	font-size: 1.8rem;
	line-height: 2.2rem;
	max-width: 60%
}

.headroom--unpinned {
	transform: translateY(-100%)
}

.headroom--pinned {
	transform: translateY(0)
}

.uk-footer {
	background-color: #000;
	padding-top: 10rem
}

.uk-footer h2 {
	font-size: 2.2rem;
	line-height: 2.8rem;
	color: #fff;
	margin-bottom: 2.5rem
}

.uk-footer h2.app {
	font-size: 2.9rem;
	line-height: 3.8rem
}

.uk-footer li>a {
	font-size: 1.3rem;
	line-height: 2.2rem;
	text-transform: uppercase;
	color: gray;
	position: relative;
	display: inline-block
}

.uk-footer li>a:after {
	position: absolute;
	width: 0;
	height: 1px;
	content: '';
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	background-color: gray;
	transition: .4s all ease
}

.uk-footer li>a:hover:after {
	width: 100%
}

.uk-footer .app-advantages {
	max-width: 58%
}

.uk-footer .app-advantages li {
	font-size: 2rem;
	line-height: 3.4rem;
	color: gray;
	position: relative;
	margin-bottom: 4px;
	padding-left: 1.8rem
}

.uk-footer .app-advantages li:before {
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 2px;
	content: '';
	left: 0;
	top: 1.2rem;
	background-color: gray
}

.uk-footer .app-advantages li:last-child {
	margin-bottom: 0
}

.uk-footer .app-image {
	position: absolute;
	top: 3.5rem;
	right: 16%
}

.uk-footer .app-links {
	margin-top: 20px
}

.uk-footer .app-links a {
	float: left;
	margin-right: 10px
}

.uk-footer .uk-btn2 {
	margin-top: 3rem
}

.uk-footer .sep {
	position: absolute;
	width: 1px;
	height: 100%;
	content: '';
	top: 0;
	background-color: #262626
}

.uk-footer .sep.left {
	left: -1.2rem
}

.uk-footer .sep.right {
	right: 1.3rem
}

.uk-footer .featured-menu li {
	margin-bottom: 1rem
}

.uk-footer .featured-menu li>a {
	color: #fff
}

.uk-footer .featured-menu li>a:after {
	background-color: #fff
}

.uk-footer .float-menu li {
	width: 49%;
	float: left;
	margin-bottom: 1rem
}

.uk-footer .social-media {
	position: relative;
	padding-top: 3.5rem;
	padding-bottom: 3.5rem;
	margin-top: 10rem;
	text-align: center
}

.uk-footer .social-media a {
	font-size: 1.8rem;
	line-height: 4.8rem;
	color: #fff;
	text-transform: uppercase;
	position: relative;
	display: inline-block;
	margin: 0 2rem;
	padding-left: 5.8rem;
	transition: .4s color ease
}

.uk-footer .social-media a span.svg {
	position: absolute;
	width: 4.8rem;
	height: 4.8rem;
	top: 0;
	left: 0
}

.uk-footer .social-media a span.svg svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%)
}

.uk-footer .social-media a span.svg svg path,
.uk-footer .social-media a span.svg svg ellipse,
.uk-footer .social-media a span.svg svg polygon {
	transition: .4s fill ease
}

.uk-footer .social-media a:hover {
	color: #3b5998
}

.uk-footer .social-media a:hover svg path,
.uk-footer .social-media a:hover svg ellipse,
.uk-footer .social-media a:hover svg polygon {
	fill: #3b5998
}

.uk-footer .social-media a.instagram:hover {
	color: #125688
}

.uk-footer .social-media a.instagram:hover svg path,
.uk-footer .social-media a.instagram:hover svg ellipse,
.uk-footer .social-media a.instagram:hover svg polygon {
	fill: #125688
}

.uk-footer .social-media a.twitter:hover {
	color: #55acee
}

.uk-footer .social-media a.twitter:hover svg path,
.uk-footer .social-media a.twitter:hover svg ellipse,
.uk-footer .social-media a.twitter:hover svg polygon {
	fill: #55acee
}

.uk-footer .social-media a.pinterest:hover {
	color: #cb2027
}

.uk-footer .social-media a.pinterest:hover svg path,
.uk-footer .social-media a.pinterest:hover svg ellipse,
.uk-footer .social-media a.pinterest:hover svg polygon {
	fill: #cb2027
}

.uk-footer .social-media a.google:hover {
	color: #dd4b39
}

.uk-footer .social-media a.google:hover svg path,
.uk-footer .social-media a.google:hover svg ellipse,
.uk-footer .social-media a.google:hover svg polygon {
	fill: #dd4b39
}

.uk-footer .social-media:before,
.uk-footer .social-media:after {
	position: absolute;
	width: 100%;
	height: 1px;
	content: '';
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	max-width: 1260px;
	background-color: #262626
}

.uk-footer .social-media:after {
	top: auto;
	bottom: 0
}

.uk-footer .copyrights {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.uk-footer .copyrights p {
	font-size: 1.3rem;
	line-height: 3rem;
	color: #fff;
	float: left
}

.uk-footer .copyrights .dmca-badge {
	float: left;
	margin-left: 3rem
}

.uk-footer .footer-menu {
	float: right;
	content: '';
	top: 0
}

.uk-footer .footer-menu li {
	float: left;
	margin-left: 2.5rem
}

.uk-footer.landing {
	padding-top: 0
}

.ukmform {
	position: relative;
	background-color: #EAEAEA;
	padding: 0 2rem 2rem 2rem
}

.ukmform:before {
	position: absolute;
	width: auto;
	height: 1rem;
	content: '';
	top: -1rem;
	left: 2rem;
	right: 2rem;
	background-color: #000;
	opacity: .6
}

.ukmform:after {
	position: absolute;
	width: auto;
	height: 1rem;
	content: '';
	top: -2rem;
	left: 4rem;
	right: 4rem;
	background-color: #000;
	opacity: .3
}

.ukmform .ukmform-head {
	background-color: #000;
	padding: 2rem 2rem;
	margin: 0 -2rem 1.5rem -2rem
}

.ukmform .ukmform-head h2 {
	font-size: 3rem;
	line-height: 3.6rem;
	color: #fff;
	text-align: center
}

.ukmform .ukmform-head h3 {
	font-family: 'GillSansMT';
	font-size: 2.2rem;
	line-height: 2.8rem;
	color: #fff;
	text-align: center;
	margin-top: .5rem
}

.ukmform .input-wrap label {
	position: absolute;
	width: 100%;
	height: auto;
	font-size: 1.4rem;
	line-height: 4.4rem;
	top: 0;
	left: 0;
	color: #5e5e5e;
	text-transform: uppercase;
	padding: 0 1.5rem;
	transition: .2s all ease
}

.ukmform .input-wrap label.fc-label-active {
	font-size: .9rem;
	line-height: 2.2rem;
	color: #949494;
	height: auto
}

.ukmform .input-wrap label.fc-label-focus {
	color: #db246d
}

.ukmform .upload-wrap,
.ukmform .input-wrap,
.ukmform .checkbox-wrap {
	position: relative;
	margin-bottom: .5rem
}

.ukmform .upload-input.filled span {
	font-size: 1.8rem;
	line-height: 2rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #000;
	text-transform: none;
	padding: 1.6rem 8rem .6rem 1.5rem
}

.ukmform .upload-input.filled:before {
	font-size: .9rem;
	line-height: 2.2rem;
	color: #949494;
	position: absolute;
	top: 0;
	left: 1.5rem;
	content: 'UPLOAD RECENT PHOTO'
}

.ukmform .checkbox-wrap {
	position: relative;
	margin-top: 1rem
}

.ukmform .submit {
	width: 100%;
	margin-top: 1.5rem
}

.ukmform .submit.disabled {
	background-color: #db246d;
	cursor: default
}

.ukmform .submit.disabled:after,
.ukmform .submit.disabled:before {
	display: none
}

.ukmform .submit.disabled:focus {
	outline: none
}

.ukmform #ukformloader {
	position: absolute;
	width: auto;
	height: 6rem;
	top: 0;
	left: 0;
	background-color: #800e49;
	transition: .4s all ease;
	z-index: -1
}

.ukmform span.error {
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #fff;
	letter-spacing: .2px;
	position: relative;
	display: inline-block;
	padding: 1rem 1.5rem;
	margin: 1rem 0 .3rem 0;
	background-color: #f7454c
}

.ukmform span.error:before {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	top: -5px;
	left: 1rem;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #f7454c transparent
}

.ukmform .ukmform-info {
	margin-top: 1rem;
	display: none
}

.ukmform .ukmform-info p,
.ukmform .ukmform-info span {
	font-size: 1.3rem;
	line-height: 2.2rem;
	color: #898989;
	text-align: center
}

#uk-uploadtooltip {
	position: absolute;
	width: 22px;
	height: 22px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -510px 0 transparent;
	top: 1.1rem;
	right: 5rem;
	z-index: 999
}

#uk-uploadtooltip span {
	position: absolute;
	width: 27rem;
	height: auto;
	border-radius: 2px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #fff;
	text-transform: none;
	top: -8.4rem;
	right: -5rem;
	background-color: #535353;
	padding: 1rem;
	border: none;
	cursor: default;
	display: none
}

#uk-uploadtooltip span:after {
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 8px 0 8px;
	border-color: #535353 transparent transparent transparent;
	right: 5.4rem;
	bottom: -.8rem;
	content: ''
}

#wp_subscribe_popup img {
	margin: 0 auto;
	padding-top: 6rem
}

#wp_subscribe_popup button.mfp-close {
	color: white !important;
	font-size: 5rem;
	margin-top: 2rem;
	margin-right: 1rem
}

#wp_subscribe_popup #wp-subscribe {
	background-image: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/ebook-newsletter.png) !important;
	background-position: 7% 50% !important;
	background-repeat: no-repeat !important;
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
	padding-left: 38%;
	padding-right: 6%;
	text-align: center !important
}

#wp_subscribe_popup #wp-subscribe h4.title {
	font-size: 3rem !important;
	line-height: 3.8rem !important;
	font-weight: 400
}

#wp_subscribe_popup #wp-subscribe input {
	font-size: 1.4rem;
	line-height: 2.2rem;
	text-align: center !important
}

#wp_subscribe_popup #wp-subscribe .email-field,
#wp_subscribe_popup #wp-subscribe .name-field {
	box-shadow: inset 0 0 0 1px #5C5D5E !important
}

#wp_subscribe_popup #wp-subscribe input.submit {
	border-radius: 3px;
	font-size: 2.2rem !important;
	line-height: 2.8rem !important;
	height: 55px !important;
	transition: .4s all ease;
	cursor: pointer;
	border-bottom: 5px solid #882852;
	margin-top: 1.5rem !important
}

#wp_subscribe_popup #wp-subscribe input.submit:hover {
	background-color: #882852 !important;
	border-color: #641839
}

#wp_subscribe_popup #wp-subscribe p.text {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
	padding: 0;
	opacity: 1 !important
}

#wp_subscribe_popup #wp-subscribe .error,
#wp_subscribe_popup #wp-subscribe .thanks {
	padding: 1rem 2rem;
	margin: 1.5rem 0rem !important;
	margin-top: 10px
}

#wp_subscribe_popup #wp-subscribe .error {
	background-color: #7d434a;
	box-shadow: inset 0 0 0 1px #A47076 !important
}

#wp_subscribe_popup #wp-subscribe .thanks {
	background-color: #3FAE54;
	box-shadow: inset 0 0 0 1px #55D26C !important;
	margin-top: 10px
}

body.noscroll {
	overflow: hidden;
	height: 100%
}

.container {
	width: 96%
}

.containerr{
    width:99.9%;
}

#wrapper {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-top: 7rem
}

.uk-parallax {
	background-size: cover;
	background-position: center 0;
	background-attachment: fixed
}

.uk-parallax:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .45
}

.uk-bg-rb {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: auto 100%
}

.uk-bg-rt {
	background-repeat: no-repeat;
	background-position: right top;
	background-size: auto 100%
}

.uk-bg-lb {
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto 100%
}

.uk-bg-lt {
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 100%
}

.uk-cover {
	background-size: cover
}

img.notloaded {
	filter: blur(7px)
}

input[type="text"],
input[type="email"] {
	width: 100%;
	height: auto;
	font-size: 1.8rem;
	line-height: 2rem;
	border-radius: 0;
	color: #000;
	border: 1px solid #dadada;
	background-color: #fff;
	padding: 1.6rem 1.5rem .6rem 1.5rem
}

input[type="text"].error,
input[type="email"].error {
	border-color: #f7454c;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/error.svg) scroll no-repeat right 15px center #fff
}

input[type="text"].valid,
input[type="email"].valid {
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/valid.svg) scroll no-repeat right 15px center #fff
}

input[type="text"]:focus,
input[type="email"]:focus {
	border-color: #757575;
	outline: none
}

textarea {
	width: 100%;
	height: 22rem;
	font-size: 1.8rem;
	line-height: 2rem;
	color: #000;
	border: 1px solid #dadada;
	background-color: #fff;
	padding: 2rem 1.5rem .6rem 1.5rem
}

textarea.error {
	border-color: #f7454c;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/error.svg) scroll no-repeat right 15px top 15px #fff
}

textarea.valid {
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/valid.svg) scroll no-repeat right 15px top 15px #fff
}

textarea:focus {
	border-color: #757575;
	outline: none
}

.uk-select {
	width: 100%;
	height: 4.4rem;
	position: relative;
	border: 1px solid #dadada;
	background-color: #fff
}

.uk-select:after {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	right: 1.5rem;
	top: 1.7rem;
	border-style: solid;
	border-width: 8px 8px 0 8px;
	border-color: #5e5e5e transparent transparent transparent
}

.uk-select span {
	font-size: 1.4rem;
	line-height: 4.4rem;
	color: #5e5e5e;
	padding: 0 1.5rem;
	display: block;
	text-transform: uppercase
}

.uk-select select {
	position: absolute;
	width: 100%;
	height: 4.4rem;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	min-height: 4.4rem
}

.upload-wrap {
	position: relative;
	cursor: pointer
}

.upload-wrap .upload-input span {
	width: 100%;
	height: 4.4rem;
	font-size: 1.4rem;
	line-height: 4.4rem;
	color: #5e5e5e;
	text-transform: uppercase;
	background-color: #fff;
	border: 1px solid #dadada;
	display: block;
	padding: 0 1.5rem 0 1.5rem
}

.upload-wrap .upload {
	position: absolute;
	width: 4.4rem;
	height: 4.4rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -380px 0 transparent;
	top: 0;
	right: .5rem;
	z-index: 1;
	cursor: pointer
}

.upload-wrap input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer
}

.checkbox-wrap {
	position: relative
}

.checkbox-wrap .checker {
	position: absolute;
	width: 2rem;
	height: 2rem;
	top: .2rem;
	left: 0;
	background-color: #fff;
	border: 1px solid #dadada
}

.checkbox-wrap .checker span.checked {
	position: absolute;
	width: 13px;
	height: 10px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -305px -55px transparent;
	top: 4px;
	left: 3px
}

.checkbox-wrap label {
	position: relative;
	font-size: 1.3rem;
	line-height: 2.2rem;
	color: #898989;
	display: block;
	padding: 2px 0 0 3.2rem;
	cursor: pointer;
	z-index: 9
}

.checkbox-wrap input[type="checkbox"] {
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
	left: 0;
	opacity: 0
}

.uk-btn2 {
	font-size: 1.3rem;
	line-height: 4rem
}

.uk-btn2:after {
	display: none
}

.diagonal-left,
.diagonal-right {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	bottom: -100%;
	right: -100%;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
	transition: .4s all ease;
	opacity: .3
}

.diagonal-left {
	bottom: auto;
	right: auto;
	top: -100%;
	left: -100%;
	border-color: #fff transparent transparent transparent
}

.uk-area {
	position: relative;
	padding: 10rem 0;
	background-color: #fff
}

.uk-area .container {
	position: relative;
	z-index: 2
}

.uk-area .container .row {
	margin-bottom: 5rem
}

.uk-area .container .row:last-child {
	margin-bottom: 0
}

.uk-area .bg {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	bottom: 5rem;
	z-index: 1;
	background-color: #EAEAEA
}

.uk-area .bg-img {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1
}

.uk-area.small {
	padding: 2.5rem 0
}

.uk-area.dark,
.uk-area.black {
	background-color: #000
}

.uk-area.gray {
	background-color: #F4F1F2
}

.uk-area.gradient.bg-effect {
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/modelling-library-bg-effect.png) no-repeat center center, linear-gradient(-180deg, #eaeaea 0%, white 96%)
}

.uk-area.intro {
	padding: 6rem 0 5rem 0;
	background-color: #000
}

.uk-area.intro .row.content {
	margin-bottom: 0 !important
}

.uk-area-lastblog {
	padding-bottom: 0
}

.uk-area-lastblog .uk-btn1 {
	top: 10rem
}

.uk-text h2 {
	font-size: 6rem;
	line-height: 6.8rem;
	color: #fff;
	max-width: 90%;
	margin-bottom: 1.5rem
}

.uk-text h3 {
	font-family: 'GillSansMT';
	font-size: 3.4rem;
	line-height: 4.2rem;
	color: #fff;
	opacity: .5;
	margin-bottom: 5rem
}

.uk-text p,
.uk-text li {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #fff;
	margin-bottom: 2.8rem
}

.uk-text ul {
	list-style: disc
}

.uk-text ol {
	list-style: decimal
}

.uk-text ul,
.uk-text ol {
	margin: 0 0 0 1.8rem;
	padding: 0 0 2.8rem 0
}

.uk-text ul li,
.uk-text ol li {
	margin-bottom: .8rem
}

.uk-text ul li:last-child,
.uk-text ol li:last-child {
	margin-bottom: 0
}

.uk-text.dark h2,
.uk-text.dark h3 {
	color: #000
}

.uk-text.dark p,
.uk-text.dark li {
	color: #61636a
}

.uk-text.center h2,
.uk-text.center h3,
.uk-text.center p {
	text-align: center
}

.uk-text>*:last-child {
	margin-bottom: 0
}

.uk-text-intro h2 {
	font-size: 4.8rem;
	line-height: 4.8rem;
	color: #fff;
	margin-bottom: 1.5rem
}

.uk-text-intro h2 span {
	font-family: 'gilroyextrabold';
	font-size: 8.4rem;
	line-height: 9rem;
	color: #fff;
	display: block
}

.uk-text-intro h3 {
	font-size: 3.4rem;
	line-height: 4.6rem;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 2.5rem
}

.uk-text-intro p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #fff;
	margin-bottom: 2.8rem;
	max-width: 90%
}

.uk-text-intro>*:last-child {
	margin-bottom: 0
}

.uk-text-big h2 {
	font-size: 6rem;
	line-height: 6.8rem;
	color: #fff;
	max-width: 90%;
	margin-bottom: 1.5rem;
	text-transform: uppercase
}

.uk-text-big h3 {
	font-size: 4rem;
	line-height: 5.8rem;
	color: #fff;
	text-transform: uppercase;
	margin: -1rem 0 1.5rem 0
}

.uk-text-big p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #fff;
	margin-bottom: 2.8rem
}

.uk-text-big.dark h2,
.uk-text-big.dark h3 {
	color: #000
}

.uk-text-big.dark p {
	color: #61636a
}

.uk-text-big>*:last-child {
	margin-bottom: 0
}

.uk-text-parallax {
	max-width: 1024px;
	margin: 0 auto
}

.uk-text-parallax p {
	font-size: 3.2rem;
	line-height: 3.8rem;
	text-align: center;
	color: #fff;
	margin-bottom: 3.8rem
}

.uk-text-parallax p:last-child {
	margin-bottom: 0
}

.uk-cta1 h2,
.uk-cta1 h3,
.uk-cta1 p {
	max-width: 66.66666667%
}

.uk-cta1 h2 {
	font-size: 5rem;
	line-height: 5.4rem;
	color: #000
}

.uk-cta1 h3 {
	font-size: 9rem;
	line-height: 9.4rem;
	color: #000
}

.uk-cta1 a {
	margin-top: 3rem
}

.uk-cta1 img {
	position: absolute;
	right: 1.2rem;
	bottom: -100px
}

.uk-cta2 h2,
.uk-cta2 h3,
.uk-cta2 h4,
.uk-cta2 p {
	max-width: 66.66666667%
}

.uk-cta2 h2 {
	font-size: 9rem;
	line-height: 11rem;
	color: #000
}

.uk-cta2 h3 {
	font-size: 4rem;
	line-height: 4.6rem;
	color: #000;
	margin-top: 1.5rem
}

.uk-cta2 h4 {
	font-family: 'GillSansMT';
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #474747;
	margin-top: 5rem
}

.uk-cta2 p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #61636a;
	margin-top: 2.5rem
}

.uk-cta2 a {
	margin-top: 3rem
}

.uk-cta2 img {
	position: absolute;
	right: 1.2rem;
	bottom: -100px
}

.uk-cta1 .col-md-12>div,
.uk-cta2 .col-md-12>div {
	position: relative;
	z-index: 2
}

.uk-cta1 img,
.uk-cta2 img {
	z-index: 0
}

#ukScrollDown {
	position: absolute;
	width: 2.1rem;
	height: 2.4rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -325px -55px transparent;
	bottom: -6.9rem;
	left: 1.3rem;
	z-index: 10;
	cursor: pointer
}

.uk-breadcrumbs {
	display: block;
	width: 100%;
	height: 5rem;
	background-color: #1c242b
}

.uk-breadcrumbs p {
	float: right;
	margin-top: 1rem
}

.uk-breadcrumbs p span,
.uk-breadcrumbs p a {
	font-size: 1.1rem;
	line-height: 2.8rem;
	color: #fff;
	text-transform: uppercase;
	float: left;
	margin: 0
}

.uk-breadcrumbs p a {
	border-top: 1px solid #343b40;
	border-bottom: 1px solid #343b40;
	border-right: 1px solid #343b40;
	padding: 0 1.5rem
}

.uk-breadcrumbs p .breadcrumb_last {
	background-color: #343b40;
	padding: 0 1.5rem;
	line-height: 3rem
}

.uk-breadcrumbs p>span>span>a {
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	border-left: 1px solid #343b40
}

.uk-breadcrumbs p>span>span>a:after {
	position: absolute;
	width: 15px;
	height: 14px;
	background: url(/web/20240801121146im_/https://rasmedia.in/images/sprite.svg) scroll no-repeat -195px -155px transparent;
	content: '';
	top: .7rem;
	left: .7rem
}

.uk-area-home {
	padding: 0 !important;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background-color: #000;
	overflow: hidden
}

.uk-area-home .container .row {
	margin-bottom: 0
}

.uk-area-home-text {
	position: absolute;
	left: 1.2rem;
	bottom: 5rem;
	z-index: 99
}

.uk-area-home-text h2 {
	font-size: 3.8rem;
	line-height: 4.7rem;
	background-color: #000;
	color: #fff;
	padding: 1.5rem 1.3rem 1.5rem 2rem;
	max-width: 49.1rem
}

.uk-area-home-text h3 {
	font-size: 1.4rem;
	line-height: 1.6rem;
	text-transform: uppercase;
	color: #000
}

.uk-area-home-text ul {
	position: absolute;
	width: 11rem;
	height: 5rem;
	bottom: 0;
	right: 0;
	padding-top: .8rem;
	background-color: #fff
}

.uk-area-home-text ul li {
	border-radius: 100px;
	display: inline-block;
	cursor: pointer
}

.uk-area-home-text ul li.prev {
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	width: 34px;
	height: 34px;
	background: url(/web/20240801121146im_/https://rasmedia.in/images/sprite.svg) scroll no-repeat -220px -310px transparent;
	bottom: .8rem;
	right: 6rem;
	display: inline-block
}

.uk-area-home-text ul li.next {
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	width: 34px;
	height: 34px;
	background: url(/web/20240801121146im_/https://rasmedia.in/images/sprite.svg) scroll no-repeat -170px -310px transparent;
	display: inline-block;
	bottom: .8rem;
	right: 2rem
}

.uk-area-home-text .subtitle {
	position: relative;
	display: inline-block;
	background-color: #fff;
	padding: 1.7rem 11.2rem 1.7rem 2rem
}

.uk-home-slide {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0
}

.uk-home-slide .flex-viewport {
	height: 100%
}

.uk-home-slide .slides {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0
}

.uk-home-slide .slides li {
	position: relative;
	width: auto;
	height: 100%;
	background-size: cover;
	overflow: hidden
}

.uk-home-slide .slides li img {
	position: absolute;
	top: 0;
	right: 0
}

.uk-home-slide .flex-control-nav,
.uk-home-slide .flex-direction-nav {
	display: none
}

.uk-home-slide .loader {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 99
}

.uk-home-slide-nav {
	position: absolute;
	width: auto;
	height: auto;
	position: absolute;
	bottom: 0;
	right: 33.33333333%;
	left: 0;
	z-index: 9999
}

.uk-home-slide-nav #ukScrollDown {
	top: 1.5rem
}

.uk-home-slide-nav ul {
	float: right
}

.uk-home-slide-nav ul li.next,
.uk-home-slide-nav ul li.prev {
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 5.5rem;
	height: 5.5rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -90px -275px transparent;
	border-radius: 50%;
	position: relative;
	float: left;
	margin-right: 1.5rem;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .5);
	transition: .2s all ease
}

.uk-home-slide-nav ul li.next {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	right: 0
}

.uk-home-slide-nav ul li.next:hover {
	right: -.2rem
}

.uk-home-slide-nav ul li.prev {
	left: 0
}

.uk-home-slide-nav ul li.prev:hover {
	left: -.2rem
}

.uk-videobg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}

.uk-videobg video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-size: cover
}

.uk-whyus {
	margin-top: 5rem
}

.uk-whyus li {
	font-size: 2rem;
	line-height: 3.2rem;
	position: relative;
	padding: .9rem 0 .9rem 2.5rem;
	margin-bottom: 1px;
	cursor: pointer;
	transition: .4s color ease
}

.uk-whyus li:before {
	position: absolute;
	width: 1rem;
	height: auto;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	background-color: #e3e3e3;
	transition: .4s background-color ease
}

.uk-whyus li:hover {
	color: #000
}

.uk-whyus li:hover:before {
	background-color: #343434
}

.uk-whyus li.active {
	color: #db246d;
	cursor: default
}

.uk-whyus li.active:before {
	background-color: #db246d
}

.uk-whyus-content li {
	display: none
}

.uk-whyus-content li img {
	margin: 0 auto
}

.uk-whyus-mobile {
	margin-top: 2.5rem
}

.uk-whyus-mobile p {
	font-size: 2.4rem;
	line-height: 2.8rem;
	text-align: center;
	color: #db246d
}

.uk-whyus-mobile img {
	width: 100%;
	height: auto;
	margin-top: 1.5rem
}

.uk-whyus-mobile .flex-direction-nav {
	display: none
}

.uk-whyus-mobile .flex-control-nav {
	display: block;
	text-align: center;
	margin-top: 2.5rem
}

.uk-whyus-mobile .flex-control-nav li {
	display: inline-block;
	margin: 0 .4rem
}

.uk-whyus-mobile .flex-control-nav li a {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 2px;
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	border: solid 2px #e3e3e3
}

.uk-whyus-mobile .flex-control-nav li a.flex-active {
	background-color: #db246d;
	border-color: #db246d
}

.uk-gallery {
	padding-left: 2.5rem;
	overflow: hidden
}

.uk-gallery ul {
	position: relative;
	margin: 0 -1.2rem 2.5rem -1.3rem
}

.uk-gallery ul li {
	width: 25%;
	height: auto;
	padding: 0 1.2rem 0 1.3rem;
	float: left
}

.uk-gallery ul li img {
	width: 100%
}

.uk-gallery ul li:last-child {
	margin-right: 0
}

.uk-gallery ul:last-child {
	margin-bottom: 0
}

.uk-trustpilot h2 {
	font-size: 6rem;
	line-height: 6.8rem;
	color: #fff;
	text-align: center
}

.uk-trustpilot h3 {
	font-family: 'GillSansMT';
	font-size: 2.5rem;
	line-height: 3.4rem;
	color: #fff;
	text-align: center;
	opacity: .5;
	margin-bottom: 2.5rem
}

.uk-trustpilot .badge {
	display: table;
	margin: 0 auto
}

.uk-trustpilot blockquote p {
	font-size: 1.8rem;
	line-height: 2.8rem;
	text-align: center;
	color: #fff
}

.uk-trustpilot blockquote footer {
	font-family: 'gilroyextrabold';
	font-size: 1.6rem;
	line-height: 3rem;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	margin-top: 1.5rem
}

.uk-trustpilot .uk-reviews {
	width: 100%;
	max-width: 810px;
	margin: 2.5rem auto 0 auto
}

.uk-trustpilot .uk-reviews .flex-control-paging {
	display: none
}

.uk-trustpilot .uk-reviews .flex-nav-prev,
.uk-trustpilot .uk-reviews .flex-nav-next {
	position: absolute;
	width: 2.3rem;
	height: 3.8rem;
	top: 50%;
	left: 4%;
	margin-top: -1.9rem
}

.uk-trustpilot .uk-reviews .flex-nav-prev a,
.uk-trustpilot .uk-reviews .flex-nav-next a {
	display: block;
	width: 2.3rem;
	height: 3.8rem;
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -190px -55px transparent
}

.uk-trustpilot .uk-reviews .flex-nav-next {
	left: auto;
	right: 4%
}

.uk-trustpilot .uk-reviews .flex-nav-next a {
	transform: rotateY(-180deg)
}

.uk-trustpilot:after {
	opacity: .8
}

.uk-library {
	margin-left: -1.3rem;
	margin-right: -1.2rem;
	margin-bottom: 5rem
}

.uk-library figure {
	position: relative;
	overflow: hidden
}

.uk-library figure img {
	width: 100%;
	transition: .4s all ease
}

.uk-library figure figcaption {
	font-family: 'gilroyextrabold';
	font-size: 2.2rem;
	line-height: 2.6rem;
	text-align: center;
	color: #fff;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 2.5rem;
	padding: 0 1.2rem;
	z-index: 3
}

.uk-library figure a {
	position: relative;
	display: block
}

.uk-library figure a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	z-index: 2
}

.uk-library figure:hover img {
	transform: scale(1.1)
}

.uk-library figure:hover .diagonal-left {
	top: 0;
	left: 0
}

.uk-library figure:hover .diagonal-right {
	bottom: 0;
	right: 0
}

.uk-library .col20,
.uk-library .col40 {
	float: left;
	padding: 0 1.2rem 0 1.3rem
}

.uk-library .col20 {
	width: 20%
}

.uk-library .col20>* {
	margin-bottom: 2.5rem
}

.uk-library .col20>*:last-child {
	margin-bottom: 0
}

.uk-library .col40 {
	float: left;
	width: 40%
}

.uk-library .col40 figcaption {
	font-size: 3.2rem;
	line-height: 4rem;
	bottom: 10rem
}

.uk-library-search {
	position: relative;
	margin-top: 9.3rem
}

.uk-library-search label {
	position: absolute;
	width: 100%;
	height: auto;
	font-size: 1.4rem;
	line-height: 5.6rem;
	top: 0;
	left: 0;
	color: #5e5e5e;
	text-transform: uppercase;
	padding: 0 1.5rem;
	transition: .2s all ease
}

.uk-library-search label.fc-label-active {
	font-size: 1rem;
	line-height: 2.6rem;
	color: #949494;
	height: auto
}

.uk-library-search label.fc-label-focus {
	color: #db246d
}

.uk-library-search input[type="text"] {
	padding: 2.1rem 6rem 1.1rem 1.5rem
}

.uk-library-search .submit {
	position: absolute;
	width: 2.3rem;
	height: 2.3rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -275px -55px transparent;
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	top: 1.5rem;
	right: 2rem;
	border: none;
	z-index: 2
}

.uk-rejected {
	z-index: 4;
	overflow: hidden
}

.uk-blogitem {
	position: relative
}

.uk-blogitem header {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 2.5rem;
	z-index: 2
}

.uk-blogitem header h1 a {
	font-family: 'gilroyextrabold';
	font-size: 2.2rem;
	line-height: 3rem;
	color: #fff
}

.uk-blogitem header p {
	font-size: 1.4rem;
	line-height: 2.4rem;
	text-transform: uppercase;
	color: #fff
}

.uk-blogitem footer {
	position: absolute;
	left: 0;
	top: 0;
	padding: 2.5rem;
	z-index: 2
}

.uk-blogitem footer li {
	font-size: 1.6rem;
	line-height: 2.4rem;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	float: left;
	margin-right: 1rem
}

.uk-blogitem footer li.views,
.uk-blogitem footer li.comments {
	padding-right: 3rem
}

.uk-blogitem footer li.views:after,
.uk-blogitem footer li.comments:after {
	position: absolute;
	width: 24px;
	height: 24px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -220px -55px transparent;
	content: '';
	top: 0;
	right: 0
}

.uk-blogitem footer li.comments:after {
	background-position: -245px -55px
}

.uk-blogitem figure {
	z-index: 1
}

.uk-blogitem figure a {
	position: relative;
	display: block;
	overflow: hidden
}

.uk-blogitem figure a img {
	width: 100%;
	transition: .4s all ease
}

.uk-blogitem figure a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-image: linear-gradient(to right, black, transparent)
}

.uk-blogitem:hover img {
	transform: scale(1.1)
}

.uk-blogitem:hover .diagonal-left {
	top: 0;
	left: 0
}

.uk-blogitem:hover .diagonal-right {
	bottom: 0;
	right: 0
}

.uk-page-title {
	margin-bottom: 5rem
}

.uk-page-title h1 {
	font-size: 5.4rem;
	line-height: 6.2rem;
	color: #000
}

.uk-page-title h2 {
	font-family: 'GillSansMT';
	font-size: 2.8rem;
	line-height: 3.6rem;
	color: #fff;
	margin-top: .5rem
}

.uk-page-title ul {
	margin-top: 1.5rem
}

.uk-page-title ul li {
	font-size: 1.6rem;
	line-height: 4rem;
	text-transform: uppercase;
	color: #000;
	position: relative;
	display: inline-block;
	margin: 0 2.5rem
}

.uk-page-title ul li time {
	font-size: 1.6rem;
	line-height: 4rem;
	text-transform: uppercase;
	color: #000
}

.uk-page-title ul li .post-views {
	display: inline
}

.uk-page-title ul li.author {
	padding-left: 5.5rem
}

.uk-page-title ul li.author img {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}

.uk-page-title ul li.date,
.uk-page-title ul li.views {
	padding-left: 3.5rem
}

.uk-page-title ul li.date:before,
.uk-page-title ul li.views:before {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -445px -50px transparent;
	content: '';
	top: 1rem;
	left: 0
}

.uk-page-title ul li.views:before {
	background-position: -470px -50px
}

.uk-page-title .container {
	position: relative;
	z-index: 2
}

.uk-page-title.centered h1 {
	text-align: center
}

.uk-page-title.centered ul {
	text-align: center
}

.uk-page-title.has-bg {
	position: relative;
	margin-top: -10rem;
	background-color: #000;
	padding: 10rem 0
}

.uk-page-title.has-bg h1,
.uk-page-title.has-bg ul li,
.uk-page-title.has-bg ul li time {
	color: #fff
}

.uk-page-title.has-bg ul li.date:before {
	background-position: -445px -75px
}

.uk-page-title.has-bg ul li.views:before {
	background-position: -470px -75px
}

.uk-page-header {
	max-width: 90%
}

.uk-page-header h1 {
	font-size: 5rem;
	line-height: 5.4rem;
	color: #000
}

.uk-page-header h2 {
	font-family: 'GillSansMT';
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #767676;
	margin-top: 2.5rem
}

.uk-page-header>*:last-child {
	margin-bottom: 0
}

.uk-page-header.white h1,
.uk-page-header.white h2,
.uk-page-header.white p,
.uk-page-header.white span {
	color: #fff
}

.uk-page-header .wistia_responsive_padding {
	margin-top: 5rem;
	max-width: 77rem
}

.uk-become-list {
	margin-top: 5rem;
	padding: 0
}

.uk-become-list>.row {
	margin-bottom: 2.5rem
}

.uk-become-list>.row:last-child {
	margin-bottom: 0
}

.uk-become-item {
	position: relative;
	margin-bottom: 2.5rem
}

.uk-become-item img {
	width: 100%;
	height: auto;
	transition: .4s all ease
}

.uk-become-item header {
	position: absolute;
	bottom: 2.5rem;
	left: 2rem;
	right: 2rem;
	z-index: 2
}

.uk-become-item header h1 a {
	font-family: 'gilroyextrabold';
	font-size: 3rem;
	line-height: 4rem;
	color: #fff;
	text-align: center;
	display: block
}

.uk-become-item figure {
	position: relative;
	z-index: 1
}

.uk-become-item figure a {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block
}

.uk-become-item figure a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	z-index: 2
}

.uk-become-item:hover img {
	transform: scale(1.1)
}

.uk-become-item:hover .diagonal-left {
	top: 0;
	left: 0
}

.uk-become-item:hover .diagonal-right {
	bottom: 0;
	right: 0
}

.uk-become-steps h2 {
	font-size: 3rem;
	line-height: 4.8rem;
	text-transform: uppercase;
	color: #fff
}

.uk-become-steps ul {
	position: relative;
	counter-reset: steps;
	margin: 5rem -1.2rem 0 -1.3rem
}

.uk-become-steps ul li {
	position: relative;
	width: 50%;
	float: left;
	margin-bottom: 4rem;
	counter-increment: steps;
	padding: 0 1.2rem 0 10.3rem;
	min-height: 7rem
}

.uk-become-steps ul li p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #fff
}

.uk-become-steps ul li:after {
	position: absolute;
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	font-family: 'gilroyextrabold';
	font-size: 3.6rem;
	line-height: 7rem;
	text-align: center;
	color: #fff;
	background-color: #db246d;
	left: 1.3rem;
	top: 0;
	content: counter(steps)
}

@media screen and (min-width:769px) {

	.uk-become-steps ul li:nth-child(3),
	.uk-become-steps ul li:nth-child(5) {
		clear: left
	}
}

.uk-become-types {
	padding-bottom: 0
}

.uk-faq .uk-page-title,
.uk-city .uk-page-title,
.uk-page404 .uk-page-title {
	margin: 0
}

#faq {
	margin-top: 5rem
}

#faq li {
	margin-bottom: 1.5rem
}

#faq li h2 {
	font-family: 'GillSansMT';
	font-size: 2rem;
	line-height: 2.6rem;
	color: #000;
	position: relative;
	background-color: #ddd;
	padding: 1.5rem 2.5rem 1.5rem 6.6rem;
	cursor: pointer;
	transition: .4s all ease
}

#faq li h2 span {
	position: absolute;
	width: 1.6rem;
	height: .2rem;
	left: 2.5rem;
	top: 50%;
	background-color: #000;
	margin-top: -.1rem;
	transition: .4s all ease
}

#faq li h2 span:after {
	position: absolute;
	width: .2rem;
	height: 1.6rem;
	content: '';
	top: -.7rem;
	left: 50%;
	background-color: #000;
	margin-left: -.1rem;
	transition: .4s all ease
}

#faq li h2:hover {
	color: #fff;
	background-color: #56585f
}

#faq li h2:hover span,
#faq li h2:hover span:after {
	background-color: #fff
}

#faq li h2.active {
	color: #fff;
	background-color: #56585f
}

#faq li h2.active span {
	background-color: #fff
}

#faq li h2.active span:after {
	display: none
}

#faq li .text {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 3rem 2rem;
	display: none
}

#faq li .text p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #61636a;
	margin-bottom: 2.8rem
}

#faq li .text p:last-child {
	margin-bottom: 0
}

.uk-page404 .uk-search-form {
	margin-top: .7rem
}

.uk-page404 .gray-bg {
	padding-bottom: 0
}

.uk-page404 .gray-bg:after {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	bottom: 16rem;
	content: '';
	background-color: #eaeaea
}

.uk-thank {
	padding-bottom: 10rem
}

.uk-thank-title h1 {
	font-size: 5.4rem;
	line-height: 6.2rem;
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 10.5rem
}

.uk-thank-title h1:before {
	position: absolute;
	width: 80px;
	height: 80px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -230px -90px transparent;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -40px
}

.uk-thank-title h2 {
	font-family: 'GillSansMT';
	font-size: 3.8rem;
	line-height: 4.2rem;
	color: #fff;
	text-align: center;
	margin-top: 1.5rem
}

.uk-thank-text>* {
	margin-bottom: 5rem
}

.uk-thank-text>*:last-child {
	margin-bottom: 0
}

.uk-thank-text h1,
.uk-thank-text h2,
.uk-thank-text h3,
.uk-thank-text h4,
.uk-thank-text h5,
.uk-thank-text h6 {
	font-size: 3rem;
	line-height: 4rem;
	color: #000;
	margin-bottom: 1.5rem
}

.uk-thank-text p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #61636a
}

.uk-thank-sharebox {
	padding: 5rem 2.5rem;
	border: solid 1px #e1e1e1;
	box-shadow: 0 4px 0 0 #e1e1e1;
	margin-top: 1rem
}

.uk-thank-sharebox h2 {
	font-size: 4rem;
	line-height: 5rem;
	color: #000;
	text-align: center;
	position: relative;
	padding-top: 14rem
}

.uk-thank-sharebox h2:before {
	position: absolute;
	width: 120px;
	height: 115px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -320px -90px transparent;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -60px
}

.uk-thank-sharebox .addthis_inline_share_toolbox {
	display: table;
	margin: 2.5rem auto 0 auto
}

.uk-blog-title h1,
.uk-blog-title h2 {
	font-size: 6rem;
	line-height: 6rem;
	text-transform: uppercase;
	color: #000
}

.uk-blog-text .single-cta {
	background-color: #E7E7E7;
	padding: 2rem
}

.uk-blog-text .single-cta h2 a {
	font-size: inherit;
	line-height: inheritr
}

.uk-blog-text>* {
	margin-bottom: 3.5rem
}

.uk-blog-text>*:last-child {
	margin-bottom: 0
}

.uk-blog-text h2,
.uk-blog-text h3,
.uk-blog-text h4,
.uk-blog-text h5,
.uk-blog-text h6 {
	margin-bottom: 1.5rem
}

.uk-blog-text h2 a,
.uk-blog-text h3 a,
.uk-blog-text h4 a,
.uk-blog-text h5 a,
.uk-blog-text h6 a {
	font-family: 'gilroyextrabold';
	color: #db246d;
	border-color: #db246d
}

.uk-blog-text h2 a:hover,
.uk-blog-text h3 a:hover,
.uk-blog-text h4 a:hover,
.uk-blog-text h5 a:hover,
.uk-blog-text h6 a:hover {
	color: #af1d57;
	border-color: #af1d57
}

.uk-blog-text h2,
.uk-blog-text h2 a {
	font-size: 4rem;
	line-height: 5.4rem
}

.uk-blog-text h3,
.uk-blog-text h3 a {
	font-size: 3.6rem;
	line-height: 4.6rem
}

.uk-blog-text h4,
.uk-blog-text h4 a {
	font-size: 2.4rem;
	line-height: 3.2rem
}

.uk-blog-text h5,
.uk-blog-text h5 a {
	font-size: 2.2rem;
	line-height: 3rem
}

.uk-blog-text h6,
.uk-blog-text h6 a {
	font-size: 2rem;
	line-height: 3.2rem
}

.uk-blog-text p,
.uk-blog-text li,
.uk-blog-text span,
.uk-blog-text i,
.uk-blog-text b,
.uk-blog-text strong,
.uk-blog-text em,
.uk-blog-text a,
.uk-blog-text span {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #61636a
}

.uk-blog-text i,
.uk-blog-text em {
	font-style: italic
}

.uk-blog-text b,
.uk-blog-text strong {
	font-weight: 700
}

.uk-blog-text a {
	border-bottom: 1px solid #61636a;
	transition: .4s all ease
}

.uk-blog-text a:hover {
	color: #db246d;
	border-color: #db246d
}

.uk-blog-text ul,
.uk-blog-text ol {
	margin-left: 4.4rem
}

.uk-blog-text ul li,
.uk-blog-text ol li {
	margin-bottom: .5rem
}

.uk-blog-text ul li:last-child,
.uk-blog-text ol li:last-child {
	margin-bottom: 0
}

.uk-blog-text ul li {
	position: relative
}

.uk-blog-text ul li:before {
	position: absolute;
	width: .8rem;
	height: .8rem;
	border-radius: 2px;
	content: '';
	top: 1rem;
	left: -1.8rem;
	background-color: #61636a
}

.uk-blog-text ol li {
	list-style: decimal
}

.uk-blog-text blockquote {
	position: relative;
	padding: 12rem 0 5rem 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000
}

.uk-blog-text blockquote p {
	font-size: 2.4rem;
	line-height: 3.4rem;
	color: #000;
	text-align: center
}

.uk-blog-text blockquote:before {
	position: absolute;
	width: 5.9rem;
	height: 4.5rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -43rem 0 transparent;
	content: '';
	top: 5rem;
	left: 50%;
	margin-left: -3rem
}

.uk-blog-text .wp-caption {
	max-width: 100%;
	background-color: #EAEAEA;
	display: table;
	width: auto !important
}

.uk-blog-text .wp-caption p {
	padding: 1.5rem
}

.uk-blog-text .wp-caption p,
.uk-blog-text .wp-caption a,
.uk-blog-text .wp-caption span {
	font-size: 1.6rem;
	line-height: 2.8rem
}

.uk-blog-text .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.uk-blog-text .alignright {
	float: right;
	margin: .5rem 0 0 2rem
}

.uk-blog-text .alignleft {
	float: left;
	margin: .5rem 2rem 0 0
}

.uk-blog-text.advice>* {
	margin-bottom: 3.2rem
}

.uk-blog-text.advice>*:last-child {
	margin-bottom: 0
}

.uk-blog-text.advice h2,
.uk-blog-text.advice h3,
.uk-blog-text.advice h4,
.uk-blog-text.advice h5,
.uk-blog-text.advice h6 {
	text-transform: uppercase;
	color: #000;
	margin-bottom: 1.5rem;
	margin-top: 5rem
}

.uk-blog-text.advice h2 {
	font-size: 2.4rem;
	line-height: 3.2rem
}

.uk-blog-text.advice h3 {
	font-size: 2.2rem;
	line-height: 3rem
}

.uk-blog-text.advice h4 {
	font-size: 2rem;
	line-height: 2.8rem
}

.uk-blog-text.advice h5 {
	font-size: 1.8rem;
	line-height: 2.6rem
}

.uk-blog-text.advice h6 {
	font-size: 1.6rem;
	line-height: 2.4rem
}

.uk-blog-social {
	padding: 5rem 0;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	margin-top: 5rem
}

.uk-blog-social h2 {
	font-size: 3.4rem;
	line-height: 4.6rem;
	color: #000;
	text-align: center
}

.uk-blog-social .addthis_inline_share_toolbox_3eei {
	display: table;
	margin: 2.5rem auto 0 auto
}

.uk-blog-author {
	position: relative;
	padding-left: 18rem;
	min-height: 13rem;
	margin-top: 5rem
}

.uk-blog-author img {
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -6.5rem
}

.uk-blog-author .text {
	position: relative;
	padding: 2.5rem;
	background-color: #e7e7e7
}

.uk-blog-author .text h2 {
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #000
}

.uk-blog-author .text p {
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #61636a;
	margin-top: .5rem
}

.uk-blog-author .text:before {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	top: 50%;
	left: -20px;
	border-style: solid;
	border-width: 15px 20px 15px 0;
	border-color: transparent #e7e7e7 transparent transparent;
	margin-top: -15px
}

.uk-blog-related {
	margin-top: 5rem
}

.uk-blog-related h2 {
	font-size: 4rem;
	line-height: 5.4rem;
	color: #000;
	text-align: center;
	margin-bottom: 2.5rem
}

.uk-blog-related article figure {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 1.6rem
}

.uk-blog-related article figure img {
	width: 100%;
	transition: .4s all ease
}

.uk-blog-related article h3 a {
	font-family: 'gilroyextrabold';
	font-size: 2.4rem;
	line-height: 3.2rem;
	color: #000;
	text-align: center;
	display: block
}

.uk-blog-related article:hover figure img {
	transform: scale(1.1)
}

.uk-blog-popular {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	max-height: 50rem
}

.uk-blog-popular ul {
	width: 150%
}

.uk-blog-popular ul li {
	width: 432px;
	margin-right: 3px;
	float: left
}

.uk-blog-popular .flex-prev,
.uk-blog-popular .flex-next {
	position: absolute;
	width: 23px;
	height: 38px;
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -190px -55px transparent;
	top: 50%;
	left: 5rem;
	margin-top: -14px;
	transition: .4s all ease
}

.uk-blog-popular .flex-prev:hover {
	left: 4.5rem
}

.uk-blog-popular .flex-next {
	left: auto;
	right: 5rem;
	transform: rotateY(-180deg)
}

.uk-blog-popular .flex-next:hover {
	right: 4.5rem
}

.uk-blog-popular .title h2 {
	font-size: 4.5rem;
	line-height: 5rem;
	text-transform: uppercase;
	color: #000;
	position: absolute;
	top: 5rem;
	left: 0;
	background-color: #fff;
	z-index: 10;
	padding: 2.5rem
}

.uk-blog-item {
	position: relative;
	overflow: hidden
}

.uk-blog-item header {
	position: absolute;
	width: auto;
	height: auto;
	bottom: 7.5rem;
	left: 2.5rem;
	right: 2.5rem;
	z-index: 2
}

.uk-blog-item header h1 a {
	font-family: 'gilroyextrabold';
	font-size: 4rem;
	line-height: 5rem;
	color: #fff
}

.uk-blog-item header ul {
	margin-top: 1rem
}

.uk-blog-item header ul li {
	font-size: 1.6rem;
	line-height: 4rem;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	display: inline-block;
	margin: 0 1.6rem
}

.uk-blog-item header ul li time {
	font-size: 1.6rem;
	line-height: 4rem;
	text-transform: uppercase;
	color: #fff
}

.uk-blog-item header ul li .post-views {
	display: inline
}

.uk-blog-item header ul li.author {
	padding-left: 5.5rem
}

.uk-blog-item header ul li.author img {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0
}

.uk-blog-item header ul li.date,
.uk-blog-item header ul li.views {
	padding-left: 3.5rem
}

.uk-blog-item header ul li.date:before,
.uk-blog-item header ul li.views:before {
	position: absolute;
	width: 20px;
	height: 20px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -445px -75px transparent;
	content: '';
	top: 1rem;
	left: 0
}

.uk-blog-item header ul li.views:before {
	background-position: -470px -75px
}

.uk-blog-item header ul li:first-child {
	margin-left: 0
}

.uk-blog-item figure {
	position: relative;
	z-index: 1
}

.uk-blog-item figure a {
	position: relative;
	display: block
}

.uk-blog-item figure a:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .88), transparent)
}

.uk-blog-item figure img {
	width: 100%;
	transition: .4s all ease
}

.uk-blog-item>a {
	font-size: 1.8rem;
	line-height: 2.2rem;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	padding: 1.4rem 2.5rem;
	transition: .4s all ease
}

.uk-blog-item>a:after {
	position: absolute;
	width: 1.7rem;
	height: 1.5rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -445px -100px transparent;
	content: '';
	top: 1.7rem;
	right: 1.4rem;
	transition: .6s all ease;
	opacity: 0
}

.uk-blog-item:hover figure img {
	transform: scale(1.1)
}

.uk-blog-item:hover>a {
	padding-right: 4.2rem
}

.uk-blog-item:hover>a:after {
	opacity: 1
}

#disqus_thread {
	margin-top: 5rem
}

#posts>* {
	margin-bottom: 5rem
}

#ukloadmore {
	display: table;
	margin: 0 auto
}

.uk-popular-item {
	position: relative;
	overflow: hidden
}

.uk-popular-item header {
	position: absolute;
	bottom: 2.5rem;
	left: 2.5rem;
	right: 2.5rem;
	z-index: 2
}

.uk-popular-item h1 a {
	font-family: 'gilroyextrabold';
	font-size: 3rem;
	line-height: 3.8rem;
	color: #fff
}

.uk-popular-item span {
	font-size: 1.4rem;
	line-height: 2.4rem;
	text-transform: uppercase;
	color: #fff
}

.uk-popular-item .img {
	position: relative;
	display: block;
	z-index: 1
}

.uk-popular-item .img img {
	width: 100%;
	transition: .4s all ease
}

.uk-popular-item .img:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-image: linear-gradient(to top, rgba(0, 0, 0, .88), transparent)
}

.uk-popular-item:hover img {
	transform: scale(1.1)
}

.uk-popular-item:hover .diagonal-left {
	top: 0;
	left: 0
}

.uk-popular-item:hover .diagonal-right {
	bottom: 0;
	right: 0
}

.uk-aside .uk-widget {
	box-shadow: 0 4px 0 0 #e1e1e1
}

.uk-aside .uk-widget>h2 {
	font-size: 2.4rem;
	line-height: 2.8rem;
	color: #fff;
	background-color: #000;
	padding: 2rem 2.5rem
}

.uk-aside .uk-widget>div,
.uk-aside .uk-widget>form {
	padding: 2.5rem;
	border-left: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1
}

.uk-aside .uk-widget>div>.uk-blog-widget:last-child,
.uk-aside .uk-widget>form>.uk-blog-widget:last-child {
	border-bottom: none;
	padding-bottom: 0;
	min-height: 9rem;
	margin-bottom: 0
}

.uk-aside .uk-widget #wp-subscribe {
	padding: 5rem 2.5rem
}

.uk-aside .uk-widget #wp-subscribe h4.title {
	font-size: 4.2rem;
	line-height: 5rem;
	text-transform: none
}

.uk-aside .uk-widget #wp-subscribe p.text {
	font-size: 1.8rem;
	line-height: 2.4rem;
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto
}

.uk-aside .uk-widget #wp-subscribe p.footer-text {
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: #818181;
	margin-top: 1.5rem
}

.uk-aside .uk-widget #wp-subscribe p.error,
.uk-aside .uk-widget #wp-subscribe p.thanks {
	font-size: 1.6rem;
	line-height: 2.2rem;
	padding: .6rem 2rem;
	background-color: #f7454c
}

.uk-aside .uk-widget #wp-subscribe p.thanks {
	background-color: #2cd963
}

.uk-aside .uk-widget #wp-subscribe input.submit {
	font-size: 1.8rem;
	line-height: 5.4rem;
	height: 5.4rem;
	text-transform: uppercase;
	padding: 0
}

.uk-aside .uk-widget #wp-subscribe input.name-field,
.uk-aside .uk-widget #wp-subscribe input.email-field {
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: #b7b7b7;
	padding: 1.1rem 1.5rem;
	border: 1px solid #3c4349;
	text-align: left;
	text-transform: uppercase
}

.uk-aside>* {
	margin-bottom: 5rem
}

.uk-aside>*:last-child {
	margin-bottom: 0
}

.uk-aside.blogside {
	margin-top: 5rem
}

.uk-aside.blogside .wp-subscribe form {
	max-width: 46rem;
	margin: 0 auto
}

.uk-blog-widget {
	position: relative;
	padding-left: 10.5rem;
	min-height: 10.5rem;
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	border-bottom: solid 1px #e1e1e1
}

.uk-blog-widget figure {
	position: absolute;
	top: 0;
	left: 0
}

.uk-blog-widget h1 a {
	font-family: 'gilroyextrabold';
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #000
}

.uk-blog-widget p {
	font-size: 1.2rem;
	line-height: 2.4rem;
	text-transform: uppercase;
	color: #61636a;
	margin-top: .5rem
}

.uk-archive-widget {
	padding: 0 !important
}

.uk-archive-widget ul {
	position: relative;
	margin-bottom: -4px;
	background-color: #fff
}

.uk-archive-widget ul>li {
	border-bottom: 1px solid #fff
}

.uk-archive-widget ul>li:last-child {
	border-bottom: none
}

.uk-archive-widget ul ul {
	display: none;
	padding: 2.5rem 2.5rem 1.5rem 2.5rem
}

.uk-archive-widget ul ul li {
	width: 50%;
	float: left;
	padding-bottom: 1rem
}

.uk-archive-widget h3 {
	font-size: 1.8rem;
	line-height: 2.8rem;
	color: #000;
	position: relative;
	padding: 1rem 2.5rem;
	background-color: #e1e1e1;
	transition: .4s all ease;
	cursor: pointer
}

.uk-archive-widget h3 span {
	position: absolute;
	width: 1.6rem;
	height: .2rem;
	right: 2.5rem;
	top: 50%;
	background-color: #000;
	margin-top: -.1rem;
	transition: .4s all ease
}

.uk-archive-widget h3 span:after {
	position: absolute;
	width: .2rem;
	height: 1.6rem;
	content: '';
	top: -.7rem;
	left: 50%;
	background-color: #000;
	margin-left: -.1rem;
	transition: .4s all ease
}

.uk-archive-widget h3.active span:after {
	display: none
}

.uk-archive-widget h3:hover,
.uk-archive-widget h3.active {
	color: #fff;
	background-color: #61636a
}

.uk-archive-widget h3:hover span,
.uk-archive-widget h3.active span {
	background-color: #fff
}

.uk-archive-widget h3:hover span:after,
.uk-archive-widget h3.active span:after {
	background-color: #fff
}

.uk-archive-widget a {
	font-size: 1.4rem;
	line-height: 2.8rem;
	text-transform: uppercase;
	color: #61636a
}

.uk-archive-widget a:hover {
	color: #333
}

.uk-cta-widget {
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/cta.jpg) scroll no-repeat top right #cccec9;
	padding: 5rem 2.5rem
}

.uk-cta-widget h2 {
	font-size: 4rem;
	line-height: 5rem;
	color: #000;
	max-width: 90%
}

.uk-cta-widget p {
	font-size: 1.8rem;
	line-height: 2.4rem;
	color: #000;
	margin-top: 1.5rem;
	max-width: 90%
}

.uk-cta-widget .uk-btn1 {
	width: 100%;
	margin-top: 3rem
}

.single .uk-cta-widget .uk-btn1 {
	width: auto
}

.uk-mlibrary .heading {
	font-size: 4.5rem;
	line-height: 5rem;
	text-transform: uppercase;
	color: #000;
	margin-bottom: 2.5rem
}

.uk-mlibrary .uk-blog-popular {
	margin-top: 2px
}

.uk-mlibrary .uk-library-search {
	margin-top: 0
}

.uk-mlibrary-title {
	position: relative;
	padding: 10rem 0
}

.uk-mlibrary-title .container {
	position: relative;
	z-index: 3
}

.uk-mlibrary-title .container .row {
	display: flex;
	align-items: center
}

.uk-mlibrary-title h1 {
	font-size: 6rem;
	line-height: 6rem;
	color: #fff;
	text-transform: uppercase
}

.uk-mlibrary-title p {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #fff;
	margin-top: 1.5rem;
	max-width: 564px
}

.uk-mlibrary-title2 {
	position: relative;
	padding: 10rem 0
}

.uk-mlibrary-title2 .container {
	position: relative;
	z-index: 3
}

.uk-mlibrary-title2 .container .row {
	display: flex;
	align-items: center
}

.uk-mlibrary-title2 h1 {
	font-size: 5.4rem;
	line-height: 6.2rem;
	color: #fff
}

.uk-mlibrary-title2 p {
	font-size: 2.8rem;
	line-height: 3.6rem;
	color: #fff;
	text-transform: uppercase;
	max-width: 564px
}

.uk-mlibrary-contents {
	margin-top: 2px;
	background-image: linear-gradient(-180deg, #eaeaea 0%, white 60%)
}

.uk-mlibrary-contents .uk-area {
	background-color: transparent
}

.uk-mlibrary-contents .uk-area .row {
	margin-bottom: 0
}

.uk-mlibrary-catalog {
	margin-bottom: -2.5rem
}

.uk-mlibrary-catalog .item {
	position: relative;
	display: block;
	overflow: hidden
}

.uk-mlibrary-catalog .item img {
	width: 100%;
	transition: .4s all ease
}

.uk-mlibrary-catalog .item span {
	position: absolute;
	width: 100%;
	height: auto;
	font-family: 'gilroyextrabold';
	font-size: 2.5rem;
	line-height: 3.2rem;
	top: 50%;
	left: 0;
	z-index: 9;
	color: #fff;
	text-align: center;
	margin-top: -1.6rem
}

.uk-mlibrary-catalog .item:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .45;
	z-index: 2
}

.uk-mlibrary-catalog .item:hover img {
	transform: scale(1.1)
}

.uk-mlibrary-catalog .col-md-4 {
	margin-bottom: 2.5rem
}

.uk-mlibrary-posts .row .col-md-6 {
	margin-bottom: 5rem
}

.uk-mlibrary-posts .row .col-md-6:nth-last-child(-n+2) {
	margin-bottom: 0
}

.uk-mlibrary-posts .uk-blog-item header h1 a {
	font-size: 3.4rem;
	line-height: 4rem
}

.uk-mlibrary-posts .uk-blog-item header p {
	font-size: 1.4rem;
	line-height: 2.4rem;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 2px
}

.uk-mlibrary-item img {
	width: 100%
}

.uk-search .uk-area-lastblog {
	margin-bottom: 5rem
}

.uk-search .uk-area-lastblog .container .row:first-child {
	margin-bottom: 2.5rem
}

.uk-search .uk-area-lastblog .uk-text-big h2 {
	font-size: 6rem;
	line-height: 6rem
}

.uk-search-title {
	position: relative;
	padding: 10rem 0
}

.uk-search-title .container {
	position: relative;
	z-index: 3
}

.uk-search-title .container .row {
	display: flex;
	align-items: center
}

.uk-search-title h1 {
	font-family: 'GillSansMT';
	font-size: 2.8rem;
	line-height: 3.6rem;
	color: #fff
}

.uk-search-title p {
	font-family: 'gilroyextrabold';
	font-size: 5.4rem;
	line-height: 6.2rem;
	color: #fff
}

.uk-search-form {
	position: relative
}

.uk-search-form label {
	position: absolute;
	width: 100%;
	height: auto;
	font-size: 1.4rem;
	line-height: 5.4rem;
	top: 0;
	left: 0;
	color: #5e5e5e;
	text-transform: uppercase;
	padding: 0 1.5rem;
	transition: .2s all ease
}

.uk-search-form label.fc-label-active {
	font-size: 1rem;
	line-height: 2.6rem;
	color: #949494;
	height: auto
}

.uk-search-form label.fc-label-focus {
	color: #db246d
}

.uk-search-form input[type="text"] {
	padding: 2.1rem 6rem 1.1rem 1.5rem
}

.uk-search-form .submit {
	position: absolute;
	width: 2.3rem;
	height: 2.3rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -275px -55px transparent;
	text-indent: -99999px;
	white-space: nowrap;
	overflow: hidden;
	top: 1.5rem;
	right: 2rem;
	border: none;
	z-index: 2
}

.uk-advice .uk-blog-item {
	margin-top: 5rem
}

.uk-about .uk-page-header {
	max-width: 70%
}

.uk-about .form-image {
	position: relative;
	width: 160%;
	max-width: none;
	margin: -20rem 0 0 10rem;
	z-index: -1
}

.uk-about .uk-text.center {
	max-width: 96rem;
	margin: 0 auto
}

.uk-about .whyus p,
.uk-about .truth p {
	font-size: 2.4rem;
	line-height: 3.2rem
}

.uk-about .whyus .uk-text.dark p,
.uk-about .truth .uk-text.dark p {
	color: #767676
}

.uk-about .steps .uk-text h3 {
	font-size: 2.4rem;
	line-height: 3.2rem
}

.uk-about .steps .uk-become-steps {
	max-width: 80%
}

.uk-about .steps .uk-become-steps ul {
	margin-top: 0;
	margin-bottom: -4rem
}

.whoweare {
	padding-left: 10rem
}

.whoweare h2 {
	font-family: 'GillSansMT';
	font-size: 2.4rem;
	line-height: 3.2rem
}

.whoweare p {
	color: #bababa
}

.uk-contacts .uk-page-header h1,
.uk-contacts .uk-page-header h2,
.uk-contacts .uk-page-header p,
.uk-contactsthank .uk-page-header h1,
.uk-contactsthank .uk-page-header h2,
.uk-contactsthank .uk-page-header p {
	color: #fff
}

.uk-contacts .uk-page-header h2,
.uk-contactsthank .uk-page-header h2 {
	margin-top: 1.5rem
}

.uk-contacts-form,
.uk-contactsthank-form {
	position: relative
}

.uk-contacts-form label,
.uk-contactsthank-form label {
	position: absolute;
	width: 100%;
	height: auto;
	font-size: 1.4rem;
	line-height: 4.4rem;
	top: 0;
	left: 0;
	color: #5e5e5e;
	text-transform: uppercase;
	padding: 0 1.5rem;
	transition: .2s all ease
}

.uk-contacts-form label.fc-label-active,
.uk-contactsthank-form label.fc-label-active {
	font-size: 1rem;
	line-height: 2.6rem;
	color: #949494;
	height: auto
}

.uk-contacts-form label.fc-label-focus,
.uk-contactsthank-form label.fc-label-focus {
	color: #db246d
}

.uk-contacts-form input,
.uk-contacts-form textarea,
.uk-contactsthank-form input,
.uk-contactsthank-form textarea {
	margin-bottom: 1.5rem
}

.uk-contacts-form input.error,
.uk-contacts-form textarea.error,
.uk-contactsthank-form input.error,
.uk-contactsthank-form textarea.error {
	margin-bottom: 0
}

.uk-contacts-form input.error,
.uk-contacts-form .uk-select.error,
.uk-contactsthank-form input.error,
.uk-contactsthank-form .uk-select.error {
	margin-bottom: .6rem
}

.uk-contacts-form .uk-select.error,
.uk-contactsthank-form .uk-select.error {
	border-color: #f7454c;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/error.svg) scroll no-repeat right 35px center #fff
}

.uk-contacts-form .uk-select.error span.error,
.uk-contactsthank-form .uk-select.error span.error {
	margin-top: .4rem
}

.uk-contacts-form span.error,
.uk-contactsthank-form span.error {
	font-size: 1.4rem;
	line-height: 1.6rem;
	color: #fff;
	letter-spacing: .2px;
	position: relative;
	display: inline-block;
	padding: 1rem 1.5rem;
	margin: 0 0 2rem 0;
	background-color: #f7454c
}

.uk-contacts-form span.error:before,
.uk-contactsthank-form span.error:before {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	top: -5px;
	left: 1rem;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #f7454c transparent
}

.uk-contacts-form .row,
.uk-contactsthank-form .row {
	margin-bottom: 0 !important
}

.uk-contacts-form .uk-field-wrap,
.uk-contactsthank-form .uk-field-wrap {
	position: relative
}

.uk-contacts-form .loader,
.uk-contactsthank-form .loader {
	position: absolute;
	width: 8rem;
	height: 8rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat 0 -270px transparent;
	-webkit-animation: loadingrotate 2s linear infinite;
	animation: loadingrotate 2s linear infinite;
	left: 25rem;
	bottom: -1rem;
	display: none
}

.uk-contacts .infos,
.uk-contactsthank .infos {
	position: relative;
	padding: 3rem;
	background-color: #fff;
	z-index: 99;
	max-width: 96rem;
	min-height: 22.2rem;
	margin: -27.2rem auto 0 auto
}

.uk-contacts .infos .icon,
.uk-contactsthank .infos .icon {
	display: block;
	width: 5rem;
	height: 5rem;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -190px -220px transparent;
	margin: 0 auto
}

.uk-contacts .infos .icon.envelope,
.uk-contactsthank .infos .icon.envelope {
	background-position: -245px -220px
}

.uk-contacts .infos .icon.phone,
.uk-contactsthank .infos .icon.phone {
	background-position: -300px -220px
}

.uk-contacts .infos h2,
.uk-contactsthank .infos h2 {
	font-size: 3.2rem;
	line-height: 3.4rem;
	color: #000;
	text-align: center;
	margin-top: 1rem
}

.uk-contacts .infos p,
.uk-contacts .infos a,
.uk-contactsthank .infos p,
.uk-contactsthank .infos a {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #61636a;
	text-align: center;
	margin-top: 1rem;
	display: block
}

.uk-contactsthank .text h1 {
	font-size: 5.4rem;
	line-height: 6.2rem;
	color: #fff;
	text-align: center;
	position: relative;
	padding-top: 10.5rem
}

.uk-contactsthank .text h1:before {
	position: absolute;
	width: 80px;
	height: 80px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -230px -90px transparent;
	content: '';
	top: 0;
	left: 50%;
	margin-left: -40px
}

.uk-contactsthank .text h2 {
	font-family: 'GillSansMT';
	font-size: 3.8rem;
	line-height: 4.2rem;
	color: #fff;
	text-align: center;
	margin-top: 1.5rem
}

#map {
	width: 100%;
	height: 60rem;
	background-color: #fafafa
}

@-webkit-keyframes loadingrotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-moz-keyframes loadingrotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes loadingrotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.uk-sitemap-items>ul>li {
	margin-bottom: 1.5rem
}

.uk-sitemap-items>ul>li>a {
	font-family: 'GillSansMT';
	font-size: 2rem;
	line-height: 2.6rem;
	color: #000;
	display: block;
	padding: 1.6rem 1.5rem 1.6rem 4.5rem;
	background-color: #e1e1e1;
	position: relative
}

.uk-sitemap-items>ul>li>a:before {
	position: absolute;
	width: 20px;
	height: 24px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -195px -185px transparent;
	content: '';
	top: 1.6rem;
	left: 1.5rem
}

.uk-sitemap-items>ul>li ul {
	border: 1px solid #d9d9d9;
	padding: .5rem 2.5rem .5rem 2.5rem
}

.uk-sitemap-items>ul>li ul a {
	font-family: 'GillSansMT';
	font-size: 1.8rem;
	line-height: 2.6rem;
	color: #61636a;
	display: block;
	padding: 1.5rem 2rem 1.5rem 3rem;
	border-bottom: 1px solid #e1e1e1;
	position: relative
}

.uk-sitemap-items>ul>li ul a:before {
	position: absolute;
	width: 20px;
	height: 24px;
	background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -220px -185px transparent;
	content: '';
	top: 1.6rem;
	left: 0
}

.uk-sitemap-items>ul>li ul li:last-child a {
	border-bottom: none
}

.uk-jobs .uk-area.dark .uk-text h3 {
	opacity: 1
}

.uk-jobs .subtitle {
	font-family: 'gilroyextrabold';
	font-size: 2.6rem;
	line-height: 3rem;
	color: #61636a
}

.uk-jobs .uk-bg-rb {
	background-size: auto auto
}

.uk-jobs .myth .uk-mtext.big h3 {
	font-size: 2.6rem;
	line-height: 3rem;
	color: #61636a
}

.uk-jobs .myth .uk-mtext.big p {
	color: #61636a
}

.uk-testimonials .title {
	font-size: 5.4rem;
	line-height: 6.2rem;
	color: #000;
	margin-bottom: 5rem
}

.uk-mlanding #wrapper {
	padding-top: 11rem
}

.uk-landing #wrapper {
	padding-top: 11rem
}

.uk-landing .uk-sparkle {
	margin: 2rem 0 -5rem 0
}

.uk-landing .uk-become-item h1 {
	font-family: 'gilroyextrabold';
	font-size: 3rem;
	line-height: 4rem;
	color: #fff;
	text-align: center;
	display: block
}

.uk-landing .uk-become-item figure {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: block
}

.uk-landing .uk-become-item figure:after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	z-index: 2
}

.uk-area-modular>span {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1
}

.uk-area-modular img {
	width: 100%
}

.uk-mtitle h1 {
	font-size: 7rem;
	line-height: 8rem;
	color: #fff;
	max-width: 90%
}

.uk-mtitle h2 {
	font-size: 2.8rem;
	line-height: 3.8rem;
	color: #fff;
	max-width: 90%
}

.uk-mtitle p {
	font-family: 'GillSansMT';
	font-size: 2.6rem;
	line-height: 3.4rem;
	color: #fff;
	max-width: 90%
}

.uk-mtitle>* {
	margin-bottom: 2.5rem
}

.uk-mtitle>*:last-child {
	margin-bottom: 0
}

.uk-mtext h2 {
	font-size: 3.8rem;
	line-height: 4.4rem;
	color: #000;
	margin-top: 5rem
}

.uk-mtext h3 {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #474747;
	margin-top: 5rem
}

.uk-mtext p,
.uk-mtext li,
.uk-mtext p a {
	font-size: 2rem;
	line-height: 2.8rem;
	color: #61636a
}

.uk-mtext p a {
	border-bottom: 2px solid #61636a;
	transition: .4s border ease
}

.uk-mtext p a:hover {
	border-width: 3px
}

.uk-mtext a[href="#gotoform"],
.uk-mtext a.ukcta {
	margin-top: 1rem
}

.uk-mtext .row li.col-md-6 {
	position: relative;
	margin-top: 2.5rem;
	padding-left: 3.4rem
}

.uk-mtext .row li.col-md-6:nth-child(3n) {
	clear: left
}

.uk-mtext .row li.col-md-6:before {
	position: absolute;
	width: .8rem;
	height: .8rem;
	border-radius: 2px;
	content: '';
	top: .8rem;
	left: 1.3rem;
	background-color: #fff
}

.uk-mtext>* {
	margin-bottom: 2.5rem
}

.uk-mtext>*:first-child {
	margin-top: 0
}

.uk-mtext>*:last-child {
	margin-bottom: 0
}

.uk-mtext.big h2 {
	font-size: 6rem;
	line-height: 6.8rem
}

.uk-mtext.big h3 {
	font-size: 3.8rem;
	line-height: 4.4rem;
	margin-top: 5rem;
	margin-bottom: 1.5rem
}

.uk-mtext.big>*:first-child {
	margin-top: 0
}

.uk-mtext.white h2,
.uk-mtext.white h3,
.uk-mtext.white p,
.uk-mtext.white li,
.uk-mtext.white span,
.uk-mtext.white p a {
	color: #fff
}

.uk-mtext.white p a {
	border-color: #fff
}

.uk-mtext.bigtext p {
	font-size: 2.4rem;
	line-height: 3.2rem
}

.pull-center .uk-mtext h2,
.pull-center .uk-mtext h3,
.pull-center .uk-mtext p {
	text-align: center
}

.pull-center {
	margin-left: auto;
	margin-right: auto;
	float: none
}

#fc-mobile-btn {
	position: absolute;
	width: 4rem;
	height: auto;
	top: 4.2rem;
	right: 2rem;
	cursor: pointer;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0)
}

#fc-mobile-btn:before,
#fc-mobile-btn:after,
#fc-mobile-btn span {
	display: block;
	width: 100%;
	height: 4px;
	border-radius: 3px;
	background: #fff;
	content: '';
	margin: 6px 0;
	transition: .2s all ease-out
}

#fc-mobile-btn span {
	text-indent: -9999px
}

#fc-mobile-btn.active:before {
	transform: rotate(45deg) translate3d(5px, 10px, 0);
	-webkit-transform: rotate(45deg) translate3d(5px, 10px, 0)
}

#fc-mobile-btn.active span {
	opacity: 0
}

#fc-mobile-btn.active:after {
	transform: rotate(-45deg) translate3d(5px, -10px, 0);
	-webkit-transform: rotate(-45deg) translate3d(5px, -10px, 0)
}

#fc-mobile-menu {
	position: fixed;
	width: 29rem;
	height: auto;
	top: 0;
	bottom: 0;
	right: -290px;
	background-color: #000;
	z-index: 99;
	overflow: auto
}

.admin-bar #fc-mobile-menu {
	top: 3.2rem
}

#fc-mobile-menu ul {
	padding-top: 1.2rem
}

#fc-mobile-menu ul li {
	position: relative
}

#fc-mobile-menu a {
	font-size: 1.6rem;
	line-height: 3rem;
	letter-spacing: .6px;
	text-transform: uppercase;
	color: #fff;
	display: block;
	padding: 1.2rem 2rem
}

.fc-submenu {
	position: fixed;
	width: 29rem;
	height: auto;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	z-index: 99;
	display: none
}

.admin-bar .fc-submenu {
	top: 3.2rem
}

.fc-submenu h2 {
	font-family: 'GillSansMT';
	font-size: 1.6rem;
	line-height: 3rem;
	text-transform: uppercase;
	color: #fff;
	background-color: #1c242b;
	position: relative;
	padding: 1.5rem 2rem 1.5rem 7.8rem
}

.fc-submenu h2 span {
	position: absolute;
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 2px;
	left: 3rem;
	top: 1.6rem;
	border: 1px solid #fff
}

.fc-submenu h2 span:after {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	top: .8rem;
	left: 1rem;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #fff transparent transparent
}

.fc-submenu-btn {
	position: absolute;
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 2px;
	right: 2rem;
	top: 1.3rem;
	border: 1px solid #fff
}

.fc-submenu-btn:after {
	position: absolute;
	width: 0;
	height: 0;
	content: '';
	top: .8rem;
	left: 1.2rem;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #fff
}

.touchevents .uk-area.intro,
.touchevents .uk-parallax {
	background-attachment: scroll;
	background-position: center center
}

@media screen and (min-width:768px) {
	.uk-area-home .ukmform span.error {
		position: absolute;
		width: 20rem;
		height: auto;
		top: -.5rem;
		left: -21rem
	}

	.uk-area-home .ukmform span.error:before {
		right: -.5rem;
		top: 1.2rem;
		left: auto;
		border-width: 5px 0 5px 5px;
		border-color: transparent transparent transparent #F7454D
	}
}

@media screen and (max-width:1440px) {
	.uk-page-title.has-bg {
		background-size: 100%
	}
}

@media screen and (max-width:1279px) {
	#wrapper {
		padding-top: 5rem
	}

	.uk-header {
		height: 12rem
	}

	.uk-header .logo {
		width: 9.4rem;
		height: 8rem;
		background-color: transparent;
		margin-top: 2rem
	}

	.uk-header .logo a {
		background-position: -90px -155px
	}

	.uk-header .menu {
		display: block
	}

	.row {
		margin-left: -.7rem;
		margin-right: -.8rem
	}
}

@media screen and (max-width:1100px) {
	.uk-page-title.has-bg {
		background-size: cover
	}
}

@media screen and (max-width:1024px) {
	.uk-home-slide ul li img {
		overflow: hidden;
		width: auto;
		max-width: none;
		height: 100%
	}

	.uk-footer .app-image {
		right: 0
	}
}

@media screen and (max-width:1023px) {
	.container {
		width: 100%
	}

	.uk-blog-popular {
		display: none
	}
}

@media screen and (max-width:991px) {
	.uk-sitemap-items>ul>li {
		width: 33.33%
	}

	.uk-testimonials .isotope li {
		width: 50%
	}

	.uk-area.gradient.bg-effect {
		background: linear-gradient(-180deg, #eaeaea 0%, white 96%)
	}
}

@media screen and (max-width:768px) {
	#wrapper {
		padding-top: 7rem
	}

	.uk-landing #wrapper,
	.uk-mlanding #wrapper {
		padding-top: 7rem
	}

	#wpadminbar {
		position: fixed
	}

	.uk-header {
		height: 7rem
	}

	.uk-header .logo {
		width: 8.5rem;
		height: 7rem;
		margin: 0
	}

	.uk-header .logo a {
		background-position: 0 -150px
	}

	.admin-bar .uk-header {
		top: 4.6rem
	}

	.uk-header.landing {
		height: 7rem
	}

	.uk-header.landing h2 {
		font-size: 1.8rem;
		line-height: 2.4rem
	}

	.uk-header.landing .col-md-12 {
		height: 7rem
	}

	#fc-mobile-btn {
		top: 1.7rem
	}

	.admin-bar #fc-mobile-menu {
		top: 4.6rem
	}

	.admin-bar .fc-submenu {
		top: 4.6rem
	}

	.uk-breadcrumbs {
		display: block;
		width: 100%;
		height: auto
	}

	.uk-breadcrumbs p {
		width: 100%;
		white-space: nowrap;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 1rem
	}

	.uk-breadcrumbs p a {
		display: inline-block
	}

	.uk-breadcrumbs p span {
		float: none
	}

	.uk-breadcrumbs p span>span {
		float: none
	}

	.uk-breadcrumbs p span>span .breadcrumb_last {
		display: inline-block
	}

	.uk-area {
		padding: 5rem 0
	}

	.uk-area.intro {
		padding: 5rem 0 9rem 0
	}

	.uk-area.intro .row.content {
		display: block
	}

	.uk-area-lastblog {
		padding-bottom: 0
	}

	.uk-area-lastblog .container .row:first-child .col-md-4 {
		display: none
	}

	#ukScrollDown {
		bottom: -5.5rem;
		left: 50%;
		margin-left: -1rem
	}

	.col-md-3.pull-right {
		width: 100%;
		float: none
	}

	div.uk-mobilefallback {
		margin: -5rem -2rem 0 -2rem
	}

	.uk-area img.uk-mobilefallback {
		width: 100%
	}

	.uk-text h2 {
		font-size: 3.4rem;
		line-height: 4.8rem;
		max-width: 100%
	}

	.uk-text h3 {
		font-size: 2.8rem;
		line-height: 3rem;
		margin-bottom: 2.5rem
	}

	.uk-text p {
		font-size: 2rem .2 .8rem;
		line-height: 3rem
	}

	.uk-text-intro h2,
	.uk-text-intro h2 span {
		font-size: 3.6rem;
		line-height: 4.4rem
	}

	.uk-text-intro p {
		font-size: 1.6rem;
		line-height: 2.4rem
	}

	.uk-text-big h2 {
		font-size: 4.5rem;
		line-height: 5.8rem;
		max-width: 100%
	}

	.uk-text-big h3 {
		font-size: 3rem;
		line-height: 4rem
	}

	.uk-text-big p {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.uk-text-parallax p {
		font-size: 2.6rem;
		line-height: 3.4rem
	}

	.uk-mtitle h1 {
		font-size: 3.6rem;
		line-height: 4.4rem
	}

	.uk-mtitle h2 {
		font-size: 2.6rem;
		line-height: 3.4rem
	}

	.uk-mtext h2,
	.uk-mtext.big h2,
	.uk-mtext.medium h2,
	.uk-mtext.small h2 {
		font-size: 3.4rem;
		line-height: 4rem
	}

	.uk-mtext h3,
	.uk-mtext.big h3,
	.uk-mtext.medium h3,
	.uk-mtext.small h3 {
		font-size: 2.6rem;
		line-height: 3.4rem;
		margin-top: 2.5rem
	}

	.uk-mtext p,
	.uk-mtext.big p,
	.uk-mtext.medium p,
	.uk-mtext.small p {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.uk-page-header {
		padding-bottom: 5rem
	}

	.uk-page-header h1 {
		font-size: 3.4rem;
		line-height: 4.8rem
	}

	.uk-page-header h2 {
		font-size: 2.2rem;
		line-height: 3.2rem;
		margin-bottom: 2.5rem
	}

	.uk-cta1 h2,
	.uk-cta1 h3,
	.uk-cta2 h2,
	.uk-cta2 h3 {
		font-size: 4rem;
		line-height: 4.6rem
	}

	.uk-cta1 h2,
	.uk-cta1 h3,
	.uk-cta1 h4,
	.uk-cta1 p,
	.uk-cta2 h2,
	.uk-cta2 h3,
	.uk-cta2 h4,
	.uk-cta2 p {
		max-width: 100%
	}

	.uk-cta1 a,
	.uk-cta2 a {
		display: block
	}

	.uk-cta1 img,
	.uk-cta2 img {
		position: relative;
		right: auto;
		bottom: auto;
		margin: 2.5rem auto -5rem auto
	}

	.uk-cta2 {
		padding-top: 0
	}

	.uk-cta2 h3 {
		font-size: 3.4rem;
		line-height: 3.8rem
	}

	.uk-lastposts-mobile {
		left: -2rem
	}

	.uk-lastposts-mobile,
	.uk-become-list.mobile {
		position: relative;
		width: 100%
	}

	.uk-lastposts-mobile .flex-viewport,
	.uk-become-list.mobile .flex-viewport {
		overflow: visible !important
	}

	.uk-lastposts-mobile .flex-direction-nav,
	.uk-lastposts-mobile .flex-control-nav,
	.uk-become-list.mobile .flex-direction-nav,
	.uk-become-list.mobile .flex-control-nav {
		display: none
	}

	.ukmform:before,
	.ukmform:after {
		display: none
	}

	.uk-area-home-text h2 {
		font-size: 3rem;
		line-height: 4rem;
		max-width: 70%
	}

	.uk-trustpilot h2 {
		font-size: 4rem;
		line-height: 5rem
	}

	.uk-trustpilot h3 {
		font-size: 2rem;
		line-height: 3rem;
		margin-top: 1.5rem
	}

	.uk-trustpilot .uk-reviews {
		box-sizing: content-box;
		overflow: hidden
	}

	.uk-trustpilot .uk-reviews ul.slides {
		position: relative;
		overflow: hidden
	}

	.uk-trustpilot .uk-reviews ul.slides li {
		width: 100%;
		float: left;
		position: relative;
		display: block
	}

	.uk-trustpilot .flex-direction-nav {
		display: none
	}

	.uk-trustpilot .uk-reviews .flex-control-paging {
		position: relative;
		display: block;
		width: 100%;
		text-align: center;
		margin-top: 2.5rem;
		z-index: 9
	}

	.uk-trustpilot .uk-reviews .flex-control-paging li {
		display: inline-block;
		margin: 0 .4rem
	}

	.uk-trustpilot .uk-reviews .flex-control-paging li a {
		display: block;
		width: 1.5rem;
		height: 1.5rem;
		border-radius: 2px;
		text-indent: -99999px;
		white-space: nowrap;
		overflow: hidden;
		border: solid 2px #fff
	}

	.uk-trustpilot .uk-reviews .flex-control-paging li a.flex-active {
		background-color: #fff
	}

	.uk-library {
		margin: -2.5rem -2rem 0 -2rem
	}

	.uk-library .col20 {
		width: 100%;
		padding: 0
	}

	.uk-library .col20>* {
		float: left;
		width: 50%;
		margin: 0
	}

	.uk-library .col20>*:first-child {
		border-right: 1px solid #fff
	}

	.uk-library .col40 {
		width: 100%;
		padding: 0
	}

	.uk-library figure {
		border-bottom: 1px solid #fff
	}

	.uk-library-search {
		margin-top: 2.5rem
	}

	.uk-library-search .submit {
		width: 2.5rem;
		background-position: -272px -55px
	}

	.uk-rejected .bg-img {
		background-position: center bottom;
		left: 0
	}

	.uk-area .bg-img {
		opacity: .4;
		animation-name: none
	}

	.uk-flex-steps {
		position: relative;
		overflow: hidden;
		margin-top: 2.5rem
	}

	.uk-flex-steps ul.slides {
		margin: 0
	}

	.uk-flex-steps ul.slides li {
		width: auto;
		padding: 0;
		margin: 0
	}

	.uk-flex-steps ul.slides li p {
		padding: 9rem 0 0 0;
		text-align: center
	}

	.uk-flex-steps ul.slides li:after {
		top: 0;
		left: 50%;
		margin-left: -3.5rem
	}

	.uk-flex-steps .flex-direction-nav {
		display: none
	}

	.uk-flex-steps .flex-control-nav {
		display: block;
		text-align: center;
		margin-top: 2rem
	}

	.uk-flex-steps .flex-control-nav li {
		display: inline-block;
		margin: 0 .4rem
	}

	.uk-flex-steps .flex-control-nav li a {
		display: block;
		width: 1.5rem;
		height: 1.5rem;
		border-radius: 2px;
		text-indent: -99999px;
		white-space: nowrap;
		overflow: hidden;
		border: solid 2px #e3e3e3
	}

	.uk-flex-steps .flex-control-nav li a.flex-active {
		background-color: #db246d;
		border-color: #db246d
	}

	.uk-thank-sharebox {
		padding: 2.5rem;
		margin-top: 2.5rem
	}

	.uk-search-title h1 {
		font-size: 2.4rem;
		line-height: 3.2rem
	}

	.uk-search-title p {
		font-size: 4.4rem;
		line-height: 5.2rem
	}

	.uk-search-title form {
		margin-top: 2.5rem
	}

	.uk-search-title .container .row {
		display: block
	}

	.uk-type-mImg {
		margin: -5rem -2rem 0 -2rem
	}

	.uk-mtext a {
		width: 100%
	}

	.uk-sitemap-items>ul>li {
		width: 50%
	}

	.uk-about .uk-page-header,
	.uk-about .steps .uk-become-steps {
		max-width: 100%
	}

	.uk-about .form-image {
		width: 100%;
		margin: 0
	}

	.uk-about .uk-vertical {
		display: block
	}

	.uk-about .whoweare {
		margin-top: 1.5rem;
		padding: 0
	}

	.uk-about .uk-cta2 {
		padding-top: 5rem
	}

	.uk-contacts .infos {
		margin: 0
	}

	.uk-contacts .infos .icon.phone,
	.uk-contacts .infos .icon.envelope {
		margin-top: 2rem
	}

	.uk-contacts-form {
		margin-top: 2.5rem
	}

	.uk-contacts-form .uk-field-wrap {
		margin-bottom: 2rem
	}

	.uk-contacts-form .uk-field-wrap input,
	.uk-contacts-form .uk-field-wrap textarea {
		margin: 0
	}

	.uk-contacts-form .uk-btn1 {
		width: 100%
	}

	#map {
		height: 40rem
	}

	.uk-page-header {
		max-width: 100%;
		padding-bottom: 0
	}

	.row.uk-vertical {
		display: block
	}

	.whoweare {
		padding-left: 0;
		margin-top: 2.5rem
	}

	.uk-aside {
		margin-top: 5rem
	}

	.uk-page-title.has-bg,
	.uk-search-title {
		padding: 5rem 0
	}

	.uk-jobs .touchevents .uk-area.intro,
	.uk-jobs .uk-area.intro {
		background-position: top left -120px
	}

	.uk-jobs .row .col-md-6:last-child .uk-mtext h2 {
		margin-top: 2.5rem
	}

	.uk-testimonials .title {
		font-size: 3.4rem;
		line-height: 4rem;
		margin-bottom: 2.5rem
	}

	.uk-mlibrary .heading {
		font-size: 3.4rem;
		line-height: 4rem
	}

	.uk-mlibrary-title2 h1 {
		font-size: 3.4rem;
		line-height: 4rem
	}

	.uk-mlibrary-title2 p {
		font-size: 2rem;
		line-height: 2.8rem
	}

	.uk-mlibrary-title2 .container .row {
		display: block
	}

	.uk-mlibrary-title2 .uk-library-search {
		margin-top: 2.5rem
	}

	.uk-mlibrary-title2 .uk-library-search .submit {
		width: 2.5rem;
		background-position: -272px -55px
	}

	.uk-blog-title h1,
	.uk-blog-title h2 {
		font-size: 3.4rem;
		line-height: 4rem;
		margin-bottom: -2.5rem
	}

	.uk-blog-text h2 {
		font-size: 3rem;
		line-height: 4rem
	}

	.uk-blog-text h3 {
		font-size: 2.4rem;
		line-height: 3rem
	}

	.uk-blog-text h4 {
		font-size: 2rem;
		line-height: 3.2rem
	}

	.uk-blog-text h4 {
		font-size: 1.8rem;
		line-height: 3rem
	}

	.uk-blog-text h6 {
		font-size: 1.4rem;
		line-height: 2.4rem
	}

	.uk-blog-related article {
		margin-bottom: 2.5rem
	}

	.single-post .uk-page-title h1,
	.single-uk_knowledge .uk-page-title h1 {
		font-size: 3.4rem;
		line-height: 4rem
	}

	.ukrow {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.uk-blog-item {
		overflow: visible
	}

	.uk-blog-item header {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		padding: 2.5rem
	}

	.uk-blog-item header h1 a {
		font-size: 3rem;
		line-height: 3.6rem;
		color: #000
	}

	.uk-blog-item header ul {
		margin-top: 2.5rem
	}

	.uk-blog-item header ul li {
		color: #767676
	}

	.uk-blog-item header ul li.date,
	.uk-blog-item header ul li.views {
		display: none
	}

	.uk-blog-item figure {
		overflow: hidden
	}

	.uk-blog-item figure a:after {
		display: none
	}

	.uk-blog-item>a {
		position: relative;
		bottom: auto;
		left: auto;
		border: solid 1px #e6e6e6;
		padding-right: 4.2rem;
		margin: 0 auto;
		display: table
	}

	.uk-blog-item>a:after {
		opacity: 1
	}

	.uk-mlibrary-posts .uk-blog-item header p {
		color: #767676
	}

	.uk-page404 .uk-page-title h1 {
		font-size: 4.4rem;
		line-height: 5.2rem
	}

	.uk-footer {
		padding-top: 5rem
	}

	.uk-footer .social-media {
		margin-top: 5rem;
		text-align: left
	}

	.uk-footer .uk-widget {
		border-top: solid 2px #262626
	}

	.uk-footer .uk-widget .uk-btn2 {
		display: block
	}

	.uk-footer .featured-menu {
		padding-bottom: 5rem
	}

	.uk-footer .featured-menu .uk-widget {
		border-top: none
	}

	.uk-footer .float-menu .uk-widget {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.uk-footer .float-menu li {
		float: none;
		width: 100%
	}

	.uk-footer .float-menu .sep {
		display: none
	}

	.uk-footer h2.app {
		width: 150px;
		padding: 5rem 0;
		margin-bottom: 0
	}

	.uk-footer .app-image {
		max-width: 100px;
		height: auto;
		top: 1.5rem;
		right: 10%
	}

	.uk-footer .app-advantages {
		max-width: 100%
	}

	.uk-footer .copyrights {
		padding: 0
	}

	.uk-footer .copyrights p {
		font-size: 1.8rem;
		line-height: 2.2rem;
		padding: 2rem 0
	}

	.uk-footer .copyrights .pull-right {
		float: none !important
	}

	.uk-footer .copyrights .footer-menu {
		float: none;
		text-align: center;
		padding: 5rem 0;
		border-bottom: solid 2px #262626
	}

	.uk-footer .copyrights .footer-menu li {
		display: inline-block;
		float: none;
		width: 100%;
		margin: 0 0 1rem 0
	}

	.uk-footer .copyrights .footer-menu li:last-child {
		margin-bottom: 0
	}

	.uk-footer .uk-gotop {
		position: absolute;
		width: 46px;
		height: 46px;
		background: url(/web/20240801121146im_/https://rasmedia.in/themes/ukmodels/assets/images/sprite.svg) scroll no-repeat -180px -105px transparent;
		bottom: 1rem;
		right: 2rem
	}

	.uk-footer .uk-gotop:after {
		position: absolute;
		width: 2px;
		height: 42px;
		content: '';
		top: 2px;
		left: -1rem;
		background-color: #262626
	}

	.uk-tablet .uk-trow>* {
		float: left
	}

	.uk-tablet .uk-trow .col-md-3 {
		width: 25%
	}

	.uk-tablet .uk-trow .col-md-4 {
		width: 33.33%
	}

	.uk-tablet .uk-trow .col-md-5 {
		width: 41.66%
	}

	.uk-tablet .uk-trow .col-md-6 {
		width: 50%
	}

	.uk-tablet .uk-trow .col-md-7 {
		width: 58.33%
	}

	.uk-tablet .uk-trow .col-md-8 {
		width: 66.66%
	}

	.uk-tablet .uk-blogitem header p {
		font-size: 1.2rem;
		line-height: 1.8rem
	}

	.uk-tablet .uk-blogitem header h1 a {
		font-size: 1.6rem;
		line-height: 2.2rem
	}

	.uk-tablet .uk-area.intro {
		padding-bottom: 0
	}

	.uk-tablet .uk-area.intro .uk-text-intro {
		margin-bottom: 10rem
	}

	.uk-tablet .uk-area.intro .col-md-4 {
		margin-left: -2rem;
		margin-right: -2rem
	}

	.uk-tablet .uk-rejected .bg-img {
		left: 20rem
	}

	.uk-tablet .uk-whyus-content {
		margin-top: 14.6rem
	}

	.uk-tablet .uk-cta1 a {
		display: inline-block
	}

	.uk-tablet .uk-cta1 img {
		position: absolute;
		right: 0;
		bottom: 0;
		max-height: 26rem;
		width: auto
	}

	.uk-tablet .uk-mlibrary-catalog .item span {
		font-size: 2rem;
		line-height: 2.4rem
	}

	.uk-tablet.uk-mlibrary #posts,
	.uk-tablet.uk-mlibrary .uk-blog-title,
	.uk-tablet.uk-blog #posts,
	.uk-tablet.uk-blog .uk-blog-title {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto
	}

	.uk-tablet .uk-aside {
		max-width: 600px;
		margin-left: auto;
		margin-right: auto
	}

	.uk-tablet.uk-become .uk-area.gray .bg-img {
		left: 24rem
	}

	.uk-tablet.uk-become section>article .uk-area:first-child .col-md-4,
	.uk-tablet.uk-about section>article .uk-area:first-child .col-md-4 {
		margin: 5rem -2rem -5rem -2rem
	}

	.uk-tablet.uk-type .uk-area.intro .ukmform,
	.uk-tablet.uk-services .uk-area.intro .ukmform,
	.uk-tablet.uk-mlanding .uk-area.intro .ukmform {
		margin-top: 10rem
	}

	.uk-tablet .uk-footer .menu li {
		float: left;
		margin-right: 3rem;
		width: auto
	}

	.uk-tablet .uk-footer .uk-iosapp {
		position: relative;
		padding: 5rem 0 5rem 34%
	}

	.uk-tablet .uk-footer .uk-iosapp h2.app {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		margin: 0;
		padding: 0;
		width: 30%
	}

	.uk-tablet .uk-footer .uk-iosapp .uk-btn2 {
		display: inline-block
	}

	.uk-tablet .uk-footer .uk-iosapp .app-image {
		max-width: 100%;
		right: 4rem
	}

	.uk-tablet .uk-footer .social-media .row {
		text-align: center
	}

	.uk-tablet .uk-footer .social-media a {
		font-size: 1.6rem;
		line-height: 2rem;
		padding: 5rem 0 0 0
	}

	.uk-tablet .uk-footer .social-media a .svg {
		top: 0;
		left: 50%;
		margin-left: -1.4rem
	}

	.uk-tablet .uk-footer .footer-menu li {
		display: inline-block;
		width: auto;
		margin: 0 1.5rem
	}

	.uk-tablet .uk-footer .copyrights .col-md-4 {
		text-align: center
	}

	.uk-tablet .uk-footer .copyrights p,
	.uk-tablet .uk-footer .copyrights a {
		text-align: center;
		float: none;
		display: inline-block
	}
}

@media screen and (max-width:767px) {
	.uk-header.landing h2 {
		display: none
	}

	.uk-become .ukmform,
	.uk-register .ukmform {
		margin: 5rem 0 -5rem 0
	}

	.uk-home .uk-area.gradient {
		padding-bottom: 0
	}
}

@media screen and (max-width:460px) {
	.uk-sitemap-items>ul>li {
		width: 100%
	}

	.uk-testimonials .isotope li {
		width: 100%
	}

	.uk-area.intro {
		padding-top: 0;
		padding-bottom: 0
	}

	.uk-area.intro .container,
	.uk-area.intro .col-md-8 {
		padding: 0
	}

	.uk-area.intro .uk-home-slide {
		width: 100%;
		height: auto;
		top: 10.5rem;
		bottom: 4.6rem
	}

	.uk-text-intro {
		width: auto;
		height: 100%;
		text-align: center;
		padding-bottom: 0
	}

	.uk-text-intro h2 {
		width: 100%;
		height: auto;
		font-size: 2.3rem;
		line-height: 2.8rem;
		background-color: #000;
		padding: 2.5rem 3.2rem
	}

	.uk-text-intro p {
		width: 100%;
		height: auto;
		font-size: 1.4rem;
		line-height: 1.6rem;
		font-family: 'gilroyextrabold';
		max-width: none;
		background-color: #fff;
		margin-right: 0;
		text-transform: uppercase;
		font-weight: 900;
		color: #000;
		padding: 1.5rem 5rem;
		margin-top: 27rem
	}

	.ukmform .ukmform-head {
		padding: 0;
		text-align: center
	}

	.ukmform .ukmform-head h2 {
		font-size: 3.2rem;
		line-height: 3.8rem;
		display: inline-block;
		padding: 3rem 5.3rem;
		margin: auto
	}

	.ukmform .ukmform-head h3 {
		display: none
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
		width: 33.33%
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item .sbi_photo {
		max-height: 96px
	}

	#sb_instagram.sbi_col_3 #sbi_images .sbi_item .sbi_photo img {
		width: 100%;
		height: auto
	}

	.uk-blog-author {
		padding-left: 0
	}

	.uk-blog-author img {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 auto 25px auto
	}

	.uk-blog-author .text:before {
		display: none
	}

	.uk-footer .copyrights {
		padding-bottom: 1rem
	}

	.uk-footer .copyrights p,
	.uk-footer .copyrights a {
		text-align: left;
		display: block;
		float: none;
		margin: 0
	}

	.uk-footer .copyrights p {
		padding: 1rem 0 .5rem 0
	}

	.uk-footer .copyrights .dmca-badge {
		margin-left: 0
	}
}
/*
     FILE ARCHIVED ON 12:11:46 Aug 01, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:52:50 Jul 20, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.563
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.015
  esindex: 0.011
  cdx.remote: 62.656
  LoadShardBlock: 363.926 (3)
  PetaboxLoader3.datanode: 177.383 (5)
  PetaboxLoader3.resolve: 261.987 (3)
  load_resource: 334.819 (2)
*/