.tg-anim {
    bottom: 200px;
}
.tab-content-table table, .tab-content-table tr, .tab-content-table td{
    border: 0;
}
.tab-content-table tr{
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #3F403F;
}
.tab-content-table td{
    padding: 30px;
    border-right: 1px solid rgba(34,43,54,0.1);
}
.tab-content-table td:last-child{
    border: 0;
}
.tab-content-table tr:nth-child(odd){
    background: #F3F5F7;
}
div[data-formid="form_4RYONzuddzZUVZd63xXvWOqRePTGNMFq"] form.qform .qform-field__submit:not(.qform-submit-disabled) .submit-box input.qform-field__submit__input.submit-button, div[data-formid="form_uv68nk8WaxHcHKpANDYiUD4VHezB8QVJ"] form.qform .qform-field__submit:not(.qform-submit-disabled) .submit-box input.qform-field__submit__input.submit-button{
    background-color: #FFC700;
    color: #000;
}
div[data-formid="form_4RYONzuddzZUVZd63xXvWOqRePTGNMFq"] form.qform .qform-field__submit:not(.qform-submit-disabled) .submit-box input.qform-field__submit__input.submit-button:hover, div[data-formid="form_uv68nk8WaxHcHKpANDYiUD4VHezB8QVJ"] form.qform .qform-field__submit:not(.qform-submit-disabled) .submit-box input.qform-field__submit__input.submit-button:hover{
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
}
div[data-formid="form_dfWaWV1CtDR8xKHLhJWeto4ry1fidFHw"] form.qform .qform-field__submit:not(.qform-submit-disabled) .submit-box input.qform-field__submit__input.submit-button{
    background-color: #0F509F;
}
.sidebar-navigation li {
    margin-bottom: 4px;
}
/*15.09.23 bulgakov mail aimation start*/
.header_email {
    position: relative;
}
.header_email-dop-wrapper{
    opacity: 0;
    position: absolute;
    top: -13px;
    left: -21px;
    z-index: -1;
    transition: 350ms;
    background: #222B36;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 10px;
    text-align: left;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.header_email:hover .header_email-dop-wrapper{
    opacity: 1;
    z-index: 2;
}
.header_email-dop a{
    color: #fff;
    line-height: 100% !important;
}
.header_email-dop a:hover,
.catalog__navbar-email:hover {
    text-decoration: none;
}
.email-caption{
    line-height: 100% !important;
}
.header_email-dop:not(:last-child){
    margin-bottom: 20px;
}
.first-mail-link{
    position: relative;
    width: fit-content;
}
.first-mail-link:after{
    position: absolute;
    width: 30px;
    height: 30px;
    right: -30px;
    top: 5px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24' fill='none'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
.catalog__navbar-nav > li a.parent-nav-link:before{
    width: 30px;
    height: 30px;
    right: -30px;
    top: 1px;
    transform: unset;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24' fill='none'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
.catalog__navbar-nav > li:hover ul{
    transition: 350ms;
    background: #222B36;
    padding: 20px;
    border: 1px solid #eee;
    border-radius: 10px;
    text-align: left;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    overflow-y: auto;
    max-height: 280px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.catalog__navbar-nav > li ul li a{
    font-size: 16px;
    line-height: 27px;
    color: #959595 !important;
    transition: 300ms;
}
.catalog__navbar-nav > li ul li a:hover{
    color: #ffff !important;
}
.catalog__navbar-nav > li:hover ul::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: #222B36;
}

.catalog__navbar-nav > li:hover ul::-webkit-scrollbar
{
  width: 12px;
  background-color: #222B36;
}

.catalog__navbar-nav > li:hover ul::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: #959595;
}
@media (max-width: 991px){
    .mobile-navbar{
        width: 305px;
        height: unset;
    }
}
/*15.09.23 bulgakov mail aimation start*/

.widget-fixed {
    position: fixed;
    bottom: 60px;
    right: 60px;
    background-color: #ffffff;
    z-index: 9;
    background: #FFFFFF;
    box-shadow: -1.08333px 6.5px 17.3333px rgba(0, 0, 0, 0.1);
    border-radius: 10.8333px;
    padding: 14px 13px;
    transition: all 0.1s linear;
}
.widget-fixed__btn {
    border: 0;
    border-radius: 6.04167px;
    width: 29px;
    height: 29px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background-color: #F6F6F6;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 6.04167px;
    transition: 0s;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.45825 1.45833L13.5416 13.5417M1.45825 13.5417L13.5416 1.45833' stroke='%23828282' stroke-width='2.41667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.widget-fixed.collapsed {
    border-radius: 50%;
}
.widget-fixed.collapsed .messengers {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.widget-fixed.collapsed .widget-fixed__btn {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.918091 19.4573C0.918091 21.4858 1.49597 23.3964 2.65173 25.189C3.80749 26.9816 5.35243 28.444 7.28656 29.5761C7.19221 29.9064 7.08607 30.3309 6.96814 30.8498C6.8502 31.3687 6.68509 32.1825 6.47281 33.2911C6.26053 34.3997 6.17797 35.3196 6.22515 36.0507C6.27232 36.7819 6.50819 37.1475 6.93276 37.1475C8.34797 37.1475 9.77498 36.7701 11.2138 36.0154C12.6526 35.2606 13.7965 34.5058 14.6457 33.751C15.4948 32.9962 15.943 32.6188 15.9901 32.6188C18.5847 32.6188 21.1085 32.1235 23.5615 31.1329C23.2785 31.0385 22.7478 30.7555 21.9694 30.2837C21.191 29.812 20.7075 29.5761 20.5188 29.5761H15.9901C15.141 29.5761 14.2447 30.0479 13.3012 30.9914C11.9804 32.1707 10.7302 33.0198 9.5509 33.5387L9.97547 28.0902L8.77253 27.0287C5.56471 24.9531 3.9608 22.4293 3.9608 19.4573C3.9608 18.7026 4.10232 17.8534 4.38537 16.91C4.19667 16.6269 4.06694 16.1906 3.99618 15.6009C3.92542 15.0112 3.89004 14.4805 3.89004 14.0088V12.3813L3.9608 11.4614C1.93233 13.6314 0.918091 16.2967 0.918091 19.4573ZM22.0756 0.91803C17.8771 0.91803 14.3037 2.14455 11.3553 4.59759C8.40694 7.05063 6.93276 9.99899 6.93276 13.4427C6.93276 16.8392 8.39514 19.6225 11.3199 21.7925C14.2447 23.9624 17.8299 25.0474 22.0756 25.0474C22.1227 25.0474 22.6063 25.5546 23.5262 26.5688C24.446 27.583 25.6608 28.5973 27.1703 29.6115C28.6799 30.6258 30.1423 31.1329 31.5575 31.1329C31.8877 31.1329 32.0882 30.8734 32.159 30.3545C32.2297 29.8356 32.1943 29.2105 32.0528 28.4793C31.9113 27.7482 31.7462 27.0052 31.5575 26.2504C31.3688 25.4956 31.2037 24.8588 31.0622 24.3398L30.7791 23.5615C32.7133 22.3821 34.2582 20.9079 35.414 19.1389C36.5697 17.3699 37.1476 15.4712 37.1476 13.4427C37.1476 9.99899 35.6734 7.05063 32.7251 4.59759C29.7767 2.14455 26.2269 0.91803 22.0756 0.91803ZM29.2932 21.0141L27.3119 22.217L28.0902 24.4814C28.1846 24.7172 28.3025 25.1182 28.444 25.6843C28.5855 26.2504 28.7271 26.6985 28.8686 27.0287C27.8308 26.3211 26.6042 25.2597 25.189 23.8445C24.104 22.6652 23.1134 22.0755 22.2171 22.0755C18.9149 22.0755 16.0727 21.3089 13.6904 19.7758C11.3081 18.2426 10.117 16.1316 10.117 13.4427C10.0698 10.8009 11.2138 8.56019 13.5489 6.72041C15.884 4.88063 18.7262 3.96074 22.0756 3.96074C25.4249 3.96074 28.2671 4.88063 30.6022 6.72041C32.9373 8.56019 34.1049 10.8009 34.1049 13.4427C34.1049 16.4146 32.501 18.9384 29.2932 21.0141Z' fill='%23EF7F1A'/%3E%3C/svg%3E%0A");
    background-color: #ffffff;
    width: 38px;
    height: 38px;
}
.widget-fixed .messengers {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.widget-fixed .messenger {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 10px;
    border: 1px solid rgba(224, 224, 224, 0.3);
    transition: 0.3s;
}
.widget-fixed .messenger-wrap {
    margin-bottom: 15px; 
    position: relative;
}
.widget-fixed .messenger-caption {
    position: absolute;
    top: -4px;
    right: 100%;
    margin-right: 5px;
    font-size: 11px;
    line-height: 13px;
    color: #828282;
    padding: 5px;
    opacity: 0;
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    transition: 0.3s;
    min-width: max-content;
}
.widget-fixed .messenger-wrap:hover .messenger-caption {
    opacity: 1;   
}
.widget-fixed .messenger-calc {
    display: none;   
}
.widget-fixed .messenger-wrap:first-child {
    margin-top: 6px;
}
.widget-fixed .messenger:hover {
    border-color: #ef7f1a;
}
.d-none {
    display: none;
}
.webstr {
    display: flex;
    justify-content: flex-end;
}
.webstr__text,
.webstr-text {
    font-size: 12px;
    line-height: 14px;
    color: #A0A0A0;
}

#sale_callback form .qform-row {
    width: 100%!important;
}
#sale_callback form .qform-field__submit_agree-box {
    text-align: center;
}
#sale_callback form .qform-field__submit_agree-box label {
    display: inline-block;
    margin-bottom: 0;
}
#sale_callback p {
    float: none;
}
#sale_callback .modal-body-text,
#sale_callback .qform__success-send-msg {
    font-size: 16px;
}
#sale_callback .qform__success-send-msg {
    text-align: center;
}
#sale_callback.fade.in {
    display: flex!important;
    z-index: 1000000;
}
#sale_callback .modal-dialog {
    margin: auto;
}
#sale_callback .close {
    top: 10px;
    right: 15px;
    position: absolute;
}
#sale_callback_caption {
    font-weight: 700;
    color: rgb(239, 127, 26);
}
button:focus{
    outline: none;
    border: 0;
}

