@import url(../fonts/stylesheet.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800&subset=latin,cyrillic);
/* Fonts */
/* Global */
/* reset styles
-----------------------------------------------------------------------------*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
input:focus,
textarea:focus,
a:focus,
button:focus,
select:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del,
s,
strike {
  text-decoration: line-through;
}
html {
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  margin: 0;
}
body {
  width: 100%;
  height: 100%;
}
a {
  outline: none;
  text-decoration: none;
}
img {
  border: none;
  vertical-align: middle;
}
/* Common styles
-----------------------------------------------------------------------------*/
body,
input,
button,
select,
textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
}
body {
  background: #ffffff;
}
/* Common classes
-----------------------------------------------------------------------------*/
.clear {
  clear: both;
}
.clearfix:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
img {
  max-width: 100%;
  border: none;
}
.webkitFlickerFix {
  -webkit-backface-visibility: hidden;
}
.pa {
  position: absolute;
}
.pr {
  position: relative;
}
*::selection {
  background-color: rgba(185, 27, 31, 0.99);
  color: #ffffff;
}
*::-moz-selection {
  background-color: #b91b1f;
  color: #ffffff;
}
/* transitions
-----------------------------------------------------------------------------*/
a,
a *,
a:before,
a:after,
input[type=submit] {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
/* basic structure styles
-----------------------------------------------------------------------------*/
.body__wrapper {
  margin: 0 auto;
  min-width: 960px;
  overflow: hidden;
}
.container {
  width: 950px;
  margin: 0 auto;
  position: relative;
}
.container:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.row:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.one__half {
  width: 50%;
  float: left;
}
.one__third {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.one__third:nth-child(3n) {
  margin-right: 0;
}
.one__fourth {
  width: 23.5%;
  float: left;
  min-width:140px;
  margin-right: 2%;
}
.one__fourth:nth-child(4n) {
  margin-right: 0;
}
.nicescroll-rails > div {
  background-color: #b91b1f !important;
}
section {
  text-align: center;
  position: relative;
}
header,
footer {
  position: relative;
}
.top {
  position: fixed;
  z-index: 150;
  right: 20px;
  bottom: 20px;
  width: 65px;
  height: 67px;
  display: block;
  background: url('../images/to_top.png') no-repeat left top;
}
.top:hover {
  background-position: left bottom;
}
/* headings
-----------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h4,
h5,
h6 {
  text-align: center;
  font-family: "Gotham Pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #383838;
}
h1 small,
h2 small,
h3 small,
h4 small,
h4 small,
h5 small,
h6 small {
  font-weight: 300;
  font-size: 100%;
}
h1 {
  text-transform: uppercase;
}
h1 {
  color: #333;
  font-size: 38px;
  line-height: 45px;
  font-weight: 600;
}
h1 .extrasmall {
  font-weight: 300;
  font-size: 30px;
  line-height: 30px;
  display: block;
  margin: 0 auto;
}
h2 {
  color: #ffffff;
  font-weight: 400;
  font-size: 22px;
  line-height: 20px;
}
h2 small {
  font-size: 20px;
}
h2 span {
  
}
h3 {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
}
h4 {
  font-size: 20px;
  line-height: 26px;
  font-weight: 400;
  font-family: "Gotham Pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
}
h5 {
  font-size: 14px;
  line-height: 24px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
}
/* text content
-----------------------------------------------------------------------------*/
.text__content h1,
.text__content h2,
.text__content h3,
.text__content h4,
.text__content h4,
.text__content h5,
.text__content h6,
.text__content p,
.text__content ul,
.text__content ol,
.text__content table {
  margin: 0 0 18px;
}
.text__content img {
  max-width: 100%;
  height: auto;
}
.text__content ul {
  margin-bottom: 40px;
  padding-left: 30px;
}
.text__content ul li {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: #45484c;
  margin-bottom: 15px;
}
.text__content ul li:before {
  position: absolute;
  content: "";
  background: #fa6419;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  left: -30px;
  top: 9px;
}
.text__content ol {
  margin-bottom: 40px;
  list-style-type: none;
  counter-reset: ol-counter;
  padding-left: 30px;
}
.text__content ol li {
  position: relative;
  font-size: 14px;
  line-height: 24px;
  color: #45484c;
  margin-bottom: 15px;
}
.text__content ol li:before {
  left: -30px;
  position: absolute;
  font-size: 15px;
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
  color: #5c7499;
  font-weight: 900;
}
.text__content table {
  width: 100%;
}
.text__content table tr:nth-child(even) td {
  background: #f5f6fa;
}
.text__content table tr:nth-child(odd) td {
  background: #ffffff;
}
.text__content table tr:last-child td {
  border-bottom: 4px solid #e1e4f0;
}
.text__content table th,
.text__content table td {
  vertical-align: middle;
}
.text__content table th {
  background: #fa7939;
  font-weight: 900;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
  padding: 10px 0;
  border-bottom: 1px solid #ffffff;
}
.text__content table td {
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}
.text__content p {
  color: #45484c;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.text__content .strong {
  font-weight: 800;
}
.text__content .color-red {
  color: #b91b1f;
}

.callibri_phone {
font-size: 36px;
font-weight: 600;
  font-family: "Gotham Pro", Arial, sans-serif;

}

/* inputs
-----------------------------------------------------------------------------*/
input {
  vertical-align: middle;
}
input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
input[type=url],
textarea,
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=range],
input[type=color] {
  padding: 0 0 0 50px;
  border: 1px solid #666666;
  width: 250px;
  height: 50px;
  font-size: 18px;
  line-height: 20px;
  margin:10px;
      -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(63, 63, 63, 0.5);
  font-size: 16px;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(63, 63, 63, 0.5);
  font-size: 16px;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(63, 63, 63, 0.5);
  font-size: 16px;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: rgba(63, 63, 63, 0.5);
  font-size: 16px;
}
input[type=button],
input[type=reset],
input[type=submit],
button {
  -webkit-appearance: button;
  cursor: pointer;
}
input[type=button]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  /*Remove button padding in FF*/
  border: 0;
  padding: 0;
}
input:focus::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #383838;
}
input:focus::-moz-placeholder {
  color: #383838;
  /* Mozilla Firefox 19+ */
}
input:focus:-moz-placeholder {
  color: #383838;
  /* Mozilla Firefox 4 to 18 */
}
input:focus:-ms-input-placeholder {
  color: #383838;
  /* Internet Explorer 10+ */
}

