html, body, p, h1, h2, h3, h4, ul, article, figure {
  padding: 0;
  margin: 0;
  font-weight: normal; }

a {
  color: inherit; }

*,
*:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

a,
.btn,
button,
button:before,
button:after {
  text-decoration: none;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  cursor: pointer;
  outline: none; }

img {
  max-width: 100%; }

ul {
  list-style: none; }

.btn,
input,
textarea,
button,
.slick-slide {
  outline: none;
  border: none; }

.row {
  width: 1170px;
  margin: 0 auto;
  height: 100%;
  position: relative; }
  .row:after {
    content: '';
    display: block;
    clear: both; }

/*
@font-face {
	font-family: pnr;
    src: url('../fonts/f.eot');
    src: url('../fonts/f.eot?#iefix') format('embedded-opentype'),
    url('../fonts/f.woff') format('woff'),
    url('../fonts/f.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
 }
*/
@font-face {
  font-family: 'EtelkaText';
  src: url("../fonts/EtelkaText.otf");
  font-weight: 400; }

@font-face {
  font-family: 'EtelkaText';
  src: url("../fonts/EtelkaTextBold.otf");
  font-weight: 700; }

@font-face {
  font-family: 'EtelkaText';
  src: url("../fonts/ElektraTextLight.otf");
  font-weight: 300; }

input,
textarea,
button {
  outline: none;
  font-size: 16px;
  color: #1c1f26;
  font-family: 'EtelkaText'; }

body {
  line-height: 1.2;
  font-size: 16px;
  width: 100%;
  font-family: 'EtelkaText';
  overflow-x: hidden;
  color: #1c1f26;
  background: url("../img/header.jpg") center top no-repeat; }