.document {
	padding: 90px 0;
}
 .document .section_title {
	margin-bottom: 40px;
}
 .document_item {
	background: #fff;
	 border-radius: 6px;
	 border-bottom: 9px solid #e5e5e5;
	 padding: 40px 20px 35px;
	 display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
 .document_item-title {
	font-size: 18px;
	 line-height: 22px;
	 min-height: 44px;
	 margin-top: 35px;
}
.bg-gray {
    background: #f5f5f5;
}

#cfCity a{
    color: #fff;
}
.cf-city-label, .cf-city-current, .cf-modal, .cf-cities li a{
    color: #000;
}
#cfCities li{
    text-align: left;
}
#cfCities{
    padding-left: 28px;
}
.cf-modal-title{
    text-align: left;
    padding-left: 28px;
}
#cfConfirm{
    width: 200px;
}
.cf-btn-group a:after{
    display: none;
}
.cf-modal{
    z-index: 99999;
}
.cf-btn-default{
    color: #000 !important;
}

/*sales start*/

/*sales enter start*/
.sales-enter{
    position: fixed;
    left: 130px;
    bottom: 50px;
    display: none;
    transition: .5s;
    z-index: 9999;
}
.sales-enter.open{
    display: block;
}
.sales-enter-inner-wrapper{
    position: relative;
}
.sales-enter-image-wrapper{
    position: absolute;
    left: -110px;
    top: -20px;
    z-index: 2;
}
.sales-enter-image{
    
}
.sales-enter-main{
    position: relative;
    border-radius: 10px;
    background: linear-gradient(93deg, #162E5C 13.31%, #0A5698 97.68%);
    padding: 10px 130px;
    max-width: 500px;
    width: 100%;
}
.sales-enter-main:hover{
    text-decoration: none;
}
.sales-enter-close{
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
    cursor: pointer;
}
.sales-enter-close svg path{
    fill: #fff;
}
.sales-enter-snow-image-wrapper{
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
}
.sales-enter-snow-image{
    
}
.sales-enter-title{
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 118%;
    max-width: 240px;
    margin-bottom: 10px;
}
.sales-enter-title span{
    color: #FFC700;
}
.sales-enter-button{
    padding: 5px 12px;
    color: #004899;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #FDC300;
    width: fit-content;
}
.z-2{
    position: relative;
    z-index: 2;
}
/*sales enter end*/

/*sales modal start*/
#sales_modal {
    z-index: 99999;
}
#sales_product_modal{
    z-index: 999999;
}
#sales_modal .modal-dialog{
    max-width: 1000px;
}
#sales_modal .modal-content{
    border-radius: 0;
}
#sales_modal .close-button, #sales_product_modal .close-button, #lizing_modal .close-button{
    position: absolute;
    top: 12px;
    right: 15px;
    z-index: 3;
}
#sales_modal .modal-body{
    padding: 27px 40px 55px;
    background: linear-gradient(0deg, #004899 -4.08%, #182449 105.5%);
    border-bottom: 6px solid #FDC300;
}
.sales-modal-main{

}
.sales-modal-subtitle{
    padding: 6px;
    color: #004899;
    font-size: 23px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    background-color: #FCC900;
    width: fit-content;
    margin-bottom: 30px;
}
.sales-modal-title{
    color: #FFF;
    font-size: 48px;
    font-style: italic;
    font-weight: 600;
    line-height: 110%; /* 52.8px */
    max-width: 740px;
    margin-bottom: 50px;
    font-style: italic;
}
.sales-modal-title span{
    color: #FFC700;
}
.sales-modal-gifts{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    max-width: 500px;
    column-gap: 15px;
    row-gap: 25px;
}
.sales-modal-gift{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.sales-modal-gift-bow{
    background-image: url("data:image/svg+xml,%3Csvg width='88' height='26' viewBox='0 0 88 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.5924 25.5523H33.906L0.966797 18.4896L8.16617 0.00555787L44.2576 22.5596L80.3601 0L87.5595 18.4896L54.5924 25.5523Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 88px;
    height: 26px;
    margin-bottom: -1px;
}
.sales-modal-gift-title{
    color: #004899;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #E0DFDE;
    padding: 5px 10px;
    width: 100%;
}
.sales-modal-gift-price{
    background: #fff;
    color: #004899;
    font-size: 53px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    padding: 2px 10px;
    width: 100%;
}
.sales-modal-gift-desc{
    color: #F9F9F9;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.33px;
}
.sales-modal-image-wrapper{
    position: absolute;
    right: 0;
    bottom: 0;
}
#sales_modal button:focus, #sales_product_modal button:focus, #lizing_modal button:focus{
    border: 0;
    outline: 0;
}
.sales-modal-image{

}
.sales-modal-snow-wrapper{
    position: absolute;
    bottom: 0;
    left: 0;
}
.sales-modal-snow{

}
.sales-modal-form{
    text-align: center;
    padding: 12px 30px 65px;

}
.sales-modal-form-title{
    color: #0A3977;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#sales_modal form{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
    gap: 15px;
    position: relative;
    max-width: 770px;
    margin: 0 auto;
}
#sales_modal form input{
    width: 100%;
    border: 1px solid #F2F2F2;
    background: #FFF;
    color: #969696;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 12px 20px;
}
#sales_modal form input:focus{
    border: 1px solid #F2F2F2;
    outline: 0;
}
#sales_modal form input::-webkit-input-placeholder{
    color: #969696;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#sales_modal form .qform-row:nth-last-child(2){
    grid-column: 3 span;
}
#sales_modal form .qform-row:last-child{
    grid-row-start: 1;
    grid-column-start: 3;
}
#sales_modal form.qform.qform-size-md .qform-row .qform-field {
    margin-bottom: 0;
}
#sales_modal form .qform-row:nth-child(3) {
    display: none;
}
#sales_modal form.qform.qform-icon_inside_left .qform-row .qform-field.qform_icon-user .qform-field_att-in_left,
#sales_modal form.qform.qform-icon_inside_left .qform-row .qform-field.qform_icon-phone .qform-field_att-in_left, 
#sales_modal form.qform.qform-icon_inside_left .qform-row .qform-field.qform_icon-email .qform-field_att-in_left{
    display: none;
}

