@import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);
.img-circle,.img-circle2{background-color:#fe5485;
box-sizing:content-box;-webkit-box-sizing:content-box;
background-image: linear-gradient(135deg,#FF4870,#eb006a);
    box-shadow: 2px 6px 15px rgba(255,72,112,.35);
}
.circlephone{box-sizing:content-box;
-webkit-box-sizing:content-box;border: 2px solid #f41f6c;
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:#d2216a;
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{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-circleblock{
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    width:77px;
    height:77px;
    background-image:url(images/mini.png);
    border-radius: 50%;
background-position: center center;
background-repeat:no-repeat;
animation-name: tossing;
-webkit-animation-name: tossing;
animation-duration: 0.8s;
-webkit-animation-duration: 0.8s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;}

.img-circle:hover{opacity: 1;}
.img-circle:hover .img-circleblock{background-image:url(images/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-circle2{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(images/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(images/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(images/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(44, 190, 205);padding:0 17px 0 90px;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;}
#tele_phone_call{display: inline-block;line-height:35px;
            box-sizing:content-box;-webkit-box-sizing:content-box;background:#fff;
            outline: none;-webkit-appearance: none;vertical-align: middle;width:225px;margin:15px 0 17px 0;
            color: #000;font-family: 'Open Sans', sans-serif;font-size:25px;
            border: 2px solid #29AEE3;padding:2px 10px 3px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
#tele_phone_call::-webkit-input-placeholder {font-size:14px;line-height:35px;vertical-align: middle;}
#tele_phone_call::-moz-placeholder  {font-size:14px;line-height:35px;vertical-align: middle;}
#tele_phone_call:-moz-placeholder {font-size:14px;line-height:35px;vertical-align: middle;}
#tele_phone_call:-ms-input-placeholder  {font-size:14px;line-height:35px;vertical-align: middle;}
#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:#000000;bottom:22px;right:80px;position:absolute;}
#butcall{font-size:0;vertical-align: middle;width:44px;height:44px;line-height:44px;margin:0;background:#eff8fd url(images/arr.png) no-repeat 9px 8px;border:3px solid #29AEE3;-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{color:#ffffff;font-size:20px;text-align:center;vertical-align: middle;line-height:80px;}
#pop_up_bl{position:fixed;right:10px;bottom:25px;z-index:999998;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(images/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(images/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;}

@media (max-width: 450px) {
#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:36px;height:36px;line-height:32px;background:#eff8fd url(images/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;}

.img-circle{bottom: 3px;right: -32px;width: 44px;height: 44px;}
.circle-fill{bottom: -15px;right: -49px;width: 80px;height: 80px;}
.circlephone {bottom: -39px;right: -74px;width: 130px;height: 130px;}
	a#setсookieph { right: -50px;}
.img-circleblock {width: 40px; height: 45px;
    background-image: url(images/mini-40.png);}

#slibotph .circle-fill{bottom: 0px; right: 35px;  width: 110px; height: 110px;}
#slibotph .circlephone{bottom: -25px; right: 10px;  width: 160px; height: 160px;}
#slibotph .img-circleblock{width: 77px; height: 77px;}

}
input[type="tel"]{    height: 35px;}