* {
  margin: 0;
  padding: 0;
}

html,
body {
  position: relative;
  height: 100%;
  background: #fff;
}

body {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  min-width: 1220px;
}

img {
  border: none;
}

.clr {
  clear: both;
}

.center_1200 {
  width: 1200px;
  margin: 0 auto;
}

.hide {
  display: none;
}

input {
  color: #9297a3;
  font-size: 16px;
}

p {
  margin: 0;
}

.invalid-phone {
  border: solid 2px red !important;
}

.animatedBorder {
  position: relative;
}

.alpha {
  /* height: 140px;*/
  width: 410px;
  height: auto;
}

/*=============================================
	menu
 =============================================*/
.menu {
  background-color: #565656;
  padding: 15px 0;
}

.menu ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 30px;
  list-style: none;
}

.menu ul li {
  color: #fff;
  font-size: 18px;
}

.menu ul li a {
  color: #fff;
  text-decoration: none;
}

.menu ul li a:hover {
  border-bottom: 1px solid #fff;
}

/*=============================================
	header
 =============================================*/
.top-section .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 20px;
}

.link__block {
  border: 2px solid #e70124;
  padding: 10px;
  width: 300px;
}

.text-top_text {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 5px;
  font-family: "Noto Sans", sans-serif;
}

.link__block .request_callback_but {
  width: 150px;
  padding-top: 5px;
  float: left;
}

.link__block .submit {
  display: block;
  height: 42px;
  width: 140px;
  margin: 0 auto;
  line-height: 42px;
  letter-spacing: 2px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #e70124;
  font-family: "Noto Sans", sans-serif;
  text-decoration: none;
  font-size: 17px;
  font-weight: 700;
  /* text-transform: uppercase; */
  outline: 2px solid #222328;
  /* background-color: #e70124; */
}

.link__block .submit:hover {
  outline: 2px solid #e70124;
  /* background-color: #ff9323; */
}

.nm {
  float: left;
  padding-top: 30px;
  margin-left: 120px;
  text-align: right;
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32x;
  text-transform: uppercase;
}

.top-section {
  /*   height: 160px;*/
  background-color: white;
  height: 180px;
}

.header {
  height: auto;
  background: url("images/header-bg4.jpg") center top no-repeat;
  background-size: cover;
  padding-bottom: 20px;
}

.header_logo {
  display: block;
  position: relative;
  float: left;
  width: 380px;
  height: 93px;
  padding: 0;
  margin: 0px 0 0 10px;
  background: url("images/logo.png") no-repeat;
  text-decoration: none;
  display: block;
}

#wa-mob {
  background-color: #25d365;
  margin-bottom: 0;
  width: 100%;
  height: 50px;
}

#wa-mob p {
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  width: 100%;
  line-height: 50px;
}

#wa-mob p a {
  color: #fff;
  text-decoration: none;
}

/* phone block */
.header_phone {
  margin-right: 10px;
  /*   background: url('images/phoneico.png') left 0px no-repeat;
   background-position: 2px 26px;*/
}

.header-phone-inner {
  padding: 5px 10px;
}

