html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: 0;
  outline: 0;
  background: transparent;
  font-family: 'Tahoma';
  font-weight: 400;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

body {
  line-height: 1;
}

.new_policy a{text-decoration:underline;color:#000000;}

ol,
ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

body {
  font-family: 'ArialAMU', 'Tahoma', 'Geneva', sans-serif;
  font-size: 100%;
  color: #2b2b2b;
}

img {
  border: 0;
}

table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: 100%;
  background: transparent;
}

.clear {
  clear: both;
}

a:active,
a:focus,
a:hover {
  border: none;
  outline: none;
  text-decoration: none;
}

input:active,
input:focus {
  outline: none;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a {
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

hr {
  border: none;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: 'akrobatblack';
  src: url("../fonts/akrobat-black-webfont.eot");
  src: url("../fonts/akrobat-black-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-black-webfont.woff2") format("woff2"), url("../fonts/akrobat-black-webfont.woff") format("woff"), url("../fonts/akrobat-black-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatbold';
  src: url("../fonts/akrobat-bold-webfont.eot");
  src: url("../fonts/akrobat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-bold-webfont.woff2") format("woff2"), url("../fonts/akrobat-bold-webfont.woff") format("woff"), url("../fonts/akrobat-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatextrabold';
  src: url("../fonts/akrobat-extrabold-webfont.eot");
  src: url("../fonts/akrobat-extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-extrabold-webfont.woff2") format("woff2"), url("../fonts/akrobat-extrabold-webfont.woff") format("woff"), url("../fonts/akrobat-extrabold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatextralight';
  src: url("../fonts/akrobat-extralight-webfont.eot");
  src: url("../fonts/akrobat-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-extralight-webfont.woff2") format("woff2"), url("../fonts/akrobat-extralight-webfont.woff") format("woff"), url("../fonts/akrobat-extralight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatlight';
  src: url("../fonts/akrobat-light-webfont.eot");
  src: url("../fonts/akrobat-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-light-webfont.woff2") format("woff2"), url("../fonts/akrobat-light-webfont.woff") format("woff"), url("../fonts/akrobat-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatregular';
  src: url("../fonts/akrobat-regular-webfont.eot");
  src: url("../fonts/akrobat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-regular-webfont.woff2") format("woff2"), url("../fonts/akrobat-regular-webfont.woff") format("woff"), url("../fonts/akrobat-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatsemibold';
  src: url("../fonts/akrobat-semibold-webfont.eot");
  src: url("../fonts/akrobat-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-semibold-webfont.woff2") format("woff2"), url("../fonts/akrobat-semibold-webfont.woff") format("woff"), url("../fonts/akrobat-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'akrobatthin';
  src: url("../fonts/akrobat-thin-webfont.eot");
  src: url("../fonts/akrobat-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/akrobat-thin-webfont.woff2") format("woff2"), url("../fonts/akrobat-thin-webfont.woff") format("woff"), url("../fonts/akrobat-thin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.clearfix:after {
  content: '';
  clear: both;
  display: table;
}

body {
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
  border-bottom: 34px solid #0055bd;
  overflow-x: hidden;
}
body .content {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
}

.order_block {
  background: url("../img/order_bg.jpg") no-repeat center center;
  background-size: cover;
  padding: 75px 0;
}
.order_block h2 {
  font-size: 42px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 48px;
  text-align: center;
  padding-bottom: 60px;
}
.order_block h2 span {
  font-family: "akrobatbold";
  color: #46acdf;
}
.order_block h2 i {
  font-family: "akrobatregular";
  font-style: normal;
}
.order_block form {
  text-align: center;
}
.order_block form textarea {
  max-width: 730px;
  width: 100%;
  height: 150px;
  border: 2px solid #727272;
  padding: 0px 20px;
  font-size: 28px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  background-color: transparent;
  margin-right: 25px;
  display: block;
  resize: none;
  margin: 0 auto 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.order_block form input[type="text"] {
  width: 470px;
  height: 42px;
  border: 2px solid #727272;
  padding: 0px 20px;
  font-size: 28px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  background-color: transparent;
  margin-right: 25px;
}
.order_block form :focus::-webkit-input-placeholder {
  color: transparent;
}
.order_block form :focus::-moz-placeholder {
  color: transparent;
}
.order_block form :focus:-moz-placeholder {
  color: transparent;
}
.order_block form :focus:-ms-input-placeholder {
  color: transparent;
}
.order_block form ::-webkit-input-placeholder {
  color: #2d2d2d;
}
.order_block form ::-moz-placeholder {
  color: #2d2d2d;
}
.order_block form :-ms-input-placeholder {
  color: #2d2d2d;
}
.order_block form :-moz-placeholder {
  color: #2d2d2d;
}
.order_block form input[type="submit"] {
  display: inline-block;
  height: 44px;
  text-align: center;
  font-size: 30px;
  padding: 0 20px;
  color: #fff;
  font-family: "akrobatbold";
  border: 1px solid #0f93f6;
  -moz-border-radius: 8px / 8px 8px 8px 8px;
  -webkit-border-radius: 8px / 8px 8px 8px 8px;
  border-radius: 8px / 8px 8px 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #0fadf2;
  -moz-box-shadow: 0 5px 5px rgba(0, 1, 2, 0.38);
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 2, 0.38);
  box-shadow: 0 5px 5px rgba(0, 1, 2, 0.38);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZTNmZSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNiMmUzZmUiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmUzZmUiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  background-image: linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  margin: 15px 0;
  text-shadow: -2px 0px 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: all .3s ease;
}
.order_block form input[type="submit"]:hover {
  color: #264179;
  background-image: none;
}
.order_block form input[type="submit"]:active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTlmZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
}

input[name="phone"].error {
  border-color: #f00 !important;
}

.quest.error {
  border-color: #f00 !important;
}

.site.error {
  border-color: #f00 !important;
}

#header .header {
  padding: 25px 0;
}
#header .header .logo {
  float: left;
  width: 30%;
}
#header .header .logo a {
  display: inline-block;
  margin-top: 20px;
}
#header .header .logo a img {
  display: block;
  margin-bottom: 15px;
  max-width: 100%;
}
#header .header .logo a span {
  display: inline-block;
  font-size: 21px;
  color: #0055bd;
  font-family: "akrobatregular";
  text-transform: uppercase;
}
#header .header .title {
  float: left;
  width: 40%;
  text-align: center;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#header .header .title p {
  font-size: 30px;
  color: #6f6f6f;
  font-family: "akrobatbold";
  text-align: center;
  line-height: 38px;
  padding-top: 15px;
}
#header .header .contacts {
  float: left;
  width: 30%;
  text-align: center;
}
#header .header .contacts .tel_btn {
  display: inline-block;
  font-size: 40px;
  color: #0055bd;
  font-family: "akrobatblack";
}
#header .header .contacts .order_btn {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 30px;
  color: #fff;
  font-family: "akrobatbold";
  border: 1px solid #0f93f6;
  -moz-border-radius: 8px / 8px 8px 8px 8px;
  -webkit-border-radius: 8px / 8px 8px 8px 8px;
  border-radius: 8px / 8px 8px 8px 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #0fadf2;
  -moz-box-shadow: 0 5px 5px rgba(0, 1, 2, 0.38);
  -webkit-box-shadow: 0 5px 5px rgba(0, 1, 2, 0.38);
  box-shadow: 0 5px 5px rgba(0, 1, 2, 0.38);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IyZTNmZSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNiMmUzZmUiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMmUzZmUiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  background-image: linear-gradient(bottom, rgba(178, 227, 254, 0.7) 0%, rgba(178, 227, 254, 0.37) 46.83%, rgba(178, 227, 254, 0) 100%);
  margin: 15px 0;
  text-shadow: -2px 0px 1px rgba(0, 0, 0, 0.5);
  transition: all .3s ease;
}
#header .header .contacts .order_btn:hover {
  color: #264179;
  background-image: none;
}
#header .header .contacts .order_btn:active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTlmZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
}
#header .header .contacts span {
  font-size: 28px;
  color: #3b3b3b;
  font-family: "akrobatregular";
  display: block;
}