header {
  padding: 20px 0 90px; }
  header .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    header .row:after {
      display: none; }
  header .work {
    color: #6f6e68;
    font-size: 14px; }
    header .work span {
      display: inline-block;
      border-bottom: 1px dashed #1c1f26;
      font-size: 16px;
      color: #1c1f26;
      padding-top: 2px; }
  header .right {
    width: 400px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    header .right .btn {
      width: 178px; }
    header .right a {
      display: block;
      font-size: 22px;
      line-height: 0.01px; }
       phone_alloka {
      display: block;
      font-size: 22px;
      line-height: 0.01px; }

.logo {
  position: relative;
  padding: 8px 0 0 125px;
  color: #1c1f26;
  line-height: 1.1; }
  .logo img {
    position: absolute;
    top: 0;
    left: 0; }
  .logo span {
    font-size: 14px;
    opacity: .7; }

.btn_red_border {
  height: 45px;
  line-height: 40px;
  border: 2px solid #ff0000;
  text-align: center;
  color: #ff0000;
  font-size: 15px; }
  .btn_red_border:hover {
    background: #f00;
    color: #fff; }

.btn_red {
  height: 60px;
  -webkit-box-shadow: 0 2px 0 #ff0000;
          box-shadow: 0 2px 0 #ff0000;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ba0303), to(#fd0000));
  background-image: -webkit-linear-gradient(bottom, #ba0303 0%, #fd0000 100%);
  background-image: -o-linear-gradient(bottom, #ba0303 0%, #fd0000 100%);
  background-image: linear-gradient(to top, #ba0303 0%, #fd0000 100%);
  color: #fff;
  display: block;
  font-size: 18px;
  text-align: center;
  line-height: 60px; }
  .btn_red:hover {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#A60303), to(#DF0000));
    background-image: -webkit-linear-gradient(bottom, #A60303 0%, #DF0000 100%);
    background-image: -o-linear-gradient(bottom, #A60303 0%, #DF0000 100%);
    background-image: linear-gradient(to top, #A60303 0%, #DF0000 100%); }

.first {
  text-align: center; }
  .first h1 {
    color: #ff9b00;
    font-size: 70px;
    font-weight: 400;
    letter-spacing: -0.7px;
    margin-bottom: 22px;
    line-height: 1; }
  .first h3 {
    opacity: 0.8;
    color: #1c1f27;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 45px; }
    .first h3 span {
      color: #ffffff;
      display: inline-block;
      padding: 4px 6px 3px;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#ba0303), to(#fd0000));
      background-image: -webkit-linear-gradient(bottom, #ba0303 0%, #fd0000 100%);
      background-image: -o-linear-gradient(bottom, #ba0303 0%, #fd0000 100%);
      background-image: linear-gradient(to top, #ba0303 0%, #fd0000 100%); }
  .first .dome {
    display: block;
    position: absolute;
    top: 242px;
    left: 75px; }

.form {
  float: right;
  width: 330px;
  border: 2px solid #e53524;
  background: rgba(255, 255, 255, 0.9);
  padding: 40px 35px 35px;
  position: relative;
  color: #55575C;
  text-align: center; }
  .form .title {
    color: #e40101;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 15px; }
  .form p {
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    padding-bottom: 20px; }
  .form .input {
    text-align: left;
    color: #55575C;
    font-size: 12px;
    padding: 0 5px 18px; }
    .form .input input {
      display: block;
      height: 60px;
      border: 1px solid #7A7A7A;
      padding: 10px 22px;
      width: 100%;
      margin-top: 5px; }
  .form .checkbox {
    position: relative;
    padding-left: 24px;
    display: inline-block;
    text-align: left;
    font-size: 10px;
    cursor: pointer;
    margin-left: 5px; }
    .form .checkbox span {
      position: relative;
      position: absolute;
      top: -3px;
      left: 0;
      width: 16px;
      height: 16px;
      border: 1px solid #7A7A7A;
      z-index: 2;
      background: #fff; }
    .form .checkbox input {
      position: absolute;
      top: -3px;
      left: 0;
      width: 8px;
      height: 8px; }
      .form .checkbox input:checked + span:after {
        content: '';
        width: 8px;
        height: 8px;
        background-color: #fd0000;
        opacity: 0.75;
        position: absolute;
        top: 3px;
        left: 3px; }
  .form .label {
    width: 103px;
    height: 122px;
    position: absolute;
    right: 300px;
    top: 35px;
    padding-top: 72px;
    background: url("../img/label.png") left top no-repeat; }
    .form .label span {
      color: #ffffff;
      font-size: 12px;
      opacity: 0.7;
      display: block;
      width: 72px;
      text-align: center;
      -webkit-transform: rotate(12deg);
          -ms-transform: rotate(12deg);
              transform: rotate(12deg); }
    .form .label b {
      display: block;
      padding-top: 1px; }
  .form .btn {
    margin: 0 5px 15px;
    width: 246px; }

h2 {
  font-size: 36px;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 55px; }

.statistic {
  padding: 70px 0 80px; }
  .statistic h2 {
    color: #ff9b00; }
  .statistic ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 975px;
    margin: 0 auto; }
  .statistic .number {
    color: #DB0101;
    font-size: 90px;
    font-weight: 700;
    line-height: 72px;
    text-transform: uppercase;
    margin-bottom: 25px; }
    .statistic .number span {
      vertical-align: top;
      display: inline-block;
      font-size: 17px;
      line-height: 17px; }
  .statistic p {
    font-size: 17px;
    color: #606268; }
  .statistic li:nth-child(2) p {
    padding-left: 60px; }

.services {
  padding: 90px 0 100px;
  background-color: #323139; }
  .services h2 {
    color: #fff; }
  .services .table {
    max-width: 685px;
    margin: 0 auto; }
    .services .table li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 22px 25px;
      margin-bottom: 2px;
      background: #fff; }
      .services .table li:nth-child(odd) {
        background: #DEDEDE; }
      .services .table li:last-child {
        margin-bottom: 0; }
      .services .table li .cel:first-child {
        opacity: 0.9;
        color: #1c1f27;
        font-size: 17px; }
      .services .table li .cel:last-child {
        color: #f80000;
        font-size: 20px;
        font-weight: 700;
        width: 120px; }
  .services .btn_red {
    width: 250px;
    margin: 45px auto 75px; }
  .services .install_additional {
    max-width: 970px;
    border: 2px solid #ffffff;
    background-color: #323139;
    padding: 55px 40px 45px 90px;
    margin: 0 auto; }
    .services .install_additional h3 {
      color: #ff9b00;
      font-size: 30px;
      font-weight: 400;
      line-height: 1;
      margin-bottom: 30px;
      text-transform: uppercase; }
    .services .install_additional .list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      opacity: 0.9;
      color: #ffffff;
      font-size: 17px;
      font-weight: 400;
      line-height: 24px; }

.secure {
  background: url("../img/shild_bg.jpg") top center no-repeat;
  padding-top: 100px; }
  .secure ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    color: #181818;
    font-size: 14px;
    line-height: 19.21px; }
    .secure ul .img {
      width: 97px;
      height: 97px;
      line-height: 97px;
      border: 1px solid #000000;
      margin-bottom: 30px;
      text-align: center;
      -webkit-border-radius: 100%;
              border-radius: 100%; }
      .secure ul .img img {
        vertical-align: middle; }
    .secure ul h3 {
      color: #fd0000;
      font-size: 21px;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 17px; }
  .secure .secure_car {
    display: block;
    margin: 50px auto 0; }

.all_brands {
  padding: 60px 0; }
  .all_brands h2 {
    color: #fa9e02;
    margin-bottom: 40px; }
  .all_brands .images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .all_brands .images img {
      display: block; }

.protected {
  height: 794px;
  padding-top: 190px;
  background: #323139 url("../img/secure_car.jpg") center top no-repeat; }

.if_hijacked {
  padding: 95px 0 100px; }
  .if_hijacked h2 {
    color: #fa9e02; }
  .if_hijacked .video_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 130px; }
    .if_hijacked .video_block .text {
      width: 48%;
      font-size: 22px;
      color: #181818;
      line-height: 34px; }
      .if_hijacked .video_block .text b {
        font-size: 30px;
        line-height: 45px;
        display: block;
        margin-bottom: 30px; }
    .if_hijacked .video_block .video {
      width: 51%;
      position: relative;
      height: 345px; }
      .if_hijacked .video_block .video .iframe {
        display: block; }
      .if_hijacked .video_block .video .plaholder {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 60px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url("../img/video.jpg") left top no-repeat;
        -webkit-background-size: cover;
                background-size: cover;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        cursor: pointer;
        font-size: 22px;
        color: #fff;
        text-transform: uppercase; }
        .if_hijacked .video_block .video .plaholder img {
          display: block;
          margin-bottom: 40px; }
  .if_hijacked .form {
    float: none;
    width: 100%;
    padding: 50px 60px 35px 590px; }
    .if_hijacked .form:after {
      content: '';
      display: block;
      position: absolute;
      left: -27px;
      bottom: -14px;
      width: 567px;
      height: 363px;
      z-index: 1;
      background: url("../img/protect_form.png") center no-repeat; }
    .if_hijacked .form .title {
      text-align: center; }
    .if_hijacked .form .find_out_input {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 510px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-bottom: 20px; }
      .if_hijacked .form .find_out_input .btn {
        margin-bottom: 2px;
        height: 58px; }
      .if_hijacked .form .find_out_input .input {
        padding-bottom: 0; }

.map {
  background: url("../img/footer_bg.jpg") center;
  position: relative; }
  .map #map {
    height: 630px; }
  .map .form {
    position: absolute;
    top: 80px;
    left: 50%;
    margin-left: 145px;
    z-index: 4;
    border: 1px solid #e53524;
    background: rgba(0, 0, 0, 0.8);
    color: #C1C1C1; }
    .map .form .title {
      color: #fff; }
    .map .form .input {
      color: #C1C1C1; }
      .map .form .input input {
        background: none;
        color: #fff; }
      .map .form .input ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #C1C1C1; }
      .map .form .input ::-moz-placeholder {
        /* Firefox 19+ */
        color: #C1C1C1; }
      .map .form .input :-ms-input-placeholder {
        /* IE 10+ */
        color: #C1C1C1; }
      .map .form .input :-moz-placeholder {
        /* Firefox 18- */
        color: #C1C1C1; }
    .map .form .checkbox input {
      opacity: 0; }
    .map .form .checkbox input + span {
      background: none; }
    .map .form .checkbox input:checked + span:after {
      background-color: #ffffff;
      opacity: 0.6; }
  .map .adress {
    position: absolute;
    top: 160px;
    left: 50%;
    border: 1px solid #e53524;
    background: rgba(0, 0, 0, 0.8);
    z-index: 5;
    padding: 23px 30px;
    color: #ffffff;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin-left: -365px; }
    .map .adress span {
      display: block;
      opacity: 0.7;
      font-size: 15px;
      font-weight: 300; }

.ymaps-layers-pane {
  -webkit-filter: grayscale(100%); }

footer {
  background: url("../img/footer_bg.jpg") left top;
  padding: 47px 0;
  color: #fff; }
  footer .logo {
    float: left; }
    footer .logo span {
      opacity: 0.7;
      color: #ffffff; }
  footer .right {
    width: 200px;
    float: right;
    white-space: nowrap;
    text-align: right;
    padding-top: 9px; }
    footer .right a {
      display: block; }
    footer .right .tel {
      font-size: 22px; }
    footer .right .mail {
      opacity: 0.7;
      margin-top: 4px; }
  footer .cc {
    clear: both;
    padding-top: 25px;
    font-size: 14px;
    line-height: 20px; }

.shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  z-index: 10;
  display: none; }

.sf {
  width: 330px;
  position: relative;
  position: absolute;
  top: 10%;
  left: 50%;
  margin-left: -165px;
  position: fixed;
  z-index: 11;
  display: none; }
  .sf .close {
    position: absolute;
    top: 13px;
    right: 13px;
    width: 22px;
    height: 20px;
    background: url("../img/close.png") center no-repeat;
    z-index: 2;
    cursor: pointer; }
    .sf .close:hover {
      opacity: .8; }
  .sf .form {
    background: #000; }
    .sf .form p {
      color: #fff;
      opacity: .7; }
    .sf .form .title {
      color: #fff; }
    .sf .form .input {
      color: #C1C1C1; }
      .sf .form .input input {
        background: none;
        color: #fff; }
      .sf .form .input ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #C1C1C1; }
      .sf .form .input ::-moz-placeholder {
        /* Firefox 19+ */
        color: #C1C1C1; }
      .sf .form .input :-ms-input-placeholder {
        /* IE 10+ */
        color: #C1C1C1; }
      .sf .form .input :-moz-placeholder {
        /* Firefox 18- */
        color: #C1C1C1; }
    .sf .form .checkbox input {
      opacity: 0; }
    .sf .form .checkbox input + span {
      background: none; }
    .sf .form .checkbox input:checked + span:after {
      background-color: #ffffff;
      opacity: 0.6; }

.sfs {
  z-index: 13; }

.popap_btn_mob {
  display: none; }

@media screen and (max-width: 1200px) {
  .row {
    width: 940px; }
  .all_brands .images img {
    width: 33%; }
  .if_hijacked .form {
    padding: 40px 40px 35px 550px; }
  .form .title {
    font-size: 26px; }
  .if_hijacked .form .find_out_input {
    width: 246px;
    display: block;
    margin: 0 auto; }
    .if_hijacked .form .find_out_input .input {
      margin-bottom: 18px; }
    .if_hijacked .form .find_out_input .btn {
      margin: 0 auto 15px; }
  .form .input {
    padding-right: 0;
    padding-left: 0; }
  .form .btn {
    margin-left: 0;
    margin-right: 0; }
  .form .checkbox {
    margin-left: 0; }
  .if_hijacked .video_block .text b {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 25px; }
  .secure ul li {
    width: 24%; }
    .secure ul li br {
      content: '';
      display: none; }
  .first h3 {
    font-size: 20px; }
  .first h1 {
    font-size: 56px; }
  .first .dome {
    left: 0; } }

@media screen and (max-width: 950px) {
  .row {
    width: 740px; }
  .services {
    padding: 60px 0; }
  h2 {
    font-size: 30px;
    margin-bottom: 40px; }
    h2 br {
      content: ' ';
      display: none; }
  .services .install_additional {
    padding: 40px; }
    .services .install_additional h3 {
      font-size: 24px; }
    .services .install_additional .list ul {
      width: 48%; }
  .statistic li:nth-child(2) {
    padding: 0 30px; }
    .statistic li:nth-child(2) p {
      padding-left: 10px; }
  .statistic p {
    font-size: 16px; }
  .statistic .number {
    font-size: 64px;
    line-height: 55px; }
  .secure {
    padding-top: 50px; }
  .secure ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .secure ul li {
      width: 48%;
      text-align: center;
      margin-bottom: 30px; }
      .secure ul li .img {
        margin: 0 auto 15px; }
  .secure .secure_car {
    max-width: 400px; }
  .all_brands .images img {
    height: 200px; }
  .if_hijacked .video_block {
    display: block;
    margin-bottom: 60px; }
    .if_hijacked .video_block .text {
      width: 100%;
      text-align: center; }
      .if_hijacked .video_block .text b {
        margin-bottom: 20px; }
    .if_hijacked .video_block .video {
      width: 100%;
      max-width: 600px;
      margin: 30px auto 0; }
  .if_hijacked .form {
    padding: 40px 40px 35px 360px;
    float: right;
    margin: 0 auto; }
    .if_hijacked .form:after {
      width: 425px;
      height: 300px;
      -webkit-background-size: 100% auto;
              background-size: 100% auto; }
  .secure .secure_car {
    margin-top: 30px; }
  .map .form {
    left: auto;
    right: 2%;
    margin-left: 0; }
  .map .adress {
    width: 280px;
    padding: 20px;
    line-height: 1.2;
    font-size: 18px;
    top: 200px;
    margin-left: -320px; }
  header .right {
    position: absolute;
    right: 0;
    top: 60px; }
  .first h1 {
    font-size: 43px; } }

@media screen and (max-width: 750px) {
  .row {
    width: 460px; }
  .if_hijacked .form {
    padding: 40px 40px 320px; }
    .if_hijacked .form:after {
      width: 104%;
      left: -2%;
      height: 310px; }
  #map {
    display: none;
    height: 0;
    overflow: hidden; }
  .map {
    padding: 40px 0; }
  .map .adress {
    position: static;
    margin-left: 0;
    margin: 0 auto;
    width: 300px;
    font-size: 20px; }
  .map .form {
    position: static;
    position: relative;
    margin: 30px auto 0;
    right: auto;
    top: auto;
    float: none; }
  footer {
    padding-top: 0; }
    footer .logo {
      float: none;
      margin: 0 auto 30px;
      width: 290px; }
    footer .right {
      float: none;
      margin: 0 auto;
      text-align: center; }
    footer .cc {
      text-align: center; }
  h2 {
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 30px; }
  .all_brands .images {
    display: block;
    overflow: hidden; }
    .all_brands .images img {
      width: 49%;
      float: left; }
  .protected {
    height: 520px;
    padding-top: 70px;
    -webkit-background-size: cover;
            background-size: cover; }
  .form {
    width: 300px;
    padding: 30px; }
    .form p {
      font-size: 14px;
      line-height: 1.2; }
    .form .input input {
      height: 50px; }
    .form .btn {
      width: 100%; }
    .form .label {
      right: 272px; }
  .btn_red {
    height: 50px;
    line-height: 50px; }
  .if_hijacked .video_block .text {
    font-size: 16px;
    line-height: 1.2; }
  .if_hijacked .video_block .text b {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 1.2; }
  .if_hijacked .video_block .video {
    height: 300px; }
  .if_hijacked .video_block .video .plaholder {
    padding-top: 0; }
  .services .install_additional {
    padding: 20px;
    text-align: center; }
    .services .install_additional h3 {
      font-size: 22px; }
    .services .install_additional .list {
      display: block; }
      .services .install_additional .list ul {
        width: 100%; }
  .services .table li .cel:first-child {
    width: -webkit-calc(100% - 140px);
    width: calc(100% - 140px); }
  .services .table li {
    padding: 15px; }
  .statistic ul {
    display: block;
    text-align: center; }
    .statistic ul li {
      margin-bottom: 40px; }
  .statistic .number {
    margin-bottom: 10px; }
  .statistic {
    padding: 50px 0 20px; }
  header {
    text-align: right;
    padding-bottom: 70px; }
    header .row {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
    header .logo {
      padding-left: 0;
      text-align: center; }
      header .logo img {
        position: static; }
      header .logo span {
        display: block; }
    header .right {
      top: 65px;
      display: block;
      width: auto; }
      header .right .btn {
        margin-top: 20px;
        float: right; }
  .first h1 {
    font-size: 34px;
    margin-bottom: 10px; }
  .first h3 {
    font-size: 19px;
    margin-bottom: 20px; }
  .first .dome {
    width: 250px;
    top: 390px;
    left: -40px; }
  .if_hijacked .video_block .video {
    height: 280px; }
  .if_hijacked .video_block .video .plaholder {
    font-size: 18px; }
    .if_hijacked .video_block .video .plaholder img {
      width: 70px;
      height: 70px;
      margin-bottom: 20px; }
  .sf {
    width: 300px;
    margin-left: -150px;
    top: 4%;
    max-height: 92%;
    overflow-y: auto; } }

@media screen and (max-width: 470px) {
  .row {
    width: 300px; }
  header {
    text-align: right;
    padding-bottom: 20px;
    text-align: center; }
    header .row {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    header .logo {
      padding-left: 0;
      text-align: center;
      text-align: left;
      overflow: hidden;
      margin-bottom: 20px; }
      header .logo img {
        position: static;
        float: left;
        padding-right: 10px; }
      header .logo span {
        padding-top: 10px; }
    header .right {
      position: static;
      height: auto;
      padding-top: 30px; }
      header .right .btn {
        margin: 20px auto 0;
        float: none; }
  .first h1 {
    font-size: 26px; }
  .first h3 {
    font-size: 17px; }
    .first h3 span {
      padding: 1px 3px; }
  .secure .secure_car {
    width: 100%; }
  .form .label {
    display: none; }
  .first .dome {
    display: none; }
  h2 {
    font-size: 22px; }
  .statistic .number {
    font-size: 55px;
    line-height: 45px; }
  .services .table li {
    display: block;
    text-align: center; }
  .services .table li .cel:first-child {
    width: 100%; }
  .services .table li .cel:last-child {
    width: 100%;
    padding-top: 5px; }
  .services .btn_red {
    margin-top: 35px;
    margin-bottom: 50px; }
  .services .install_additional h3 {
    font-size: 22px; }
  .services .install_additional .list {
    font-size: 16px; }
  .secure .secure_car {
    display: none; }
  .secure {
    padding: 40px 0 20px; }
  .secure ul li .img {
    width: 80px;
    height: 80px;
    line-height: 80px; }
  .secure ul li h3 {
    font-size: 18px; }
  .all_brands .images img {
    width: 100%;
    float: none; }
  .if_hijacked .video_block .video {
    height: 220px; }
  .form .title {
    font-size: 20px; }
  br {
    display: none; }
  .if_hijacked .form {
    padding: 30px 30px 200px; }
    .if_hijacked .form:after {
      height: 200px; } }