.header_phone .r0 {
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.header_phone .r1 {
  color: #222328;
  font-family: "Noto Serif", sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  line-height: normal;
  text-align: center;
  margin-top: 0px;
}

.header_phone .r1 a {
  text-decoration: none;
  color: #e70124;
  font-family: "Noto Serif", sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: normal;
  display: inline-block;
  vertical-align: top;
}

.r2t {
  padding: 5px 0;
  text-align: center;
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.header_phone .submit {
  display: block;
  height: 42px;
  width: 300px;
  float: right;
  line-height: 42px;
  letter-spacing: 2px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-family: "Noto Sans", sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #e70124;
}

.header_phone .submit:hover {
  background-color: #ff9323;
}

.header_phone .buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header_phone .submit {
  font-size: 12px;
  width: 48%;
  height: 40px;
  line-height: 40px;
  letter-spacing: 1px;
  float: none;
}

.vw {
  width: 48%;
  margin: auto;
}

.vw .but-offer2 {
  font-size: 30px;
  vertical-align: middle;
  margin-right: 7px;
}

.vw .whatsapp {
  background-color: #25d365;
  width: 100%;
  height: 40px;
  padding: 0 10px;
}

.vw .telegram {
  background-color: #28A8E9;
  width: 100%;
  height: 40px;
  padding: 0 10px;
}

#whatsapp-block2,
#telegram-block2 {
  display: flex;
  vertical-align: top;
}

.vw .submit {
  display: block;
  height: 38px;
  width: 100%;
  font-size: 11px;
  letter-spacing: 0px;
  line-height: 40px;
  box-shadow: 0 2px 0 #116630, inset 0 0 4.8px 2.2px rgba(255, 255, 255, 0.17);
}

.vw .submit:hover {
  box-shadow: 0 2px 0 #006a8a, inset 0 0 4.8px 2.2px rgba(255, 255, 255, 0.17);
  background-color: #00bbf2;
}

/* left txt */
.header_text {
  padding: 40px 0 0 15px;
  clear: both;
}

.header_text .red-block {
  background-color: #e70124;
  padding: 40px;
}

.header_text .r1 {
  text-align: left;
  color: #fff;
  font-family: "Noto Serif", sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
}

.header_text .r1 span {
  /* font-weight: 700; */
  /* font-size: 46px; */
}

.header_text .r2 {
  margin-top: 5px;
  font-family: "Noto Sans", sans-serif;
  line-height: 54px;
  font-size: 35px;
  font-weight: 700;
  /* text-transform: uppercase; */
  color: #fff;
  letter-spacing: 0px;
  text-align: center;
}

.header_text .r5 {
  font-size: 28px;
  font-family: "Noto Sans", sans-serif;
  line-height: 50px;
  font-weight: 700;
  color: #222328;
  text-align: center;
  margin-top: 20px;
}

.header_text .r5 s {
  text-decoration-color: #e70124;
}

.header_text .r5 span {
  font-size: 130%;
  border: 2px solid #e70124;
  padding: 0 5px;
}

.header_text .r3 {
  color: #222328;
  font-family: "Noto Serif", sans-serif;
  font-size: 24px;
  font-weight: 400;
  /*   line-height: 54px;*/
  /*font-style: italic;*/
}

.header_text .r4 {
  font-family: "Noto Sans", sans-serif;
  line-height: 54px;
  color: #222328;
  font-size: 34px;
  font-weight: 700;
  text-transform: uppercase;
  color: #222328;
  letter-spacing: -2px;
}

.header_text .colored-strong {
  color: #ff8201;
  font-size: 46px;
  font-weight: 700;
  text-transform: uppercase;
}

.tdl {
  font-size: 36px;
  color: #ff8201;
  font-style: italic;
  font-weight: 300;
  text-decoration: line-through;
  text-transform: none;
}

.tdr {
  font-size: 42px;
  color: #e70124;
  font-weight: 700;
  text-transform: none;
}

.tdr2 {
  color: #fff;
  font-weight: 700;
  text-transform: none;
}

.header_text sup {
  font-size: 16px;
  line-height: 0;
  margin-left: 0;
}

.header_text ul {
  padding: 30px 0 40px;
  display: block;
  list-style: none;
  width: max-content;
  margin: auto;
}

.header_text ul li {
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: 700;
  background-image: url("images/li.png");
  background-position-y: 8px;
  background-repeat: no-repeat;
  padding: 0 0 0 45px;
  margin: 0 0 14px;
  letter-spacing: 0;
}

.header_text ul li:last-child {
  background-image: none;
}

.header_text ul li span {
  /* font-weight: 700;
  color: #e70124; */
  font-weight: 400;
}

.header_text ul li strong {
  font-weight: 700;
  text-transform: uppercase;
}

.name {
  margin-right: 30px;
  padding: 0 0 40px 620px;
  margin-top: -50px;
  text-align: left;
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-style: italic;
  height: 48px;
}

.name span {
  text-transform: uppercase;
}

.timer-end {
  text-align: center;
  color: white;
  font-family: "Noto Sans", sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.timer {
  margin-left: -7px;
}

.outer-header {
  background: url("images/form1-bg.jpg") center top no-repeat;
  padding: 40px 0;
}

/*=============================================
request
=============================================*/
.request_callback {
  margin-top: 0;
}

.request_callback .request-callback-internal {
  padding: 25px 0 0;
}

.request_callback .offer {
  color: white;
  font-family: "Noto Serif", sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
  padding-top: 20px;
}

.request_callback .offer .red {
  color: #e70124;
  font-weight: 700;
}

.request_callback .offer a {
  text-decoration: none;
  color: #e70124;
  font-weight: 700;
}

.request_callback .rightform {
  display: inline-block;
  width: 49%;
  box-sizing: border-box;
  vertical-align: middle;
}

.request_callback .leftform {
  display: inline-block;
  width: 49%;
  padding-left: 60px;
  box-sizing: border-box;
  vertical-align: middle;
}

.request_callback .r1 {
  font-family: "Lato", sans-serif;
  padding: 60px 0 5px;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.request_callback .rightform .zv {
  padding-top: 10px;
  color: white;
  font-family: "Noto Serif", sans-serif;
  font-size: 16px;
}

.request_callback .rightform form {
  width: 485px;
  margin: 0 auto;
  padding-top: 30px;
}

.request_callback .r1 span {
  color: #fc622a;
}

.request_callback .inputs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.request_callback .inputs p {
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  color: #fff;
  text-align: center;
  top: 10px;
}

.request_callback .input_text input {
  width: 100%;
  height: 59px;
  background: none;
  border: none;
  outline: none;
  line-height: 24px;
  font-weight: 400;
  color: #555;
  font-family: "Noto Sans", sans-serif;
}

.masked-phone::-webkit-input-placeholder {
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone:-ms-input-placeholder {
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone:-moz-placeholder {
  /* Firefox 18- */
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.request_callback .input_text {
  width: 100%;
  margin: 0 0 20px;
  padding-left: 20px;
  background: none;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

.button-offer {
  font-size: 19px;
  margin: 0 0 0 25px;
}

/* for a awesome arrow*/
.request_callback .submit {
  display: block;
  height: 63px;
  width: 100%;
  padding: 19px 0 0;
  letter-spacing: 2px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-family: "Noto Sans", sans-serif;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  background-color: #e70124;
}

.request_callback .submit:hover {
  background-color: #32383c;
}

/*=============================================
	tu
=============================================*/
.tu {
  padding: 0 0 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 450px;
}

.tu h2 {
  font-family: "Lato", sans-serif;
  padding: 65px 0 60px 110px;
  font-size: 50px;
  line-height: 47px;
  font-weight: 300;
  color: #333743;
  text-align: left;
}

.tu .block-text h3 {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #333743;
  padding-bottom: 25px;
}

.tu .block-text2 h3 {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: 300;
  color: #333743;
  padding-bottom: 25px;
}

.tu .block-text {
  display: inline-block;
  width: 500px;
  margin-left: 110px;
}

.tu .block-text2 {
  display: inline-block;
  margin-left: 20px;
}

.tu .block-text p {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #737b8c;
}

.tu .block-text2 p {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
  color: #737b8c;
}

/*=============================================
	why
=============================================*/
.why {
  margin: 0 auto;
  height: 933px;
  padding: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.why h2 {
  font-family: "Noto Sans", sans-serif;
  padding: 70px 0;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  line-height: 48px;
  text-align: center;
}

.text {
  height: 540px;
  display: inline-block;
  vertical-align: top;
}

.text2 {
  height: 540px;
  display: inline-block;
  vertical-align: top;
}

.block1 {
  height: 340px;
}

.block1 .r1 {
  padding-top: 108px;
  color: #000;
  font-family: "Noto Serif", sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.block1 .img {
  margin-left: 117px;
  display: block;
  width: 440px;
  display: inline-block;
  vertical-align: top;
}

.block1 .img2 {
  margin-right: 117px;
  display: block;
  width: 440px;
  display: inline-block;
  vertical-align: top;
}

.block1 .r2 {
  color: #666666;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding-top: 20px;
  line-height: 34px;
}

/*=============================================
	garant
=============================================*/
.garant {
  margin: 0 auto;
  height: 1175px;
  padding: 0;
  background: url("images/bg-garant.jpg") center top no-repeat;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.garant h2 {
  font-family: "Noto Sans", sans-serif;
  padding: 100px 0 80px;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  line-height: 48px;
  text-align: center;
}

.garant h2 span {
  font-family: "Lato", sans-serif;

  font-size: 48px;
  line-height: 47px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.garant ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  text-align: center;
}

.garant li {
  margin-bottom: 60px;
}

.garant .li {
  width: 530px;
  vertical-align: top;
  padding: 0;
}

.garant .li2 {
  width: 530px;
  vertical-align: top;
  padding: 0;
}

.div1 {
  height: 219px;
}

.garant .g1 {
  color: #fff;
  font-family: "Noto Serif", sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.garant .g2 {
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  padding-top: 20px;
  line-height: 34px;
  opacity: 0.5;
}

.garant .div {
  font-style: normal;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 23px;
  /* text-transform: uppercase; */
  font-weight: 300;
  color: #fff;
  text-align: center;
  padding: 15px 0 10px;
}

.garant .i1 {
  width: 188px;

  padding-right: 40px;
  margin: 0 auto;
  background-image: url("images/item1.png");
  background-position: center;
  background-repeat: no-repeat;
}

.garant .i2 {
  width: 188px;

  padding-right: 40px;
  margin: 0 auto;
  background-image: url("images/item2.png");
  background-position: center;
  background-repeat: no-repeat;
}

.garant .i3 {
  width: 188px;

  padding-right: 40px;
  margin: 0 auto;
  background-image: url("images/item3.png");
  background-position: center;
  background-repeat: no-repeat;
}

.garant .i4 {
  width: 188px;

  padding-right: 40px;
  margin: 0 auto;
  background-image: url("images/item4.png");
  background-position: center;
  background-repeat: no-repeat;
}

/*=============================================
   zabota
=============================================*/

.zabota {
  margin-bottom: 80px;
}

.zabota h2 {
  padding: 80px 0 40px;
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 38px;
  text-transform: uppercase;
  color: #333743;
  text-align: center;
}

.zabota ul {
  list-style: none;
  text-align: center;
}

.zabota ul li {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  padding: 0 10px;
}

.zabota ul li img {
  width: 100%;
}

.zabota ul li p {
  text-align: center;
  font-size: 15px;
  color: #666;
  padding-top: 20px;
}

/*=============================================
   katalog
=============================================*/
.katalog {
  background: #ffffff;
  /* padding-bottom: 80px; */
}

.portf-mob-show {
  display: none;
}

.katalog h2 {
  padding: 60px 0;
  margin-bottom: 85px;
  color: #fff;
  font-family: "Noto Sans", sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  text-transform: uppercase;
  text-align: center;
  background: #fc8102;
}

.katalog h2 span {
  color: #e70124;
}

.kat-block {
  margin-bottom: 85px;
  /* padding-top: 85px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.katalog .left {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  float: left;
}

.katalog .right {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  float: right;
}

.katalog .right .right-internal {
  padding-left: 40px;
  padding-top: 25px;
}

.katalog .left .left-internal {
  padding-left: 40px;
  padding-top: 25px;
}

.katalog .left .left-internal .left-internal-internal {
  float: right;
  width: 600px;
}

.katalog .grey-bck {
  background-color: #f0f0f0;
}

.katalog .photo1-1 {
  background: url("images/portfolio/cat1-1.jpg") top center no-repeat;
  width: auto;
  height: 600px;
}

.katalog .photo1-2 {
  background: url("images/portfolio/cat1-2.jpg") top center no-repeat;
  width: auto;
  height: 600px;
}

.katalog .photo1-3 {
  background: url("images/portfolio/cat1-3.jpg") top center no-repeat;
  width: auto;
  height: 600px;
}

.katalog .photo1-4 {
  background: url("images/portfolio/cat1-4.jpg") top center no-repeat;
  width: auto;
  height: 600px;
}

.katalog .photo1-5 {
  background: url("images/portfolio/cat1-5.jpg") top center no-repeat;
  width: auto;
  height: 600px;
}

.katalog .w-block {
  width: auto;
  position: relative;
}

.katalog .w-block2 {
  background: #fff;
  width: 105%;
  height: 517px;
  margin-left: 0;
  margin-top: -40px;
  padding-left: 30px;
  position: relative;
  z-index: 20;
}

.katalog .w {
  background: #fff;
  width: 49.2%;
  height: 100px;
  margin-left: -3px;
  margin-top: 0;
  position: absolute;
}

.katalog h3 {
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-transform: uppercase;
}

.katalog h3 span {
  color: #e70124;
}

.katalog .obr1 {
  width: 600px;
  float: right;
}

.katalog .obr2 {
  width: 600px;
  float: left;
}

.katalog .cv {
  color: #666;
  font-family: "Noto Serif", sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 26px;
  padding-top: 15px;
  padding-bottom: 12px;
  padding-left: 60px;
}

.katalog .cvet1 {
  background: url("images/materials.png") top left no-repeat;
  width: 520px;
  height: 170px;
}

.katalog .l {
  display: inline-block;
  vertical-align: top;
  width: 480px;
  margin: 0 auto;
}

.katalog .l2 {
  display: inline-block;
  vertical-align: top;
  margin-left: 25%;
}

.katalog .r {
  width: 480px;
  margin: 0 auto;
}

.katalog .pr {
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  padding-top: 20px;
}

.katalog .ok {
  display: inline-block;
  vertical-align: top;
  width: 276px;
  padding-top: 20px;
}

.katalog .ok li {
  list-style: none;
  background-image: url("images/ok.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #666;
  font-family: "Noto Sans", sans-serif;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding: 6px 0 6px 35px;
  background-position-y: 8px;
}

.katalog .ul {
  display: block;
  padding-top: 5px;
  padding-bottom: 15px;
}

.katalog .ul li {
  list-style: none;
  background-image: url("images/li1.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #666;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  padding: 6px 0 6px 35px;
  background-position-y: 16px;
}

.katalog .action {
  width: 560px;
  padding-left: 40px;
}

.katalog .left .action {
  width: 560px;
  float: right;
  padding-right: 40px;
}

.katalog .zv {
  color: #666;
  font-family: "Noto Serif", sans-serif;
  font-size: 16px;
  text-align: center;
  padding-top: 12px;
}

.katalog .inputs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 25px;
}

.katalog .input_text input {
  width: 100%;
  height: 59px;
  background: none;
  border: none;
  outline: none;
  line-height: 24px;
  font-weight: 400;
  color: #555;
  font-family: "Noto Sans", sans-serif;
}

.masked-phone::-webkit-input-placeholder {
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone:-ms-input-placeholder {
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone:-moz-placeholder {
  /* Firefox 18- */
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.katalog .input_text {
  width: 100%;
  margin: 0 0 20px;
  padding-left: 20px;
  background: none;
  border: 2px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

.katalog .submit {
  display: block;
  letter-spacing: 2px;

  height: 65px;
  width: 100%;
  padding: 19px 0 0;
  position: relative;
  z-index: 21;
  text-align: center;
  text-decoration: none;
  background-color: #e70124;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}

.katalog .submit:hover {
  background-color: #ff9323;
}

.katalog .price-label {
  color: #666;
  font-family: "Noto Serif", sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 26px;
  padding-top: 10px;
}

.katalog .price {
  color: #222328;
  font-family: "Noto Sans", sans-serif;
  line-height: 26px;
  font-size: 30px;
  font-weight: 700;
  padding-top: 10px;
  padding-bottom: 35px;
}

.katalog .old-price {
  font-size: 24px;
  font-style: italic;
  text-decoration: line-through;
  font-weight: 400;
}

.katalog .submit2 {
  font-family: "Lato", sans-serif;
  display: block;
  letter-spacing: 0;
  margin: -33px 0 0 30%;
  float: left;
  height: 63px;
  width: 422px;
  padding: 19px 0 0;
  font-size: 21px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  position: relative;
  z-index: 21;
  text-align: center;
  text-decoration: none;
  background: #5c8dde;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.katalog .submit2:hover {
  font-family: "Lato", sans-serif;
  display: block;
  letter-spacing: 0;
  margin: -33px 0 0 30%;
  float: left;
  height: 63px;
  width: 422px;
  padding: 19px 0 0;
  font-size: 21px;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  position: relative;
  z-index: 21;
  text-align: center;
  text-decoration: none;
  background: #f28c64;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/*=============================================
   kam
=============================================*/

.kam {
  background-color: #f0f0f0;
  padding-bottom: 80px;
}

.kam h2 {
  font-family: "Noto Sans", sans-serif;
  padding: 80px 0;
  font-size: 42px;
  line-height: 48px;
  font-weight: 700;
  color: #222328;
  background: none;
  margin-bottom: 0;
  text-align: center;
}

.kam img {
  display: block;
  margin: 0 auto;
  padding-bottom: 80px;
}

.kam .inputs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 450px;
  margin: 0 auto;
}

.kam .input_text input {
  width: 100%;
  height: 59px;
  background: none;
  border: none;
  outline: none;
  line-height: 24px;
  font-weight: 400;
  color: #555;
  font-family: "Noto Sans", sans-serif;
}

.masked-phone::-webkit-input-placeholder {
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone:-ms-input-placeholder {
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.masked-phone:-moz-placeholder {
  /* Firefox 18- */
  color: #555;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.kam .input_text {
  width: 100%;
  margin: 0 0 20px;
  padding-left: 20px;
  background: none;
  border: 2px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

.kam .submit {
  display: block;
  letter-spacing: 1px;

  height: 65px;
  width: 100%;
  padding: 19px 0 0;
  position: relative;
  z-index: 21;
  text-align: center;
  text-decoration: none;
  background-color: #e70124;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}

.kam .submit:hover {
  background-color: #ff9323;
}

/*=============================================
   part
=============================================*/

.part {
  background-color: #fff;
  padding-bottom: 60px;
}

.part h2 {
  font-family: "Noto Sans", sans-serif;
  padding: 90px 0;
  font-size: 42px;
  line-height: 48px;
  font-weight: 700;
  color: #222328;
  background: none;
  margin-bottom: 0;
  text-align: center;
}

.part h2 span {
  font-size: 24px;
}

.part ul {
  text-align: center;
}

.part ul li {
  width: 33%;
  list-style-type: none;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 60px;
}

/*=============================================
   request_callback2
=============================================*/

.formblock {
  background: url("images/form2-bg.png") top center no-repeat;
  margin-top: -10px;
  height: 840px;
  position: relative;
  z-index: 999;
}

.request_callback2 {}

.request_callback2 .zv {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  text-align: center;
}

.request_callback2 .pod {
  color: #fff;
  font-size: 23px;
  font-weight: 400;
  padding-top: 45px;
  /* text-transform: uppercase; */
  text-align: left;
  font-family: "Noto Serif", sans-serif;
}

.request_callback2 .pod a {
  text-decoration: none;
  font-weight: 700;
  color: #e70124;
}

.request_callback2 .pod span {
  font-weight: 700;
  color: #e70124;
}

.request_callback2 .leftform {
  padding: 230px 10px 0 0;
  display: inline-block;
  vertical-align: top;
  width: 620px;
  margin-right: 20px;
}

.bottomblock {
  padding-top: 97px;
}

.bottomblockleft {
  float: left;
  width: 460px;
}

.bottomblockright {
  float: left;
  width: 450px;
  margin-left: 70px;
}

.bottomblockright .sub {
  float: left;
  text-align: center;
  width: 450px;
}

.request_callback2 .rightform {
  display: inline-block;
  vertical-align: top;
  margin-left: 120px;
  margin-top: 350px;
  width: 540px;
}

.request_callback2 .leftform .l1 {
  color: #fff;
  font-size: 36px;
  font-weight: 400;
  padding-bottom: 30px;
  /* text-transform: uppercase; */
  text-align: left;
  font-family: "Noto Serif", sans-serif;
}

.request_callback2 .leftform .rez2 {
  color: #ff8201;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  font-family: "Noto Sans", sans-serif;
  line-height: 40px;
}

.request_callback2 .leftform span {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  color: #fff;
  text-align: left;
  line-height: 34px;
}

.request_callback2 .inputs {
  padding: 50px 0 10px;
  width: 540px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}

.request_callback2 .inputs p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #fff;
  text-align: center;
  -top: 10px;
}

.request_callback2 .input_text input {
  width: 420px;
  height: 59px;
  background: #fff;
  border: none;
  outline: none;
  line-height: 24px;
  font-weight: 300;
  color: #9297a3;
  font-family: "Open Sans", sans-serif;
}

.masked-phone::-webkit-input-placeholder {
  color: #9297a3;
  font-size: 16px;
}

.masked-phone ::-moz-placeholder {
  /* Firefox 19+ */
  color: #9297a3;
  font-size: 16px;
}

.masked-phone:-ms-input-placeholder {
  color: #9297a3;
  font-size: 16px;
}

.masked-phone:-moz-placeholder {
  /* Firefox 18- */
  color: #9297a3;
  font-size: 16px;
}

.request_callback2 .input_text {
  float: left;
  width: 445px;
  margin: 0 0 20px;
  padding-left: 20px;
  background: none;
  border: 2px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

.button-offer {
  font-size: 19px;
  margin: 0 0 0 25px;
}

/* for a awesome arrow*/
.request_callback2 .submit {
  font-family: "Noto Sans", sans-serif;
  cursor: pointer;
  display: block;
  letter-spacing: 0.5px;
  float: left;
  height: 63px;
  width: 445px;
  padding: 19px 0 0;
  font-size: 16px;
  font-weight: 700;
  /*     -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; */
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  background: #e70124;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 28px;
}

.request_callback2 .submit:hover {
  font-family: "Noto Sans", sans-serif;
  display: block;
  letter-spacing: 0.5px;
  float: left;
  height: 63px;
  width: 445px;
  cursor: pointer;
  padding: 19px 0 0;
  font-size: 16px;
  font-weight: 700;
  /*     -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; */
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
  background: #32383c;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 28px;
}

/*=============================================
	block_otz
=============================================*/

.block_otz {
  height: 730px;
  padding-bottom: 30px;
}

.block_otz h2 {
  font-family: "Noto Sans", sans-serif;
  padding: 90px 0 30px;
  font-size: 36px;
  font-weight: 700;
  color: #222328;
  text-align: center;
}

.block_otz .otzsub {
  font-family: "Noto Serif";
  padding: 0 0 10px;
  font-size: 18px;
  font-style: italic;
  line-height: 34px;
  color: #666666;
  text-align: center;
}

.block_otz .k {
  font-weight: 700;
  color: #5c8dde;
  font-size: 90px;
  text-align: center;
  margin-top: 30px;
  margin-bottom: -80px;
}

.otz_p {
  font-family: "Lato", sans-serif;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  color: #777777;
  text-align: center;
}

.slider4 {
  height: 430px;
}

.c1 {
  width: 760px;
  font-family: "Noto Sans", sans-serif;
  padding: 40px 0 0;
  font-size: 21px;
  line-height: 36px;
  font-weight: 300;
  color: #666666;
  text-align: center;
  margin: 0 auto;
  opacity: 0.7;
}

.c0 {
  width: 89px;
  margin-left: 480px;
  padding: 50px 0 10px;
  position: absolute;
}

.c2 {
  font-family: "Noto Sans", sans-serif;
  padding: 0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  color: #222328;
  text-align: left;
  margin: 60px 0 5px 570px;
}

.c3 {
  font-family: "Noto Sans", sans-serif;
  padding: 0;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: #666666;
  text-align: left;
  margin: 0 0 20px 570px;
}

/*=============================================
	cert
=============================================*/
.cert {
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 803px;
  background: #f0f0f0;
}

.cert h2 {
  font-family: "Noto Sans", sans-serif;
  padding: 90px 0 60px;
  font-size: 36px;
  font-weight: 700;
  color: #222328;
  text-align: center;
}

.cert ul {
  list-style: none;
  overflow: auto;
  padding: 15px 210px 80px;
}

.cert ul li {
  margin: 0 0 50px 70px;
  position: relative;
  float: left;
  width: 211px;
  height: 302px;
}

.cert ul li:first-child {
  margin: 0;
}

.cert .li {
  margin: 0;
}

.cert ul li img {
  -webkit-box-shadow: 0 2px 11px 5px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 2px 11px 5px rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 11px 5px rgba(0, 0, 0, 0.16);
  vertical-align: top;
}

.cert ul li .hover-bg {
  display: none;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 210px;
  height: 301px;
  background: #ff8201;
  opacity: 0.6;
  margin-top: 0;
}

.cert ul li:hover .hover-bg {
  display: block;
}

.cert ul li .hover_ico {
  display: none;
  position: absolute;
  left: 90px;
  top: 130px;
  width: 36px;
  height: 36px;
  background: url("images/plus.png");
}

.cert ul li:hover .hover_ico {
  display: block;
}

.cert ul li a {
  line-height: 22px;
  display: block;
  padding: 0;
  font-size: 16px;
  color: #303135;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  text-align: center;
  font-weight: 300;
}

/*=============================================
	on_map
=============================================*/

.on_map {
  margin: 0;
}

#map_canvas {
  height: 800px;
  padding: 0;
  overflow: hidden;
  transform: translateZ(0px);
}

.on_map h2 {
  font-family: "Noto Sans", sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: #ffffff;
  padding-top: 110px;
  padding-left: 350px;
  text-align: left;
  text-transform: uppercase;
}

.on_map .bg {
  margin-top: -75px;
  background: url("images/map-bg.png") center top no-repeat;
  height: 650px;
  width: 100%;
  position: absolute;
  z-index: 999;
  background-size: cover;
}

.on_map .center_1280 {
  position: relative;
  z-index: 1;
}

#map-info {
  position: relative;
  margin-left: 65%;
  margin-top: -70px;
}

#map-info .r1 {
  font-family: "Noto Sans", sans-serif;
  padding: 10px 0 0 15px;
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}

#map-info .r1 span {
  color: #222328;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Noto Sans", sans-serif;
}

#map-info .r2 {
  font-family: "Noto Serif", sans-serif;
  /*padding: 10px 0 10px 15px;*/
  font-size: 38px;
  color: #ff8201;
  font-weight: 700;
  text-align: left;
  padding: 0 0 0 15px;
}

#map-info .r2 a {
  color: #ff8201;
  text-decoration: none;
}

#map-info .r5 span {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 24px;
  color: #5c8dde;
  font-weight: 700;
}

#map-info .r5 {
  padding: 10px 0 0 15px;
  font-size: 16px;
  color: #333743;
  font-weight: 300;
  text-align: left;
}

#map-info .r5 a {
  color: #5c8dde;
}

#map-info .r3 {
  padding: 10px 0 0 15px;
  line-height: 24px;
  font-size: 18px;
  color: #222328;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}

#map-info .r6 {
  font-family: "Noto Serif", sans-serif;
  padding: 0 0 0 15px;
  font-size: 16px;
  color: #666666;
  text-align: left;
  font-weight: 300;
  font-style: italic;
}

#map-info .r7 {
  font-family: "Noto Sans", sans-serif;
  padding: 10px 0 0 15px;
  font-size: 16px;
  color: #222328;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}

#map-info .inputs {
  padding: 20px 0 5px 15px;
  width: 360px;
}

#map-info .input_text input {
  width: 100%;
  height: 40px;
  background: #fff;
  border: none;
  outline: none;
  line-height: 24px;
  font-weight: 300;
  color: #9297a3;
  font-family: "Open Sans", sans-serif;
}

.masked-phone::-webkit-input-placeholder {
  color: #9297a3;
  font-size: 16px;
}

.masked-phone ::-moz-placeholder {
  /* Firefox 19+ */
  color: #9297a3;
  font-size: 16px;
}

.masked-phone:-ms-input-placeholder {
  color: #9297a3;
  font-size: 16px;
}

.masked-phone:-moz-placeholder {
  /* Firefox 18- */
  color: #9297a3;
  font-size: 16px;
}

#map-info .input_text {
  float: left;
  width: 360px;
  margin: 0 0 5px;
  padding-left: 20px;
  background: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
}

#map-info .submit {
  display: inline-block;
  height: 42px;
  width: 360px;
  line-height: 42px;
  letter-spacing: 2px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-family: "Noto Sans", sans-serif;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #e70124;
  cursor: pointer;
}

#map-info .submit:hover {
  background-color: #ff9323;
}

#map-info .zv {
  color: #666666;
  text-align: center;
  width: 360px;
  padding-left: 15px;
  font-size: 13px;
  line-height: 13px;
}

/*=============================================
	formblock4
=============================================*/

.formblock4 {
  height: 494px;
  background: url("images/footer-bg.jpg") top center no-repeat;
}

.formblock4 .r1 {
  font-family: "Noto Sans", sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: #222328;
  padding: 67px 0 0;
  text-transform: uppercase;
  text-align: center;
}

.formblock4 .r3 {
  font-family: "Noto Serif", sans-serif;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  color: #222328;
  padding-top: 30px;
  text-align: center;
}

.formblock4 .r2 {
  font-family: "Noto Serif", sans-serif;
  font-size: 50px;
  line-height: 34px;
  font-weight: 700;
  color: #5c8dde;
  padding: 8px 0 0;
  text-align: center;
  line-height: 54px;
}

.formblock4 .r2 a {
  text-decoration: none;
  color: #ff8201;
}

.formblock4 .r5 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  line-height: 34px;
  font-weight: 400;
  color: #222328;
  padding: 15px 0 0;
  text-align: center;
}

.scroll_top {
  display: block;
  position: fixed;
  /* left: 1100px;
  top: -100px; */
  width: 68px;
  height: 68px;
  background: url("images/page-up.png") no-repeat;
  text-decoration: none;
  z-index: 6000;
  bottom: 20px;
  right: 50px;
}

.scroll_top:hover {
  background: url("images/page-up-hover.png") no-repeat;
}

/*=============================================
	footer-copyright
=============================================*/
.footer-copyright {
  float: left;
  padding: 35px 0 0 9px;
  color: #333743;
  font-size: 14px;
  font-weight: 300;
}

.footer_bot {
  height: 130px;
}

.creator {
  float: right;
  padding: 35px 30px 0 0;
  color: #333743;
  font-size: 14px;
  font-weight: 300;
  z-index: 55555;
  position: relative;
}

.adtrust_logo {
  display: inline-block;
  width: 101px;
  height: 21px;
  margin-left: 6px;
  vertical-align: super;
  background: url("images/logo-adtrust.png");
  text-decoration: none;
}

.adtrust_logo:hover {
  background: url("images/logo-adtrust-hover.png");
}

/*=============================================
	modal confirm form
=============================================*/
.modal_wrapper {
  display: none;
  z-index: 100;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.85;
}

.modal_confirm_wrapper {
  display: none;
  z-index: 200;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 0;
}

.modal_confirm {
  width: 294px;
  margin: 256px auto 0;
  padding: 70px 0;
  font-size: 18px;
  font-weight: bold;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: 10px;
}

.modal_confirm .r1 {
  color: #007eca;
}

.modal_confirm .r2 {
  color: #053b5d;
}

.show_confirm .modal_wrapper {
  display: block;
}

.show_confirm .modal_confirm_wrapper {
  display: block;
}

#popupform {
  display: none;
}