#section1 {
  background: url("../img/main_bg.jpg") no-repeat center center;
  background-size: cover;
  position: relative;
  padding-bottom: 30px;
}
#section1 .sec1_img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}
#section1 .content {
  position: relative;
}
#section1 .work_icon {
  position: absolute;
  right: 0;
  bottom: -75px;
  z-index: 3;
}
#section1 h1 {
  font-size: 53px;
  color: #fff;
  font-family: "akrobatblack";
  text-transform: uppercase;
  text-align: center;
  line-height: 58px;
  padding: 75px 0 25px;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
  -webkit-text-stroke: 1px #0055bd;
}
#section1 h2 {
  font-size: 53px;
  color: #0055bd;
  font-family: "akrobatregular";
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 35px;
}
#section1 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 20px;
}
#section1 .main_round_block {
  width: 560px;
  height: 260px;
  overflow: hidden;
  margin: 0 auto;
}
#section1 .main_round_block div {
  width: 560px;
  height: 560px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  border: 3px solid #58aad6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
#section1 .main_round_block div img {
  display: block;
  margin: 35px auto 20px;
}
#section1 .main_round_block div p {
  font-size: 32px;
  color: #626262;
  font-family: "akrobatsemibold";
  line-height: 38px;
}

#section2 {
  background: url("../img/sec2_bg.jpg") no-repeat center center;
}
#section2 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  text-align: center;
  line-height: 64px;
  padding: 60px 0 30px;
}
#section2 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 40px;
}
#section2 .planshet_block {
  background: url("../img/planshet.png") no-repeat bottom center;
  background-size: cover;
  width: 883px;
  height: 490px;
  margin: 0 auto;
}
#section2 .planshet_block p {
  font-size: 44px;
  color: #fff;
  font-family: "akrobatregular";
  text-align: center;
  line-height: 50px;
  padding-top: 120px;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
  padding-left: 25px;
  -webkit-text-stroke: 0.5px #0055bd;
}

#section3 {
  background: url("../img/section3_bg.jpg") no-repeat top center;
  background-size: cover;
  padding: 75px 0 90px;
}
#section3 h3 {
  font-size: 36px;
  font-family: "akrobatbold";
  line-height: 42px;
  text-align: center;
}
#section3 .sec3_1 h3 {
  color: #3a9dde;
  padding-bottom: 55px;
}
#section3 .sec3_1 .list .list_item {
  float: left;
  width: 50%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section3 .sec3_1 .list .list_item > div {
  background-color: #fff;
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  border: 1px solid #76c1e7;
  border-bottom: 12px solid #76c1e7;
}
#section3 .sec3_1 .list .list_item > div .top {
  background-color: #0055bd;
  padding: 25px 30px;
  position: relative;
}
#section3 .sec3_1 .list .list_item > div .top h4 {
  font-size: 30px;
  color: #eeeeee;
  font-family: "akrobatextrabold";
  text-transform: uppercase;
  line-height: 36px;
}
#section3 .sec3_1 .list .list_item > div .top img {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -78.5px;
}
#section3 .sec3_1 .list .list_item > div ul li {
  border-bottom: 2px solid #76c1e7;
  height: 110px;
  padding-left: 95px;
  position: relative;
  background-image: url("../img/attentiveness.png");
  background-repeat: no-repeat;
  background-position: left 18px center;
}
#section3 .sec3_1 .list .list_item > div ul li span {
  display: table-cell;
  vertical-align: middle;
  height: 110px;
  font-size: 28px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 32px;
  padding: 0 15px;
  position: relative;
}
#section3 .sec3_1 .list .list_item > div ul li span:before {
  content: '';
  position: absolute;
  height: 80px;
  width: 1px;
  background-color: #2d2d2d;
  left: 0;
  top: 50%;
  margin-top: -40px;
}
#section3 .sec3_2 h3 {
  color: #0055bd;
  padding: 75px 0;
}
#section3 .sec3_2 h2 {
  font-size: 60px;
  color: #ff0000;
  font-family: "akrobatbold";
  text-align: center;
  line-height: 68px;
  padding-bottom: 25px;
}
#section3 .sec3_2 .line {
  width: 230px;
  height: 3px;
  background-color: #ff0000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto;
}
#section3 .sec3_2 h4 {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatsemibold";
  text-align: center;
  line-height: 30px;
  padding-bottom: 65px;
  padding-top: 35px;
}
#section3 .sec3_2 ul li {
  float: left;
  width: 33.3%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section3 .sec3_2 ul li div {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  border: 2px solid #76c1e7;
  padding: 40px 28px;
  position: relative;
  height: 400px;
}
#section3 .sec3_2 ul li div p {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 30px;
}
#section3 .sec3_2 ul li div span {
  display: inline-block;
  font-size: 24px;
  color: #0055bd;
  font-family: "akrobatblack";
  line-height: 30px;
  position: absolute;
  bottom: 40px;
  width: 100%;
  padding: 0 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
}
#section3 .sec3_2 ul li div:before {
  position: absolute;
  content: url("../img/chakert.png");
  top: -48px;
  left: 26px;
}
#section3 .sec3_3 {
  padding-top: 75px;
}
#section3 .sec3_3 img {
  display: block;
  margin: 0 auto 50px;
}
#section3 .sec3_3 h3 {
  color: #0055bd;
}

#section4 {
  background: url("../img/section4_bg.jpg") no-repeat top center;
  background-size: cover;
  padding-bottom: 135px;
}
#section4 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 64px;
  text-align: center;
  padding: 80px 0px 30px;
}
#section4 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 45px;
}
#section4 .sec4_1 {
  margin-bottom: 90px;
}
#section4 .sec4_1 .sec4_1_block .img {
  float: left;
  width: 40%;
}
#section4 .sec4_1 .sec4_1_block .img img {
  width: 100%;
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
}
#section4 .sec4_1 .sec4_1_block .text {
  float: left;
  width: 60%;
  padding: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section4 .sec4_1 .sec4_1_block .text p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatsemibold";
  line-height: 30px;
  padding-bottom: 40px;
}
#section4 .sec4_1 .sec4_1_block .text ul li {
  padding-left: 100px;
  position: relative;
  height: 57px;
  margin-bottom: 32px;
}
#section4 .sec4_1 .sec4_1_block .text ul li .icon {
  display: inline-block;
  background-image: url("../img/triangle_icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 70px;
  height: 57px;
  font-size: 26px;
  color: #ff0000;
  font-family: "akrobatsemibold";
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 0;
  top: 0;
}
#section4 .sec4_1 .sec4_1_block .text ul li .li_text {
  font-size: 26px;
  color: #ff0000;
  font-family: "akrobatsemibold";
  height: 57px;
  display: table-cell;
  vertical-align: middle;
  line-height: 30px;
}
#section4 .sec4_2 .line {
  margin-bottom: 90px;
}
#section4 .sec4_2 .sec4_2_block {
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
}
#section4 .sec4_2 .sec4_2_block .left {
  width: 33.3%;
  float: left;
  position: relative;
  background-image: url("../img/sec4_2_img.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#section4 .sec4_2 .sec4_2_block .left img {
  width: 100%;
}
#section4 .sec4_2 .sec4_2_block .left span {
  display: inline-block;
  font-size: 80px;
  color: #76c1e7;
  font-family: "akrobatblack";
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
#section4 .sec4_2 .sec4_2_block .left:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-top: 180px solid #0055bd;
  border-right: 180px solid transparent;
}
#section4 .sec4_2 .sec4_2_block .left:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 180px solid #0055bd;
  border-left: 180px solid transparent;
}
#section4 .sec4_2 .sec4_2_block .right {
  width: 66.701%;
  float: left;
}
#section4 .sec4_2 .sec4_2_block .right .top {
  background-color: #0055bd;
  padding: 35px 30px;
}
#section4 .sec4_2 .sec4_2_block .right .top h4 {
  font-size: 40px;
  color: #fff;
  font-family: "akrobatblack";
  line-height: 46px;
  padding-bottom: 15px;
}
#section4 .sec4_2 .sec4_2_block .right .top span {
  color: #76c1e7;
  font-size: 18px;
  font-family: "akrobatregular";
}
#section4 .sec4_2 .sec4_2_block .right .middle {
  background-color: #fff;
  padding: 30px 135px 30px 45px;
  position: relative;
}
#section4 .sec4_2 .sec4_2_block .right .middle .free_icon {
  position: absolute;
  top: 30px;
  right: 40px;
}
#section4 .sec4_2 .sec4_2_block .right .middle h4 {
  font-size: 30px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 36px;
  padding-bottom: 35px;
}
#section4 .sec4_2 .sec4_2_block .right .middle h4 span {
  font-family: "akrobatblack";
}
#section4 .sec4_2 .sec4_2_block .right .middle ul li {
  padding-left: 55px;
  background-image: url("../img/zoom_icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 41px;
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  margin-bottom: 35px;
}
#section4 .sec4_2 .sec4_2_block .right .middle ul li:last-child {
  margin-bottom: 0;
}
#section4 .sec4_2 .sec4_2_block .right .bottom {
  padding: 30px;
  background-color: #76c1e7;
}
#section4 .sec4_2 .sec4_2_block .right .bottom h6 {
  font-size: 26px;
  color: #fff;
  font-family: "akrobatregular";
  line-height: 30px;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
}
#section4 .sec4_2 .sec4_2_block .right .bottom h5 {
  font-size: 26px;
  color: #fff;
  font-family: "akrobatextrabold";
  line-height: 30px;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
}

