﻿.block-list {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: center;}

.block {max-width: 200px;margin: 20px 10px;}

.block-text {text-align: center;padding: 20px 0;}


.price-block {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    margin: 25px 0;
}

.price {
    font-size: 41px;
    margin-left: 20px;
}

.old-price {
    font-size: 20px;
}

.old-price div {
    color: #ff332b;
}

/*Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð° Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹ÐºÐ°*/
body{
    font-family: 'Montserrat';
}




.modal-body {
    background: #fffffffa;
    z-index: 90;
    padding: 100px 0 0 0;
    display: inline-block;
    max-width: 480px;
    width: 100%;
    -webkit-transform: skewX( -5deg) translateX(200%);
    -ms-transform: skewX(-5deg) translateX(200%);
    transform: skewX( -5deg) translateX(200%);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: opacity 0.1s, -webkit-transform 0.3s;
    transition: opacity 0.1s, -webkit-transform 0.3s;
    -o-transition: transform 0.3s, opacity 0.1s;
    transition: transform 0.3s, opacity 0.1s;
    transition: transform 0.3s, opacity 0.1s, -webkit-transform 0.3s;
    height: 100vh;
    overflow: auto;
    }

.modal-block {padding: 0;}

.modal-block li {text-align: right;padding: 0 10px;border-bottom: 1px solid #efefef;display: block;height: 47.5px;display: flex;flex-direction: row;justify-content: flex-end;align-content: center;align-items: center;}

.modal-block li a {text-decoration: none;font-weight: bold;text-transform: uppercase;color: #4f41a2;display: block;width: 100%;height: 47.5px;line-height: 47.5px;}

.modal-body.show-menu {opacity: 1 !important;
    transform: skewX(0deg) translate(0, 0) !important;
    -webkit-transform: skewX( 0deg) translate(0, 0) !important;
    -ms-transform: skewX(0deg) translate(0, 0) !important;}

header {
    width: 100%;
    height: 80px;
    transform: translate(0, -100%);
    transition: 0.5s;
    padding: 0 20px;
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    box-sizing: border-box;
}

header.active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    transform: translate(0, 0);
    transition: 0.5s;
    z-index: 100;
    box-shadow: 0px 4px 6px rgb(0 0 0 / 20%);
    background: #4f41a2;
}

header a.logo svg {
    width: 120px;
    margin: 0 0;
}

header a.logo {
    width: 120px;
    height: 69px;
    transition: 0.6s;
}

header a.logo:hover {
    opacity: 0.7;
}

svg.nav-button {
    width: 64px;
    transition: 0.6s;
    cursor: pointer;
}

svg.nav-button:hover {opacity: 0.7;}

.offer_section-top {
    border-top: 16px solid #4f41a2;
}

.modal-block li svg {
    width: 36px;
    fill: #ffc226;
}

.h1{
    font-size: 50px;
    font-family: 'Montserrat';
    padding-bottom: 34px;
}
.h2{
    font-family: CirceExtraBold;
}
p{
    font-size: 22px;
}
.h1_main{
    font-size: 50px;
    font-family: 'Montserrat';
    color: #4a4a4a;
}
h2{
    font-size: 34px;
    font-family: 'Montserrat';
    color: #4a4a4a;
}
little{
    color: #ff901e;
    font-size: 22px;
}
section{
    background: white;
}

/*ÑˆÐ°Ð¿ÐºÐ°*/
header,.main_contant{
    text-align: center;
}
input[button]:hover{
    transition: all 0.3s ease;
}
input:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
input[type="text"]::-webkit-input-placeholder {
    font-family: 'Montserrat';
    color: #383838;
}
input[type="phone"]::-webkit-input-placeholder {
    font-family: 'Montserrat';
    color: #383838;
}
button{
    outline: none;
    cursor: pointer;
    border: none;
    transition: all 1s ease;
}
button:active, :hover, :focus {
}
.header{
    padding-top: 16px;
    padding-bottom: 68px;
}
.phone{
    font-family: 'CirceExtraBold';
    padding-top: 12px;
    margin-bottom: 0px;
}
.line{
    width: 141px;
    height: 4px;
    opacity: .2;
    background-color: #fff;
    margin: 15px auto;
}
/*video start*/
.fullscreen-bg {
    background-position: center;
    background-attachment: fixed;
    overflow: hidden;
    z-index: -100;
    height: 100%;
    width: 100%;
    margin-top: 0px;
    background-image: url(https://choice-goods.space/Stol/site/main_img.jpg);
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 600px;
    background-repeat: no-repeat;
}
.dark-bg{
    z-index: -99;
    height: 640px;
    background-color: rgba(0, 0, 0, 0.4);
}

.bg {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
}

.overlay {
    z-index: 1;
    margin-bottom: 30px;
}
/*video end*/
.del-white{
    color: #fff;
}
.grn{
    color: #ffffff;
}
.buttonIn{
    font-family: 'CirceExtraBold';
    height: 50px;
    padding: 11px 35px;
    color: white;
    border: 1px solid hsla(0,0%,100%,.3);
    text-decoration: none;
    border-radius: 100px;
    font-size: 18px;
    transition: all 0.3s ease;
}
.buttonIn:hover{
    text-decoration: none;
    color:#4a4a4a!important;
    background: white;
    transition: all 0.3s ease;
}
.buttonIn:focus{
    text-decoration: none;
    color:#4a4a4a!important;
    background: white;
    transition: all 0.3s ease;
}

.order-yellow{
    display: flex;
    padding:0px;
    margin-top: 10px;
    justify-content: center;
}
.order-yellow li{
    display: block;
}
.order-yellow a{
    font-family: 'Montserrat';
    color: #fff;
    padding: 15px 45px;
    margin: 0 8px;
    -webkit-box-shadow: 0 0px 5px 0 rgba(0,0,0,1);
    box-shadow: 0 0px 5px 0 rgba(0,0,0,1);
    border-radius: 5px;
    text-decoration: none;
    font-size: 20px;
width: 70%;text-align: center;}
.order-yellow a:hover{
    transition: all 0.3s ease;
}

#text-order-yellow{
    background-color: #d2d200;
}
#text-order-yellow:hover{
    background-color:rgba(115, 115, 0, .5);
    border-color:#caca00;
    -webkit-box-shadow:0 10px 30px 0 rgba(74,143,226,.2),0 8px 6px 0 rgba(74,143,226,.1),0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow:0 10px 30px 0 rgba(74,143,226,.2),0 8px 6px 0 rgba(74,143,226,.1),0 1px 2px 0 rgba(0,0,0,.3);
}

