@font-face {
  font-family: "GothamPro";
  src: url("./fonts/GothamProRegular/GothamProRegular.eot");
  src: url("./fonts/GothamProRegular/GothamProRegular.eot?#iefix") format("embedded-opentype"),
    url("./fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
    url("./fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "GothamPro";
  src: url("./fonts/GothamProMedium/GothamProMedium.eot");
  src: url("./fonts/GothamProMedium/GothamProMedium.eot?#iefix") format("embedded-opentype"),
    url("./fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
    url("./fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: "GothamPro";
  src: url("./fonts/GothamProBold/GothamProBold.eot");
  src: url("./fonts/GothamProBold/GothamProBold.eot?#iefix") format("embedded-opentype"),
    url("./fonts/GothamProBold/GothamProBold.woff") format("woff"),
    url("./fonts/GothamProBold/GothamProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "GothamPro";
  src: url("./fonts/GothamProBlack/GothamProBlack.eot");
  src: url("./fonts/GothamProBlack/GothamProBlack.eot?#iefix") format("embedded-opentype"),
    url("./fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
    url("./fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: 900;
  font-display: swap;
}

@font-face {
  font-family: "Cormorant";
  src: url("./fonts/Cormorant-Bold/Cormorant-Bold.eot");
  src: url("./fonts/Cormorant-Bold/Cormorant-Bold.eot?#iefix") format("embedded-opentype"),
    url("./fonts/Cormorant-Bold/Cormorant-Bold.woff") format("woff"),
    url("./fonts/Cormorant-Bold/Cormorant-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: 700;
  font-display: swap;
}

* {
  margin: 0;
  padding: 0;
}

html,
body {
  position: relative;
  background: #fff;
}

body {
  font-family: "GothamPro";
  font-size: 14px;
  min-width: 1200px;
}

h2 {
  color: #181818;
  /* font-family: Cormorant; */
  font-family: "GothamPro";
  font-size: 60px;
  font-weight: 700;
  line-height: 55px;
  text-align: center;
}

img {
  opacity: 1;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}

img {
  opacity: 1;
  transition: opacity 0.3s;
}

img[data-src] {
  opacity: 0;
}

img {
  border: none;
}

.clr {
  clear: both;
}

.container {
  width: 1140px;
  margin: 0 auto;
}

.center_960 {
  width: 1200px;
  margin: 0 auto;
}

.hide {
  display: none;
}

input {
  font-size: 16px;
  color: #181818;
}

p {
  margin: 0;
}

.animatedBorder {
  position: relative;
}

.alpha {
  height: auto;
  width: 320px;
}

.head-top {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 10px;
}

.warranty3 .right-block {
  padding-left: 10px;
}

.left-block_logo_block {
  width: 405px;
  display: block;
  float: left;
}

/*=============================================
head 
=============================================*/
.head {
  height: 1026px;
  background: url(images/head-bg.jpg) center top no-repeat;
}

.diam {
  background: url(images/3m.png) left top no-repeat;
  width: 125px;
  height: 42px;
  /* margin: 0 auto; */
  float: left;
}

.head_logo {
  display: block;
  position: relative;
  width: auto;
  height: 124px;
  margin: 10px 0 0 0px;
  background: url("images/logo.png") no-repeat;
  text-decoration: none;
}

.head_logo .text_logo {
  color: #181818;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  padding-left: 86px;
  padding-top: 25px;
}

/* phone block */
#w-mob {
  background-color: #25d365;
  margin-bottom: 0;
  width: 100%;
  height: 40px;
}

#w-mob p {
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 18px;
  width: 100%;
  line-height: 40px;
}

#w-mob p a {
  color: #fff;
  text-decoration: none;
}

.wv {
  display: block;
  float: right;
  width: 250px;
  margin-top: 10px;
}

.wv .but-offer2 {
  font-size: 26px;
  vertical-align: -5px;
  margin-right: 10px;
}

.wv .whatsapp {
  background-color: #25d365;
  background-image: linear-gradient(to top, #25d365 0%, #27f171 100%);
  box-shadow: 0 3px 0 #25d365, 0 9px 17px rgba(33, 33, 33, 0.25),
    inset 0 0 6px rgba(152, 255, 190, 0.2);
}

.wv .telegram {
  background-color: #03a9f4;
}

#whats-block1 {
  vertical-align: top;
}

#whats-block2 {
  vertical-align: top;
  display: none;
}

#whats-block3 {
  vertical-align: top;
}

#whats-block4 {
  vertical-align: top;
  display: none;
}

#telegram-block1 {
  vertical-align: top;
}

#telegram-block2 {
  vertical-align: top;
}