#section5 {
  background: url("../img/sec5_bg.jpg") no-repeat center center;
  background-size: cover;
  padding: 125px 0;
}
#section5 .sec5_block1 {
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  margin-bottom: 145px;
}
#section5 .sec5_block1 .left {
  width: 33.3%;
  float: left;
  position: relative;
  background-image: url("../img/sec5_img1.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#section5 .sec5_block1 .left img {
  width: 100%;
}
#section5 .sec5_block1 .left span {
  display: inline-block;
  font-size: 80px;
  color: #76c1e7;
  font-family: "akrobatblack";
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
#section5 .sec5_block1 .left:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-top: 180px solid #0055bd;
  border-right: 180px solid transparent;
}
#section5 .sec5_block1 .left:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 180px solid #0055bd;
  border-left: 180px solid transparent;
}
#section5 .sec5_block1 .right {
  width: 66.701%;
  float: left;
}
#section5 .sec5_block1 .right .top {
  background-color: #0055bd;
  padding: 35px 30px;
}
#section5 .sec5_block1 .right .top h4 {
  font-size: 40px;
  color: #fff;
  font-family: "akrobatblack";
  line-height: 46px;
  padding-bottom: 15px;
}
#section5 .sec5_block1 .right .middle {
  background-color: #fff;
  padding: 30px 85px 125px 45px;
  position: relative;
}
#section5 .sec5_block1 .right .middle .free_icon {
  position: absolute;
  bottom: 20px;
  right: 40px;
}
#section5 .sec5_block1 .right .middle p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 32px;
}
#section5 .sec5_block1 .right .bottom {
  padding: 60px 30px;
  background-color: #76c1e7;
}
#section5 .sec5_block1 .right .bottom h6 {
  font-size: 26px;
  color: #fff;
  font-family: "akrobatregular";
  line-height: 30px;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
}
#section5 .sec5_block2 {
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
}
#section5 .sec5_block2 .left {
  width: 33.3%;
  float: left;
  position: relative;
  background-image: url("../img/sec5_img2.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#section5 .sec5_block2 .left img {
  width: 100%;
}
#section5 .sec5_block2 .left span {
  display: inline-block;
  font-size: 80px;
  color: #76c1e7;
  font-family: "akrobatblack";
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
#section5 .sec5_block2 .left:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 0;
  height: 0;
  border-top: 180px solid #0055bd;
  border-right: 180px solid transparent;
}
#section5 .sec5_block2 .left:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  width: 0;
  height: 0;
  border-bottom: 180px solid #0055bd;
  border-left: 180px solid transparent;
}
#section5 .sec5_block2 .right {
  width: 66.701%;
  float: left;
}
#section5 .sec5_block2 .right .top {
  background-color: #0055bd;
  padding: 35px 30px;
}
#section5 .sec5_block2 .right .top h4 {
  font-size: 40px;
  color: #fff;
  font-family: "akrobatblack";
  line-height: 46px;
  padding-bottom: 15px;
}
#section5 .sec5_block2 .right .middle {
  background-color: #fff;
  padding: 40px 50px;
  position: relative;
}
#section5 .sec5_block2 .right .middle p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 32px;
  padding-bottom: 40px;
}
#section5 .sec5_block2 .right .middle p span {
  color: #ff0000;
  font-family: "akrobatbold";
}
#section5 .sec5_block2 .right .middle h3 {
  font-size: 36px;
  color: #0055bd;
  font-family: "akrobatblack";
  padding-bottom: 40px;
}
#section5 .sec5_block2 .right .middle h4 {
  font-size: 30px;
  font-family: "akrobatregular";
  color: #46acdf;
  line-height: 34px;
  padding-bottom: 15px;
}
#section5 .sec5_block2 .right .middle ul li {
  margin-bottom: 30px;
  background-image: url("../img/plus_icon.png");
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 42px;
  padding-left: 50px;
}
#section5 .sec5_block2 .right .middle ul li span {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  font-weight: 32px;
  height: 42px;
  display: table-cell;
  vertical-align: middle;
}
#section5 .sec5_block2 .right .middle ul li:last-child {
  margin-bottom: 0;
}
#section5 .sec5_block2 .right .bottom {
  padding: 60px 30px;
  background-color: #76c1e7;
}
#section5 .sec5_block2 .right .bottom h6 {
  font-size: 26px;
  color: #fff;
  font-family: "akrobatregular";
  line-height: 30px;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
}

#section6 {
  background: url("../img/sec6_bg.jpg") no-repeat center center;
  background-size: cover;
}
#section6 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 64px;
  text-align: center;
  padding: 90px 0 30px;
}
#section6 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 50px;
}
#section6 .sec6_block .img {
  float: left;
  margin-right: 30px;
}
#section6 .sec6_block .text {
  float: left;
}
#section6 .sec6_block .text p {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 30px;
  width: 465px;
  height: 274px;
  display: table-cell;
  vertical-align: middle;
}
#section6 .sec6_block .text p span {
  font-family: "akrobatextrabold";
}
#section6 .sec6_block.right_block .img {
  float: right;
  margin-right: 0;
  margin-left: 30px;
}
#section6 .sec6_block.right_block .text {
  float: right;
  text-align: right;
}
#section6 .dotted {
  text-align: center;
  position: relative;
}
#section6 .dotted .dotted_img {
  display: inline-block;
}
#section6 .dotted .arr_img {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 50%;
  margin-left: -15px;
}
#section6 .sec6_round_block {
  width: 560px;
  height: 240px;
  overflow: hidden;
  margin: 0 auto;
}
#section6 .sec6_round_block div {
  width: 560px;
  height: 560px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #004eba;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #76c1e7;
}
#section6 .sec6_round_block div img {
  display: inline-block;
  margin: 25px 0;
}
#section6 .sec6_round_block div p {
  font-size: 28px;
  color: #fff;
  font-family: "akrobatbold";
  line-height: 38px;
  padding-top: 65px;
  padding: 0px 45px 0;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
}

#section7 {
  background: url("../img/sel7_bg.jpg") no-repeat center center;
  background-size: cover;
}
#section7 .content {
  position: relative;
  padding-bottom: 100px;
}
#section7 .content .girl_img {
  position: absolute;
  bottom: 0;
  left: -300px;
}
#section7 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 64px;
  text-align: center;
  padding: 90px 0 30px;
}
#section7 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 35px;
}
#section7 h3 {
  font-size: 36px;
  color: #3a9dde;
  font-family: "akrobatbold";
  line-height: 40px;
  text-align: center;
  padding-bottom: 70px;
}
#section7 .fadeOut {
  background-color: #d7f1ff;
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
#section7 .fadeOut .item .top {
  padding: 60px 50px;
}
#section7 .fadeOut .item .top .left {
  float: left;
  width: 225px;
  margin-right: 30px;
  text-align: right;
}
#section7 .fadeOut .item .top .left span {
  font-size: 26px;
  color: #0055bd;
  font-family: "akrobatextrabold";
  line-height: 32px;
}
#section7 .fadeOut .item .top .right {
  float: left;
  width: calc(100% - 305px);
}
#section7 .fadeOut .item .top .right p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 32px;
}
#section7 .fadeOut .item .top .right p span {
  font-family: "akrobatbold";
}
#section7 .fadeOut .item .top .right img {
  display: inline-block;
  width: 100%;
  margin-top: 40px;
}
#section7 .fadeOut .item .bottom {
  background: url("../img/sel7_bg2.jpg") no-repeat top center;
  background-size: cover;
  padding: 0px 50px;
}
#section7 .fadeOut .item .bottom > div {
  padding: 35px 0;
}
#section7 .fadeOut .item .bottom > div .left {
  float: left;
  width: 225px;
  margin-right: 30px;
  text-align: right;
}
#section7 .fadeOut .item .bottom > div .left span {
  font-size: 26px;
  color: #0055bd;
  font-family: "akrobatextrabold";
  line-height: 32px;
}
#section7 .fadeOut .item .bottom > div .left.left_white span {
  color: #fff;
}
#section7 .fadeOut .item .bottom > div .right {
  float: left;
  width: calc(100% - 305px);
}
#section7 .fadeOut .item .bottom > div .right p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 32px;
}
#section7 .fadeOut .owl-nav {
  position: absolute;
  right: -100px;
  bottom: 0;
}
#section7 .fadeOut .owl-nav .owl-prev,
#section7 .fadeOut .owl-nav .owl-next {
  width: 70px;
  height: 70px;
  background-color: #ff0000;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all .3s ease;
}
#section7 .fadeOut .owl-nav .owl-prev:hover,
#section7 .fadeOut .owl-nav .owl-next:hover {
  background-color: #ff7878;
}
#section7 .fadeOut .owl-nav .owl-prev {
  background-image: url("../img/prev.png");
  margin-bottom: 10px;
}
#section7 .fadeOut .owl-nav .owl-next {
  background-image: url("../img/next.png");
}

