.cbh-phone {
	position:fixed;
	visibility:hidden;
	background-color:transparent;
	width:200px;
	height:200px;
	cursor:pointer;
	z-index:9!important;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0);
	-webkit-transition:visibility .5s;
	-moz-transition:visibility .5s;
	-o-transition:visibility .5s;
	transition:visibility .5s;
}

.cbh-phone.cbh-show {
	visibility:visible;
}

}@-webkit-keyframes fadeInRightBig {
	0% {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0);
}

100% {
	opacity:1;
	-webkit-transform:none;
	transform:none;
}

}@-webkit-keyframes fadeOutRight {
	0% {
	opacity:1;
}

100% {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
}

}@keyframes fadeOutRight {
	0% {
	opacity:1;
}

100% {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
}

}.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight;
}

.cbh-phone.cbh-static {
	opacity:.6;
	z-index:9 !important;
}

.cbh-phone.cbh-hover {
	opacity:1;
}

.cbh-ph-circle {
	width:160px;
	height:160px;
	top:20px;
	left:20px;
	position:absolute;
	background-color:transparent;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid rgba(30, 30, 30, .4);
	opacity:.1;
	-webkit-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-moz-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-ms-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-o-animation:cbh-circle-anim 1.2s infinite ease-in-out;
	animation:cbh-circle-anim 1.2s infinite ease-in-out;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
}

.cbh-phone.cbh-active .cbh-ph-circle {
	-webkit-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	-moz-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	-ms-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	-o-animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
	animation:cbh-circle-anim 1.1s infinite ease-in-out!important;
}

.cbh-phone.cbh-static .cbh-ph-circle {
	-webkit-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	-moz-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	-ms-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	-o-animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
	animation:cbh-circle-anim 2.2s infinite ease-in-out!important;
}