#popupform .error {
  color: #c00000;
}

#popupform h2 {
  color: #353535;
  font: 1.714em / 1em "Trebuchet MS";
  margin-bottom: 8px;
}

#popupform .comment {
  color: #717171;
  font: 0.928em "Trebuchet MS";
  margin-bottom: 3px;
}

#popupform label {
  display: block;
  padding: 16px 0 4px;
}

#popupform .input_text {
  background-color: #fff;
  border: 1px solid #c0c0c0;
  border-radius: 3px;
  color: #555;
  display: block;
  font-size: 12pt;
  height: 28px;
  margin: 17px 6px 0 0;
  padding: 5px;
  width: 360px;
}

#popupform ::-webkit-input-placeholder {
  color: #555;
}

#popupform:-moz-placeholder {
  color: #555;
}

#popupform .button {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #555;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  margin: 10px 0;
  padding: 2px 16px;
  width: 185px;
}

#popupform .button:hover {
  background-color: #4683ea;
  border: 1px solid #4387fd;
  color: #fff;
}

/* ------ mobilyslider
-----------------------------------------------*/

#content {
  width: 1200px;
  margin: 20px auto;
}

.slider {
  padding-top: 15px;
  height: 170px;
  position: relative;
  width: 1200px;
}

.slider4 {
  padding-top: 15px;
  height: 450px;
  position: relative;
  width: 1200px;
}