#section8 {
  background: url("../img/sec8_bg.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 90px;
  text-align: center;
}
#section8 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 68px;
  padding: 85px 0 35px;
}
#section8 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 50px;
}
#section8 h4 {
  font-size: 36px;
  color: #0055bd;
  font-family: "akrobatbold";
  text-transform: uppercase;
  padding-bottom: 95px;
}
#section8 .sec8_ul {
  list-style-type: none;
  display: inline-block;
  margin-bottom: 100px;
}
#section8 .sec8_ul li {
  float: left;
  width: 369px;
  height: 369px;
  border: 2px solid #0055bd;
  background-color: #d7f1ff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 25px;
  position: relative;
}
#section8 .sec8_ul li h6 {
  font-size: 32px;
  color: #0055bd;
  font-family: "akrobatbold";
  text-transform: uppercase;
  padding: 55px 0 15px;
}
#section8 .sec8_ul li p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 30px;
  padding: 0 25px;
}
#section8 .sec8_ul li span {
  display: inline-block;
  width: 94px;
  height: 92px;
  background-color: #75c1e7;
  position: absolute;
  left: 50%;
  margin-left: -46px;
  top: -55px;
}
#section8 .sec8_ul li span img {
  display: inline-block;
  margin-top: 12px;
}
#section8 .sec8_ul li span.last_icon img {
  margin-top: 20px;
}
#section8 .sec8_ul li:after {
  position: absolute;
  content: '';
  width: 94px;
  height: 46px;
  background-color: #75c1e7;
  bottom: -15px;
  left: 50%;
  margin-left: -47px;
}
#section8 .sec8_ul li:last-child {
  margin-right: 0;
}
#section8 .sec8_bottom {
  background-color: #0055bd;
  max-width: 1030px;
  margin: 0 auto;
  text-align: left;
}
#section8 .sec8_bottom .img {
  float: left;
  width: 330px;
}
#section8 .sec8_bottom .img img {
  display: inherit;
}
#section8 .sec8_bottom .text {
  float: left;
  padding: 0 50px;
  width: calc(100% - 330px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section8 .sec8_bottom .text span {
  display: table-cell;
  vertical-align: middle;
  height: 238px;
  font-size: 26px;
  color: #fff;
  font-family: "akrobatregular";
  line-height: 30px;
}
#section8 .sec8_bottom .text span b {
  font-size: 26px;
  color: #ff0000;
  font-family: "akrobatbold";
}

#section9 {
  background: url("../img/sec9_bg.jpg") no-repeat center center;
  background-size: cover;
}
#section9 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 64px;
  text-align: center;
  padding: 80px 0 35px;
}
#section9 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 60px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li {
  float: left;
  width: calc(50% - 15px);
  margin-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .top {
  background-color: #0055bd;
  height: 150px;
  text-align: center;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .top h4 {
  display: inline-block;
  padding: 0 25px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .top h4 span {
  display: table-cell;
  vertical-align: middle;
  height: 150px;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  font-family: "akrobatsemibold";
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head {
  height: 520px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head h6 {
  font-size: 36px;
  color: #46acdf;
  font-family: "akrobatextrabold";
  text-transform: uppercase;
  line-height: 40px;
  padding: 40px 0 35px;
  text-align: center;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul {
  padding: 0 25px 0 50px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul li {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 30px;
  padding-left: 75px;
  background-image: url("../img/bri_icon.png");
  background-repeat: no-repeat;
  background-position: left top;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul li.bold_li {
  font-family: "akrobatbold";
  margin-bottom: 65px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid {
  padding: 45px 25px 15px 65px;
  background-color: #d7f1ff;
  height: 750px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid h5 {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatbold";
  text-transform: uppercase;
  padding-bottom: 30px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid ul li {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatsemibold";
  line-height: 28px;
  text-indent: 20px;
  background-image: url("../img/min_black_icon.png");
  background-repeat: no-repeat;
  background-position: left top 8px;
  margin-bottom: 30px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott {
  background-image: url("../img/order_bg.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding-top: 40px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form {
  text-align: center;
  padding: 0 15px;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form input[type="text"] {
  max-width: 470px;
  width: 100%;
  height: 42px;
  border: 2px solid #727272;
  padding: 0px 20px;
  font-size: 28px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  background-color: transparent;
  display: block;
  margin: 0 auto;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form ::-webkit-input-placeholder {
  color: #2d2d2d;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form ::-moz-placeholder {
  color: #2d2d2d;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form :-ms-input-placeholder {
  color: #2d2d2d;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form :-moz-placeholder {
  color: #2d2d2d;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form input[type="submit"] {
  display: inline-block;
  height: 44px;
  text-align: center;
  font-size: 30px;
  padding: 0 20px;
  color: #fff;
  font-family: "akrobatbold";
  border: 1px solid #3da3f1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #35b9f3;
  -moz-box-shadow: 3px 4px 5px rgba(0, 1, 2, 0.38);
  -webkit-box-shadow: 3px 4px 5px rgba(0, 1, 2, 0.38);
  box-shadow: 3px 4px 5px rgba(0, 1, 2, 0.38);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTlmZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  margin: 40px auto;
  text-shadow: -2px 0px 1px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  transition: all .3s ease;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form input[type="submit"]:hover {
  color: #264179;
  background-image: none;
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott form input[type="submit"]:active {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTlmZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  background-image: linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
}
#section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li.last_li {
  margin-right: 0;
}
#section9 .sec9_block1 .sec9_bott_block {
  padding: 42px 30px;
  background-color: #0055bd;
}
#section9 .sec9_block1 .sec9_bott_block p {
  font-size: 30px;
  color: #fff;
  font-family: "akrobatbold";
  text-transform: uppercase;
  text-align: center;
  line-height: 36px;
}
#section9 .sec9_block2 h2 {
  padding: 115px 0 45px;
}
#section9 .sec9_block2 .year {
  background-image: url("../img/year_icon.png");
  background-repeat: no-repeat;
  background-position: center top;
  width: 432px;
  margin: 0 auto 75px;
  text-align: center;
}
#section9 .sec9_block2 .year h6 {
  font-size: 100px;
  color: #3a9dde;
  font-family: "akrobatblack";
  padding-top: 30px;
}
#section9 .sec9_block2 .year span {
  display: inline-block;
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
}
#section9 .sec9_block2 .year p {
  font-size: 30px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 34px;
}
#section9 .sec9_block2 h3 {
  font-size: 36px;
  color: #ff0000;
  font-family: "akrobatbold";
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  padding-bottom: 45px;
}
#section9 .sec9_block2 .sec9_block2_ul {
  margin-bottom: 60px;
}
#section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li {
  float: left;
  width: 25%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div {
  background-color: #fff;
  -moz-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 9px 12px 20px rgba(0, 0, 0, 0.2);
}
#section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div h4 {
  background-color: #0055bd;
  padding: 15px;
  font-size: 28px;
  color: #fff;
  font-family: "akrobatbold";
  line-height: 32px;
  text-align: center;
}
#section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div {
  padding: 30px 15px;
  border-bottom: 20px solid #76c1e7;
}
#section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div ul li {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatsemibold";
  line-height: 28px;
  text-indent: 20px;
  background-image: url("../img/min_red_icon.png");
  background-repeat: no-repeat;
  background-position: left top 10px;
  margin-bottom: 38px;
}
#section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div ul li:last-child {
  margin-bottom: 0;
}
#section9 .sec9_round_block {
  width: 560px;
  height: 240px;
  overflow: hidden;
  margin: 0 auto;
}
#section9 .sec9_round_block div {
  width: 560px;
  height: 560px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #004eba;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background-color: #76c1e7;
}
#section9 .sec9_round_block div p {
  font-size: 28px;
  color: #fff;
  font-family: "akrobatbold";
  line-height: 38px;
  padding-top: 65px;
  padding: 65px 45px 0;
  text-shadow: 6px 8px 20px rgba(0, 0, 0, 0.55);
}
#section9 .sec9_round_block div p span {
  font-family: "akrobatbold";
  text-transform: uppercase;
}