#sales_modal form.qform .qform-row .qform-field__block_box__field {
    border: 0;
}
/*
#sales_modal form .qform-row:last-child{
    display: flex;
    align-items: center;
}
#sales_modal form .qform-row:last-child .qform-field, #sales_modal form .qform-row:last-child .submit-box{
    width: 100%;
}
#sales_modal form .qform-row:last-child input{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #0A3977 !important;
}
#sales_modal form .qform-row:nth-child(3){
    position: absolute;
    bottom: -100%;
    width: 100%;
}
*/
/*new DOM start*/

#sales_modal form .qform-row:last-child .qform-field .qform-field__submit:last-child{
    margin: 0 !important;
    height: 100%;
}
#sales_modal form .qform-row:not(:last-child) label{
    display: none;
}
#sales_modal form .qform-row:not(:last-child) p{
    margin: 0;
}
.sales-modal-form-title{
    margin-bottom: 20px;
}
.sales-modal-form{
    padding: 12px 30px 85px;
}
#sales_modal form .qform-row:last-child input{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #0A3977 !important;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}
#sales_modal form .qform-row:last-child .submit-box{
    width: 100%;
    height: 100%;
}
#sales_product_modal .qform-field__submit, #lizing_modal .qform-field__submit{
    margin: 0 !important;
}
/*new DOM end*/
#sales_modal form label{
    display: none;
}
#sales_modal form #label_form_PvVRs0TIK0TQf-bWAu9JHGntbHfTd_uc_0{
    display: flex;
}
#label_form_PvVRs0TIK0TQf-bWAu9JHGntbHfTd_uc_0:before, #label_form_PvVRs0TIK0TQf-bWAu9JHGntbHfTd_uc_0:after{
    top: 50%;
}
#sales_modal form .qform-field__submit_agree-box__text a{
    color: #024491 !important;
}
/*sales modal end*/

/*sales product start*/
.sales-col{
    display: flex;
    flex-direction: column;
    cursor: pointer;
    box-shadow: 0px 14px 60px -10px rgba(15,80,159,0.1);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.sales-tpl-main{
    background: #004899;
    padding: 0 0 0 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sales-tpl-image{
    flex: auto;
    object-fit: scale-down;
    width: 100%;
}
.sales-tpl-title{
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.sales-tpl-button{
    color: #004899;
    font-size: 8px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 4px 11px;
    background: #FDC300;
}
.sales-tpl-svg svg path{
    fill: #FDC300;
}
.sales-tpl-svg{
    margin-right: -1px;
}
#sales_product_modal .modal-dialog{
    max-width: 1286px;
}
#sales_product_modal .modal-body{
    display: flex;
    padding: 0;
}
.sales-product-modal-data{
    max-width: 1007px;
    width: 100%;
}
.sales-product-modal-title{
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #004899;
    padding: 18px 31px;
    max-width: 909px;
    position: relative;
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 95.5% 100%);
    margin-bottom: 30px;
}
.sales-product-modal-title:before{
    background-image: url("data:image/svg+xml,%3Csvg width='71' height='110' viewBox='0 0 71 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.2743 110H0.45459L40.2048 0H70.9999L31.2743 110Z' fill='%23FDC300'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    right: -3px;
    z-index: 2;
    width: 71px;
    height: 100%;
    content: '';
    background-repeat: no-repeat;
    transform: scale(1.2);
}
.sales-product-modal-items{
    display: flex;
    padding: 40px 20px 30px 30px;
}
.sales-product-modal-item{

}
.sales-product-modal-item-image-wrapper{
    margin-bottom: -22px;
}
.sales-product-modal-item-image{

}
.sales-product-modal-item-title{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background-color: #004899;
    position: relative;
    -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 95.5% 100%);
    width: fit-content;
    padding: 2px 25px 2px 5px;
    margin-bottom: 20px;
}
.sales-product-modal-item-title:after{
    position: absolute;
    width: 16px;
    height: 25px;
    content: '';
    background-repeat: no-repeat;
    top: 0;
    right: -1px;
    transform: scale(1.1);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='25' viewBox='0 0 71 110' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.2743 110H0.45459L40.2048 0H70.9999L31.2743 110Z' fill='%23FDC300'/%3E%3C/svg%3E%0A");
}
.sales-product-modal-item-desc{
    color: #004899;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-right: 10px;
}
.sales-product-modal-item-desc:last-child p{
    margin: 0;
}
.sales-product-modal-item:not(:first-child) .sales-product-modal-item-title-desc{
    padding-left: 40px;
    border-left: 3px solid #F1F3F9;
}
.sales-product-modal-subtitle{
    position: absolute;
    left: 30px;
    bottom: 25px;
    display: flex;
    column-gap: 20px;
    align-items: center;
}
.sales-product-modal-subtitle-sale{
    color: #FFF;
    font-size: 22px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
    background: #004899;
    padding: 5px 10px;
}
.sales-product-modal-subtitle-caption{
    color: #004899;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    line-height: normal;
}
.sales-product-modal-snow{
    position: absolute;
    left: 30px;
    bottom: 25px;
    z-index: 0;
}
.sales-product-modal-snow svg path{
    fill: #898CAE;
}
.sales-product-modal-form{
    max-width: 279px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #004899;
}
.sales-product-modal-form-svg{
    margin-bottom: 20px;
}
.sales-product-modal-form-svg svg path{
    fill: #fff;
}
.sales-product-modal-form-title {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: none;
    margin-bottom: 25px;
    max-width: 220px;
}
#sales_product_modal form{
    padding: 0 14px 0 25px;
}
#sales_product_modal form .qform-row:first-child label{
    display: none;
}
#sales_product_modal form .qform-row p{
    margin: 0;
}
#sales_product_modal form .qform-row:first-child input{
    width: 100%;
    padding: 12px 14px;
    color: #969696;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 10px;
}
#sales_product_modal form .qform-row input:focus{
    outline: 0;
}
#sales_product_modal form .qform-row:first-child input::-webkit-input-placeholder{
    color: #969696;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#sales_product_modal .qform-field__submit_agree-box{
    margin: 0;
}
#sales_product_modal form .qform-row:nth-child(2) label{
    color: #FFF;
    font-size: 9px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#sales_product_modal form .qform-row:nth-child(2){
    margin-bottom: 25px;
}
#sales_product_modal form .qform-row:nth-child(2) label:before, #sales_product_modal form .qform-row:nth-child(2) label:after{
    top: 24px;
}
#sales_product_modal form .qform-row:last-child input{
    color: #004899;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 12px 32px;
    background: #FDC300 !important;
    border: 0;
    outline: 0;
}
/*sales product end*/