.submiter {
  display: inline-block;

  background: #ffcc00;
margin:20px;
padding: 0;
  border: 1px solid #696969;
  border-bottom: 
  overflow: hidden;
  text-align: center;
      -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;


}

.submiter:hover
{
  background: #fff;
    -webkit-box-shadow: 0px 3px 15px 0px #fff;
  -moz-box-shadow: 0px 3px 15px 0px #fff;
   box-shadow: 0px 3px 18px 0px #fff;
}
.submiter input {
  font-family: "Gotham Pro";
  color: #000;

  font-weight: bold;
  font-size: 18px;
  margin-bottom: 0 !important;
  padding: 0 20px;
  line-height: 45px;
  width: 100%;
  display: block;

  text-transform: uppercase;

  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 95%, rgba(0, 0, 0, 0.25) 95%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 95%, rgba(0, 0, 0, 0.25) 95%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 95%, rgba(0, 0, 0, 0.25) 95%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 95%, rgba(0, 0, 0, 0.25) 95%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 95%, rgba(0, 0, 0, 0.25) 95%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fffffff', endColorstr='#1f000000', GradientType=0);
  /* IE6-8 */
  border: none;
  outline: none;
}


.form input[type=text] {
  background: #ffffff url('../images/global_icons/user.png') no-repeat 10px center !important;
}
.form input[type=email] {
  background: #ffffff url('../images/global_icons/email.png') no-repeat 10px center !important;
}
.form input[type=tel] {
  background: #ffffff url('../images/global_icons/tel.png') no-repeat 10px center !important;
}
.form .submiter {
  vertical-align: middle;
}
.vertical-form input {
  display: block;
  margin-bottom: 20px;
}
.vertical-form .submiter {
  display: block;
  vertical-align: middle;
}

