@charset "utf-8";
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  -moz-padding-start: 0;
  -moz-padding-end: 0;
}
abbr,
acronym,
fieldset,
img,
legend {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
a:active,
a:focus,
a:hover,
button:active,
button:focus,
button:hover {
  outline: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace,serif;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
button,
input,
select,
textarea {
  font-family: inherit;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
a {
  color: inherit;
}
:link img,
:visited img,
a img {
  border: none;
}
:link,
:visited {
  text-decoration: none;
}
.clear:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
@font-face {
  font-family: 'BitterItalic';
  src: url('../fonts/BitterItalic.eot');
  src: url('../fonts/BitterItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/BitterItalic.woff2') format('woff2'), url('../fonts/BitterItalic.woff') format('woff'), url('../fonts/BitterItalic.ttf') format('truetype'), url('../fonts/BitterItalic.otf') format('opentype'), url('../fonts/BitterItalic.svg#Bitter Italic') format('svg');
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  unicode-range: U+0020-04B1;
}
@font-face {
  font-family: 'FuturaMedium';
  src: url('../fonts/FuturaMedium.eot');
  src: url('../fonts/FuturaMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaMedium.woff2') format('woff2'), url('../fonts/FuturaMedium.woff') format('woff'), url('../fonts/FuturaMedium.ttf') format('truetype'), url('../fonts/FuturaMedium.otf') format('opentype'), url('../fonts/FuturaMedium.svg#FuturaMediumC') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-0491;
}
@font-face {
  font-family: 'FuturaDemi';
  src: url('../fonts/FuturaDemi.eot');
  src: url('../fonts/FuturaDemi.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaDemi.woff2') format('woff2'), url('../fonts/FuturaDemi.woff') format('woff'), url('../fonts/FuturaDemi.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaNormal';
  src: url('../fonts/Futura-Normal.eot');
  src: url('../fonts/Futura-Normal.eot?#iefix') format('embedded-opentype'), url('../fonts/Futura-Normal.woff2') format('woff2'), url('../fonts/Futura-Normal.woff') format('woff'), url('../fonts/Futura-Normal.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaLight';
  src: url('../fonts/FuturaLight.eot');
  src: url('../fonts/FuturaLight.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaLight.woff2') format('woff2'), url('../fonts/FuturaLight.woff') format('woff'), url('../fonts/FuturaLight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'MinionProRegular';
  src: url('../fonts/MinionPro-Regular.eot');
  src: url('../fonts/MinionPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/MinionPro-Regular.woff2') format('woff2'), url('../fonts/MinionPro-Regular.woff') format('woff'), url('../fonts/MinionPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaBook';
  src: url('../fonts/FuturaBook.eot');
  src: url('../fonts/FuturaBook.eot?#iefix') format('embedded-opentype'), url('../fonts/FuturaBook.woff2') format('woff2'), url('../fonts/FuturaBook.woff') format('woff'), url('../fonts/FuturaBook.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rouble';
  src: url('../fonts/rouble.eot');
  src: url('../fonts/rouble.eot') format('embedded-opentype'), url('../fonts/rouble.woff2') format('woff2'), url('../fonts/rouble.woff') format('woff'), url('../fonts/rouble.ttf') format('truetype'), url('../fonts/rouble.svg#rouble') format('svg');
}
@font-face {
  font-family: 'KelsonSansRU';
  src: url('../fonts/KelsonSans-BoldRU.eot');
  src: url('../fonts/KelsonSans-BoldRU.eot?#iefix') format('embedded-opentype'), url('../fonts/KelsonSans-BoldRU.woff2') format('woff2'), url('../fonts/KelsonSans-BoldRU.woff') format('woff'), url('../fonts/KelsonSans-BoldRU.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
.trans {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.bitter {
  font-family: 'BitterItalic';
}
.minion-reg {
  font-family: 'MinionProRegular';
}
.kelson-bold {
  font-family: 'KelsonSansRU';
}
.futura-med {
  font-family: 'FuturaMedium';
}
.futura-demi {
  font-family: 'FuturaDemi';
}
.futura-normal {
  font-family: 'FuturaNormal';
}
.futura-light {
  font-family: 'FuturaLight';
}
.futura-book {
  font-family: 'FuturaBook';
}
.rub {
  font-family: 'rouble' !important;
}
body {
  background: #FFF;
  color: #191817;
  line-height: 1.2;
}
.container {
  width: 1170px;
  margin: 0 auto;
}
.btn-back__arrow {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding-left: 40px;
  line-height: 22px;
  font-family: 'FuturaDemi';
  font-size: 16px;
  color: #BDBDBD;
}
.btn-back__arrow:before {
  content: "";
  position: absolute;
  width: 33px;
  height: 22px;
  top: 0;
  left: 0;
  background: url("../images/icons.png") -87px 0 no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.btn-back__arrow:after {
  content: "";
  position: absolute;
  width: 33px;
  height: 22px;
  top: 0;
  left: 0;
  background: url("../images/icons.png") -87px -44px no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.btn-back__arrow:hover {
  color: #191817;
}
.btn-back__arrow:hover:before {
  opacity: 0;
}
.btn-back__arrow:hover:after {
  opacity: 1;
}
.btn-back__underline {
  display: inline-block;
  padding: 5px 20px;
  font-family: 'FuturaLight';
  font-size: 18px;
  color: #191817;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-back__underline:hover {
  background: #191817;
  color: #FFFFFF;
}
.btn-back__underline span {
  display: inline-block;
  border-bottom: 1px solid #191817;
}
.btn__transparent-to-blue {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #191817;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
  font-family: 'FuturaNormal';
  font-size: 16px;
  color: #878787;
  padding: 9px 40px;
}
.btn__transparent-to-blue:hover {
  border-color: #005a9a;
  background: #005a9a;
  color: #FFFFFF;
}
.btn__transparent-to-yellow {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #191817;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
  font-family: 'FuturaDemi';
  font-size: 16px;
  color: #191817;
  padding: 20px 0;
  width: 300px;
  margin: 0 5px;
}
.btn__transparent-to-yellow:hover {
  border-color: #ffcf28;
  background: #ffcf28;
}
.btn__green-to-green {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
  font-family: 'FuturaNormal';
  font-size: 16px;
  color: #FFFFFF;
  background: #439f35;
  -webkit-box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  padding: 20px 35px;
  border: none;
  cursor: pointer;
}
.btn__green-to-green:hover {
  background: #3c9230;
  -webkit-box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
  box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
}
.btn__green-to-yellow {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  font-family: 'FuturaNormal';
  font-size: 16px;
  color: #FFFFFF;
  background: #439f35;
  -webkit-box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  padding: 10px 40px;
}
.btn__green-to-yellow:hover {
  background: #ffcf28;
  color: #191817;
  -webkit-box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
  box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
}
.btn__yellow-to-green {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  font-family: 'FuturaNormal';
  font-size: 16px;
  color: #191817;
  background: #ffcf28;
  -webkit-box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  padding: 10px 40px;
  border: none;
  outline: none;
  cursor: pointer;
}
.btn__yellow-to-green:hover {
  background: #439f35;
  color: #FFFFFF;
  -webkit-box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
  box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
}
.btn__yellow-to-blue {
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
  font-family: 'FuturaNormal';
  font-size: 16px;
  color: #191817;
  background: #ffcf28;
  -webkit-box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  padding: 20px 59px;
}
.btn__yellow-to-blue:hover {
  background: #005a9a;
  color: #FFFFFF;
  -webkit-box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
  box-shadow: 0 6px 8px rgba(1, 28, 107, 0.18);
}
.btn-fullwidth__yellow-to-gray {
  display: block;
  clear: both;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-family: 'FuturaLight';
  font-size: 24px;
  color: #191817;
  background: #ffcf28;
  padding: 23px 0;
  text-align: center;
}
.btn-fullwidth__yellow-to-gray:hover {
  background: #f5f5f5;
}
.btn-fullwidth__yellow-to-gray span {
  display: inline-block;
  border-bottom: 1px solid #191817;
}
.btn-fullwidth__gray-to-yellow {
  display: block;
  clear: both;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  font-family: 'FuturaLight';
  font-size: 24px;
  color: #191817;
  background: #f5f5f5;
  padding: 30px 0;
  text-align: center;
}
.btn-fullwidth__gray-to-yellow:hover {
  background: #ffcf28;
}
.btn-fullwidth__gray-to-yellow span {
  display: inline-block;
  border-bottom: 1px solid #191817;
}
.btn-tab {
  display: block;
  width: 198px;
  float: left;
  margin: 0 0 40px 30px;
  padding: 20px 0;
  background: #191817;
  color: #FFFFFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}
.btn-tab.n1 span {
  padding-left: 52px;
}
.btn-tab.n1 span:before {
  width: 24px;
  background-position: -153px 0;
}
.btn-tab.n1 span:after {
  width: 24px;
  background-position: -153px -27px;
}
.btn-tab.n2 span {
  padding-left: 40px;
}
.btn-tab.n2 span:before {
  width: 16px;
  background-position: -177px 0;
}
.btn-tab.n2 span:after {
  width: 16px;
  background-position: -177px -27px;
}
.btn-tab.n3 span {
  padding-left: 52px;
}
.btn-tab.n3 span:before {
  width: 20px;
  background-position: -193px 0;
}
.btn-tab.n3 span:after {
  width: 20px;
  background-position: -193px -27px;
}
.btn-tab.n4 span {
  padding-left: 40px;
}
.btn-tab.n4 span:before {
  width: 17px;
  background-position: -213px 0;
}
.btn-tab.n4 span:after {
  width: 17px;
  background-position: -213px -27px;
}
.btn-tab.n5 span {
  padding-left: 50px;
}
.btn-tab.n5 span:before {
  width: 24px;
  background-position: -230px 0;
}
.btn-tab.n5 span:after {
  width: 24px;
  background-position: -230px -27px;
}
.btn-tab:hover,
.btn-tab.current {
  color: #191817;
  background: #ffcf28;
}
.btn-tab:hover span:before,
.btn-tab.current span:before {
  opacity: 0;
}
.btn-tab:hover span:after,
.btn-tab.current span:after {
  opacity: 1;
}
.btn-tab span {
  display: inline-block;
  position: relative;
}
.btn-tab span:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  height: 27px;
  background: url("../images/icons.png") no-repeat;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 1;
}
.btn-tab span:after {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  height: 27px;
  background: url("../images/icons.png") no-repeat;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
.sale-btn {
  display: block;
  position: fixed;
  left: 0;
  bottom: 40px;
  width: 154px;
  height: 208px;
  background: url("../images/sale.png") 0 0 no-repeat;
  z-index: 997;
}
.sale-btn:hover {
  background-position: 0 -208px;
}
.radio input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.radio input[type="radio"] + label {
  padding-left: 30px;
  position: relative;
  line-height: 18px;
}
.radio input[type="radio"] + label:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("../images/icons.png") -175px -78px no-repeat;
}
.radio input[type="radio"] + label:after {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("../images/icons.png") -193px -78px no-repeat;
  opacity: 0;
}
.radio input[type="radio"]:checked + label:before {
  opacity: 0;
}
.radio input[type="radio"]:checked + label:after {
  opacity: 1;
}
.radio input[type="radio"]:focus + label:before {
  outline: none;
}
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}
.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-family: 'FuturaLight';
  font-size: 16px;
  color: #191817;
  width: 350px;
  height: 50px;
}
.select .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #191817;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
  line-height: 48px;
  padding: 0 30px;
}
.select .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #191817 transparent transparent transparent;
  position: absolute;
  top: 20px;
  right: 20px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.select .select-styled:active:after {
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #191817 transparent;
}
.select .select-styled.active:after {
  border-width: 0 5px 8px 5px;
  border-color: transparent transparent #191817 transparent;
}
.select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  right: 30px;
  left: 30px;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
}
.select .select-options li {
  margin: 0;
  padding: 22px;
  border: 1px solid #191817;
  border-top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #FFFFFF;
}
.select .select-options li:hover {
  background: #ffcf28;
}
.select .select-options li[rel="hide"] {
  display: none;
}
.underline {
  text-decoration: underline;
}
input.error,
textarea.error {
  border-color: red !important;
}
#ui-datepicker-div {
  z-index: 99999 !important;
}
.ui-datepicker-next {
  cursor: pointer;
}
.ui-datepicker-next span {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #000000;
  background: none;
  margin-top: -4px !important;
}
.ui-datepicker-prev {
  cursor: pointer;
}
.ui-datepicker-prev span {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #000000 transparent transparent;
  background: none;
  margin-top: -4px !important;
}
.embed-container {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding-bottom: 350px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  z-index: 1;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.pace {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #439f35;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 5px;
}
.help-block.form-error {
  display: none;
}
.fancybox-thumbs > ul > li:before {
  border: 4px solid #6abdae;
}
p {
  max-height: 9999px;
}
::selection {
  background: #6abdae;
  color: #FFF;
}
::-moz-selection {
  background: #6abdae;
  color: #FFF;
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
    visibility: hidden;
  }
}
.header {
  height: 80px;
  position: fixed;
  right: 0;
  left: 0;
  z-index: 998;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  background: #1d1d1b;
}
.header.nav-down {
  top: 0;
}
.header.nav-up {
  top: -80px;
}
.header .container {
  position: relative;
}
.header .logo {
  display: block;
  float: left;
  padding: 15px 0 0 30px;
}
.header .logo img {
  display: block;
}
.header .menu {
  float: right;
  padding: 20px 30px 0 0;
}
.header .menu a {
  display: block;
  float: left;
  margin-right: 50px;
}
.header .menu a.ask.btn__transparent-to-blue {
  color: #878787;
  border-color: #878787;
}
.header .menu a.ask.btn__transparent-to-blue:hover {
  border-color: #005a9a;
  color: #FFFFFF;
}
.header .menu a.about,
.header .menu a.price {
  font-family: 'FuturaDemi';
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #cacaca;
  padding: 12px 0;
}
.header .menu a.about:hover,
.header .menu a.price:hover {
  color: #ffcf28;
}
.header .menu .contacts {
  float: left;
  margin-right: 50px;
  position: relative;
}
.header .menu .contacts:hover {
  cursor: pointer;
}
.header .menu .contacts:hover .ttl {
  color: #ffcf28;
}
.header .menu .contacts:hover .drop {
  animation-name: fadeInDown;
  visibility: visible;
}
.header .menu .contacts .ttl {
  display: block;
  float: none;
  font-family: 'FuturaDemi';
  font-size: 16px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #cacaca;
  padding: 13px 0;
}
.header .menu .contacts .drop {
  position: absolute;
  height: 410px;
  top: 60px;
  left: -75px;
  width: 330px;
  background: #FFF url("../images/drop-bg.jpg") center bottom no-repeat;
  -webkit-box-shadow: 0 36px 79px rgba(0, 0, 0, 0.25);
  box-shadow: 0 36px 79px rgba(0, 0, 0, 0.25);
  text-align: left;
  z-index: 995;
  color: #191817;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeOutUp;
}
.header .menu .contacts .drop .title {
  text-align: center;
  background: #ffcf28;
  font-family: 'FuturaDemi';
  font-size: 24px;
  padding: 45px 0;
  margin-bottom: 25px;
}
.header .menu .contacts .drop p {
  padding-left: 30px;
  margin-bottom: 15px;
  font-family: 'FuturaLight';
  font-size: 16px;
  position: relative;
  margin-left: 50px;
}
.header .menu .contacts .drop p a {
  color: #191817;
  float: none;
  margin: 0;
}
.header .menu .contacts .drop p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/icons.png") no-repeat;
}
.header .menu .contacts .drop p.location:before {
  background-position: -216px -54px;
  width: 13px;
  height: 22px;
}
.header .menu .contacts .drop p.phone:before {
  background-position: -200px -54px;
  width: 16px;
  height: 22px;
}
.header .menu .contacts .drop p.mail {
  margin-bottom: 0;
}
.header .menu .contacts .drop p.mail:before {
  background-position: -181px -54px;
  width: 19px;
  height: 13px;
}
.header .menu .phones {
  float: right;
  position: relative;
  padding: 3px 0 3px 17px;
}
.header .menu .phones:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: #005a9a;
}
.header .menu .phones p {
  font-family: 'FuturaMedium';
  font-size: 18px;
  color: #FFFFFF;
}
.header .menu .phones p a {
  color: #FFFFFF;
  float: none;
  margin: 0;
}
.header .menu .phones .happy {
  font-family: 'FuturaLight';
  font-size: 14px;
  color: #878787;
}
.replacer {
  width: 100%;
  height: 80px;
  clear: both;
  background: #FAD336;
}
.homescreen {
  position: relative;
}
.homescreen:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 640px;
  background: url("../images/bg-01-2.jpg") left top repeat-x;
  z-index: 1;
}
.homescreen:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 640px;
  background: url("../images/bg-01-1.jpg") left top repeat-x;
  z-index: 1;
}
.homescreen .inn {
  background: url("../images/bg-01.jpg") center top no-repeat;
  width: 100%;
  height: 640px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.homescreen .inn .container {
  position: relative;
  z-index: 20;
  height: 640px;
}
.homescreen .inn .container .title {
  padding-top: 80px;
  font-family: 'FuturaDemi';
  font-size: 40px;
  text-align: center;
  font-weight: 100;
}
.homescreen .inn .container .subtitle {
  font-family: 'FuturaBook';
  font-size: 32px;
  text-align: center;
  margin-bottom: 124px;
}
.homescreen .inn .container .text {
  margin-left: 625px;
  margin-top: 80px;
}
.homescreen .inn .container .text .list p {
  padding: 5px 5px 5px 48px;
  position: relative;
  font-family: 'FuturaLight';
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  background: #facc2d;
}
.homescreen .inn .container .text .list p:last-of-type {
  margin-bottom: 75px;
}
.homescreen .inn .container .text .list p:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  width: 24px;
  height: 24px;
  background: url("../images/icons.png") -151px -78px no-repeat;
}
.homescreen .inn .container .findout_more {
  display: block;
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  width: 140px;
  position: absolute;
  bottom: 25px;
  left: 50%;
  margin-left: -70px;
}
.homescreen .inn .container .findout_more:hover span:before {
  opacity: 1;
}
.homescreen .inn .container .findout_more span {
  display: block;
  margin: 0 auto;
  margin-top: 15px;
  width: 40px;
  height: 40px;
  background: url("../images/icons.png") -254px 0 no-repeat;
  position: relative;
}
.homescreen .inn .container .findout_more span:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("../images/icons.png") -294px 0 no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.homescreen .inn .container .people {
  position: absolute;
  right: 32px;
  bottom: 0;
}
.homescreen .inn img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.homescreen .inn .bg-pic-1 {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
}
.homescreen .inn .bg-pic-2,
.homescreen .inn .bg-pic-2.animated {
  position: absolute;
  z-index: 17;
  top: 256px;
  left: 313px;
}
.homescreen .inn .bg-pic-3,
.homescreen .inn .bg-pic-3.animated {
  position: absolute;
  z-index: 16;
  top: 288px;
  left: 214px;
  height: 389px;
}
.homescreen .inn .bg-pic-4,
.homescreen .inn .bg-pic-4.animated {
  position: absolute;
  z-index: 15;
  top: 313px;
  left: 152px;
  height: 316px;
}
.homescreen .inn .bg-pic-5,
.homescreen .inn .bg-pic-5.animated {
  position: absolute;
  z-index: 14;
  top: 332px;
  left: 100px;
  height: 267px;
}
.homescreen .inn .bg-pic-6,
.homescreen .inn .bg-pic-6.animated {
  position: absolute;
  z-index: 13;
  top: 352px;
  left: 59px;
  height: 219px;
}
.homescreen .inn .bg-pic-7,
.homescreen .inn .bg-pic-7.animated {
  position: absolute;
  z-index: 12;
  top: 373px;
  left: 31px;
  height: 170px;
}
.homescreen .inn .bg-pic-8 {
  position: absolute;
  z-index: 18;
  top: 196px;
  left: 429px;
}
.we-have-everything {
  background: url("../images/logo-lg.jpg") center 33px no-repeat;
  margin-bottom: 105px;
}
.we-have-everything .title {
  font-family: 'FuturaLight';
  text-align: center;
  font-size: 42px;
  padding: 112px 0 114px 0;
}
.we-have-everything .service-box {
  float: left;
  margin: 0 0 60px 30px;
  font-family: 'FuturaLight';
  text-align: center;
}
.we-have-everything .service-box.n1 .pic {
  width: 350px;
  height: 450px;
  background-position: 0 0;
}
.we-have-everything .service-box.n1 .pic:before {
  background-position: 0 -450px;
}
.we-have-everything .service-box.n1:hover .pic {
  -webkit-box-shadow: 0 0 50px #29851b;
  box-shadow: 0 0 50px #29851b;
}
.we-have-everything .service-box.n2 .pic {
  background-position: -350px 0;
}
.we-have-everything .service-box.n2 .pic:before {
  background-position: -350px -450px;
}
.we-have-everything .service-box.n2:hover .pic {
  -webkit-box-shadow: 0 0px 50px #005a9a;
  box-shadow: 0 0px 50px #005a9a;
}
.we-have-everything .service-box.n3 .pic {
  background-position: -700px 0;
}
.we-have-everything .service-box.n3 .pic:before {
  background-position: -700px -450px;
}
.we-have-everything .service-box.n3:hover .pic {
  -webkit-box-shadow: 0 0px 50px #d51130;
  box-shadow: 0 0px 50px #d51130;
}
.we-have-everything .service-box:hover .pic:before {
  opacity: 1;
}
.we-have-everything .service-box a {
  display: block;
}
.we-have-everything .service-box .left {
  float: left;
  position: relative;
}
.we-have-everything .service-box .right {
  float: right;
  position: relative;
  width: 190px;
}
.we-have-everything .service-box .list {
  padding-top: 50px;
}
.we-have-everything .service-box .list p {
  padding-left: 43px;
  position: relative;
  font-family: 'FuturaLight';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 14px;
  color: #FFFFFF;
}
.we-have-everything .service-box .list p:last-of-type {
  margin-bottom: 75px;
}
.we-have-everything .service-box .list p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("../images/icons.png") -151px -78px no-repeat;
}
.we-have-everything .service-box .pic {
  width: 350px;
  height: 450px;
  border-radius: 7px;
  background: url("../images/new/pics-01_2.jpg") no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  margin-bottom: 17px;
}
.we-have-everything .service-box .pic:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("../images/new/pics-01_2.jpg") no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  border-radius: 7px;
}
.we-have-everything .service-box .pic .info {
  text-align: left;
  position: relative;
  top: 40px;
  left: 28px;
  font-size: 18px;
}
.we-have-everything .service-box .pic .info .info-title {
  font-size: 22px;
  color: #FFFFFF;
  font-weight: bold;
}
.we-have-everything .service-box .pic .info ul {
  list-style: none;
  margin-bottom: 70px;
}
.we-have-everything .service-box .pic .info li {
  line-height: 30px;
}
.we-have-everything .service-box span {
  display: inline-block;
  width: 190px;
  background: #191817;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 44px;
  height: 50px;
}
.we-have-everything .service-box span small {
  font-size: 18px;
}
.we-have-everything .service-box span span.rub {
  width: auto;
  height: auto;
}
.we-have-everything .service-box .clear {
  clear: both;
}
.we-have-everything .new_device_wrapper {
  width: 100%;
  text-align: center;
}
.we-have-everything .new_device_wrapper .new_device {
  display: block;
  height: 179px;
  width: 350px;
  border-radius: 7px;
  background: url("../images/new/GboxX.jpg") no-repeat;
  margin: auto;
}
.we-have-everything .new_device_wrapper:hover .new_device {
  -webkit-box-shadow: 0 0 50px #000000;
  box-shadow: 0 0 50px #000000;
}
.find-out {
  background: url("../images/bg-02-1.jpg") center top repeat-x;
  margin-bottom: 73px;
}
.find-out .bg {
  height: 900px;
  background: url("../images/bg-02.jpg") center top no-repeat;
  position: relative;
  color: #FFFFFF;
}
.find-out .bg .title {
  color: #FFFFFF;
  text-align: center;
  padding: 105px 0 0 0;
}
.find-out .bg .title h2 {
  display: inline-block;
  position: relative;
  font-family: 'FuturaDemi';
  font-size: 48px;
}
.find-out .bg .title h2:after {
  content: "";
  position: absolute;
  right: -216px;
  top: 21px;
  width: 159px;
  height: 181px;
  background: url("../images/arr-01.png") left top no-repeat;
  z-index: 1;
}
.find-out .bg .subtitle {
  font-family: 'FuturaLight';
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 80px;
  position: relative;
  z-index: 2;
}
.find-out .bg .info {
  width: 500px;
  height: 400px;
  position: absolute;
  bottom: 150px;
  right: 170px;
  font-family: 'FuturaLight';
  font-size: 21px;
  text-align: center;
}
.find-out .bg .info p {
  position: relative;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.find-out .bg .info p.n1:after,
.find-out .bg .info p.n2:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -48px;
  width: 96px;
  height: 2px;
  background: #ffcf28;
}
.security .title {
  font-family: 'FuturaLight';
  font-size: 42px;
  text-align: center;
  margin-bottom: 59px;
}
.security .tabs-out .content {
  margin-bottom: 102px;
  position: relative;
}
.security .tabs-out .content .out-box {
  width: 1108px;
  height: 755px;
  border: 1px solid #AEAEAE;
  -moz-border-radius: 20px 20px 5px 5px;
  -webkit-border-radius: 20px 20px 5px 5px;
  -khtml-border-radius: 20px 20px 5px 5px;
  border-radius: 20px 20px 5px 5px;
  margin-left: 30px;
  display: none;
}
.security .tabs-out .content .out-box:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0;
}
.security .tabs-out .content .out-box.current {
  display: block;
}
.security .tabs-out .content .out-box#tab-internet .ttl {
  text-align: center;
  font-family: 'FuturaLight';
  font-size: 36px;
  padding: 29px 0;
}
.security .tabs-out .content .out-box#tab-internet .ttl small {
  font-size: 24px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth {
  width: 50%;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth.bordered {
  border-left: 1px solid #aeaeae;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth.bordered .ttl-1 {
  margin-left: 0;
  margin-right: -1px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .ttl-1 {
  text-align: center;
  font-family: 'FuturaLight';
  font-size: 24px;
  padding: 23px 0;
  background: #ffcf28;
  margin-left: -1px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .ttl-1.has-after {
  position: relative;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .ttl-1.has-after:before {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #FFFFFF;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .ttl-1.big {
  font-size: 42px;
  padding: 12px 0;
  position: relative;
  font-family: 'FuturaBook';
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .ttl-1 small {
  display: block;
  font-family: 'FuturaLight';
  font-size: 18px;
  line-height: 22px;
  padding: 3px;
  letter-spacing: -0.2px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth img.imaqrypt {
  margin: 85px 27px;
  width: 500px;
  height: 405px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .ttl-2 {
  font-family: 'FuturaMedium';
  font-size: 21px;
  margin: 0 0 28px 62px;
  padding: 33px 0 0 0;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth ul {
  font-family: 'FuturaLight';
  font-size: 16px;
  line-height: 1.3;
  list-style: disc;
  margin: 0 75px 32px 80px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth ul li {
  margin-bottom: 7px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .window .txt {
  display: inline-block;
  width: 140px;
  height: 33px;
  background: url("../images/frame-03.jpg") left top no-repeat;
  text-align: center;
  font-family: 'FuturaBook';
  font-size: 16px;
  line-height: 33px;
  position: relative;
  top: 7px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .window .txt.txt-1 {
  float: left;
  margin-left: 63px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .window .txt.txt-2 {
  float: right;
  margin: 0 34px 0 -10px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .window .img {
  display: block;
  float: left;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row {
  position: relative;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx {
  width: 33.3333%;
  height: 148px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx.n1 {
  cursor: pointer;
  border-right: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  border-top: 1px solid #aeaeae;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx.n1:hover .drop {
  opacity: 1;
  visibility: visible;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx.n1:hover p.n2 span {
  text-decoration: none;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx.n2 {
  border-right: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
  border-top: 1px solid #aeaeae;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx.n3 {
  border-bottom: 1px solid #aeaeae;
  border-top: 1px solid #aeaeae;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx p.n1 {
  font-family: 'KelsonSansRU';
  font-size: 36px;
  padding-top: 30px;
  margin-bottom: 15px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx p.n1 small {
  font-size: 24px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx p.n2 {
  font-family: 'FuturaBook';
  font-size: 14px;
  padding: 0 30px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx p.n2 span {
  display: inline-block;
  text-decoration: underline;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx .drop {
  position: absolute;
  right: 0;
  left: 33%;
  top: 0;
  background: #FFFFFF;
  -webkit-box-shadow: 14px 14px 29px rgba(88, 155, 255, 0.2);
  box-shadow: 14px 14px 29px rgba(88, 155, 255, 0.2);
  z-index: 10;
  padding-bottom: 30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx .drop .drop-ttl {
  position: relative;
  font-family: 'FuturaBook';
  font-size: 24px;
  color: #FFFFFF;
  background: #439f35;
  text-align: center;
  padding: 23px 0;
  margin-bottom: 30px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx .drop .drop-ttl:before {
  content: "";
  position: absolute;
  left: -11px;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11.5px 11px 11.5px 0;
  border-color: transparent #439f35 transparent transparent;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .row .bx .drop img {
  display: block;
  margin: 0 auto;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .info {
  padding: 38px 0 0 0;
  height: 288px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .info .ttl-2 {
  position: relative;
  padding: 0 0 0 80px;
  margin: 0 0 28px 47px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .info .ttl-2:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 49px;
  height: 49px;
  background: url("../images/icons.png") -87px -98px no-repeat;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .info .ttl-2 span {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .info ul {
  margin: 0 0 0 145px;
}
.security .tabs-out .content .out-box#tab-internet .halfwidth .info ul li {
  margin-bottom: 4px;
}
.security .tabs-out .content .out-box#tab-electricity .ttl {
  margin: -1px -1px 0 -1px;
  text-align: center;
  padding: 18px 0;
  font-family: 'FuturaLight';
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -khtml-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  background: #ffcf28;
}
.security .tabs-out .content .out-box#tab-electricity .ttl p {
  font-size: 36px;
}
.security .tabs-out .content .out-box#tab-electricity .ttl span {
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-electricity .info {
  position: relative;
  border-top: 1px solid #AEAEAE;
  height: 577px;
}
.security .tabs-out .content .out-box#tab-electricity .info img {
  display: block;
  position: relative;
  top: 103px;
  margin-left: 96px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt {
  position: absolute;
  display: inline-block;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n1 {
  text-align: center;
  top: 40px;
  left: 77px;
  height: 240px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n1:hover .drop {
  opacity: 1;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n1 p {
  font-family: 'FuturaDemi';
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n1 span {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n1 .drop {
  width: 240px;
  text-align: left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  padding: 25px 0 25px 25px;
  background: #439f35;
  color: #FFFFFF;
  -webkit-box-shadow: 14px 14px 29px rgba(88, 155, 255, 0.2);
  box-shadow: 14px 14px 29px rgba(88, 155, 255, 0.2);
  position: absolute;
  bottom: 0;
  left: 90px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n2 {
  text-align: center;
  top: 40px;
  left: 418px;
  height: 275px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n2:hover .n4 {
  opacity: 1;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n2 p {
  font-family: 'FuturaDemi';
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n2 span {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n3 {
  text-align: center;
  top: 40px;
  right: 22px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n3 p {
  font-family: 'FuturaDemi';
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n3 span {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n4 {
  bottom: 0;
  left: 220px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  width: 245px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n4 p {
  font-family: 'FuturaLight';
  font-size: 14px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n4 p b {
  font-family: 'FuturaDemi';
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n5 {
  bottom: 40px;
  left: 110px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n5 p {
  font-family: 'FuturaDemi';
  font-size: 24px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n5 span {
  font-family: 'FuturaLight';
  font-size: 14px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n6 {
  bottom: 40px;
  left: 338px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n6 ul {
  list-style: disc;
  margin-left: 10px;
  font-family: 'FuturaLight';
  font-size: 16px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n6 ul li {
  font-size: 16px;
  line-height: 1.3;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n6 ul li b {
  font-family: 'FuturaDemi';
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n7 {
  background: url("../images/people-03.png") bottom right no-repeat;
  bottom: 0;
  right: 0;
  width: 413px;
  height: 219px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n7 p {
  font-family: 'FuturaLight';
  font-size: 16px;
  line-height: 1.3;
  padding: 60px 0 0 35px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n8 {
  display: block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 151px;
  left: -85px;
  width: 220px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #ffcf28;
  color: #191817;
  font-family: 'FuturaDemi';
  font-size: 14px;
}
.security .tabs-out .content .out-box#tab-electricity .info .txt.n9 {
  display: block;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: 85px;
  left: -85px;
  width: 220px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #005a9a;
  color: #FFFFFF;
  font-family: 'FuturaDemi';
  font-size: 14px;
  -moz-border-radius: 0 0 5px 0;
  -webkit-border-radius: 0 0 5px 0;
  -khtml-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
.security .tabs-out .content .out-box#tab-climate .ttl {
  margin: -1px -1px 0 -1px;
  text-align: center;
  padding: 18px 0;
  font-family: 'FuturaLight';
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -khtml-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  background: #ffcf28;
}
.security .tabs-out .content .out-box#tab-climate .ttl p {
  font-size: 36px;
}
.security .tabs-out .content .out-box#tab-climate .ttl span {
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-climate .info {
  position: relative;
  height: 577px;
}
.security .tabs-out .content .out-box#tab-climate .info .pic-txt {
  background: url("../images/bg-03.jpg") left 22px no-repeat;
  width: 459px;
  height: 503px;
  margin-left: 93px;
  padding-top: 22px;
  text-align: center;
}
.security .tabs-out .content .out-box#tab-climate .info .pic-txt p.n1 {
  padding: 85px 0 0 0;
  font-family: 'FuturaDemi';
  font-size: 24px;
  color: #FFFFFF;
}
.security .tabs-out .content .out-box#tab-climate .info .pic-txt p.n2 {
  font-family: 'FuturaLight';
  font-size: 16px;
  color: #FFFFFF;
  margin-bottom: 65px;
}
.security .tabs-out .content .out-box#tab-climate .info .pic-txt p.n3 {
  font-family: 'FuturaDemi';
  font-size: 24px;
}
.security .tabs-out .content .out-box#tab-climate .info .pic-txt p.n4 {
  font-family: 'FuturaLight';
  font-size: 16px;
  margin-bottom: 35px;
}
.security .tabs-out .content .out-box#tab-climate .info .pic-txt span {
  display: block;
  width: 33.3333%;
  float: left;
  font-family: 'FuturaLight';
  font-size: 16px;
}
.security .tabs-out .content .out-box#tab-climate .info .temperature {
  position: absolute;
  bottom: -1px;
  right: 36px;
  background: url("../images/people-04.jpg") right bottom no-repeat;
  width: 466px;
  height: 429px;
}
.security .tabs-out .content .out-box#tab-climate .info .temperature p {
  font-family: 'FuturaDemi';
  font-size: 18px;
  padding: 42px 0 25px 30px;
}
.security .tabs-out .content .out-box#tab-climate .info .temperature ul {
  font-family: 'FuturaLight';
  font-size: 16px;
  line-height: 1.3;
  list-style: disc;
  margin: 0 25px 0 47px;
}
.security .tabs-out .content .out-box#tab-firealarm {
  position: relative;
}
.security .tabs-out .content .out-box#tab-firealarm .ttl {
  margin: -1px -1px 0 -1px;
  text-align: center;
  padding: 29px 0;
  font-family: 'FuturaLight';
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -khtml-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  background: #ffcf28;
}
.security .tabs-out .content .out-box#tab-firealarm .ttl p {
  font-size: 36px;
}
.security .tabs-out .content .out-box#tab-firealarm .list {
  width: 425px;
  padding-top: 35px;
}
.security .tabs-out .content .out-box#tab-firealarm .list:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 578px;
  background: url("../images/bg-04.jpg") 0 0 no-repeat;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  z-index: 1;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx.n1:before {
  background-position: 0 -578px;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx.n1 .inn {
  border-top: 1px solid #AEAEAE;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx.n2:before {
  background-position: 0 -1156px;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx.n3:before {
  background-position: 0 -1734px;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx.n4:before {
  background-position: 0 -2312px;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 578px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background: url("../images/bg-04.jpg") no-repeat;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 2;
  visibility: hidden;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx:hover .inn {
  background: #ffcf28;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx:hover:before {
  opacity: 1;
  visibility: visible;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx .inn {
  position: relative;
  z-index: 3;
  padding: 0 30px 0 65px;
  border-right: 1px solid #AEAEAE;
  border-bottom: 1px solid #AEAEAE;
  font-family: 'FuturaBook';
  font-size: 18px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.security .tabs-out .content .out-box#tab-firealarm .list .bx .inn span {
  display: table-cell;
  width: 330px;
  height: 75px;
  text-align: left;
  vertical-align: middle;
}
.security .tabs-out .content .out-box#tab-firealarm img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 42px;
  z-index: 4;
}
.security .tabs-out .content .out-box#tab-security {
  border-color: #F1F1F1;
}
.security .tabs-out .content .out-box#tab-security .ttl {
  margin: -1px -1px 0 -1px;
  text-align: center;
  padding: 29px 0;
  font-family: 'FuturaLight';
  -moz-border-radius: 20px 20px 0 0;
  -webkit-border-radius: 20px 20px 0 0;
  -khtml-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  background: #ffcf28;
  margin-bottom: 75px;
}
.security .tabs-out .content .out-box#tab-security .ttl p {
  font-size: 36px;
}
.security .tabs-out .content .out-box#tab-security .description-1 {
  background: url("../images/bg-05.jpg") center bottom no-repeat;
  position: relative;
  height: 311px;
  font-family: 'FuturaBook';
  font-size: 18px;
  margin-bottom: 17px;
}
.security .tabs-out .content .out-box#tab-security .description-1 p {
  display: inline-block;
  position: absolute;
}
.security .tabs-out .content .out-box#tab-security .description-1 p.n1 {
  top: 13px;
  left: 200px;
}
.security .tabs-out .content .out-box#tab-security .description-1 p.n2 {
  top: -32px;
  left: 492px;
}
.security .tabs-out .content .out-box#tab-security .description-1 p.n3 {
  top: 216px;
  left: 388px;
  text-align: right;
}
.security .tabs-out .content .out-box#tab-security .description-1 p.n4 {
  top: 216px;
  left: 644px;
  text-align: right;
}
.security .tabs-out .content .out-box#tab-security .description-1 p.n5 {
  top: 103px;
  right: 119px;
  text-align: center;
}
.security .tabs-out .content .out-box#tab-security .description-1 p.n3,
.security .tabs-out .content .out-box#tab-security .description-1 p.n4,
.security .tabs-out .content .out-box#tab-security .description-1 p.n5 {
  font-family: 'FuturaLight';
}
.security .tabs-out .content .out-box#tab-security .description-2 {
  background: #F1F1F1;
  height: 175px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.security .tabs-out .content .out-box#tab-security .description-2 .n1 {
  padding: 40px 0 0 63px;
  float: left;
  margin-right: 60px;
  font-family: 'FuturaBook';
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-security .description-2 .n1 .inn {
  padding: 0 0 0 60px;
  position: relative;
}
.security .tabs-out .content .out-box#tab-security .description-2 .n1 .inn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background: url("../images/icons.png") -277px -40px no-repeat;
}
.security .tabs-out .content .out-box#tab-security .description-2 .n2 {
  padding: 40px 0 0 0;
  float: left;
  font-size: 18px;
}
.security .tabs-out .content .out-box#tab-security .description-2 .n2 p {
  font-family: 'FuturaDemi';
  margin-bottom: 5px;
}
.security .tabs-out .content .out-box#tab-security .description-2 .n2 ul {
  list-style: disc;
  margin-left: 20px;
  font-family: 'FuturaLight';
}
.security .tabs-out .content .numbers {
  position: absolute;
  left: 51px;
  top: 7px;
  width: 100px;
  height: 88px;
}
.data-center {
  background: url("../images/bg-06-1.jpg") center top repeat-x;
}
.data-center .inn {
  background: url("../images/bg-06.jpg") center top no-repeat;
  height: 867px;
  text-align: center;
  color: #FFFFFF;
  position: relative;
}
.data-center .inn .title {
  padding-top: 125px;
  margin-bottom: 72px;
}
.data-center .inn .title h2 {
  font-size: 42px;
  font-family: 'FuturaLight';
}
.data-center .inn .serv {
  display: block;
  position: absolute;
  z-index: 1;
}
.data-center .inn .serv.left.n1 {
  bottom: -50px;
  left: 0;
  z-index: 11;
}
.data-center .inn .serv.left.n2 {
  bottom: -30px;
  left: 130px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  z-index: 10;
}
.data-center .inn .serv.left.n3 {
  bottom: -28px;
  left: 233px;
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  -ms-transform: scale(0.65);
  -o-transform: scale(0.65);
  transform: scale(0.65);
  z-index: 9;
}
.data-center .inn .serv.left.n4 {
  bottom: -22px;
  left: 319px;
  -webkit-transform: scale(0.53);
  -moz-transform: scale(0.53);
  -ms-transform: scale(0.53);
  -o-transform: scale(0.53);
  transform: scale(0.53);
  z-index: 8;
}
.data-center .inn .serv.left.n5 {
  bottom: -17px;
  left: 376px;
  -webkit-transform: scale(0.43);
  -moz-transform: scale(0.43);
  -ms-transform: scale(0.43);
  -o-transform: scale(0.43);
  transform: scale(0.43);
  z-index: 7;
}
.data-center .inn .serv.left.n6 {
  bottom: -13px;
  left: 423px;
  -webkit-transform: scale(0.35);
  -moz-transform: scale(0.35);
  -ms-transform: scale(0.35);
  -o-transform: scale(0.35);
  transform: scale(0.35);
  z-index: 6;
}
.data-center .inn .serv.left.n7 {
  bottom: -8px;
  left: 463px;
  -webkit-transform: scale(0.27);
  -moz-transform: scale(0.27);
  -ms-transform: scale(0.27);
  -o-transform: scale(0.27);
  transform: scale(0.27);
  z-index: 5;
}
.data-center .inn .serv.left.n8 {
  bottom: -5px;
  left: 494px;
  -webkit-transform: scale(0.21);
  -moz-transform: scale(0.21);
  -ms-transform: scale(0.21);
  -o-transform: scale(0.21);
  transform: scale(0.21);
  z-index: 4;
}
.data-center .inn .serv.left.n9 {
  bottom: -2px;
  left: 517px;
  -webkit-transform: scale(0.16);
  -moz-transform: scale(0.16);
  -ms-transform: scale(0.16);
  -o-transform: scale(0.16);
  transform: scale(0.16);
  z-index: 3;
}
.data-center .inn .serv.left.n10 {
  bottom: 1px;
  left: 536px;
  -webkit-transform: scale(0.12);
  -moz-transform: scale(0.12);
  -ms-transform: scale(0.12);
  -o-transform: scale(0.12);
  transform: scale(0.12);
  z-index: 2;
}
.data-center .inn .serv.left.n11 {
  bottom: 2px;
  left: 550px;
  -webkit-transform: scale(0.09);
  -moz-transform: scale(0.09);
  -ms-transform: scale(0.09);
  -o-transform: scale(0.09);
  transform: scale(0.09);
  z-index: 1;
}
.data-center .inn .serv.right.n1 {
  bottom: -50px;
  right: 0;
  z-index: 11;
}
.data-center .inn .serv.right.n2 {
  bottom: -30px;
  right: 130px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  z-index: 10;
}
.data-center .inn .serv.right.n3 {
  bottom: -28px;
  right: 233px;
  -webkit-transform: scale(0.65);
  -moz-transform: scale(0.65);
  -ms-transform: scale(0.65);
  -o-transform: scale(0.65);
  transform: scale(0.65);
  z-index: 9;
}
.data-center .inn .serv.right.n4 {
  bottom: -22px;
  right: 319px;
  -webkit-transform: scale(0.53);
  -moz-transform: scale(0.53);
  -ms-transform: scale(0.53);
  -o-transform: scale(0.53);
  transform: scale(0.53);
  z-index: 8;
}
.data-center .inn .serv.right.n5 {
  bottom: -17px;
  right: 376px;
  -webkit-transform: scale(0.43);
  -moz-transform: scale(0.43);
  -ms-transform: scale(0.43);
  -o-transform: scale(0.43);
  transform: scale(0.43);
  z-index: 7;
}
.data-center .inn .serv.right.n6 {
  bottom: -13px;
  right: 423px;
  -webkit-transform: scale(0.35);
  -moz-transform: scale(0.35);
  -ms-transform: scale(0.35);
  -o-transform: scale(0.35);
  transform: scale(0.35);
  z-index: 6;
}
.data-center .inn .serv.right.n7 {
  bottom: -8px;
  right: 463px;
  -webkit-transform: scale(0.27);
  -moz-transform: scale(0.27);
  -ms-transform: scale(0.27);
  -o-transform: scale(0.27);
  transform: scale(0.27);
  z-index: 5;
}
.data-center .inn .serv.right.n8 {
  bottom: -5px;
  right: 494px;
  -webkit-transform: scale(0.21);
  -moz-transform: scale(0.21);
  -ms-transform: scale(0.21);
  -o-transform: scale(0.21);
  transform: scale(0.21);
  z-index: 4;
}
.data-center .inn .serv.right.n9 {
  bottom: -2px;
  right: 517px;
  -webkit-transform: scale(0.16);
  -moz-transform: scale(0.16);
  -ms-transform: scale(0.16);
  -o-transform: scale(0.16);
  transform: scale(0.16);
  z-index: 3;
}
.data-center .inn .serv.right.n10 {
  bottom: 1px;
  right: 536px;
  -webkit-transform: scale(0.12);
  -moz-transform: scale(0.12);
  -ms-transform: scale(0.12);
  -o-transform: scale(0.12);
  transform: scale(0.12);
  z-index: 2;
}
.data-center .inn .serv.right.n11 {
  bottom: 2px;
  right: 550px;
  -webkit-transform: scale(0.09);
  -moz-transform: scale(0.09);
  -ms-transform: scale(0.09);
  -o-transform: scale(0.09);
  transform: scale(0.09);
  z-index: 1;
}
.data-center .inn .serv.man {
  display: block;
  position: absolute;
  bottom: 245px;
  right: 586px;
  z-index: 6;
}
.data-center .inn .txt-box {
  display: inline-block;
  position: relative;
  font-family: 'FuturaDemi';
  text-align: left;
  min-width: 250px;
  margin-bottom: 120px;
}
.data-center .inn .txt-box.n1:before {
  background: #fbba00;
}
.data-center .inn .txt-box.n2:before {
  background: #005a9a;
}
.data-center .inn .txt-box.n2 p {
  padding-left: 20px;
}
.data-center .inn .txt-box.n3:before {
  background: #d51130;
}
.data-center .inn .txt-box.n3 p {
  padding-left: 10px;
}
.data-center .inn .txt-box.n4 {
  min-width: 0;
}
.data-center .inn .txt-box.n4:before {
  background: #005a9a;
}
.data-center .inn .txt-box.n4 span {
  padding-left: 20px;
}
.data-center .inn .txt-box:before {
  content: "";
  position: absolute;
  z-index: 19;
  width: 126px;
  height: 126px;
  -moz-border-radius: 70px;
  -webkit-border-radius: 70px;
  -khtml-border-radius: 70px;
  border-radius: 70px;
  left: -30px;
  top: -15px;
  -webkit-box-shadow: 23px 23px 37px rgba(17, 17, 19, 0.2);
  box-shadow: 23px 23px 37px rgba(17, 17, 19, 0.2);
}
.data-center .inn .txt-box p {
  font-size: 48px;
  position: relative;
  z-index: 20;
}
.data-center .inn .txt-box p small {
  font-size: 24px;
}
.data-center .inn .txt-box span {
  font-size: 16px;
  position: relative;
  z-index: 20;
  display: inline-block;
  text-align: center;
}
.data-center .inn .info {
  position: relative;
  z-index: 20;
  font-family: 'FuturaLight';
  font-size: 21px;
}
.data-center .inn .info p {
  position: relative;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.data-center .inn .info p.n1:after,
.data-center .inn .info p.n2:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -48px;
  width: 96px;
  height: 2px;
  background: #ffcf28;
}
.meeting-guests {
  text-align: center;
  padding-bottom: 99px;
}
.meeting-guests .title {
  font-family: 'FuturaLight';
  font-size: 42px;
  padding: 98px 0 72px 0;
}
.meeting-guests img {
  display: block;
  margin: 0 auto;
  margin-bottom: 48px;
}
.meeting-guests .txt {
  display: inline-block;
  width: 330px;
}
.meeting-guests .txt.n2 {
  margin: 0 52px;
}
.meeting-guests .txt p {
  font-family: 'FuturaDemi';
  font-size: 21px;
  margin-bottom: 24px;
}
.meeting-guests .txt span {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.conditions {
  background: url("../images/bg-08-1.jpg") left top repeat-x;
}
.conditions .inn {
  background: url("../images/bg-08.jpg") center top no-repeat;
}
.conditions .inn .container {
  position: relative;
  height: 510px;
}
.conditions .inn .container:before {
  content: "";
  position: absolute;
  background: url("../images/pic-04.png") left top no-repeat;
  width: 903px;
  height: 430px;
  bottom: -78px;
  right: -159px;
}
.conditions .inn .title {
  text-align: center;
  font-family: 'FuturaDemi';
  font-size: 36px;
  color: #FFFFFF;
  padding: 88px 0 38px 0;
}
.conditions .inn .anim {
  position: relative;
  background: url("../images/bg-07.png") left top no-repeat;
  width: 304px;
  height: 81px;
  font-family: 'FuturaMedium';
  font-size: 24px;
  color: #FFFFFF;
  margin-left: 31px;
}
.conditions .inn .anim span {
  display: inline-block;
  padding: 26px 0 0 59px;
}
.conditions .inn .anim img {
  display: block;
  position: absolute;
  top: 67px;
  left: 14px;
}
.conditions .inn p {
  font-family: 'FuturaLight';
  font-size: 18px;
  color: #FFFFFF;
  padding: 30px 0 29px 110px;
}
.conditions .inn .btn__yellow-to-blue {
  font-family: 'FuturaDemi';
  margin-left: 110px;
}
.never-separate {
  padding-bottom: 54px;
}
.never-separate .title {
  font-family: 'FuturaLight';
  font-size: 42px;
  padding: 116px 0 20px 407px;
}
.never-separate .txt {
  position: relative;
  padding: 0 0 0 407px;
  min-height: 214px;
}
.never-separate .txt.n1:before {
  height: 200px;
  background-position: 0 0;
}
.never-separate .txt.n2:before {
  height: 200px;
  background-position: 0 -200px;
}
.never-separate .txt.n3:before {
  height: 209px;
  background-position: 0 -401px;
}
.never-separate .txt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 80px;
  width: 271px;
  background: url("../images/pics-02.jpg") no-repeat;
}
.never-separate .txt p {
  font-family: 'FuturaDemi';
  font-size: 21px;
  margin-bottom: 22px;
  padding-top: 54px;
}
.never-separate .txt span {
  font-family: 'FuturaLight';
  font-size: 18px;
}
.techsupport {
  background: #0060a7 url("../images/bg-09-0060a7.jpg") center top no-repeat;
}
.techsupport .container {
  height: 1010px;
  position: relative;
}
.techsupport .container:before {
  content: "";
  position: absolute;
  top: 230px;
  left: -120px;
  width: 120px;
  height: 621px;
  background: url("../images/bg-09-1.png") left center no-repeat;
}
.techsupport .container .title {
  font-family: 'FuturaDemi';
  font-size: 36px;
  color: #FFFFFF;
  padding: 118px 0 68px 0;
  text-align: center;
}
.techsupport .container .pics {
  width: 600px;
  float: left;
}
.techsupport .container .pics .bx {
  width: 255px;
  height: 295px;
  background: url("../images/pics-03.jpg") no-repeat;
  -webkit-box-shadow: 14px 14px 29px rgba(23, 61, 118, 0.25);
  box-shadow: 14px 14px 29px rgba(23, 61, 118, 0.25);
  position: relative;
  float: left;
  margin-left: 30px;
  margin-bottom: 30px;
}
.techsupport .container .pics .bx.n1 {
  background-position: 0 0;
}
.techsupport .container .pics .bx.n2 {
  background-position: 0 -295px;
}
.techsupport .container .pics .bx.n3 {
  background-position: 0 -590px;
}
.techsupport .container .pics .bx.n4 {
  background-position: 0 -885px;
}
.techsupport .container .pics .bx span {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #ffcf28;
  font-family: 'FuturaBook';
  font-size: 21px;
  padding: 10px 0;
  width: 170px;
  text-align: center;
}
.techsupport .container .txt {
  width: 570px;
  float: left;
  padding: 25px 0 0 0;
}
.techsupport .container .txt ul {
  font-family: 'FuturaLight';
  font-size: 18px;
  list-style: disc;
  margin-left: 68px;
  color: #FFFFFF;
}
.techsupport .container .txt ul li {
  margin-bottom: 8px;
}
.techsupport .container .txt .anim {
  padding: 31px 0 16px 0;
  color: #FFFFFF;
}
.techsupport .container .txt .anim .lft {
  float: left;
  width: 418px;
  height: 285px;
  background: url("../images/bg-10-1.png") left top no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 92px 206px 0 0;
  margin: 0 0 0 13px;
  text-align: right;
  position: relative;
  z-index: 2;
}
.techsupport .container .txt .anim .rt {
  float: left;
  width: 406px;
  height: 242px;
  background: url("../images/bg-10-2.png") left top no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 88px 64px 0 0;
  margin: 31px -20px 0 -251px;
  text-align: right;
  position: relative;
  z-index: 1;
}
.techsupport .container .txt .anim .rt span {
  line-height: 40px;
}
.techsupport .container .txt .anim p {
  font-family: 'FuturaDemi';
  font-size: 18px;
}
.techsupport .container .txt .anim span {
  display: block;
  font-family: 'FuturaLight';
  font-size: 48px;
  line-height: 34px;
}
.techsupport .container .txt .anim span small {
  font-size: 24px;
}
.techsupport .container .txt .anim small {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.techsupport .container .txt .soc {
  font-family: 'FuturaLight';
  font-size: 24px;
  color: #FFFFFF;
  padding-left: 51px;
}
.techsupport .container .txt .soc p {
  margin-bottom: 17px;
}
.techsupport .container .txt .soc span {
  display: inline-block;
  height: 48px;
  background: url("../images/icons.png") no-repeat;
  margin: 0 6px 0 18px;
  position: relative;
  cursor: pointer;
}
.techsupport .container .txt .soc span.n1 {
  width: 44px;
  background-position: 0 -152px;
}
.techsupport .container .txt .soc span.n1:before {
  content: "Viber";
}
.techsupport .container .txt .soc span.n2 {
  width: 44px;
  background-position: -44px -152px;
}
.techsupport .container .txt .soc span.n2:before {
  content: "Telegram";
}
.techsupport .container .txt .soc span.n3 {
  width: 43px;
  background-position: -88px -152px;
}
.techsupport .container .txt .soc span.n3:before {
  content: "WhatsApp";
}
.techsupport .container .txt .soc span.n4 {
  width: 44px;
  background-position: -132px -152px;
}
.techsupport .container .txt .soc span.n4:before {
  content: "Skype";
}
.techsupport .container .txt .soc span.n5 {
  width: 48px;
  background-position: -178px -152px;
}
.techsupport .container .txt .soc span.n5:before {
  content: "Phone";
}
.techsupport .container .txt .soc span.n6 {
  width: 48px;
  background-position: -226px -152px;
}
.techsupport .container .txt .soc span.n6:before {
  content: "E-mail";
}
.techsupport .container .txt .soc span:before {
  position: absolute;
  width: 74px;
  top: -30px;
  left: 50%;
  margin-left: -37px;
  background: #191817;
  padding: 5px 0;
  font-family: 'FuturaLight';
  font-size: 14px;
  color: #FFFFFF;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.techsupport .container .txt .soc span:hover:before {
  opacity: 1;
  visibility: visible;
  animation-name: slideInUp;
}
.heavenly-conditions {
  width: 100%;
  height: 836px;
  overflow: hidden;
  margin-bottom: 78px;
}
.heavenly-conditions .container {
  position: relative;
  height: 836px;
}
.heavenly-conditions .container .title {
  font-family: 'FuturaLight';
  font-size: 42px;
  text-align: center;
  padding: 107px 0 60px 0;
}
.heavenly-conditions .container .frame-text {
  width: 496px;
  height: 445px;
  position: absolute;
  bottom: 150px;
  right: 51px;
  z-index: 4;
  background: url("../images/frame-04.jpg") left top no-repeat;
  /*img {
				display: block;
				position: absolute;
				&.n1 {
					left: 0;
					top: 0;
				}
				&.n2 {
					right: 17px;
				    top: 6px;
				}
				&.n3 {
					left: 0;
					bottom: 0;
				}
				&.n4 {
				    left: 5px;
				    bottom: 6px;
				}
			}*/
}
.heavenly-conditions .container .frame-text .list {
  position: relative;
  z-index: 5;
  padding: 62px 0 0 60px;
}
.heavenly-conditions .container .frame-text .list p {
  position: relative;
  font-family: 'FuturaBook';
  font-size: 21px;
  line-height: 24px;
  padding-left: 45px;
  margin-bottom: 17px;
}
.heavenly-conditions .container .frame-text .list p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/icons.png") -151px -78px no-repeat;
  width: 24px;
  height: 24px;
}
.heavenly-conditions .container .frame-text .list ul {
  list-style: disc;
  margin-left: 60px;
  margin-bottom: 25px;
  padding-top: 10px;
  font-family: 'FuturaLight';
  font-size: 16px;
  line-height: 21px;
}
.heavenly-conditions .container .pic-1 {
  position: absolute;
  bottom: 2px;
  left: -119px;
}
.heavenly-conditions .container .pic-2 {
  position: absolute;
  bottom: 0;
  right: 14px;
}
.heavenly-conditions .container .pic-3 {
  position: absolute;
  top: 218px;
  left: 371px;
}
.employees {
  position: relative;
  margin-bottom: 153px;
}
.employees:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 350px;
  background: #F4F4F4;
  z-index: 1;
}
.employees .container {
  position: relative;
  z-index: 2;
}
.employees .title {
  font-family: 'FuturaLight';
  font-size: 42px;
  text-align: center;
  padding: 68px 0 46px 0;
}
.employees .bx {
  width: 255px;
  float: left;
  margin: 0 0 77px 30px;
}
.employees .bx.n1 .pic {
  background-position: 0 0;
}
.employees .bx.n2 .pic {
  background-position: 0 -325px;
}
.employees .bx.n3 .pic {
  background-position: 0 -650px;
}
.employees .bx.n4 .pic {
  background-position: 0 -975px;
}
.employees .bx .pic {
  width: 100%;
  height: 325px;
  background: url("../images/pics-04.jpg") no-repeat;
  -webkit-box-shadow: 14px 14px 29px rgba(23, 61, 118, 0.25);
  box-shadow: 14px 14px 29px rgba(23, 61, 118, 0.25);
}
.employees .bx .name {
  font-family: 'FuturaDemi';
  font-size: 21px;
  line-height: 24px;
  text-align: center;
  padding: 17px 0;
}
.employees .bx .job {
  text-align: center;
  background: #191817;
  color: #FFFFFF;
  font-family: 'FuturaLight';
  font-size: 18px;
  padding: 7px 0;
  margin-bottom: 25px;
}
.employees .bx .txt {
  padding: 0 7px;
  font-family: 'FuturaLight';
  font-size: 16px;
}
.employees .btn-fullwidth__yellow-to-gray {
  margin: 0 30px;
}
.perfection {
  background: url("../images/bg-12-0.jpg") left top repeat-x;
  position: relative;
  width: 100%;
  height: 744px;
  overflow: hidden;
}
.perfection img {
  display: block;
  position: absolute;
}
.perfection img.pic-1 {
  top: 60px;
  left: 0;
}
.perfection img.pic-2 {
  bottom: 60px;
  left: 0;
}
.perfection img.pic-3 {
  top: 302px;
  left: 181px;
}
.perfection img.pic-4 {
  top: 553px;
  left: 344px;
}
.perfection img.pic-5 {
  top: 260px;
  right: 0;
}
.perfection img.pic-6 {
  top: 300px;
  right: 231px;
}
.perfection .inn {
  background: url("../images/bg-12.jpg") center top no-repeat;
}
.perfection .inn .container {
  height: 744px;
  position: relative;
  z-index: 10;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 68px;
}
.perfection .inn .container .title-1 {
  width: 250px;
  padding: 5px 0;
  background: #439f35;
  font-family: 'FuturaLight';
  font-size: 16px;
  text-align: center;
  margin-left: 46px;
}
.perfection .inn .container .title-2 {
  width: 370px;
  font-family: 'FuturaDemi';
  font-size: 48px;
  line-height: 42px;
  padding: 10px 0;
  margin-left: 46px;
}
.perfection .inn .container .title-3 {
  font-family: 'FuturaDemi';
  font-size: 24px;
  margin-left: 46px;
}
.perfection .inn .container .txt {
  position: absolute;
  display: inline-block;
}
.perfection .inn .container .txt.n1 {
  background: url("../images/bg-12-7.png") 10px bottom no-repeat;
  padding-bottom: 98px;
  left: 53px;
  bottom: 101px;
}
.perfection .inn .container .txt.n2 {
  background: url("../images/bg-12-8.png") 65px bottom no-repeat;
  padding-bottom: 100px;
  left: 325px;
  bottom: 263px;
}
.perfection .inn .container .txt.n3 {
  background: url("../images/bg-12-9.png") right bottom no-repeat;
  padding-bottom: 60px;
  right: 280px;
  bottom: 473px;
}
.perfection .inn .container .txt p {
  font-family: 'FuturaDemi';
  font-size: 21px;
  margin-bottom: 5px;
}
.perfection .inn .container .txt span {
  font-family: 'FuturaLight';
  font-size: 16px;
}
.reviews {
  margin-bottom: 128px;
}
.reviews .title {
  text-align: center;
  font-family: 'FuturaDemi';
  font-size: 36px;
  padding: 83px 0 106px 0;
}
.reviews .reviews-slider {
  width: 850px;
  margin: 0 auto;
}
.reviews .reviews-slider .slide p {
  display: block;
  clear: both;
  font-family: 'FuturaLight';
  font-size: 21px;
  line-height: 1.4;
  margin-bottom: 24px;
}
.reviews .reviews-slider .slide .author {
  float: right;
  margin-right: 12px;
}
.reviews .reviews-slider .slide .author .photo {
  width: 100px;
  height: 100px;
  overflow: hidden;
  border: 5px solid #ebebeb;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  -khtml-border-radius: 60px;
  border-radius: 60px;
  float: left;
}
.reviews .reviews-slider .slide .author .photo img {
  display: block;
  width: 100%;
  height: auto;
}
.reviews .reviews-slider .slide .author .txt {
  float: left;
  padding-top: 38px;
}
.reviews .reviews-slider .slide .author .txt .name {
  display: block;
  font-family: 'FuturaDemi';
  font-size: 21px;
  margin-left: 30px;
}
.reviews .reviews-slider .slide .author .txt .job {
  display: block;
  font-family: 'FuturaLight';
  font-size: 16px;
  margin-left: 30px;
}
.reviews .reviews-slider .slick-arrow {
  display: block;
  width: 43px;
  height: 76px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 70px;
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
}
.reviews .reviews-slider .slick-arrow:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("../images/icons.png") no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}
.reviews .reviews-slider .slick-arrow:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url("../images/icons.png") no-repeat;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}
.reviews .reviews-slider .slick-arrow.slick-prev {
  left: -125px;
}
.reviews .reviews-slider .slick-arrow.slick-prev:before {
  background-position: 0 0;
}
.reviews .reviews-slider .slick-arrow.slick-prev:after {
  background-position: 0 -76px;
}
.reviews .reviews-slider .slick-arrow.slick-next {
  right: -125px;
}
.reviews .reviews-slider .slick-arrow.slick-next:before {
  background-position: -43px 0;
}
.reviews .reviews-slider .slick-arrow.slick-next:after {
  background-position: -43px -76px;
}
.reviews .reviews-slider .slick-arrow:hover:before {
  opacity: 0;
}
.reviews .reviews-slider .slick-arrow:hover:after {
  opacity: 1;
}
.reviews .border {
  width: 850px;
  height: 0;
  margin: 0 auto;
  margin-bottom: 28px;
  padding-top: 52px;
  border-bottom: 1px solid #E2E2E2;
}
.reviews .logos {
  display: block;
  margin: 0 auto;
}
.get-a-cab {
  background: url("../images/bg-13-1.jpg") left 60px repeat-x;
  height: 570px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 60px;
}
.get-a-cab .inn {
  background: url("../images/bg-13.jpg") center top no-repeat;
}
.get-a-cab .inn .container {
  position: relative;
  color: #FFFFFF;
  height: 508px;
}
.get-a-cab .inn .container .title {
  font-family: 'FuturaDemi';
  font-size: 36px;
  line-height: 38px;
  padding: 96px 0 19px 640px;
}
.get-a-cab .inn .container p {
  font-family: 'FuturaLight';
  font-size: 21px;
  padding: 0 0 50px 640px;
}
.get-a-cab .inn .container .btn__yellow-to-blue {
  margin-left: 640px;
  padding: 20px 98px;
}
.get-a-cab .inn .container .pic-1 {
  position: absolute;
  top: -48px;
  left: 106px;
  z-index: 1;
}
.get-a-cab .inn .container .pic-2 {
  position: absolute;
  top: 93px;
  left: 48px;
  z-index: 4;
}
.get-a-cab .inn .container .pic-3 {
  position: absolute;
  bottom: 0;
  left: 29px;
  z-index: 3;
}
.get-a-cab .inn .container .pic-4 {
  position: absolute;
  bottom: 187px;
  left: 299px;
  z-index: 2;
}
.map {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 350px;
  /*.container {
		position: relative;
		z-index: 10;
		padding-bottom: 350px;
	}*/
}
.map .title {
  text-align: center;
  font-family: 'FuturaDemi';
  font-size: 36px;
  padding: 81px 0 11px 0;
}
.map .subtitle {
  text-align: center;
  font-family: 'FuturaLight';
  font-size: 24px;
  padding: 0 0 82px 0;
}
.map .contacts {
  position: absolute;
  height: 421px;
  top: 224px;
  right: 25%;
  width: 350px;
  background: #FFF url("../images/drop-bg.jpg") 14px bottom no-repeat;
  -webkit-box-shadow: 0 36px 79px rgba(0, 0, 0, 0.25);
  box-shadow: 0 36px 79px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #191817;
  z-index: 10;
}
.map .contacts .title {
  text-align: center;
  background: #ffcf28;
  font-family: 'FuturaDemi';
  font-size: 24px;
  padding: 45px 0;
  margin-bottom: 28px;
}
.map .contacts p {
  padding-left: 30px;
  margin-bottom: 15px;
  font-family: 'FuturaLight';
  font-size: 16px;
  position: relative;
  margin-left: 50px;
}
.map .contacts p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../images/icons.png") no-repeat;
}
.map .contacts p.location:before {
  background-position: -216px -54px;
  width: 13px;
  height: 22px;
}
.map .contacts p.phone {
  font-size: 24px;
}
.map .contacts p.phone a {
  color: #191817;
  text-decoration: none;
}
.map .contacts p.phone:before {
  background-position: -200px -54px;
  width: 16px;
  height: 22px;
}
.map .contacts p.mail {
  margin-bottom: 0;
}
.map .contacts p.mail:before {
  background-position: -181px -54px;
  width: 19px;
  height: 13px;
}
.footer {
  padding: 86px 0;
  font-family: 'FuturaLight';
  font-size: 14px;
  line-height: 1.3;
}
.footer .left {
  float: left;
  margin-left: 30px;
}
.footer .left p {
  margin-bottom: 20px;
}
.footer .left a {
  font-size: 12px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer .left a:hover {
  opacity: 0.5;
}
.footer .hidden {
  display: none;
}
.footer .right {
  float: right;
  margin-right: 30px;
  text-align: right;
  width: 300px;
  height: 300px;
  background: url("../images/logo-1.jpg") right 47px no-repeat;
}
.footer .right p {
  margin-bottom: 13px;
}
.footer .right a.soc {
  display: block;
  float: right;
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("../images/icons.png") no-repeat;
  margin-left: 12px;
  margin-bottom: 64px;
}
.footer .right a.soc.vk {
  background-position: -87px -66px;
}
.footer .right a.soc.fb {
  background-position: -119px -66px;
}
.footer .right a.soc:hover {
  opacity: 0.7;
}
.footer .right small {
  font-size: 12px;
}
.footer .right small a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.footer .right small a:hover {
  opacity: 0.5;
}
.popup .fancybox-close-small {
  width: 42px;
  height: 42px;
  top: 24px;
  right: 24px;
  background: url("../images/icons.png") -136px -102px no-repeat;
  outline: none;
}
.popup .fancybox-close-small:hover {
  background: url("../images/icons.png") -274px -107px no-repeat;
}
.popup .fancybox-close-small:after {
  content: none;
}
.popup#about-company {
  width: 1110px;
  height: calc(100% - 88px);
  padding: 0;
  background: #fff url("../images/logo-lg.jpg") center 85px no-repeat;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.popup#about-company .inn {
  padding: 96px;
  background: url("../images/pop-bg-01.jpg") center bottom no-repeat;
}
.popup#about-company .box {
  padding: 0 65px;
}
.popup#about-company blockquote {
  display: block;
  background: #ffcf28;
  color: #131212;
  padding: 30px 48px;
  font-family: 'FuturaLight';
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 65px;
}
.popup#about-company img {
  display: block;
  margin-bottom: 70px;
}
.popup#about-company ul {
  margin-bottom: 30px;
  margin-left: 15px;
  padding-left: 0px;
  font-family: 'FuturaLight';
  list-style: disc;
}
.popup#about-company ul li {
  padding-bottom: 5px;
}
.popup#about-company p {
  font-size: 20px;
  margin-bottom: 30px;
  font-family: 'FuturaLight';
}
.popup#about-company p b {
  font-family: 'FuturaDemi';
}
.popup#about-company h3 {
  font-size: 36px;
  margin-top: 40px;
  font-family: 'FuturaLight';
}
.popup#about-company h5 {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 10px;
  font-family: 'FuturaDemi';
  font-weight: normal;
}
.popup#about-company h5.bottom {
  margin-top: 60px;
  margin-bottom: 95px;
  text-align: center;
}
.popup#about-company h6 {
  font-family: 'BitterItalic';
  font-size: 14px;
  color: #404040;
  padding-top: 20px;
  margin-bottom: 100px;
}
.popup#sale {
  width: 1110px;
  padding: 0;
  background: #fff url("../images/pop-bg-02.jpg") center 50px no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.popup#sale h1 {
  text-align: center;
  font-size: 30px;
  font-family: 'FuturaDemi';
  margin-bottom: 90px;
}
.popup#sale h2 {
  text-align: center;
  padding-top: 115px;
  margin-bottom: 100px;
  font-family: 'FuturaLight';
  font-size: 42px;
}
.popup#sale h3 {
  font-size: 24px;
  padding-top: 60px;
  margin-bottom: 30px;
  font-family: 'FuturaDemi';
  text-align: center;
}
.popup#sale .box {
  padding: 0 84px;
}
.popup#sale .box.small {
  padding: 0 124px;
  padding-right: 124px;
}
.popup#sale .card {
  display: block;
  float: left;
  width: 460px;
  height: 460px;
  background: #fff url("../images/frame-01.jpg") center no-repeat;
  margin-right: 20px;
}
.popup#sale .card.last {
  margin-right: 0;
}
.popup#sale .card.small {
  width: 270px;
  height: 141px;
  background: #fff url("../images/frame-02.jpg") center no-repeat;
  margin-right: 17px;
  margin-bottom: 30px;
  display: table;
}
.popup#sale .card.small span {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  padding-right: 40px;
  text-align: center;
  font-family: 'FuturaLight';
  font-size: 18px;
}
.popup#sale .card .inner {
  padding: 45px;
  position: relative;
}
.popup#sale .card .title {
  font-family: 'FuturaDemi';
  font-size: 21px;
  margin-bottom: 40px;
}
.popup#sale .card img {
  margin-bottom: 70px;
}
.popup#sale .card .badge {
  position: absolute;
  right: 50px;
  top: 100px;
  display: inline-block;
  background: #ffcf28;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  height: 38px;
  line-height: 38px;
  padding-left: 15px;
  padding-right: 15px;
}
.popup#sale .card ul {
  list-style: none;
  font-family: 'FuturaLight';
  font-size: 14px;
  color: #131212;
  float: left;
}
.popup#sale .card .prices {
  float: right;
  position: relative;
  margin-top: -45px;
}
.popup#sale .card .price {
  width: 190px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  background: #191817;
  color: #FFFFFF;
  font-family: 'FuturaLight';
  font-size: 30px;
}
.popup#sale .card .price small {
  font-size: 18px;
}
.popup#sale .card .price:before {
  content: "";
  display: block;
  position: relative;
  top: 20px;
  left: 20px;
  height: 3px;
  width: 160px;
  background: #ffcf28;
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
}
.popup#sale .card .price_old {
  text-align: right;
  font-family: 'FuturaLight';
  font-size: 30px;
  margin-bottom: 5px;
}
.popup#sale .card .price_old small {
  font-size: 18px;
}
.popup#sale .card .btn__green-to-green {
  position: relative;
  top: 30px;
}
.popup#sale .card .btn__green-to-green.small {
  padding: 10px 0;
  font-family: 'FuturaLight';
  width: 200px;
  text-align: center;
}
.popup#sale .call {
  display: block;
  background: #ffcf28;
  color: #131212;
  padding: 20px 48px;
  font-family: 'FuturaLight';
  font-size: 18px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 40px;
  margin-left: 30%;
  margin-right: 30%;
  text-align: center;
  font-weight: bold;
}
.popup#sale .call a {
  color: #131212;
  text-decoration: none;
}
.popup.service-box {
  background: transparent;
  width: 1160px;
  padding: 0;
}
.popup.service-box#service-box__serv-1 blockquote {
  padding: 50px 65px;
}
.popup.service-box#service-box__serv-1 .right {
  padding-top: 0;
}
.popup.service-box#service-box__serv-1 .title {
  background: url("../images/new/bg-10-3g.png") center left no-repeat;
}
.popup.service-box#service-box__serv-2 .title {
  background: url("../images/new/bg-10-3b.png") center left no-repeat;
}
.popup.service-box#service-box__serv-3 .title {
  background: url("../images/new/bg-10-3r.png") center left no-repeat;
}
.popup.service-box#service-box__serv-4 .title {
  background: url("../images/new/bg-10-3y.png") center left no-repeat;
}
.popup.service-box .spec {
  cursor: pointer;
  color: black;
  width: 300px;
  background: #ffcf28;
  height: 50px;
  font-family: futuraBook;
  position: absolute;
  bottom: 130px;
  right: 13px;
  font-size: 24px;
  line-height: 50px;
  box-sizing: border-box;
  text-align: center;
}
.popup.service-box .fancybox-close-small {
  right: 49px;
}
.popup.service-box .inn {
  background: #FFF;
  margin: 0 25px;
  padding: 30px 0 50px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.popup.service-box .title {
  /*background: url("../images/bg-10-3.png") center left no-repeat;*/
  margin-left: -25px;
  position: relative;
  display: table;
  height: 135px;
}
.popup.service-box .title span {
  width: 380px;
  height: 135px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: 36px;
  font-family: 'FuturaLight';
}
.popup.service-box .title span .red {
  color: #d51130;
  display: inline;
}
.popup.service-box .title span .inline {
  display: inline;
}
.popup.service-box h3 {
  margin-left: -18px;
  font-family: 'FuturaLight';
}
.popup.service-box .left {
  /*width: 380px;*/
  float: left;
  margin-left: 50px;
  position: relative;
}
.popup.service-box .right {
  width: 500px;
  float: right;
  margin-right: 95px;
  padding-top: 50px;
}
.popup.service-box .list {
  padding-top: 20px;
}
.popup.service-box .list li {
  font-family: 'FuturaLight';
}
.popup.service-box .list li + li {
  margin-top: 10px;
}
.popup.service-box .list p {
  padding-left: 43px;
  position: relative;
  font-family: 'FuturaLight';
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 7px;
}
.popup.service-box .list p:last-of-type {
  margin-bottom: 75px;
}
.popup.service-box .list p:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("../images/icons.png") -151px -78px no-repeat;
}
.popup.service-box .description {
  font-family: 'FuturaLight';
  margin: 0 50px;
}
.popup.service-box blockquote {
  display: block;
  background: #f1f1f1;
  color: #131212;
  padding: 27px 55px;
  font-family: 'FuturaLight';
  font-size: 21px;
  font-weight: 500;
  width: 385px;
}
.popup.service-box .price {
  top: 50%;
  right: 0;
  position: absolute;
  text-align: center;
  display: inline-block;
  width: 190px;
  background: #191817;
  color: #FFFFFF;
  font-size: 30px;
  line-height: 44px;
  height: 50px;
  font-family: 'FuturaLight';
}
.popup.service-box .price small {
  font-size: 18px;
}
.popup.service-box .price span.rub {
  width: auto;
  height: auto;
}
.popup.service-box .btn__green-to-green.small {
  padding: 10px 0;
  font-family: 'FuturaLight';
  width: 200px;
  display: block;
  margin: 10px auto;
  text-align: center;
}
.popup.service-box .underline {
  display: inline-block;
  position: relative;
}
.popup.service-box .underline:hover {
  cursor: pointer;
}
.popup.service-box .underline:hover:before {
  opacity: 1;
  visibility: visible;
}
.popup.service-box .underline:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -20px;
  width: 410px;
  height: 281px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: url("../images/os.png") left top no-repeat;
  opacity: 0;
  visibility: hidden;
  z-index: 9999;
}
.popup#what-else-we-do {
  width: 730px;
  padding: 0;
  background: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.popup#what-else-we-do .fancybox-close-small {
  background: url("../images/icons.png") -274px -107px no-repeat;
}
.popup#what-else-we-do .fancybox-close-small:hover {
  background: url("../images/icons.png") -136px -102px no-repeat;
}
.popup#what-else-we-do .inn {
  background: url("../images/logo-lg-yellow.jpg") top center no-repeat;
}
.popup#what-else-we-do .title {
  text-align: center;
  padding: 55px 0;
  margin: 0 auto;
  margin-bottom: 65px;
  font-family: 'FuturaLight';
  font-size: 34px;
}
.popup#what-else-we-do ul {
  width: 480px;
  margin: 0 auto;
  font-size: 18px;
  font-family: 'FuturaLight';
  padding-left: 15px;
}
.popup#what-else-we-do ul li {
  margin-bottom: 5px;
}
.popup#what-else-we-do .logo {
  padding: 20px 30px 25px 0;
  text-align: right;
  opacity: 0.2;
}
.popup#free-cab {
  width: 730px;
  padding: 0 0 35px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  background: #fff url("../images/logo-m.jpg") center 97% no-repeat;
}
.popup#free-cab .inn {
  padding: 100px 50px;
  background: url("../images/bg-13-6.png") 50px bottom no-repeat;
}
.popup#free-cab .tip {
  text-align: right;
  font-family: 'FuturaDemi';
  font-size: 16px;
  margin-top: 80px;
}
.popup#move-equipment,
.popup#ask-question,
.popup#ask-question-call,
.popup#ask-question-text,
.popup#how-to-contact,
.popup#ask-question-detailes {
  width: 730px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 100px 0;
  text-align: center;
}
.popup#move-equipment h3,
.popup#ask-question h3,
.popup#ask-question-call h3,
.popup#ask-question-text h3,
.popup#how-to-contact h3,
.popup#ask-question-detailes h3 {
  margin-bottom: 115px;
}
.popup#move-equipment .tip,
.popup#ask-question .tip,
.popup#ask-question-call .tip,
.popup#ask-question-text .tip,
.popup#how-to-contact .tip,
.popup#ask-question-detailes .tip {
  text-align: right;
  font-family: 'FuturaDemi';
  font-size: 16px;
  padding-top: 80px;
}
.popup#ask-question {
  background: #FFF url("../images/logo-m.jpg") center 95px no-repeat;
}
.popup#ask-question-call h3,
.popup#move-equipment h3 {
  margin-bottom: 50px;
}
.popup#how-to-contact {
  width: 840px;
}
.popup#how-to-contact h3 {
  margin-bottom: 70px;
}
.popup#how-to-contact .contact-form {
  position: relative;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  box-shadow: 0 17px 22px rgba(1, 28, 107, 0.12);
  display: inline-block;
  width: 290px;
  margin: 0 23px;
  padding: 68px 25px 38px 25px;
}
.popup#how-to-contact .contact-form.write-me {
  background: #EAF4F9;
}
.popup#how-to-contact .contact-form.write-me .icon {
  background-position: -178px -102px;
  left: 25px;
}
.popup#how-to-contact .contact-form.call-me {
  background: #E3F4E1;
}
.popup#how-to-contact .contact-form.call-me .icon {
  background-position: -226px -102px;
  right: 25px;
}
.popup#how-to-contact .contact-form .icon {
  position: absolute;
  top: -24px;
  width: 48px;
  height: 48px;
  background: url("../images/icons.png") no-repeat;
}
.popup#how-to-contact .contact-form input {
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 26px;
  margin-bottom: 22px;
  text-align: left;
  font-family: 'FuturaLight';
  font-size: 16px;
}
.popup#how-to-contact .contact-form input::-webkit-input-placeholder {
  color: #191817;
}
.popup#how-to-contact .contact-form input::-moz-placeholder {
  color: #191817;
}
.popup#how-to-contact .contact-form input:-ms-input-placeholder {
  color: #191817;
}
.popup#how-to-contact .contact-form input:-moz-placeholder {
  color: #191817;
}
.popup#how-to-contact .contact-form button {
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 17px 0;
  width: 100%;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -khtml-border-radius: 25px;
  border-radius: 25px;
}
.popup.popup-form h3 {
  font-family: 'FuturaDemi';
  font-size: 24px;
  text-align: center;
  margin-bottom: 40px;
}
.popup.popup-form p {
  font-family: 'FuturaBook';
  font-size: 21px;
  text-align: center;
  margin-bottom: 40px;
}
.popup.popup-form input {
  width: 300px;
  height: 58px;
  font-family: 'FuturaLight';
  font-size: 16px;
  color: #191817;
  border: 1px solid #191817;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
  line-height: 58px;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popup.popup-form textarea {
  width: 598px;
  height: 200px;
  font-family: 'FuturaLight';
  font-size: 16px;
  line-height: 20px;
  color: #191817;
  border: 1px solid #191817;
  outline: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.popup.popup-form .row {
  position: relative;
  width: 300px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.popup.popup-form .row.textarea-row {
  width: 600px;
  margin-bottom: 45px;
}
.popup.popup-form .btn__green-to-green,
.popup.popup-form .btn__yellow-to-green {
  width: 300px;
}
.popup.popup-form .btn__yellow-to-green {
  padding: 20px 0;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  border-radius: 30px;
}
.popup.popup-form .ui-datepicker-trigger {
  display: block;
  position: absolute;
  top: 17px;
  right: 23px;
  width: 28px;
  height: 24px;
  background: url("../images/icons.png") -153px -54px no-repeat;
  border: none;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
}
.popup#privacy-policy {
  width: 1110px;
  padding: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
.popup#privacy-policy .text {
  padding: 40px;
}
.popup#privacy-policy .text h4 {
  font-size: 24px;
}
.popup#privacy-policy .text h4,
.popup#privacy-policy .text em {
  padding-top: 30px;
  margin-bottom: 10px;
  display: block;
}
.popup#privacy-policy .text em {
  margin-top: 5px;
  margin-bottom: 5px;
}
.popup.thanx {
  width: 730px;
  height: 528px;
  padding: 0;
  background: #FFF url("../images/logo-m.jpg") center 95px no-repeat;
}
.popup.thanx .inn {
  width: 730px;
  height: 528px;
  background: url("../images/pop-bg-03.jpg") center bottom no-repeat;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.popup.thanx .inn h3 {
  font-family: 'FuturaDemi';
  font-size: 24px;
  margin-bottom: 10px;
}
.popup.thanx .inn h5 {
  font-family: 'FuturaBook';
  font-size: 21px;
}