/*sales lizing start*/
#lizing_modal .modal-dialog{
    max-width: 520px;
}
#lizing_modal .modal-body{
    padding: 50px 15px 25px;
    background: #0F509F;
}
.lizing-modal-title{
    text-align: center;
    color: #FFF;
    font-size: 23px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
    max-width: 380px;
    margin: 0 auto 15px;
}
.lizing-modal-title span{
    color: #FCC900;
}
.lizing-modal-link{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
    color: #FCC900;
    column-gap: 10px;
}
.lizing-modal-link span{
    color: #FCC900 !important;
    text-decoration: none;
}
.lizing-modal-link svg path{
    fill: #FCC900;
}
#lizing_modal form p{
    margin: 0;
}
#lizing_modal form label{
    display: none;
}
#lizing_modal form .qform-row:nth-child(2) label{
    display: block;
    color: #FFF;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#lizing_modal form .qform-row:nth-child(2) label a{
    color: #FCC900 !important;
}
#lizing_modal form .qform-row:nth-child(2) label:before,#lizing_modal form .qform-row:nth-child(2) label:after{
    top: 17px;
}
#lizing_modal form .qform-row:first-child{
    display: flex;
    column-gap: 10px;
}
#lizing_modal form .qform-row:first-child input{
    padding: 12px 14px;
    color: #969696;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    width: 100%;
}
#lizing_modal form .qform-row:first-child input::-webkit-input-placeholder{
    color: #969696;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
#lizing_modal form .qform-row:first-child .qform-field{
    width: 100%;
}
#lizing_modal form input[type="submit"]{
    color: #004899;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    background: #FDC300 !important;
    padding: 12px 32px;
    border: 0;
    outline: 0;
}
#lizing_modal form input[type="submit"]:focus{
    border: 0;
    outline: 0;
}
#lizing_modal .qform-field__bottom-box{
    color: #FDC300;
}
/*sales lizing end*/
/*sales end*/

/*29.12*/
.sales-modal-form {
    padding: 12px 30px 130px;
}
/*29.12*/
/*new sales start*/
.sales-enter-snow-image{
    display: none;
}
.sales-enter-image-wrapper{
    left: 0;
    top: -66px;
}
#sales_modal .modal-dialog {
    max-width: 797px;
}
#sales_modal .modal-body{
    padding: 0;
}
.sales-modal-subtitle{
    display: flex;
    width: 100%;
    column-gap: 70px;
    background: #FCC300;
    color: #2B2A29;
    padding: 25px 20px;
    align-items: center;
    margin-bottom: 17px;
}
.sales-modal-subtitle-left{
    font-weight: 700;
    font-size: 51px;
}
.sales-modal-subtitle-right {
    max-width: 363px;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0em;
}
.sales-modal-title{
    padding-left: 25px;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 30px;
}
.sales-real-sales-item{
    padding-left: 25px;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 400px;
    justify-content: space-between;
}
.sales-real-sales-item:not(:last-child){
    margin-bottom: 15px;
}
.sales-real-sales-item-title{
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}
.sales-real-sales-item-percent{
    color: #FCC300;
    font-size: 41px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
}
#sales_modal .modal-body{
    background: #fff;
}
.sales-rulls{
    font-size: 12px;
    font-style: italic;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    color: #FEFEFE;
}
.sales-real-sales{
    margin-bottom: 25px;
}
.sales-modal-snow-wrapper{
    z-index: 0;
    height: 100%;
    object-fit: contain;
    padding-top: 100px;
}
.sales-rulls{
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}
.sales-modal-snow{
    height: 100%;
}
.sales-real-sales-item:first-child .sales-real-sales-item-percent{
    margin-right: -22px;
}
.sales-real-sales-item:nth-child(2) .sales-real-sales-item-percent{
    
}
.sales-real-sales-item:last-child .sales-real-sales-item-percent{
    margin-right: 29px;
}
#sales_modal svg rect{
    stroke: #000;
}
#sales_modal svg path{
    fill: #000 !important;
}
/*new sales end*/
.oil {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 30px 18px 30px;
    background-color: #0F509F;
    position: relative;
    border-radius: 5px;
    margin-bottom: 15px;
    column-gap: 40px;
}
.oil__procent {
    background-color: #fff;
    font-size: 30px;
    font-weight: 900;
    line-height: 37.65px;
    color: #FFC700;
    position: absolute;
    height: 100%;
    width: 125px;
    left: 275px;
    /*background-image: url("data:image/svg+xml,%3Csvg width='152' height='70' viewBox='0 0 152 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.5 0L102.162 69.75H0.837513L51.5 0Z' fill='white'/%3E%3Cpath d='M101 70L50.7705 0.25H151.229L101 70Z' fill='white'/%3E%3C/svg%3E%0A");*/
    background-color: #fff;
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.oil__text {
    font-size: 23px;
    font-weight: 700;
    line-height: 28.87px;
    color: #fff;
    padding-left: 100px;
}
.oil__link {
    background-color: #FFC700;
    padding: 11px 30px;
    font-size: 14px;
    font-weight: 700;
    line-height: 13.81px;
    color: #000 !important;
    border-radius: 5px;
}
.oil__link:hover {
    text-dicoration: none;
}

.banner-catalog .btn-custom {
    background-color: transparent;
}
.banner-catalog .banner__title div {
    color: #FFC700;
}
.banner-catalog .btn-custom:hover { 
    background-color: #0F509F;   
}

.advantages-catalog {
    margin-top: -100px;
}
.advantages-catalog .advantages__item-title {
    font-size: 30px;
    line-height: 120%;
    padding-bottom: 15px;
}

.feedback-catalog .feedback__text {
    margin-bottom: 30px;
}

.about-catalog-text {
    font-weight: 300;
    font-size: 20px;
}
.about-catalog-text p {
    margin-bottom: 30px;
}

.catalog-landing .product__item-default-title {
    font-size: 21px;
}
.catalog-landing .product__item-image {
    text-align: center;
}

.product__item-list {
    flex-direction: row;
    align-items: center;
}

button.fastView {
    border: 1px solid #0F509F;
}
.fastView:hover {
    border-color: #FFC700;
}

#fastViewModal .fastView-leftPanel {
    flex: 0 0 calc(100% - 350px);
}