.horizontal-form {

display: block;

margin: 0 auto 20px auto;

}

.linklight  {
  color:#fff;
  text-decoration: underline;
}

.linklight:hover {
  text-decoration: none;
}

.linkdark {
  color:#1DACFD;
  display: inline !important;
  text-decoration: underline;

}

.linkdark:hover {
text-decoration: none;
}

/*Backgrounds*/
/* backgrounds
-----------------------------------------------------------------------------*/
.container2 {
  width: 100%;
  position: relative;
}

header {
  background: #b595b6;
  position: relative;
}
/*header:before {
  position: absolute;
  content: "";
  z-index: -1;
  width: 504px;
  height: 90px;
  background: url("../images/bg/head-shadow.png") no-repeat top left;
  top: 50%;
  left: 50%;
  margin: -46px 0 0 -492px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 30 )";
  filter: alpha(opacity = 30 );
  opacity: 0.3;
}*/

#section1 {
background: #fff;

z-index: 1;
}

#onas {
  background: #fff;
      -webkit-box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
}

#section2 {
  background: #fff;

    z-index: 3;
}

#section2form {
  background: #cca442;
  z-index: 11;
}


#section3 {
  background: #000 url("../images/bg/bg-title.jpg") no-repeat top center;
background-size: cover;  
  z-index: 4;
}
#section4 {
  background: #fff;
      -webkit-box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);  
  z-index: 5;
}

#section4b {
  background: #fff;
  z-index: 6;
}

#section5 {
  background: #cca442;
  z-index: 7;
  overflow:hidden;
  position: relative;
}

#section9 {
  background: #1C458F ;

  z-index: 9;
}
#section10 {
  background: #ffffff;
  z-index: 10;
}

#brand {
    -webkit-box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 60px 50px -20px rgba(0, 0, 0, 0.15);

}

#akciya {
  background: #B496B5;

}


#section9:before, #section2:before, #section5:before {
  position: absolute;
  content: "";
  z-index: -1;
  width: 1701px;
  height: 750px;
  background: url("../images/bg/shadow_main.png") no-repeat top left;
  top: 0;
  left: 50%;
overflow: hidden;
  margin: 0 0 0 -700px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 31 )";
  filter: alpha(opacity = 31 );
  opacity: 0.31;
}

footer {
  background: #1C458F;
  z-index: 11;
}
/*Header*/
/* <header>
-----------------------------------------------------------------------------*/
header {
  line-height: 100px;
  position: fixed;
  top: 0;
  border-bottom: 2px solid #000;
  width: 100%;
  z-index: 123;
}
.logo,
nav li a {
  display: block;
}
.logo {
  float: left;
  position: fixed;
  top:5px;
}
nav {
  float: right;
}


