.pretty-block{
	max-width: 1000px;
	margin: 0px auto;
	margin-bottom: 10px;
	font-size: 0px;
}
.pretty-block img,.pretty-block iframe{
	max-width: 100%;
}
.pretty-block.pretty-block-cover {
	text-align: center;
	position: relative;
}
.pretty-block.pretty-block-cover .block-cover{
	min-height: 200px;
}
.pretty-block.pretty-block-cover[vignette="radial1"]{
	mask-image:radial-gradient(circle at 50% 50%,#000000ff 0%,#000000ff 60%,#00000099 70%,#00000000 95%,#00000000 100%);
}
.pretty-block.pretty-block-cover[vignette="radial2"]{
	mask-image:radial-gradient(circle at 50% 50%,#000000ff 0%,#000000ff 60%,#00000099 70%,#00000000 85%,#00000000 100%);
}
.pretty-block.pretty-block-cover[vignette="radial3"]{
	mask-image:radial-gradient(circle at 50% 50%,#000000ff 0%,#000000ff 60%,#00000099 50%,#00000000 80%,#00000000 100%);
}
.pretty-block.pretty-block-cover[vignette="linear1"]{
	mask-image:linear-gradient(to right,#00000000 0%,#00000033 15%,#000000FF 50%,#00000033 85%,#00000000 100%);
}
.pretty-block.pretty-block-cover[vignette="linear2"]{
	mask-image:linear-gradient(to right,#00000000 0%,#00000000 10%,#00000066 20%,#000000FF 50%,#00000066 80%,#00000000 90%,#00000000 100%);
}
.pretty-block.pretty-block-cover[vignette="linear3"]{
	mask-image:linear-gradient(to bottom,#00000000 0%,#00000000 10%,#00000066 20%,#000000FF 50%,#00000066 80%,#00000000 90%,#00000000 100%);
}
.pretty-block.pretty-block-cover .block-cover img{
	max-width:100%;
	display: inline-block;
}
.pretty-block.pretty-block-cover .block-frame{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	
}
.pretty-block.pretty-block-cover .block-frame .block-hanger{
	min-width: 20px;
	min-height: 20px;
}
.pretty-block.pretty-block-cover .block-frame .block-hanger .block-logo{
	
}
.pretty-block.pretty-block-cover .block-frame .block-hanger .block-logo img{
	max-height:120px;	
}
.pretty-block.pretty-block-cover[size="large"] .block-frame .block-hanger .block-logo img{
	max-height:200px;	
}
.pretty-block.pretty-block-cover[size="small"] .block-frame .block-hanger .block-logo img{
	max-height:90px;	
}
.pretty-block.pretty-block-cover .block-frame .block-hanger .block-text{
	font-size: 18px;
	font-weight: 600;
}
.pretty-block.pretty-block-flex-card{
	
}
.pretty-block.pretty-block-flex-card .flex-card-box{
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.pretty-block.pretty-block-flex-card[direction="ltr"] .flex-card-box{
	flex-direction: row;
}
.pretty-block.pretty-block-flex-card[direction="rtl"] .flex-card-box{
	flex-direction: row-reverse;
}
.pretty-block.pretty-block-flex-card .flex-card-box .flex-card-image{
	width:50%;
	padding: 10px;
	min-height: 40px;
	flex: 1;
	flex: 1;
}
.pretty-block.pretty-block-flex-card .flex-card-box .flex-card-image img{
	max-height: 200px;
	max-width: 90%;
}
.pretty-block.pretty-block-flex-card .flex-card-box .flex-card-content{
	width:50%;
	min-height: 40px;
	padding: 10px;
	font-size: var(--fontSizeR);
	flex: 1;
}
.pretty-block.pretty-block-arcade{}
.pretty-block.pretty-block-arcade .block-arcade{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.pretty-block.pretty-block-arcade .block-arcade .block-arcade-image{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 200px;
	height: 200px;
	margin: 10px;
	position: relative;
	draggable:true;
}
.pretty-block.pretty-block-arcade[border="none"] .block-arcade .block-arcade-image{
	border-radius: 0px;
}
.pretty-block.pretty-block-arcade[border="curved"] .block-arcade .block-arcade-image{
	border-radius: 4px;
}
.pretty-block.pretty-block-arcade[border="rounded"] .block-arcade .block-arcade-image{
	border-radius: 9px;
}
.pretty-block.pretty-block-arcade[size="small"] .block-arcade .block-arcade-image{
	width:120px;
	height: 120px;
}
.pretty-block.pretty-block-arcade[size="medium"] .block-arcade .block-arcade-image{
	width:200px;
	height: 200px;
}
.pretty-block.pretty-block-arcade[size="large"] .block-arcade .block-arcade-image{
	width:270px;
	height: 270px;
}
.pretty-block.pretty-block-arcade[space="0"] .block-arcade .block-arcade-image{
	margin: 0px;
}
.pretty-block.pretty-block-arcade[space="5"] .block-arcade .block-arcade-image{
	margin: 5px;
}
.pretty-block.pretty-block-arcade[space="10"] .block-arcade .block-arcade-image{
	margin: 10px;
}
.pretty-block.pretty-block-arcade[space="20"] .block-arcade .block-arcade-image{
	margin: 20px;
}
.pretty-block.pretty-block-link{
	display: block;
	max-width: 600px;
	margin: 0px auto;
	height: 62px;
	padding: 5px;
	display: flex;
	border:1px solid #ccc;
	cursor: pointer;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.pretty-block.pretty-block-link[border="none"]{
	border-style: none;
}
.pretty-block.pretty-block-link[border="solid"]{
	border-style: solid;
}
.pretty-block.pretty-block-link[border="dashed"]{
	border-style: dashed;
}
.pretty-block.pretty-block-link[border="dotted"]{
	border-style: dotted;
	border-width: 1.5px;
}
.pretty-block.pretty-block-link[border="thick"]{
	border-style: solid;
	border-width: 2px;
}
.pretty-block.pretty-block-link[border="shadow"]{
	border-style: none;
	box-shadow: 0px 0px 2px 3px #33333366;
}
.pretty-block.pretty-block-link[border="glow"]{
	border-style: none;
	box-shadow: 0px 0px 2px 3px #FEFEFA66;
}
.pretty-block.pretty-block-link .pretty-block-link-icon{
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.pretty-block.pretty-block-link .pretty-block-link-after{
	display: inline-block;
	width: 50px;
	height: 50px;
}
.pretty-block.pretty-block-link .pretty-block-link-text{
	color:#333;
	font-weight: 500;
	flex:1;
	height: 50px;
	font-size: 15px;
	line-height: 50px;
	text-align: center;
}
.pretty-block.pretty-block-link[type="small"] .pretty-block-link-text{font-size:13px;}
.pretty-block.pretty-block-link[type="medium"] .pretty-block-link-text{font-size:15px;}
.pretty-block.pretty-block-link[type="large"] .pretty-block-link-text{font-size:18px;}
.pretty-block.pretty-block-link[type="xlarge"] .pretty-block-link-text{font-size:21px;}
.pretty-block.pretty-block-link[fashion="stadium"]{border-radius:31px;}
.pretty-block.pretty-block-link[fashion="stadium"] .pretty-block-link-icon{	border-radius:25px; }
.pretty-block.pretty-block-link[fashion="rounded"]{border-radius:7px;}
.pretty-block.pretty-block-link[fashion="rounded"] .pretty-block-link-icon{	border-radius:5px; }
.pretty-block.pretty-block-link[fashion="cornered"]{border-radius:0px;}
.pretty-block.pretty-block-link[fashion="cornered"] .pretty-block-link-icon{	border-radius:0px; }


.pretty-block.pretty-block-html-custom{
	padding: 5px;
	border-radius: 3px;
	font-size: 14.4px;
}
.pretty-block.pretty-block-html-custom a{
	text-decoration: none;
}
.pretty-block.pretty-block-html-custom table, 
.foot-design table{
	display: inline-block;
}
.pretty-block.pretty-block-logo{
	margin-bottom: 20px;
	padding-top: 20px;
}
.pretty-block.pretty-block-logo .block-logo{
	text-align: center;
}
.pretty-block.pretty-block-logo .block-logo img{}
.pretty-block.pretty-block-logo .block-logo[type="small"] img{max-height: 90px;}
.pretty-block.pretty-block-logo .block-logo[type="medium"] img{max-height: 150px;}
.pretty-block.pretty-block-logo .block-logo[type="large"] img{max-height: 210px;}
.pretty-block.pretty-block-icon-list{
	text-align: center;
}
.pretty-block.pretty-block-icon-list .block-icon{
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-repeat: no-repeat;
	background-color: #eaeaea;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.pretty-block.pretty-block-icon-list .block-icon[css-image]{
	background-color: transparent !important;	
}
.pretty-block.pretty-block-icon-list[type="tiny"] .block-icon{
	width:20px;
	height:20px;
}
.pretty-block.pretty-block-icon-list[type="small"] .block-icon{
	width:35px;
	height:35px;
}
.pretty-block.pretty-block-icon-list[type="medium"] .block-icon{
	width:50px;
	height:50px;
}
.pretty-block.pretty-block-icon-list[type="large"] .block-icon{
	width:70px;
	height:70px;
}
.pretty-block.pretty-block-banner-list{
	text-align: center;
	position: relative;
}
.pretty-block.pretty-block-banner-list .banner-list{
	white-space: nowrap;
	overflow: hidden;
	padding: 0px 15px;
	width: 100%;
	mask:linear-gradient(to right ,#00000000 0%, #000000 35px,  #000 calc(100% - 35px), #00000000 100%);
}
.pretty-block.pretty-block-banner-list .banner-list-move{
	position: absolute;
	top:0px;
	bottom:0px;
	width:30px;
	z-index: 1;	
	mask-size:70%;
	mask-repeat:no-repeat;
	background-color: #787878CC;
	mask-position:center;
	opacity: 0;
	transition: all 0.3s ease-in;
	cursor: pointer;
	z-index: 3;
}
.pretty-block.pretty-block-banner-list:hover .banner-list-move{
	opacity: 1;
}
.pretty-block.pretty-block-banner-list .banner-list-move.banner-list-move-ltr{
	left:0px;
	mask-image:url('/media/pretty-block-left.png');
}
.pretty-block.pretty-block-banner-list .banner-list-move.banner-list-move-rtl{
	right:0px;
	mask-image:url('/media/pretty-block-right.png');
}
.pretty-block.pretty-block-banner-list .block-banner{
	display: inline-block;
	vertical-align: middle;
	margin: 5px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	z-index:1;
	left: 0%;
	cursor: grab;
	display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s;
}
.pretty-block.pretty-block-banner-list .banner-list.moving .block-banner{
	transition: all 0.3s;
}
.pretty-block.pretty-block-banner-list .block-banner img{
	width: 100%;
	-webkit-user-drag:none;
}
.pretty-block.pretty-block-banner-list .block-banner[css-image]{
	background-color: transparent;
}
.pretty-block.pretty-block-banner-list[type="square"] .block-banner{
	width:150px;
	height:150px;
	border-radius:3px;	
}
.pretty-block.pretty-block-banner-list[type="portrait"] .block-banner{
	width:100%;
	min-height:400px;
	border-radius:3px;
	text-align: center;
}
.pretty-block.pretty-block-banner-list[type="portrait"] .block-banner img{
	max-height: 500px;
}
.pretty-block.pretty-block-banner-list[type="landscape"] .block-banner{
	width:50%;
	min-height: 200px;
	border-radius:3px;	
}
.pretty-block.pretty-block-banner-list[type="widescreen"] .block-banner{
	width:calc(100% - 30px);
	border-radius:3px;
}
.pretty-block.pretty-block-banner-list[type="widescreen"][docked="true"] .block-banner{
	left: calc(30px - 100%);
}
.pretty-block.pretty-block-banner-list[type="widescreen"][docked="false"] .block-banner{
	left: calc(55px - 200%);
}
.pretty-block.pretty-block-banner-list[type="scroller"] .block-banner{
	width:100%;
	height: 50px;
	border-radius:3px;	
}