.slider5 {
  height: 420px;
  position: relative;
  width: 1200px;
}

.slider6 {
  height: 120px;
  position: relative;
  width: 480px;
}

.left .slider3 {
  height: 700px;
  width: 600px;
  float: right;
}

.right .slider3 {
  height: 700px;
  width: 600px;
  float: left;
}

.slider2 {
  height: 600px;
  width: 100%;
}

.sliderContent {
  height: 600px;
  overflow: hidden;
  position: relative;
}

.slider6 .sliderContent {
  height: 120px;
  overflow: hidden;
}

.left .sliderArrows {
  float: right;
}

.right .sliderArrows {
  float: left;
}

.sliderArrows a {
  display: inline-block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 70px;
  height: 70px;
}

.slider4 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 49px;
  height: 49px;
  position: absolute;
  top: 47%;
  margin-top: -40px;
}

.slider5 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 49px;
  height: 49px;
  position: absolute;
  top: 47%;
  margin-top: -40px;
}

.slider6 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 49px;
  height: 49px;
  position: absolute;
  top: 30%;
}

/*.slider3 .sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
width:43px;
height:43px;
position: relative;
top:-380px;
left: 89.5%;
}*/

.slider2 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 43px;
  height: 43px;
  position: relative;
  top: -380px;
  left: 40px;
}