#fastViewModal .fastView-rightPanel {
    flex: 0 0 350px;
}
.fastView-title {
    font-size: 25px;
    line-height: 30px;
    font-weight: 800;
    margin-bottom: 30px;
}
.fastView-btns {
    display: flex;
    margin-top: 30px;
    margin-bottom: 30px;
}
.fastView-btns button {
    font-size: 14px;
    font-weight: 900;
    padding: 14px;
    text-align: center;
    width: 100%;
    border-radius: 4px;
    background-color: transparent;
    border: 1px solid #FDC300;
}
.fastView-btns button:hover {
    color: #fff;
    background-color: #115DBA;
    border: 1px solid #115DBA;
}
.fastView-btns button:first-child {
    color: #fff;
    background-color: #115DBA;
    border: 1px solid #115DBA;
}
.fastView-btns button:first-child:hover {
    background-color: #FDC300;
    border-color: #FDC300;
    color: #000;
}
.fastView-caption {
    font-size: 13px;
    color: #222B36;
}
.fastView-fullWidth {
    margin-bottom: 30px;
}
#fastViewModalBody .product-tabs-title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
#fastViewModalBody .tab-content-table {
    max-height: 245px;
    overflow: auto;
}
#fastViewModalBody .tab-content-table td {
    padding: 15px;
}
#pdopage .btn-primary {
    border-radius: 4px;
    background: #004899;
    border: 1px solid #004899;
    padding: 21px;
    font-size: 20px;
    font-weight: 900;
    width: 100%;
    max-width: 318px;
    margin-top: 20px;
}

.header-redesign .navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}

.product__item-params {
    margin-bottom: 30px;
    font-size: 14px;
    color: #222B36;
    opacity: 0.7;
}


.product__item-params__item:not(:last-child) {
    margin-bottom: 10px;
}

.footer-redesign .footer__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 15px;
}
.footer-redesign {
    background-color: #115DBA;
}
.footer-redesign .webstr__text, .webstr-text {
    color: #fff;
}
.footer-redesign .header__top-phone-number {
    color: #fff;
}
.footer-redesign .header__top-phone-field {
    color: #fff;
}

.banner-catalog-landing {
    min-height: 837px;
    height: 100%;
}
.feedback__item {
    align-items: baseline;
}
.feedback__item img{
    height: 100%;
}

/*new sales-product start*/
.sales-product{
    background: #00438e;
    color: #fff;
    border: 1px solid #fff;
    position: relative;
    font-family: "Inter", sans-serif;
    width: 100%;
}
.sales-product-top{
    padding: 25px 33px 0 33px;
}
.sales-product-title{
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 8px;
}
.sales-product-title span{
    color: #fdc300;
}
.sales-product-subtitle{
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
}
.sales-product-elements{
    display: flex;
    justify-content: space-between;
}
.sales-product-element{
    text-align: center;
    width: 80px;
}
.sales-product-element-title{
    padding: 5px 0px;
    background: #d8d8d8;
    width: 100%;
    color: #004899;
    font-weight: 700;
    font-size: 12px;

}
.sales-product-element-value{
    padding: 4px 0;
    width: 100%;
    background-color: #fff;
    font-style: italic;
    font-weight: 700;
    font-size: 18px;
    color: #004899;
}
.sales-product-image-wrapper{
    display: flex;
    justify-content: flex-end;
}
.sales-product-link-wrapper{
    background: #fdc300;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sales-product-link{
    font-weight: 500;
    font-size: 13px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #00438e !important;
    text-decoration: none;
}
#msProduct .ms2_form{
    padding-bottom: 0;
}
.grant{
    display: flex;
    column-gap: 13px;
    background: #f8f8f8;
    padding: 5px 14px;
    align-items: center;
    margin-top: 10px;
}
.grant-caption-link{
    font-weight: 400;
    font-size: 15px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    color: #000 !important;
    max-width: 300px;
    display: block;
}
.product-card-btn{
    margin-bottom: 20px;
}
/*new sales-product end*/

/*edits start*/
#sales_modal div[data-formid="form_PvVRs0TIK0TQf-bWAu9JHGntbHfTd_uc"] .qform-row:nth-child(4), #sales_modal div[data-formid="form_PvVRs0TIK0TQf-bWAu9JHGntbHfTd_uc"] .qform-row:nth-child(5){
    display: none;
}
#submit_form_PvVRs0TIK0TQf-bWAu9JHGntbHfTd_uc_0_agreement-wrapper .qform-field__submit_agree-box{
    position: absolute;
    left: 0;
    bottom: -90px;
}
#label_form_XVxdcaHWGoVNZ-ZTTkQrc6krA9wfLVWZ_0{
    display: flex !important;
}
#label_form_XVxdcaHWGoVNZ-ZTTkQrc6krA9wfLVWZ_0:before{
    top: 0 !important;
}
#submit_form_XVxdcaHWGoVNZ-ZTTkQrc6krA9wfLVWZ_0_agreement-wrapper{
    flex-direction: column !important;
}
#submit_form_XVxdcaHWGoVNZ-ZTTkQrc6krA9wfLVWZ_0_agreement-wrapper .qform-field__submit_agree-box{
    margin-bottom: 0;
}
#label_form_zj9WXRRMBlRjcSCsEphRSrmZPLpIz6B0_0{
    display: flex !important;
    color: #fff;
}
/*edits end*/

/*Романус, я тебя поймаю когда-нибудь и отпизжу*/
.text-yellow {
    color: #FED905;
}
#sale_modal {
    z-index: 999999;
}
.sale__item {
    position: relative;
    padding: 1rem;
    color: #fff;
}
.sale__item-title {
    margin-bottom: 13px;
    text-align: center;
    font-size: 14px;
    line-height: 17px;
    font-weight: 600;
}
.sale__item-title span {
    color: #FED905;
}
.sale__item-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    position: relative;
    background-color: rgba(255, 255, 255, 0.05);
    border-radius: 0.5rem;
    padding: 1rem;
}
.sale__item img {
    max-height: 150px;
}
.sale__item-subtitle {
    font-size: 12px;
    line-height: 15px;
    font-weight: 500;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #FED905;
}
.sale__item-description {
    font-size: 12px;
    line-height: 14px;
    font-weight: 300;
    margin-bottom: 1.25rem;
}
.sale__item-description b {
    font-weight: 600;
}
.sale__item-btn {
    width: 100%;
    border-radius: 0.5rem;
    border: 1px solid #FED905;
    background-color: #FED905;
    padding: 12px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    color: #184040;
}
.sale__item-footer {
    padding: 0.5rem 0;
}
.sale__item-caption {
    font-size: 10px;
    line-height: 10px;
    margin-bottom: 0.5rem;
}
.sale__item-шубульме {
    font-size: 6px;
    line-height: 6px;
}
.sale__item-value {
    position: absolute;
    left: -20px;
    background-position: 3px 50%, right;
    background-repeat: no-repeat, no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='%232A3252'/%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='2' height='34' viewBox='0 0 2 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='20.5048' r='4' fill='%232A3252'/%3E%3Ccircle cx='4' cy='29.5048' r='4' fill='%232A3252'/%3E%3Ccircle cx='4' cy='11.0048' r='4' fill='%232A3252'/%3E%3Ccircle cx='4' cy='2.00476' r='4' fill='%232A3252'/%3E%3C/svg%3E%0A");
    background-color: #FF3434;
    padding: 7px 12px 7px 14px;
    color: #fff;
    font-weight: 600;
    font-size: 13px;
    line-height: 16px;
    transform: rotate(90deg);
    top: 43px;
}