.order-red{
    margin: 0px 0px 40px 0px;
    display: flex;
    padding:0px;
    margin-top: 60px;
}
.order-red li{
    display: block;
}
.order-red a{
    font-family: 'Montserrat';
    color: #fff;
    padding: 8px 45px;
    margin: 0 8px;
    -webkit-box-shadow: 0 0px 5px 0 rgba(0,0,0,1);
    box-shadow: 0 0px 5px 0 rgba(0,0,0,1);
    border-radius: 40px;
    text-decoration: none;
    font-size: 23px;
}
.order-red a:hover{
    transition: all 0.3s ease;
}

#text-order-red{
    background-color: #f7931c;
}
#text-order-red:hover{
    background-color: rgb(255 194 38);
    border-color:#caca00;
    -webkit-box-shadow:0 10px 30px 0 rgba(74,143,226,.2),0 8px 6px 0 rgba(74,143,226,.1),0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow:0 10px 30px 0
    rgba(74,143,226,.2),0 8px 6px 0 rgba(74,143,226,.1),0 1px 2px 0 rgba(0,0,0,.3);
}

.order-blue{
    margin-top: 30px;
    display: flex;
    padding:0px;
}
.order-blue li{
    display: block;
}
.order-blue a{
    font-family: 'Montserrat';
    color: #fff;
    padding: 8px 45px;
    margin: 0 8px;
    -webkit-box-shadow: 0 0px 5px 0 rgba(0,0,0,1);
    box-shadow: 0 0px 5px 0 rgba(0,0,0,1);
    border-radius: 10px;
    text-decoration: none;
    font-size: 23px;
}
.order-blue a:hover{
    transition: all 0.3s ease;
}

#text-order-blue{
    background-color: #ff332b;
}
#text-order-blue:hover{
    background-color:rgba(20, 100, 255, .5);
    border-color:#caca00;
    -webkit-box-shadow:0 10px 30px 0 rgba(74,143,226,.2),0 8px 6px 0 rgba(74,143,226,.1),0 1px 2px 0 rgba(0,0,0,.3);
    box-shadow:0 10px 30px 0 rgba(74,143,226,.2),0 8px 6px 0 rgba(74,143,226,.1),0 1px 2px 0 rgba(0,0,0,.3);
}

