@media (max-width: 1099px) {

.cbk-window-bgr333{display:none;}


    }


.callbackkiller
{
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	box-sizing: content-box !important;
	color: #333 !important;
	font-family: CBKOpenSans,CBKRobotoLight,sans-serif !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	text-transform: none !important;
	transform-origin: 50% 50%;
	webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	white-space: normal;
}
.callbackkiller *
{
	color: #333 !important;
	font-family: CBKOpenSans,CBKRobotoLight,sans-serif !important;
	font-style: normal !important;
	text-transform: none !important;
}
.callbackkiller span
{
	transform: none !important;
	webkit-transform: none !important;
}
.cbk-body-mobile
{
	height: 100% !important;
	overflow: hidden !important;
	position: fixed !important;
	transform: none;
}
body.cbk-body-mobile div.map-canvas
{
	display: none !important;
}
.cbk-btn,.cbk-btn:hover
{
	background-color: #f44336;
	bottom: 0;
	color: #fff !important;
	font-size: 22px !important;
	left: auto;
	outline: none !important;
	padding: 10px 20px !important;
	position: fixed;
	right: 0;
	text-decoration: none;
	top: auto;
	white-space: nowrap;
	z-index: 9999 !important;
}
.cbk-btn span,.cbk-btn:hover span
{
	color: #fff !important;
}
.cbk-btn.cbk-btn-top
{
	bottom: auto;
	top: 0;
}
.cbk-btn.cbk-btn-right
{
	bottom: auto;
	right: 0;
	top: 10%;
	transform: rotate(-90deg);
	transform-origin: right bottom;
	webkit-transform: rotate(-90deg);
	webkit-transform-origin: right bottom;
}
.cbk-btn.cbk-btn-left
{
	bottom: auto;
	left: 0;
	right: auto;
	top: 10%;
	transform: rotate(90deg);
	transform-origin: left bottom;
	webkit-transform: rotate(90deg);
	webkit-transform-origin: left bottom;
}
.cbk-btn.cbk-btn-left span,.cbk-btn.cbk-btn-left:hover span
{
	display: block;
	transform: rotate(180deg) !important;
}
.cbk-phone,.cbk-phone:hover
{
	background-color: transparent !important;
	border-radius: 60px !important;
	bottom: 5%;
	color: #fff;
	display: block;
	font-size: 22px !important;
	height: 120px !important;
	left: auto;
	outline: none !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	right: 20%;
	text-decoration: none;
	top: auto;
	transition: none;
	webkit-border-radius: 60px !important;
	webkit-transition: none;
	width: 120px !important;
	z-index: 9999 !important;
}
.cbk-phone.cbk-phone-sm,.cbk-phone.cbk-phone-sm:hover
{
	height: 90px !important;
	position: absolute;
	width: 90px !important;
}
.cbk-phone.cbk-phone-xs,.cbk-phone.cbk-phone-xs:hover
{
	height: 60px !important;
	position: absolute;
	width: 60px !important;
}
.cbk-phone.cbk-phone-fixed,.cbk-phone.cbk-phone-fixed:hover
{
	position: fixed !important;
}
.cbk-phone.callbackkiller-mobile,.cbk-phone.callbackkiller-mobile:hover
{
	position: absolute;
	right: 50%;
	top: 90%;
}
.cbk-phone.cbk-not-scalling
{
	position: fixed !important;
}
.cbk-phone .cbk-phone-bgr
{
	background-color: #f44336;
	border-radius: 60px !important;
	height: 100% !important;
	left: 0 !important;
	opacity: 0.95;
	position: absolute !important;
	top: 0 !important;
	webkit-border-radius: 60px !important;
	width: 100% !important;
	z-index: 9997 !important;
}
.cbk-phone .cbk-phone-phone
{
	height: 60px !important;
	left: 0 !important;
	margin: 24px;
	position: absolute !important;
	top: 0 !important;
	width: 60px !important;
	z-index: 9997 !important;
}
.cbk-phone .cbk-phone-phone .ws-icon-phone
{
	bottom: 0;
	color: #ffffff !important;
	font-size: 72px;
	left: 0;
	right: 0;
	top: 0;
}
.cbk-phone .cbk-phone-phone .ws-icon-phone:before
{
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.cbk-phone .cbk-phone-phone.cbk-phone-with-text
{
	background: transparent !important;
	color: #fff !important;
	font-family: CBKRobotoLight,sans-serif !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	height: auto !important;
	left: 0 !important;
	line-height: 1em !important;
	margin: 0;
	position: absolute !important;
	text-align: center !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 9997 !important;
}
.cbk-phone .cbk-phone-phone.cbk-phone-with-text span
{
	background: transparent !important;
	color: #fff !important;
	font-family: CBKRobotoLight,sans-serif !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	line-height: 1em !important;
	text-align: center !important;
}
.cbk-phone.cbk-phone-sm .cbk-phone-phone
{
	height: 48px !important;
	margin: 19px;
	width: 48px !important;
}
.cbk-phone.cbk-phone-sm .cbk-phone-phone .ws-icon-phone
{
	font-size: 54px;
	webkit-text-size-adjust: auto;
}
.cbk-phone.cbk-phone-sm .cbk-phone-phone.cbk-phone-with-text
{
	background: transparent !important;
	height: auto !important;
	margin: 0;
	width: 100% !important;
}
.cbk-phone.cbk-phone-xs .cbk-phone-phone
{
	height: 30px !important;
	margin: 12px;
	width: 30px !important;
}
.cbk-phone.cbk-phone-xs .cbk-phone-phone .ws-icon-phone
{
	font-size: 38px;
	webkit-text-size-adjust: auto;
}
.cbk-phone.cbk-phone-xs .cbk-phone-phone.cbk-phone-with-text
{
	background: transparent !important;
	height: auto !important;
	margin: 0;
	width: 100% !important;
}
.cbk-phone.cbk-phone-mobile-xs
{
	height: 100px !important;
	width: 100px !important;
}
.cbk-phone.cbk-phone-mobile-xs .cbk-phone-phone
{
	margin: 12px;
}
.cbk-phone.cbk-phone-mobile-xs .cbk-phone-phone .ws-icon-phone
{
	font-size: 75px;
	webkit-text-size-adjust: auto;
}
.cbk-phone.cbk-phone-mobile-bg
{
	border-radius: 75px !important;
	height: 150px !important;
	webkit-border-radius: 75px !important;
	width: 150px !important;
}
.cbk-phone.cbk-phone-mobile-bg .cbk-phone-bgr
{
	border-radius: 75px !important;
	webkit-border-radius: 75px !important;
}
.cbk-phone.cbk-phone-mobile-bg .cbk-phone-phone
{
	margin: 23px;
}
.cbk-phone.cbk-phone-mobile-bg .cbk-phone-phone .ws-icon-phone
{
	font-size: 100px;
	webkit-text-size-adjust: auto;
}
.cbk-phone .cbk-phone-text
{
	background: transparent !important;
	color: #fff !important;
	font-family: CBKRobotoLight,sans-serif !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	height: auto !important;
	left: 0 !important;
	line-height: 1em !important;
	overflow: hidden;
	position: absolute !important;
	text-align: center !important;
	top: 0 !important;
	width: 100% !important;
	word-wrap: break-word;
	z-index: 9998 !important;
}
.cbk-phone .cbk-phone-text span
{
	background: transparent !important;
	color: #fff !important;
	font-family: CBKRobotoLight,sans-serif !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	line-height: 1em !important;
	text-align: center !important;
}
.cbk-phone-sm .cbk-phone-text,.cbk-phone-sm .cbk-phone-phone.cbk-phone-with-text,.cbk-phone-sm .cbk-phone-text span,.cbk-phone-sm .cbk-phone-phone.cbk-phone-with-text span
{
	font-size: 18px !important;
	line-height: 1em !important;
}
.cbk-phone-xs .cbk-phone-text,.cbk-phone-xs .cbk-phone-phone.cbk-phone-with-text,.cbk-phone-xs .cbk-phone-text span,.cbk-phone-xs .cbk-phone-phone.cbk-phone-with-text span
{
	font-size: 12px !important;
	line-height: 1em !important;
}
.cbk-phone .cbk-phone-content div
{
	display: block;
	khtml-transform: perspective(400px) rotateY(-180deg) scale(.4);
	moz-transform: perspective(400px) rotateY(-180deg) scale(.4);
	moz-transition: all .8s cubic-bezier(.19,1,.22,1);
	ms-transform: perspective(400px) rotateY(-180deg) scale(.4);
	opacity: 0;
	o-transform: perspective(400px) rotateY(-180deg) scale(.4);
	o-transition: all .8s cubic-bezier(.19,1,.22,1);
	position: absolute !important;
	transform: perspective(400px) rotateY(-180deg) scale(.4);
	transform-origin: center center;
	transition: all .8s cubic-bezier(.19,1,.22,1);
	webkit-transform: perspective(400px) rotateY(-180deg) scale(.4);
	webkit-transform-origin: center center;
	webkit-transition: all .8s cubic-bezier(.19,1,.22,1);
}
.cbk-phone.callbackkiller-mobile .cbk-phone-content div.cbk-rotate-icon
{
	khtml-transform: none !important;
	moz-transform: none !important;
	ms-transform: none !important;
	o-transform: none !important;
	transform: none !important;
	webkit-transform: none !important;
}
.cbk-phone .cbk-phone-phone.cbk-auto-width,.cbk-phone .cbk-phone-text.cbk-auto-width
{
	width: auto !important;
}
.cbk-phone .cbk-phone-phone.cbk-font-size-90,.cbk-phone .cbk-phone-text.cbk-font-size-90,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-90,.cbk-phone .cbk-phone-text span.cbk-font-size-90
{
	font-size: 90% !important;
}
.cbk-phone .cbk-phone-phone.cbk-font-size-80,.cbk-phone .cbk-phone-text.cbk-font-size-80,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-80,.cbk-phone .cbk-phone-text span.cbk-font-size-80
{
	font-size: 80% !important;
}
.cbk-phone .cbk-phone-phone.cbk-font-size-70,.cbk-phone .cbk-phone-text.cbk-font-size-70,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-70,.cbk-phone .cbk-phone-text span.cbk-font-size-70
{
	font-size: 70% !important;
}
.cbk-phone .cbk-phone-phone.cbk-font-size-60,.cbk-phone .cbk-phone-text.cbk-font-size-60,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-60,.cbk-phone .cbk-phone-text span.cbk-font-size-60
{
	font-size: 60% !important;
}
.cbk-phone .cbk-phone-phone.cbk-font-size-50,.cbk-phone .cbk-phone-text.cbk-font-size-50,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-50,.cbk-phone .cbk-phone-text span.cbk-font-size-50
{
	font-size: 50% !important;
}
.cbk-phone .cbk-phone-phone.cbk-font-size-40,.cbk-phone .cbk-phone-text.cbk-font-size-40,.cbk-phone .cbk-phone-phone.cbk-phone-with-text span.cbk-font-size-40,.cbk-phone .cbk-phone-text span.cbk-font-size-40
{
	font-size: 50% !important;
}
.cbk-phone .cbk-phone-phone span
{
	color: rgba(255, 255, 255, 1);
}
@-moz-keyframes cbk-phone-pulse
{
	0%
	{
		moz-transform: translate(0,-20px);
		ms-transform: translate(0,-20px);
		o-transform: translate(0,-20px);
		transform: translate(0,-20px);
		webkit-transform: translate(0,-20px);
	}
	50%
	{
		moz-transform: translate(0,-10px);
		ms-transform: translate(0,-10px);
		o-transform: translate(0,-10px);
		transform: translate(0,-10px);
		webkit-transform: translate(0,-10px);
	}
	100%
	{
		moz-transform: translate(0,0);
		ms-transform: translate(0,0);
		o-transform: translate(0,0);
		transform: translate(0,0);
		webkit-transform: translate(0,0);
	}
}
@-webkit-keyframes cbk-phone-pulse
{
	0%,100%,20%,50%,80%
	{
		webkit-transform: translateY(0);
	}
	40%
	{
		webkit-transform: translateY(-30px);
	}
	60%
	{
		webkit-transform: translateY(-15px);
	}
}
.cbk-phone.cbk-pulse,.multi_button.bouncing
{
	animation: cbk-phone-pulse .7s infinite;
	moz-animation: cbk-phone-pulse .7s infinite;
	moz-transition: none;
	ms-animation: cbk-phone-pulse .7s infinite;
	ms-transition: none;
	o-animation: cbk-phone-pulse .7s infinite;
	o-transition: none;
	transition: none;
	webkit-animation: cbk-phone-pulse .7s infinite;
	webkit-transition: none;
}
.cbk-phone-waves .cbk-phone-circle,.multi-button-waves .cbk-multi-button-circle
{
	animation: cbk-phone-waves-1 3.5s infinite;
	border-radius: 100%;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	moz-animation: cbk-phone-waves-1 3.5s infinite;
	moz-border-radius: 100%;
	ms-animation: cbk-phone-waves-1 3.5s infinite;
	ms-border-radius: 100%;
	ms-transform-origin: 50% 50% 0;
	o-animation: cbk-phone-waves-1 3.5s infinite;
	o-border-radius: 100%;
	o-transform-origin: 50% 50% 0;
	position: fixed;
	right: 0;
	top: 0;
	transform-origin: 50% 50% 0;
	webkit-animation: cbk-phone-waves-1 3.5s infinite;
	webkit-border-radius: 100%;
	webkit-transform-origin: 50% 50% 0;
	width: 100%;
}
.cbk-phone-waves .cbk-phone-second_circle,.multi-button-waves .cbk-multi-button-second_circle
{
	border-radius: 100%;
	bottom: 0;
	height: 70%;
	left: 0;
	margin: auto;
	moz-border-radius: 100%;
	ms-border-radius: 100%;
	ms-transform-origin: 50% 50% 0;
	o-border-radius: 100%;
	o-transform-origin: 50% 50% 0;
	position: fixed;
	right: 0;
	top: 0;
	transform-origin: 50% 50% 0;
	webkit-border-radius: 100%;
	webkit-transform-origin: 50% 50% 0;
	width: 70%;
}
.cbk-phone-waves .cbk-phone-third_circle,.multi-button-waves .cbk-multi-button-third_circle
{
	border-radius: 100%;
	bottom: 0;
	height: 70%;
	left: 0;
	margin: auto;
	moz-border-radius: 100%;
	ms-border-radius: 100%;
	ms-transform-origin: 50% 50% 0;
	o-border-radius: 100%;
	o-transform-origin: 50% 50% 0;
	position: fixed;
	right: 0;
	top: 0;
	transform-origin: 50% 50% 0;
	webkit-border-radius: 100%;
	webkit-transform-origin: 50% 50% 0;
	width: 70%;
}
.multi-button-waves .cbk-multi-button-circle,.multi-button-waves .cbk-multi-button-second_circle,.multi-button-waves .cbk-multi-button-third_circle
{
	position: absolute;
	z-index: 10;
}
.multi-button-waves.active .cbk-multi-button-circle,.multi-button-waves.active .cbk-multi-button-second_circle,.multi-button-waves.active .cbk-multi-button-third_circle
{
	display: none;
}
.cbk-phone-waves .cbk-phone-second_circle,.multi-button-waves .cbk-multi-button-second_circle
{
	animation: cbk-phone-waves-2 3.5s infinite;
	moz-animation: cbk-phone-waves-2 3.5s infinite;
	ms-animation: cbk-phone-waves-2 3.5s infinite;
	o-animation: cbk-phone-waves-2 3.5s infinite;
	webkit-animation: cbk-phone-waves-2 3.5s infinite;
}
.cbk-phone-waves .cbk-phone-third_circle,.multi-button-waves .cbk-multi-button-third_circle
{
	animation: cbk-phone-waves-3 3.5s infinite;
	moz-animation: cbk-phone-waves-3 3.5s infinite;
	ms-animation: cbk-phone-waves-3 3.5s infinite;
	o-animation: cbk-phone-waves-3 3.5s infinite;
	webkit-animation: cbk-phone-waves-3 3.5s infinite;
}
@keyframes cbk-phone-waves-1
{
	0%,42.86%
	{
		animation-timing-function: ease-in-out;
		opacity: 0.66;
		transform: matrix(1, 0, 0, 1, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: matrix(2.39, 0, 0, 2.39, 0, 0);
	}
}
@keyframes cbk-phone-waves-2
{
	0%,42.86%
	{
		animation-timing-function: ease-in-out;
		opacity: 0.66;
		transform: matrix(1, 0, 0, 1, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: matrix(3.17, 0, 0, 3.17, 0, 0);
	}
}
@keyframes cbk-phone-waves-3
{
	0%,42.86%
	{
		animation-timing-function: ease-in-out;
		opacity: 0.66;
		transform: matrix(0.42, 0, 0, 0.42, 0, 0);
	}
	100%
	{
		opacity: 0;
		transform: matrix(2.79, 0, 0, 2.79, 0, 0);
	}
}
@keyframes cbk-phone-pulse
{
	0%,100%,20%,50%,80%
	{
		transform: translateY(0);
	}
	40%
	{
		transform: translateY(-30px);
	}
	60%
	{
		transform: translateY(-15px);
	}
}
@-webkit-keyframes cbk-phone-opacity-pulse
{
	0%,100%
	{
		opacity: 1;
	}
	50%
	{
		opacity: .5;
	}
}
@-moz-keyframes cbk-phone-opacity-pulse
{
	0%,100%
	{
		opacity: 1;
	}
	50%
	{
		opacity: .5;
	}
}
@keyframes cbk-phone-opacity-pulse
{
	0%,100%
	{
		opacity: 1;
	}
	50%
	{
		opacity: .5;
	}
}
.cbk-phone-opacity-pulse
{
	animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
	khtml-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
	moz-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
	ms-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
	o-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
	webkit-animation: cbk-phone-opacity-pulse 2s ease-in-out infinite;
}
@-webkit-keyframes cbk-widget-live
{
	0%,100%,50%
	{
		animation-timing-function: ease;
		khtml-transform: rotate(-20deg);
		moz-transform: rotate(-20deg);
		ms-transform: rotate(-20deg);
		o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		webkit-animation-timing-function: ease;
		webkit-transform: rotate(-20deg);
	}
	25%,75%
	{
		animation-timing-function: ease;
		khtml-transform: rotate(20deg);
		moz-transform: rotate(20deg);
		ms-transform: rotate(20deg);
		o-transform: rotate(20deg);
		transform: rotate(20deg);
		webkit-animation-timing-function: ease;
		webkit-transform: rotate(20deg);
	}
}
@-moz-keyframes cbk-widget-live
{
	0%,100%,50%
	{
		animation-timing-function: ease;
		khtml-transform: rotate(-20deg);
		moz-transform: rotate(-20deg);
		ms-transform: rotate(-20deg);
		o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		webkit-animation-timing-function: ease;
		webkit-transform: rotate(-20deg);
	}
	25%,75%
	{
		animation-timing-function: ease;
		moz-transform: rotate(20deg);
		ms-transform: rotate(20deg);
		o-transform: rotate(20deg);
		transform: rotate(20deg);
		webkit-animation-timing-function: ease;
		webkit-transform: rotate(20deg);
	}
}
@keyframes cbk-widget-live
{
	0%,100%,50%
	{
		animation-timing-function: ease;
		khtml-transform: rotate(-20deg);
		moz-transform: rotate(-20deg);
		ms-transform: rotate(-20deg);
		o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		webkit-animation-timing-function: ease;
		webkit-transform: rotate(-20deg);
	}
	25%,75%
	{
		animation-timing-function: ease;
		khtml-transform: rotate(20deg);
		moz-transform: rotate(20deg);
		ms-transform: rotate(20deg);
		o-transform: rotate(20deg);
		transform: rotate(20deg);
		webkit-animation-timing-function: ease;
		webkit-transform: rotate(20deg);
	}
}
.cbk-phone.cbk-pulse .cbk-phone-content div
{
	display: none !important;
}
.cbk-phone.cbk-pulse .cbk-phone-content .cbk-phone-phone:not(.cbk-rotate-icon)
{
	display: block !important;
	opacity: 1 !important;
}
.cbk-phone.cbk-pulse .cbk-phone-content .cbk-phone-text.cbk-rotate-icon
{
	opacity: 0 !important;
}
.cbk-phone.cbk-pulse .cbk-phone-content .cbk-phone-phone
{
	animation: cbk-widget-live 1.1s infinite !important;
	moz-animation: cbk-widget-live 1.1s infinite !important;
	ms-animation: cbk-widget-live 1.1s infinite !important;
	o-animation: cbk-widget-live 1.1s infinite !important;
	webkit-animation: cbk-widget-live 1.1s infinite !important;
}
.cbk-phone:not(.cbk-phone-text-none,.callbackkiller-mobile):hover .cbk-phone-content div,.cbk-phone.pulse:hover .cbk-phone-content div
{
	khtml-transform: perspective(400px) rotateY(-180deg) scale(.4);
	moz-transform: perspective(400px) rotateY(-180deg) scale(.4);
	ms-transform: perspective(400px) rotateY(-180deg) scale(.4);
	opacity: 0 !important;
	o-transform: perspective(400px) rotateY(-180deg) scale(.4);
	overflow: hidden;
	transform: perspective(400px) rotateY(-180deg) scale(.4);
	webkit-transform: perspective(400px) rotateY(-180deg) scale(.4);
	word-wrap: break-word;
}
.cbk-phone .cbk-phone-content div.cbk-rotate-icon
{
	display: block !important;
	khtml-transform: perspective(400px) rotateY(0) scale(1) !important;
	moz-transform: perspective(400px) rotateY(0) scale(1) !important;
	ms-transform: perspective(400px) rotateY(0) scale(1) !important;
	ms-transform-style: preserve-3d !important;
	opacity: 1 !important;
	o-transform: perspective(400px) rotateY(0) scale(1) !important;
	o-transform-style: preserve-3d !important;
	transform: perspective(400px) rotateY(0) scale(1) !important;
	transform-style: preserve-3d !important;
	webkit-transform: perspective(400px) rotateY(0) scale(1) !important;
	webkit-transform-style: preserve-3d !important;
	webkit-transition: opacity 3s cubic-bezier(.19,1,.22,1);
}
.cbk-phone.cbk-pulse:hover .cbk-phone-content .cbk-phone-phone
{
	opacity: 0 !important;
	webkit-backface-visibility: visible !important;
}
.cbk-phone:hover:not(.callbackkiller-mobile) .cbk-phone-content .cbk-phone-text
{
	display: block !important;
	khtml-transform: perspective(400px) rotateY(0) scale(1) !important;
	moz-transform: perspective(400px) rotateY(0) scale(1) !important;
	ms-transform: perspective(400px) rotateY(0) scale(1) !important;
	opacity: 1 !important;
	o-transform: perspective(400px) rotateY(0) scale(1) !important;
	transform: perspective(400px) rotateY(0) scale(1) !important;
	webkit-transform: perspective(400px) rotateY(0) scale(1) !important;
}
.cbk-phone.cbk-pulse:hover,.cbk-phone:hover
{
	animation: none !important;
	moz-animation: none !important;
	ms-animation: none !important;
	o-animation: none !important;
	webkit-animation: none !important;
}
.callbackkiller.cbk-phone.cbk-phone-pulse
{
	animation: envybox-phone-pulse 12s infinite ease-in;
	box-shadow-color: 0 9px 16px rgba(255,34,65,0.6);
	moz-animation: envybox-phone-pulse 12s infinite ease-in;
	ms-animation: envybox-phone-pulse 12s infinite ease-in;
	o-animation: envybox-phone-pulse 12s infinite ease-in;
	webkit-animation: envybox-phone-pulse 12s infinite ease-in;
	webkit-backface-visibility: visible !important;
}
.cbk-phone-circle,.cbk-multi-button-circle
{
	moz-transform-origin: center center !important;
	ms-transform-origin: center center !important;
	o-transform-origin: center center !important;
	transform-origin: center center !important;
	webkit-transform-origin: center center !important;
}
.callbackkiller.cbk-phone.cbk-phone-pulse .cbk-phone-circle
{
	display: block;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes envybox-phone-pulse
{
	0.2%,6.2%
	{
		moz-transform: scale(1.2);
		ms-transform: scale(1.2);
		o-transform: scale(1.2);
		transform: scale(1.2);
		webkit-transform: scale(1.2);
	}
	3.2%
	{
		moz-transform: scale(1.3);
		ms-transform: scale(1.3);
		o-transform: scale(1.3);
		transform: scale(1.3);
		webkit-transform: scale(1.3);
	}
	0%,3.5%,4.4%,8.5%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@-moz-keyframes envybox-phone-pulse
{
	0.2%,6.2%
	{
		box-shadow: var(--box-shadow-color);
		moz-box-shadow: var(--box-shadow-color);
		moz-transform: scale(1.2);
		ms-box-shadow: var(--box-shadow-color);
		ms-transform: scale(1.2);
		o-box-shadow: var(--box-shadow-color);
		o-transform: scale(1.2);
		transform: scale(1.2);
		webkit-box-shadow: var(--box-shadow-color);
		webkit-transform: scale(1.2);
	}
	3.2%
	{
		box-shadow: var(--box-shadow-color);
		moz-box-shadow: var(--box-shadow-color);
		moz-transform: scale(1.3);
		ms-box-shadow: var(--box-shadow-color);
		ms-transform: scale(1.3);
		o-box-shadow: var(--box-shadow-color);
		o-transform: scale(1.3);
		transform: scale(1.3);
		webkit-box-shadow: var(--box-shadow-color);
		webkit-transform: scale(1.3);
	}
	0%,3.5%,4.4%,8.5%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@keyframes envybox-phone-pulse
{
	0.2%,6.2%
	{
		box-shadow: var(--box-shadow-color);
		moz-box-shadow: var(--box-shadow-color);
		moz-transform: scale(1.2);
		ms-box-shadow: var(--box-shadow-color);
		ms-transform: scale(1.2);
		o-box-shadow: var(--box-shadow-color);
		o-transform: scale(1.2);
		transform: scale(1.2);
		webkit-box-shadow: var(--box-shadow-color);
		webkit-transform: scale(1.2);
	}
	4.5%,10.5%
	{
		box-shadow: none;
		moz-box-shadow: none;
		ms-box-shadow: none;
		o-box-shadow: none;
		webkit-box-shadow: none;
	}
	3.2%
	{
		moz-transform: scale(1.3);
		ms-transform: scale(1.3);
		o-transform: scale(1.3);
		transform: scale(1.3);
		webkit-transform: scale(1.3);
	}
	0%,3.5%,4.4%,8.5%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
.cbk-phone-pulse .cbk-phone-circle
{
	animation-duration: 12s;
	animation-iteration-count: infinite;
	animation-name: envybox-circle-pulse;
	animation-play-state: running;
	animation-timing-function: ease-in;
	background-color: rgb(167, 25, 51);
	border: 2px solid transparent;
	border-radius: 100%;
	bottom: 0;
	display: none;
	left: 0;
	margin: auto;
	moz-border-radius: 100%;
	ms-border-radius: 100%;
	o-border-radius: 100%;
	opacity: 0;
	pointer-events: none;
	position: fixed !important;
	right: 0;
	top: 0;
	webkit-border-radius: 100%;
}
.cbk-phone-pulse,.cbk-phone-wild,.cbk-phone-waves,.multi-button-waves
{
	overflow: visible !important;
}
.callbackkiller.cbk-phone.cbk-phone-pulse:hover .cbk-phone-circle,.callbackkiller.cbk-phone.cbk-phone-wild:hover .cbk-phone-circle
{
	animation: none !important;
	moz-animation: none !important;
	ms-animation: none !important;
	o-animation: none !important;
	webkit-animation: none !important;
}
@-webkit-keyframes envybox-circle-pulse
{
	0%,7%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	2.6%,7.5%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0.7;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	6.1%,14.5%
	{
		moz-transform: scale(2);
		ms-transform: scale(2);
		opacity: 0;
		o-transform: scale(2);
		transform: scale(2);
		webkit-transform: scale(2);
	}
}
@-moz-keyframes envybox-circle-pulse
{
	0%,7%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	2.6%,7.5%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0.7;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	6.1%,14.5%
	{
		moz-transform: scale(2);
		ms-transform: scale(2);
		opacity: 0;
		o-transform: scale(2);
		transform: scale(2);
		webkit-transform: scale(2);
	}
}
@keyframes envybox-circle-pulse
{
	0%,7%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	2.6%,7.5%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0.7;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	6.1%,14.5%
	{
		moz-transform: scale(2);
		ms-transform: scale(2);
		opacity: 0;
		o-transform: scale(2);
		transform: scale(2);
		webkit-transform: scale(2);
	}
}
.callbackkiller.cbk-phone.cbk-phone-wild
{
	animation: envybox-phone-wild 12s infinite ease-in;
	moz-animation: envybox-phone-wild 12s infinite ease-in;
	ms-animation: envybox-phone-wild 12s infinite ease-in;
	o-animation: envybox-phone-wild 12s infinite ease-in;
	webkit-animation: envybox-phone-wild 12s infinite ease-in;
}
.callbackkiller.cbk-phone.cbk-phone-waves
{
	animation: envybox-phone-none 1s infinite ease-in !important;
	moz-animation: envybox-phone-none 1s infinite ease-in !important;
	ms-animation: envybox-phone-none 1s infinite ease-in !important;
	o-animation: envybox-phone-none 1s infinite ease-in !important;
	webkit-animation: envybox-phone-none 1s infinite ease-in !important;
}
.cbk-phone-wild .cbk-phone-circle
{
	animation-duration: 12s;
	animation-iteration-count: infinite;
	animation-name: envybox-circle-wild;
	animation-play-state: running;
	animation-timing-function: ease-in;
	background-color: rgb(167, 25, 51);
	border: 2px solid transparent;
	border-radius: 100%;
	bottom: 0;
	display: none;
	left: 0;
	margin: auto;
	opacity: 0;
	position: fixed !important;
	right: 0;
	top: 0;
	webkit-border-radius: 100%;
}
@-webkit-keyframes envybox-phone-none
{
	0%,5.8%,10.6%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
}
@-webkit-keyframes envybox-phone-wild
{
	0%,5.8%,10.6%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	1.9%
	{
		moz-transform: scale(0.8);
		ms-transform: scale(0.8);
		o-transform: scale(0.8);
		transform: scale(0.8);
		webkit-transform: scale(0.8);
	}
	7.5%,10%,100%
	{
		moz-transform: scale(1.2);
		ms-transform: scale(1.2);
		o-transform: scale(1.2);
		transform: scale(1.2);
		webkit-transform: scale(1.2);
	}
}
@-moz-keyframes envybox-phone-wild
{
	0%,5.8%,10.6%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	1.9%
	{
		moz-transform: scale(0.8);
		ms-transform: scale(0.8);
		o-transform: scale(0.8);
		transform: scale(0.8);
		webkit-transform: scale(0.8);
	}
	7.5%,10%,100%
	{
		moz-transform: scale(1.2);
		ms-transform: scale(1.2);
		o-transform: scale(1.2);
		transform: scale(1.2);
		webkit-transform: scale(1.2);
	}
}
@keyframes envybox-phone-wild
{
	0%,5.8%,10.6%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	1.9%
	{
		moz-transform: scale(0.8);
		ms-transform: scale(0.8);
		o-transform: scale(0.8);
		transform: scale(0.8);
		webkit-transform: scale(0.8);
	}
	7.5%,10%,100%
	{
		moz-transform: scale(1.2);
		ms-transform: scale(1.2);
		o-transform: scale(1.2);
		transform: scale(1.2);
		webkit-transform: scale(1.2);
	}
}
.callbackkiller.cbk-phone.cbk-phone-wild .cbk-phone-circle
{
	display: block;
}
.envybox-ie .cbk-phone-pulse .cbk-phone-circle,.envybox-ie .cbk-phone-wild .cbk-phone-circle,.envybox-ie .cbk-phone-waves .cbk-phone-circle,.envybox-ie .cbk-phone-waves .cbk-phone-second_circle,.envybox-ie .cbk-phone-waves .cbk-phone-third_circle
{
	position: absolute !important;
}
.callbackkiller.cbk-phone.cbk-phone-wild .cbk-phone-phone
{
	animation: envybox-content-wild .25s infinite ease-in;
	moz-animation: envybox-content-wild .25s infinite ease-in;
	ms-animation: envybox-content-wild .25s infinite ease-in;
	o-animation: envybox-content-wild .25s infinite ease-in;
	webkit-animation: envybox-content-wild .25s infinite ease-in;
}
@-webkit-keyframes envybox-content-wild
{
	25%
	{
		moz-transform: rotate(-10deg);
		ms-transform: rotate(-10deg);
		o-transform: rotate(-10deg);
		transform: rotate(-10deg);
		webkit-transform: rotate(-10deg);
	}
	50%
	{
		moz-transform: rotate(10deg);
		ms-transform: rotate(10deg);
		o-transform: rotate(10deg);
		transform: rotate(10deg);
		webkit-transform: rotate(10deg);
	}
}
@-moz-keyframes envybox-content-wild
{
	25%
	{
		moz-transform: rotate(-10deg);
		ms-transform: rotate(-10deg);
		o-transform: rotate(-10deg);
		transform: rotate(-10deg);
		webkit-transform: rotate(-10deg);
	}
	50%
	{
		moz-transform: rotate(10deg);
		ms-transform: rotate(10deg);
		o-transform: rotate(10deg);
		transform: rotate(10deg);
		webkit-transform: rotate(10deg);
	}
}
@keyframes envybox-content-wild
{
	25%
	{
		moz-transform: rotate(-10deg);
		ms-transform: rotate(-10deg);
		o-transform: rotate(-10deg);
		transform: rotate(-10deg);
		webkit-transform: rotate(-10deg);
	}
	50%
	{
		moz-transform: rotate(10deg);
		ms-transform: rotate(10deg);
		o-transform: rotate(10deg);
		transform: rotate(10deg);
		webkit-transform: rotate(10deg);
	}
}
@-webkit-keyframes envybox-circle-wild
{
	0%,6.6%,16.6%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	1.9%,9.4%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0.5;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	5.8%,16%
	{
		moz-transform: scale(2);
		ms-transform: scale(2);
		opacity: 0;
		o-transform: scale(2);
		transform: scale(2);
		webkit-transform: scale(2);
	}
}
@-moz-keyframes envybox-circle-wild
{
	0%,6.6%,16.6%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	1.9%,9.4%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0.5;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	5.8%,16%
	{
		moz-transform: scale(2);
		ms-transform: scale(2);
		opacity: 0;
		o-transform: scale(2);
		transform: scale(2);
		webkit-transform: scale(2);
	}
}
@keyframes envybox-circle-wild
{
	0%,6.6%,16.6%,100%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	1.9%,9.4%
	{
		moz-transform: scale(1);
		ms-transform: scale(1);
		opacity: 0.5;
		o-transform: scale(1);
		transform: scale(1);
		webkit-transform: scale(1);
	}
	5.8%,16%
	{
		moz-transform: scale(2);
		ms-transform: scale(2);
		opacity: 0;
		o-transform: scale(2);
		transform: scale(2);
		webkit-transform: scale(2);
	}
}
.cbk-window,.cbk-window *
{
	box-sizing: content-box !important;
	letter-spacing: normal !important;
	line-height: 18px !important;
	moz-box-sizing: content-box !important;
}
.cbk-window
{
	bottom: auto;
	height: 100%;
	left: auto;
	min-width: 340px;
	position: fixed !important;
	right: 0;
	top: 0;
	width: 340px;
	z-index: 99999 !important;
	background: #fff;
}
.cbk-window.cbk-window-left
{
	left: 0;
	right: auto;
}
.cbk-window.callbackkiller-mobile
{
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: auto;
	position: fixed !important;
	right: 0;
	top: 0;
	visibility: visible;
	webkit-font-smoothing: subpixel-antialiased !important;
	webkit-overflow-scrolling: touch;
	width: 100%;
	z-index: 2000000002 !important;
}
.cbk-window.callbackkiller-mobile a.cbk-close-window
{
	padding: 14px;
	position: fixed !important;
	top: 0 !important;
}
.cbk-window.cbk-window-onexit,.cbk-window.cbk-window-modal
{
	bottom: auto;
	height: auto;
	left: 0;
	min-height: 368px;
	position: fixed !important;
	right: 0;
	top: 0;
	width: 640px !important;
	z-index: 99999999999999 !important;
}
.cbk-window.cbk-window-onexit
{
	height: auto;
}
.cbk-window a,.cbk-window a:hover
{
	background: none;
	border: none;
	color: #333 !important;
	font-size: 13px;
	moz-transition: opacity .15s ease-in-out;
	ms-transition: opacity .15s ease-in-out;
	opacity: 0.5 !important;
	o-transition: opacity .15s ease-in-out;
	outline: none !important;
	text-decoration: none;
	transition: opacity .15s ease-in-out;
	webkit-transition: opacity .15s ease-in-out;
}
.cbk-window a:hover
{
	opacity: 1 !important;
}
.cbk-window .cbk-background,.cbk-window .cbk-background div
{
	background-color: rgba(0, 0, 0, .3) !important;
	box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.29);
	height: 100% !important;
	right: 0 !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 1 !important;
}
.cbk-window.callbackkiller-mobile .cbk-background,.cbk-window.callbackkiller-mobile .cbk-background div
{
	background-color: rgba(240, 240, 240, 1) !important;
}
.cbk-window .cbk-background div
{
	background-color: rgba(240, 240, 240, .95) !important;
}
.cbk-window a.cbk-close-window
{
	background: none !important;
	bottom: auto !important;
	font-size: 16px;
	font-weight: bold;
	left: auto !important;
	moz-transition: opacity .15s ease-in-out;
	ms-transition: opacity .15s ease-in-out;
	o-transition: opacity .15s ease-in-out;
	padding: 10px;
	position: absolute;
	right: 20px !important;
	top: 6px !important;
	transition: opacity .15s ease-in-out;
	webkit-transition: opacity .15s ease-in-out;
	z-index: 2 !important;
}
.cbk-window a.cbk-close-window:after
{
	
	font-size: 22px;
	line-height: 17px;
	position: absolute;
}
.cbk-window a.cbk-copyright
{
	background: none;
	bottom: 5px !important;
	display: block !important;
	font-size: 13px;
	left: auto !important;
	moz-transition: opacity .15s ease-in-out;
	ms-transition: opacity .15s ease-in-out;
	opacity: 1 !important;
	o-transition: opacity .15s ease-in-out;
	position: absolute;
	right: auto !important;
	text-align: center !important;
	top: auto !important;
	transition: opacity .15s ease-in-out;
	webkit-transition: opacity .15s ease-in-out;
	width: 100% !important;
	z-index: 2 !important;
}
.cbk-window a.cbk-copyright-callbackkiller
{
	animation: white-saas-text-anim 10s infinite;
	background: -webkit-gradient(linear, left top, right top, color-stop(0, #999999), color-stop(.4, #999999), color-stop(.5, #fff), color-stop(.6, #999999), color-stop(1, #999999));
	cursor: pointer;
	opacity: 0.8;
	transition: all .2s cubic-bezier(.19, 1, .22, 1);
	webkit-animation: white-saas-text-anim 10s infinite;
	webkit-background-clip: text !important;
	webkit-text-fill-color: transparent !important;
	webkit-transition: all .2s cubic-bezier(.19, 1, .22, 1);
}
.cbk-window a.cbk-copyright-callbackkiller img
{
	display: inline;
	max-width: 70px;
	width: fit-content !important;
}
.cbk-window.callbackkiller-mobile a.cbk-copyright
{
	font-size: 13px;
	position: relative !important;
	webkit-text-size-adjust: none;
}
.cbk-window .cbk-text-red
{
	color: #f44336 !important;
}
.cbk-window .cbk-forms
{
	bottom: 0;
	height: auto;
	left: 0 !important;
	moz-transition: none;
	overflow: visible;
	position: absolute !important;
	right: 0 !important;
	top: 0;
	transition: none;
	webkit-transition: none;
	width: 100% !important;
	z-index: 1;
}
.cbk-window.cbk-window-onexit .cbk-forms,.cbk-window.cbk-window-modal .cbk-forms
{
	height: auto !important;
	margin: auto !important;
	position: static !important;
}
.cbk-window.cbk-window-onexit .cbk-forms .cbk-window-logo,.cbk-window.cbk-window-modal .cbk-forms .cbk-window-logo
{
	display: inline-block;
	margin-left: -120px;
	position: static;
	vertical-align: top;
}
.cbk-window-onexit.cbk-window .cbk-forms
{
	position: relative !important;
}
.cbk-window .cbk-forms .cbk-form
{
	box-sizing: content-box !important;
	margin: auto;
	moz-box-sizing: content-box !important;
	moz-transition: none;
	padding: 0 40px !important;
	text-align: left;
	transition: none;
	webkit-box-sizing: content-box !important;
	webkit-transition: none;
	width: 260px !important;
}
.cbk-window .cbk-forms .cbk-form.cbk-callform.cbk-forms-bottom .cbk-form-element .cbk-form-field
{
	display: inline-block;
	height: 60px;
	vertical-align: bottom;
}
.cbk-window.callbackkiller-mobile .cbk-forms .cbk-form
{
	moz-transition: none;
	padding: 0 !important;
	transition: none;
	webkit-transition: none;
}
.cbk-window .cbk-form .cbk-form-title,.cbk-window .cbk-form .cbk-form-title span.cbk-visitor-name-to-delete,.cbk-window .cbk-form .cbk-form-title span.cbk-call-timeout,.cbk-text-after-call
{
	font-size: 20px !important;
	line-height: 23px !important;
	margin: 0 0 7px 0 !important;
}
.cbk-form-title0
{
	font-size: 20px !important;
	line-height: 23px !important;
	margin: 0 0 7px 0 !important;
}
.cbk-window .cbk-form .cbk-form-title a
{
	background: none !important;
	font-size: 20px !important;
	line-height: 23px !important;
}
.cbk-window .cbk-form .cbk-form-title small
{
	display: inline-block;
	font-size: 70% !important;
	padding: 0;
}
.cbk-window .cbk-form .cbk-form-title small a,.cbk-window .cbk-form .cbk-form-title small .cbk-visitor-name-to-delete
{
	font-size: 100% !important;
}
.cbk-window .cbk-form .cbk-input,.cbk-window .cbk-form .cbk-input:focus,.cbk-window .cbk-form .cbk-input:hover
{
	background-color: #d0d0d0 !important;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 4px !important;
	box-shadow: none !important;
	box-sizing: content-box !important;
	color: #333 !important;
	display: inline-block !important;
	float: none !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	height: auto !important;
	left: auto !important;
	margin: 0 7px 7px 0 !important;
	moz-box-sizing: content-box !important;
	outline: 0 !important;
	padding: 6px 10px !important;
	position: relative;
	top: auto !important;
	transform: none;
	webkit-border-radius: 4px !important;
	width: 230px !important;
	zoom: 1;
}
.cbk-window .cbk-form .cbk-select
{
	background-color: #d0d0d0 !important;
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 4px !important;
	box-shadow: none !important;
	box-sizing: content-box !important;
	display: inline-block !important;
	float: none !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	height: auto !important;
	left: auto !important;
	margin: 0 0 7px 0 !important;
	min-height: 0 !important;
	moz-box-sizing: content-box !important;
	outline: 0 !important;
	padding: 6px 10px !important;
	position: relative;
	top: auto !important;
	visibility: visible;
	webkit-border-radius: 4px !important;
	white-space: nowrap;
	width: 230px !important;
	zoom: 1;
}
.cbk-window .cbk-form .cbk-select.cbk-deferred-date
{
	opacity: 1;
	width: 107px !important;
}
.cbk-window .cbk-form .cbk-select.cbk-deferred-time
{
	opacity: 1;
	width: 72px !important;
}
.cbk-window .cbk-form .cbk-select option
{
	text-align: center !important;
}
.cbk-window .cbk-form .cbk-deferred div
{
	display: inline-block !important;
	font-size: 16px !important;
	margin: 0 7px;
}
.cbk-window .cbk-form .cbk-input-hidden
{
	display: none !important;
	opacity: 0 !important;
}
.cbk-window .cbk-form .cbk-input.cbk-error
{
	border-color: rgb(244,67,54) !important;
}
.cbk-window .cbk-form .cbk-error-text
{
	color: rgb(244,67,54) !important;
	margin: 0 0 7px 0 !important;
}
.cbk-window .cbk-form.cbk-callform.cbk-forms-bottom .cbk-error-text
{
	margin-bottom: 0 !important;
}
.cbk-window .cbk-form .cbk-input-checkbox
{
	float: left;
	height: 13px !important;
	margin: 2px 5px 0 0 !important;
	min-width: 13px !important;
	outline: none;
	width: 13px !important;
}
.cbk-window .cbk-form .cbk-button
{
	background: rgba(244,67,54,.8);
	border: 1px solid rgba(0,0,0,.3);
	border-radius: 4px !important;
	box-shadow: 2px 2px 29px rgba(0,0,0,.17);
	box-sizing: content-box !important;
	color: rgba(255,255,255,.9) !important;
	cursor: pointer !important;
	float: none !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	height: auto !important;
	left: auto !important;
	margin: 0 0 7px 0 !important;
	moz-box-sizing: content-box !important;
	outline: 0 !important;
	overflow: hidden !important;
	padding: 10px 10px !important;
	position: relative;
	top: auto !important;
	webkit-border-radius: 4px !important;
	width: 230px !important;
	zoom: 1;
}
.cbk-ink-reaction .cbk-ink
{
	animation: cbk-ripple-animation 1.5s;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	height: 200px;
	margin-left: -100px;
	margin-top: -100px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	webkit-animation: cbk-ripple-animation 1.5s;
	width: 200px;
	z-index: 1;
}
.cbk-ink-reaction .cbk-ink.inverse
{
	background-color: rgba(12, 12, 12, 0.5);
}
@-webkit-keyframes cbk-ripple-animation
{
	from
	{
		ms-transform: scale(0);
		opacity: 1;
		o-transform: scale(0);
		transform: scale(0);
		webkit-transform: scale(0);
	}
	to
	{
		ms-transform: scale(1, 1);
		opacity: 0;
		o-transform: scale(1, 1);
		transform: scale(1, 1);
		webkit-transform: scale(1, 1);
	}
}
@keyframes cbk-ripple-animation
{
	from
	{
		ms-transform: scale(0);
		opacity: 1;
		o-transform: scale(0);
		transform: scale(0);
		webkit-transform: scale(0);
	}
	to
	{
		ms-transform: scale(1, 1);
		opacity: 0;
		o-transform: scale(1, 1);
		transform: scale(1, 1);
		webkit-transform: scale(1, 1);
	}
}
#cbkDepartmentRadioButtons
{
	margin-bottom: 12px;
}
.ws-radio-button
{
	margin-top: 5px;
}
.ws-radio-button input[type="radio"]
{
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ws-radio-button input[type="radio"]:focus + label:before,.ws-radio-button input[type="radio"]:hover + label:before
{
	background-color: #f2f2f2;
	border-color: var(--envybox-btn-background-color);
}
.ws-radio-button input[type="radio"]:active + label:before
{
	transition-duration: 0s;
}
.ws-radio-button input[type="radio"] + label
{
	cursor: pointer;
	font-size: 15px;
	padding-left: 1.5em;
	position: relative;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}
.ws-radio-button input[type="radio"] + label:before
{
	border: 2px solid var(--envybox-btn-background-color);
	box-sizing: content-box;
	color: var(--envybox-btn-background-color);
	content: '';
	height: 14px;
	left: 0;
	margin-top: -9px;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all 0.4s ease;
	width: 14px;
}
.ws-radio-button input[type="radio"] + label:after
{
	background-color: var(--envybox-btn-background-color);
	box-sizing: content-box;
	content: '';
	height: 10px;
	left: 4px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	transform: scale(0);
	transform-origin: 50%;
	transition: transform 200ms ease-out;
	width: 10px;
}
.ws-radio-button input[type="radio"]:disabled + label:before
{
	border-color: #cccccc;
}
.ws-radio-button input[type="radio"]:disabled:focus + label:before,.ws-radio-button input[type="radio"]:disabled:hover + label:before
{
	background-color: inherit;
}
.ws-radio-button input[type="radio"]:disabled:checked + label:before
{
	background-color: #cccccc;
}
.ws-radio-button input[type="radio"]:checked + label:before
{
	animation: borderscale 300ms ease-in;
	background-color: white;
}
.ws-radio-button input[type="radio"]:checked + label:after
{
	transform: scale(1);
}
.ws-radio-button input[type="radio"] + label:before,.ws-radio-button input[type="radio"] + label:after
{
	border-radius: 50%;
}
@keyframes borderscale
{
	50%
	{
		box-shadow: 0 0 0 2px var(--envybox-btn-background-color);
	}
}
.cbk-window .cbk-form .cbk-button.cbk-button-lg
{
	font-size: 20px !important;
	padding: 12px 10px !important;
}
.cbk-window .cbk-form .cbk-button:hover
{
	background-color: rgba(244,67,54,.9);
	box-shadow: 2px 2px 29px rgba(0,0,0,0.25);
}
.cbk-window .cbk-form .cbk-button:active
{
	background-color: rgba(244,67,54,1);
}
.cbk-window .cbk-form .cbk-button.cbk-button-lg:active
{
	padding: 13px 10px 11px 10px !important;
}
.cbk-window-bgr
{
	background-color: rgba(255,255,255,.7);
	display: none;
	height: 100% !important;
	left: 0 !important;
	position: fixed !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 2000000000 !important;
}
.cbk-window-bgr.cbk-window-bgr-transparent
{
	background-color: transparent !important;
}
.cbk-window .cbk-timer
{
	display: block;
	padding-bottom: 5px !important;
}
.cbk-window .cbk-timer,.cbk-window .cbk-timer *
{
	font-family: CBKOpenSans,CBKRobotoLight,sans-serif !important;
	font-size: 38px !important;
	font-weight: 100 !important;
	line-height: 38px !important;
	text-align: center !important;
}
.cbk-window .cbk-timer span
{
	display: inline-block;
}
.cbk-window .cbk-timer .cbk-d
{
	animation: cbk-dotted 1s infinite;
	moz-animation: cbk-dotted 1s infinite;
	ms-animation: cbk-dotted 1s infinite;
	o-animation: cbk-dotted 1s infinite;
	webkit-animation: cbk-dotted 1s infinite;
}
@-webkit-keyframes cbk-dotted
{
	0%,100%
	{
		opacity: 0;
	}
	50%
	{
		opacity: 1;
	}
}
@keyframes cbk-dotted
{
	0%,100%
	{
		opacity: 0;
	}
	50%
	{
		opacity: 1;
	}
}
.cbk-window .cbk-ratingform .cbk-call-rating
{
	list-style-type: none !important;
	margin: 0 !important;
	overflow: hidden !important;
	padding: 0 !important;
	width: 245px;
}
.cbk-window .cbk-ratingform .cbk-call-rating li:before
{
	background-color: rgba(0, 0, 0, 0) !important;
}
.cbk-window .cbk-ratingform .cbk-call-rating li
{
	display: block !important;
	float: left !important;
	padding: 0 !important;
}
.cbk-window .cbk-ratingform .cbk-call-rating li a
{
	background: url(data:image/png;
	display: block !important;
	font-size: 22px !important;
	line-height: 22px !important;
	padding: 35px 17px 0 0 !important;
	text-align: center !important;
	text-decoration: none !important;
	width: 32px !important;
}
.cbk-window .cbk-ratingform .cbk-call-rating li a.cbk-marked
{
	background: url(data:image/png;
	opacity: 0.75 !important;
}
.cbk-window .cbk-link-btn
{
	text-align: center;
}
.cbk-window a.cbk-button-no
{
	background: none !important;
	border-bottom: 1px dashed #555 !important;
	display: inline;
}
.cbk-window a.cbk-button-no.cbk-button-no-dark
{
	background: none !important;
	border-bottom: 1px dashed #555 !important;
	opacity: 1 !important;
}
.cbk-window .cbk-social-block
{
	display: block;
	float: left;
	height: 85px;
	margin-top: 15px;
	width: 250px;
}
.cbk-window .cbk-social-block .cbk-social-icons
{
	cursor: pointer;
	display: block;
	float: left;
	height: 45px;
	margin-right: 12px;
	moz-transition: all .5s cubic-bezier(.19,1,.22,1);
	opacity: .6;
	o-transition: all .5s cubic-bezier(.19,1,.22,1);
	transition: all .5s cubic-bezier(.19,1,.22,1);
	webkit-transition: all .5s cubic-bezier(.19,1,.22,1);
	width: 75px;
}
.cbk-window .cbk-social-block .cbk-social-icons:hover
{
	opacity: 1;
}
.cbk-window .cbk-social-block .cbk-social-icons a
{
	border: none !important;
	display: block !important;
	height: 45px !important;
	opacity: 1 !important;
	text-decoration: none !important;
	width: 75px !important;
}
.cbk-window .cbk-social-block .cbk-social-icons.cbk-vk a
{
	background: url(data:image/png;
}
.cbk-window .cbk-social-block .cbk-social-icons.cbk-fb a
{
	background: url(data:image/png;
}
.cbk-window .cbk-social-block .cbk-social-icons.cbk-tw a
{
	background: url(data:image/png;
}
.cbk-window .cbk-social-block .cbk-social-icons:last-child
{
	margin-right: 0;
}
.cbk-window .cbk-social-block .cbk-social-icons .cbk-social-count
{
	text-align: center !important;
}
.cbk-window .cbk-personal-agreement
{
	display: inline-block;
	font-size: 10px;
	line-height: .6 !important;
	margin-bottom: 15px;
	opacity: .7;
	position: static;
}
.cbk-personal-agreement a
{
	font-size: 10px !important;
	opacity: 1 !important;
}
.cbk-personal-agreement a:hover
{
	text-decoration: underline !important;
}
.cbk-animated
{
	animation-duration: 1s;
	animation-fill-mode: both;
	webkit-animation-duration: 1s;
	webkit-animation-fill-mode: both;
}
.cbk-animated.cbk-animated-fast
{
	animation-duration: 0.25s;
	webkit-animation-duration: 0.25s;
}
.cbk-animated.cbk-infinite
{
	animation-iteration-count: infinite;
	webkit-animation-iteration-count: infinite;
}
.cbk-animated.cbk-hinge
{
	animation-duration: 2s;
	webkit-animation-duration: 2s;
}
@-webkit-keyframes cbk-bounce
{
	0%,20%,53%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transform: translate3d(0,0,0);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-transform: translate3d(0,0,0);
	}
	40%,43%
	{
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -30px, 0);
		webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		webkit-transform: translate3d(0, -30px, 0);
	}
	70%
	{
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -15px, 0);
		webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		webkit-transform: translate3d(0, -15px, 0);
	}
	90%
	{
		transform: translate3d(0,-4px,0);
		webkit-transform: translate3d(0,-4px,0);
	}
}
@keyframes cbk-bounce
{
	0%,20%,53%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		transform: translate3d(0,0,0);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-transform: translate3d(0,0,0);
	}
	40%,43%
	{
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -30px, 0);
		webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		webkit-transform: translate3d(0, -30px, 0);
	}
	70%
	{
		animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		transform: translate3d(0, -15px, 0);
		webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
		webkit-transform: translate3d(0, -15px, 0);
	}
	90%
	{
		transform: translate3d(0,-4px,0);
		webkit-transform: translate3d(0,-4px,0);
	}
}
.cbk-bounce
{
	animation-name: cbk-bounce;
	transform-origin: center bottom;
	webkit-animation-name: cbk-bounce;
	webkit-transform-origin: center bottom;
}
.cbk-animated.cbk-bounceIn,.cbk-animated.cbk-bounceOut
{
	animation-duration: .75s;
	webkit-animation-duration: .75s;
}
@-webkit-keyframes cbk-shake
{
	0%,100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
}
@keyframes cbk-shake
{
	0%,100%
	{
		transform: translate3d(0, 0, 0);
		webkit-transform: translate3d(0, 0, 0);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(-10px, 0, 0);
		webkit-transform: translate3d(-10px, 0, 0);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(10px, 0, 0);
		webkit-transform: translate3d(10px, 0, 0);
	}
}
.cbk-shake
{
	animation-name: cbk-shake;
	webkit-animation-name: cbk-shake;
}
@-webkit-keyframes cbk-shakeRight
{
	0%,100%
	{
		transform: translate3d(0, 0, 0) rotate(-90deg);
		webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(0, -10px, 0) rotate(-90deg);
		webkit-transform: translate3d(0, -10px, 0) rotate(-90deg);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(0, 10px, 0) rotate(-90deg);
		webkit-transform: translate3d(0, 10px, 0) rotate(-90deg);
	}
}
@keyframes cbk-shakeRight
{
	0%,100%
	{
		transform: translate3d(0, 0, 0) rotate(-90deg);
		webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(0, -10px, 0) rotate(-90deg);
		webkit-transform: translate3d(0, -10px, 0) rotate(-90deg);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(0, 10px, 0) rotate(-90deg);
		webkit-transform: translate3d(0, 10px, 0) rotate(-90deg);
	}
}
.cbk-btn-right.cbk-shake
{
	animation-name: cbk-shakeRight;
	webkit-animation-name: cbk-shakeRight;
}
@-webkit-keyframes cbk-shakeLeft
{
	0%,100%
	{
		transform: translate3d(0, 0, 0) rotate(90deg);
		webkit-transform: translate3d(0, 0, 0) rotate(90deg);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(0, -10px, 0) rotate(90deg);
		webkit-transform: translate3d(0, -10px, 0) rotate(90deg);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(0, 10px, 0) rotate(90deg);
		webkit-transform: translate3d(0, 10px, 0) rotate(90deg);
	}
}
@keyframes cbk-shakeLeft
{
	0%,100%
	{
		transform: translate3d(0, 0, 0) rotate(90deg);
		webkit-transform: translate3d(0, 0, 0) rotate(90deg);
	}
	10%,30%,50%,70%,90%
	{
		transform: translate3d(0, -10px, 0) rotate(90deg);
		webkit-transform: translate3d(0, -10px, 0) rotate(90deg);
	}
	20%,40%,60%,80%
	{
		transform: translate3d(0, 10px, 0) rotate(90deg);
		webkit-transform: translate3d(0, 10px, 0) rotate(90deg);
	}
}
.cbk-btn-left.cbk-shake
{
	animation-name: cbk-shakeLeft;
	webkit-animation-name: cbk-shakeLeft;
}
@-webkit-keyframes cbk-tada
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	10%,20%
	{
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,50%,70%,90%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,60%,80%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes cbk-tada
{
	0%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
	10%,20%
	{
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
	}
	30%,50%,70%,90%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}
	40%,60%,80%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}
	100%
	{
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.cbk-tada
{
	animation-name: cbk-tada;
	transform-origin: center center;
	webkit-animation-name: cbk-tada;
	webkit-transform-origin: center center;
}
@-webkit-keyframes cbk-bounceIn
{
	0%,20%,40%,60%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3);
		webkit-transform: scale3d(.3, .3, .3);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40%
	{
		transform: scale3d(.9, .9, .9);
		webkit-transform: scale3d(.9, .9, .9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
		webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80%
	{
		transform: scale3d(.97, .97, .97);
		webkit-transform: scale3d(.97, .97, .97);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
@keyframes cbk-bounceIn
{
	0%,20%,40%,60%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3);
		webkit-transform: scale3d(.3, .3, .3);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1);
		webkit-transform: scale3d(1.1, 1.1, 1.1);
	}
	40%
	{
		transform: scale3d(.9, .9, .9);
		webkit-transform: scale3d(.9, .9, .9);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03);
		webkit-transform: scale3d(1.03, 1.03, 1.03);
	}
	80%
	{
		transform: scale3d(.97, .97, .97);
		webkit-transform: scale3d(.97, .97, .97);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1);
		webkit-transform: scale3d(1, 1, 1);
	}
}
.cbk-bounceIn
{
	animation-name: cbk-bounceIn;
	webkit-animation-name: cbk-bounceIn;
}
@-webkit-keyframes cbk-bounceInRight
{
	0%,20%,40%,60%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3) rotate(-90deg);
		webkit-transform: scale3d(.3, .3, .3) rotate(-90deg);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
	}
	40%
	{
		transform: scale3d(.9, .9, .9) rotate(-90deg);
		webkit-transform: scale3d(.9, .9, .9) rotate(-90deg);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
		webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
	}
	80%
	{
		transform: scale3d(.97, .97, .97) rotate(-90deg);
		webkit-transform: scale3d(.97, .97, .97) rotate(-90deg);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1) rotate(-90deg);
		webkit-transform: scale3d(1, 1, 1) rotate(-90deg);
	}
}
@keyframes cbk-bounceInRight
{
	0%,20%,40%,60%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3) rotate(-90deg);
		webkit-transform: scale3d(.3, .3, .3) rotate(-90deg);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-90deg);
	}
	40%
	{
		transform: scale3d(.9, .9, .9) rotate(-90deg);
		webkit-transform: scale3d(.9, .9, .9) rotate(-90deg);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
		webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(-90deg);
	}
	80%
	{
		transform: scale3d(.97, .97, .97) rotate(-90deg);
		webkit-transform: scale3d(.97, .97, .97) rotate(-90deg);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1) rotate(-90deg);
		webkit-transform: scale3d(1, 1, 1) rotate(-90deg);
	}
}
.cbk-btn-right.cbk-bounceIn
{
	animation-name: cbk-bounceInRight;
	webkit-animation-name: cbk-bounceInRight;
}
@-webkit-keyframes cbk-bounceInLeft
{
	0%,20%,40%,60%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3) rotate(90deg);
		webkit-transform: scale3d(.3, .3, .3) rotate(90deg);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
	}
	40%
	{
		transform: scale3d(.9, .9, .9) rotate(90deg);
		webkit-transform: scale3d(.9, .9, .9) rotate(90deg);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
		webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
	}
	80%
	{
		transform: scale3d(.97, .97, .97) rotate(90deg);
		webkit-transform: scale3d(.97, .97, .97) rotate(90deg);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1) rotate(90deg);
		webkit-transform: scale3d(1, 1, 1) rotate(90deg);
	}
}
@keyframes cbk-bounceInLeft
{
	0%,20%,40%,60%,80%,100%
	{
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3) rotate(90deg);
		webkit-transform: scale3d(.3, .3, .3) rotate(90deg);
	}
	20%
	{
		transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
		webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(90deg);
	}
	40%
	{
		transform: scale3d(.9, .9, .9) rotate(90deg);
		webkit-transform: scale3d(.9, .9, .9) rotate(90deg);
	}
	60%
	{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
		webkit-transform: scale3d(1.03, 1.03, 1.03) rotate(90deg);
	}
	80%
	{
		transform: scale3d(.97, .97, .97) rotate(90deg);
		webkit-transform: scale3d(.97, .97, .97) rotate(90deg);
	}
	100%
	{
		opacity: 1;
		transform: scale3d(1, 1, 1) rotate(90deg);
		webkit-transform: scale3d(1, 1, 1) rotate(90deg);
	}
}
.cbk-btn-left.cbk-bounceIn
{
	animation-name: cbk-bounceInLeft;
	webkit-animation-name: cbk-bounceInLeft;
}
@-webkit-keyframes cbk-fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
@keyframes cbk-fadeIn
{
	0%
	{
		opacity: 0;
	}
	100%
	{
		opacity: 1;
	}
}
.cbk-fadeIn
{
	animation-name: cbk-fadeIn;
	webkit-animation-name: cbk-fadeIn;
}
@-webkit-keyframes cbk-fadeInRight
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes cbk-fadeInRight
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.cbk-fadeInRight
{
	animation-name: cbk-fadeInRight;
	webkit-animation-name: cbk-fadeInRight;
}
@-webkit-keyframes cbk-fadeInRightRight
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(-90deg);
		webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
	}
	100%
	{
		opacity: 1;
		transform: rotate(-90deg);
		webkit-transform: rotate(-90deg);
	}
}
@keyframes cbk-fadeInRightRight
{
	0%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(-90deg);
		webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
	}
	100%
	{
		opacity: 1;
		transform: rotate(-90deg);
		webkit-transform: rotate(-90deg);
	}
}
.white-saas-mobile-generator-block-colon
{
	animation: white-saas-generator-blink 1s linear infinite;
	visibility: visible;
	webkit-animation: white-saas-generator-blink 1s linear infinite;
}
.cbk-btn-right.cbk-fadeInRight
{
	animation-name: cbk-fadeInRightRight;
	webkit-animation-name: cbk-fadeInRightRight;
}
@-webkit-keyframes cbk-fadeOutRight
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
}
@keyframes cbk-fadeOutRight
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0);
		webkit-transform: translate3d(100%, 0, 0);
	}
}
.cbk-fadeOutRight
{
	animation-name: cbk-fadeOutRight;
	webkit-animation-name: cbk-fadeOutRight;
}
@-webkit-keyframes cbk-fadeOutRightBtn
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
@keyframes cbk-fadeOutRightBtn
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
	}
}
.cbk-fadeOutRightBtn
{
	animation-name: cbk-fadeOutRightBtn;
	webkit-animation-name: cbk-fadeOutRightBtn;
}
@-webkit-keyframes cbk-fadeOutRightRight
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(-90deg);
		webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
	}
}
@keyframes cbk-fadeOutRightRight
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(100%, 0, 0) rotate(-90deg);
		webkit-transform: translate3d(100%, 0, 0) rotate(-90deg);
	}
}
.cbk-btn-right.cbk-fadeOutRight
{
	animation-name: cbk-fadeOutRightRight;
	webkit-animation-name: cbk-fadeOutRightRight;
}
.cbk-btn-right.cbk-fadeOutRightBtn
{
	animation-name: cbk-fadeOutRightRight;
	webkit-animation-name: cbk-fadeOutRightRight;
}
@-webkit-keyframes cbk-fadeOutDown
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
}
@keyframes cbk-fadeOutDown
{
	0%
	{
		opacity: 1;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
}
.cbk-fadeOutDown
{
	animation-name: cbk-fadeOutDown;
	webkit-animation-name: cbk-fadeOutDown;
}
.cbk-fadeOutDown
{
	animation-name: cbk-fadeOutDown;
	webkit-animation-name: cbk-fadeOutDown;
}
@-webkit-keyframes cbk-fadeInLeft
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes cbk-fadeInLeft
{
	from
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.cbk-fadeInLeft
{
	animation-name: cbk-fadeInLeft;
	webkit-animation-name: cbk-fadeInLeft;
}
@-webkit-keyframes cbk-fadeOutLeft
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
}
@keyframes cbk-fadeOutLeft
{
	from
	{
		opacity: 1;
	}
	to
	{
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
		webkit-transform: translate3d(-100%, 0, 0);
	}
}
.cbk-fadeOutLeft
{
	animation-name: cbk-fadeOutLeft;
	webkit-animation-name: cbk-fadeOutLeft;
}
@-webkit-keyframes cbk-fadeInUp
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes cbk-fadeInUp
{
	0%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
	100%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.cbk-fadeInUp
{
	animation-name: cbk-fadeInUp;
	webkit-animation-name: cbk-fadeInUp;
}
@keyframes cbk-fadeOutUp
{
	0%
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
	100%
	{
		opacity: 0;
		transform: translate3d(0, 100%, 0);
		webkit-transform: translate3d(0, 100%, 0);
	}
}
.cbk-fadeOutUp
{
	animation-name: cbk-fadeOutUp;
	webkit-animation-name: cbk-fadeOutUp;
}
@keyframes cbk-zoomIn
{
	from
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3);
		webkit-transform: scale3d(.3, .3, .3);
	}
	50%
	{
		opacity: 1;
	}
}
@-webkit-keyframes cbk-zoomIn
{
	from
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3);
		webkit-transform: scale3d(.3, .3, .3);
	}
	50%
	{
		opacity: 1;
	}
}
.cbk-zoomIn
{
	animation-name: cbk-zoomIn;
	webkit-animation-name: cbk-zoomIn;
}
@-webkit-keyframes cbk-zoomOut
{
	from
	{
		opacity: 1;
	}
	50%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3);
		webkit-transform: scale3d(.3, .3, .3);
	}
	to
	{
		opacity: 0;
	}
}
@keyframes cbk-zoomOut
{
	from
	{
		opacity: 1;
	}
	50%
	{
		opacity: 0;
		transform: scale3d(.3, .3, .3);
		webkit-transform: scale3d(.3, .3, .3);
	}
	to
	{
		opacity: 0;
	}
}
.cbk-zoomOut
{
	animation-name: cbk-zoomOut;
	webkit-animation-name: cbk-zoomOut;
}
@-webkit-keyframes cbk-flipInY
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
@keyframes cbk-flipInY
{
	from
	{
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
	}
	40%
	{
		animation-timing-function: ease-in;
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		webkit-animation-timing-function: ease-in;
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
	}
	60%
	{
		opacity: 1;
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
	}
	80%
	{
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
	}
	to
	{
		transform: perspective(400px);
		webkit-transform: perspective(400px);
	}
}
.cbk-flipInY
{
	animation-name: cbk-flipInY;
	backface-visibility: visible !important;
	webkit-animation-name: cbk-flipInY;
	webkit-backface-visibility: visible !important;
}
@-webkit-keyframes cbk-fadeInDown
{
	from
	{
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		webkit-transform: translate3d(0, -100%, 0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
@keyframes cbk-fadeInDown
{
	from
	{
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		webkit-transform: translate3d(0, -100%, 0);
	}
	to
	{
		opacity: 1;
		transform: none;
		webkit-transform: none;
	}
}
.cbk-fadeInDown
{
	animation-name: cbk-fadeInDown;
	webkit-animation-name: cbk-fadeInDown;
}
.cbk-window .cbk-forms .cbk-window-logo
{
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 120px;
	box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	display: block;
	height: 120px;
	left: 110px;
	margin-top: 0;
	moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	overflow: hidden;
	position: absolute;
	top: -145px;
	webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
	width: 120px;
}
.cbk-window .cbk-forms .cbk-window-logo.cbk-custom-logo
{
	background: none;
	border-radius: 0 !important;
	box-shadow: none;
	left: 50%;
	max-height: 120px;
	max-width: 262px;
	moz-box-shadow: none;
	webkit-box-shadow: none;
}
.cbk-custom-logo img
{
	max-height: 120px;
	max-width: 262px;
	width: 100%;
}
.cbk-window .cbk-forms .cbk-window-logo img
{
	margin: 0;
	padding: 0;
	transform: none;
}
.cbk-window.callbackkiller-mobile .cbk-forms .cbk-window-logo
{
	left: 0;
	margin: 0 auto;
	position: relative;
	top: 0;
}
.cbk-window.cbk-window-onexit .cbk-forms .cbk-window-logo,.cbk-window.cbk-window-modal .cbk-forms .cbk-window-logo
{
	left: 40px;
	top: 25px;
}