.prev {
  left: 0;
  background: url("images/left.png") center top no-repeat;
}

.prev:hover {
  background: url("images/left-hover.png") center top no-repeat;
}

.next {
  right: 0;
  background: url("images/right.png") center top no-repeat;
}

.next:hover {
  background: url("images/right-hover.png") center top no-repeat;
}

.slider6 .prev {
  left: -24px;
  background: url("images/left.png") center top no-repeat;
}

.slider6 .prev:hover {
  background: url("images/left-hover.png") center top no-repeat;
}

.slider6 .next {
  right: -24px;
  background: url("images/right.png") center top no-repeat;
}

.slider6 .next:hover {
  background: url("images/right-hover.png") center top no-repeat;
}

.slider3 .prev {
  background: url("images/left-k.png") center top no-repeat;
}

.slider3 .prev:hover {
  background: url("images/left-k-hover.png") center top no-repeat;
}

.slider3 .next {
  background: url("images/right-k.png") center top no-repeat;
}

.slider3 .next:hover {
  background: url("images/right-k-hover.png") center top no-repeat;
}

.slider2 .prev {
  background: url("images/left-k.png") center top no-repeat;
}

.slider2 .prev:hover {
  background: url("images/left-k-hover.png") center top no-repeat;
}

.slider2 .next {
  margin-top: 5px;
  background: url("images/right-k.png") center top no-repeat;
}