.wv .submit-button {
  width: 250px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.right_head {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.head_phone {
  margin-top: 10px;
  padding: 10px;
}

.noname {
  color: #181818;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  text-align: right;
}

.head_phone .v1 {
  color: #b81514;
  font-size: 25px;
  font-weight: 900;
  line-height: 25px;
  text-align: right;
  padding: 5px 0 0px;
}

.head_phone .v1 a {
  color: #b81514;
  text-decoration: none;
}

.center-block {
  margin-top: 40px;
}

.v2t {
  color: black;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  text-align: right;
  margin-right: 15px;
  margin-bottom: 10px;
}

/* left text */
.head_text {
  padding: 20px 0 0 0px;
}

.imgsert img {
  float: right;
  padding-top: 20px;
}

.head_text .v1 {
  font-family: "Cormorant";
  font-size: 60px;
  line-height: 60px;
  font-weight: 700;
  color: #181818;
  text-align: left;
  margin-bottom: 10px;
}

.head_text .v2 {
  font-size: 60px;
  font-weight: 900;
  line-height: 60px;
  color: #b81514;
  text-transform: uppercase;
}

.head_text .v3 {
  color: #181818;
  font-size: 37px;
  font-weight: 900;
  line-height: 63px;
}

.head .t1 {
  padding-top: 25px;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #181818;
  text-transform: uppercase;
}

.head .t1 span {
  color: #b81514;
}

.head .t1 a {
  color: #b81514;
  text-decoration: none;
}

.timer-txt {
  opacity: 0.7;
  color: #181818;
  font-size: 16px;
  font-weight: 400;
  line-height: 55px;
}

.timer-block {
  margin-left: -7px;
}

.text {
  color: #181818;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  padding-top: 40px;
  width: 55%;
}

/*=============================================
form1
=============================================*/
.form1 {
  display: block;
  margin: 0 auto;
}

/*=============================================
request
=============================================*/
.form {
  /*   height: 410px;
background: url(images/formbg.jpg) top center; */
}

.form1 .submit-button {
  background-color: #9c0404;
  background-image: linear-gradient(to top, #9c0404 0%, #d32525 100%);
  box-shadow: 0 3px 0 #900707, 0 9px 17px rgba(33, 33, 33, 0.25),
    inset 0 0 6px rgba(152, 255, 190, 0.2);
}

.zvon {
  color: #181818;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}

.req_callback .v1 span {
  color: #fc622a;
}

.req_callback .inputs-block {
  padding: 20px 0 0px 0px;
  width: 458px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.input_txt input {
  width: 100%;
  height: 60px;
  background: none;
  border: none;
  outline: none;
  font-size: 16px;
  color: #181818;
  opacity: 0.7;
  font-weight: 400;
}

.input_txt input::-webkit-input-placeholder {
  font-size: 16px;
  color: #181818;
}

.input_txt input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 16px;
  color: #181818;
}

.input_txt input:-ms-input-placeholder {
  font-size: 16px;
  color: #181818;
}

.input_txt input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 16px;
  color: #181818;
}

.input_txt {
  width: 100%;
  margin: 0 0px 10px 0;
  padding-left: 40px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: white;
}

.submit-button-offer {
  font-size: 12px !important;
  margin: 0px 0 0 15px;
  vertical-align: 0.5px;
}

/* for a awesome arrow*/
.submit-button {
  display: block;
  height: 60px;
  width: 100%;
  line-height: 63px;
  font-size: 16px;
  font-weight: 400;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: #9c0404;
  background-image: linear-gradient(to top, #9c0404 0%, #d32525 100%);
  box-shadow: 0 3px 0 #900707, 0 9px 17px rgba(33, 33, 33, 0.25),
    inset 0 0 6px rgba(152, 255, 190, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 15px;
}

.submit-button:hover {
  background-color: #880202;
  background-image: linear-gradient(to top, #880202 0%, #b92020 100%);
  box-shadow: 0 3px 0 #900707, 0 9px 17px rgba(33, 33, 33, 0.25),
    inset 0 0 6px rgba(152, 255, 190, 0.2);
}

/*=============================================
benefits
=============================================*/
.benefits {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.benefits .block {
  padding: 50px 0px 0 0px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.benefits .block .item {
  list-style: none;
  width: 25%;
}

.benefits .block .item .p1 {
  color: #181818;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  padding-top: 25px;
}

.benefits .block .item .p2 {
  opacity: 0.7;
  color: #181818;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  padding-top: 15px;
}

.benefits .item1 {
  background: url(images/item1.png) center center no-repeat;
  width: 66px;
  height: 62px;
  margin: 0 auto;
}

.benefits .item2 {
  background: url(images/item2.png) center center no-repeat;
  width: 55px;
  height: 65px;
  margin: 0 auto;
}

.benefits .item3 {
  background: url(images/item3.png) center center no-repeat;
  width: 64px;
  height: 68px;
  margin: 0 auto;
}

.benefits .item4 {
  background: url(images/item4.png) center center no-repeat;
  width: 55px;
  height: 69px;
  margin: 0 auto;
}

/*=============================================
portfolio
=============================================*/
.portfolio * {
  box-sizing: border-box;
}

.portfolio {
  height: auto;
  background: url(/images/portfolio-bg.jpg) no-repeat;
  background-position-x: center;
  background-position-y: 0px;
  overflow: auto;
  margin-top: 100px;
}

.portfolio h2 {
  font-size: 70px;
  line-height: 70px;
  color: #b81514;
  font-family: "Cormorant";
  font-weight: 700;
  text-align: center;
}

.portfolio .opisanie {
  font-size: 55px;
  line-height: 60px;
  color: #181818;
  font-family: "Cormorant";
  font-weight: 700;
  text-align: center;
  margin-bottom: 60px;
}

.portfolio .block {
  margin-top: 50px;
  margin-bottom: 90px;
}

.portfolio .block .left-block {
  width: 555px;
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}

.portfolio .block .right-block {
  width: 550px;
  display: inline-block;
  vertical-align: top;
}

.portfolio .block .right-block2 {
  width: 458px;
  display: inline-block;
  vertical-align: top;
}

.portfolio .block h3 {
  color: #181818;
  font-family: "GothamPro";
  font-size: 26px;
  font-weight: 900;
  line-height: 36px;
  margin-top: 0px;
}

.portfolio .block h3 span {
  color: #b81514;
  font-size: 40px;
}

.portfolio .block .descr {
  color: #010101;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 5px 0 3px 0;
}

.portfolio .block .color {
  background: url("images/color.png") center top no-repeat;
  width: 297px;
  height: 40px;
}

.portfolio .text {
  color: #010101;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  padding-top: 5px;
}

.portfolio .block .spisok {
  margin: 30px 0 20px 0;
}

.portfolio .block .spisok li {
  color: #181818;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  list-style: none;
  background-image: url(images/li.png);
  background-position: left 8px;
  background-repeat: no-repeat;
  padding: 0 0 0 25px;
  margin-bottom: 5px;
}

.portfolio .submit-button-offer {
  font-size: 21px !important;
  margin: 0px 0px 0 15px;
  vertical-align: -1px;
}

.portfolio .input_txt {
  box-shadow: inset 0 6px 10px rgba(84, 84, 84, 0.16);
}

.portfolio .submit-button {
  font-size: 15px;
}

.mob576-show {
  display: none;
}

.mobile-show {
  display: none;
}

/*=============================================
decision
=============================================*/
.decision {
  padding: 240px 0 0px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("images/decision-bg.jpg") center top no-repeat;
  height: 1036px;
}

.decision h2 {
  padding: 0px 0px 0px 0px;
  font-family: "GothamPro";
  font-size: 45px;
  font-weight: 900;
  line-height: 55px;
  color: #181818;
  text-align: left;
}

.decision h2 .red {
  color: #b81514;
}

.decision .v1 {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #181818;
  text-transform: uppercase;
  padding: 35px 0 15px;
}

.decision .v1 a {
  text-decoration: none;
  color: #b81514;
}

.decision .v1 span {
  color: #b81514;
}

/*=============================================
control-photo
=============================================*/
.control-photo {
  padding-top: 100px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.control-photo h2 {
  line-height: 70px;
}

.control-photo .block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.control-photo .block .left-block {
  width: 70%;
  padding-top: 30px;
}

.control-photo .block .right-block {
  width: 30%;
}

.control-photo .block .left-block .v1 {
  opacity: 0.7;
  color: #181818;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  text-align: center;
  width: 560px;
  margin: 40px auto 0;
}

.control-photo .block .left-block .flowers {
  background: url("images/flowers.png") center top no-repeat;
  width: 156px;
  height: 167px;
  display: inline-block;
  vertical-align: top;
  margin-left: 30px;
}

.control-photo .block .left-block .v2 {
  color: #181818;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  width: 57%;
  margin-top: 50px;
  margin-left: 30px;
}

.control-photo .block .right-block .photo-bg {
  background: url("images/control-photo-bg.png") center top no-repeat;
  width: 495px;
  height: 533px;
}

/*=============================================
why-we
=============================================*/
.why-we {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}

.why-we h2 {
  padding-top: 80px;
  padding-bottom: 30px;
}

.why-we .block {
  padding: 50px 0px 0 0px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}

.why-we .block .item {
  width: 25%;
  margin-bottom: 60px;
}

.why-we .block .item .p1 {
  color: #181818;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  padding-top: 25px;
}

.why-we .block .item .p2 {
  opacity: 0.7;
  color: #181818;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  padding-top: 15px;
}

.why-we .item1 {
  background: url(images/item1.png) center center no-repeat;
  width: 66px;
  height: 62px;
  margin: 0 auto;
}

.why-we .item2 {
  background: url(images/item2.png) center center no-repeat;
  width: 55px;
  height: 65px;
  margin: 0 auto;
}

.why-we .item3 {
  background: url(images/item3.png) center center no-repeat;
  width: 64px;
  height: 68px;
  margin: 0 auto;
}

.why-we .item4 {
  background: url(images/item4.png) center center no-repeat;
  width: 55px;
  height: 69px;
  margin: 0 auto;
}

.why-we .item5 {
  background: url(images/item5.png) center center no-repeat;
  width: 68px;
  height: 68px;
  margin: 0 auto;
}

.why-we .item6 {
  background: url(images/item6.png) center center no-repeat;
  width: 46px;
  height: 67px;
  margin: 0 auto;
}

.why-we .item7 {
  background: url(images/item7.png) center center no-repeat;
  width: 63px;
  height: 63px;
  margin: 0 auto;
}

.why-we .item8 {
  background: url(images/item8.png) center center no-repeat;
  width: 62px;
  height: 66px;
  margin: 0 auto;
}

/*=============================================
warranty
=============================================*/
.warranty {
  background: #fff;
  box-sizing: border-box;
  moz-box-sizing: border-box;
  webkit-box-sizing: border-box;
  padding-bottom: 60px;
  overflow: hidden;
  position: relative;
}

.warranty h2 {
  padding: 120px 0px 0px 0px;
  line-height: 55px;
  text-align: center;
}

.warranty h2 span {
  font-size: 50px;
}

.warranty h2 span span {
  color: #b81514;
}

.warranty .block {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 50px 0px 0 0px;
}

.warranty .block .item {
  padding: 45px 0px 45px 0px;
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.warranty .div1 {
  width: 127px;
  height: 127px;
  display: inline-block;
  vertical-align: top;
}

.warranty .w1 {
  color: #181818;
  font-size: 21px;
  font-weight: 700;
  line-height: 24px;
}

.warranty .w2 {
  opacity: 0.7;
  color: #181818;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  padding-top: 15px;
}

.warranty .div {
  margin-left: 35px;
  width: 59%;
  display: inline-block;
  vertical-align: top;
}

.warranty .it1 {
  background-image: url("images/garant1.png");
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 13px 43px rgba(75, 75, 75, 0.1);
}

.warranty .it2 {
  background-image: url("images/garant2.png");
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 13px 43px rgba(75, 75, 75, 0.1);
}

.warranty .it3 {
  background-image: url("images/garant3.png");
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 13px 43px rgba(75, 75, 75, 0.1);
}

.warranty .it4 {
  background-image: url("images/garant4.png");
  background-position: center top;
  background-repeat: no-repeat;
  border-radius: 50%;
  box-shadow: 0 13px 43px rgba(75, 75, 75, 0.1);
}

/*=============================================
gifts
=============================================*/
.gifts {
  padding: 240px 0 0px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url("images/gifts-bg.jpg") center top no-repeat;
  height: 1123px;
}

.gifts .block {
  float: right;
  width: 560px;
}

.gifts h2 {
  padding: 0px 0px 20px 0px;
  font-family: "GothamPro";
  font-size: 45px;
  font-weight: 900;
  line-height: 55px;
  color: #b81514;
  text-align: center;
}

.gifts .v1 {
  font-size: 25px;
  font-weight: 700;
  line-height: 32px;
  color: #181818;
  text-align: center;
}

.gifts .v1 span {
  color: #b81514;
}

.gifts ul {
  padding: 20px 0px 20px 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.gifts ul li {
  list-style: none;
  width: 33%;
}

.gifts ul li .v1 {
  color: #181818;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  padding-top: 10px;
}

.gifts .gift1 {
  background: url(images/gift1.png) center center no-repeat;
  width: 155px;
  height: 200px;
  margin: 0 auto;
}

.gifts .gift2 {
  background: url(images/gift2.png) center center no-repeat;
  width: 147px;
  height: 200px;
  margin: 0 auto;
}

.gifts .gift3 {
  background: url(images/gift3.png) center center no-repeat;
  width: 147px;
  height: 200px;
  margin: 0 auto;
}

.gifts .submit-button {
  width: 359px;
  margin: 40px auto 0;
}

.gifts .but-offer2 {
  font-size: 26px;
  vertical-align: -4px;
  margin-right: 15px;
}

/*=============================================
reviews
=============================================*/
.reviews {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  overflow: hidden;
  position: relative;
}

.reviews h2 {
  padding: 80px 0px 90px 0px;
  text-align: center;
}

.reviews .item {
  list-style: none;
  padding: 0 95px 0 95px;
  display: flex;
  justify-content: space-between;
}

.reviews img {
  padding-left: 25px;
  padding-top: 84px;
}

.reviews .phone {
  width: 266px;
  height: 554px;
  background: url("images/phone.png") center top no-repeat;
}

.slider5 {
  height: 630px;
  position: relative;
  /* width: 1140px; */
  margin: 0 auto;
}

.slider5 .sliderContent .item {
  /* width: 1140px; */
}

.slider5 .sliderBullets {
  bottom: 0;
  left: 50%;
  margin-left: -32px;
  position: absolute;
  z-index: 50;
}

.slider5 .sliderBullets a {
  background: url(images/nav.png) center top no-repeat;
  display: block;
  float: left;
  height: 13px;
  margin-left: 15px;
  outline: none;
  text-indent: -9999px;
  width: 13px;
}

.slider5 .sliderBullets a:hover {
  background: url("images/nav-hover.png") center top no-repeat;
  width: 13px;
  height: 13px;
}

.slider5 .sliderBullets .active {
  background: url("images/nav-hover.png") center top no-repeat;
  width: 13px;
  height: 13px;
}

.slider5 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 55px;
  height: 55px;
  position: absolute;
  top: 270px;
}

.slider5 .prev {
  left: 0px;
  background: url("images/left.png") center top no-repeat;
}

.slider5 .next {
  right: 0px;
  background: url("images/right.png") center top no-repeat;
}

/*=============================================
on-map
=============================================*/
.form-bottom {
  padding: 45px 0;
  background: #023467;
}

.on-map {
  margin: 0;
  background-color: #fff;
  overflow: hidden;
}

#map_canvas {
  height: 946px;
  padding: 0px 0 0px 0;
  overflow: hidden;
  transform: translateZ(0px);
}

.on-map:before {
  content: url("images/map-cloud-top.png");
  display: block;
  margin: auto;
  width: 1920px;
  margin-bottom: -220px;
  position: relative;
  z-index: 9;
}

.on-map:after {
  content: url("images/map-cloud-bottom.png");
  display: block;
  margin: auto;
  width: 1920px;
  margin-top: -200px;
  position: relative;
  z-index: 9;
}

.on-map .container {
  position: relative;
  z-index: 1;
  overflow: visible;
}

.on-map-address {
  position: absolute;
  width: 555px;
  height: 694px;
  background-color: rgba(255, 255, 255, 0.64);
  border-radius: 10px;
  box-shadow: 0 14px 55px rgba(28, 28, 28, 0.27);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 130px;
  padding: 20px;
}

.on-map-address .white-block {
  background-color: white;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.on-map-address h2 {
  color: #181818;
  font-family: "GothamPro";
  font-size: 35px;
  font-weight: 900;
  line-height: 25px;
  text-transform: uppercase;
  padding-top: 60px;
}

.on-map-address .v0 {
  padding: 30px 0 0px 130px;
  color: #181818;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 250px;
  height: 83px;
  margin: 30px auto 0;
  background: url("images/dostavka.png") left top no-repeat;
}

.on-map-address .v1 {
  padding: 20px 0 0px 0px;
  color: #181818;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}

.on-map-address .v1-1 {
  color: #181818;
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 40px;
}

.on-map-address .v2 {
  padding: 20px 0 0 0px;
  color: #b81514;
  font-size: 32px;
  font-weight: 900;
  line-height: 32px;
  text-align: center;
}

.on-map-address .v2 a {
  color: #b81514;
  text-decoration: none;
}

.on-map-address .v5 {
  padding: 20px 0 0 0px;
  opacity: 0.7;
  color: #181818;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
}

.on-map-address .v6 {
  padding: 40px 0 0 0px;
  color: #181818;
  font-size: 17px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

/*=============================================
form-block5
=============================================*/
.footer-block {
  height: 90px;
  background: #fff top center no-repeat;
}

.form-block5 {
  height: 882px;
  background: url("images/footer-bg.jpg") top center no-repeat;
  margin-top: 20px;
}

/*.form-block5 .inputs-block { width: 540px; }
.form-block5 .input_txt input { width: 510px; }
.form-block5 .input_txt { width: 540px; margin: 0 0px 5px 0; }
.form-block5 .submit-button { width: 540px; margin-bottom: 20px; }
.form-block5 .zvon { color: white;
font-size: 15px;
font-weight: 400;
line-height: 19px;
text-align: center;
}*/
.form-block5 .wv {
  float: none;
  display: block;
  margin-left: 0;
  margin-top: 40px;
}

.form-block5 .wv .submit-button {
  width: 100%;
  margin-bottom: 25px;
}

.form-block5 .wv .but-offer2 {
  margin-right: 20px;
}

.form-block5 .v1 {
  padding: 120px 0px 0px 0px;
  font-size: 45px;
  font-weight: 900;
  line-height: 55px;
  color: #181818;
  text-transform: uppercase;
}

.form-block5 .v1 span {
  color: #b81514;
}

.form-block5 .v2 {
  padding: 30px 0px 0px 0px;
  color: #181818;
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  text-transform: uppercase;
}

.form-block5 .v5 {
  padding: 30px 0px 30px 0px;
  color: #b81514;
  font-size: 50px;
  font-weight: 900;
  line-height: 60px;
}

.form-block5 .v5 a {
  text-decoration: none;
  color: #b81514;
}

.form-block5 .zvon {
  width: 458px;
}

.scroll_top {
  display: block;
  position: relative;
  left: 1040px;
  top: -150px;
  width: 68px;
  height: 68px;
  background: url("images/page-up.png") no-repeat;
  text-decoration: none;
  z-index: 600;
}

.scroll_top:hover {
  background: url("images/page-up-hover.png") no-repeat;
}

/*=============================================
footer-copy
=============================================*/
.footer_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.creator {
  padding: 30px 0 0 0;
  width: 425px;
}

.creator p {
  color: #181818;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  display: inline-block;
  vertical-align: middle;
}

.adtrust_logo {
  width: 180px;
  height: 74px;
  background: url("images/logo-adtrust.jpg") center top no-repeat;
  margin-left: 15px;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
}

.footer-logo {
  width: auto;
  height: 124px;
  background: url("images/logo.png") left top no-repeat;
  margin: 30px 0 0px 0;
}

.footer-logo p {
  color: #181818;
  font-size: 18px;
  font-weight: 500;
  line-height: 23px;
  padding-top: 25px;
  padding-left: 86px;
}

.footer-copy {
  color: black;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  text-align: left;
}

.ofert {
  width: 100%;
  text-align: center;
  font-size: 13px;
  padding-bottom: 20px;
}

/* ------ mobilyslider
-----------------------------------------------*/
#content {
  width: 960px;
  margin: 20px auto 20px;
}

.slider4 {
  padding-top: 15px;
  height: 350px;
  position: relative;
  width: 960px;
}

.slider3 {
  height: 437px;
  width: 520px;
  position: relative;
}

.slider2 {
  height: 437px;
  width: 100%;
  position: relative;
}

.sliderContent {
  /* float: left; */
  /* overflow: hidden; */
}

.sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 55px;
  height: 55px;
  position: absolute;
  top: 47%;
}

.slider4 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 51px;
  height: 51px;
  position: absolute;
  top: 57%;
  margin-top: -45px;
}

.slider3 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 29px;
  height: 52px;
  position: absolute;
  top: 188px;
  left: 510px;
}

.slider2 .sliderArrows a {
  display: block;
  text-indent: -9999px;
  outline: none;
  z-index: 50;
  width: 29px;
  height: 52px;
  position: absolute;
  top: 188px;
  left: -12px;
}

.slider3 .prev {
  background: url("images/left-k.png") center top no-repeat;
}

.slider3 .next {
  margin-left: 33px;
  margin-top: 12.5px;
  background: url("images/right-k.png") center top no-repeat;
}

.slider2 .prev {
  background: url("images/left-k.png") center top no-repeat;
}

.slider2 .next {
  margin-left: 33px;
  margin-top: 12.5px;
  background: url("images/right-k.png") center top no-repeat;
}

.sliderContent .item {
  position: absolute;
  width: 960px;
}

.sliderContent .item2 {
  position: relative;
  width: 100%;
}

.sliderContent .item3 {
  position: relative;
  width: 100%;
}

.slider4 .sliderBullets {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 50;
  margin-left: -52px;
}

.slider3 .sliderBullets {
  opacity: 0;
}

.slider2 .sliderBullets {
  opacity: 0;
}

.slider4 .sliderBullets a {
  display: block;
  float: left;
  text-indent: -9999px;
  outline: none;
  margin-left: 20px;
  width: 9px;
  height: 10px;
  background: url("images/m.png") center top no-repeat;
}

.slider4 .sliderBullets .active {
  background: url("images/m-hover.png") center top no-repeat;
}

.slider4 .sliderContent a {
  outline: none;
}

.cena-block {
  text-align: left;
  font-weight: bold;
  padding-top: 20px;
  padding-right: 40px;
}

.cena-block .red {
  color: #f33;
  font-size: 25px;
}

.cena-block strike {
  font-size: 17px;
}