@font-face {
  font-family: 'Trebuchet MS';
  src: url("../fonts/TrebuchetMS.eot");
  src: url("../fonts/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("../fonts/TrebuchetMS.woff") format("woff"), url("../fonts/TrebuchetMS.ttf") format("truetype"), url("../fonts/TrebuchetMS.svg#TrebuchetMS") format("svg"); }
@-webkit-keyframes spin_circle {
  0%,
  100% {
    box-shadow: 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf; }
  25% {
    box-shadow: -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49; }
  50% {
    box-shadow: -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf; }
  75% {
    box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49; } }
@-moz-keyframes spin_circle {
  0%,
  100% {
    box-shadow: 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf; }
  25% {
    box-shadow: -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49; }
  50% {
    box-shadow: -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf; }
  75% {
    box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49; } }
@-o-keyframes spin_circle {
  0%,
  100% {
    box-shadow: 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf; }
  25% {
    box-shadow: -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49; }
  50% {
    box-shadow: -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf; }
  75% {
    box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49; } }
@-ms-keyframes spin_circle {
  0%,
  100% {
    box-shadow: 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf; }
  25% {
    box-shadow: -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49; }
  50% {
    box-shadow: -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf; }
  75% {
    box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49; } }
@keyframes spin_circle {
  0%,
  100% {
    box-shadow: 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf; }
  25% {
    box-shadow: -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49; }
  50% {
    box-shadow: -15px -15px #4f4d49, 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf; }
  75% {
    box-shadow: 15px -15px #dfdfdf, 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49; } }
.stage_please_call_me {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: none;
  z-index: 9998; }

.please_call_me {
  background: #f9f8f8;
  position: absolute;
  display: none;
  z-index: 9999;
  border: none;
  -webkit-box-shadow: 0 2px 20px #333;
  -moz-box-shadow: 0 2px 20px #333;
  box-shadow: 0 2px 20px #333;
  border-radius: 2px; }

.please_call_me * {
  box-sizing: border-box; }

.please_call_me .form_title {
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  padding: 12px 0 11px 10px;
  background: #333;
  color: #fff; }

.please_call_me .form_title i {
  color: #fff; }

.please_call_me .form_title .close_form {
  height: 20px;
  width: 20px;
  font-size: 13px;
  padding: 1px 3px 3px;
  float: right;
  display: inline;
  color: #fff;
  text-shadow: none;
  margin: -1px 9px 0 0;
  cursor: pointer;
  text-decoration: none; }

.please_call_me .form_title .close_form:link, .please_call_me .form_title .close_form:visited, .please_call_me .form_title .close_form:active {
  text-decoration: none; }

.please_call_me .form_errors {
  margin: 7px 10px;
  padding: 5px 10px;
  border-radius: 5px;
  background: #f2dede;
  border: 1px solid #a94442;
  color: #a94442;
  text-shadow: none; }

.please_call_me .form_errors ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.please_call_me .form_body {
  padding: 7px 10px 0;
  padding-bottom: 7px; }

.please_call_me .form_body .time_slider {
  width: 100%;
  height: 60px; }

.please_call_me .form_body .time_slider:after {
  content: '';
  display: block;
  clear: both; }

.please_call_me .form_body .field_row input {
  border: 1px solid #c0cad5;
  width: 100%;
  border-radius: 1px;
  color: #000;
  font-size: 13px;
  padding: 5px 3px !important;
  outline: 0;
  background: #fff; }

.form_body label:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  position: relative;
  width: 20px;
  font-size: 12px;
  color: #333;
  padding-right: 5px; }

.form_body label.phone:before {
  content: "\f095"; }

.form_body label.user:before {
  content: "\f007"; }

.please_call_me .form_body.form_success {
  background: #78c46e;
  color: #FFFFFF;
  font-size: 16px; }

.please_call_me .form_body.form_default + .form_footer {
  display: none; }

.please_call_me .form_body.loading {
  position: relative; }

.please_call_me .form_body.loading:after {
  display: block;
  content: '';
  clear: both;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 999;
  border-radius: 5px; }

.please_call_me .form_body.loading:before {
  content: '';
  display: block;
  position: absolute;
  margin: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  z-index: 9999;
  box-shadow: 15px 15px #4f4d49, -15px 15px #dfdfdf, -15px -15px #4f4d49, 15px -15px #dfdfdf;
  -webkit-animation: spin_circle ease infinite 4s;
  -ms-animation: spin_circle ease infinite 4s;
  -o-animation: spin_circle ease infinite 4s;
  -mos-animation: spin_circle ease infinite 4s;
  animation: spin_circle ease infinite 4s; }

.please_call_me .form_footer {
  padding-top: 5px;
  padding-bottom: 10px;
  text-align: center; }

.please_call_me .form_footer:after {
  content: '';
  clear: both;
  display: block; }

.please_call_me .submitPleaseCallMe {
  padding: 5px 7px 6px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  cursor: pointer;
  min-width: 180px;
  outline: 0;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  box-shadow: 0 -1px 0 #333;
  background: -webkit-linear-gradient(top, #819fbd 0%, #577fa7 100%);
  background: linear-gradient(to bottom, #424242 0%, #000000 100%);
  border-radius: 2px; }

/* ----- rotate ----- */
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotate {
  0% {
    -moz-transform: rotate(0deg); }
  50% {
    -moz-transform: rotate(180deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@-ms-keyframes rotate {
  0% {
    -ms-transform: rotate(0deg); }
  50% {
    -ms-transform: rotate(180deg); }
  100% {
    -ms-transform: rotate(360deg); } }
@-o-keyframes rotate {
  0% {
    -o-transform: rotate(0deg); }
  50% {
    -o-transform: rotate(180deg); }
  100% {
    -o-transform: rotate(360deg); } }
@keyframes rotate {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }
/* ----- newton_shake ----- */
@-webkit-keyframes newton_shake {
  0% {
    -webkit-transform: scale(1.13); }
  2% {
    -webkit-transform: scale(1); }
  4% {
    -webkit-transform: scale(1.13); }
  8% {
    -webkit-transform: scale(1); }
  12% {
    -webkit-transform: scale(1.13); }
  14% {
    -webkit-transform: scale(1); }
  16% {
    -webkit-transform: scale(1.13); }
  18% {
    -webkit-transform: scale(1); }
  20% {
    -webkit-transform: scale(1.13); }
  22% {
    -webkit-transform: scale(1); }
  24% {
    -webkit-transform: scale(1.13); }
  26% {
    -webkit-transform: scale(1); }
  28% {
    -webkit-transform: scale(1.13); }
  30% {
    -webkit-transform: scale(1); }
  32% {
    -webkit-transform: scale(1.13); }
  34% {
    -webkit-transform: scale(1); }
  36% {
    -webkit-transform: scale(1.13); }
  38% {
    -webkit-transform: scale(1); }
  40% {
    -webkit-transform: scale(1.13); }
  42% {
    -webkit-transform: scale(1); }
  44% {
    -webkit-transform: scale(1.13); }
  46% {
    -webkit-transform: scale(1); }
  48% {
    -webkit-transform: scale(1.13); }
  50% {
    -webkit-transform: scale(1); }
  100% {
    -webkit-transform: scale(1); } }
@-moz-keyframes newton_shake {
  0% {
    -moz-transform: scale(1.13); }
  2% {
    -moz-transform: scale(1); }
  4% {
    -moz-transform: scale(1.13); }
  8% {
    -moz-transform: scale(1); }
  12% {
    -moz-transform: scale(1.13); }
  14% {
    -moz-transform: scale(1); }
  16% {
    -moz-transform: scale(1.13); }
  18% {
    -moz-transform: scale(1); }
  20% {
    -moz-transform: scale(1.13); }
  22% {
    -moz-transform: scale(1); }
  24% {
    -moz-transform: scale(1.13); }
  26% {
    -moz-transform: scale(1); }
  28% {
    -moz-transform: scale(1.13); }
  30% {
    -moz-transform: scale(1); }
  32% {
    -moz-transform: scale(1.13); }
  34% {
    -moz-transform: scale(1); }
  36% {
    -moz-transform: scale(1.13); }
  38% {
    -moz-transform: scale(1); }
  40% {
    -moz-transform: scale(1.13); }
  42% {
    -moz-transform: scale(1); }
  44% {
    -moz-transform: scale(1.13); }
  46% {
    -moz-transform: scale(1); }
  48% {
    -moz-transform: scale(1.13); }
  50% {
    -moz-transform: scale(1); }
  100% {
    -moz-transform: scale(1); } }
@-ms-keyframes newton_shake {
  0% {
    -ms-transform: scale(1.13); }
  2% {
    -ms-transform: scale(1); }
  4% {
    -ms-transform: scale(1.13); }
  8% {
    -ms-transform: scale(1); }
  12% {
    -ms-transform: scale(1.13); }
  14% {
    -ms-transform: scale(1); }
  16% {
    -ms-transform: scale(1.13); }
  18% {
    -ms-transform: scale(1); }
  20% {
    -ms-transform: scale(1.13); }
  22% {
    -ms-transform: scale(1); }
  24% {
    -ms-transform: scale(1.13); }
  26% {
    -ms-transform: scale(1); }
  28% {
    -ms-transform: scale(1.13); }
  30% {
    -ms-transform: scale(1); }
  32% {
    -ms-transform: scale(1.13); }
  34% {
    -ms-transform: scale(1); }
  36% {
    -ms-transform: scale(1.13); }
  38% {
    -ms-transform: scale(1); }
  40% {
    -ms-transform: scale(1.13); }
  42% {
    -ms-transform: scale(1); }
  44% {
    -ms-transform: scale(1.13); }
  46% {
    -ms-transform: scale(1); }
  48% {
    -ms-transform: scale(1.13); }
  50% {
    -ms-transform: scale(1); }
  100% {
    -ms-transform: scale(1); } }
@-o-keyframes newton_shake {
  0% {
    -o-transform: scale(1.13); }
  2% {
    -o-transform: scale(1); }
  4% {
    -o-transform: scale(1.13); }
  8% {
    -o-transform: scale(1); }
  12% {
    -o-transform: scale(1.13); }
  14% {
    -o-transform: scale(1); }
  16% {
    -o-transform: scale(1.13); }
  18% {
    -o-transform: scale(1); }
  20% {
    -o-transform: scale(1.13); }
  22% {
    -o-transform: scale(1); }
  24% {
    -o-transform: scale(1.13); }
  26% {
    -o-transform: scale(1); }
  28% {
    -o-transform: scale(1.13); }
  30% {
    -o-transform: scale(1); }
  32% {
    -o-transform: scale(1.13); }
  34% {
    -o-transform: scale(1); }
  36% {
    -o-transform: scale(1.13); }
  38% {
    -o-transform: scale(1); }
  40% {
    -o-transform: scale(1.13); }
  42% {
    -o-transform: scale(1); }
  44% {
    -o-transform: scale(1.13); }
  46% {
    -o-transform: scale(1); }
  48% {
    -o-transform: scale(1.13); }
  50% {
    -o-transform: scale(1); }
  100% {
    -o-transform: scale(1); } }
@keyframes newton_shake {
  0% {
    transform: scale(1.13); }
  2% {
    transform: scale(1); }
  4% {
    transform: scale(1.13); }
  8% {
    transform: scale(1); }
  12% {
    transform: scale(1.13); }
  14% {
    transform: scale(1); }
  16% {
    transform: scale(1.13); }
  18% {
    transform: scale(1); }
  20% {
    transform: scale(1.13); }
  22% {
    transform: scale(1); }
  24% {
    transform: scale(1.13); }
  26% {
    transform: scale(1); }
  28% {
    transform: scale(1.13); }
  30% {
    transform: scale(1); }
  32% {
    transform: scale(1.13); }
  34% {
    transform: scale(1); }
  36% {
    transform: scale(1.13); }
  38% {
    transform: scale(1); }
  40% {
    transform: scale(1.13); }
  42% {
    transform: scale(1); }
  44% {
    transform: scale(1.13); }
  46% {
    transform: scale(1); }
  48% {
    transform: scale(1.13); }
  50% {
    transform: scale(1); }
  100% {
    transform: scale(1); } }
/* ----- enlarge ----- */
@-webkit-keyframes enlarge {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.05); }
  100% {
    -webkit-transform: scale(1.1); } }
@-moz-keyframes enlarge {
  0% {
    -moz-transform: scale(1); }
  50% {
    -moz-transform: scale(1.05); }
  100% {
    -moz-transform: scale(1.1); } }
@-ms-keyframes enlarge {
  0% {
    -ms-transform: scale(1); }
  50% {
    -ms-transform: scale(1.05); }
  100% {
    -ms-transform: scale(1.1); } }
@-o-keyframes enlarge {
  0% {
    -o-transform: scale(1); }
  50% {
    -o-transform: scale(1.05); }
  100% {
    -o-transform: scale(1.1); } }
@keyframes enlarge {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.05); }
  100% {
    transform: scale(1.1); } }
/* /button */
.newton_callback_phone {
  width: 118px !important;
  height: 118px !important;
  z-index: 9997 !important;
  cursor: pointer !important;
  transform-origin: center center 0 !important; }

.newton-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center center 0 !important;
  -webkit-animation: rotate 0.7s infinite linear reverse both;
  -moz-animation: rotate 0.7s infinite linear reverse both;
  animation: rotate 0.7s infinite linear reverse both;
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused; }

.newton-ring {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  transform-origin: center center 0 !important;
  -webkit-animation: rotate 1.8s infinite linear reverse both;
  -moz-animation: rotate 1.8s infinite linear reverse both;
  animation: rotate 1.8s infinite linear reverse both;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAB2CAMAAAAqeZcjAAACylBMVEUfslD///8fslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslAfslD0vlMXAAAA7nRSTlMAAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmhpamtsbW9wcXJzdHV2d3h5ent8fX5/gIGDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2foKGio6Slp6ipqqutrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLziBM0pQAABGpJREFUeAHt2ntfk/Ufx/H379rFrmubc4PBDzacGxsOHYqKpgioZR4ysDRFPJSWqGUe8HwQBQ9CTqU0rSTNsyFmWSaJoEQaJoEHEZREBOUAot6HHogHDmP+s++nf67nHXjdgRf+95+QsgSkrJSVslJWykrZdjgO7pVYneqDV5HxMhncqu7JkwsauCaXe3i4Obum4dHjbJXrqigKMrjZpPrGxkOcq6pKqeThdnENDQ/XuKiq1Z3kYCChrr5uAjog02g0SrDAHaipLQ+EcxovLw0HJjR51TVnBDij9vHR8WAkqOz+gyQ4Ifj5+SrBzPTKqsowtMP5+hu8wA63t+Jeroi2NF2N/jwY0l8tvxuPNjwCAsxqMDXlnzslRrTmG2j1B1vc8dtl29GK2D3IpgBjoTdLS3uhJVOwvQuY+/xmSRpaUIaE9BTBnPXKjeJgvGTu28cEAilXr6XgBaF//34KELAWFhUa8JwpbGAQSOz8u3AhnuEGRoR7gkTEX5d/49HM+/WhA0FDdiL/0lA0C3lzWACIxF24mIyn+BEjR6hAxPh73rnmmOHt0eEgk3Y+dxiahI6JDgSZqdk5KwGAixo3Vgsy3c5kZXAAPGMmRIEOd+h0ZiAA2+TYMBBa+supdwAMfn+qDYSifzq5DEDM9GleIGT54UQaIM6M+1AGQvzRYxlqGD6ePR6kHN+nByP40znDQWru4SPDETl/XhhITThwcBJGL4zvCVJDv9s3G7FLFptBKvjbPUswa8VyPUiZvtmdhAWrV2lBSrdzVzJWJK4VQUq5fYcDa9evI86K21IdSN60EcQcW7bCsTkFxJJTNiN56xYRpIQNGxPx2RepCpASk9atxvovd+hASrtmbTwSvt5lAin9ylWzsDBttx2kApYtn4SZe/cMAaleixaPRsz+feNBKnxBfAQGHzo4B6RGzp1nh/XokRSQmvjJHAPE9PTDPAjJZsyaLQC7Mo4FgJDuoxkxABb9eCIKhII+mDYYQNTPJ5eCUPiUqTYAll9PHeBAJ3pirBYAl555uhvIaN8bP4YDgCVns6aAjO3dsaFoMuRczm6QiYyK1qOJ8mzueSOIqEa9NYrHUxv+yIsDEcvwEb3RLPLPi8dloBH2xjBvNOMzL+VHgIRX5JBBHJ6JL7i8AyR6DAo34zlDQWFBIAgoXhswQMALjitFm0DAHNrPipfs168VWcGcGNK7jwotfFV8YxuYM/bsZUZLPYpLivuCMUX3HnYFWkm9VZrBgS1jN5sBrXW9XnZ7MpjqbLFY5GhjfvmdIj8wxHcxmbVoS8i5W76HAzu6LkY9h3YiKu5VTAMzSj+9QYQTSVVVt4LACO/9f9/OcEbIfnA/TwMmOI3O25ODU/bymur9PFhQaT09eXRgXG1tTQIYENSdNXJ0KLG+vm4G3M5DpeokoGP84YcNdbFwM15UKAW4osxqbKxPgFvJ5IIgh2s++Y8fVcKteN6Dx6v4b6lOhFtxMg7tSMOhlJWyUlbKSll6UpbGv2o0J3Kg29JPAAAAAElFTkSuQmCC); }

.newton-track {
  border: 3px solid #1fb250;
  width: 111px;
  height: 111px;
  opacity: 0.1;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.newton-back-circle {
  width: 80px;
  height: 80px;
  opacity: 0.1;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: enlarge 1s infinite linear alternate both;
  -moz-animation: enlarge 1s infinite linear alternate both;
  animation: enlarge 1s infinite linear alternate both;
  background-color: #1fb250; }

.newton-circle {
  width: 66px;
  height: 66px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation: newton_shake 2s 1s infinite linear both;
  -moz-animation: newton_shake 2s 1s infinite linear both;
  animation: newton_shake 2s 1s infinite linear both;
  background-color: #1fb250; }

.newton-handset {
  width: 36px;
  height: 44px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJJY29uIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjgzNHB4IiBoZWlnaHQ9IjEwMjRweCIgdmlld0JveD0iMCAwIDgzNCAxMDI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MzQgMTAyNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGlkPSJQaG9uZV8xXyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjsiIGQ9Ik02NjguNzI5LDY1Mi4wMjNjMCwwLTE1My4xNTksMjg2LjI0MS00OTEuNzcyLDI5NS42ODhjMCwwLTQyLjI0MSw0LjE5OS03Ny4xMTUtODkuNDUzbDI1OS4wMjEtMTQ5LjI3OGMwLDAsMzYuNzk1LDI3Ljg2MSw0Ni40MjksMjcuODgyYzAsMCwxMS4xMywzLjQ0NywyNC4yOTgtNy40ODVjMCwwLDUzLjk5NS0zNy41NDcsMTI3LjQ0Ny0xNjcuMTgyYzAsMCw0NC43NTYtNTIuNTk5LDcwLjg5Ni0xNTEuNTM3YzAsMC0xLjk0LTE0LjA4LTguMzk2LTE5LjQ4NmwtMzYuMzU4LTE3LjIzOWwtNi40NTctNS40MDZsMjAuMDQyLTI4OC41NjhjMCwwLDkwLjY0MS0xNi4zNzgsMTE3LjI3NSwxOS44MTNDNzE0LjAzOSw5OS43NzEsODY4LjMwOSwzNTguNTA0LDY2OC43MjksNjUyLjAyM3ogTTUxNC44NTUsMjQ0LjI1OGw5LjU4Ni0xMTVjMCwwLTAuNjc0LTQzLjAzMyw0OC43MTctNTIuOTM2TDU1NS44MSwzNTguMzQ2QzU1NS44MSwzNTguMzQ2LDQ5OC4zNDEsMzUyLjcwMiw1MTQuODU1LDI0NC4yNTh6IE00MTAuNDYxLDMxNi40OTFjLTYuNDE3LDIuNjkzLTEzLjE0LDIuNTY0LTE5LjM3OCwwLjg4MmMtNy40ODYsMi4yMTctMTQuOTMyLDQuNzAyLTIyLjI4OSw3Ljc5MmMtOTguMjA3LDQxLjIxMS0xNTEuNTA4LDE0Mi40OTctMTM0LjkwMiwyNDEuNjYzYzAuMjQ4LDAuNTE1LDAuNzAzLDAuODMzLDAuOTMxLDEuMzQ4YzYuNDE3LDE0Ljg1Mi0wLjY1MywzMi4wOC0xNS43NzMsMzguNDE4Yy0xNS4xMiw2LjMzNi0zMi41ODctMC41NTQtMzkuMDAzLTE1LjQ0NmMtMi4yNjgtNS4yNjgtMi4zMjctMTAuNjk0LTEuNDY1LTE1Ljk0MmMtMjAuOTEzLTEyMi45NCw0NC45NzQtMjQ4LjYzNCwxNjYuNzE2LTI5OS43MThjMTYuNjg2LTcsMzMuNjk2LTEyLjE0LDUwLjc4Ny0xNS43OTNsMC4yMTgsMS4wNzljMTIuNDg2LTEuMDc5LDI0Ljc3NCw1LjMzNywyOS45MzMsMTcuMjg5QzQzMi42NTEsMjkyLjk0NCw0MjUuNTgxLDMxMC4xNDQsNDEwLjQ2MSwzMTYuNDkxeiBNMzgyLjg2NSwyMDYuMjU1Yy0wLjgzMywwLjM1Ni0xLjcwNCwwLjI1Ny0yLjU1NSwwLjUyNGwwLjQ1NSwyLjM4NmMtMTguMSw0LjI4OC0zNi4xMDIsOS43MjQtNTMuNzk2LDE3LjE1QzE3Ni4xOTQsMjg5LjU3OCw5Ni40OTQsNDQ4LjI2NCwxMjkuNDc3LDYwMC4xNzhsLTAuNjQ0LDAuMTE5YzIuMDYsMTIuNzE0LTQuMjY3LDI1LjYyNS0xNi44NDMsMzAuOTE0Yy0xNC44MDMsNi4xOTctMzEuODg0LTAuNTU1LTM4LjE2MS0xNS4xMWMtMC44NjItMS45ODEtMC44OTItNC4wNDEtMS4yNjgtNi4wNjJsLTAuOTExLDAuMTZjLTM4LjM3LTE3Ni45ODUsNTQuNTA4LTM2MS44NDIsMjMwLjE0Ny00MzUuNTQyYzE3LjMyOC03LjI2OCwzNC45MzQtMTIuNjY0LDUyLjYxOC0xNy4yNDhjMS44NDItMS4zNjYsMy40OTYtMi45NDEsNS43MTQtMy44NzJjMTQuNzkzLTYuMjA4LDMxLjg5NCwwLjU1NSwzOC4xNzIsMTUuMTFDNDA0LjU3OSwxODMuMjEzLDM5Ny42NTgsMjAwLjA0NiwzODIuODY1LDIwNi4yNTV6IE0yODcuODQ2LDY3NS4xNTRjMjMuODA0LTguNjM1LDUxLjMxMiwxMy42NjUsNTEuMzEyLDEzLjY2NUw5MC4xMjcsODMyLjU1NGMtMTIuMDEtMzQuMTgyLDcuNTI1LTU1LjkyNiw3LjUyNS01NS45MjZDMTcyLjQ4MSw3MjMuNTczLDI4Ny44NDYsNjc1LjE1NCwyODcuODQ2LDY3NS4xNTR6Ii8+PC9zdmc+); }

.newton_callback_phone:hover {
  opacity: 1 !important; }

.newton_callback_phone:hover .newton-wrapper {
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  animation-play-state: running; }

.newton_callback_phone:hover .newton-circle,
.newton_callback_phone:hover .newton-back-circle {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  animation-play-state: paused; }

.link_show_please_call_me {
  position: fixed;
  right: 10px;
  top: 50%;
  margin-top: -33px; }

.form_body label {
  font-size: 12px;
  display: block;
  margin: 0px -3px 0px;
  padding: 10px 3px 5px;
  font-weight: bold;
  text-shadow: none; }

.please_call_me {
  box-shadow: 0 2px 20px #333;
  border-radius: 3px;
  border: 0px solid #c0cad5;
  background: #f7f7f7;
  font-family: "Tahoma";
  font-size: 13px;
  position: absolute;
  width: 305px;
  overflow: hidden;
  color: #444; }

button.submitPleaseCallMe:hover,
a.close_form:hover {
  opacity: 0.8; }

@media (max-width: 767px) {
  .newton_callback_phone {
    width: 78px !important;
    height: 78px !important; }

  .newton-ring {
    background-size: 78px; }

  .newton-track {
    width: 71px;
    height: 71px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

  .newton-back-circle {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

  .newton-circle {
    width: 44px;
    height: 44px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }

  .newton-handset {
    width: 26px;
    height: 34px; }

  .link_show_please_call_me {
    top: auto;
    bottom: 20px; } }
/*# sourceMappingURL=front.css.map */

/*# sourceMappingURL=front.css.map */