nav li {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}
nav li a {
  color: #000;
  line-height: 30px;
  font-size: 14px;
  border-bottom: 2px solid transparent;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
nav li a:hover,
nav li a.active {
  color: #fff;
  border-color: #fff;
}
/*Section1*/
/* section 1: Ð"Ð>Ð°Ð?Ð?Ð°Ñ? Ñ"Ð?Ñ?Ð?Ð° Ð·Ð°Ñ:Ð?Ð°Ñ'Ð°. Ð'Ð>Ð?Ðº Ñ? Ð+Ð°Ð?Ð÷Ñ?Ð°Ð?Ð¸ Ð¸ Ð¸Ð>Ñ?Ñ?Ñ'Ñ?Ð°Ñ+Ð¸Ñ?Ð?Ð¸
-----------------------------------------------------------------------------*/
.main__form {
  margin-top: 90px;
}

.main__form .container {
  height: 550px;
  width: 100%;
}


.titleform {
  position: relative;
  display: block;
  padding-top: 30px;
  width: 600px;
  margin-left: 15%;
}


.cycle-slideshow {
  position:absolute; 
  width:100%; 
height:100%;
  z-index:-100;
}

.titleslide {
position: relative;
  float: left;
  text-align: left;
  width:100%;
height:100%;
}


.slideone {
background: url('../images/slide1.jpg') no-repeat top center;
background-size: cover;
}

.slidetwo {
background: url('../images/slide2.jpg') no-repeat top center;
background-size: cover;
}



.main__form h1 {
color:#000;
padding-top: 80px;
font-size: 36px;
font-weight: 600;
line-height: 36px;
text-align:left;
text-transform: none;


}

.main__form  .title {
  position: relative;
display: block;
  text-align: center;
  margin-top: 260px;
  padding: 20px;
 
}


/* .main__form .title:before, .titleform:before {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  position: absolute;
  content: "";
  background: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 80 )";
  filter: alpha(opacity = 80 );
  opacity: 0.8;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
} */

.main__form h3,
.main__form h4 {
color:#000;
  line-height:30px;

  text-align: center;
  display: inline-block;
  position: relative;
}

.main__form h3 {
  margin-top: 40px;
  line-height:30px;
  text-transform: uppercase;
  color:#fff;
}

.main__form h4 {
  margin-top: 22px;
font-size:22px;
text-align: left;
  color:#000;
  font-weight: 400;
}
.main__form .vertical-form {
  margin-top: 62px;
  margin-right: 21px;
  display: inline-block;
  float: right;
  width: 290px;
  padding: 30px;
  position: relative;
}
.main__form .vertical-form:before {
  position: absolute;
  content: "";
  background: #fff;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 50 )";
  filter: alpha(opacity = 70 );
  opacity: 0.7;
  z-index: -1;
}

.cycle-pager {
  position: relative;
  width: 100%;
  text-align: center;
  margin-bottom:20px;
  z-index:999;
}
.cycle-pager span {
  text-indent: -9999px;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #777777;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  background: transparent;
}
.cycle-pager span:hover,
.cycle-pager span.cycle-pager-active {
  background: #777777;
}




/*Section2-3*/
/* section2: Ð?Ð?Ñ+Ð÷Ð?Ñ? Ð?Ñ<Ð+Ñ?Ð°Ñ'Ñ? Ð?Ð°Ñ?
-----------------------------------------------------------------------------*/
.choose__us {
  padding: 60px 0 80px;
}
.choose__us h1 {
  color: #333;
  font-size: 40px;
  line-height: 45px;
  margin-bottom: 30px;

}
.choose__us h5 {
  color: #333;
  margin-top: 1px;
  font-size:16px;
  line-height:20px;
  font-weight: bold;
}

.textopis {
  display: inline-block;
  text-align:left;
  width: 100%;
  max-width: 650px;
  padding:30px 20px 20px 20px;
}

.textopis h2 {
  text-align: left;
  line-height: 30px;
  padding-top: 40px;
  color: #083D79;
}

.textopis h4 {
text-align: left;
font-size:15px;
line-height: 24px;
}


.textopis ul {
    list-style: disc;

    margin-left: 20px;
}

.textopis b {
  font-weight: 500;
}

.textopis .gl {list-style: disc; font-size: 20px; margin-left: 0 }

.choose__us p {
  color: #000;
  margin-top: 10px;
  font-size:12px;
  line-height:15px;
}




.choose__us .row {
  margin-top: 10px;
}
.choose__us .icon {
  width: 150px;
  height: 150px;
  border: none;
}
.one__five {
  width: 17.5%;
  min-width:140px;
height: 230px;

  float: left;
  margin-right: 2%;
}
/* section3: Ð¡Ñ'Ð°Ñ'Ð¸Ñ?Ñ'Ð¸ÐºÐ° Ð? Ñ+Ð¸Ñ"Ñ?Ð°Ñ:
-----------------------------------------------------------------------------*/
.stats {
  padding: 60px 0 60px;
}
.stats .row {
  margin-top: 10px;
}

.stats h5 {
line-height:20px;
margin-top: 10px;
color:#fff;
font-size:16px;
font-weight: normal;
}

.stats h1 {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
    margin-bottom: 30px;

}

.icon {
  width: 150px;
  height: 150px;
  margin: 0;
  padding-top: 40px;
  display: inline-block;
  color: #000;
  font-family: "Gotham Pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 42px;
  font-weight: 500;
background: #a2d28e;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.icon .bot {
  margin-top: 90px;
}
.icon .little {
  font-size: 43px;
}
.icon .little span {
  font-weight: 300;
  font-size: 32px;
  line-height: 15px;

}
.icon small {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  display: block;
  margin: 0 auto;
}
.icon small span {
  font-size: 20px;
  margin-top: 20px !important;
  line-height: 20px;
}
.icon.price {
  background: url('../images/section2/price.png') no-repeat center center;
}
.icon.star {
  background: url('../images/section2/star.png') no-repeat center center;
}
.icon.vo {
  background: url('../images/section2/vo.png') no-repeat center center;
}
.icon.new {
  background: url('../images/section2/new.png') no-repeat center center;
}


.icon.talk {
  background: url('../images/section2/talk.png') no-repeat center center;
}
.icon.sertif {
  background: url('../images/section2/sertif.png') no-repeat center center;
}

.icon.serdce {
  background: url('../images/section2/serdce.png') no-repeat center center;
}
.icon.dom {
  background: url('../images/section2/dom.png') no-repeat center center;
}
.icon.book {
  background: url('../images/section2/book.png') no-repeat center center;
}
.icon.valik {
  background: #fff url('../images/section2/valik.png') no-repeat center center;
}

/*Section4*/
/* section4: Ð"Ð°Ð>Ð÷Ñ?Ð÷Ñ? Ñ"Ð?Ñ'Ð?Ð?Ñ?Ð°Ñ"Ð¸Ð¹
-----------------------------------------------------------------------------*/
.gallery {
  padding: 60px 0 20px 0;
}

.gallery .slide 
{
  overflow: hidden;
  margin: 0 auto;
}

.gallery .slide:after 
{
  content: '';
  clear: both;
  display: table;
  width: 100%;
}

.gallery .slide a 
{
  display: block;
  width: 230px;
  height: 150px;
  margin:20px;
  padding: 5px;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border: 2px solid #999;
}



.gallery .slide a .hovered {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 0 )";
  filter: alpha(opacity = 0 );
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 65px;
  text-align: center;
  display: block;
  color: #fff;
  z-index: 1;
  background: #00143d url('../images/global_icons/zoom.png') no-repeat center 100px;
  background-size: 10%;
}
.gallery .slide a .hovered span
{
  font-family: "Gotham Pro";
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}