.slider2 .next:hover {
  background: url("images/right-k-hover.png") center top no-repeat;
}

.sliderContent .item {
  position: absolute;
  width: 1200px;
}

.sliderContent .item2 {
  position: absolute;
  width: 100%;
}

.sliderContent .item3 {
  position: relative;
  width: 100%;
}

.slider4 .sliderBullets {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 50;
  margin-left: -72px;
}

.slider5 .sliderBullets {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 50;
  margin-left: -100px;
}

.slider6 .sliderBullets {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 50;
  margin-left: -100px;
}

.left .slider3 .sliderBullets {
  padding-top: 25px;
  float: left;
  width: 450px;
}

.right .slider3 .sliderBullets {
  padding-top: 25px;
  float: right;
  width: 450px;
}

.slider2 .sliderBullets {
  opacity: 0;
}

.left .slider3 .sliderBullets a {
  display: inline-block;
  vertical-align: top;
  /*float:left;*/
  text-indent: -9999px;
  outline: none;
  margin-right: 15px;
  width: 16px;
  height: 16px;
  padding-top: 5px;
  background: url("images/nav.png") center top no-repeat;
}

.right .slider3 .sliderBullets a {
  display: inline-block;
  vertical-align: top;
  /*float:left;*/
  text-indent: -9999px;
  outline: none;
  margin-left: 15px;
  width: 16px;
  height: 16px;
  padding-top: 5px;
  background: url("images/nav.png") center top no-repeat;
}