.photo1:nth-child(1){
    margin-left: 11.5vw;
    background-image: url(https://choice-goods.space/Tonometrblack/1.jpg);
}
.photo1:nth-child(2){
    margin-left: 10px;
    background-image: url(https://choice-goods.space/Tonometrblack/8.jpg);
}
.photo2:nth-child(1){
    margin-left: 11.5vw;
    background-image: url(https://choice-goods.space/Tonometrblack/3.jpg);
}
.photo2:nth-child(2){
    margin-left: 10px;
    background-image: url(https://choice-goods.space/Tonometrblack/6.jpg);
}

.photo{
    height: 22vw;
    width: 22vw;
    background-size: 100%;
    display: inline-block;
}


.galery{
    margin: 5% 15% 0% 15%;
}
/*two display start*/
.line_two{
    width: 80px;
    height: 2px;
    opacity: .4;
    background-color: #919191;
    margin: 10px auto 35px;
}
.order_m>div{
    order: 0;
    -webkit-order: 0;
}
.textP>p{
    margin: 0 auto 30px;
    font-family: 'Montserrat';
    color: #3e3e3e;
    text-align: center;
    font-size: 19px;
}
.line_three{
    width: 35px;
    height: 2px;
    margin: 12px 0 25px;
    opacity: .5;
}
.time{
    color: white;
    border-radius: 5px;
    height: 40px;
    width: 60px;
    background-color: #ff901e;
    font-size: 25px;
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: 5%;
    margin-bottom: 10%;
}
.timeL{
    margin-left: 37%;
}
input{
    background: none;
    border: none;
    outline: none;
    font-size: 18px;
    color: #000;
    font-family: 'Montserrat';
    text-align: center;
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin-left: 0;
}
.input_boxes{
}
.user_name{
    background-color: rgb(79 65 162 / 18%);
    padding: 14px 10px;
    border-radius: 5px;
}
.user_phone{
    background-color: rgb(79 65 162 / 18%);
    padding: 14px 10px;
    border-radius: 5px;
    margin-top: 3%;
}
date{
    padding: 2.5px 17.5px;
}
.text{
    color: #4a4a4a;
    font-family: 'Montserrat';
    font-size: 18px;
}
.present1{
    margin-left: 1%;
    font-family: 'Montserrat';
    color: #4a4a4a;
}
.present2{
    margin-left: 1%;
    font-family: 'Montserrat';
    color: #4a4a4a;
}
.termometr{
    margin-top: 4%;
    width: 80px;
    height: 80px;
}
#orange {
    color: #ff901e;
    font-size: 50px;
}
.violet{
    background: #8277ea;
}
#violet{
    color: #8277ea;
}
.blue{
    background: #4a90e2;
}
#blue{
    color: #4a90e2;
}
.light-green{
    background: #7ad8bb;
}
#light-green{
    color: #7ad8bb;
}
.green{
    background-color: #7aff28;
}
#green{
    color: #7aff28;
}
.red{
    background: #ff332b;
}
#red{
    color: #ff332b;
}
.greenBlack{
    background: #82b050;
}
#greenBlack{
    color: #82b050;
}
.grey{
    background: #bcb8b8;
}
#grey{
    color: #bcb8b8;
}
.bigText p{
    font-size: 100px;
    font-family: CirceExtraLigh;
}
.block_text p{
    opacity: .5;
    line-height: 1.6;
    color: #000000;
}
.img_fon{
    background: url(https://choice-goods.space/Stol/site/sprite.png);
    height: 440px;
    width: 100%;
}
#one{
    background-image: url(img/sw4.jpg);
    background-repeat: no-repeat;
    border-radius: 20px;
    background-size: 100%;
}
#two {
    background-image: url(https://choice-goods.space/Stol/site/transformtableforchairs1_ua/image3.jpg);
    background-repeat: no-repeat;
    border-radius: 20px;
    background-size: 100%;
}
#three {
    background-image: url(https://choice-goods.space/Stol/site/transformtableforchairs1_ua/image4.jpg);
    background-repeat: no-repeat;
    border-radius: 20px;
    background-size: 100%;
}
#four {
    background-image: url(https://choice-goods.space/Tonometrblack/img3.jpg);
    border-radius: 20px;
    background-size: 100%;
}
#five {
    background-image: url(https://choice-goods.space/Tonometrblack/3.jpg);
    border-radius: 20px;
    background-size: 100%;
}