#section10 {
  background: url("../img/sec10_bg.jpg") no-repeat center center;
  background-size: cover;
  padding-bottom: 90px;
}
#section10 h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 64px;
  text-align: center;
  padding: 75px 0 50px;
}
#section10 .line {
  width: 230px;
  height: 3px;
  background-color: #0055bd;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 auto 75px;
}
#section10 .sec10_block {
  max-width: 1030px;
  width: 100%;
  margin: 0 auto;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  border: 2px solid #76c1e7;
  position: relative;
}
#section10 .sec10_block .chak_icon {
  position: absolute;
  left: 25px;
  top: -45px;
}
#section10 .sec10_block .left {
  float: left;
  width: 200px;
  overflow: hidden;
  -moz-border-radius: 20px 0px 0px 20px;
  -webkit-border-radius: 20px 0px 0px 20px;
  border-radius: 20px 0px 0px 20px;
}
#section10 .sec10_block .left img {
  display: inherit;
  width: 100%;
}
#section10 .sec10_block .right {
  float: left;
  width: calc(100% - 200px);
  padding: 40px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#section10 .sec10_block .right p {
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 30px;
  padding-bottom: 40px;
}
#section10 .sec10_block .right span {
  display: block;
  font-size: 26px;
  color: #0055bd;
  font-family: "akrobatbold";
  margin-bottom: 30px;
}
#section10 .sec10_block .right a {
  display: inline-block;
  font-size: 24px;
  color: #0055bd;
  font-family: "akrobatregular";
  border-bottom: 1px solid #0055bd;
}

#footer {
  background-color: #76c1e7;
  padding: 60px 0;
}
#footer .footer .foo_logo {
  float: left;
  width: 30%;
}
#footer .footer .foo_logo a img {
  max-width: 100%;
}
#footer .footer .foo_info {
  float: left;
  width: 40%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 15px;
}
#footer .footer .foo_info p {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 28px;
  padding-bottom: 40px;
}
#footer .footer .foo_info p span {
  font-family: "akrobatbold";
}
#footer .footer .foo_info h6 span {
  display: block;
  font-size: 26px;
  color: #2d2d2d;
  font-family: "akrobatbold";
  text-transform: uppercase;
  line-height: 30px;
}
#footer .footer .foo_contacts {
  float: left;
  width: 30%;
}
#footer .footer .foo_contacts h4 {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatblack";
  text-transform: uppercase;
  padding-bottom: 5px;
}
#footer .footer .foo_contacts p {
  font-size: 20px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  padding-bottom: 30px;
}
#footer .footer .foo_contacts p span {
  font-family: "akrobatextrabold";
}
#footer .footer .foo_contacts a {
  font-size: 24px;
  color: #0055bd;
  font-family: "akrobatbold";
  text-decoration: underline;
}

#popup {
  display: none;
  position: fixed;
  z-index: 120;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  overflow-x: hidden;
}
#popup::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: transparent;
}
#popup::-webkit-scrollbar {
  width: 0px;
}
#popup::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
}
#popup::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: none;
  background-color: transparent;
}
#popup::-moz-scrollbar-track {
  border-radius: 0px;
  background-color: transparent;
}
#popup::-moz-scrollbar {
  background-color: transparent;
}
#popup::-moz-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
}
#popup::-moz-scrollbar-thumb:hover {
  -moz-box-shadow: none;
  background-color: transparent;
}
#popup::-moz-scrollbar-track {
  border-radius: 0px;
  background-color: transparent;
}
#popup::-moz-scrollbar {
  background-color: transparent;
}
#popup::-moz-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
}
#popup::-moz-scrollbar-thumb:hover {
  -moz-box-shadow: none;
  background-color: transparent;
}
#popup .popup_block {
  margin: 80px auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 480px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
}
#popup .popup_block .close {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
}
#popup .popup_block .popup .order_block {
  padding: 30px;
}
#popup .popup_block .popup .order_block h2 {
  font-size: 40px;
  padding-top: 30px;
}
#popup .popup_block .popup .order_block form input[type="text"] {
  display: block;
  width: 100% !important;
  margin-right: 0 !important;
}

#popup_pol {
  display: none;
  position: fixed;
  z-index: 120;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  overflow-x: hidden;
}
#popup_pol::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: transparent;
}
#popup_pol::-webkit-scrollbar {
  width: 0px;
}
#popup_pol::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
}
#popup_pol::-webkit-scrollbar-thumb:hover {
  -webkit-box-shadow: none;
  background-color: transparent;
}
#popup_pol::-moz-scrollbar-track {
  border-radius: 0px;
  background-color: transparent;
}
#popup_pol::-moz-scrollbar {
  background-color: transparent;
}
#popup_pol::-moz-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
}
#popup_pol::-moz-scrollbar-thumb:hover {
  -moz-box-shadow: none;
  background-color: transparent;
}
#popup_pol::-moz-scrollbar-track {
  border-radius: 0px;
  background-color: transparent;
}
#popup_pol::-moz-scrollbar {
  background-color: transparent;
}
#popup_pol::-moz-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
}
#popup_pol::-moz-scrollbar-thumb:hover {
  -moz-box-shadow: none;
  background-color: transparent;
}
#popup_pol .popup_block_pol {
  margin: 30px auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  max-width: 95%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
}
#popup_pol .popup_block_pol .close {
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 15px;
}
#popup_pol .popup_block_pol .popup_pol {
  padding: 0 25px 45px;
}
#popup_pol .popup_block_pol .popup_pol h2 {
  font-size: 60px;
  color: #0055bd;
  font-family: "akrobatbold";
  line-height: 64px;
  text-align: center;
  padding: 90px 0 30px;
}
#popup_pol .popup_block_pol .popup_pol p {
  font-size: 24px;
  color: #2d2d2d;
  font-family: "akrobatregular";
  line-height: 30px;
}
#popup_pol .popup_block_pol .popup_pol h4 {
  font-size: 26px;
  color: #0055bd;
  font-family: "akrobatextrabold";
  line-height: 32px;
  padding: 45px 0 25px;
}

#thanks {
  background: url("../img/thanks_bg.jpg") no-repeat center center;
  background-size: cover;
  text-align: center;
  padding-bottom: 175px;
}
#thanks h2 {
  font-size: 90px;
  color: #fff;
  font-family: "akrobatextrabold";
  text-transform: uppercase;
  padding: 140px 0 45px;
  text-shadow: 5px 9px 20px rgba(0, 0, 0, 0.55);
  -webkit-text-stroke: 2px #0055bd;
}
#thanks h4 {
  font-size: 48px;
  color: #0055bd;
  font-family: "akrobatregular";
  text-transform: uppercase;
  line-height: 52px;
}

