@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){
	.matomba_baner:hover,
	#matomba_consultant:hover,
	.matomba_close:hover,
	#matomba_button:hover{
		filter: brightness(80%);
		box-shadow:none !important;
	}
	#matomba_consultant,
	.matomba_baner,
	.matomba_close,
	.matomba_iframe a,
	#matomba_button{
		cursor:pointer;
		transition:.3s ease all;
	}
}
#matomba_frame_modal:not(.matomba_frame_modal_transparent){
	background:rgba(0,0,0,.5);
}
#matomba_frame_modal{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:none;
	z-index:2147483640;
}
#matomba_progress.showMatombaBlock,
#matomba_frame_modal.showMatombaBlock,
#matomba_frame_contain.showMatombaBlock{
	display:block;
	animation: showMatombaBlock .2s linear;
}
#matomba_progress.hideMatombaBlock,
#matomba_frame_modal.hideMatombaBlock,
#matomba_frame_contain.hideMatombaBlock{
	animation: hideMatombaBlock .2s linear;
}
#matomba_frame_contain{
	border:none;
	background:#fff;
	position:fixed;
	height:100%;
	width:100%;
	display:none;
	z-index:2147483645;
}
#matomba_frame_contain iframe{
	width:100%;
	height:100%;
	display:block;
	border:none;
	position:relative;
	z-index:1;
}
.matomba_close{
	z-index:9999;
	position:absolute;
	opacity:.7;
	box-sizing: border-box;
	padding:8px;
	width:32px;
	height:32px;
	top:0;
	right:0;
}
.matomba_close svg{
	display:block;
	width:100%;
	margin:0 auto;
}
.matomba_iframe:empty{
	display:none;
}
@media all and (max-width:767px){
	.matomba_iframe:not(.matomba_iframe_mobile){
		margin:50px 0;
		padding:50px 0;
		text-align:center;
	}
	.matomba_iframe.matomba_iframe_mobile{
		height:100%;
		width:100%;
	}
	.matomba_iframe iframe{
		display:block;
		width:100%;
		height:100%;
		min-height:575px;
		border:none;
	}
	.matomba_iframe a{
		font-size:14px;
		position:relative;
		display:inline-block !important;
		vertical-align: top;
		text-decoration:none;
		overflow: hidden;
		white-space: nowrap;
		padding:14px 32px;
		line-height:20px;
		height:20px;
		box-sizing: content-box;
	}
	#matomba_frame_contain.matomba_fullsize_mobile{
		top:0;
	}
	#matomba_frame_contain:not(.matomba_fullsize_mobile){
		top:10%;
		height:90%;
	}
	#matomba_frame_contain{
		left:0;
	}
	#matomba_button:not(.matomba_quiz_button_top_bottom_free){
		bottom:16px;
	}
	#matomba_button{
		padding:16px;
		overflow: hidden;
	}
	#matomba_button.matomba_button_left:not(.matomba_quiz_button_left_right_free){
		left:8px;
	}
	#matomba_button:not(.matomba_button_left):not(.matomba_quiz_button_left_right_free){
		right:8px;
	}
	#matomba_button svg{
		display:block;
		width:24px;
	}
	.matomba_baner{
		left:0;
		right:0;
	}
	.matomba_baner.matomba_baner_bottom{
		bottom:0;
	}
	.matomba_baner.matomba_baner_top{
		top:0;
	}
}
@media all and (min-width:768px){
	#matomba_button:not(.matomba_quiz_button_top_bottom_free){
		bottom:48px;
	}
	#matomba_button:not(.matomba_quiz_button_left_right_free){
		right:48px;
	}
	#matomba_button{
		overflow: hidden;
		white-space: nowrap;
		padding:18px;
		font-size:14px;
		line-height:20px;
		height:20px;
		font-weight:bold;
		box-sizing: content-box;
	}
	#matomba_button.matomba_button_right{
		bottom:50%;
		left:100%;
		right:auto;
		-webkit-transform: rotate(-90deg) translate(-40.2%);
		transform: rotate(-90deg) translate(-40.2%);
		-webkit-transform-origin: 0 100%;
		transform-origin: 0 100%;
	}
	#matomba_button.matomba_button_left{
		bottom:50%;
		right:100%;
		-webkit-transform: rotate(-90deg) translate(40.2%);
		transform: rotate(-90deg) translate(40.2%);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
		padding:18px 36px 18px 18px !important;
	}
	#matomba_button.matomba_button_right.matomba_quiz_button_round{
		border-radius:10px 10px 0 0;
	}
	#matomba_button.matomba_button_left.matomba_quiz_button_round{
		border-radius:0 0 10px 10px;
	}
	#matomba_button svg{
		display:inline-block;
		vertical-align: top;
		height:100%;
		margin-right:12px;
	}
	#matomba_frame_contain.matomba_fullsize_web{
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	#matomba_frame_contain:not(.matomba_fullsize_web){
		max-width:1150px;
		max-height:620px;
		border-radius:10px;
		top:50%;
		left:50%;
		transform:translateY(-50%) translateX(-50%);
	}
	.matomba_iframe:not(:empty){
		width:100%;
		height:100%;
		margin:0 auto;
		max-width:1150px;
		max-height:620px;
	}
	.matomba_iframe iframe{
		display:block;
		width:100%;
		height:100vh;
		border:none;
	}
	.matomba_iframe.matomba_iframe_weight iframe{
		max-height:100%;
	}
	.matomba_iframe:not(.matomba_iframe_weight) iframe{
		max-width:1150px;
		max-height:620px;
	}
	.matomba_iframe.matomba_iframe_weight{
		max-width: none;
		max-height: none;
	}
}
#matomba_button{
	display: block !important;
	z-index:2147483639;
	position:fixed;
}
.matomba_fix_button.matomba_quiz_position_right{
	text-align:right;
}
.matomba_fix_button.matomba_quiz_position_bottom{
	text-align:center;
}
.matomba_fix_button a{
	font-size:14px;
	position:relative;
	display:inline-block !important;
	vertical-align: top;
	text-decoration:none;
	overflow: hidden;
	white-space: nowrap;
	padding:14px 32px;
	line-height:20px;
	height:20px;
	box-sizing: content-box;
}
.matomba_fix_button svg,
.matomba_quiz_button svg{
	display:inline-block;
	vertical-align: top;
	height:100% !important;
	margin-right:8px !important;
}
.matomba_quiz_button_round{
	border-radius:32px;
}
.matomba_quiz_button_border{
	border:1px solid;
}
.matomba_quiz_button_blick:after{
	content: "";
	opacity:.4;
	width: 40px;
	height: 300px;
	margin-left: 60px;
	background: #fff;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.7) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.7) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
	position: absolute;
	left: -40px;
	top: -150px;
	z-index: 1;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	-webkit-animation-name: slidemeMatomba;
	animation-name: slidemeMatomba;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-delay: 0.05s;
	animation-delay: 0.05s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
@-webkit-keyframes slidemeMatomba {
	0% { left: -30px; margin-left: 0px; }
	30% { left: 110%; margin-left: 80px; }
	100% { left: 110%; margin-left: 80px; }
}
@keyframes showMatombaBlock {
	0% {
		display:block;
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes hideMatombaBlock {
	0% {
		display:block !important;
		opacity: 1;
	}
	100% {
		display:none;
		opacity: 0;
	}
}
@media all and (min-width:768px){
	.matomba_baner.matomba_baner_width.matomba_baner_bottom{
		bottom:0;
	}
	.matomba_baner.matomba_baner_width.matomba_baner_top{
		top:0;
	}
	.matomba_baner:not(.matomba_baner_width).matomba_baner_round{
		border-radius:32px;
	}
	.matomba_baner:not(.matomba_baner_width){
		max-width:400px;
	}
	.matomba_baner:not(.matomba_baner_width).matomba_baner_bottom{
		bottom:16px;
	}
	.matomba_baner:not(.matomba_baner_width).matomba_baner_top{
		top:16px;
	}
	.matomba_baner:not(.matomba_baner_width).matomba_baner_left{
		left:16px;
	}
	.matomba_baner:not(.matomba_baner_width).matomba_baner_right{
		right:16px;
	}
}
#matomba_button{
	box-sizing: content-box;
}
.matomba_baner_close{
	width:12px;
	padding:16px;
	min-width:12px;
}
.matomba_baner > *{
	box-sizing: content-box;
}
.matomba_baner svg{
	display:block;
	width:100%;
}
.matomba_baner *{
	color:inherit;
}
.matomba_baner{
	display: flex;
	align-items: center;
	position:fixed;
	z-index:2147483639;
	overflow: hidden;
	box-sizing: border-box;
	width:100%;
	padding:12px 0;
}
.matomba_baner_icon{
	flex:0 1 30px;
	max-width:30px;
	min-width:30px;
	padding:0 12px;
}
.matomba_baner_content{
	flex:1;
	min-width:0;
}
.matomba_baner_head{
	font-weight:300;
	text-transform: uppercase;
	font-size:11px;
	line-height:15px;
	opacity:.8;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.matomba_baner_text{
	font-size:13px;
	line-height:18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#matomba_progress{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#fff;
	z-index:2147483640;
	display:none;
}
#matomba_progress > div{
	margin:46vh auto;
	width:50px;
	height:40px;
	text-align: center;
	font-size:0;
}
#matomba_progress > div > div{
	background:#333;
	height:100%;
	width:6px;
	margin:0 1px;
	display:inline-block;
	-webkit-animation: sk-matomba-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-matomba-stretchdelay 1.2s infinite ease-in-out;
}
#matomba_progress > div > div:nth-child(2){
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
#matomba_progress > div > div:nth-child(3){
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
#matomba_progress > div > div:nth-child(4){
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
#matomba_progress > div > div:nth-child(5){
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
@-webkit-keyframes sk-matomba-stretchdelay{
	0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
	20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-matomba-stretchdelay {
	0%, 40%, 100% {
		transform: scaleY(0.4);
		-webkit-transform: scaleY(0.4);
	}  20% {
		   transform: scaleY(1.0);
		   -webkit-transform: scaleY(1.0);
	   }
}
#matomba_consultant{
	width:100%;
	max-width:280px;
	position:fixed;
	bottom:14px;
	z-index:2147483638;
}
#matomba_consultant_contain{
	position:relative;
	width:100%;
	display:flex;
	align-items: center;
	box-sizing: border-box;
	padding:8px;
	background:#fff;
	overflow: hidden;
	z-index:2;
}
#matomba_frame_contain_consultant.matomba_consultant_left,
#matomba_consultant.matomba_consultant_left{
	left:14px;
}
#matomba_frame_contain_consultant.matomba_consultant_right,
#matomba_consultant.matomba_consultant_right{
	right:14px;
}
#matomba_consultant_info{
	flex:1;
	min-width:0;
}
#matomba_consultant_manager{
	white-space: nowrap;
	width:100%;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height:18px;
}
#matomba_consultant_manager > *:not(:last-child){
	margin-right:8px;
}
#matomba_consultant_manager strong{
	font-size:12px;
}
#matomba_consultant_manager span{
	font-size:11px;
}
#matomba_consultant_close svg{
	display:block;
	width:100%;
}
#matomba_consultant_close{
	position:absolute;
	border:2px solid;
	top:-6px;
	right:-6px;
	padding:6px;
	width:8px;
	background:inherit;
	border-radius:50%;
	z-index:4;
	box-sizing: content-box;
}
#matomba_consultant_title{
	line-height:18px;
	font-size:14px;
	font-weight:bold;
}
#matomba_consultant_image{
	flex:0 1 42px;
	position:relative;
	margin-right:12px;
}
#matomba_consultant_image img{
	display:block;
	width:42px;
	height:42px;
	border-radius:50%;
	object-fit: cover;
}
#matomba_consultant_contain:not(.matomba_quiz_consultant_round){
	border-radius:4px;
}
#matomba_consultant_contain.matomba_quiz_consultant_round{
	border-radius:40px;
}
@media all and (min-width:768px){
	#matomba_frame_contain_consultant {
		max-height: 580px;
		max-width: 350px;
		bottom:14px;
		box-shadow:0 0 10px 0 rgba(0,0,0,.1);
	}
	#matomba_frame_consultant{
		border-radius:8px;
	}
}
@media all and (max-width:767px){
	#matomba_frame_contain_consultant {
		left:0 !important;
		right:0 !important;
		bottom:0 !important;
	}
	#matomba_frame_contain_consultant .matomba_backdrop{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1;
		background:rgba(0,0,0,.5);
	}
	#matomba_frame_contain_consultant:not(.matomba_fullsize_mobile) #matomba_frame_consultant{
		border-radius:8px 8px 0 0;
	}
	#matomba_frame_contain_consultant.matomba_fullsize_mobile iframe{
		z-index:1;
		position:relative;
	}
	#matomba_frame_contain_consultant:not(.matomba_fullsize_mobile) iframe{
		z-index:1;
		height:90%;
		bottom:0;
		position:absolute;
		left:0;
	}
	#matomba_frame_contain_consultant:not(.matomba_fullsize_mobile) .matomba_close{
		top:10%;
	}
}
#matomba_frame_contain_consultant{
	position:fixed;
	height:100%;
	width:100%;
	z-index:2147483639;
}
#matomba_frame_consultant{
	height:100%;
	width:100%;
	display:block;
	border:none;
	box-shadow: none;
	margin:0;
	padding:0;
}
#matomba_frame_contain_consultant.hideMatombaBlock #matomba_frame_consultant{
	animation: hideConsultant .2s linear;
}
@-webkit-keyframes hideConsultant {
	0% { transform:translateY(0); opacity:1;}
	100% { transform:translateY(50px); opacity:0; }
}
@media (hover) , (min-width:0\0) , (min--moz-device-pixel-ratio:0){
	#matomba_frame_consultant::-webkit-scrollbar-thumb:hover{
		background-color:transparent;
	}
}
#matomba_frame_consultant::-webkit-scrollbar-button {
	display:none;
	opacity:0;
}
#matomba_frame_consultant::-webkit-scrollbar-track {
	display:none;
	opacity:0;
}
#matomba_frame_consultant::-webkit-scrollbar-thumb {
	display:none;
	opacity:0;
}
#matomba_frame_consultant::-webkit-resizer{
	display:none;
	opacity:0;
}
#matomba_frame_consultant::-webkit-scrollbar{
	display:none;
	opacity:0;
}