.sale-big-modal {
    color: #ffffff;
}
.sale-big-modal .close {
    color: #fff;
    float: none;
    margin-bottom: 0.5rem;
}
.sale-big-modal .modal-dialog {
    max-width: 973px;
}

.sale-big-modal .modal-content {
    border-radius: 0.5rem;
}
.sale-big-modal .modal-body {
    padding: 28px;
}
.sale-banner__items {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
    gap: 1rem;
}
.sale-big-modal .sale__item {
    padding: 0;
}
.sale-banner__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}
.sale-banner__title {
    max-width: 500px;
    font-size: 32px;
    line-height: 38px;
    font-weight: 600;
}
.sale-banner__date {
    padding: 10px;
    border-radius: 0.5rem;
    background-color: rgba(255, 255, 255, 0.05);
    font-weight: 600;
    white-space: nowrap;
    margin-left: 0.5rem;
}

.sale-banner__footer {
    border-top: 1px solid #fff;
    padding-top: 12px;
    margin-top: 48px;
    display: flex;
    justify-content: space-between;
}
.sale-banner__caption {
    margin-top: 12px;
    font-size: 12px;
    line-height: 15px;
}
.sale-banner__шубульме {
    font-weight: 300px;
    font-size: 10px;
    line-height: 12px;
    max-width: 553px;
}
.sale-banner__contact {
    max-width: 174px;
}
.sale-banner__contact a {
    display: inline-block;
    margin-top: 0.5rem;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #fff;
}

.header-btn {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 15px;
    color: #fff;
}
.header-btn:hover,
.header-btn:focus {
    border-color: #0F509F;
    background-color: #0F509F;
    color: #fff;
}

.modal-custom .close {
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width=\'11\' height=\'11\' viewBox=\'0 0 11 11\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect width=\'14.5874\' height=\'0.96808\' rx=\'0.48404\' transform=\'matrix(-0.707012 -0.707201 0.707012 -0.707201 10.3154 11.0005)\' fill=\'white\'/%3E%3Crect width=\'14.5874\' height=\'0.96808\' rx=\'0.48404\' transform=\'matrix(0.707012 -0.707201 -0.707012 -0.707201 0.684326 11.0005)\' fill=\'white\'/%3E%3C/svg%3E%0A");
    opacity: 1;
    background-color: #2364b4;
    border-radius: 20px;
    position: absolute;
    top: 20px;
    right: 20px;
}

.modal-custom .modal-body {
    padding: 40px;
}

.modal-custom .modal-content {
    border-radius: 10px;
    border-color: var(--blue);
    background-color: var(--blue);
    color: #fff;
}

.modal-custom .modal-title {
    font-size: 25px;
    line-height: 31px;
    font-weight: 900;
    margin-bottom: 25px;
}

.modal-custom .modal-desc {
    font-size: 14px;
    margin-bottom: 20px;
}

.modal-custom .modal-desc a {
    color: var(--yellow);
}

.modal-custom .message_from_server {
    text-align: center;
}

.modal-custom .message_from_server p {
    margin-bottom: 0;
}

.modal-custom .qform-row:not(:last-child) .qform-field {
    margin-bottom: 16px;
}

.modal-custom .qform-field p,.modal-custom .qform-field label {
    margin-bottom: 0;
}

.modal-custom .qform-field__block_box__field-box_input {
    width: 100%;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 4px;
    padding: 19px 40px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
}

.modal-custom .qform-field__block_box__field-box_input::-webkit-input-placeholder {
    color: #fff;
}

.modal-custom .qform-field__block_box__field-box_input:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.modal-custom .qform-field__block_box__field-box_input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.modal-custom .qform-field__block_box__field-box_input:-ms-input-placeholder {
    color: #fff;
}

.modal-custom .qform-field__block_box__field-box_input::-ms-input-placeholder {
    color: #fff;
}

.modal-custom .qform-field__block_box__field-box_input::-moz-placeholder {
    color: #fff;
}

.modal-custom .qform-field__block_box__field-box_input::placeholder {
    color: #fff;
}

.modal-custom .qform-field-outside-label-box {
    display: none;
}

.modal-custom .qform-field__bottom-box_message__error {
    font-size: 12px;
    color: #c80c0c;
    margin-top: 5px;
}

.modal-custom .qform-field__submit_agree-box__error-box_message {
    font-size: 12px;
    color: #c80c0c;
}

.modal-custom .qform-field__submit .submit-box {
    display: block;
}

.modal-custom .qform-field__submit .submit-button {
    width: 100%;
    border-radius: 4px;
    padding: 19px 40px;
    border: 1px solid var(--yellow);
    background-color: var(--yellow);
    font-size: 16px;
    line-height: 20px;
    font-weight: 900;
    color: #222b36;
}

.modal-custom .qform-field__submit_agree-box {
    margin-top: 16px;
    margin-bottom: 16px;
}

.modal-custom .qform-field__submit_agree-box input[type=checkbox]:checked+label:before {
    background-image: url("data:image/svg+xml,%3Csvg width=\'13\' height=\'10\' viewBox=\'0 0 13 10\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12 2L4.66667 8L1 5\' stroke=\'%23FFC700\' stroke-width=\'3\'/%3E%3C/svg%3E%0A");
}

.modal-custom .qform-field__submit_agree-box label {
    -ms-flex-align: start;
    align-items: flex-start;
}

.modal-custom .qform-field__submit_agree-box label:before {
    width: 21px;
    height: 21px;
    border-color: #fff;
    border-radius: 4px;
    margin-right: 10px;
}

.modal-custom .qform-field__submit_agree-box__text {
    opacity: .8;
}

.modal-custom .qform-field__submit_agree-box__text a {
    color: var(--yellow) !important;
}

.rounded-2 {
    border-radius: 8px;
}

.catalog-home__item.readmore:before {
    display: none;
}