/*two display end*/
/*three display start*/
.but_de{
    font-size: 19px;
    color: #59b6ef;
    border-bottom: 1px dashed #59b6ef;
    background: white;
}
.but_de:hover{
    border-bottom: 1px dashed white;
}
.but_img{
    background-image: url(https://choice-goods.space/Stol/site/sprite.png);
    width: 35px;
    height: 35px;
    background-position: -14px -6px;
    background-color: white;
    padding-bottom: 12px;
}
.but_img_click {
    -webkit-animation: rotate-90-cw 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    animation: rotate-90-cw 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@-webkit-keyframes rotate-90-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate-90-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.button_update{
    margin-top: 60px;
}
.blockCart{
    margin: 0px 0px 40px 0px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 7px 0 hsl(0deg 0% 4% / 5%), 3px 27px 54px -34px rgb(0 0 0 / 8%);
    box-shadow: 0 2px 7px 0 hsl(0deg 0% 4% / 5%), 3px 27px 54px -34px rgb(0 0 0 / 8%);
    transition: all 0.3s ease;
    text-align: center;
}
.blockCart:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: all 0.3s ease;
}
.blockCart img{
}
.blockCart h2{
    margin-bottom: 40px;
}
.blockCart span{
    font-family: CirceBold;
    margin-right: 5px;
}
.blockCart p{
    font-size: 18px;
    padding: 0 7px;
}
.blockCart>p{
    height: 220px;
}
.blockCart div{
    margin-top: 68px;
}
img {
    width: 100%;
    border-radius: 25px;
}
.pad{
    padding-right: 5px;
    padding-left: 5px;
}
.none_line a{
    color: #4a4a4a;
    text-decoration: none;
}
/*three display end*/
/*four display start*/
#four_display{
    color: #4a4a4a;
margin: 40px 0 0 0;}
#four_display h1{
    margin-bottom: 68px;
}
.leftPad{
    padding-left: 150px;
}
.rightPad{
    padding-right: 150px;
}
.blockWork{
    margin-top: 14px;
}
.blockWork span{
    font-family: CirceExtraBold;
}
.circle{
    border-radius: 100%;
    height: 170px;
    width: 170px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 7px 3px rgba(0,0,0,.1);
    box-shadow:1px 1px 7px 3px rgba(0,0,0,.1);
}
.circle p{
    font-family: CirceExtraBold;
    margin-bottom: 0px;
}
.pMobT{
    font-family: CirceExtraBold;
    font-size: 22px;
    margin-top: 5px;
    text-align: center;
}
/*four display end*/
/*five display start*/
.carousel{
    padding: 68px 0;
}
.carousel p{
    color: #4a4a4a;
    font-family: CirceRegular;
    font-size: 16px;
}
.carousel-indicators li{
    color: transparent;
    max-width: 10px!important;
    height: 10px!important;
    background: none;
    border-width: 1px;
    border-style: solid;
    border-color: #4a4a4a;
    border-image: initial;
    border-radius: 50%;
    padding: 0px;
    outline: none;
}
.carousel-indicators>.active{
    background:#4a4a4a;
}
#prev_{
    background-position: 0px -76px;
    height: 50px;
}
#next_{
    background-position: 0px -134px;
    height: 50px;
}
.bold{
    font-family: CirceBold!important;
    font-size: 18px!important;
}
.taun{
    opacity: 0.6;
    font-size: 18px!important;
}
.h3{
    font-family: CirceExtraBold;
    font-size: 18px;
    text-align: center;
    padding-bottom: 85px;
}
/*five display end*/

#img_coment{
    border-radius: 10px;
    height: auto;
    width: 100%;
    margin-bottom: -3px;
}