.gallery .slide a .hovered:after {
  content: '';
  position: absolute;
}

.gallery .slide a:hover .hovered {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 80 )";
  filter: alpha(opacity = .8 );
  opacity: .8;
}

.gallery .slide.cycle-sentinel {
  margin: 0 0 50px 0;
}

.gallery #next,
.gallery #prev {
  width: 65px;
  height: 65px;
  line-height: 80px;
  cursor: pointer;
  text-align: center;
  position: absolute;
  top: 51%;
  margin-top: -40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  display: block;
}

.gallery #next span,
.gallery #prev span {
  width: 16px;
  height: 25px;
  background: url('../images/section4/arrows.png') no-repeat;
  display: inline-block;
}
.gallery #next {
  right: 0px;
}
.gallery #next span {
  background-position: right top;
  position: relative;
  left: 1px;
}
.gallery #next:hover span {
  background-position: right bottom;
}
.gallery #prev {
  left: 0px;
}
.gallery #prev span {
  background-position: left top;
  position: relative;
  right: 1px;
}
.gallery #prev:hover span {
  background-position: left bottom;
}
.gallery .cycle-pager {
  position: absolute;
  left: 48%;
  bottom: 0;
  text-align: center;
}
.gallery .cycle-pager span {
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin: 0 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #555;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  background: transparent;
}
.gallery .cycle-pager span:hover,
.gallery .cycle-pager span.cycle-pager-active {
  background: #555;
}