.cbh-phone.cbh-hover .cbh-ph-circle {
	border-color:#001E29;
	opacity:.5;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {
	border-color:rgba(117, 235, 80, 1);
	opacity:.5;
}

.cbh-phone.cbh-green .cbh-ph-circle {
	border-color:#001E29;
	opacity:.5;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {
	border-color:rgba(204, 204, 204, 1);
	opacity:.5;
}

.cbh-phone.cbh-gray .cbh-ph-circle {
	border-color:rgba(117, 235, 80, 1);
	opacity:.5;
}

.cbh-ph-circle-fill {
	width:100px;
	height:100px;
	top:50px;
	left:50px;
	position:absolute;
	background-color:#000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	opacity:.1;
	-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	animation:cbh-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
}

.cbh-phone.cbh-active .cbh-ph-circle-fill {
	-webkit-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-moz-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-ms-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	-o-animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
	animation:cbh-circle-fill-anim 1.7s infinite ease-in-out!important;
}

.cbh-phone.cbh-static .cbh-ph-circle-fill {
	-webkit-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-moz-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-ms-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	-o-animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	animation:cbh-circle-fill-anim 2.3s infinite ease-in-out!important;
	opacity:0!important;
}

.cbh-phone.cbh-hover .cbh-ph-circle-fill {
	background-color:rgba(0, 175, 242, .5);
	opacity:.75!important;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {
	background-color:rgba(117, 235, 80, .5);
	opacity:.75!important;
}

.cbh-phone.cbh-green .cbh-ph-circle-fill {
	background-color:rgba(0, 175, 242, .5);
	opacity:.75!important;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {
	background-color:rgba(204, 204, 204, .5);
	opacity:.75!important;
}

.cbh-phone.cbh-gray .cbh-ph-circle-fill {
	background-color:rgba(117, 235, 80, .5);
	opacity:.75!important;
}

.cbh-ph-img-circle {
	width:60px;
	height:60px;
	top:70px;
	left:70px;
	position:absolute;
	background:url('/script/phone-icon.png') center center no-repeat rgba(30, 30, 30, .1);
	background-color:rgba(30, 30, 30, .1);
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:2px solid transparent;
	opacity:.7;
	-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-o-animation:cbh-circle-img-anim 1s infinite ease-in-out;
	animation:cbh-circle-img-anim 1s infinite ease-in-out;
	-webkit-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
}

.cbh-phone.cbh-active .cbh-ph-img-circle {
	-webkit-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	-moz-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	-ms-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	-o-animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
	animation:cbh-circle-img-anim 1s infinite ease-in-out!important;
}

.cbh-phone.cbh-static .cbh-ph-img-circle {
	-webkit-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	-moz-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	-ms-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	-o-animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
	animation:cbh-circle-img-anim 0s infinite ease-in-out!important;
}

.cbh-phone.cbh-hover .cbh-ph-img-circle {
	background-color:#001E29;
}

.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle {
	background-color:#5da130;
}

.cbh-phone.cbh-green .cbh-ph-img-circle {
	background-color:#001E29;
}

.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle {
	background-color:rgba(204, 204, 204, 1);
}

.cbh-phone.cbh-gray .cbh-ph-img-circle {
	background-color:#75d147;
}

@-moz-keyframes cbh-circle-anim {
	0% {
	-moz-transform:rotate(0deg) scale(0.5) skew(1deg);
	opacity:.1;
	-moz-opacity:.1;
	-webkit-opacity:.1;
	-o-opacity:.1;
}

30% {
	-moz-transform:rotate(0deg) scale(.7) skew(1deg);
	opacity:.5;
	-moz-opacity:.5;
	-webkit-opacity:.5;
	-o-opacity:.5;
}

100% {
	-moz-transform:rotate(0deg) scale(1) skew(1deg);
	opacity:.6;
	-moz-opacity:.6;
	-webkit-opacity:.6;
	-o-opacity:.1;
}

}@-webkit-keyframes cbh-circle-anim {
	0% {
	-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
	-webkit-opacity:.1;
}

30% {
	-webkit-transform:rotate(0deg) scale(.7) skew(1deg);
	-webkit-opacity:.5;
}

100% {
	-webkit-transform:rotate(0deg) scale(1) skew(1deg);
	-webkit-opacity:.1;
}

}@-o-keyframes cbh-circle-anim {
	0% {
	-o-transform:rotate(0deg) kscale(0.5) skew(1deg);
	-o-opacity:.1;
}

30% {
	-o-transform:rotate(0deg) scale(.7) skew(1deg);
	-o-opacity:.5;
}

100% {
	-o-transform:rotate(0deg) scale(1) skew(1deg);
	-o-opacity:.1;
}

}@keyframes cbh-circle-anim {
	0% {
	transform:rotate(0deg) scale(0.5) skew(1deg);
	opacity:.1;
}

30% {
	transform:rotate(0deg) scale(.7) skew(1deg);
	opacity:.5;
}

100% {
	transform:rotate(0deg) scale(1) skew(1deg);
	opacity:.1;
}

}@-moz-keyframes cbh-circle-fill-anim {
	0% {
	-moz-transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

50% {
	-moz-transform:rotate(0deg) -moz-scale(1) skew(1deg);
	opacity:.2;
}

100% {
	-moz-transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

}@-webkit-keyframes cbh-circle-fill-anim {
	0% {
	-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

50% {
	-webkit-transform:rotate(0deg) scale(1) skew(1deg);
	opacity:.2;
}

100% {
	-webkit-transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

}@-o-keyframes cbh-circle-fill-anim {
	0% {
	-o-transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

50% {
	-o-transform:rotate(0deg) scale(1) skew(1deg);
	opacity:.2;
}

100% {
	-o-transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

}@keyframes cbh-circle-fill-anim {
	0% {
	transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

50% {
	transform:rotate(0deg) scale(1) skew(1deg);
	opacity:.2;
}

100% {
	transform:rotate(0deg) scale(0.7) skew(1deg);
	opacity:.2;
}

}@keyframes cbh-circle-img-anim {
	0% {
	transform:rotate(0deg) scale(1) skew(1deg);
}

10% {
	transform:rotate(-25deg) scale(1) skew(1deg);
}

20% {
	transform:rotate(25deg) scale(1) skew(1deg);
}

30% {
	transform:rotate(-25deg) scale(1) skew(1deg);
}

40% {
	transform:rotate(25deg) scale(1) skew(1deg);
}

50% {
	transform:rotate(0deg) scale(1) skew(1deg);
}

100% {
	transform:rotate(0deg) scale(1) skew(1deg);
}

}@-moz-keyframes cbh-circle-img-anim {
	0% {
	transform:rotate(0deg) scale(1) skew(1deg);
}

10% {
	-moz-transform:rotate(-25deg) scale(1) skew(1deg);
}

20% {
	-moz-transform:rotate(25deg) scale(1) skew(1deg);
}

30% {
	-moz-transform:rotate(-25deg) scale(1) skew(1deg);
}

40% {
	-moz-transform:rotate(25deg) scale(1) skew(1deg);
}

50% {
	-moz-transform:rotate(0deg) scale(1) skew(1deg);
}

100% {
	-moz-transform:rotate(0deg) scale(1) skew(1deg);
}

}@-webkit-keyframes cbh-circle-img-anim {
	0% {
	-webkit-transform:rotate(0deg) scale(1) skew(1deg);
}

10% {
	-webkit-transform:rotate(-25deg) scale(1) skew(1deg);
}

20% {
	-webkit-transform:rotate(25deg) scale(1) skew(1deg);
}

30% {
	-webkit-transform:rotate(-25deg) scale(1) skew(1deg);
}

40% {
	-webkit-transform:rotate(25deg) scale(1) skew(1deg);
}

50% {
	-webkit-transform:rotate(0deg) scale(1) skew(1deg);
}

100% {
	-webkit-transform:rotate(0deg) scale(1) skew(1deg);
}

}@-o-keyframes cbh-circle-img-anim {
	0% {
	-o-transform:rotate(0deg) scale(1) skew(1deg);
}

10% {
	-o-transform:rotate(-25deg) scale(1) skew(1deg);
}

20% {
	-o-transform:rotate(25deg) scale(1) skew(1deg);
}

30% {
	-o-transform:rotate(-25deg) scale(1) skew(1deg);
}

40% {
	-o-transform:rotate(25deg) scale(1) skew(1deg);
}

50% {
	-o-transform:rotate(0deg) scale(1) skew(1deg);
}

100% {
	-o-transform:rotate(0deg) scale(1) skew(1deg);
}

}
#clbh_popup{
opacity:0.9;
position:absolute;
/*
-webkit-border-radius: 16px!important;
-moz-border-radius: 16px!important;
border-radius: 16px!important;
*/
}
#clbh_popup .clbh_banner * {
font-family: 'Open Sans',sans-serif!important;
color: #333!important;
font-weight: 100!important;
letter-spacing: normal!important;
}
#clbh_popup .clbh_banner-button {
width: 158px!important;
height: 33px!important;
font-size: 14px!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
border: 1px solid #333!important;
color: #fff!important;
line-height: 30px!important;
cursor: pointer!important;
-webkit-transition: .25s ease-out!important;
-moz-transition: .25s ease-out!important;
-o-transition: .25s ease-out!important;
transition: .25s ease-out!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
padding: 0!important;
background: #333!important;
letter-spacing: normal!important;
text-indent: 0;
position: static;
}
#clbh_popup input, #clbh_popup select, #clbh_popup textarea, #clbh_popup button {
font: normal 15px Arial, Helvetica, sans-serif;
outline: none;
}
#clbh_popup input[type="text"], #clbh_popup input[type="password"], #clbh_popup textarea, #clbh_popup select, #clbh_popup .subscr input[type="submit"] {
border: 1px solid #c2c2c2!important;
border-radius: 0px;
-webkit-border-radius: 0px;
box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.22);
-webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.22);
zoom: 1;
position: relative;
background: #fff;
margin-right: 10px;
padding: 7px 16px;
}
#clbh_popup input[type="text"].focus{
border: 1px solid #d0f0c0!important;
box-shadow: inset 2px 2px 3px #94db70;
-webkit-box-shadow: inset 2px 2px 3px #75d147;
-webkit-transition: .3s!important;
-moz-transition: .3s!important;
-o-transition: .3s!important;
transition: .3s!important;
}
#clbh_popup input[type="text"].error{
border: 1px solid #ff0000!important;
}
#clbh_popup .clbh_banner-h1 {
font-size: 24px!important;
line-height: 34px!important;
text-align: left!important;
letter-spacing: normal!important;
height: auto!important;
margin-bottom:18px;
}
#clbh_popup .clbh_banner-exit {
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
border-radius: 0px!important;
position: absolute!important;
right: 25px!important;
top: 23px!important;
height: 15px!important;
width: 15px!important;
background: url("/script/clbh_banner_close.png") no-repeat center center transparent!important;
opacity: .3!important;
cursor: pointer!important;
-webkit-transition: .3s ease-out!important;
-moz-transition: .3s ease-out!important;
-o-transition: .3s ease-out!important;
transition: .3s ease-out!important;
}
#clbh_popup .clbh_banner-button:hover {
background-color: #478f24!important;
border-color: #33661a!important;
}
#clbh_popup a.close{
position:absolute;
right: 0px;
top: 0px;
}
@media (max-width: 600px) {
#clbh_popup a.close{
position:absolute;
right: 20px;
}
}

.blurbox-noscroll{
overflow: hidden;
height: 100%;
width: 100%;
}
.blurbox-hidden{
display: none !important;
}
#blurbox-wrapper{
font-family: 'Open Sans',sans-serif!important;
color:#333;
overflow: auto;
padding: 20px;
border-radius: 0px;
background-color: white;
opacity: 0;
position: fixed;
top: 50%;
left: 50%;
z-index: 9999;
width: 400px;
height: 100px;
max-width: 95%;
max-height: 95%;
display: block;
}
#blurbox-wrapper.blurbox-small{
box-sizing: border-box;
}
#blurbox-wrapper.blurbox-show{
opacity: 1;
}
#blurbox-darkenbg{
opacity: 0;
top: 0;
left: 0;
z-index: 9998;
position: fixed;
height: 100%;
width: 100%;
}
#blurbox-darkenbg.blurbox-show{
opacity: 1;
}
@media (max-width: 480px){
 #blurbox-wrapper{
margin: 0;
left: 0;
height: 100%;
width: 100%;
top: 100%;
opacity: 1;
border-radius: 0;
max-height: none;
max-width: none;
}
 #blurbox-wrapper.blurbox-show{
top: 0;
}
}