.left .slider3 .sliderBullets .active {
  background: url("images/nav-hover.png") center top no-repeat;
  width: 16px;
  height: 16px;
  margin-top: -3px;
}

.right .slider3 .sliderBullets .active {
  background: url("images/nav-hover.png") center top no-repeat;
  width: 16px;
  height: 16px;
  margin-top: -3px;
}

.slider3 .sliderContent a {
  outline: none;
}

.slider4 .sliderBullets a {
  display: block;
  float: left;
  text-indent: -9999px;
  outline: none;
  margin-left: 8px;
  width: 10px;
  height: 10px;
  background: url("images/nav.png") center top no-repeat;
}

.slider4 .sliderBullets .active {
  background: url("images/nav-hover.png") center top no-repeat;
}

.slider5 .sliderBullets a {
  display: block;
  float: left;
  text-indent: -9999px;
  outline: none;
  margin-left: 8px;
  width: 10px;
  height: 10px;
  background: url("images/nav.png") center top no-repeat;
}

.slider6 .sliderBullets a {
  display: block;
  float: left;
  text-indent: -9999px;
  outline: none;
  margin-left: 8px;
}

.slider5 .sliderBullets .active {
  background: url("images/nav-hover.png") center top no-repeat;
}

.formblock4 .r9 {
  font-family: "Noto Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #222328;
  padding: 0;
  /* text-transform: uppercase; */
  text-align: center;
}

.item2 .hover-bg {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 600px;
  height: 600px;
  background: #000000;
  opacity: 0.2;
  margin-top: 0;
}

.item2:hover .hover-bg {
  display: block;
}

.item2 .hover_ico {
  display: none;
  position: absolute;
  left: 300px;
  top: 305px;
  width: 29px;
  height: 29px;
  background: url("images/bghover.png") no-repeat;
}

.item2:hover .hover_ico {
  display: block;
}

.copyright {
  color: #000;
  font-weight: 400;
  text-align: center;
  padding: 15px 0px;
  font-size: 16px;
}