.needed__overflow
{
  overflow: hidden;
}

/*Section5*/
/* section5: Ð?ÐºÑ+Ð¸Ñ?
-----------------------------------------------------------------------------*/
.needed__overflow {
  overflow: hidden;
}
.action {
  padding: 60px 0 60px 0;
}
.action .action__content {
  margin: 0 auto;
}
.action h1 {
padding-top:30px;
  color: #fff;
}
.action h2 {
  color: #ffffff;
  padding: 11px 0;
  font-weight: 400;
  line-height:25px;
  text-transform: none;
}
.action h4 {
  margin-top: 30px;
  color: #fff;
}

.action .running {
  color: #d91e14;
  font-size: 30px;
  line-height:30px;
  
  text-transform: uppercase;

}
.action .running span {
  color: #ccc;
}
.action .count__stamps {
  text-align: center;
  margin-top: 22px;
}
.action .count__stamps span {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Gothan Pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 800;
  margin-bottom: 5px;
  display: inline-block;
  width: 125px;
}
.action #counter {
width:510px;
height:100px;
  margin: 0px auto;
}
.action .cntSeparator {
  display: none;
}
.action .cntDigit {
  width: 61px !important;
}
.action .cntDigit#cnt_2,
.action .cntDigit#cnt_4,
.action .cntDigit#cnt_6 {
  margin-left: 5px;
}
.action .btn {
  display: inline-block;
    -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f1563c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxNTYzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMTI0MmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f1563c 0%, #d1242c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1563c), color-stop(100%, #d1242c));
  background: -webkit-linear-gradient(top, #f1563c 0%, #d1242c 100%);
  background: -o-linear-gradient(top, #f1563c 0%, #d1242c 100%);
  background: -ms-linear-gradient(top, #f1563c 0%, #d1242c 100%);
  background: linear-gradient(to bottom, #f1563c 0%, #d1242c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1563c', endColorstr='#d1242c', GradientType=0);
  padding: 24px;
  margin-top: 15px;
  text-transform: uppercase;


  line-height: 16px;
  font-size: 18px;
  border-bottom: 2px solid #501e1c;
  overflow: hidden;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #ffffff;
  font-family: "Gotham Pro";
  font-weight: bold;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: relative;
  z-index: 1;
}
.action .btn:before {
  position: absolute;
  content: "";
  background: #d1242c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxMjQyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTU2M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #d1242c 0%, #f1563c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1242c), color-stop(100%, #f1563c));
  background: -webkit-linear-gradient(top, #d1242c 0%, #f1563c 100%);
  background: -o-linear-gradient(top, #d1242c 0%, #f1563c 100%);
  background: -ms-linear-gradient(top, #d1242c 0%, #f1563c 100%);
  background: linear-gradient(to bottom, #d1242c 0%, #f1563c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1242c', endColorstr='#f1563c', GradientType=0);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 0 )";
  filter: alpha(opacity = 0 );
  opacity: 0;
}
.action .btn:hover:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 100 )";
  filter: alpha(opacity = 100 );
  opacity: 1;
}
.action .btn span {
  padding: 0;
  display: block;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.12)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.12) 0%, rgba(0, 0, 0, 0.12) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fffffff', endColorstr='#1f000000', GradientType=0);
  /* IE6-8 */
}
.popup h1 {
  padding: 30px;
}
.popup h1 small {
  display: block;
  margin: 0 auto;
}
.popup h4,
.popup .form {
  padding-bottom: 30px;
}
.popup .form {
  margin: 0 auto;
  width: 300px;
}
/*Section6*/
/* section6: Ð"Ð°Ñ?Ð°Ð?Ñ'Ð¸Ð¸
-----------------------------------------------------------------------------*/
.garanties {
  padding: 115px 0 105px 0;
}
.garanties .one__third {
  margin-top: 50px;
}
.garanties h5 {
  font-weight: 300;
  padding: 20px 40px 0 40px;
}
.garanties .icon__image {
  min-height: 70px;
  display: inline-block;
  vertical-align: middle;
  line-height: 70px;
  margin-bottom: 20px;
}
/*Section7*/
/* section7: Ð?Ñ'Ð·Ñ<Ð?Ñ<
-----------------------------------------------------------------------------*/
.responses {
  padding: 85px 0 45px 0;
  border-top: 1px solid #b91b1f;
  -webkit-box-shadow: inset 0 20px 20px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 0 20px 20px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0 20px 20px rgba(0, 0, 0, 0.07);
  text-align: left;
}
.responses h1 {
  padding-bottom: 85px;
}
.responses .responses__list .response__item {
  margin-bottom: 40px;
}
.responses .responses__list .response__item:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
.responses .responses__list .response__item img {
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #ffffff;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15);
}
.responses .responses__list .response__item .response__content {
  float: right;
  width: calc(100% - 140px);
}
.responses .responses__list .response__item .response__content h3 {
  font-weight: 400;
  font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #b91b1f;
  text-align: left;
}
/*Section8*/
/* section8: Ð>Ð?Ð?Ð?Ñ'Ð¸Ð¿Ñ< Ð¿Ð°Ñ?Ñ'Ð?Ð÷Ñ?Ð?Ð?
-----------------------------------------------------------------------------*/
.partners {
  padding: 40px 0;
}
.partners h1 {
  color: #fff;
  
  padding-bottom: 10px;
}

.partners h5 {
  font-size: 20px;
  font-weight: normal;
}

.partners .partners__list {
  text-align: center;
}
.partners img {
  display: inline-block;
  margin: 15px 20px;
}
/*Section9*/
/* section9: Ð¤Ð?Ñ?Ð?Ð° Ð·Ð°Ñ:Ð?Ð°Ñ'Ð° Ð?Ð?Ð?Ð÷Ñ?Ð° Ñ'Ð÷Ð>Ð÷Ñ"Ð?Ð?Ð°.
-----------------------------------------------------------------------------*/
.call__to__action {
  padding: 60px 0 400px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.call__to__action .container {
  position: static;
}
.call__to__action h2 {
  color: #ffffff;
  text-align: center;
  font-size: 33px;
  line-height: 34px;
  padding-bottom: 20px;
}
.call__to__action h2 small {
  text-align: center;
  font-size: 22px;
  line-height: 34px;
  padding-bottom: 27px;
}
.call__to__action h4 {
  color: #ffffff;
  padding-bottom: 36px;
}
.call__to__action .vertical-form {

  display: inline-block;
  width: 290px;
  padding: 30px;
  position: relative;
}
.call__to__action .vertical-form:before {
  position: absolute;
  content: "";
  background: #fff;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity= 20 )";
  filter: alpha(opacity = 20 );
  opacity: 0.2;
  z-index: -1;
}
.call__to__action .leftImg1 {
  position: absolute;
  z-index: -1;
  left: 139px;
  top: 200px;
}
.call__to__action .rightImg {
  float: right;
  margin-top: -287px;
  margin-right: 19px;
}
/*Section10*/
/* section10: Ð?Ð°Ñ?Ñ'Ð°
-----------------------------------------------------------------------------*/
.location {
  padding: 60px 0 60px 0;

}

/*Footer*/
/* footer
-----------------------------------------------------------------------------*/
footer {
  line-height: 72px;
}
footer:after {
  content: '';
  clear: both;
  display: table;
  width: 100%;
}
footer .one__half {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
footer .logo {
  display: inline-block;
  float: none;
}
/*# sourceMappingURL=style.css.map */

.real__map {
    position: absolute;
    top: 0;
    z-index: -2;
    width: 100%;
    height: 600px;
}

.popup {
    min-height: 120px;
}

