/*# sourceMappingURL=bootstrap.css.map */
.zon {
  height: 160px;
}
.zon p{
    margin-top: 25px;
    font-size: 1.5em;
}

img.box{
  margin:5px auto;
  display: block;
  }

img.box:hover {
  transform:scale(2);
  transition: all 0.3s linear 0.3s;
  z-index: 1;
  }

/*----------------блок главной фото-----------------*/
.block-bravo h1 {
    font-size: 2em;
}
@media(min-width: 768px){
.block-bravo h1{
font-size: 5em;
}
}
.bg-secondary1 {
    text-align: center;
    background: #f5ecdc url(/img/fon-min2.png) no-repeat;
    background-size: cover;
}
.well-1 {
    padding-top: 201px;
    padding-bottom: 161px;
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.bg-secondary1 time {
font-size: 2em;
color: #d65863;
}
@media(min-width: 768px){
  .bg-secondary1 time{
    font-size: 6em;
    padding-left: 47%;
  }
}
.bg-secondary1 p {
font-family: "Times New Roman",serif;
font-size: 1.5em;
line-height: 39px;
font-weight: 700;
padding: 0 15%;
text-shadow: #060606 0px 0px 2px;
}
@media(min-width: 768px){
  .bg-secondary1 p{
    font-size: 3em;
  }
}
.bg-secondary1 {
    color: #e7c1c1;
}
h3 {
font-size: 5em;
line-height: 130px;
text-transform: uppercase;
color: #FFF;
text-shadow: #584944 2px 2px 5px;
}
.btn {
    margin-top: 37px;
}
.btn {
    font-size: 26px;
    line-height: 26px;
    border: 1px solid transparent;
    padding: 22px 42px;
    background: #7b0046;
    color: #fff;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
}
.btn:hover {
    background: transparent;
    border: 1px solid #fff;
    box-shadow: inset 0 0 20px 30px #fff;
    color: #594b45;
}
/*-----------------блок цвета-----------------*/
.well2 {
    padding-top: 75px;
padding-bottom: 0px;
}
section {
    display: block;
}
.center {
    text-align: center;
}
.bg-secondary2 h4 {
    line-height: 86px;
font-size: 4em;
text-transform: uppercase;
}
.index-list {
    counter-reset: list;
    }
* + .index-list {
    margin-top: 78px;
}
ul {
    list-style: none;
}
.index-list li {
    position: relative;
    padding-bottom: 100px;
}
.index-list li .img_cnt {
    position: relative;
    padding-bottom: 83px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.index-list li .img_cnt img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
img {
    max-width: 100%;
    height: auto;
}
.index-list li .img_cnt .oval {
    position: absolute;
width: 305px;
height: 100px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
left: 50%;
margin-left: -154px;
top: 60%;
background: #fff;
z-index: 0;
}
.index-list li .img_cnt::after {
    content: '';
position: absolute;
left: 50%;
margin-left: -77px;
top: 67%;
width: 140px;
height: 140px;
background: #f2c0cc;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
z-index: 0;
}
.index-list li::after {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -88px;
    bottom: 16px;
    }
.index-list li:hover .img_cnt::before {
    -moz-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.index-list li:first-child .img_cnt::before {
    margin-left: -50px;
}
.index-list li .img_cnt::before {
    content: counter(list);
position: absolute;
counter-increment: list;
left: 50%;
margin-left: -55px;
top: 49%;
color: #fff;
font-family: "Georgia",sans-serif;
font-size: 14.5em;
z-index: 1;
}
@media(max-width: 768px){
	.index-list li .img_cnt::before {
		font-size: 13em;
	}
}
.bg-secondary2 {
    -webkit-box-shadow: inset 3px 167px 186px -22px #faf9ed;
    -moz-box-shadow: inset 3px 167px 186px -22px #faf9ed;
    box-shadow: inset 3px 167px 186px -22px #faf9ed;
}
.index-list li p {
font-size: 1.2em;
line-height: 30px;
color: #7d7869;
margin-top: 23px;
}
* + p {
    margin-top: 25px;
}
.index-list li:nth-child(2) .img_cnt::after {
    background: #f5ceb1;
}
.index-list li:last-child .img_cnt::after {
    background: #dddcba;
}
/*-------------блок торсет--------------*/
.text-list {
    font-size: 1.2em;
line-height: 30px;
color: #7d7869;
padding: 0 9%;
margin-top: 23px;
  }
.body-h4 h4{
  text-align: center;
  font-size: 2em;
}
.well3 {
  padding-top: 75px;
padding-bottom: 75px;
}
/*-------------форма заказа---------------*/
@media(max-width: 768px){
#mobile_div {
  display: none;
}
}
#mobile_div {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    padding: 12px 10px;
    transition: 0.3s;
    font-family: 'Roboto', 'Arial', sans-serif;
    border-top: 2px dashed #ffd116;
    border-bottom: 2px dashed #ffd116;
    background: #F33E4D;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#inner_mob_div {
    margin: 0 auto;
    overflow: hidden;
}
#mobile_div .inner_mob_div_left {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px 0 0;
    font-size: 18px;
    line-height: 35px;
    text-align: right;
    color: #fff;
}

