

.img-circle-phone,.img-circle-phone2{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:160px;height:160px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:110px;height:110px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle-phone{box-sizing:content-box;-webkit-box-sizing:content-box;width:77px;height: 77px;bottom: 17px;right: 52px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:77px;height:77px;background-image:url(../img/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle-phone:hover{opacity: 1;}
.img-circle-phone:hover .img-circleblock{background-image:url(../img/mini2.png);animation-name: pulse;-webkit-animation-name: pulse; animation-duration: 2.5s; -webkit-animation-duration: 2.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle-phone2{box-sizing:content-box;-webkit-box-sizing:content-box;width:77px;height:77px;bottom: 17px;right: 52px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: 1;}
.img-circleblock2{box-sizing:content-box;-webkit-box-sizing:content-box;width:77px;height:77px;background-image:url(../img/mini3.png);background-position: center center;background-repeat:no-repeat;-moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.img-circleblock2:hover {background-image:url(../img/mini.png);-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes 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(0.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 circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes 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 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 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 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;}}
  
.call_button{background: url(../img/mini.png) no-repeat;bottom:6px;right:6px;position:absolute;width:25px;height:25px;-webkit-background-size: cover;-moz-background-size:cover;background-size:cover;}
#minbotph{background:#29AEE3;z-index:999997;width:50px;height:50px;bottom:0;right:0;position:fixed;opacity: 0.7;-webkit-border-top-left-radius: 50px;-moz-border-radius-topleft: 50px;border-top-left-radius: 50px;}
#minbotph:hover{opacity: 1;}
#stbotph,#slibotph{float:left;position:relative;width:120px;height:120px;}
#content1{float:left;height:81px;margin:22px 0 0 -120px;background:rgba(219,241,254, 0.84);padding:0 17px 0 90px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
.tele_phone_call{display: inline-block;height:35px !important;line-height:35px !important;box-sizing:content-box;-webkit-box-sizing:content-box;background:#fff !important;outline: none !important;-webkit-appearance: none;vertical-align: middle !important;width:220px !important;margin:15px 0 17px 0 !important;color:#1f6074 !important;font-family: 'Open Sans', sans-serif !important;font-size:20px !important;border:2px solid #63cff6 !important;padding:2px 10px 3px !important;-webkit-border-radius:50px !important;-moz-border-radius:50px !important;border-radius:50px !important}
.tele_phone_call::-webkit-input-placeholder {height:35px;font-size:14px;line-height:35px;vertical-align: middle;text-align:center;}
.tele_phone_call::-moz-placeholder  {height:35px;font-size:14px;line-height:35px;vertical-align: middle;text-align:center;}
.tele_phone_call:-moz-placeholder {height:35px;font-size:14px;line-height:35px;vertical-align: middle;text-align:center;}
.tele_phone_call:-ms-input-placeholder  {height:35px;font-size:14px;line-height:35px;vertical-align: middle;text-align:center;}
.tele_phone_call:focus::-webkit-input-placeholder {color:transparent;} 
.tele_phone_call:focus::-moz-placeholder {color:transparent;} 
.tele_phone_call:focus:-moz-placeholder {color:transparent;} 
.tele_phone_call:focus:-ms-input-placeholder {color:transparent;} 
#labtelcal{font-size:9px;line-height:9px;color:#63cff6;bottom:22px;right:80px;position:absolute;} 
.butcall{font-size:0;vertical-align: middle;width:44px !important;height:44px;line-height:44px;margin:0;background:#eff8fd url(../img/arr.png) no-repeat 9px 8px;border:3px solid #91d7f9;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;-moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.butcall:hover{cursor:pointer;-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}
#mssgresbox{margin-top:22px;height:81px;position:fixed;right:10px;bottom:25px;z-index:999998;display:none;color:#29AEE3;font-size:20px;text-align:center;vertical-align: middle;line-height:80px;font-family: 'Open Sans', sans-serif;background:rgba(219,241,254, 0.84);padding:0 17px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
#mssgresbox:hover{cursor:pointer;}
#pop_up_bl{position:fixed;right:10px;bottom:25px;z-index:999;max-height:120px;max-width:425px;font-family: 'Open Sans', sans-serif;}
a#setсookieph{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;display:block;position:absolute;top:10px;right:0;width:20px;height:20px;background:url(../img/close.png)no-repeat center 4px;z-index:999999;-webkit-transition:all 0ms;-o-transition:all 0ms;-moz-transition:all 0ms;transition:all 0ms;}
a#setсookieph:hover{background:rgba(219,241,254, 0.84) url(../img/close.png) center -24px no-repeat;cursor:pointer;}

#content1 label{font-weight:normal;margin:0;}
#content1 input[type="email"]{height:100%;}
input[type="email"].hidden_in{display:none;}
#pop_up_bl .close {opacity: 1;}
#mask_text{display:none;width:0;height:0;overflow:hidden;}

#reslt {
    color: #a00;
    position: absolute;
    bottom: -25px;
    background: #e1f3fe;
    z-index: 1111;
    font-size: 12px;
    line-height: 19px;
    right: 75px;
}
#msg {
	display: none;
    position: relative;
    top: 0px;
    /* background: #29aee3; */
    color: #29aee3;
    padding: 10px 20px;
    width: 260px;
    font-size: 14px;
    line-height: 21px;
}


@media (max-width: 450px) {
#content1{    height: 60px;
    margin: 0px 0 0 -30px;
    padding: 0 6px 0 90px;
    bottom: 0;
    position: relative;
    top: -87px;z-index: -1;}
.tele_phone_call{display: inline-block;
    height: 28px !important;
    line-height: 35px !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background: #fff !important;
    outline: none !important;
    -webkit-appearance: none;
    vertical-align: middle !important;
    width: 186px !important;
    margin: 15px 0 15px 0 !important;
    color: #1f6074 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 20px !important;
    border: 2px solid #63cff6 !important;
    padding: 2px 10px 3px !important;
    -webkit-border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    border-radius: 50px !important;}
.tele_phone_call::-webkit-input-placeholder {font-size:9px;line-height:25px;} 
.tele_phone_call::-moz-placeholder {font-size:9px;line-height:25px;}
.tele_phone_call:hover::-webkit-input-placeholder {color:transparent;} 
.tele_phone_call:hover::-moz-placeholder {color:transparent;}
#labtelcal{bottom:47px;right:70px;} 
.butcall{width: 36px !important; height: 36px !important; line-height: 32px; background: #eff8fd url(../img/arr.png) no-repeat 4px 4px;}
.butcall:hover{cursor:pointer;}
#mssgresbox{font-size:14px;line-height:60px;}
#pop_up_bl{right:50%;margin-right:-170px;max-width:320px;bottom:0;}
#stbotph, #slibotph { float: left;position: relative;width: 90px;height: 70px;}
#reslt {
    color: #a00;
    position: absolute;
    bottom: 7px;
    background: none;
    z-index: 1111;
    font-size: 12px;
    line-height: 19px;
    right: 39px;
    top: -2px;
}
}


@media (max-width: 375px) {
	#content1{    height: 60px;
	    margin: 0px 0 0 -30px;
	    padding: 0 6px 0 90px;
	    bottom: 0;
	    position: relative;
	    top: -87px;z-index: -1;}
	.tele_phone_call{display: inline-block;
	    height: 28px !important;
	    line-height: 35px !important;
	    box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    background: #fff !important;
	    outline: none !important;
	    -webkit-appearance: none;
	    vertical-align: middle !important;
	    width: 186px !important;
	    margin: 15px 0 15px 0 !important;
	    color: #1f6074 !important;
	    font-family: 'Open Sans', sans-serif !important;
	    font-size: 20px !important;
	    border: 2px solid #63cff6 !important;
	    padding: 2px 10px 3px !important;
	    -webkit-border-radius: 50px !important;
	    -moz-border-radius: 50px !important;
	    border-radius: 50px !important;}
	.tele_phone_call::-webkit-input-placeholder {font-size:9px;line-height:25px;} 
	.tele_phone_call::-moz-placeholder {font-size:9px;line-height:25px;}
	.tele_phone_call:hover::-webkit-input-placeholder {color:transparent;} 
	.tele_phone_call:hover::-moz-placeholder {color:transparent;}
	#labtelcal{bottom:47px;right:70px;} 
	.butcall{width: 36px !important; height: 36px !important; line-height: 32px; background: #eff8fd url(../img/arr.png) no-repeat 4px 4px;}
	.butcall:hover{cursor:pointer;}
	#mssgresbox{font-size:14px;line-height:60px;}
	#pop_up_bl{right:50%;margin-right:-170px;max-width:320px;bottom:0;}
	#stbotph, #slibotph { float: left;position: relative;width: 90px;height: 70px;}
	#reslt {
	    color: #a00;
	    position: absolute;
	    bottom: 7px;
	    background: none;
	    z-index: 1111;
	    font-size: 12px;
	    line-height: 19px;
	    right: 39px;
	    top: -2px;
	}
}
@media (max-width: 320px) {
	#content1{height:60px;margin:35px 0 0 -90px;padding:0 17px 0 60px;bottom:0;}
	.tele_phone_call{width:120px;height:25px;line-height:25px;margin:12px 0 12px 0;font-size:18px;padding:2px 5px 3px;}
	.tele_phone_call::-webkit-input-placeholder {font-size:9px;line-height:25px;} 
	.tele_phone_call::-moz-placeholder {font-size:9px;line-height:25px;}
	.tele_phone_call:hover::-webkit-input-placeholder {color:transparent;} 
	.tele_phone_call:hover::-moz-placeholder {color:transparent;}
	#labtelcal{bottom:27px;right:70px;} 
	.butcall{width:32px;height:36px;line-height:32px;background:#eff8fd url(../img/arr.png) no-repeat 4px 4px;}
	.butcall:hover{cursor:pointer;}
	#mssgresbox{font-size:14px;line-height:60px;}
	#pop_up_bl{right:50%;margin-right:-145px;max-width:300px;bottom:0;}
}