.header__top-phone-number {
    position: relative;
}
.header__top-phone-number:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0;
    top: 1px;
    transform: translateX(100%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' viewBox='0 0 24 24' fill='none'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7071 14.7071C12.3166 15.0976 11.6834 15.0976 11.2929 14.7071L6.29289 9.70711C5.90237 9.31658 5.90237 8.68342 6.29289 8.29289C6.68342 7.90237 7.31658 7.90237 7.70711 8.29289L12 12.5858L16.2929 8.29289C16.6834 7.90237 17.3166 7.90237 17.7071 8.29289C18.0976 8.68342 18.0976 9.31658 17.7071 9.70711L12.7071 14.7071Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
.header__top-phone-field {
    margin-top: 0;
}
.header__top-phone:not(:last-child) {
    margin-bottom: 1rem;
}
.header__top-phone__wrapper {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: -21px;
    right: -11px;
    z-index: 1;
    transition: 350ms;
    background: #fff;
    padding: 20px 25px;
    border: 1px solid #eee;
    border-radius: 10px;
    text-align: right;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.header__top-phone--container:hover .header__top-phone__wrapper {
    opacity: 1;
    visibility: visible;
}

.header__top-phone--container:hover .header__top-phone-number {
    color: #0056b3;
}

@media (max-width: 1400px) and (min-width: 992px){
    .sales-tpl-title{
        font-size: 10px;
    }
}
@media (max-width: 1400px){
    .oil {
        padding: 18px 30px;
    }
    .oil__procent {
        left: 190px;
        width: 110px;
    }
    .oil__text {
        font-size: 21px;
    }
    .header-redesign .catalog__navbar-phone a {
        font-size: 16px;
        line-height: 30px;
    }
    .header-redesign .catalog__navbar-phone-field {
        font-size: 12px;
    }
    .header-redesign .first-mail-link:after {
        top: 2px;
    }
    
    /*new sales-product start*/
    .sales-product-top{
        padding: 20px 15px 0 15px;
    }
    .sales-product-title{
        font-size: 21px;
    }
    .sales-product-subtitle{
        font-size: 17px;
        margin-bottom: 15px;
    }
    .sales-product-element{
        width: 70px;
    }
    .sales-product-element-title{
        font-size: 12px;
    
    }
    .sales-product-element-value{
        font-size: 17px;
    }
    .sales-product-link-wrapper{
        height: 33px;
    }
    .sales-product-link{
        font-size: 13px;
    }
    /*new sales-product end*/
}
@media (max-width: 1200px){
    .oil {
        column-gap: 10px;
        padding: 15px 20px;
    }
    .oil__procent {
        left: 167px;
        width: 110px;
    }
    .oil__text {
        font-size: 16px;
    }
    /*sales product start*/
    .sales-product-modal-title{
        font-size: 24px;
        padding: 14px 25px;
        max-width: 684px;
    }
    .sales-product-modal-title:before{
        display: none;
    }
    /*sales product end*/
    
    .catalog-landing .product__item-default-title {
        font-size: 16px;
    }
    .header-redesign .header_email {
        display: flex;
        justify-content: flex-end;
        margin-right: 15px;
    }
    .product__item-params {
        text-align: center;
    }
    .product__item-params__item:not(:last-child) {
        margin-bottom: 5px;
    }
    .header-redesign .navbar {
        padding-left: 0;
        padding-right: 0;
    }
    .banner-catalog-landing {
        min-height: 720px;
    }
    
        /*new sales-product start*/
    .sales-product-top{
        padding: 20px 15px 0 15px;
    }
    .sales-product-title{
        font-size: 17px;
    }
    .sales-product-subtitle{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .sales-product-element{
        width: 60px;
    }
    .sales-product-element-title{
        font-size: 12px;
    
    }
    .sales-product-element-value{
        font-size: 17px;
    }
    .sales-product-link-wrapper{
        height: 33px;
    }
    .sales-product-link{
        font-size: 13px;
    }
    /*new sales-product end*/
    .header-btn {
        font-size: 12px;
    }
}
@media (max-width: 992px){
    /*sales product start*/
    #sales_product_modal .modal-dialog{
        max-width: 360px;
        margin: 50px auto;
    }
    #sales_product_modal .modal-body{
        flex-direction: column;
    }
    .sales-product-modal-title{
        font-size: 17px;
        padding: 9px 14px;
        margin: 0;
        background: transparent;
        clip-path: unset;
        background: url(/assets/images/sales/backdrop-title.jpg);
        background-repeat: no-repeat;
    }
    .sales-product-modal-items{
        flex-direction: column-reverse;
        padding: 0;
    }
    .sales-product-modal-item-desc{
        display: none;
    }
    .sales-product-modal-item-title-desc{
        padding: 0;
        border: 0;
    }
    .sales-product-modal-item{
        display: none;
    }
    #sales_product_modal .modal-content{
        border: 0;
    }
    .sales-product-modal-snow{
        display: none;
    }
    .sales-product-modal-form{
        max-width: none;
    }
    .sales-product-modal-form-svg{
        display: none;
    }
    .sales-product-modal-form-title{
        font-size: 13px;
        margin-bottom: 12px;
        padding-top: 11px;
    }
    .sales-product-modal-subtitle{
        display: none;
    }
    #sales_product_modal form .qform-row:nth-child(2) {
        margin-bottom: 15px;
    }
    #sales_product_modal form .qform-row:nth-child(2) label:before, #sales_product_modal form .qform-row:nth-child(2) label:after{
        top: 13px;
    }
    #sales_product_modal form {
        padding-bottom: 0;
    }
    /*sales product end*/
    
    .advantages-catalog {
        margin-top: 0;
    }
    .banner-catalog-landing {
        min-height: 530px;
    }
    .header-btn {
        padding: 10px 15px;
        background-color: #0F509F;
        border-color: #0F509F;
    }
    .sidebar-navigation {
        display: none;
    }
}
@media (max-width: 768px){
    .oil {
        margin-right: 0px;
    }
    .oil__logo {
        display: none;
    }
    .oil__procent {
        position: static;
        background-color: unset;
        width: unset;
        display: block;
        clip-path: unset;
    }
    .oil__text {
        padding-left: 0px;
        left: 100%;
    }
    .oil__link {
        padding: 11px 15px;
        font-size: 11px;
    }
    #pdopage .btn-primary {
        padding: 15px;
        font-size: 16px;
        max-width: 250px;
        margin-top: 0;
    }
    
    .banner-catalog-landing {
        min-height: 460px;
    }
    .sale-banner__title {
        max-width: 350px;
        font-size: 20px;
        line-height: 24px;
    }
    .sale-banner__footer {
        flex-direction: column;
        margin-top: 1rem;
    }
    .sale-banner__contact {
        margin-top: 0.5rem;
    }
}
@media (max-width: 576px){
    /*sales start*/
    /*sales enter start*/
    .sales-enter{
        left: 20px;
        bottom: 125px;
    }
    .sales-enter-main{
        padding: 10px 35px 7px 10px;
        border-radius: 5px;
    }
    .sales-enter-title{
        color: #FFF;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 118%;
        max-width: 213px;
    }
    .sales-enter-close{
        transform: scale(0.7);
        transform-origin: top right;
        top: 8px;
        right: 8px;
    }
    /*sales enter end*/
    /*sales modal start*/
    #sales_modal .modal-dialog{
        margin: 50px auto;
        max-width: 360px;
    }
    #sales_modal .modal-body{
        padding: 15px;
        background: transparent;
        border: 0;
    }
    .sales-modal-subtitle{
        font-size: 17px;
        margin-bottom: 10px;
    }
    .sales-modal-december{
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
        line-height: normal;
        color: #fff;
        margin-bottom: 19px;
    }
    .sales-modal-title{
        font-size: 21px;
        max-width: 326px;
        margin-bottom: 19px;
    }
    .sales-modal-gifts{
        display: flex;
        justify-content: center;
        column-gap: 15px;
        row-gap: 15px;
        flex-wrap: wrap;
    }
    .sales-modal-gift{
        width: 30%;
    }
    .sales-modal-gift-bow{
        background-image: url("data:image/svg+xml,%3Csvg width='56' height='17' viewBox='0 0 88 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.5924 25.5523H33.906L0.966797 18.4896L8.16617 0.00555787L44.2576 22.5596L80.3601 0L87.5595 18.4896L54.5924 25.5523Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 56px;
        height: 17px;
    }
    .sales-modal-gift-title{
        font-size: 10px;
        padding: 2px 2px;
        text-align: center;
    }
    .sales-modal-gift-price{
        font-size: 32px;
        padding: 2px 10px;
        text-align: center;
    }
    .sales-modal-gift-desc{
        font-size: 10px;
        text-align: center;
    }
    #sales_modal .modal-content{
        background: linear-gradient(0deg, #004899 -4.08%, #182449 105.5%);
    }
    .sales-modal-form{
        padding: 3px 15px 20px 15px;
    }
    .sales-modal-form-title{
        color: #FFF;
        font-size: 15.478px;
    }
    #sales_modal form{
        display: block;
    }
    #sales_modal form .qform-row:nth-child(3){
        position: static;
    }
    #label_form_RFeKq7h2II1VGOqOgXgZhKVxN4__C9XP_0{
        display: block !important;
    }
    #sales_modal form .qform-row{
        width: unset;
    }
    #sales_modal form .qform-row:first-child {
        display: flex;
        column-gap: 15px;
    }
    #sales_modal form input{
        padding: 6px 10px;
    }
    #sales_modal form input::-webkit-input-placeholder{
        color: #969696;
        font-size: 11px;
    }
    #sales_modal .qform-field__submit_agree-box__text{
        color: #fff;
        font-size: 11px;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
    }
    #sales_modal form .qform-field__submit_agree-box__text a{
        color: #FDC300 !important;
    }
    #sales_modal .qform-field__submit_agree-box label:before, #sales_modal .qform-field__submit_agree-box label:after{
        top: 40px;
    }
    #sales_modal form .qform-row:last-child input{
        padding: 12px 32px;
        width: fit-content;
        font-size: 14px;
        background: #FDC300 !important;
        border: 0;
        color: #004899;
        height: 100%;
    }
    /*sales modal end*/

    /*sales product start*/
    .sales-tpl-title{
        font-size: 10px;
    }
    .sales-tpl-button{
        display: none;
    }
    /*sales product end*/
    /*sales end*/
    /*29.12*/
    form .qform-field__submit_agree-box, form.qform form.qform.qform-theme-black .qform-field__submit_agree-box {
        position: static;
        top: 0;
    }
    /*29.12*/
    
    .advantages-catalog .advantages__item-title {
        font-size: 20px;
    }
    
    .banner-catalog-landing {
        min-height: 420px;
    }
    
    /*new sales-product start*/
    .sales-product-element{
        display: none;
    }
    /*new sales-product end*/
    
    .modal-custom .modal-body {
        padding: 20px;
    }
}