/*fotter*/
.space{
    margin-left: 260px;
}
.footer-h2{
    width: 300px;
    color: white;
}
footer{
    background: #4f41a2;
    padding: 30px 0;
    color: white;
}
footer a{
    font-size: 14px;
    display: block;
    margin: 3px 0;
    color: #fff;
}
footer ul{
    border-left: 1px solid #505050;
}
footer li{
    margin-top: 10px;
}
footer li a,footer li p{
    font-size: 16px;
    color: #fff;
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    margin-top: 10px;
    margin-bottom: 0px;
    opacity: .6;
}
footer li a:hover{
    color: white;
    opacity: 1;
}
.sign{
    margin-top: 30px;
    color: white;
    font-family: 'Montserrat';
    font-size: 14px;
}
/*design*/
.design{
    background: #9bc2ef;
    color: white;
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 100px;

}
.design>.container{
    background: url(https://choice-goods.space/Stol/site/design.png)  50% 170px no-repeat;
    padding-bottom: 54px;
}
#two_display_Des{
    margin-bottom: 68px;
}
.buton_tab{
    font-size: 34px;
    font-family: CirceExtraBold;
    background: white;
}
.card-header{
    background: white;
    padding: 20px;
    border-bottom: 0px;
}
.card{
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 1px 28px -4px #4a90e2;
    box-shadow: 0px 1px 28px -4px #4a90e2;
}
.card-body>p{
    padding: 0 54px 0 34px;
    color: #4a4a4a;
    font-family: CirceRegular;
}
.card-body>p>span{
    font-family: CirceExtraBold;
}
.accordion{
    width: 100%;
}
#arrow_{
    background-position: 0px -76px;
    height: 50px;
    width:50px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.turn{
    -webkit-transform: rotate(90deg)!important;
    transform: rotate(90deg)!important;
}
.header_main{
    position: relative;
    z-index: 300;
}
#two_display_Des{
    margin-top: 597px;
}
/*clearing*/
.clearing{
    background: #ffbfbd;
}
.clearing>.container{
    background: url(https://choice-goods.space/Stol/site/clearing.png)  50% 170px no-repeat;
    padding-bottom: 54px;
}
#clearing{
    -webkit-box-shadow: 0px 1px 28px -4px #ffbfbd!important;
    box-shadow: 0px 1px 28px -4px #ffbfbd!important;
}
/*finishing_work*/
.finishing_work{
    background: #b4d096;
}
.finishing_work>.container{
    background: url(https://choice-goods.space/Stol/site/finishing_work.png)  50% 170px no-repeat;
    padding-bottom: 54px;
}
#finishing_work{
    -webkit-box-shadow: 0px 1px 28px -4px #b4d096;
    box-shadow: 0px 1px 28px -4px #b4d096;
}
/*chief_control*/
.chief_control{
    background: #b4adf2;
}
.chief_control>.container{
    background: url(https://choice-goods.space/Stol/site/chief_control.png)  50% 170px no-repeat;
    padding-bottom: 54px;
}
#chief_control{
    -webkit-box-shadow: 0px 1px 28px -4px #b4adf2;
    box-shadow: 0px 1px 28px -4px #b4adf2;
}
/*404*/
._404{
    background: #2b2b2b;
}
._404>.container{
    background: url(https://choice-goods.space/Stol/site/_404.png)  50% 303px no-repeat;
    padding-bottom: 54px;
}
.add404{
    margin-top: 532px!important;
}
._404 p{
    text-align: center;
}
/*contacts*/
.contacts{
    background-color: unset;
}
.design>.container {
    background: unset;
    padding-bottom: 54px;
}
#metka{
    background-position: -63px -235px;
    width: 35px;
    height: 35px;
}
#iconC_1{
    background-position: -63px -300px;
    width: 35px;
    height: 35px;
}
#iconC_2{
    background-position: -65px -364px;
    width: 35px;
    height: 35px;
}
#iconC_3{
    background-position: -68px -427px;
    width: 35px;
    height: 35px;
}
.menuHeaderCon>li>div{
    margin-bottom: 10px;
}
.menuHeaderCon>li>p>span{
    font-family: CirceBold;
}
.text_cont>p,.menuHeaderCon>li>p{
    font-size: 16px;
    color: #4a4a4a;
    font-family: CirceRegular;
    text-align: center;
    margin-bottom: 68px;
}
.menuHeaderCon>li{
    margin-left: 50px;
    margin-right: 50px;
}
#map{
    height: 784px;
    margin-bottom: -300px;
}
.gm-style>div>div{
    background: #313131cf;
}
.absolut_{
    position: relative;
    z-index: 1;
}
#two_display_Con {
    margin-top: 337px;
}
/*packet*/
.packet{
    background: white;
    color: #4a4a4a;
}
.packet>.container{
    padding-bottom: 44px;
}
#packet{
    -webkit-box-shadow: 0px 1px 28px -4px #8277ea;
    box-shadow: 0px 1px 28px -4px #8277ea;
}
.packetH2{
    font-size: 36px;
    font-family: CirceBold;
}
.h1{
    padding-bottom: 0px;
    margin-top: 20px;
}
.packetLi>li>p{
    margin-bottom: 3px;
}
.packetPrise{
    margin-top: 44px;
}
.gal>div{
    margin-top: 25px;
}
.gal img{
    -webkit-box-shadow: 0px 1px 28px -4px  #4a4a4a;
    box-shadow: 0px 1px 28px -4px  #4a4a4a;
    border-radius: 1px;
    transition: all 0.3s ease;
}
.gal{
    margin-bottom: 68px;
}
.gal img:hover{
    -webkit-box-shadow: 0px 1px 28px -4px  #4a4a4a;
    box-shadow: 0px 1px 28px -4px  #4a4a4a;
    opacity: 0.6;
    transition: all 0.3s ease;
}

/*zoom foto*/
body {
    margin:0;
    margin: 0 auto;
    width: 100%;
    max-width: 480px;
    min-width: 320px;
    box-shadow: 0px 30px 40px rgb(0 0 0 / 10%);
}
.image {
    cursor:pointer;
}
.popup {
    position: fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    display:none;
    text-align:center;
}
.popup_bg {
    background:rgba(0,0,0,0.4);
    position:absolute;
    z-index:1;
    height:100%;
    width:100%;
}
.popup_img {
    position: relative;
    margin:0 auto;
    z-index:2;
    max-height: 94%;
    max-width: 94%;
    margin:1% 0 0 0;
}
/**/
.submit-btn {
    display: block;
    font-family: 'Montserrat';
    color: #fff;
    padding: 8px 45px;
    border-radius: 10px;
    font-size: 23px;
    cursor: pointer;
    height: 54px;
    margin: 20px auto 0 auto;
    outline: none;
    display: block;
width: 100%;}
#email-form {
    flex-direction: column;
    -ms-flex-direction: column;
}
#email-form input {
    max-width: 400px;
    padding: 14px 10px;
}

