@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
@keyframes rot {
0% { transform: rotateZ( 0deg); }
3% { transform: rotateZ(20deg); }
6% { transform: rotateZ(-20deg); }
9% { transform: rotateZ(10deg); }
12% { transform: rotateZ(-10deg); }
20% { transform: rotateZ(0deg); }
100% { transform: rotateZ( 0deg); }
}
.modal-window{
display: none;
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .5);
top: 0;
left: 0;
justify-content: center;
align-items: center;
z-index: 9999;
}
.wrapper-modal-window-content{
background: #fff;
padding: 20px;
border-radius: 50px;
border: 0px;
text-align: right;
width: 80%;
}
.window-success-feedback .wrapper-modal-window-content,
.window-success-consult .wrapper-modal-window-content,
.window-success-review .wrapper-modal-window-content,
.window-success-legal .wrapper-modal-window-content{
text-align: right;
}
.window-success-feedback .wrapper-modal-window-content .fa-times,
.window-success-consult .wrapper-modal-window-content .fa-times,
.window-success-review .wrapper-modal-window-content .fa-times,
.window-success-legal .wrapper-modal-window-content .fa-times{
margin-bottom: 16px;
}
.vis-modal{
display: flex;
}
.modal-window.vis{
display: flex !important;
}
.link-underline a:hover{
text-decoration: underline !important;
}
.entry-content .print-value-sale{
margin:  auto !important;
}
.feed-back-cont .select2-container, .btn-send-legal, .legal-field{
width: 100% !important;
}
.file-feedback{
display: none
}
.cont-file-style{
display: flex;
flex-direction: row;
justify-content: flex-start;
margin-top: 10px;
}
.cont-img-file-input .fa{
padding: 15px;
background: #fafafa;
border-radius: 50px;
border: 1px solid #eaeaea;
cursor: pointer;
}
.p-text-file-input{
margin-bottom: 0px !important;
cursor: pointer;
}
.text-file-input{
display: flex;
flex-direction: column;
justify-content: center;
margin-left: 10px;
}
.none-margin{
margin-bottom: 0px !important;
}
.select2-selection__rendered{
color: #666 !important;
}
.temn-modal{
position: fixed;
top: 0px;
height: 0px;
height: 100%;
width: 100%;
left: 0px;
background: #111;
opacity: 0.5;
display: none;
}
.bt-calc{
color: #1A6C7A;
background-color: rgba(2, 1, 1, 0);
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #1A6C7A;
border-radius: 0px 0px 0px 0px;
padding: 16px 40px 16px 40px;
display:inline-block;
cursor: pointer
}
.bt-calc:hover{
background-color: #1A6C7A;
color: #fff;
}
.form-calc select, .form-calc div select{
min-width: 60%;
font-family: 'Montserrat',sans-serif;
font-weight: 400;
margin-bottom: 10px;
}
.price-calc{
padding: 10px;
padding-left: 0.75em;
font-size: 20px;
color: #0C3A8F;
}
.load{
max-width: 60%;
text-align:center;
}
.load img{
width: 50px;
height: auto;
}
.price-text{
color: #0C3A8F;
font-size: 18px;
border-bottom: 1px solid #e2e2e2;
padding-bottom: 5px;
max-width: 60%;
margin-bottom: 5px !important;
}
.total-price, .sale-price{
color: #0C3A8F;
font-size: 18px;
border-bottom: none;
padding-bottom: 5px;
max-width: 60%;
margin-bottom: 5px !important;
}
.calc-sub-text{
max-width: 60%;
color: #0C3A8F;
font-weight: 600;
font-size: 14px;
}
.flex{
display: flex;
flex-direction: row;
justify-content: space-around;
flex-wrap: wrap;
}
.flex-between{
justify-content: space-between;
}
.item-flex-zaya{
box-sizing: border-box;
width: 32%;
padding: 15px;
border: 2px solid #0C3A8F;
border-radius: 10px;
}
.first-sel-zaya select{
display: inline-block;
vertical-align: top;
width: 100%;
background-color: #fff;
padding: 4px 6px 1px;
border: 1px solid #ccc;
border-radius: 2px;
min-height: 35px;
overflow: hidden;
font-size: 13px;
margin-bottom: 10px;
}
.proiz-select, .width-select, .height-select, .diametr-select, .sezon-select-pokr, .runflat-select-pokr{
width: 100%;
}
.select2-container{
background-color: #fff !important;
padding: 4px 6px 1px !important;
border: 1px solid #ccc !important;
border-radius: 2px !important;
min-height: 35px !important;
font-size: 13px !important;
margin-bottom: 10px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
color: inherit !important; 
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: none;
border-radius: 4px;
}
.head-zaya{
text-align: Center;
padding: 5px;
background: #0C3A8F;
color: #fff;
font-size: 20px;
border-radius: 5px;
}
.content-zayavka{
margin-top: 50px;
}
.left-content-zayavka{
width: 65%;
box-sizing: border-box;
}
.right-content-zayavka{
width: 35%;
box-sizing: border-box
}
.cont-content-zayavka{
padding: 15px;
border: 2px solid #0C3A8F;
border-radius: 5px;
}
.head-form{
color: #0C3A8F;
font-size: 20px;
font-weight: 500 !important;
text-transform: none;
margin-bottom: 5px !important;
margin-top: 15px;
}
.input-zaya{
display: inline-block;
vertical-align: top;
width: 100%;
background-color: #fff;
padding: 4px 6px 1px;
border: 1px solid #ccc;
border-radius: 2px;
min-height: 35px;
overflow: hidden;
margin-bottom: 10px;
}
.comment-zaya{
height: 70px;
}
.dop-form-zaya{
display: block;
font-weight: 500;
float: none;
margin: 10px 0px !important;
}
.podt-cont{
display: inline-block;
margin-right: 15px;
}
.head-append{
color: #0C3A8F;
font-size: 20px;
font-weight: 500;
text-transform: none;
margin-bottom: 5px !important;
}
.btn-add{
color: #1A6C7A;
background-color: rgba(2, 1, 1, 0);
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #1A6C7A;
border-radius: 0px 0px 0px 0px;
padding: 16px 40px 16px 40px;
font-size: 14px;
text-align: center;
transition: all 0.3s;
cursor: pointer;
}
.btn-add:hover{
background: #1A6C7A;
color: #fff;
}
.item-text{
color: #0C3A8F;
font-size: 16px;
font-weight: 500;
text-transform: none;
margin-bottom: 5px !important;
}
.contro-single-pokr .far, .contro-single-disk .far, .contro-single-moto .far{
margin-right: 13px !important;
cursor: pointer;
color: #0278FF;
}
.border-top{
margin-top: 5px;
border-top: 1px solid #e2e2e2;
} .item-pokr-form{
margin-top: 5px;
border-top: 1px solid #e2e2e2;
}
.temn{
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: #111;
opacity: 0.4;
z-index: 1;
display: none
}
.vis{
display: block;
}
.select2 {
width: 100% !important;
text-align: left !important;
}
.window-pokr, .window-disk, .window-moto{
text-align:right;
}
.head-field{
margin-bottom: 3px !important;
text-align: left;
}
.window-pokr .fa, .window-disk .fa, .window-moto .fa{
cursor: pointer
}
.bt-send-zakaz{
color: #1A6C7A;
background-color: rgba(2, 1, 1, 0);
border-style: solid;
border-width: 2px 2px 2px 2px;
border-color: #1A6C7A;
border-radius: 0px 0px 0px 0px;
padding: 10px 40px 10px 40px;
font-size: 14px;
text-align: center;
transition: all 0.3s;
cursor: pointer;
display: inline-block;
margin-top: 20px;
transition: all 0.3s;
}
.bt-send-zakaz:hover{
background: #1A6C7A;
color: #fff;
}
.right-content-zayavka{
padding: 15px;
}
.right-text{
color: #0C3A8F;
font-size: 20px;
font-weight: 500;
text-transform: none;
margin-bottom: 10px !important;
}
.right-info{
color: #0C3A8F;
font-weight: 500;
}
.item-flex-zaya{
padding: 10px;
}
.head-zaya {
text-align: Center;
padding: 18px 0px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 20px !important;
}
.first-sel-zaya select {
display: inline-block;
vertical-align: top;
width: 100%;
background-color: #fff;
padding: 4px 6px 1px;
border: 1px solid #ccc;
border-radius: 2px;
min-height: 35px;
overflow: hidden;
font-size: 13px;
margin-bottom: 10px;
margin-top: 10px;
}
.select2-container {
background-color: #fff !important;
padding: 4px 6px 1px !important;
border: 1px solid #ccc !important;
border-radius: 2px !important;
min-height: 35px !important;
font-size: 13px !important;
margin-bottom: 10px !important;
margin-top: 10px;
}
.select2-container {
background-color: #fff !important;
padding: 8px 10px 5px !important;
border: 1px solid #ccc !important;
border-radius: 2px !important;
min-height: 35px !important;
font-size: 13px !important;
margin-bottom: 10px !important;
margin-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
font-size: 14px !important;
color: #ccc !important
}
.select2-selection__arrow{
padding-top: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 5px 0 5px !important;
height: 0;
left: 50%;
margin-left: -9px !important;
margin-top: 1px !important;
position: absolute;
top: 50%;
width: 0;
}
.colvo-pokr::placeholder, .colvo-disk::placeholder, .colvo-moto::placeholder{
color: #ccc
}
.select2-container--open .select2-dropdown--below {
left: 0 !important;
top: -14px !important;
margin-left: -2px !important;
border: 2px solid #0C3A8F !important;
}
.select2-container--open .select2-dropdown--below {
left: 0 !important;
top: -14px !important;
margin-left: -2px !important;
border: 2px solid #0C3A8F !important;
}
.select2-container--open .select2-dropdown--above {
left: 0 !important;
top: -10px !important;
margin-left: -2px !important;
border: 2px solid #0C3A8F !important;
}
.select2-container--open{
border: 2px solid #0C3A8F !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
background-color: #eee !important;
color: #625F5F !important;
font-size: 14px !important;
}
.colvo-pokr:focus, .colvo-disk:focus, .colvo-moto:focus{
border-color: #625F5F !important;
}
.max-width{
margin: 0px auto;
}
.content-zayavka {
margin-top: 50px;
}
.btn-add{
text-align: Center;
padding: 18px 0px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none;
}
.select2-container--focus{
border: 1px solid #ccc !important
}
.cont-disk, .moto-pokr{
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.cont-content-zayavka {
padding: 10px;
border: 2px solid #0C3A8F;
border-radius: 5px;
}
.cont-append-zaya{
padding: 10px;
}
.contro-single-pokr .far, .contro-single-disk .far, .contro-single-moto .far {
margin-right: 13px !important;
cursor: pointer;
color: #0278FF;
font-size: 20px;
margin-top: 10px;
}
.form-zaya{
padding: 10px;
}
.input-zaya{
color: #666 !important;
padding: .75em !important;
height: auto !important;
border-width: 1px !important;
border-style: solid !important;
border-color: #eaeaea !important;
border-radius: 2px !important;
background: #fafafa !important;
box-shadow: none !important;
box-sizing: border-box !important;
transition: all .2s linear !important;
margin: 10px 0px !important;
}
.head-form{
margin-bottom: 20px !important;
}
.c-t-f{
margin-bottom: 10px !important;
}
.dop-form-zaya {
display: block;
font-weight: 500;
float: none;
margin: 5px 0px !important;
margin-bottom: 0px !important;
margin-top: 20px !important;
}
.success-container h3 span strong{
font-weight: 500;
}
.bt-send-zakaz{
text-align: Center;
padding: 10px 90px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px !important;
}
.comment-zaya{
height: 70px !important
}
.left-content-zayavka {
width: 65%;
box-sizing: border-box;
}
.right-content-zayavka {
padding: 10px;
}
.right-content-zayavka {
width: 33%;
box-sizing: border-box;
margin-left: 10px;
box-sizing: border-box;
}
.right-info{
width: 295px;
}
.right-info {
color: #0C3A8F;
font-weight: 500;
margin-bottom: 0px !important;
}
.m-t-t{
margin-top: 27px
}
.content-zayavka {
margin-top: 70px;
}
.select2-selection__rendered{
font-size: 14px !important
}
.colvo-pokr:focus, .colvo-disk:focus, .colvo-moto:focus{
outline: none;
border: 2px solid #0C3A8F !important
}
.head-zaya {
text-align: Center;
padding: 13px 0px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 20px !important;
}
.btn-add {
text-align: Center;
padding: 9px 0px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none;
}
.phone-consalding{
width: 60% !important;
}
.btn-consalding{
text-align: Center;
padding: 9px 45px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none !important;
display: inline-block;
cursor: pointer;
width: 30%;
margin-left: 0px !important;
padding: 12px 20px !important;
}
.btn-consalding:hover{
background: #FF0202;
color: #fff;
border: none;
}
.btn-consalding:active{
background: #1A6C7A;
}
.select2-container--open {
border: 1px solid #0C3A8F !important;
box-shadow: 0 0 0 1px #0C3A8F;
}
.select2-container--open .select2-dropdown--below {
left: 0 !important;
top: -14px !important;
margin-left: -1px !important;
border: 1px solid #0C3A8F !important;
box-shadow: 0px 0px 0px 1px #0C3A8F;
}
.select2-container--open .select2-dropdown--above {
left: 0 !important;
top: -10px !important;
margin-left: -1px !important;
border: 1px solid #0C3A8F !important;
box-shadow: 0px 0px 0px 1px #0C3A8F;
}
.cont-pokr{
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.select2-results__option--selectable {
cursor: pointer; font-size: 14px !important;
}
.item-pokr-form {
margin-top: 5px;
border-top: none;
}
.contro-single-pokr, .contro-single-disk{
margin-bottom: 20px;
}
.colvo-pokr:focus, .colvo-disk:focus, .colvo-moto:focus {
outline: none;
border: 1px solid #0C3A8F !important;
box-shadow: 0px 0px 0px 1px #0C3A8F;
}
.bt-send-zakaz {
text-align: Center;
padding: 11px 90px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px !important;
border-color: #0C3A8F;
}
.cont-content-zayavka {
padding: 10px;
border: 2px solid #0C3A8F;
border-radius: 10px;
}
.no-padding .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
padding: 10px 0px !important
}
.item-flex-zaya{
min-height: 786px;
}
.btn-add:hover {
background: #FF0202;
color: #fff;
}
.c-s, .colvo-m, .count-d, .c-d, .count-s{
display: inline-block;
vertical-align: top;
width: 100%;
background-color: #fff;
padding: 5px 18px 5px 17px;
border: 1px solid #ccc;
border-radius: 2px;
min-height: 35px;
overflow: hidden;
font-size: 14px;
margin-bottom: 10px;
margin-top: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #666 !important;
}
.item-mini-form select{
background-color: #fff !important;
padding: 12px 10px 8px !important;
border: 1px solid #ccc !important;
border-radius: 2px !important;
min-height: 35px !important;
font-size: 13px !important;
margin-bottom: 10px !important;
margin-top: 10px;
width: 100%;
font-size: 16px !important;
}
.mini-btn{
text-align: Center;
padding: 9px 45px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none;
display: inline-block;
cursor: pointer;
width: 50%;
}
.send-zakaz{
text-align: Center;
padding: 13px 104px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none;
}
.mini-btn:hover, .send-zakaz:hover{
background: #FF0202;
color: #fff;
border:none;
}
.mini-btn:active, .send-zakaz:active{
background: #1A6C7A;
}
.disabled-option{
background-color: #eee !important;
color: #625F5F !important;
font-size: 14px !important;
padding: 7px 0px;
}
.inabled-option{
padding: 7px 0px;
}
.window-success{
text-align: right
}
.success-message{
text-align: center;
color: #0C3A8F;
font-size: 20px;
font-weight: 600;
text-transform: none;
}
.soc-net-container{
width: 80%;
margin-left: 10%;
margin-top: 35px;
}
.cont-soc-cont{
display: inline-block;
margin-right: 15px;
}
.cont-soc-cont a .fab{
color: #fff;
font-size: 38px;
}
.cont-soc-cont a .fab:hover{
color: #02c0ff !important;
}
.complete-add-button{
text-align: center;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
padding: 9px 0px;
}
.top-text-compl-btn{
margin-bottom: 0px !important;
}
.bottom-text-compl-btn{
margin-bottom: 0px !important;
display: inline-block;
text-decoration: underline;
cursor: pointer;
}
.read-more-accordion-text{
position: absolute;
bottom: -1px;
background: #fff;
width: 100%;
text-align: center;
color: #0C3A8F;
font-weight: 500;
}
.text-read-more-accordion-text, .text-read-more-accordion-text-close{
margin-bottom: 0px !important;
display: inline-block;
text-decoration: underline;
cursor: pointer;
}
.read-more-accordion-text{
z-index: 98;
}
.elementor-7642 .elementor-element.elementor-element-c752304 .menu-item a.hfe-menu-item:hover, .elementor-7642 .elementor-element.elementor-element-c752304 .sub-menu a.hfe-sub-menu-item:hover, .elementor-7642 .elementor-element.elementor-element-c752304 .menu-item.current-menu-item a.hfe-menu-item, .elementor-7642 .elementor-element.elementor-element-c752304 .menu-item a.hfe-menu-item.highlighted, .elementor-7642 .elementor-element.elementor-element-c752304 .menu-item a.hfe-menu-item:focus{
border-radius: 5px !important;
}
.sub-menu{
overflow: auto;
}
.text-read-more-accordion-text, .text-read-more-accordion-text-close{
color: #0278FF;
}
.cont-image-mobile-calc{
display: none;
}
.margin-mob-footer{
margin-top: 35px !important;
}
.wrapper-preloader{
max-width: 88%;
display: flex;
flex-direction: revert;
justify-content: center;
}
.wrapper-search-filial{
display: flex;
gap: 16px;
align-items: center;
flex-wrap: wrap;
width: 100%;
justify-content: center;
}
.head-search-filial{
margin: 0px !important;
color: #0C3A8F;
font-size: 16px;
font-weight: 500;
}
.btn-search-filial{
text-align: Center;
padding: 12px 45px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin: 0px !important;
border: none;
display: inline-block;
cursor: pointer;
}
.btn-search-filial:hover{
background: #FF0202;
color: #fff;
}
.number-search-filial{
color: #0C3A8F;
width: 150px;
text-align: center;
outline: none !important;
}
.wrapper-result-search-filial{
width: 100%;
}
.search-result-text{
color: #0C3A8F;
font-size: 18px;
font-weight: 500;
letter-spacing: 0px;
margin-bottom: 10px !important;
}
.search-result-text span{
color: #0278ff !important;
}
.wrapper-none-search-text, .wrapper-search-text-success{
display: none;
}
.wrapper-none-search-text p, .wrapper-search-text-success p{
margin-bottom: 0px !important;
font-size: 16px;
font-weight: 500;
}
.smart-captcha{
margin: 10px 0px;
}
.btn-responce .smart-captcha{
margin-bottom: 20px;
}
.feed-back-cont .smart-captcha{
margin: 20px 0;
}
.consalding-cont .smart-captcha{
margin-top: 20px;
width: 60%;
}
.responce-form-account .smart-captcha{
margin-top: 20px;	
}
.btn-responce .smart-captcha{
margin-left: 10px;
margin-right: 10px;
}
.sign-wrapper input, .btn-sign, .sign-wrapper .smart-captcha{
width: 35%;
}
.wrapper-feedback-message p{
margin: 0px !important;
font-size: 14px;
line-height: 1.2em;
}
.wrapper-feedback-message p span{
text-decoration: underline;
cursor: pointer;
}
.wrapper-feedback-message{
padding: 16px;
display: flex;
gap: 16px;
flex-direction: column;
background: #FFF;
border: 1px solid #DDD;
}
.zak-send-future.disabled, .zak-send-seichas.disabled, .btn-send-feedback.disabled{
opacity: .5;
pointer-events: none;
}
.zak-send-future:hover, .zak-send-seichas:hover{
background: #FF0202;
border-color: #FF0202;
}
.p-text-file-input img{
width: 40px;
}
@media(max-height: 800px){
.item-select-dop-1 .select2{
background-color: #fff !important;
padding: 4px 5px 2px !important;
border: 1px solid #ccc !important;
border-radius: 2px !important;
min-height: 35px !important;
font-size: 13px !important;
margin-bottom: 1px !important;
margin-top: 1px;
}
}
.btn-add:active{
background: #1A6C7A;
}
.item-flex-zaya {
min-height: 795px;
}
.form-calc{
width: 60%;
}
.select2-container--default .select2-selection--single {
background-color: #fff !important;
border: none;
border-radius: 4px;
}
.hover-color{
color: #02C0FF !important;
transition: all 0.3s;
}
.hid{
display: none
}
.input-zaya:focus{
outline: none;
border: 1px solid #0C3A8F !important;
box-shadow: 0px 0px 0px 1px #0C3A8F !important;
}
.right-info a, .calc-sub-text a{
color: #0278ff !important;
font-weight: 400 !important;
}
.right-info a:hover, .calc-sub-text a:hover{
color: #02C0FF !important;
}
.price-text {
color: #0278ff;
font-size: 18px;
border-bottom: none;
padding-bottom: 5px;
max-width: 100%;
margin-bottom: 5px !important;
}
.total-price, .sale-price {
color: #0C3A8F;
font-size: 18px;
border-bottom: none;
padding-bottom: 5px;
max-width: 100;
margin-bottom: 5px !important;
font-weight: 600;
color: #0278ff;
}
.calc-sub-text {
max-width: 88%;
color: #0C3A8F;
font-weight: 500;
font-size: 16px;
margin-top: 20px;w
}
.responce-price{
padding-top: 20px;
}
.comment-zaya {
height: 175px !important;
}
.head-form {
margin-bottom: 10px !important;
}
.svet{
position: fixed;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background: #fff;
opacity: 0.7;
z-index: 2;
display: none;
}
.modal-zak-zvon{
position: fixed;
right: 0px;
top: 0px;
height: 100%;
width: 20%;
background: #eee;
box-shadow: -4px 0px 5px #aaa;
display: none;
z-index:9999;
}
.cont-zak-zvon{
margin-top: 0px;
padding: 10px;	
}
.flex{
display: flex;
flex-direction: row;
justify-content: space-around;
flex-wrap: wrap;
}
.vis{
display: block;
}
.select-day{
width: 90%;
padding: 7px 0px;
border-width: 2px;
}
.select-time{
width: 75%;
margin-left: 10px;
padding: 7px 0px;
border-width: 2px;
}
.phone-field-cont{
padding: 10px;
}
.phone-zak{
padding: 7px 5px !important;
border-width: 2px !important;
width: 100% !important;
}
.btn {
margin-left: 10px;
margin-top: 10px;
padding: 10px 20px;
border: 2px solid #0c3a8f;
background: #0c3a8f;
text-align: center;
color: #fff;
margin-right: 10px;
cursor: pointer;
}
.left-zak{
width: 60%;
box-sizing: border-box;
}
.right-zak{
width: 40%;
box-sizing: border-box;
}
.none{
margin-top: 10px !important;
margin-bottom: 15px !important;
}
.total-price{
margin-top: 20px
}
.zak-message{
margin-bottom: 5px !important
}
.enter-select-time{
text-align: center;
font-size: 14px;
margin-top: 20px;
padding: 5px;
text-decoration: underline;
cursor: pointer;
}
.cont-close-modal{
margin-top: 10%;
padding: 10px;
text-align: right;
}
.close-text{
text-decoration: underline;
cursor: pointer;
margin-bottom:0px;
}
.icon-zak{
position: fixed;
bottom: 48px;
right: 62px;
width: 100px;
z-index: 1;
}
.account-head{
color: #0C3A8F !important;
font-size: 25px !important;
font-weight: 600 !important;
text-transform: none !important;
}
.block-account-head{
color: #0C3A8F;
font-size: 20px;
font-weight: 500;
text-transform: none;
margin-bottom: 5px !important;
margin-top: 15px;
}
.text-account{
margin-bottom: 10px !important;
margin-top: 10px !important;
}
.head-table-account th{
font-weight: 500;
border-left:none;
border-right: none;
}
.head-table-account{
background: #0c3a8f;
border: none;
color: #fff;
}
.head-table-account td{
font-weight: 500;
border: none;
}
.account-table{
border:none
}
.content-table-account{
border-top: none;
border-left: none;
border-right: none;
}
.content-table-account td{
font-weight: 500;
border-top: none;
border-left: none;
border-right: none;
}
.result-table-account td{
font-weight: 500;
border-left:none;
border-right: none;
}
.btn-activate-card{
margin-left: 0px;
display: inline-block;
}
.input-text{
display: block;
margin: 10px 0px;
width: 30%;
color: #666 !important;
padding: .75em !important;
height: auto !important;
border-width: 1px !important;
border-style: solid !important;
border-color: #eaeaea !important;
border-radius: 2px !important;
background: #fafafa !important;
box-shadow: none !important;
box-sizing: border-box !important;
transition: all .2s linear !important;
margin: 10px 0px !important;
}
.input-text:focus{
outline: none;
border: 1px solid #0C3A8F !important;
box-shadow: 0px 0px 0px 1px #0C3A8F !important;
}
.register-text span{
color: #7A7A7A;
font-weight: 400;
text-decoration: underline;
cursor: pointer;
}
.sing-text span{
color: #7A7A7A;
font-weight: 400;
text-decoration: underline;
cursor: pointer;
}
.btn-sign{
margin-left: 0px;
display: inline-block;
margin-bottom: 20px;
}
.btn-register{
margin-left: 0px;
display: inline-block;
margin-bottom: 20px;
}
.account-dop{
display: block;
}
.d-n{
display: none;
}
.callback-bt {
background:#38a3fd;
border:2px solid #38a3fd;
border-radius:50%;
box-shadow:0 8px 10px rgba(56,163,253,0.3);
cursor:pointer;
height:68px;
text-align:center;
width:68px;
position: fixed;
right: 8%;
bottom: 18%;
z-index:999;
transition:.3s;
-webkit-animation:hoverWave1 linear 1s infinite;
animation:hoverWave1 linear 1s infinite;
}
.callback-bt .text-call{
height:68px;
width:68px;        
border-radius:50%;
position:relative;
overflow:hidden;
}
.callback-bt .text-call span {
text-align: center;
color:#38a3fd;
opacity: 0;
font-size: 0;
position:absolute;
right: 4px;
top: 22px;
line-height: 14px;
font-weight: 600;
text-transform: uppercase;
transition: opacity .3s linear;
font-family: 'montserrat', Arial, Helvetica, sans-serif;
}
.callback-bt .text-call:hover span {
opacity: 1;
font-size: 11px;
}
.callback-bt:hover i {
display:none;
}
.callback-bt:hover {
z-index:1;
background:#0278ff;
color:transparent;
transition:.3s;
}
.callback-bt:hover i {
color:#38a3fd;
font-size:40px;
transition:.3s;
}
.callback-bt i {
color:#fff;
font-size:34px;
transition:.3s;
line-height: 66px;
animation: rot 3s linear infinite;
-webkit-animation: rot 3s linear infinite;
}
@-webkit-keyframes hoverWave1 {
0% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave1 {
0% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}
.callback-bt .text-call span {
text-align: center;
color: #38a3fd;
opacity: 0;
font-size: 0;
position: absolute;
right: 10px;
top: 22px;
line-height: 12px;
font-weight: 600;
text-transform: uppercase;
transition: opacity .3s linear;
font-family: 'montserrat', Arial, Helvetica, sans-serif;
font-size: 9px !important;
}
.callback-bt .text-call span{
color: #fff;	
}
.callback-bt {
background: #0278ff;
border: 2px solid #0278ff;
border-radius: 50%;
box-shadow: 0 8px 10px rgba(56,163,253,0.3);
cursor: pointer;
height: 68px;
text-align: center;
width: 68px;
position: fixed;
right: 6%;
bottom: 50%;
z-index: 999;
transition: .3s;
} .hfe-nav-menu li:last-child a{
width: 100%;
}
.header-site .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
padding: 10px 10px !important;
margin-bottom: 5px !important; 
}
.main-header-bar {
padding: 0em 0;
}
.elementor-kit-38 a:hover{
color: #02c0ff !important
}
.elementor-kit-38 a:hover .elementor-button-content-wrapper{
color: #fff !important;
}
.elementor-kit-38 a .elementor-button-content-wrapper{
color: #fff !important;
}
.menu-item .hfe-sub-menu-item:hover, .hfe-has-submenu-container .hfe-menu-item:hover, .menu-item .elementor-button:hover,
.menu-item .hfe-menu-item:hover{
color: #ffffff !important; 
}
.flex-start{
justify-content: flex-start;
}
.item-cupon{
width: 25%;
box-sizing: border-box;
padding: 10px;
}
.value-sale{
color: #FF0202;
font-size: 30px;
font-weight: 600;
margin-bottom: 0px !important;
}
.name-cupon{
color: #0C3A8F;
font-size: 20px;
font-weight: 500;
text-transform: none;
line-height: 1em;
margin-bottom: 5px !important;
margin-top: 5px !important;
}
.cont-more .fas{
color: #FF0202;
vertical-align: middle;
width: 5px;
transition: all 0.1s;
}
.more-text{
margin-bottom: 0px;
display: inline-block;
margin-left: 10px;
font-size: 16px;
font-weight: 500;
text-transform: none;
color: #0278FF;
cursor: pointer;
}
.cont-image-cupon{
width: 75%;
}
.text-cupon {
color: #0C3A8F;
width: 90%;
margin-left: 15px;
font-weight: 500;
}
.padding-0 .elementor-container .elementor-row .elementor-column .elementor-column-wrap{
padding: 0px !important;
}
.a-cupon{
width: 90% !important;
margin-left: 15px !important;
color: #0C3A8F !important;
text-decoration: underline !important;
font-weight: 500 !important;
}
.dop-cont-cupon{
display: none;
}
.rot{
transform: rotate(-90deg);
}
.max-width {
max-width: 1000px;
margin: 0px auto;
padding: 25px 10px;
}
.print-cupon-cont .flex{
width: 70%;
border: 2px solid #0C3A8F;
background: #fff;
}
.left-print-cupon{
width: 70%;
}
.right-print-cupon{
width: 30%;
}
.left-print-cupon, .right-print-cupon {
box-sizing: border-box;
padding: 10px;
height: auto;
}
.print-value-sale {
font-size: 85px;
margin-bottom: 10px;
font-weight: 500;
color: #FF0202;
text-align: center;
line-height: 65px;
font-family: 'Montserrat',sans-serif;
}
.head-cupon {
font-weight: 600;
color: #0C3A8F;
margin-bottom: 5px;
font-size: 20px;
font-family: 'Montserrat',sans-serif;
}
.content-cupon p {
font-size: 17px;
line-height: 20px;
margin-bottom: 10px;
color: #0C3A8F;
font-family: 'Montserrat',sans-serif;
}
.litle-text-cupon{
font-size: 17px;
line-height: 20px;
margin-bottom: 10px;
color: #0C3A8F;
font-family: 'Montserrat',sans-serif;
}
.flex-col {
display: flex;
flex-direction: column;
justify-content: space-around;
height: 100%;
padding: 10px;
border-left: 2px dashed #0C3A8F;
}
.address-print {
font-size: 13px;
text-align: center;
line-height: 17px;
font-weight: 600;
color: #FF0202;
margin-bottom: 5px;
font-family: 'Montserrat',sans-serif;
}
.print-btn{
margin-left: 0px;
width: 30%;
cursor: pointer;
}
.print-btn:hover{
background: #FF0202;
border-color: #FF0202;
}
.m-n{
margin-bottom: 5px !important;
}
.m-n:last-child{
margin-bottom: 1.6em !important
}
.barcode-image {
width: 50%;
margin-left: 25%;
}
.text-pod-btn-print{
font-size: 17px;
margin-bottom: 10px;
color: #0C3A8F;
margin-top: 5px
}
.mob-cupon{
display: none;
}
.color-rask{
color:#02C0FF;
}
.w-6{
width: 6% !important;
}
.w-4{
width: 4% !important
}
.b-c-p .elementor-container{
padding: 0px 10px !important;
}
.b-c-p{
margin-top: 10px !important;
}
.w-0{
width: 0% !important;
}
.padding-left-none .elementor-column-wrap{
padding-left: 0px !important;
}
.padding-right-none .elementor-column-wrap{
padding-right: 0px !important;
}
.align-right .elementor-widget-container .elementor-icon-wrapper{
text-align:right !important;
}
.b-c-p .elementor-container .elementor-row{
background: #0C3A8F !important;
position: relative !important;
}
.b-c-p .elementor-container{
padding: 10px;
}
.btn-send-feedback, .btn-send-legal, .btn-send-review{
text-align: center;
padding: 9px 0px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none;
margin-left: 0px;
width: 50%;
}
.btn-send-review{
width: 40%;
}
.feed-back-area {
height: 120px !important;
}
.left-print-cupon, .right-print-cupon {
box-sizing: border-box;
padding: 15px;
height: auto;
width: 100%;
}
.print-cupon-cont .flex {
width: 38%;
border: 2px solid #0C3A8F;
background: #fff;
margin-left: 31%;
}
.flex-col{
border: none;
padding: 0px;
}
.flex-col-1{
display: flex;
flex-direction: column;
justify-content: space-around;
height: 100%;
}
.left-print-cupon{
order: 1
}
.middle-print{
display: flex;
flex-direction: row;
justify-content: space-between;
border-bottom: 2px dashed #0C3A8F
}
.cont-address-pr{
width: 50%;
}
.m-n:last-child{
margin-bottom: 10px !important
}
.right-print-cupon{
padding-bottom: 0px;
}
.barcode-image {
width: 60%;
margin-left: 20%;
}
.print-btn {
margin-left: 31%;
width: 38%;
cursor: pointer;
}
.text-pod-btn-print {
font-size: 17px;
margin-bottom: 10px;
color: #0C3A8F;
margin-top: 5px;
text-align: center;
}
.middle-print {
height: 130px;
}
.text-pod-btn-print span{
display: block;
}
.m-b-c{
margin-bottom: 20px;
}
.my-mob-version{
display: none;
}
.fixed-top-menu{
position: fixed;
z-index: 100;
width: 100%;
background: #fff;
transition: all 0.2s;
top: 0px;
}
.fixed-top-menu .elementor-top-section{
box-shadow: 0px 10px 10px -11px rgba(0,0,0,0.5) !important;
transition: all 0s !important;
}
.clone-line{
position: fixed;
z-index: 99;
width: 100%;
margin-top: 0px !important;
transition: all 0.2s;
}
.header-header-header{
transition: all .5s linear;
}
.margin-top-fixed #masthead .elementor-inner .elementor-section-wrap .elementor-section .elementor-container .elementor-row .elementor-column .elementor-column-wrap{
padding-top: 5px !important;
}
.dop-margin-menu #masthead .elementor-inner .elementor-section-wrap .elementor-section .elementor-container .elementor-row .elementor-column .elementor-column-wrap{
padding-top: 10px !important;
}
.margin-top-fix{
margin-top: 150px;
}
.margin-bottom-text-calc{
margin-bottom: 16px !important;
}
.text-after-calc{
margin-top: 20px;
}
.text-after-calc p{
color: #0C3A8F;
font-weight: 500;
font-size: 16px;
margin: 0px;
}
@media(max-width: 1024px){
.elementor-7642 .elementor-element.elementor-element-c752304 .menu-item a.hfe-menu-item{
padding-left: 5px !important;
padding-right: 5px !important;
}
.cont-image-mobile-calc{
display:block;
}
.logo-footer-cont{
width:  24%;
margin:  50px auto;
}
}
@media(max-width: 850px){
.feed-back-cont .select2-container, .btn-send-legal, .legal-field{
width: 67% !important;
}
.cont-image-mobile-calc{
display:block;
}
.mob-header{
background: #0C3A8F;
}
.logo-mob-cont{
width: 40%;
box-sizing: border-box;
padding-left: 10px;
}
.logo-mob-cont img{
width: 80%;
padding: 5px 0px;
}
.menu-flex-cont{
width: 60%;
box-sizing: border-box;
padding-right: 10px;
}
.flex-end{
justify-content: flex-end;
}
.item-mob-header{
width: 15%;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa{
font-size: 30px;
color: #fff;
height: 31px;
cursor: pointer;
}
.move-block{
width: 65%;
position: fixed;
height: 100%;
background: #fff;
z-index: 100;
box-shadow: 1px 0px 5px #2d2d2d;
right: -99999px;
transition: all 0.5s;
}
.vis-mob-menu {
right: 0px;
transition: all 0.3s;
margin-top: -10px;
}
.close-cont{
text-align:right;
}
.close-cont .fa{
font-size: 18px;
color: #2d2d2d;
font-weight: 600;
}
.item-menu-mob a{
font-size: 20px;
color: #2d2d2d;
font-weight: 500;
margin: 5px 0px;
}
.item-menu-mob {
width: auto;
margin-right: 20px;
}
.str-child-cont{
width: 20%;
text-align:left;
}
.str-child-cont .fa{
color: #2d2d2d;
font-size: 20px;
font-weight: 600;
transition: all 0.3s;
}
.sub-menu{
margin-left: 15px;
display: none;
}
.sub-item-menu{
margin: 5px 0px;
}
.sub-item-menu a{
font-size: 18px;
}
.m-1010{
margin: 5px 0px;
}
.rot-fa{
transform: rotate(180deg);
}
.cont-mob-footer{
background: #0C3A8F;
}
.logo-footer-cont img{
width: 60%;
margin: 10px 20%;
}
.cont-pic-item{
width: 60%;
}
.cont-pic-item .fas, .cont-pic-item .far{
color: #fff;
font-size: 30px;
margin-right: 10px;
width: 40px;
height: 30px;
}
.cont-pic-item a{
font-size: 30px;
color: #fff;
font-weight: 500;
}
.flex-center{
justify-content: center;
}
.cont-mob-footer-menu{
width: 60%;
margin: 10px 20%;
}
.name-footer-menu{	
margin-bottom: 0px;
font-size: 30px;
color: #fff;
font-weight: 500;
margin-right: 20px;
}
.footer-str-cont .fa{
color: #fff;
font-size: 25px;
vertical-align: middle;
}
.name-footer-menu-cont{
width: 60%;
}
.logo-footer-cont{
width: 30%;
box-sizing: border-box;
margin-right: 2%;
}
.footer-cont-menu-item{
width: 32%;
box-sizing: border-box;
margin-right: 2%;
}
.logo-footer-cont img {
width: 80%;
margin: 10px 10%;
}
.item-menu-footer{
margin: 5px 0px;
}
.item-menu-footer a{
font-size: 17px;
color: #fff;
font-weight: 400;
}
.cont-mob-footer{
padding: 10px;
}
.link-lk-footer-cont{
width: 30%;
margin-right: 2%;
}
.contact-link-footer-cont{
width: 32%;
margin-right: 2%;
}
.m-t-f{
margin-top: 30px;
}
.footer-text-mob {
margin-bottom: 0px;
color: #fff;
font-weight: 400;
font-size: 17px;
margin: 5px 0px;
}
.cont-pic-item {
width: 100%;
text-align: center;
}
.cont-pic-item .fas, .cont-pic-item .far {
color: #fff;
font-size: 17px;
margin-right: 10px;
width: 40px;
height: 30px;
}
.cont-pic-item a {
font-size: 17px;
color: #fff;
font-weight: 500;
}
.footer-text-mob a{
color: #fff;
}
.mob-header{
margin-bottom: 10px;
} .mini-btn{
width: 70%;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
padding: 0px !important;
}
.b-c-p{
display: none
}
.left-content-zayavka, .right-content-zayavka{
width: 70% !important;
margin-left: 0px !important;
margin-left: 15% !important;
}
.right-info {
width: 100%;
}
.form-calc {
width: 60%;
}
.item-cupon {
width: 33%;
box-sizing: border-box;
padding: 10px;
}
.mob-cupon{
display: block;
}
.pc-cupon{
display: none;
}
.print-cupon-cont .flex {
width: 50%;
border: 2px solid #0C3A8F;
background: #fff;
margin-left: 25%;
}
.print-btn{
display: none
}
.item-menu-mob {
text-align: left;
}
.move-block{
background: #000;
}
.mob-menu-menu{
position: relative;
}
.absolute-meu {
position: absolute;
width: 100%;
margin-left: 0px;
z-index: 101;
}
.item-menu-mob a {
font-size: 20px;
color: #fff;
font-weight: 500;
margin: 10px 0px;
}
.str-child-cont .fa {
color: #fff;
margin-top: 5px;
}
.sub-item-menu {
margin: 2px 0px;
width: 100%;
text-align: left;
}
.sub-item-menu a{
color: #fff;
}
.mob-header {
margin-bottom: 10px;
position: fixed;
z-index: 99;
height: 67px;
}
.move-block {
background: #000;
top: 67px;
margin-top: 0px;
}
.callback-bt{
z-index: 98;
}
.item-mob-header {
width: 15%;
text-align: center;
}
.cont-mob-footer{
padding-top: 40px;
}
.w-f-m{
width: 80%;
margin-left: 10%;
}
.footer-cont-menu-item {
width: 48%;
box-sizing: border-box;
margin-right: 2%;
}
.link-lk-footer-cont {
width: 48%;
margin-right: 2%;
}
.cont-pic-item {
width: 75%;
text-align: left;
margin-left: 25%;
}
.contact-link-footer-cont {
width: 100%;
margin-right: 0px;
}
.logo-footer-cont {
box-sizing: border-box;
margin-left: 35%;
margin-right: 35%;
}
.logo-footer-cont {
width: 24%;
box-sizing: border-box;
margin-left: 35%;
margin-right: 35%;
margin-top: 25px;
margin-bottom: 50px;
}
.cont-mob-footer {
padding-top: 80px;
margin-top: 100px;
}
.mob-header .flex{
padding: 10px 0px;
}
.mob-header {
margin-bottom: 10px;
position: fixed;
z-index: 99;
height: 77px;
width: 100%;
}
.move-block {
background: rgba(0, 0, 0, 0.8);
margin-top: 0px;
}
.mob-header .flex {
padding: 10px 0px;
background: #0C3A8F;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 30px;
color: #fff;
height: 31px;
cursor: pointer;
}
.logo-mob-cont img {
width: 80%;
padding: 5px 0px;
margin-left: 5px;
}
.logo-mob-cont img {
width: 19%;
padding: 5px 0px;
margin-left: 15px;
}
.menu-flex-cont{
padding-right: 10px !important;
}
.zak-zak-zak {
width: 70% !important;
}
#prev{
display: block;
position: absolute;
top: 7%;
left: -100px;
border: none;
color: #0C3A8F;
font-size: 40px;
}
#next{
display: block;
position: absolute;
top: 7%;
right: -100px;
border: none;
color: #0C3A8F;
font-size: 40px;
}
#prev:hover, #next:hover{
background: none !important;
}
}
.mob-padding .elementor-container .elementor-column .elementor-column-wrap{
padding-bottom: 10px !important;
}
.btn-sign, .btn-register, .btn-rest{
text-align: Center;
padding: 9px 0px;
background: #0C3A8F;
color: #fff;
font-size: 16px;
border-radius: 5px;
text-transform: uppercase;
margin-bottom: 0px;
margin-top: 10px;
border: none;
width: 30%;
margin-bottom:15px;
}
.btn-sign{
width: 35%;
}
.btn-sign:hover, .btn-register:hover, .btn-rest:hover{
background: #FF0202;
color: #fff;
}
.color-blue{
color: #0C3A8F;
}
.width-44-5{
width: 44.5%;
}
.first-lk-head{
display: inline-block;
width: 80%;
}
.signout-text {
display: inline-block;
width: 19%;
text-align: right;
color: #0C3A8F !important;
text-decoration: underline!important;
cursor: pointer;
font-size: 16px !important;
}
.signout-text:hover{
color: #02c0ff !important;
}
.font-size-16{
font-size: 16px;
}
@media print{
.print-cupon-cont .flex{
width: 90%;
}
}
@media(max-width: 1400px){
.modal-zak-zvon{
width: 25%;
}
}
@media(max-width: 1100px){
.modal-zak-zvon {
width: 35%;
}
}
.slide-calc{
width:32%;
}
.item-flex-zaya{
width: 100%;
height: 700px;
min-height: 780px;
}
.in-bl, .icon-podskaz{
display: inline-block;
}
.icon-podskaz{
margin-left: 10px;
}
.icon-podskaz .fa{
font-size: 23px;
vertical-align: middle;
cursor: pointer;
color: #aaa;
}
.icon-podskaz .fa:hover{
color: #02c0ff;
}
.podskaz-content {
position: absolute;
width: 324px;
margin-left: 38px;
margin-top: -40px;
display: none;
}
.vis-podskaz{
display: block;
}
@media(max-width: 850px){
.non-padding-mobile .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap{
padding-right: 3px !important;
padding-left: 3px !important;
}
.non-padding-mobile{
padding: 0px 17px;
}
.modal-zak-zvon {
width: 45%;
}
.item-flex-zaya {
width: 100%;
margin-bottom: 10px;
min-height: initial;
height: auto;
}
.max-width {
max-width: 1000px;
margin: 0px auto;
padding: 20px 0px;
}
.elementor-element-3c149d4, .elementor-element-4a4f3a9{
display:none !important;
}
.elementor-clearfix p{
line-height: 20px;
}
.mob-padding .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap{
padding-left: 0px !important;
padding-right: 0px !important;
}
.overflow .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap{
overflow: auto;
}
.get-content-for-print{
margin-top: 85px;
}
}
@media(max-width: 768px){
.top-text-compl-btn span{
display: block;
}
.feed-back-cont .select2-container, .btn-send-legal, .legal-field{
width: 70% !important;
}
.content-accordion-text{
line-height: 20px;
}
}
@media(max-width: 600px){
.clone-line{
display: none !important;
}
.hide-mobile{
display:  none !important;
}
.block-mobile{
display:  block;
}
.btn-send-legal{
font-size: 14px !important;
}
.feed-back-cont .select2-container, .btn-send-legal, .legal-field{
width: 100% !important;
}
.soc-net-container{
margin-bottom: 0px;
}
.footer-text-mob a{
display: block;
}
.modal-zak-zvon {
width: 100%;
}
.select-time {
width: 90%;
margin-left: 10px;
padding: 7px 0px;
border-width: 2px;
}
.cont-close-modal {
margin-top: 5%;
padding: 10px;
text-align: right;
margin-bottom: 20px;
}
.mob-cupon{
display: block;
}
.pc-cupon{
display: none;
}
.left-print-cupon, .right-print-cupon {
box-sizing: border-box;
padding: 10px;
height: auto;
width: 100%;
}
.print-cupon-cont .flex {
width: 60%;
border: 2px solid #0C3A8F;
background: #fff;
margin-left: 20%;
}
.flex-col{
border: none;
padding: 0px;
}
.flex-col-1{
display: flex;
flex-direction: column;
justify-content: space-around;
height: 100%;
}
.left-print-cupon{
order: 1
}
.middle-print{
display: flex;
flex-direction: row;
justify-content: space-between;
border-bottom: 2px dashed #0C3A8F
}
.cont-address-pr{
width: 50%;
}
.m-n:last-child{
margin-bottom: 10px !important
}
.right-print-cupon{
padding-bottom: 0px;
}
.barcode-image {
width: 60%;
margin-left: 20%;
}
.print-btn {
margin-left: 25%;
width: 50%;
cursor: pointer;
display:none;
}
.text-pod-btn-print {
font-size: 17px;
margin-bottom: 10px;
color: #0C3A8F;
margin-top: 5px;
text-align: center;
}
.mob-header {
height: 80px;
overflow: hidden;
}
.mob-header .flex{
height: 80px;
}
.move-block {
margin-top: 0px;
}
.cont-pic-item .fas, .cont-pic-item .far {
color: #fff;
font-size: 17px;
margin-right: 10px;
width: 11px;
height: 30px;
}
.cont-pic-item {
width: 85%;
text-align: left;
margin-left: 15%;
}
.item-cupon {
width: 50%;
box-sizing: border-box;
padding: 10px;
}
.input-text, .sign-wrapper .smart-captcha{
width: 100%;
}
.btn-sign, .btn-register, .btn-rest {
margin-left: 0px;
display: inline-block;
margin-bottom: 20px;
width: 100%;
}
.move-block{
width: 100%;
}
.send-zakaz{
width: 100%;
}
.cont-image-cupon{
width: 100%;
}
.cont-image-cupon img{
width: 70%;
margin-left: 14%
}
.al-center .elementor-widget-container{
text-align:center !important
}
.zag-center .elementor-widget-container .elementor-image-gallery #gallery-1 .gallery-item .wp-caption-text {
text-align:center;
}
}
.signout-text{
width: 100%;
text-align:right;
}
@media(max-width: 500px){
.width-44-5 {
width: 100%;
}
.soc-net-container{
display: flex;
flex-direction: row;
justify-content: center;
}
.cont-soc-cont {
display: inline-block;
margin:  0px 9px;
}
.in-bl{
width: 85%;
}
.podskaz-content {
position: absolute;
width: 100%;
margin-left: -90%;
margin-top: 13px;
}
.non-padding-mobile .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap {
padding-right: 3px !important;
}
.elementor-element-503e350 .elementor-widget-container .elementor-text-editor p{
margin-bottom: 5px;
}
.footer-cont-menu-item {
width: 100%;
box-sizing: border-box;
margin-right: 0%;
}
.link-lk-footer-cont {
width: 100%;
margin-right: 0%;
margin-top: 30px;
}
.cont-pic-item {
width: 100%;
text-align: left;
margin-left: 0px;
}
.logo-footer-cont {
width: 30%;
box-sizing: border-box;
margin-left: 35%;
margin-right: 35%;
margin-top: 25px;
margin-bottom: 60px;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 23px;
color: #fff;
height: 30px;
cursor: pointer;
}
.mob-header {
height: 65px;
overflow: hidden;
}
.mob-header .flex {
height: 65px;
}
.move-block {
margin-top: 0px;
}
.item-cupon {
width: 100%;
box-sizing: border-box;
padding: 10px;
}
.btn-send-feedback{
width: 100%;
}
.feed-back-cont .select2-container, .btn-send-legal, ..legal-field{
width: 100% !important;
}
.logo-mob-cont img {
width: 25%;
}
.mob-header {
height: 80px;
overflow: hidden;
}
.move-block {
margin-top: 0px;
}
.item-mob-header {
width: 20%;
text-align: center;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 30px;
color: #fff;
height: 30px;
cursor: pointer;
}
#next {
display: block;
position: absolute;
top: 7%;
right: -0px;
border: none;
color: #0C3A8F;
font-size: 23px;
z-index:9999;
}
#prev {
display: block;
position: absolute;
top: 7%;
left: -0px;
border: none;
color: #0C3A8F;
font-size: 23px;
z-index:9999;
}
.zak-zak-zak {
width: 100% !important;
}
.left-content-zayavka, .right-content-zayavka {
width: 100% !important;
margin-left: 0px !important;
}
.cont-content-zayavka{
margin-bottom: 20px;
}
.cont-image-cupon{
width: 100%;
}
.cont-image-cupon img{
width: 70%;
margin-left: 14%
}
}
@media(max-width: 414px){
.select-time {
width: 85%;
margin-left: 10px;
padding: 7px 0px;
border-width: 2px;
}
.menu-flex-cont{
width: 50%;
}
.logo-mob-cont {
width: 50%;
box-sizing: border-box;
padding-left: 10px;
}
.logo-mob-cont img {
width: 100%;
padding: 5px 0px;
margin-left: 10px;
}
.item-mob-header {
width: 22%;
text-align: center;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 20px;
color: #fff;
height: 25px;
cursor: pointer;
}
.mob-header {
height: auto;
overflow: hidden;
}
.mob-header .flex {
height: auto;
}
.move-block {
margin-top: 0px;
}
.footer-text-mob span{
display:block
}
.hide-mobile{
display:  none;
}
.mini-btn {
width: 100%;
}
.print-cupon-cont .flex {
width: 90%;
border: 2px solid #0C3A8F;
background: #fff;
margin-left: 5%;
margin-top: 85px;
}
.logo-mob-cont {
width: 30%;
box-sizing: border-box;
padding-left: 10px;
}
.logo-mob-cont img {
width: 45%;
padding: 5px 0px;
margin-left: 10px;
}
.menu-flex-cont{
width: 70%;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 27px;
color: #fff;
height: 25px;
cursor: pointer;
}
.mob-header {
height: auto;
overflow: hidden;
}
.move-block {
margin-top: 0px;
}
.menu-flex-cont{
padding: 0px !important
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 27px;
color: #fff;
height: 100%;
cursor: pointer;
}
.logo-mob-cont img {
width: 50%;
padding: 5px 0px;
margin-left: 10px;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 27px;
color: #fff;
height: 100%;
cursor: pointer;
}
.phone-consalding, .btn-consalding, .form-calc, .consalding-cont .smart-captcha {
width: 100% !important;
}
}
@media(max-width: 400px){
.btn-send-legal{
font-size: 14px !important;
}
.zak-zak-zak{
width: 100% !important;
}
.menu-flex-cont{
width: 50%;
}
.logo-mob-cont {
width: 50%;
box-sizing: border-box;
padding-left: 10px;
}
.logo-mob-cont img {
width: 100%;
padding: 5px 0px;
margin-left: 10px;
}
.item-mob-header {
width: 22%;
text-align: center;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 20px;
color: #fff;
height: 25px;
cursor: pointer;
}
.mob-header {
height: auto;
overflow: hidden;
}
.mob-header .flex {
height: auto;
}
.move-block {
margin-top: 0px;
}
.footer-text-mob span{
display:block
}
.mini-btn {
width: 100%;
}
.print-cupon-cont .flex {
width: 90%;
border: 2px solid #0C3A8F;
background: #fff;
margin-left: 5%;
margin-top: 85px;
}
.logo-mob-cont {
width: 30%;
box-sizing: border-box;
padding-left: 10px;
}
.logo-mob-cont img {
width: 45%;
padding: 5px 0px;
margin-left: 10px;
}
.menu-flex-cont{
width: 70%;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 27px;
color: #fff;
height: 25px;
cursor: pointer;
}
.mob-header {
height: auto;
overflow: hidden;
}
.move-block {
margin-top: 0px;
}
.menu-flex-cont{
padding: 0px !important
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 27px;
color: #fff;
height: 100%;
cursor: pointer;
}
.logo-mob-cont img {
width: 50%;
padding: 5px 0px;
margin-left: 10px;
}
}
.color-red{
color: #FF0202 !important;
}
.m-1010 {
padding: 3px 5px;
}
.background-red{
background: #FF0202 !important;
color: #fff;
}
.background-red a, .background-red .fa{
color: #fff !important
}
.item-menu-mob a:hover, .sub-item-menu a:hover{
color: #ffffff !important;
}
.sub-menu{
margin-left: 0px;
}
.sub-item-menu{
padding: 3px 5px;
}
.margin-menu{
margin: 5px 5%;
}
@media(max-width: 375px){
.btn-send-legal{
font-size: 14px !important;
}
}
@media(max-width: 270px){
.logo-mob-cont img {
width: 70%;
padding: 5px 0px;
margin-left: 10px;
}
.item-mob-header {
width: 25%;
text-align: center;
}
.item-mob-header a .fas, .item-mob-header a .far, .item-mob-header .fa {
font-size: 27px;
color: #fff;
height: 25px;
cursor: pointer;
}
}
.move-block{
overflow: auto;
}
.flex-bet{
justify-content: space-between
}
.str-child-cont {
width: 20%;
text-align: right;
}
.rask-menu{
font-size: 20px;
color: #fff;
font-weight: 500;
margin-bottom: 0px;
}
.item-menu-mob{
width: 70%;
}
.sub-item-menu a{
display:block;
}
.item-menu-mob a{
display: block;
width: 100%;
margin: 0px;
}
.w-100{
width: 100%;
margin-right: 0px;
}
.elementor-2165 .elementor-element.elementor-element-0342396 .elementor-heading-title a{
font-weight: 500 !important
}
.elementor-kit-38 a {
color: #0278ff;
font-weight: inherit;
}
.btn-send-feedback:hover, .btn-send-review:hover, .btn-send-legal:hover{
background: #FF0202;
color: #ffffff;
}
.bt-send-zakaz{
width: 100%;
}
.register-text{
margin-bottom: 10px !important;
}
.rest-text span {
color: #7A7A7A;
font-weight: 400;
text-decoration: underline;
cursor: pointer;
}
.btn-rest, .btn-rest-pass{
margin-left: 0px;
display: inline-block;
margin-bottom: 10px;
}
.skidka-text{
color: #0278ff;
font-size: 18px;
border-bottom: none;
padding-bottom: 5px;
max-width: 100%;
margin-bottom: 5px !important;
font-weight: 600;
}
.item-menu-footer a, .cont-pic-item a, .footer-text-mob a, .item-menu-mob a, .sub-item-menu .margin-menu a{
color: #ffffff !important;
}
.hran-text{
font-size: 44px;
margin-bottom: 10px;
font-weight: 500;
color: #FF0202;
text-align: center;
line-height: 41px;
font-family: 'Montserrat',sans-serif;
}
.sub-item-menu .margin-menu .color-red {
color: #ff0202 !important;
}
.responce-field-preprice{
margin-bottom: -20px;
}
.none-margin{
margin-left: 0px;
}
.margin-bottom-ac{
margin-bottom: 20px !important;
}
.none-margin a{
margin-left: 0px !important;
}
.margin-bottom-more{
margin-bottom: 0px !important;
}
.skidka-text{
width: 100%;
display: block;
}
.os-ski-1 {
display: block;;
width: 100%;
box-sizing: border-box;
font-weight: 600;
}
.os-ski-2{
display: block;;
width: 100%;
box-sizing: border-box;
font-weight: 600;
}
.padding-top-50{
padding-top: 50px;
}
.flex-between{
justify-content: space-between;
}
.responce-field-preprice{
padding-top: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.input-zaya, .select2-container--default .select2-selection--single .select2-selection__placeholder, .input-text, .select2-results__option--selectable{
font-size: 16px !important;
}
h1, h2, h3, h4, h5, h6, p, a, td, li{
font-family: 'Montserrat', sans-serif;
}
.checkbox-style{
display: inline-block;
width: 15px;
margin: 0px;
vertical-align: middle;
margin-top: -4px;
}
.runflat-text{
display: inline-block;
margin-bottom: 0px !important;
margin-left: 5px;
}
.align-left{
text-align:left;
}
.cont-pic-item .fa{
color: #ffffff;
}
.color-icon{
color: #02c0ff !important;
}
.item-menu-mob .color-red{
color: #ff0202 !important;
}
.item-mob-header a .fas:hover, .item-mob-header a .fa:hover, .item-mob-header a .far:hover{
color: #02c0ff !important;
}
.tablepress thead tr th, .tablepress tbody tr td{
white-space: nowrap !important;
}
.elementor-element-9076775 .elementor-widget-container .elementor-text-editor p a{
color: #02C0FF !important;
}
.cont-image-mobile-calc img{
width: 50%;
margin-left: 25%;
margin-bottom: 20px;
}
.item-select-dop .podt-cont{
padding-top: 10px;
margin-left: 20px;
}
@media(max-width: 800px){
.cont-image-mobile-calc img {
width: 70%;
margin-left: 15%;
margin-bottom: 20px;
}
.btn-add{
margin-top: 38px;
}
.item-select-dop .podt-cont {
padding-top: 4px;
margin-left: 20px;
}
.item-flex-zaya{
min-height: 646px;
}
.cont-disk, .moto-pokr{
min-height: 622px;
}
.right-content-zayavka{
margin-top: 15px;
}
.padding-top-50 {
padding-top: 6px;
}
#prev, #next{
top: 14%;
}
}
@media(max-width: 768px){
.item-flex-zaya{
min-height: 644px;
}
.cont-disk, .moto-pokr{
min-height: 620px;
}
.btn-add{
margin-top: 36px;
}
}
@media(max-width: 414px){
.right-content-zayavka{
margin-top: 0px;
}
.cont-image-mobile-calc img {
width: 70%;
margin-left: 15%;
margin-bottom: 20px;
}
#prev, #next{
top: 11%;
}
.padding-top-50 {
padding-top: 6px;
}
}
.margin-top-30{
margin-top: 30px;
}
#prev,#next{
z-index:99;
}
@media(max-width: 360px){
#prev{
left: -20px;
}
#next{
right: -20px;
}
.more-text{
width: 90%;
}
.cont-more .fa-caret-right{
vertical-align: top;
margin-top: 5px;
}
}
.head-table-account th{
white-space: nowrap !important;
}
.block-table{
overflow: auto;
}
.success-message-head{
text-align: center;
font-size: 30px;
font-weight: 500;
margin-bottom: 10px !important;
color: #0C3A8F;
}
.success-message{
text-align: center;
color: #0C3A8F;
font-weight: 500;
font-size: 20px;
}
.window-success .fa, .window-success-review .fa{
margin-right: 0px;
background: #0C3A8F;
text-align: center;
vertical-align: middle;
padding: 15px;
border-radius: 100px;
height: 45px;
width: 45px;
color: #fff;
cursor: pointer;
}
.window-success-consult .fa, .window-success-feedback .fa, .window-success-legal .fa{
margin-right: 0px;
background: #0C3A8F;
text-align: center;
vertical-align: middle;
padding: 15px;
border-radius: 100px;
height: 45px;
width: 45px;
color: #fff;
cursor: pointer;
}
.window-success-consult .fa:hover, .window-success-feedback .fa:hover, .window-success .fa:hover, .window-success-review .fa:hover, .window-success-legal .fa:hover{
background: #FF0202;
}
.slider-firm{
margin-top: -15px !important;
margin-bottom: -15px !important;
}
.mobile-carusel-firm .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap{
padding: 0px 0px !important;
}
.sogl-modal-zvon{
margin-top: 0px !important;
}
.cont-sogl-modal-zvon{
margin-top: 0px !important;
font-weight: 400;
padding-top: 0px;
}
.review-field{
color: #666 !important;
padding: .54em !important;
height: auto !important;
border-width: 1px !important;
border-style: solid !important;
border-color: #eaeaea !important;
border-radius: 2px !important;
background: #fafafa !important;
box-shadow: none !important;
box-sizing: border-box !important;
transition: all .2s linear !important;
margin: 10px 0px !important;
width: 52%;
padding-left: 20px !important;
}
.review-field:focus, .value-review:focus{
outline: none;
border: 1px solid #0C3A8F !important;
box-shadow: 0px 0px 0px 1px #0C3A8F !important;
}
.label-review{
margin-bottom: 0px !important;
}
.cont-star-review{
display: inline-block;
}
.select-review{
width: 52%;
}
.cont-star-review .fa{
color: #f0ad4e;
}
.value-review{
width: 52%;
height: 120px;
margin-top: 10px;
padding-left: 20px !important;
}
.select-review .select2-container, .select-review .select2-container .selection .select2-selection{
background: #fafafa !important;
}
.select-review .select2-container{
border-width: 1px !important;
border-style: solid !important;
border-color: #eaeaea !important;
}
.select-review .select2-container .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder{
color: #666 !important;
}
.rating-show-review .fa{
display: inline-block;
position: relative;
font-style: normal;
cursor: default;
font-size: 15px;
color: #f0ad4e;
margin-right: -4px;
}
.show-icon-review-container .far, .show-icon-review-container .fab{
font-size: 25px;
}
.show-icon-review-container .fa-envelope-open{
color: #0278FF;
}
.show-icon-review-container .fa-whatsapp{
color: #24AB14;
}
.show-icon-review-container .fa-viber{
color: #665CAC;
}
.rating-show-review{
margin-bottom: 5px;
}
.show-icon-review-container{
margin-bottom: 7px;
}
.none-padding-vertical .elementor-container .elementor-row .elementor-column .elementor-column-wrap{
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.show-review-container{
padding: 10px 0px;
}
.feed-back-cont .input-zaya{
width: 100%;
}
.btn-send-review, .btn-send-feedback, .btn-send-legal, .width-44-5, .btn-register{
width: 100%;
}
.account-table tr td{
text-align: center;
}
@media(max-width: 800px){
.value-review, .width-44-5, .btn-register{
width: 67%;
}
.select-review{
width: 67%;
}
.review-field{
width: 67%;
}
.btn-send-review{
width: 67%;
}
.feed-back-cont .input-zaya, .btn-send-feedback{
width: 67%;
}
}
@media(max-width: 768px){
.value-review, .width-44-5, .btn-register{
width: 71%;
}
.select-review{
width: 71%;
}
.review-field{
width: 71%;
}
.btn-send-review{
width: 71%;
}
.feed-back-cont .input-zaya, .btn-send-feedback{
width: 71%;
}
}
@media(max-width: 600px){
.value-review, .btn-register{
width: 100%;
}
.select-review{
width: 100%;
}
.review-field{
width: 100%;
}
.btn-send-review{
width: 100%;
}
.feed-back-cont .input-zaya, .btn-send-feedback{
width: 100%;
}
.width-44-5{
width: 85%;
}
.rest-container{
margin-top: 100px;
}
}
.success-container h3{
text-transform: none !important;
}
.success-container p{
margin-bottom: 0px !important;
}
.success-container ul{
margin-bottom: 0px !important;
margin-left: 20px;
}
.success-container ul li{
color: #0C3A8F;
}
a,p,h1,h2,h3,h4,h5,h6,ul,li,span{
font-family: Montserrat !important;
-webkit-font-family:  Montserrat !important;
}
.icon-zak-1{
display: none;
}
@media(max-width: 640px){
.search-result-text{
display: flex;
flex-direction: column;
}
}