@media (max-width: 1365px) {
  #section1 {
    padding-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  #header .header .logo a span {
    font-size: 18px;
  }
  #header .header .title p {
    font-size: 22px;
    line-height: 32px;
  }
  #header .header .contacts .tel_btn {
    font-size: 28px;
  }
  #header .header .contacts .order_btn {
    font-size: 22px;
  }
  #header .header .contacts span {
    font-size: 20px;
  }

  #section1 {
    background: url("../img/main_bg.jpg") no-repeat right -300px center;
  }

  #section3 .sec3_1 .list .list_item {
    padding: 0 8px;
  }
  #section3 .sec3_1 .list .list_item > div .top {
    padding-left: 15px;
  }
  #section3 .sec3_1 .list .list_item > div .top h4 {
    font-size: 20px;
    line-height: 26px;
  }
  #section3 .sec3_1 .list .list_item > div .top img {
    width: 80px;
    margin-top: -40px;
  }
  #section3 .sec3_1 .list .list_item > div ul li span {
    font-size: 20px;
    line-height: 26px;
  }
  #section3 .sec3_2 ul li {
    padding: 0 8px;
  }
  #section3 .sec3_2 ul li div p {
    font-size: 20px;
    line-height: 26px;
  }
  #section3 .sec3_2 ul li div span {
    font-size: 20px;
    line-height: 26px;
  }

  #section4 .sec4_1 h2 {
    font-size: 40px;
    line-height: 44px;
  }
  #section4 .sec4_1 .sec4_1_block .text p {
    font-size: 20px;
    line-height: 26px;
  }
  #section4 .sec4_1 .sec4_1_block .text ul li .li_text {
    font-size: 20px;
    line-height: 26px;
  }
  #section4 .sec4_2 h2 {
    font-size: 40px;
    line-height: 44px;
  }
  #section4 .sec4_2 .sec4_2_block .right .top h4 {
    font-size: 30px;
    line-height: 36px;
  }
  #section4 .sec4_2 .sec4_2_block .right .top span {
    font-size: 16px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle {
    padding: 30px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle .free_icon {
    right: 15px;
    top: 15px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle h4 {
    font-size: 26px;
    line-height: 30px;
    padding-right: 185px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle ul li {
    font-size: 20px;
    line-height: 24px;
  }
  #section4 .sec4_2 .sec4_2_block .right .bottom h6,
  #section4 .sec4_2 .sec4_2_block .right .bottom h5 {
    font-size: 20px;
    line-height: 24px;
  }

  #section5 .sec5_block1 .right .top h4 {
    font-size: 30px;
    line-height: 36px;
  }
  #section5 .sec5_block1 .right .middle p {
    font-size: 20px;
    line-height: 24px;
  }
  #section5 .sec5_block1 .right .bottom h6 {
    font-size: 20px;
    line-height: 24px;
  }
  #section5 .sec5_block2 .right .top h4 {
    font-size: 30px;
    line-height: 36px;
  }
  #section5 .sec5_block2 .right .middle h3 {
    font-size: 26px;
  }
  #section5 .sec5_block2 .right .middle h4 {
    font-size: 22px;
    line-height: 24px;
  }
  #section5 .sec5_block2 .right .middle ul li span {
    font-size: 18px;
    line-height: 22px;
  }
  #section5 .sec5_block2 .right .middle p {
    font-size: 20px;
    line-height: 24px;
  }
  #section5 .sec5_block2 .right .bottom h6 {
    font-size: 20px;
    line-height: 24px;
  }

  #section6 h2 {
    font-size: 40px;
    line-height: 46px;
  }
  #section6 .dotted .dotted_img {
    width: 75%;
  }

  #section7 h2 {
    font-size: 40px;
    line-height: 46px;
  }
  #section7 h3 {
    font-size: 24px;
    line-height: 28px;
  }
  #section7 .content {
    padding-bottom: 150px;
  }
  #section7 .content .girl_img {
    left: -150px;
  }
  #section7 .fadeOut {
    max-width: 720px;
  }
  #section7 .fadeOut .item .top .left {
    width: 150px;
  }
  #section7 .fadeOut .item .top .left span {
    font-size: 18px;
    line-height: 22px;
  }
  #section7 .fadeOut .item .top .right {
    width: calc(100% - 180px);
  }
  #section7 .fadeOut .item .top .right p {
    font-size: 18px;
    line-height: 22px;
  }
  #section7 .fadeOut .item .bottom div .left {
    width: 150px;
  }
  #section7 .fadeOut .item .bottom div .left span {
    font-size: 18px;
    line-height: 22px;
  }
  #section7 .fadeOut .item .bottom div .right {
    width: calc(100% - 180px);
  }
  #section7 .fadeOut .item .bottom div .right p {
    font-size: 18px;
    line-height: 22px;
  }
  #section7 .fadeOut .owl-nav {
    left: 0;
    bottom: -100px;
    right: auto;
  }
  #section7 .fadeOut .owl-nav .owl-prev,
  #section7 .fadeOut .owl-nav .owl-next {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
  }

  #section8 h2 {
    font-size: 40px;
    line-height: 46px;
  }
  #section8 h4 {
    font-size: 28px;
  }
  #section8 .sec8_ul li {
    width: 300px;
    height: 300px;
    margin-right: 14px;
  }
  #section8 .sec8_ul li h6 {
    font-size: 24px;
  }
  #section8 .sec8_ul li p {
    font-size: 20px;
    line-height: 24px;
  }
  #section8 .sec8_ul li:last-child {
    margin-right: 0;
  }
  #section8 .sec8_bottom .text span {
    font-size: 22px;
    line-height: 28px;
  }

  #section9 h2 {
    font-size: 40px;
    line-height: 46px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .top h4 span {
    font-size: 20px;
    line-height: 24px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head {
    height: 460px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head h6 {
    font-size: 25px;
    line-height: 30px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul {
    padding: 0 25px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul li {
    font-size: 20px;
    line-height: 24px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul li.bold_li {
    margin-bottom: 30px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid {
    padding: 45px 25px 15px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid h5 {
    font-size: 22px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid ul li {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 25px;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li {
    padding: 0 8px;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div h4 {
    font-size: 22px;
    line-height: 26px;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div {
    padding-bottom: 0;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div ul li {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
    background-position: left top 7px;
  }

  #thanks h2 {
    font-size: 60px;
  }
  #thanks h4 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1060px) {
  .order_block form input {
    width: 320px !important;
  }
}
@media (max-width: 991px) {
  #header .header .logo a span {
    font-size: 15px;
  }
  #header .header .title p {
    font-size: 20px;
    line-height: 30px;
  }
  #header .header .title p br {
    display: none;
  }
  #header .header .contacts .tel_btn {
    font-size: 25px;
  }
  #header .header .contacts .order_btn {
    font-size: 20px;
  }
  #header .header .contacts span {
    font-size: 18px;
  }

  #section1 .work_icon {
    width: 180px;
  }
  #section1 h1 {
    font-size: 38px;
    line-height: 44px;
  }
  #section1 h2 {
    font-size: 38px;
  }
  #section1 .main_round_block {
    width: 360px;
    height: 160px;
  }
  #section1 .main_round_block div {
    width: 360px;
    height: 360px;
  }
  #section1 .main_round_block div img {
    width: 50px;
    margin: 15px auto;
  }
  #section1 .main_round_block div p {
    font-size: 22px;
    line-height: 28px;
  }

  #section2 h2 {
    font-size: 38px;
    line-height: 44px;
  }
  #section2 .planshet_block {
    width: 480px;
    height: 265px;
  }
  #section2 .planshet_block p {
    font-size: 22px;
    line-height: 24px;
    padding-top: 60px;
    font-family: "akrobatbold";
  }

  #section3 h3 {
    font-size: 28px;
    line-height: 32px;
  }
  #section3 .sec3_2 h2 {
    font-size: 32px;
    line-height: 36px;
  }
  #section3 .sec3_2 h3 {
    padding: 45px 0;
  }
  #section3 .sec3_2 h4 {
    font-size: 18px;
    line-height: 22px;
  }
  #section3 .sec3_2 ul li {
    padding: 0;
    width: 100%;
    margin-bottom: 60px;
  }
  #section3 .sec3_2 ul li div {
    height: auto;
    padding: 40px 15px;
  }
  #section3 .sec3_2 ul li div p {
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 25px;
  }
  #section3 .sec3_2 ul li div span {
    font-size: 20px;
    line-height: 26px;
    position: static;
    padding: 0;
  }
  #section3 .sec3_3 {
    padding-top: 45px;
  }

  #section6 .sec6_block .img img {
    height: 200px;
  }
  #section6 .sec6_block .text p {
    height: 200px;
    font-size: 20px;
    line-height: 24px;
  }
  #section6 .dotted .dotted_img {
    width: 75%;
  }

  #section8 h2 {
    font-size: 28px;
    line-height: 34px;
    padding: 30px 0;
  }
  #section8 h4 {
    font-size: 22px;
  }
  #section8 .sec8_ul {
    margin-bottom: 0;
  }
  #section8 .sec8_ul li {
    width: 300px;
    height: 300px;
    float: none;
    margin-right: 0;
    margin-bottom: 90px;
  }
  #section8 .sec8_bottom .text {
    padding: 0 25px;
  }
  #section8 .sec8_bottom .text span {
    font-size: 18px;
    line-height: 26px;
  }

  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li {
    width: 50%;
    margin-bottom: 25px;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div {
    padding-bottom: 25px;
  }

  #section10 h2 {
    font-size: 40px;
    line-height: 45px;
  }
  #section10 .sec10_block .right p {
    font-size: 22px;
    line-height: 26px;
  }

  #footer .footer .foo_info p {
    font-size: 18px;
    line-height: 22px;
  }
  #footer .footer .foo_info h6 span {
    font-size: 20px;
  }
  #footer .footer .foo_contacts h4 {
    font-size: 22px;
  }
  #footer .footer .foo_contacts p {
    font-size: 18px;
  }
  #footer .footer .foo_contacts a {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  #header .header .logo {
    float: none;
    width: 100%;
    text-align: center;
  }
  #header .header .logo a {
    margin-top: 0;
  }
  #header .header .logo a span {
    font-size: 18px;
  }
  #header .header .title {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  #header .header .title p {
    font-size: 18px;
    line-height: 28px;
  }
  #header .header .title p br {
    display: block;
  }
  #header .header .contacts {
    float: none;
    width: 100%;
  }
  #header .header .contacts .tel_btn {
    margin-bottom: 15px;
    display: block;
    width: 100%;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 30px;
    color: #fff;
    font-family: "akrobatbold";
    border: 1px solid #3da3f1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #35b9f3;
    -moz-box-shadow: 3px 4px 5px rgba(0, 1, 2, 0.38);
    -webkit-box-shadow: 3px 4px 5px rgba(0, 1, 2, 0.38);
    box-shadow: 3px 4px 5px rgba(0, 1, 2, 0.38);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTlmZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    background-image: linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    margin: 15px 0;
    text-shadow: -2px 0px 1px rgba(0, 0, 0, 0.5);
    transition: all .3s ease;
  }
  #header .header .contacts .tel_btn:hover {
    color: #264179;
    background-image: none;
  }
  #header .header .contacts .tel_btn:active {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTlmZCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMC4zNyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2U5ZmQiIHN0b3Atb3BhY2l0eT0iMCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
    background-image: linear-gradient(bottom, rgba(199, 234, 253, 0.7) 0%, rgba(199, 234, 253, 0.37) 47.07%, rgba(199, 234, 253, 0) 100%);
  }
  #header .header .contacts .order_btn {
    display: none;
  }

  #section1 {
    background: url("../img/main_bg.jpg") no-repeat center center;
  }
  #section1 .work_icon {
    width: 100px;
    bottom: -100px;
    left: 50%;
    margin-left: -50px;
  }
  #section1 h1 {
    font-size: 26px;
    line-height: 32px;
    padding-top: 100px;
  }
  #section1 h2 {
    font-size: 26px;
  }
  #section1 .main_round_block {
    width: 280px;
    height: 120px;
  }
  #section1 .main_round_block div {
    width: 280px;
    height: 280px;
  }
  #section1 .main_round_block div img {
    width: 30px;
    margin: 15px auto;
  }
  #section1 .main_round_block div p {
    font-size: 16px;
    line-height: 20px;
  }

  #section2 h2 {
    padding-top: 100px;
  }

  #section3 .sec3_1 .list .list_item {
    padding: 0;
    width: 100%;
    margin-bottom: 25px;
  }
  #section3 .sec3_1 .list .list_item > div .top h4 {
    font-size: 24px;
    line-height: 30px;
  }
  #section3 .sec3_1 .list .list_item > div .top img {
    width: 120px;
    margin-top: -60px;
  }
  #section3 .sec3_1 .list .list_item > div ul li span {
    font-size: 24px;
    line-height: 30px;
  }

  #section4 .sec4_1 {
    margin-bottom: 0;
  }
  #section4 .sec4_1 h2 {
    font-size: 40px;
    line-height: 44px;
  }
  #section4 .sec4_1 .sec4_1_block .img {
    float: none;
    width: 100%;
    text-align: center;
  }
  #section4 .sec4_1 .sec4_1_block .img img {
    max-width: 400px;
  }
  #section4 .sec4_1 .sec4_1_block .text {
    float: none;
    width: 100%;
    padding: 0;
    padding-top: 25px;
  }
  #section4 .sec4_1 .sec4_1_block .text p {
    font-size: 20px;
    line-height: 26px;
  }
  #section4 .sec4_1 .sec4_1_block .text ul li .li_text {
    font-size: 20px;
    line-height: 26px;
  }
  #section4 .sec4_2 .sec4_2_block .left,
  #section4 .sec4_2 .sec4_2_block .right {
    float: none;
    width: 100%;
  }
  #section4 .sec4_2 .sec4_2_block .left {
    height: 600px !important;
  }

  #section5 .sec5_block1 .left,
  #section5 .sec5_block1 .right,
  #section5 .sec5_block2 .left,
  #section5 .sec5_block2 .right {
    float: none;
    width: 100%;
  }
  #section5 .sec5_block1 .left,
  #section5 .sec5_block2 .left {
    height: 600px !important;
  }

  #section6 h2 {
    font-size: 28px;
    line-height: 32px;
    padding: 30px 0;
  }
  #section6 .sec6_block {
    margin-bottom: 30px;
  }
  #section6 .sec6_block .img {
    float: none !important;
    text-align: center;
    margin-bottom: 25px;
  }
  #section6 .sec6_block .text {
    float: none !important;
    text-align: center !important;
  }
  #section6 .sec6_block .text p {
    width: auto;
    height: auto;
  }
  #section6 .dotted {
    display: none;
  }
  #section6 .sec6_round_block {
    width: 270px;
    height: 140px;
  }
  #section6 .sec6_round_block div {
    width: 270px;
    height: 270px;
  }
  #section6 .sec6_round_block div img {
    width: 30px;
    margin: 10px 0;
  }
  #section6 .sec6_round_block div p {
    font-size: 16px;
    line-height: 20px;
  }
  #section6 .sec6_round_block div p br {
    display: none;
  }

  #section7 h2 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 30px;
  }
  #section7 h3 {
    font-size: 22px;
    line-height: 26px;
  }
  #section7 .content {
    padding-bottom: 150px;
  }
  #section7 .content .girl_img {
    display: none;
  }
  #section7 .fadeOut .item .top {
    padding: 25px 15px;
  }
  #section7 .fadeOut .item .top .left {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 30px;
  }
  #section7 .fadeOut .item .top .left span br {
    display: none;
  }
  #section7 .fadeOut .item .top .right {
    float: none;
    width: 100%;
  }
  #section7 .fadeOut .item .bottom {
    padding: 0 15px;
  }
  #section7 .fadeOut .item .bottom > div {
    padding: 25px 0;
  }
  #section7 .fadeOut .item .bottom > div .left {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 30px;
  }
  #section7 .fadeOut .item .bottom > div .left span br {
    display: none;
  }
  #section7 .fadeOut .item .bottom > div .right {
    float: none;
    width: 100%;
  }
  #section7 .fadeOut .owl-nav {
    left: 0;
    bottom: -100px;
  }
  #section7 .fadeOut .owl-nav .owl-prev,
  #section7 .fadeOut .owl-nav .owl-next {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
  }

  #section8 .sec8_ul li {
    width: 270px;
    height: 270px;
  }
  #section8 .sec8_ul li h6 {
    font-size: 20px;
  }
  #section8 .sec8_ul li p {
    font-size: 16px;
    line-height: 22px;
  }
  #section8 .sec8_bottom .img {
    float: none;
    width: 100%;
    text-align: center;
  }
  #section8 .sec8_bottom .img img {
    display: inline-block;
    max-width: 100%;
  }
  #section8 .sec8_bottom .text {
    float: none;
    width: 100%;
    padding: 15px;
    text-align: center;
  }
  #section8 .sec8_bottom .text span {
    font-size: 18px;
    line-height: 26px;
    height: auto;
  }

  #section9 h2 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 30px !important;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .top {
    height: auto;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .top h4 {
    padding: 25px 15px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head {
    height: auto;
    padding: 15px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul {
    padding: 0;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .head ul li {
    min-height: 56px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid {
    height: auto;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid h5 {
    font-size: 22px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .mid ul li {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 25px;
  }
  #section9 .sec9_block1 .sec9_block1_ul .sec9_block1_li .bott input {
    max-width: 100%;
    width: 100%;
    font-size: 20px !important;
  }
  #section9 .sec9_block1 .sec9_bott_block p {
    font-size: 22px;
    line-height: 28px;
  }
  #section9 .sec9_round_block {
    width: 270px;
    height: 140px;
  }
  #section9 .sec9_round_block div {
    width: 270px;
    height: 270px;
  }
  #section9 .sec9_round_block div p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 25px;
  }
  #section9 .sec9_round_block div p br {
    display: none;
  }

  #section10 h2 {
    font-size: 28px;
    line-height: 34px;
    padding-top: 30px;
    padding-bottom: 15px;
  }
  #section10 .sec10_block .right {
    padding: 15px;
  }
  #section10 .sec10_block .right p {
    font-size: 18px;
    line-height: 22px;
  }
  #section10 .sec10_block .right span {
    font-size: 18px;
  }
  #section10 .sec10_block .right a {
    font-size: 18px;
  }

  #footer .footer .foo_logo {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
  }
  #footer .footer .foo_info {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 25px;
  }
  #footer .footer .foo_info h6 span {
    font-size: 20px;
  }
  #footer .footer .foo_contacts {
    float: none;
    width: 100%;
    text-align: center;
  }
  #footer .footer .foo_contacts h4 {
    padding-bottom: 15px;
  }
  #footer .footer .foo_contacts p {
    padding-bottom: 10px;
  }

  .order_block {
    padding: 45px 0;
  }
  .order_block h2 {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 45px;
  }
  .order_block form input[type="text"] {
    width: 100% !important;
    margin-right: 0;
    font-size: 20px;
    margin-bottom: 15px;
  }
  .order_block form textarea {
    font-size: 20px;
  }
  .order_block form input[type="submit"] {
    font-size: 20px;
    max-width: 100% !important;
  }

  #popup_pol .popup_block_pol .popup_pol {
    padding: 0 15px 30px;
  }
  #popup_pol .popup_block_pol .popup_pol h2 {
    font-size: 30px;
    line-height: 36px;
    padding: 45px 0 30px;
  }
  #popup_pol .popup_block_pol .popup_pol p {
    font-size: 16px;
    line-height: 24px;
  }
  #popup_pol .popup_block_pol .popup_pol h4 {
    font-size: 18px;
    padding: 30px 0 10px;
  }

  #thanks h2 {
    font-size: 36px;
    line-height: 40px;
  }
  #thanks h4 {
    font-size: 28px;
    line-height: 32px;
  }
}
@media (max-width: 580px) {
  #section2 h2 {
    font-size: 28px;
    line-height: 32px;
  }
  #section2 .planshet_block {
    width: 100%;
    height: auto;
    background: none;
  }
  #section2 .planshet_block p {
    font-size: 22px;
    line-height: 26px;
    padding-top: 0px;
    padding-left: 0px;
    padding-bottom: 50px;
    color: #0055bd;
  }

  #section9 .sec9_block2 .year {
    width: 280px;
    background-size: 100%;
  }
  #section9 .sec9_block2 .year h6 {
    font-size: 40px;
  }
  #section9 .sec9_block2 .year span {
    font-size: 30px;
  }
  #section9 .sec9_block2 .year p {
    font-size: 22px;
    line-height: 26px;
  }
  #section9 .sec9_block2 h3 {
    font-size: 24px;
    line-height: 30px;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li {
    width: 100%;
    padding: 0;
  }
  #section9 .sec9_block2 .sec9_block2_ul .sec9_block2_li .sec9_block2_div div {
    height: auto !important;
  }
}
@media (max-width: 480px) {
  #section1 {
    padding-bottom: 0px;
  }

  #section3 {
    padding-top: 45px;
  }
  #section3 h3 {
    font-size: 22px;
    line-height: 26px;
  }
  #section3 .sec3_1 .list .list_item > div .top h4 {
    font-size: 18px;
    line-height: 22px;
  }
  #section3 .sec3_1 .list .list_item > div .top img {
    width: 60px;
    margin-top: -30px;
  }
  #section3 .sec3_1 .list .list_item > div ul li {
    padding-left: 60px;
    background-size: 30px;
    background-position: left 15px center;
  }
  #section3 .sec3_1 .list .list_item > div ul li span {
    font-size: 18px;
    line-height: 22px;
  }

  #section4 {
    padding-bottom: 75px;
  }
  #section4 .sec4_1 h2 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 30px;
  }
  #section4 .sec4_1 .sec4_1_block .text p {
    font-size: 18px;
    line-height: 22px;
  }
  #section4 .sec4_1 .sec4_1_block .text ul li {
    padding-left: 75px;
  }
  #section4 .sec4_1 .sec4_1_block .text ul li .icon {
    background-size: 60px;
  }
  #section4 .sec4_1 .sec4_1_block .text ul li .li_text {
    font-size: 18px;
    line-height: 22px;
  }
  #section4 .sec4_2 h2 {
    font-size: 28px;
    line-height: 32px;
    padding-top: 30px;
  }
  #section4 .sec4_2 .sec4_2_block .left {
    height: 360px !important;
  }
  #section4 .sec4_2 .sec4_2_block .right .top {
    padding: 15px;
  }
  #section4 .sec4_2 .sec4_2_block .right .top h4 {
    font-size: 20px;
    line-height: 24px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle {
    padding: 30px 15px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle .free_icon {
    width: 50px;
    top: 75px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle h4 {
    font-size: 18px;
    line-height: 22px;
    padding-right: 0;
    padding-bottom: 40px;
  }
  #section4 .sec4_2 .sec4_2_block .right .middle ul li {
    font-size: 16px;
    line-height: 20px;
  }
  #section4 .sec4_2 .sec4_2_block .right .bottom {
    padding: 30px 15px;
  }
  #section4 .sec4_2 .sec4_2_block .right .bottom h6,
  #section4 .sec4_2 .sec4_2_block .right .bottom h5 {
    font-size: 18px;
    line-height: 22px;
  }

  #section5 {
    padding: 45px 0;
  }
  #section5 .sec5_block1 {
    margin-bottom: 45px;
  }
  #section5 .sec5_block1 .left {
    height: 360px !important;
  }
  #section5 .sec5_block1 .right .top {
    padding: 15px;
  }
  #section5 .sec5_block1 .right .top h4 {
    font-size: 20px;
    line-height: 24px;
  }
  #section5 .sec5_block1 .right .middle {
    padding: 30px 15px 45px;
  }
  #section5 .sec5_block1 .right .middle .free_icon {
    width: 50px;
    bottom: 15px;
    right: 15px;
  }
  #section5 .sec5_block1 .right .middle p {
    font-size: 16px;
    line-height: 20px;
  }
  #section5 .sec5_block1 .right .bottom {
    padding: 30px 15px;
  }
  #section5 .sec5_block1 .right .bottom h6 {
    font-size: 18px;
    line-height: 22px;
  }
  #section5 .sec5_block2 .left {
    height: 360px !important;
  }
  #section5 .sec5_block2 .right .top {
    padding: 15px;
  }
  #section5 .sec5_block2 .right .top h4 {
    font-size: 20px;
    line-height: 24px;
  }
  #section5 .sec5_block2 .right .middle {
    padding: 30px 15px 45px;
  }
  #section5 .sec5_block2 .right .middle .free_icon {
    width: 80px;
    bottom: 15px;
    right: 15px;
  }
  #section5 .sec5_block2 .right .middle h3 {
    font-size: 22px;
  }
  #section5 .sec5_block2 .right .middle h4 {
    font-size: 18px;
    line-height: 22px;
  }
  #section5 .sec5_block2 .right .middle ul li {
    font-size: 16px;
    line-height: 20px;
  }
  #section5 .sec5_block2 .right .middle p {
    font-size: 16px;
    line-height: 20px;
  }
  #section5 .sec5_block2 .right .bottom {
    padding: 30px 15px;
  }
  #section5 .sec5_block2 .right .bottom h6 {
    font-size: 18px;
    line-height: 22px;
  }

  #section10 .sec10_block .left {
    float: none;
    width: 100%;
    -moz-border-radius: 20px 20px 0px 0px;
    -webkit-border-radius: 20px 20px 0px 0px;
    border-radius: 20px 20px 0px 0px;
  }
  #section10 .sec10_block .right {
    float: none;
    width: 100%;
  }
  #section10 .sec10_block .right p {
    font-size: 18px;
    line-height: 22px;
  }
  #section10 .sec10_block .right span {
    font-size: 18px;
  }
  #section10 .sec10_block .right a {
    font-size: 18px;
  }

  #popup .popup_block .popup .order_block {
    padding: 15px;
  }
  #popup .popup_block .popup .order_block h2 {
    font-size: 24px;
    line-height: 26px;
  }
}