.email-popup {
    display: none;
    position: fixed;
    background-color: #fff;
    text-align: center;
    padding: 20px 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #000;
    box-shadow: 0px 0px 21px rgba(0,0,0,.5);
    width: 100%;
    max-width: 600px;
    z-index: 20;
}
.email-popup.active {
    display: block;
}
.email-popup__header {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.email-popup__close {
    color: red;
    font-size: 32px;
    cursor: pointer;
    position: absolute;
    background-color: #fff;
    top: -50px;
    right: -11px;
    display: block;
    border: 2px solid red;
    line-height: 1;
    width: 36px;
    text-align: center;
    height: 30px;
}
.email-popup__topic {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
}
.email-popup__line {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}

.blockCart h2{
    margin-bottom: 20px;
}
.carousel-control-prev{
    visibility: hidden;
}
.carousel-control-next{
    visibility: hidden;
}
.present1{
    margin-left: 4%;
}
.present2{
    font-size: 12px;
    margin-left: 4%;
}
.carousel{
    padding: 30px 0px;
}

p{
    font-size: 16px;
}
#four_display h1{
    margin-bottom: 0px;
}
.h1_main{
    font-size: 20px;
}
.textP>p{
    margin: 0 auto 0px;
}
.line_two{
    margin: 10px auto 10px;
}
.time{
    margin-left: 5%;
}
.timeL{
    margin-left: 15%;
}
.footer-h2{
    width: 250px;
}
.termometr{
    width: 251.25px;
    height: 39.75px;
}
.space{
    margin-left: 0%;
}
.galery{
    margin: 5% 0% 0% 0%;
    width: 100vw;
}
.buton_tab{
    font-size: 14px!important;
}
.card-header{
    padding: 5px;
}
.card-body>p {
    padding: 0 5px 0 22px;
}
.arrow_{
    display: none;
}

.photo{
    height: 40vw;
    width: 40vw;
}
.photo1:nth-child(1){
    margin-left: 3vw;
}
.photo1:nth-child(2){
    margin-left: 2px;
}
.photo2:nth-child(1){
    margin-left: 3vw;
}
.photo2:nth-child(2){
    margin-left: 2px;
}
.not-first{
    margin-top: 15%;
}
#orange {
    font-size: 25px;
}
#form{
    margin-top: 15%;
}
.input_boxes{
}
.blockCart img{
}
.blockCart h2{
    margin-bottom: 20px;
}
.present1{
    margin-left: 3%;
}
.present2{
    margin-left: 3%;
}
.carousel{
    padding: 40px 0px;
}
.h1_main{
    font-size: 22px;
}
.textP>p{
    margin: 0 auto 0px;
}
.line_two{
    margin: 10px auto 10px;
}
.time{
    margin-left: 7%;
}
.timeL{
    margin-left: 20%;
}
.termometr{
    width: 90px;
    height: 90px;
}

.main_img{
    width: 100%;
    border-radius: 0;
}

.space{
    margin-left: 0%;
}
.galery{
    margin: 5% 0% 0% 0%;
}
header,.main_contant{
    margin-bottom: 0px;
    margin-bottom: 30px;
}
p{
    font-size: 16px;
    text-align: center;
}
#four_display h1{
    margin-bottom: 0px;
}
.menuHeaderCon li{
    margin-top: 0px!important;
}
.conLink{
    font-size: 14px!important;
}
.block_text p{
    margin-bottom: 50px;
}
.phone{
    padding-top: 14px;
}
.header{
    padding-bottom: 10px;
}
.logo_small{
    margin-bottom: 30px;
}
.bg {
    position: fixed;
    width: 375%;
}
.menuHeader{
    flex-direction: column;
    margin-top: 0px;
}
.menuHeader li {
    margin-top: 60px;
}
#liMenu1 { padding: 20px 50px;}
#liMenu2 { padding: 20px 51px;}
#liMenu3 { padding: 20px 39px;}
#liMenu4 { padding: 20px 53px;}
#liMenu5 { padding: 20px 28px;}
.h1{
    padding-bottom: 0px;
}
.leftPad,.rightPad{
    padding:0px;
    text-align: center;
    margin-bottom: 40px;
}
.but_de{
    font-size: 15px;
}
.line_three{
    margin-right: auto;
    margin-left: auto;
}
#next_,#prev_ {
    opacity: 0;
}
footer ul{
    margin-top: 20px;
    padding-top: 20px;
    border-left: 0px solid #505050;
    border-top: 1px solid #505050;
}
.buton_tab{
    font-size: 19px;
}
#two_display_Des {
    margin-top: 333px;
}
.design {
    padding-top: 151px;
}
.add404{
    margin-top: 410px!important;
}
._404 p{
    font-size: 16px;
}
._404>.container {
    background: none;
    background-size: 415px;
}
.packetH2 {
    font-size: 14px;
}