@media (min-width: 768px) {
    #sale_callback .modal-dialog {
        width: 700px;
    }
}

@media screen and (max-width: 767px) {
    .header-calculate-custom-box {
        display: none;
    }
    .widget-fixed {
        bottom: 30px;
        right: 30px;
    }
    .widget-fixed .messenger-calc {
        display: block;   
    }
    .widget-fixed .messenger-service {
        display: none;   
    }
    .sale-banner__items {
        grid-template-columns: repeat(2, 1fr);
    }
    .sale-big-modal .sale__item:last-child {
        grid-column: span 2;
    }
    .sales-enter.open {
        display: none;
    }
}

@media screen and (max-width: 575px) {
    .item__show {
        font-size: 10px;
        line-height: 120%;
    }
    .catalog__item.item {
        margin-bottom: 30px;
    }
    /*new sales start*/
    .sales-modal-subtitle{
        flex-direction: column;
        row-gap: 5px;
        padding: 15px 20px;
    }
    .sales-modal-subtitle-left{
        font-size: unset;
    }
    .sales-modal-subtitle-right {
        font-size: 13px;
        font-weight: 700;
        line-height: 16px;
        letter-spacing: 0em;
        text-align: left;
        text-align: center;
    }
    .sales-modal-title{
        font-size: 17px;
        font-weight: 700;
        line-height: 21px;
        letter-spacing: 0em;
        text-align: left;
    }
    .sales-real-sales-item{
        padding-right: 25px;
    }
    .sales-real-sales-item-title{
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
    }
    .sales-real-sales-item-percent{
        font-size: 27px;
        font-weight: 700;
        line-height: 33px;
        letter-spacing: 0em;
        text-align: left
    }
    #sales_modal .modal-body{
        background: #004899;
        padding: 0;
    }
    .sales-rulls{
        font-size: 12px;
        font-style: italic;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
        color: #fff;
    }
    .sales-real-sales{
        margin-bottom: 25px;
    }
    .sales-modal-snow-wrapper{
        z-index: 0;
        height: 100%;
        object-fit: contain;
        padding-top: 100px;
    }
    .sales-rulls{
        position: relative;
        padding-left: 25px;
        margin-bottom: 10px;
    }
    .sales-modal-snow{
        height: 100%;
    }
    .sales-real-sales-item:first-child .sales-real-sales-item-percent{
        margin-right: 0;
    }
    .sales-real-sales-item:nth-child(2) .sales-real-sales-item-percent{
        
    }
    .sales-real-sales-item:last-child .sales-real-sales-item-percent{
        margin-right: 0;
    }
    #sales_modal svg rect{
        stroke: #000;
    }
    #sales_modal svg path{
        fill: #000 !important;
    }
    .sales-real-sales-item:not(:last-child) {
        margin-bottom: 5px;
    }
    .sales-modal-form-title{
        padding-top: 15px;
    }
    #sales_modal form .qform-field__submit_agree-box {
        bottom: -132px;
    }
    #sales_modal form .qform-row:last-child{
        padding-top: 5px;
    }
    #sales_modal form .qform-row:last-child .qform-field__submit_agree-box{
        position: relative;
    }
     #sales_modal form .qform-row:last-child .qform-field > div{
         display: flex;
         flex-direction: column-reverse;
     }
      #sales_modal form .qform-row:last-child .submit-box{
         margin-top: 10px;
     }
    /*new sales end*/
    
    .product__item-params {
        font-size: 12px;
    }
    
    .footer-redesign .footer__bottom {
        flex-direction: column;
    }
    .sale__item {
        padding: 0.5rem;
    }
    .sale__item-body {
        padding: 0.5rem;
    }
    .sale__item-value {
        left: -5px;
        top: 26px;
        font-size: 8px;
    }
    .sale__item-description {
        font-size: 10px;
        line-height: 12px;
        margin-bottom: 0.5rem;
    }
    .sale-big-modal .modal-body {
        padding: 1rem;
    }
}
@media screen and (max-width: 500px) {
    .oil {
        flex-direction: column;
        row-gap: 5px;
    }
}

@media screen and (max-width: 480px) {
    .catalog-landing .product__item-default-title {
        font-size: 14px;
    }
    .banner-catalog-landing {
        min-height: 420px;
    }
}

.content__inner p a, form .qform-field__submit_agree-box__link{
    color: #FFC700 !important;
}

#gift_modal .modal-dialog {
    max-width: 973px;
}
#gift_modal .close {
    position: absolute;
    right: 15px;
    top: 10px;
    z-index: 2;
}