#inner_mob_div .inner_mob_div_left > span {
    margin-right: 10px;
}
#inner_mob_div div.pricing b, #inner_mob_div .inner_mob_div_left > span {
    display: inline-block;
    padding: 0px 15px;
    color: #222;
    font-weight: 700;
    background: #FFD93C;
    border-radius: 25px;
    border: 1px solid #fbfbfb;
}
#mobile_div form {
    float: left;
    height: 42px;
}
#mobile_form input[type="text"] {
    position: relative;
    display: inline-block;
    margin: 0 2px 0 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 34px;
    text-indent: 10px;
    text-align: left;
    border: solid 2px #d63441;
    background-color: #fff;
    border-radius: 8px;
    transition: all 0.2s;
    box-shadow: none;
    text-shadow: none;
    transform: none;
}
button, input {
    outline: none;
}
input {
    line-height: normal;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
#mobile_div div.pricing {
    position: relative;
    float: left;
    margin: 0 0 0 12px;
    padding: 5px 0 0;
    font-size: 18px;
    line-height: 35px;
    text-align: right;
    color: #fff;
    white-space: nowrap;
}
#mobile_div div.pricing b {
    margin: 0 0 0 8px;
}
#mobile_div div.pricing {
    font-size: 18px;
    line-height: 35px;
    text-align: right;
    color: #fff;
    white-space: nowrap;
}
#mobile_form input[type="submit"] {
    position: relative;
    display: inline-block;
    height: 42px;
    padding: 0 30px;
    cursor: pointer;
    border-radius: 8px;
    background: #43c36b;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
    transition: all 0.2s;
    box-shadow: none;
    text-shadow: none;
    border: solid 2px #d63441;
    transform: none;
}
.btn-2 {
    font-size: 1.5em;
padding: 5px 40px;
background: #68de56;
color: #fff;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-webkit-transition: 0.3s;
transition: 0.3s;
    display: inline-block;
}
.input_div {
    border: 1px solid white;
}
/*---------------блок цветов----------------*/
.block-color {
    padding-top: 75px;
padding-bottom: 75px;
background: url(/img/fon-min2.png) no-repeat;
}
.color-1,
.color-2,
.color-3 {
padding: 35px;
background: rgba(241, 241, 241, 0.68);
margin-bottom: 35px;
}
.color-1 h4,
.color-2 h4,
.color-3 h4{
    font-size: 1.5em;
}
.color-1 p,
.color-2 p,
.color-3 p{
margin-top: 0px;
}
/*--------------блок гост---------------*/
.block-gost {
  background: #c7abbc;
}
.block-gost h3 {
font-size: 1.5em;
text-transform: uppercase;
color: #FFF;
padding-bottom: 10px;
text-align: center;
font-weight: 600;
line-height: 60px;
}
/*--------блок размер------------------*/
.block-razmer h3{
text-align: center;
line-height: 86px;
font-size: 3em;
text-transform: uppercase;
}
.block-razmer {
    padding-bottom: 105px;
}
/*-------------блок заказать для мобильного---------------*/
@media(min-width: 768px){
  .block-mob{
    display: none;
  }
}
.block-mob {
    background: #f33e4d;
    border-top: 2px dashed #ffd116;
    border-bottom: 2px dashed #ffd116;
}
.block-mob-skidka,
.block-mob-price2 {
    display: inline-block;
    padding: 10px 15px;
    color: #222;
    font-weight: 700;
    background: #FFD93C;
    border-radius: 25px;
    border: 1px solid #fbfbfb;
    margin: 10px;
    font-size: 2em;
}
.block-mob-bel {
    font-size: 2em;
    color: #fff;
    margin: 5px 0px 15px 0px;
}
.block-mob-link {
    font-size: 1.5em;
    padding: 5px 40px;
    background: #68de56;
    color: #fff;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    display: inline-block;
    border: 1px solid white;
    font-weight: 600;
}
.block-mob-price {
    font-size: 2em;
    line-height: 35px;
    color: #fff;
    white-space: nowrap;
}
.block-mob-price span {
  text-decoration: line-through;
  }