.photo{
    height: 43vw;
    width: 43vw;
}
.photo1:nth-child(1){
    margin-left: 3vw;
}
.photo1:nth-child(2){
    margin-left: 2px;
}
.photo2:nth-child(1){
    margin-left: 3vw;
}
.photo2:nth-child(2){
    margin-left: 2px;
}
.sectionP{
    padding: 15px 20px;
}
.not-first{
    margin-top: 15%;
}
#orange {
    font-size: 25px;
}
#form{
    margin-top: 15%;
}
.input_boxes{
}

.blockCart img{
}
.blockCart h2{
    margin-bottom: 20px;
}
.shipping-and-payment{
    margin-top: 30px;
    margin-bottom: 30px;
}
.present1{
    margin-left: 2%;
}
.present2{
    margin-left: 2%;
}
.textP>p{
    margin: 0 auto 0px;
}
.line_two{
    margin: 10px auto 10px;
}
.space{
    margin-left: 0%;
}
iframe{
    width: 100%;
    height: auto;
}

header,.main_contant{
    margin-bottom: 0px;
}
#four_display h1{
    margin-bottom: 0px;
}
h1,.h1,h2{
    font-size: 28px;
    text-align: center;
}
.add404{
    margin-top: 374px!important;
}
.menuHeaderCon li{
    margin-top: 0px!important;
}
._404>.container {
    background: url(https://choice-goods.space/Stol/site/_404.png) 50% 199px no-repeat;
    background-size: 415px;
}
.block_text p{
    margin-bottom: 50px;
}
.logo_small{
    margin-bottom: 20px;
}
.design {
    padding-top: 151px;
}
.header{
    padding-bottom: 10px;
}
.bg {
    position: fixed;
    width: 200%;
}
.menuHeader{
    flex-direction: column;
    margin-top: 10px;
}
.menuHeader li {
    margin: 35px 0;
}
#liMenu1 { padding: 20px 70px;}
#liMenu2 { padding: 20px 71px;}
#liMenu3 { padding: 20px 59px;}
#liMenu4 { padding: 20px 73px;}
#liMenu5 { padding: 20px 48px;}
.h1{
    padding-bottom: 0px;
}
.leftPad,.rightPad{
    padding:0px;
    text-align: center;
    margin-bottom: 40px;
}
#next_,#prev_ {
    opacity: 0;
}
footer ul{
    margin-top: 25px;
    border-left: 0px solid #505050;
    border-top: 1px solid #505050;
}
#two_display_Des {
    margin-top: 385px;
}
._404 p{
    font-size: 14px;
}
.packetH2 {
    font-size: 16px;
}

.galery{
    margin: 5% 0% 0% 0%;
}
.photo{
    height: 40vw;
    width: 40vw;
}
.photo1:nth-child(1){
    margin-left: 5vw;
}
.photo1:nth-child(2){
    margin-left: 5px;
}
.photo2:nth-child(1){
    margin-left: 5vw;
}
.photo2:nth-child(2){
    margin-left: 5px;
}
.lsectionP{
    padding-top: 0px;
}
.not-first{
    margin-top: 10%;
}
#orange {
    font-size: 25px;
}
#form{
    margin-top: 30px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.input_boxes{
    margin-top: 10px;
}

.space{
    margin-left: 0%;
}
header,.main_contant{
    margin-bottom: 0px;
}
h1,.h1{
    font-size:40px;
}
footer ul{
    margin-top: 25px;
}
.packetH2 {
    font-size: 32px;
}
.menuHeaderCon li{
    margin-top: 0px!important;
}
._404>.container {
    background: url(https://choice-goods.space/Stol/site/_404.png) 50% 124px no-repeat;
    padding-bottom: 63px;
}
.add404{
    margin-top: 310px!important;
}
.order2{
    order: 2!important;
    -webkit-order: 2!important;
}
.fullscreen-bg__video {
    position: fixed;
    width: 150%;
}
.menuHeader{
    flex-direction: column;
    margin-top: 10px;
}
.menuHeader li {
    margin: 35px 0;
}
#liMenu1 { padding: 20px 70px;}
#liMenu2 { padding: 20px 71px;}
#liMenu3 { padding: 20px 59px;}
#liMenu4 { padding: 20px 73px;}
#liMenu5 { padding: 20px 48px;}
.h1{
    padding-bottom: 0px;
}
.img-fluid_plus{
    height: 260px;
}
.leftPad,.rightPad{
    padding:0px;
}
#next_ {
    background-position: 4px -134px;
    margin-right: -51px;
}
#prev_ {
    margin-left: -43px;
}
#two_display_Des {
    margin-top: 373px;
}
._404 p{
    font-size: 16px;
}

.galery{
    margin: 5% 14% 0% 14%;
}
.photo{
    height: 32vw;
    width: 32vw;
}
.photo1:nth-child(1){
    margin-left: 1vw;
}
.photo1:nth-child(2){
    margin-left: 5px;
}
.photo2:nth-child(1){
    margin-left: 1vw;
}
.photo2:nth-child(2){
    margin-left: 5px;
}
.space{
    margin-left: 20%;
}
.add404{
    margin-top: 387px!important;
}
.menuHeader a {
    font-size: 14px;
}

.header-h1 {
    background: #f7931c;
    padding: 10px 5px;
    color: white;
}

h1 {
    margin: 0;
    padding: 0;
}

.header-h1 h1 {
    font-size: 29px;
}

.header-h1 p {
    margin: 10px 0;
    font-size: 32px;
}

.leftPad,.rightPad{
    padding:0px;
}
#next_ {
    background-position: -10px -134px;
    height: 50px;
}
#two_display_Des {
    margin-top: 408px;
}
._404>.container {
    background: url(https://choice-goods.space/Stol/site/_404.png) 50% 203px no-repeat;
    padding-bottom: 54px;
}

.galery{
    margin: 5% 10% 0% 10%;
}
.photo{
    height: 30vw;
    width: 30vw;
}
.photo1:nth-child(1){
    margin-left: 9vw;
}
.photo1:nth-child(2){
    margin-left: 5px;
}
.photo2:nth-child(1){
    margin-left: 9vw;
}
.photo2:nth-child(2){
    margin-left: 5px;
}

ul {list-style-type: none;padding: 0;}

ul li {
    padding: 0 0 10px 30px;
    position: relative;
    font-size: 18px;
}

#characteristics ul li:before {content: '';position: absolute;width: 16px;height: 16px;background: white;border: 3px solid #00ef3b;left: 0;top: 0;border-radius: 50%;}

.timer_block {
    padding: 8px 10px 7px 20px;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.timer_block p {
    float: left;
    margin: 0 0 0;
    padding: 0 0 0 10px;
    width: 180px;
    background: url(https://choice-goods.space/Stol/site/img/offer3__clock_icon.png) left center no-repeat;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
}

.timer {
    float: right;
    width: 240px;
    margin-right: 20px;
}

.timer_item {
    float: left;
    width: 60px;
    text-align: center;
}

.timer_item .text {
    margin: 0 0 4px;
    font-size: 12px;
    line-height: 12px;
}

.timer_item .count {
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    position: relative;
}

.timer_item .count:before {
    display: block;
    content: ':';
    width: 10px;
    line-height: 24px;
    position: absolute;
    top: 0;
    right: -5px;
}

.timer_item:last-child .count:before {
    display: none;
}

.video_block {
    width: 100%;
    height: 270px;
    overflow: hidden;
    position: relative;
    margin-bottom: -20px;
    padding: 0 20px;
    box-sizing: border-box;
}

.video_block img {
    width: 100%;
    max-width: 100%;
    height: auto;
}


/* order steps 1 */

.order_steps_section {
    padding: 30px 20px 30px;
}

.order_steps_list1 .number {
    display: none;
}

.order_steps_list1 .step_item {
    float: left;
    margin: 0 10px 12px 0;
    padding: 23px 20px 0 20px;
    width: 215px;
    height: 140px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f5f5f5;
    -webkit-box-shadow: 0 2px 0 #d9d9d9;
    -moz-box-shadow: 0 2px 0 #d9d9d9;
    box-shadow: 0 2px 0 #d9d9d9;
    position: relative;
    box-sizing: border-box;
}

.dark_theme .order_steps_list1 .step_item {
    background: #fff;
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.3);
    color: #333;
}

.order_steps_list1 .step_item:nth-child(even) {
    margin: 0 0 11px;
}

.order_steps_list1 .step_item:before {
    display: block;
    content: '';
    width: 32px;
    height: 32px;
    background: center no-repeat;
    position: absolute;
    top: 19px;
    right: 19px;
}

.order_steps_list1 .box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 10px;
}

.order_steps_list1 .step_item:nth-child(1):before {
    background-image: url(img/order_steps1__step1_icon.png);
}

.order_steps_list1 .step_item:nth-child(2):before {
    background-image: url(img/order_steps1__step2_icon.png);
}

.order_steps_list1 .step_item:nth-child(3):before {
    background-image: url(img/order_steps1__step3_icon.png);
}

.order_steps_list1 .step_item:nth-child(4):before {
    background-image: url(img/order_steps1__step4_icon.png);
}

.order_steps_list1 .step_item h4 {
    margin: 0 0 7px;
    font-weight: 700;
    text-transform: uppercase;
}

.order_steps_list1 .step_item p {
    font-size: 13px;
    text-align: left;
}

.order_steps_list1 .step_item h4:after {
    display: block;
    content: '';
    margin: 12px 0 0;
    width: 30px;
    height: 2px;
    background: #e6e6e6;
}

footer .logo {
    width: 150px;
    margin: 0 auto;
}