@font-face {
    font-family: 'pragmaticacBold';
    src: url('../fonts/PragmaticaC-Bold.eot');
    src: url('../fonts/PragmaticaC-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PragmaticaC-Bold.woff') format('woff'),
    url('../fonts/PragmaticaC-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'pragmaticac';
    src: url('../fonts/PragmaticaC.eot');
    src: url('../fonts/PragmaticaC.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PragmaticaC.woff') format('woff'),
    url('../fonts/PragmaticaC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.__jivoMobileButton {
    right: auto;
    left: 5px;
    width: 65px;
}
/* copy link button */
td.dii > span ,
#zvedena td:last-child > span {
    position: relative;
    display: flex;
}
td.dii span a.copy-url,
#zvedena td:last-child span a.copy-url,
.invoice-can-copy .copy-url{
    position: absolute;
    top: 50% !important;
    right: calc(100% + 10px) !important;
    transform: translateY(-50%);
    width: 20px !important;
    margin-top: 0 !important;
}
#zvedena .pdf-link {
    display: flex;
    position: relative;
}
.invoice-can-copy .copy-url {
    left: calc(100% + 10px);
    right: auto;
    margin-top: 0;
}
td.dii span span.copy-url-text,
#zvedena td:last-child span span.copy-url-text,
.invoice-can-copy span.copy-url-text {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    color: #e03b3f;
}
.invoice-can-copy span.copy-url-text {
    right: auto;
    left: 0;
}
td.dii span a.copy-url svg,
#zvedena td:last-child span a.copy-url svg,
.oplata-block .copy-url svg,
.invoice-can-copy .copy-url svg{
    fill: #e03b3f;
}
.pdf-switcher .radio-block {
    display: flex;
    align-items: center;
}
.oplata-block {
    position: relative;
}
.oplata-block .copy-url{
    /*width: 40px;*/
    position: relative;
    /*right: 20px;*/
    /*top: 80px;*/
    display: flex;
    align-items: center;
    z-index: 1500;
    font-size: 1rem;
    margin-bottom: 20px;
    max-width: 210px;
}
.oplata-block .btn-red {
    width: 210px;
}
.oplata-block  .copy-url .copy-url-text {
    display: none;
    /*color: #333;*/
    color: #e03b3f;
    top: calc(100% + 5px);
    position: absolute;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 1rem;
}
.invoice-can-copy {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 210px;
    min-width: 155px;
}
.oplata-pdf .invoice-can-copy .copy-url {
    position: relative;
    margin-bottom: 20px;
}
@media (max-width: 768px) {
    .oplata-info span:not(.invoice-can-copy)  .copy-url {
        display: none;
    }
}
.oplata-info span:not(.invoice-can-copy)  .copy-url {
    display: none;
}
.invoice-can-copy .copy-url {
    left: auto !important;
    right: auto !important;
    margin-top: 20px !important;
    top: auto !important;
    transform: initial;
    width: auto !important;
    justify-content: center;
}
.oplata-block .invoice-can-copy {
    margin-top: 20px;
}
.oplata-block .invoice-can-copy > * {
    display: inline-block;
}
    /* hide md international */
.calc-md .international,
.calc-md .polis-international{
    display: none;
}
.calc-md .calc-pick-program {
    justify-content: start;
}
.calc-md .calc-pick-program .program-block {
    margin-right: 30px;
}
/* bottom-block */
.footer-block-about--link {
    margin-top: 10px;
}
.footer-block-about--link a {
    text-decoration: underline;
}
.bottom-block {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    color: #d7d7d7;
}
/* simple page */
.wysiwyg {
    background-color: white;
    padding: 10px 30px;
    line-height: 1.7;
    max-width: 800px;
    margin: 0 auto;
}
.wysiwyg a {
    color: #ff485a
}
/* new promo */
.promo-dgo {
    display: none;
    color: red;
    font-size: 11px;
    display: block;
    text-transform: initial;
    margin-top: 5px;
}
/* new md */
.heading-snoska {
    font-size: 16px;
    font-family: 'pragmaticac';
    position: relative;
    right: 0;
    text-align: left;
    margin-bottom: 10px;
}
.calc-md .cc-calc-row {
    align-items: stretch;
}
.calc-md .cc-calc-row .cc-calc-field {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.calc-md .cc-calc-row.cc-calc-row-large ,
.calc-md .cc-calc-row.cc-calc-row-large .cc-calc-field {
    width: 100%;
    max-width: 100%;
}
.utoch {
    font-size: 8px;
    line-height: 1;
    margin-top: -20px;
}
.strahovi-options.calc-field {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color:white;
    margin: 10px 0 0;
}
.calc-md  .dgo-data-wrapper{
    width: 70%;
    margin: 5px 0;
}
.calc-new-sidebar .calc-field-wrapper.btn-field {
    width: auto;
}
.calc-md .all-together-uo.calc-new-sidebar .dgo-title {
    margin-bottom: 8px !important;
}
.calc-md .all-together-uo.calc-new-sidebar .dgo-title,
.calc-md .all-together-uo.calc-new-sidebar .dgo-prise {
    line-height: 0.8;
}
.calc-md .all-together-uo.calc-new-sidebar .dgo-title span,
.calc-md .all-together-uo.calc-new-sidebar .dgo-prise span {
    font-size: 1em;
}
.calc-md .calc-section-x1 {
    position: relative;
    width: 100%;
}
.calc-md .calc-field-wrapper.participant{
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
}
.calc-md .calc-field-wrapper.participant .remove-participant {
    width: auto;
    margin-top: 10px;
}
.calc-md .calc-field-wrapper.participant > * {
    margin-bottom: 0;
}
.calc-md .participant::after {
    width: calc(100% - 9px);
}
.calc-md .calc-field-wrapper.participant .strahovi-dani {
    flex: 65%;
}
.calc-md .calc-field-wrapper.participant .strahova-programa {
    flex: 35%;
}
.calc-md .calc-field-wrapper.participant .strahovi-dani .calc-field-row{
    margin-bottom: 1rem;
}
.calc-md .calc-field-wrapper.participant .strahovi-dani .calc-field-row:last-child{
    margin-bottom: 0;
}
.calc-md .calc-field-wrapper.participant .strahovi-dani  .calc-field.calc-field-25 {
    width: calc(25% - 1.5em);
}
.calc-md .calc-field-wrapper.participant .strahovi-dani  .calc-field.calc-field-25:last-child {
    width: calc(25% - 2.25em);
}
.calc-md .calc-field-wrapper.participant .strahovi-dani  .calc-field.calc-field-05 {
    width: calc(50% - 1.5em);
}
.strahova-programa {
    padding: 0 10px;
    /*background-color: rgba(224,58,62,1);*/
    background-color: #686868;
    position: relative;
}
.strahova-programa-title {
    color: white;
    text-align: left;
    padding-top: 10px;
}
.strahova-franchiza.calc-field {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    width: 50%;
    max-width: 50%;
    color: white;
    position: absolute;
    right: 10px;
    top: 5px;
    margin: 0;
}
.strahova-franchiza .checkbox {
    width: auto;
    margin-right: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.strahova-franchiza .checked .checkbox-state,
.strahovi-options .checked .checkbox-state{
    background-color: white;
}
.strahovi-programi {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 18px;
}
.strahovi-programi .dgo-block {
    background-color: transparent;
    margin: 0;
    padding: 0;
    border: 0;
    width: 30%;
    display: flex;
    flex-direction: column;
    opacity: 1;
}
.strahovi-programi .dgo-block > * {
    width: 100%;
}
.strahovi-programi .dgo-block.picked,.strahovi-programi .dgo-block:hover,.strahovi-programi .dgo-block.disabled:hover {
    border: 0;
}
.strahovi-programi .dgo-block.picked .dgo-prise,
.strahovi-programi .dgo-block:hover .dgo-prise,
.strahovi-programi .dgo-block.disabled:hover .dgo-prise
{
    opacity: 1;
}
.strahovi-programi .dgo-prise {
    background-color: #e03a3e;
}
.strahovi-programi .casco-dgo-block .dgo-title {
    margin-bottom: 0;
}
.strahovi-programi .casco-dgo-block .dgo-amount{
    font-size: 0.6875rem;
    margin-bottom: 5px;
    color: white;
}
.strahovi-programi .casco-dgo-block .dgo-prise {
    /*margin-top: auto;*/
    opacity: 0.7;
    text-align: center;
    cursor: pointer;
}
.strahovi-programi  .dgo-prise .polis-price-wrapper {
    display: flex;
    min-height: 37px;
    padding: 5px 0 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.strahovi-programi  .dgo-prise .polis-price-wrapper .polis-prise {
    font-size: 15px;
    line-height: 1;
}
.strahovi-programi  .dgo-prise .polis-price-wrapper .polis-pay-value,
.strahovi-programi  .dgo-prise .polis-price-wrapper .polis-subscribe-value{
    width:100%;
    font-size: 10px;
}
/* finmon */
.scoring-popup {
    display: none;
    position: fixed;
    background: white;
    border: 1px solid #e03b3f;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    padding: 20px 40px;
    max-width: 300px;
    text-align: center;
    font-size: 12px;
}
.scoring-header span{
    color:  #e03b3f;
    font-size: 24px;
}
.scoring-block {
    margin-top: 10px;
    text-align: left;
}
table.dataTable.display tbody tr.pep {
    background-color: #ffdada !important;
}
.upload-pep button {position: absolute; top: 0; right: 0; z-index: 2; width: 60px; min-width: 60px;
    padding: 0; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 0;}
.upload-pep button svg {width: 25px; height:25px;}
.upload-pep button svg path { fill: #fff;}
.upload-pep button:hover svg path { fill: #e03b3f;}
.section-table-forms {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: stretch;}
.section-table-forms .upload-pep { width: 30%; display: flex; flex-direction: column; margin-bottom: 30px; }
/*.section-table .upload-pep .calc-label { font-family: 'pragmaticac'; }*/
.section-table-forms .upload-pep .calc-field.calc-field-05,.manual_scoring  .upload-pep .calc-field.calc-field-05 { width: 100%; margin: auto 0 0;}
.scoring_report,.manual_scoring  {display: flex;flex-direction: row;flex-wrap: wrap; margin-bottom: 30px;}
.scoring_report .calc-label,.manual_scoring  .calc-label{ width: 100%; margin: 5px 0;}
.scoring_report .calc-field.calc-field-05,.manual_scoring .calc-field.calc-field-05 {width: auto;margin: 5px 0.75em 5px 0;}
.scoring_report button,.manual_scoring button {padding: 22px 20px 18px;}
/* change coef manager */

.manager-calc-coefs .calc-field-row {
    position: relative;
}
@media (max-width: 768px) {
    .manager-panel .manager-calc-results .manager-calc-coefs {
        display: flex;
        width: 100%;
        flex-direction: column;
        align-items: stretch;
    }
    .manager-panel .manager-calc-results .manager-calc-coefs .calc-label {
        width: 100%;
    }
    .manager-panel .manager-calc-results .manager-calc-coefs .calc-field-row {
        max-width: 100%;
    }
}
.btn-quick-count.inactive {
    background: lightslategrey;
}
.btn-quick-count {
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    height: calc(100% - 3px);
    background: #e03a3e;
    color: white;
    width: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
/* new product */
.calc-oscpv .calc-field-wrapper.btn-field,
.calc-oscpuo .calc-field-wrapper.btn-field{
    margin-top: 0;
}
.cc-calc-row.insha-row {
    flex-direction: column;
    align-items: flex-start!important;
}
.cc-calc-row.razom-row {
    margin-bottom: 10px;
}
.program-fare-price {
    color: #e03a3e;
    margin-bottom: 10px;
}
.step2 .cc-calc-row.razom-row {
    display: none;
}
.cc-calc-field.razom {
    flex-wrap: wrap;
}
.dgo-more {
    width: calc(100%);
    font-size: 13px;
    text-align: left;
    margin-bottom: 20px !important;
}
.razom-row.cc-calc-row.dgo-more .calc-label {
    text-align: right;
    padding-right: 20px;
    line-height: 1;
}
.dgo-more svg,
.info-bulp svg{
    width: 22px;
    height: 22px;
}
.dgo-more svg path,
.info-bulp svg path{
    fill: #e03a3e;
}
.info-label-calc {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.info-bulp {
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.step2 .cc-calc-row.hidden-snoska {
    display: none;
    line-height: 1.2;
}
.program-fare-price {
    display: none;
}
.total-fare .rozrah-info-col {
    color: #e03a3e;
    font-family: 'pragmaticac';
}
.total-fare .rozrah-info-col-icon svg path,.total-fare .rozrah-info-col-icon svg polygon {
    fill: #e03a3e;
}
.calc-oscpvuo .other-mark {
    display: initial;
    opacity: 0;
}
.cc-calc-row.justify-content-center {
    align-items: center;
}
.all-together-uo.calc-new-sidebar {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #e03a3e;
    color: white;
    z-index: 99999999999;
}
.atu-wrapper {
    max-width: 800px;
    margin: 0 auto;
    flex-direction: row;
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
    align-items: stretch;
}
.atu-wrapper .calc-field-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.calc-md .all-together-uo.calc-new-sidebar .dgo-title,.calc-md .all-together-uo.calc-new-sidebar .dgo-prise {
    width: 100%;
}
.all-together-uo.calc-new-sidebar .dgo-title,
.all-together-uo.calc-new-sidebar .dgo-prise{
    width:80%;
    font-size: 20px;
    flex-direction: row;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.all-together-uo.calc-new-sidebar .dgo-title span,
.all-together-uo.calc-new-sidebar .dgo-prise span {
    font-size: 40px;
    margin-left: 20px;
}
.all-together-uo.calc-new-sidebar .import-btn.legal-btn {
    border-color: white;
}
.all-together-uo.calc-new-sidebar .dgo-title {
    margin-right: 30px;
}
.calc-md .calc-btn.use-code,
.calc-md .calc-btn.erase-code,
.calc-oscpv .calc-btn.use-code,
.calc-oscpv .calc-btn.erase-code{
    background-color: transparent;
    color :#e03b3f;
    border-color: transparent;
    width: auto;
    min-width: 0;
    left: auto;
    right: 0;
}
.calc-oscpv .calc-btn.erase-code,.calc-md .calc-btn.erase-code {
    color: rgba(51,51,51,.5);
}
/*.calc-oscpvuo .calc-section-content,*/
.calc-md .calc-section-content,
.calc-oscpv .calc-section-content,
.rozrah-info{
    max-width: 784px;
    margin: 0 auto;
}
/*.calc-oscpvuo .calc-field-table {*/
/*    width: 100%;*/
/*    max-width: initial;*/
/*}*/
.cc-calc-row  .cc-calc-field.checkboxes {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
}
.cc-calc-row  .cc-calc-field.checkboxes .checkbox {
    width: 178px;
    margin-right: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.cc-calc-row  .cc-calc-field.checkboxes .checkbox:last-child {
    margin-right: auto;
}
.cc-calc-row .cc-calc-field.promo-code {
    margin-top: 10px;
}
.cc-calc-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 25px;
}
.step1 .cc-calc-row {
    flex-wrap: wrap;
}
.cc-calc-row .cc-calc-field {
    width: 100%;
    max-width: 380px;
    margin: 0;
}
.cc-calc-field .quick-actions {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.cc-calc-field .quick-actions .city-qa-block {
    margin: 10px 0;
    cursor: pointer;
    text-decoration: underline;
}
.program-block-list-item-icon svg,
.rozrah-info-col-icon  svg,
.picked-btn-icon svg {
    width:24px;
    height: 24px;

}
.step2 .cc-calc-row  {
    display: flex;
    flex-direction: row;
    justify-content: initial;
    align-items: initial;
}
.step2 .cc-calc-row .calc-label {
    width: 200px;
    align-self: start;
    line-height: 4.25rem;
    text-transform: uppercase;
    margin-left: 0;
}
.step2 .cc-calc-row .calc-label.lh1 {
    line-height: 1.5;
}
.calc-field.cc-calc-field.radio {
    margin-top: 0;
}
.step2 .cc-calc-row .cc-calc-field {
    display: flex;
    max-width: initial;
    flex-direction: row;
    justify-content: space-between;
}
.calc-md .step2 .cc-calc-row .cc-calc-field {
    justify-content: flex-start;
}
.calc-md .step2  .calc-field.cc-calc-field.radio   .radio-block{
    margin-right: 20px;
}
.step2 .cc-calc-row .cc-calc-field .radio-block-section {
    width: 31.5%;
    flex-direction: column;
    display: flex;
    margin-bottom: 20px;
    align-content: space-between;
}
.step2 .cc-calc-row .cc-calc-field .radio-block-section:last-child {
    align-self: center;
}
.step2 .cc-calc-row .cc-calc-field  .radio-block-section .radio-block {
    width: 100%;
}
.step2 .cc-calc-row .cc-calc-field  .radio-block-section:last-child .radio-block:first-child {
    margin-bottom: 0px;
}
.step2 .cc-calc-row .cc-calc-field  .radio-block-section .radio-block:first-child {
    margin-bottom: 20px;
}
.step2 .cc-calc-row .cc-calc-field .radio-block {
    margin: auto 0;
    width: 31.5%;
    background-color: white;
    border: 1px solid #b7b8b9;
    color: #333;
    line-height: calc(3.75em - 4px);
    padding-top: 4px;
}
.step2 .cc-calc-row .cc-calc-field.razom .radio-block {
    line-height: 3.75em;
    padding-top: 0px;
}
.step2 .cc-calc-row .cc-calc-field .radio-block .f36 {
    font-size: 20px;
}
.step2 .cc-calc-row .cc-calc-field .radio-block.selected {
    color : #e03a3e;
    border-color: #e03a3e;
}
.step2 .cc-calc-row .cc-calc-field.checkboxes .checkbox {
    width: 100%;
    margin-right: 0;
}
.step2 .cc-calc-row.additional-options .cc-calc-field.checkboxes .checkbox {
    width: auto;
    margin-right: 25px;
}
.calc-md .step2 .cc-calc-row.additional-options .cc-calc-field.checkboxes {
    flex-direction: row;
    justify-content: initial;
}
.cc-calc-row .cc-calc-field .checkbox-display {
    border-color: #727272;
    border-width: 2px;
}
.step2 .cc-calc-row .cc-calc-field.checkboxes {
    flex-direction: column;
}
.calc-pick-program {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
}
.program-block {
    display: flex;
    flex-direction: column;
    width: 47%;
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    position: relative;
    padding: 50px 30px 30px;
}
.calc-md .program-block {
    width: 31%;
    padding-bottom: 30px !important;
}
.program-block-content {
    flex-direction: column;
    flex: 1;
    display: flex;
}
.program-block.badge {
    background-image: url("/wp-content/themes/krayina/img/bestprice.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 40%;
}
.program-block:not(.badge) {
    padding-bottom: calc(30px + 25px + 18px);
}
.picked-btn-text,.picked-btn-icon {
    display: none;
}
.program-block.prgrm-picked .btn-text{
    display: none;
}
.btn-text {
    display: flex;
}
.program-block.prgrm-picked .picked-btn-text,
.program-block.prgrm-picked .picked-btn-icon {
    display: flex;
}
.program-block.prgrm-picked .picked-btn-icon {
    transform: translateY(-50%);
}
.program-block-title {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'pragmaticacBold';
}
.calc-md .program-block-title {
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.prgrm-inactive {
    filter: grayscale(60%);
}
.prgrm-inactive .program-block-price,
.prgrm-inactive .program-button .btn{
    color: #ccc;
}
.prgrm-inactive .program-button .btn {
    border-color: #ccc;
}
.program-block-price {
    font-size: 13px;
    color: #e03a3e;
}
.program-block-price span {
    font-size: 40px;
}
.program-block-content {
    text-align: center;
}
.program-block-list-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: left;
}
.program-block-list-item-icon {
    margin-right:13px;
}
.program-block-price {
    margin-top: 12px;
    margin-bottom: 5px;
}
.program-block-list-item svg path,
.program-block-list-item svg polygon,
.rozrah-info-col-icon svg path,
.rozrah-info-col-icon svg polygon {
    fill:#888888;
}
.program-button {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.program-block:not(.badge) .program-button {
    margin-top: auto;
}
.calc-md .program-block:not(.badge) .program-button {
    margin-top: 20px;
}
.program-button .btn {
    position: relative;
    height: 50px;
    border-radius: 7px;
    border: 1px solid #e03a3e;
    color: #e03a3e;
    font-size: 15px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    cursor: pointer;
}
.program-button .btn span {
    transform: translateY(2px);
}
.program-block.prgrm-picked .program-button .btn {
    color: white;
    background-color: #e03a3e;
}
.program-block:not(.prgrm-picked) .picked-btn-icon {
    display: none;
}
.program-block .picked-btn-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.picked-btn-icon svg path,
.picked-btn-icon svg polygon {
    fill:#fff;
}
.program-more {
    margin-top: 25px;
}
.program-more a {
    color: #e03a3e;
}
.program-more a:first-child {
    text-decoration: underline;
}
.razom .radio-block {
    flex-direction: column;
    display: flex;
    justify-content: center;
    align-items: center;
}
.razom .radio-block {
    height: 55px;
}
.razom .radio-block span {
    line-height: 1;
    transform: translateY(2px);
}
.razom .radio-block span.plus-strah-summ {
    font-size: 13px;
}
.rozrah-info {
    box-shadow: 0 0 30px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: row;
    align-items: stretch;
    margin-top: 50px;
}
.rozrah-info-short {
    background-color: #e03a3e;
    color: white;
    width: 35%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 40px 30px 30px;
}
.rozrah-info-full {
    width: 65%;
    padding: 40px 30px 30px;

}
.rozrah-info-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: 60%;
    margin: 0 auto;
}
.rozrah-info-row:first-child {
    margin-bottom: 5px;
}
.rozrah-info-col {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.rozrah-info-row:first-child .rozrah-info-col:last-child {
    font-family: 'pragmaticac';
}
.rozrah-info-col:last-child {
    font-family: 'pragmaticacBold';
}
.rozrah-info-col-icon {
    margin-right: 0px;
    transform: translateX(-6px);
}
.rozrah-info-title {
    font-family: 'pragmaticacBold';
    text-transform: uppercase;
    margin-bottom: 20px;
}
.rozrah-info-action {
    margin-top: auto;
    text-decoration: underline;
    cursor: pointer;
}
.rozrah-info-price {
    font-size: 20px;
}
.rozrah-info-price span {
    font-size: 40px;
}
.step3 .cc-calc-row{
    align-items: flex-end;
    flex-wrap: wrap;
}
.step3 .cc-calc-row .cc-calc-field {
    width: 32%;
    max-width: 380px;
    margin: 0;
}
.step3 .cc-calc-row .cc-calc-field-small {
    width: 15%;
}
.step3 .cc-calc-row .cc-calc-field-big {
    width: 66%;
    max-width: initial;
}
.step3 .cc-calc-row .cc-calc-field-medium {
    width: 24%;
}
.step3 .calc-field-wrapper >  .calc-label {
    margin-bottom: 10px;
}
.step3 .calc-snoska,
.step1 .calc-snoska{
    width: 100%;
    margin-top: 5px;
}
.step3 .calc-field-wrapper.btn-field {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.step3 .calc-field-wrapper.btn-field .clear-btn {
    border: 0;
    text-decoration: underline;
    position: absolute;
    right: 0;
    background: 0;
    display: flex;
    align-items: center;
}
.calc-section-content .calc-field-wrapper.btn-field .back-btn,
.calc-section-content .calc-field-wrapper.btn-field .cancel-object-btn,
.calc-section-content .calc-field-wrapper.btn-field .next-btn,
.calc-section-content .calc-field-wrapper.btn-field .import-btn{
    line-height: 3.7em;
    height: 3.7em;
    padding: 0;
    text-transform: uppercase;
}
.calc-section-content .calc-field-wrapper.btn-field .cancel-object-btn {
    margin-left: 20px;
}
.calc-section.step2,
.calc-section.step3{
    display: none;
}
.calc-section.step1 {
    display: block;
}


/* calc casco online */
.calc-cascoonline .calc-section .calc-field-row.row-4 {
    margin-top: 0.75rem;
}
.calc-cascoonline .calc-section .calc-field-row.row-4 .calc-field {
    width: 15%;
}
.calc-cascoonline .calc-section .calc-field-row.row-2 .calc-field {
    width: 31.5%;
}
.blocked .checkbox-label,
.blocked.calc-field .selectric .label {
    color: #ccc;
}
.label-check {
    transform: translateY(-2px);
}
.calc-label.inline {
    display: inline-block;
}
.label-check .checkbox {
    margin-bottom: 0px;
}
.label-check .checkbox-label {
    display: inline-block;
    line-height: 15px;
    padding-top: 2px;
}
.calc-cascoonline .calc-section .calc-field-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.calc-cascoonline .calc-section .calc-field-row .calc-field {
    display: flex;
    flex-direction: column;
}
.calc-cascoonline .calc-section .calc-field-row > .calc-sublabel {
    width: 100%;
}
.calc-cascoonline .calc-section .calc-field-row .calc-field div.selectric-wrapper {
    margin-top: auto;
}

.popup-btn-wrapper > div {
    margin: 0 10px;
}
.calc-cascoonline .calc-field-row .calc-label {
    font-size: 1rem;
    margin-left: 0;
    margin-bottom: 0.75em;
    margin-top: initial;
}
/*** calc uo managers ***/
.radio.pdf-switcher {
    display: flex;
    flex-wrap: wrap;
}

.dog-block {
    font-size: 1rem;
    margin-right: 2em;
    text-align: center;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.dog-title {
    max-width: 150px;
    margin-right: 10px;
}
.radio.pdf-switcher .dog-block .radio-block:last-child {
    margin-right: 0;
}
.calc-md .calc-cell-value input  {
    max-width: 100%;
}
.calc-cell-value input {
    background: transparent;
    max-width: 2.75em;
    width: auto;
    font-size: 12px;
    line-height: 0;
}
.calc-polis-data {
    padding: 10px 5px 5px;
}
.draft-object,
.object-data{
    display: none;
}
.status_strahuvalnik_popup_bg {
    background-color: rgba(104,104,104,.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99994;
}
.status_strahuvalnik_popup {
    background: white;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99996;
    text-align: center;
    padding: 30px;
}
.status_strahuvalnik_popup_btn-wrapper {
    margin-top: 30px;
}
.status_strahuvalnik_popup_btn-wrapper > * {
    margin: 0 20px;
}
.link-btn {
    font-weight: bold;
    text-transform: initial;
    margin-left: 10px;
    color: #e03b3f;
    text-decoration: underline;
}
.calc-object-wrapper {
    padding: 10px 5px 5px;
    margin-bottom: 10px;
}
.calc-object-wrapper.calculate .count-polis-popup {
    display: block;
}
.calc-object-wrapper .calc-object-display {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
}
.calc-object-wrapper.calculate .calc-object-display,
.calc-object-wrapper .count-polis-popup{
    display: none;
}
.calc-object-wrapper .calc-object-display {
    background-color: #eee;
}
.count-polis-popup .calc-field.calc-field-1 {
    width: calc(100% - 1.5em);
}
.count-polis-popup .calc-field.calc-field-05 {
    width: calc(50% - 1.5em);
}
.count-polis-popup .calc-field.calc-field-1.radio {
    width: calc(100% - 1.5em);
}
.add-btn-uo {
    text-transform: uppercase;
    padding: 0 1.25em;
    cursor: pointer;
    display: block;
    margin-top: 25px;
}
.add-btn-uo.counting {
    display: none;
}
.counting .last-step-button {
    display: none;
}
.count-polis-popup .calc-field.calc-field-025 {
    width: calc(25% - 1.5em);
}
span.rozrah-pay-type {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
.row-franchize.no-franchize {
    display: none !important;
}
.count-polis-popup .calc-new-sidebar .calc-field-wrapper.btn-field {
    width: 66%;
    margin: 16px auto;
}
/*.ignore-sidebar.counting {*/
/*    display: none;*/
/*}*/
.calc-field-table {
    max-width: 66%;
}
.calc-cell-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.calc-cell-row:last-child {
    margin-bottom: 0;
}
.calc-cell {
    display: flex;
    padding: 30px 10px 5px;
    margin-right: 10px;
    position: relative;
    /*min-width: 75px;*/
    min-width: 110px;
}
.calc-cell.osoba-vaga,
.calc-cell.osoba-zrist,
.calc-cell.osoba-pep,
.calc-cell.osoba-stat{
    min-width: 60px;
}
.calc-cell.osoba {
    max-width: 110px;
}
.polis-actions .calc-cell {
    min-width: auto;
    background: rgba(104,104,104,1);
    margin-bottom: 1px;
    margin-right: 0;
    padding: 5px;
    flex: 1 1 100%;
}
.calc-md .calc-cell-row.polises {
    margin-top: auto;
}
.calc-md .calc-cell-polis {
    min-width: 150px;
}
.calc-md  .calc-object-display-wrapper {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    padding: 10px;
}
.polis-actions .calc-cell-btn {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
}
.polis-actions svg{
    width: 24px;
    height: 24px;
}
#calc-svg g g rect,
#calc-svg g g polygon {
    fill : #fff;
}
.calc-cell-btn-count {
    position: relative;
}
.needs-recount::after {
    content: ' ! ';
    color: white;
    font-family: Arial;
    font-weight: bold;
    background-color: #e03b3f;
    font-size: 16px;
    width: 17px;
    height: 17px;
    line-height: 18px;
    border-radius: 50%;
    position: absolute;
    top: -25%;
    left: -25%;
    text-align: center;
}
.data-restrictions {
    display: none;
}
.coef-k2 .calc-cell-label,
.coef-k3 .calc-cell-label,
.coef-k6 .calc-cell-label{
    color:black;
}
.coef-k2 input,
.coef-k3 input,
.coef-k6 input,
.coef-k8 input{
    border: 1px solid black;
}
.calc-cell-polis{
    min-width: 150px;
    background-color: #aaaaaa;
    cursor: pointer;
}
.calc-cell-polis.disabled {
    background-color: rgba(104,104,104,0.1);
}
.polis-actions {
    display: flex;
    flex-direction: column;
}
.calc-cell-polis.polis-picked {
    background-color: rgba(104,104,104,1);
}
.calc-cell-row.coefs .calc-cell {
    min-width: 38px;
}
.calc-md .calc-cell-row.coefs .calc-cell {
    min-width: 110px;
}
.calc-cell-polis .calc-cell-label,
.calc-cell-polis .calc-cell-value{
    color: #fff;
    line-height: 1;
}
.calc-oscpvuo .section-hidden,
.calc-md .section-hidden {
    max-width: 950px;
    margin: 0 auto;
}
.calc-cell-polis .calc-picked-icon {
    width: 0;
}
.calc-cell-polis.polis-picked .calc-picked-icon {
    position: absolute;
    right: 10px;
    bottom: 3px;
    width: 14px;
}
.calc-cell-label {
    font-size: 10px;
    position: absolute;
    color: #a7a7a7;
    top: 10px;
    text-transform: uppercase;
}
.calc-cell-value {
    font-size: 12px;
}
.calc-cell-row.coefs .calc-cell .calc-cell-value {
    text-align: right;
}
.calc-cell.calc-cell-btn {
    cursor: pointer;
    padding: 5px;
    min-width: 25px;
}
.calc-cell-btn.margin-auto {
    margin-left: auto;
}
.calc-cell-btn svg {
    opacity: 0.8;
}
.calc-cell-btn:hover svg {
    opacity: 1;
}
.calc-cell-btn-remove svg {
    fill : #e03b3f;
}
.calc-oscpvuo .count-polis-popup .btn-field > div{
    margin-bottom: 5px;
}
/*** new calc madanes ***/
b {
    font-family: 'pragmaticacBold';
}
.hide-strahuvalnik {
    display: none;
}
.calc-field.calc-field-1.radio.pdf-switcher {
    width: 100%;
    margin: 0 0 1.5rem;
}
.pdf-switcher.radio .radio-block {
    margin: 0 1.5em 0 0;
    width: auto;
    padding: 2px 0.75em 0;
    line-height: 3;
}
.section-oplata.pdf-switch {
    padding: 1.5rem;
}
.add-participant, .remove-participant {
    text-transform: uppercase;
    padding: 0 1.25em;
    cursor: pointer;
}
.participant::after {
    background-color: rgba(104, 104, 104, .25);
    height: 2px;
    width: 64%;
    content: " ";
    position: absolute;
    left: .75em;
    bottom: -.75em;
}
.add-participant {
    margin-top: 25px;
}
.participant-row a{
    margin: 0 0 15px;
    display: block;
    max-width: 200px;
}
.toclone {
    display: none;
}
.participant {
    margin-bottom: 20px;
    position: relative;
}
.calc-field.calc-field-25 {
    width: calc(15% - 0.375em);
}
.section-faq-content {
    width: 51%;
    margin: 0 auto;
}
.iak_work .iak-block-text {
    margin-top: 1em;
}
.faq-block {
    color:#656565;
    position: relative;
    padding-left: 3.75em;
    padding-top: 2.25em;
    padding-bottom: 2.25em;
    border-bottom: 1px solid #cfd0d0;
    cursor: pointer;
    transition: .25s all;
}
.faq-block:first-child {
    margin-top: -2.25em;
}
.faq-block.closed::before {
    opacity: 1;
}
.faq-block.closed::after {
    opacity: 0;
}
.faq-block.closed .faq-answer{
    display: none;
}
.faq-block .faq-answer{
    display: block;
    margin-top: 0.75em;
}
.faq-block::before,
.faq-block::after {
    content: '-';
    font-size: 36px;
    font-family: 'pragmaticacBold';
    position: absolute;
    left: 0;
    top: 1em;
    color: #e67879;
    display: block;
    line-height: 0.5;
    width: 1em;
    height: 1em;
    text-align: center;
    opacity: 1;
    transition: .25s all;
}
.faq-block::before {
    content: '+';
    opacity: 0;
}
section.iak_work .section-inner {
    padding-left:3%;
    padding-right:3%;
}
.iak_work .iak-block-li {
    background-color: #e03a3e;
    width: 1.889em;
    height: 1.889em;
    line-height: 1.889em;
    text-align: center;
    border-radius: 50%;
    color: white;
    margin: -13px auto 0;
    padding-top: 3px;
    font-family: 'pragmaticacBold';
    font-size: 36px;
    position: relative;
}
.iak_work .section-iak {
    width: 100%;
}
.content-madanes .perevahi .reasons-block {
    width: 49%;
}
.content-madanes .perevahi .reasons-block:nth-child(1),
.content-madanes .perevahi .reasons-block:nth-child(2) {
    margin-top: 0;
}
.content-madanes .perevahi .reasons-block,
.content-madanes .perevahi .reasons-block:nth-child(3){
    margin: 50px 0% 0;
}
.riziki-content {
    font-size: 0;
}
.riziki-left,.riziki-right,.riziki-center {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
}
.riziki-left,.riziki-right {
    width: calc(50% - 15px);
}
.riziki-right {
    text-align: left;
    padding-left: 10%;
    font-size: 0;
}
.riziki-left {
    text-align: right;
    padding-right: 10%;
    font-size: 3rem;
    font-family: 'pragmaticacBold';
}
.riziki-left-red-text {
    color: #e03a3e;
}
.riziki-left-red-text .fx2 {
    font-size: 2em;
}
.riziki-center {
    width: 30px;
}
.rizik-block {
    display: inline-block;
    width: 33%;
    vertical-align: middle;
    font-size: 1rem;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
.riziki-block-icon {
    margin-bottom: .5em;
    height: 65px;
}
.riziki-block-icon img {
    max-height: 65px;
    text-align: left;
    max-width: 65px;
}
.madanes .reasons-block-image img {
    max-width: 58px;
}
.riziki-block-text {
    height: 2.4em;
}
.posluga .section-inner {
    width: 80%;
    margin: 0 auto;
    background-position: bottom right;
    background-repeat: no-repeat;
}
.madanes .posluga .section-inner,
.covid-19 .posluga .section-inner{
    padding-bottom: 150px;
}
.covid-19 .posluga .section-inner {
    background-size: auto 100%;
}
.posluga-content {
    width: 50%;
}
.posluga-content-text ul {
    padding-left: 0px;
}
.posluga-content-text ul li {
    list-style: none;
    padding-left: 45px;
    position: relative;
    min-height: 30px;
    line-height: 1.2;
    /* line-height : 30px; */
    margin-bottom: .5em;
}
.posluga-content-text ul li::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("/wp-content/themes/krayina/img/icon_list_style.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
}
.content-madanes .reasons-block-texte span.bold {
    font-size: 1rem;
    margin-bottom: .5rem;
    display: inline-block;
    line-height: 1.2;
}
.content-madanes .perevahi .section-reasons {
    width: 50%;
}
.content-madanes .reasons-block-texte {
    font-size: 1rem;
}
.content-madanes .reasons-block {
    font-size: 0;
    margin-top: 50px;
}
.content-madanes .reasons-block:nth-child(3n+2) {
    margin: 50px 0 0;
}
.content-madanes .reasons-block {
    width: 33%;
}
.content-madanes .section-reasons {
    width: 81%;
}
.content-madanes .programi-block-text {
    text-align: left;
    padding-left: 30px;
}
.content-madanes .reasons-block:nth-child(1),.content-madanes .reasons-block:nth-child(2), .content-madanes .reasons-block:nth-child(3) {
    margin-top: 0;
}
@media screen and (max-width:1600px) {
    .riziki-left {
        font-size: 2.75rem;
    }
    .posluga-content {
        width: 56%;
    }
}
@media screen and (max-width:1366px) {
    .posluga .section-inner {
        background-position: right bottom;
        background-size: 54%;
    }
    .posluga-content {
        width: 54%;
    }
}
@media screen and (max-width: 1281px) {
    .posluga-content {
        width: 58%;
    }
    .riziki-left {
        font-size: 2.7rem;
        padding-right: 6%;
    }
    .riziki-right {
        padding-left: 6%;
    }
}
@media screen and (max-width:1024px) {
    .content-madanes .reasons .section-inner {
        padding: 80px 3% 80px;
    }
    .section-faq-content {
        width: 71%;
    }
    .content-madanes .section-reasons {
        width: 93%;
    }
    .posluga .section-inner {
        background-position: right bottom;
        background-size: 56%;
    }
}
@media screen and (max-width:770px){
    .section-table-forms {
        flex-direction: column;
    }
    .section-table-forms .upload-pep {
        width: 100%;
    }
    #zvdedna tr td[tabindex="0"] {
        width: 300px;
    }
    #zvedena_filter {
        margin-left: 0 !important;
    }
    #zvedena_filter input {
        width:100% !important;
        margin: 0 !important;
    }
    .zvedena-triggers {
        display: flex;
        flex-direction: column;
    }
    .zvedena-triggers a {
        margin-bottom: 20px;
    }
    .posluga .section-inner {
        background-position: 1200% bottom;
        background-size: auto;
        width: 100%;
        padding: 70px 10%;
    }
    .riziki-left {
        font-size: 2.7rem;
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
    .riziki-center svg {
        transform: rotate(90deg);
        height: 40px;
    }
    .riziki-left {
        font-size: 2.7rem;
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
    .riziki-right {
        padding-left: 0;
        width: 100%;
        text-align: center;
    }
    .content-madanes .section-reasons {
        text-align: center;
    }
    .content-madanes .reasons-block {
        width: 49%;
        margin: 20px 0 !important;
        vertical-align: top;
        text-align: left;
    }
    .content-madanes .products-block {
        width: 30%;
    }
    .content-madanes .perevahi .reasons-block-texte {
        width: 64%;
    }
    .content-madanes .perevahi .section-reasons {
        width: 100%;
    }
    .content-madanes .iak_work .iak-block {
        width: 45%;
        margin: 0 0 50px;
    }
    .riziki-center {
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width:640px){
    .calc-md .calc-sublabel {
        margin-left: 0;
    }
    .calc-md .calc-sublabel br {
        display: none;
    }
    .heading-snoska {
        font-size: 16px;
        font-family: 'pragmaticac';
        position: initial;
        right: auto;
        text-align: center;
        margin-bottom: 0;
    }
    .rozrah-info-row {
        width: 100%;
        margin: 0;
        max-width: initial;
    }
    .rozrah-info {
        flex-direction: column;
    }
    .rozrah-info-short{
        width: 100%;
        align-items: center;
        flex-wrap: wrap;
    }
    .rozrah-info-full {
        width: 100%;
    }
    .rozrah-info-row {
        width: 100%;
    }
    .program-block-list-item {
        width: 80%;
        margin:  0 auto;
    }
    .step2 .cc-calc-row .calc-label.lh1 {
        line-height: 4.25rem;
    }
    .program-block:not(.badge) .program-button {
        margin-top: 20px;
    }
    .step2 .cc-calc-row .cc-calc-field.razom .radio-block {
        flex-direction: column;
    }
    .step2 .cc-calc-row .calc-label br {
        display: none;
    }
    .calc-pick-program {
        overflow-x: scroll;
        max-width: 100%;
        padding: 30px;
    }
    .step2 .cc-calc-row .calc-label.lh1.mob-nomargin {
        line-height: 1.2;
    }
    .program-block {
        min-width: 64vw;
        margin-right: 20px;
        margin-bottom: 20px;
        padding: 50px 10px 20px;
    }
    .program-block-list-item-text {
        text-align: left;
    }
    .calc-oscpv .calc-field-wrapper,
    .calc-oscpvua .calc-field-wrapper {
        margin-bottom: 0px;
    }
    .step3 .cc-calc-row .cc-calc-field,
    .cc-calc-row .cc-calc-field {
        margin-bottom: 20px;
    }
    .cc-calc-row {
        justify-content: center;
        margin-bottom: 0;
    }
    .cc-calc-row .cc-calc-field.promo-code {
        margin-top: 0;
    }
    .cc-calc-field .quick-actions .city-qa-block {
        margin-bottom: 0;
    }
    .cc-calc-row .promo-code .use-code,
    .cc-calc-row .promo-code .erase-code {
        position: absolute;
        right: 0;
        top : 0;
    }
    .cc-calc-row .cc-calc-field.checkboxes {
        flex-direction: column;
    }
    .cc-calc-row .cc-calc-field.checkboxes .checkbox {
        width:100%;
        margin: 0 0 20px;
    }
    .cc-calc-row .snoska {
        margin-left: 0;
    }
    .step2 .cc-calc-row {
        flex-direction: column;
    }
    .step2 .cc-calc-row .calc-label {
        text-align: center;
        width: 100%;
    }
    .step2 .cc-calc-row .radio-block {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .step2 .checkbox-display {
        margin-right: 20px;
    }
    .riziki-left-red-text .fx2 {
        display: block;
    }
    .rizik-block {
        width: 45%;
    }
    .content-madanes .reasons-block {
        width: 100%;
    }
    .content-madanes .products-block {
        width: 100%;
    }
    .content-madanes .perevahi .reasons-block {
        width: 100%;
    }
    .content-madanes .iak_work .iak-block {
        width: 100%;
        margin: 0 0 50px;
    }
    .content-madanes .iak_work .iak-arrow-block svg {
        transform: rotate(90deg);
        margin-bottom: 40px;
    }
    .section-faq-content {
        width: 90%;
    }
    .posluga-content {
        width: 100%;
    }
    .posluga-content-text ul li {
        line-height: 1.2;
    }
    .step3 .calc-field-wrapper.btn-field {
        flex-wrap: wrap;
    }
    .step3 .calc-field-wrapper.btn-field .clear-btn {
        margin-top: 20px;
        position: relative;
    }
}
@media screen and (max-width:480px) {
    .posluga .section-inner {
        background-image:none!important;
    }
    .program-block:not(.badge) .program-button {
        margin-top: 48px;
    }
}
@media screen and (max-width:380px){
    .calc-pick-program {
        overflow-x: scroll;
        max-width: 100%;
        padding: 30px 10px;
    }
    .program-block {
        min-width: 70vw;
    }
    .program-block:not(.badge) .program-button {
        margin-top: 48px;
    }
}
@media screen and (max-width:321px){

}

@media screen and (min-width: 767px) and (max-width: 1024px) {
    .status_strahuvalnik_popup_btn-wrapper {
        display: flex;
    }
    .cc-calc-row .cc-calc-field {
        max-width: 350px;
    }
    .promo-code .btn-red {
        position: absolute !important;
    }
    .calc-sublabel.snoska {
        margin-left: 0;
        font-size: 9px;
    }
    .checkbox-label {
        font-size: 90%;
    }
    .program-block:not(.badge) .program-button {
        margin-top: 71px;
    }
    .program-more {
        font-size: 80%;
    }
    .step2 .cc-calc-row .calc-label {
        padding-right: 10px;
    }
    .step2 .cc-calc-row.razom-row .calc-label {
        line-height: 1.5;
    }
    .rozrah-info-row {
        max-width: 90%;
    }
    .calc-field .selectric .label {
        padding: 0 10px;
        margin-right: 30px;
    }
}
@media screen and (min-width: 821px) and (max-width: 1025px) {
    .program-block:not(.badge) .program-button {
        margin-top: 48px;
    }
}
/*** new date picker ***/
.dateStepPicker {
    position: absolute;
    z-index: 10;
    /*background: #e03b3f;*/
    background: #686868;
    color: white;
    font-family: 'pragmaticacBold';
    text-transform: uppercase;
    text-align: center;
    width: 100%;
}
.dateStepPicker .dateStep-input input {
    /*background: #e03b3f;*/
    background: #f2f3f0;
    color: black;
    line-height: 2em;
    font-family: 'pragmaticacBold';
    text-align: center;
    padding-top: 3px;
}
.dateStep-input {
    position: relative;
}
.dateStepPicker .dateStep-input:after {
    width: 100%;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 1.8em;
    left: 50%;
    max-width: 50%;
    transform: translateX(-50%);
    content: " ";
}
.dateStep-option {
    background-color: transparent;
    transition: .25s all;
    padding: 8px 0 5px;
    cursor:pointer;
}
.dateStepPicker .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.dateStepPicker .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #fff;
}
.dateStep-option:hover {
    background-color: #e03b3f;
    background-color: rgba(224,59,63,0.85);
}
.dateStep-option.ds-selected {
    background-color: #e03b3f;
}
.dateStepPicker .btn-red {
    width: 100%;
}
.dateStepPicker .btn-red.btn-inline {
    width: 50%;
}
.dateStep-title {
    padding: 8px 0 5px;
}
.dateStep,.dateStepPicker,.dateStepPickerBg {
    display: none;
}
.dateStepPickerBg {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(104,104,104,.5);
    z-index: 3 !important;
}
.ds-active-input input {
    position: relative;
}
.ds-active-input > * {
    z-index: 4;
}
.dateStepError {
    background: #e03b3f;
    color: #ffffff;
    line-height: 2em;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 3px;
    text-align: center;
    opacity: 0;
}
.dateStepError.show {
    transform: translateY(-100%);
    z-index: 4;
    opacity: 1;
    transition: transform .25s;
}
.dateStepBtnWrapper {
    display: flex;
    flex-wrap: initial;
}
.dateStepBtnWrapper .btn-back {
    background: #ffffff;
    color: #e03b3f;
}
/****** all    ******/
html,body {
    font-family: 'pragmaticac';
    color : #333;
    font-size: 16px;
    margin: 0;
    padding: 0;
}
a {
    color: #333;
    text-decoration: none ;
    cursor: pointer !important;
}
button,input {
    outline: none;
    font-size: 1em;
    border: 0;
}
img {
    max-width: 100%;
}
*{
    box-sizing: border-box
}
.grey {
    color: #656565;
}
.grey-grey {
    color: #585858;
}
.red {
    color:#e03a3e;
}
.small {
    font-size:11px;
}
.bold {
    font-family: 'pragmaticacBold';
}
.wrapper {
    padding-top: 50px;
}
.f36 {
    font-size: 36px;
}
.f24 {
    font-size: 22px;
}
.f1rem {
    font-size: 1rem;
}
.btn-red,
.btn-gry,
.btn-red-abs{
    background: #e03b3f;
    border-radius: 5px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 18px 20px 14px;
    border: 1px solid #e03b3f;
    transition: background-color,color .5s;
    display: inline-block;
    cursor: pointer;
    min-width: 155px;
    vertical-align: top;
    text-align: center;
}
.oplata-block .btn-red,
.oplata-block .btn-gry,
.oplata-block .btn-red-abs {
    width: 210px;
}
.btn-red-abs {
    position: absolute;
    left: 90%;
    top: 0;
    height: 100%;
    border-radius: 0 5px 5px 0;
    line-height: 1em;
}
.btn-red.wht-border {
    border-color: #fff;
    height: 3.250em;
    padding: 9px 20px;
}
.btn-wht.wht-border {
    padding: 0;
    display: inline-flex;
    text-transform: none;
    margin-right: 20px;
    height: 3.7em;
    justify-content: center;
    align-items: center;
}
.btn-red:hover {
    color: #e03b3f;
    background: #ffffff;
}
.btn-gry {
    background-color: #656565;
    color: white;
    border: #656565 1px solid;
}
.btn-gry:hover {
    background-color: white;
    color:#656565;
}
.oplata-block .btn-wht {
    width: 210px;
}
.btn-wht {
    background: #ffffff;
    /*border-radius: 5px;*/
    color: #e03b3f;
    text-transform: uppercase;
    padding: 18px 20px 14px;
    border: 1px solid #e03b3f;
    transition: background-color,color .5s;
    display: inline-block;
    cursor: pointer;
    min-width: 155px;
    vertical-align: top;
    text-align: center;
}
.btn-2lh {
    padding: 9px 20px 5px;
}
.account-nav {
    color:#333;
}
.account-nav ul {
    padding: 0;
    margin: 0;
    display: block;
}
.account-nav ul li.account-item {
    display: block;
    line-height: 3.75em;
    border-bottom: 1px solid white;
    background-color: #f2f3f0;
}
.account-nav ul li.account-item:hover {
    background-color: #e03a3e;
}
.account-nav ul li.account-item:hover a,
.account-nav ul li.account-item.active:hover  a {
    color:white;
}
.account-nav ul li.account-item.active a {
    color:#e03a3e;
}
.account-nav ul li.account-item a {
    display: block;
    text-align: center;
}
.calc-after-value {
    width: auto;
    position: absolute;
    bottom: 1.2em;
    right: 10px;
}
.form-export .calc-field.calc-field-05 {
    width: 26%;
}
.btn-wht:hover {
    color: #ffffff;
    background: #e03b3f;
}
.facebook-absoulte {
    color: #333;
    position: absolute;
    right: 10px;
    top: calc(50% + 6.5px);
    transform: translateY(-50%);
    text-decoration: underline;
    cursor: pointer;
}
/****** header ******/
.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background: #fff;
    z-index: 99995;
    box-shadow: 0 5px 5px rgba(108, 108, 108, .5);
}
h1,h2,h3,h4 {
    font-size: 36px;
}

/******** NEW CASCO ********/
.kasko-sidebar,.calc-new-sidebar {
    background-color: #686868;
}
.calc-new-sidebar .dgo-amount {
    color: white;
    margin-bottom: 10px;
    font-size: 11px;
}
.calc-new-sidebar .dgo-btn {
    margin-top: 0;
}
.calc-new-sidebar .dgo-blocks-wrapper {
    padding: 0 20px 4px;
}
.calc-new-sidebar .dgo-prise {
    margin-bottom: 1px;
}
.calc-new-sidebar .dgo-amount .zah-am{
    color:#880303;
    display: inline-block;
    position: relative;
    bottom: -1px;
    transform: translateY(-0.05em);
}
.kasko-sidebar .rozrah-title,
.calc-new-sidebar .rozrah-title{
    font-size: 21px;
    line-height: 1;
    padding: 22px 0 17px;
    color: white;
    font-family: pragmaticacBold;
    text-align: center;
    text-transform: uppercase;
}
.dgo-blocks-wrapper {
    padding: 0 20px;
    background-color: rgba(224,58,62,1);
    overflow: hidden;
}
.calc-oscpv .calc-new-sidebar .dgo-block.show:not(.picked) {
    opacity: 1;
}
.kasko-sidebar .dgo-block,
.calc-new-sidebar .dgo-block{
    background-color: rgba(104,104,104,0.5);
    padding: 0;
    margin-top: 4px;
    margin-bottom:0;
    padding: 11px 0;
    opacity: 1;
}

.kasko-sidebar .calc-field-wrapper,
.calc-new-sidebar .calc-field-wrapper{
    padding: 16px 20px 0;
}
.kasko-sidebar .calc-field-wrapper .calc-field-row,
.calc-new-sidebar .calc-field-wrapper .calc-field-row{
    margin-bottom: 5px;
}
.kasko-sidebar .calc-field-wrapper.btn-field{
    margin: 40px 0;
    padding: 0;
}
.calc-new-sidebar .calc-field-wrapper.btn-field {
    margin: 16px 0;
    padding: 0;
}
.kasko-sidebar .calc-field-wrapper > *,
.calc-new-sidebar .calc-field-wrapper > *{
    margin-bottom: 0;
}

.kasko-sidebar .calc-field-wrapper.btn-field .calc-btn,
.calc-new-sidebar .calc-field-wrapper.btn-field .calc-btn{
    margin-bottom: 0 !important;
}
.kasko-sidebar .calc-field-wrapper .calc-field,
.calc-new-sidebar .calc-field-wrapper .calc-field{
    width: 100%;
    margin: 0;
}
.kasko-sidebar .dgo-title,
.calc-new-sidebar .dgo-title{
    font-size: 21px;
    margin-bottom: 0 !important;
    line-height: 1;
}
.calc-new-sidebar .dgo-title {
    margin-bottom: 3px !important;
}
.kasko-sidebar .dgo-prise,
.calc-new-sidebar .dgo-prise{
    font-size: 18px;
    line-height: 1;
}
.kasko-sidebar .dgo-prise .f36,
.calc-new-sidebar .dgo-prise .f36{
    font-size: 24px;
}
.kasko-sidebar .promo-actual,
.calc-new-sidebar .promo-actual{
    display: none;
}
.kasko-sidebar .dgo-promo,
.kasko-sidebar .dgo-tarif,
.calc-new-sidebar .dgo-promo,
.calc-new-sidebar .dgo-tarif{
    font-size: 11px;
    margin-bottom: 0;
}

.kasko-sidebar .calc-snoska,
.calc-new-sidebar .calc-snoska{
    color: white;
    text-align: left;
    margin: 1rem 0;
    line-height: 1.2;
}
.dgo-prise-4payment, .dgo-prise-2payment,.dgo-prise-2payment-12 {
    display: flex;
    display: none;
    margin: 10px 0;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.dgo-prise-2payment .price-block,
.dgo-prise-4payment .price-block,
.dgo-prise-2payment-12 .price-block{
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.kasko-sidebar .dgo-prise-2payment .price-block,
.kasko-sidebar .dgo-prise-4payment .price-block,
.kasko-sidebar .dgo-prise-2payment-12 .price-block{
    width: auto;
    min-width: 33%;
    margin: 0 10px 5px;
}
.kasko-sidebar .price-title {
    font-size: 7px;
    text-align: left;
    margin-bottom: 3px;
}
.kasko-sidebar .dgo-block,
.kasko-sidebar .dgo-block:hover,
.calc-new-sidebar .dgo-block,
.calc-new-sidebar .dgo-block:hover{
    border: 2px solid #e03a3e;
}
.kasko-sidebar .dgo-block.show,
.calc-new-sidebar .dgo-block.show{
    cursor: pointer;
    /*border: 2px solid rgb(255, 255, 255);*/
}
.kasko-sidebar .dgo-block:not(.show){
    display: none;
}
.calc-new-sidebar .dgo-block {
    border-width: 2px !important;
    border-color: transparent;
}
.calc-new-sidebar .dgo-block:hover{
    border-width: 2px !important;
}
.calc-new-sidebar .dgo-block.disabled {
    opacity: 1 !important;
}
.kasko-sidebar .dgo-block.picked,
.kasko-sidebar .dgo-block.picked:hover,
.calc-new-sidebar  .dgo-block.picked,
.calc-new-sidebar .dgo-block.picked:hover{
    background-color: rgba(104,104,104,1);
    border: 2px solid rgb(255,255,255);
}
.kasko-sidebar .dgo-block.picked,
.calc-new-sidebar .dgo-block.picked{
    border-color: white !important;
}


.calc .btn-red,
.calc .btn-gry,
.calc .btn-red-abs {
    border-radius: 0;
}

.api {
    display: none;
}
.online.api {
    display: block;
}
.form-export,
.form-delete,
.form-renew,
.form-activate{
    display: none;
    padding-top: 50px;
    padding-bottom: 50px;
}
.form-exort-madanes,.form-exort-casco {
    padding-top: 0px;
}
.form-export.show,
.form-delete.show,
.form-renew.show,
.form-activate.show{
    display: block;
}
.form-error {
    padding: 20px 12px;
    font-size: 112.5%;
    font-weight: bold;
    font-family: 'pragmaticacBold';
}

.header .section-inner {
    font-size: 0;
    /*padding-top: 20px;*/
    padding-top: 10px;
    padding-bottom: 0;
}
.header .section-inner .logo {
    width: 14%;
}
.logo img {
    max-height: 55px;;
    width: auto;
}
.header .section-inner .nav {
    width: 48%;

}
.header .section-inner .other {
    width: 38%;
    text-align: right;
}
.header .section-inner .logo,
.header .section-inner .nav,
.header .section-inner .other{
    display: inline-block;
    font-size: 1rem;
    vertical-align: top;
    padding-top: 7px;
}


.header-telephone {
    text-align: center;
}

.section-inner {
    padding: 0 7.5% 10px;
    /*width: 100%;*/
}
section .section-inner {
    padding: 80px 7.5% 0;
}
section .section-inner:last-child {
    padding-bottom: 90px;
}
.section-heading {
    text-align: center;
    margin-bottom: 50px;
}
.section-h2 {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    font-family: 'pragmaticacBold';
    text-align: center;
}
.section-h2::before {
    width: 85px;
    content: '';
    -webkit-transition: width .25s;
    -moz-transition: width .25s;
    -ms-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
    position: absolute;
    top: calc(100% + 3px);
    left: 0px;
    height: 8px;
    position: absolute;
    background-color:#e03a3e;
}
/*.nav ul.sub-menu {*/
/*    position: absolute;*/
/*    width: 120%;*/
/*    left: -10%;*/
/*    background-color: #f2f3f0;*/
/*    top:100%;*/
/*}*/
.nav ul.sub-menu {
    position: fixed;
    width: 100%;
    left: 0;
    background-color: #e03b3f;
    color:#f2f3f0;
    top: 80px;
}
.nav ul {
    margin: 0;
    padding: 0;
}
.menu-item a {
    text-transform: uppercase;
    /*font-family: 'pragmaticacBold';*/
    font-family: 'pragmaticac';
    position: relative;
    display: inline-block;
    line-height: 1em;
    vertical-align: top;
}
.menu-item:hover .sub-menu {
    transform: translateY(0);
    opacity: 1;
}
.sub-menu {
    transition: transform .05s, opacity .5s;
    transform: translateY(-1000px);
    z-index: 1;
    opacity: 0;
}
/*.sub-menu .menu-item {*/
/*    height: 3.75em;*/
/*    line-height: 1.2;*/
/*    width: 100%;*/
/*    border-bottom: 1px solid #fff;*/
/*    vertical-align: top;*/
/*}*/
/*.sub-menu .menu-item a {*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    width: 100%;*/
/*    line-height: 1.2;*/
/*    padding-bottom: 0;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translateY(-50%);*/
/*    left: 0;*/
/*    text-transform: none;*/
/*}*/
.sub-menu .menu-item {
    line-height: 1.2;
    border-bottom: 0;
    vertical-align: middle;
    width: auto;
}
.sub-menu .menu-item a {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: 1.2;
    left: 0;
    text-transform: none;
    padding: 7px 20px;
    color: white;
}
.sub-menu .menu-item a:hover {
    text-decoration: underline;
}

.sub-menu .menu-item:hover,
.sub-menu .menu-item.current-menu-item{
    background: #e03a3e;
}
.sub-menu .menu-item.current-menu-item a,
.sub-menu .menu-item:hover a {
    color:white;
}
.sub-menu .menu-item a::before {
    width: 0px!important;
}
.menu-item a::before {
    width: 0px;
    content: '';
    -webkit-transition: width .25s;
    -moz-transition: width .25s;
    -ms-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
    position: absolute;
    top: calc(100% + 3px);
    left: 2px;
    height: 3px;
    position: absolute;
    background-color:#e03a3e;
}

/*.menu-item.current-menu-item a::before,*/
.menu-item:hover a::before{
    width: 28px;
    content: '';

}

.menu-item {
    display: inline-block;
    list-style: none;
    padding: 0;
    width: 24%;
    text-align: center;
    position: relative;
    line-height: 3em;
    padding-bottom: 1em;
    padding-top: 1em;
    height: calc(3.75em + 3px);
}
.other > div {
    display:inline-block;
    vertical-align: top;
}
.socials {
    width: 40%;
    margin-right : 3%;
}
.header-telephone {
    width: 37%;
    margin-right: 5%;
}
.header-login {
    width: 12%;
    text-align: center;
}
.header-login .actions{
    position: absolute;
    left: calc(100% + 12px);
    top: 50%;
    transform: translateY(-50%);
    text-decoration: underline;
    cursor: pointer;
}
.fb-login-button {
    margin-top: 25px;
    width: 100%;
}
.calc-sublabel.moi-dani {
    opacity: 0;
}
.moi-dani .calc-sublabel.moi-dani {
    opacity: 1;
}
.socials ul {
    padding: 0;
    margin: 0;
}
.socials li{
    max-height: 48px;
    display: inline-block;
    list-style: none;
    margin:  0 2px;
    padding: 0;
    vertical-align: top;
}
.socials li img {
    height: 48px;
}

.ht-telephone a{
    font-size: 20px;
    text-decoration: none;
}
.login-img {
    position: relative;
}
.login-text {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #3c3f41;
    color: white;
    width: 100px;
    padding: 10px 10px;
    border-radius: 5px;
    opacity: 0;
}
.acoount-icon-hover {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
/*** top slider home ****/
.topslider {
    background: #000;
}
.container-owl-slide {
    position: relative;
    /*background-size: auto 100%;*/
    background-size: cover ;
    background-repeat: no-repeat;
}
.slide-content {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
    color: #fff;;
}
.slide-title {
    font-family: pragmaticacBold;
    font-size: 3.5em;
    padding-bottom: 25px;
}
.slide-descr {
    padding-bottom: 50px;
}
.slide-button a {
    display: inline-block;
}
.owl-dots {
    position: absolute;
    z-index: 100000000000000;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}
button.owl-dot {
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: #fff !important;
    border-radius:50%;
    margin: 0 5px;
    transition : width,height .5s;
    position: relative;
    vertical-align: middle;
}
button.owl-dot.active {
    width: 15px;
    height: 15px;
}

/* home about company */
.section-content {
    width : 45%;
    margin : 0 auto;
    text-align: center;
}
.section-about-block {
    display: inline-block;
    width: 44%;
    vertical-align: top;
}
.section-about-number {
    font-size: 36px;
    line-height: .8;
    height: 1.2em;
}

.section-about-number span {
    font-size: 1rem;
    display: block;
}
.section-about-text {
    height: 4em;
}
.section-about-text .bold {
    display: block;
}
/* home products */
.section-products {
    width: 72%;
    margin: 0 auto;
    text-align: center;
}

/*

.viplati,
.produсts,
.programi,
.contacts
 */
.grey-bg{
    background-color: #f2f3f0;
}
.products-block {
    display: inline-block;
    width:32%;
    background-color: #ffffff;
    overflow: hidden;
    padding-bottom: 25px;
    vertical-align: top;
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.1);
    /*transform: translateX(-500px);*/
    /*opacity: 0;*/
    opacity: 1;
    transition: all .5s;
}
.section-iak > *{
    opacity: 1;
    /*opacity :0 */
    /*transform: translateX(50px);*/
    transition: all .5s;
}
/*.section.active .section-iak > *:nth-child(1) {*/
/*    opacity: 1;*/
/*    transition-delay: 0ms;*/
/*    transform: translateX(0);*/
/*}*/
/*.section.active .section-iak > *:nth-child(2) {*/
/*    opacity: 1;*/
/*    transition-delay: 150ms;*/
/*    transform: translateX(0);*/
/*}*/
/*.section.active .section-iak > *:nth-child(3) {*/
/*    opacity: 1;*/
/*    transition-delay: 300ms;*/
/*    transform: translateX(0);*/
/*}*/
/*.section.active .section-iak > *:nth-child(4) {*/
/*    opacity: 1;*/
/*    transition-delay: 450ms;*/
/*    transform: translateX(0);*/
/*}*/
/*.section.active .section-iak > *:nth-child(5) {*/
/*    opacity: 1;*/
/*    transition-delay: 600ms;*/
/*    transform: translateX(0);*/
/*}*/
/*.section.active .section-iak > *:nth-child(6) {*/
/*    opacity: 1;*/
/*    transition-delay: 750ms;*/
/*    transform: translateX(0);*/
/*}*/
.section.active .section-iak > *:nth-child(7) {
    opacity: 1;
    transition-delay: 900ms;
    transform: translateX(0);
}
.viplati-block {
    /*opacity: 0;*/
    /*transform: translateX(-500px);*/
    transition: all .5s;
    opacity: 1;
}
/*.viplati-block:nth-child(2n) {*/
/*    transform: translateX(500px);*/
/*}*/
/*.active.section .products-block,*/
/*.active.section .viplati-block{*/
/*    opacity: 1;*/
/*    transform: translateX(0);*/
/*}*/
/*.products-block:nth-child(3n+2) {*/
/*    transform: translateX(500px);*/
/*}*/
.products-block:nth-child(1),
.products-block:nth-child(2),
.products-block:nth-child(3),
.products-block:nth-child(4),
.products-block:nth-child(5),
.products-block:nth-child(6){
    margin-bottom: 40px;
}
.products-block:nth-child(3n+2) {
    margin: 0 1.5%;
}
.produсts-image,
.produсts-programi-image{
    margin-bottom: 25px;
}
.produсts-image img{
    width: 100%
}
.products-title {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.section-info {
    text-align: center;
}

/**** home info ****/
.section-info-text {
    line-height: 1.9;
    margin-bottom: 15px;
}
.map-wrapper {
    font-size: 0;
}
#map {
    display: inline-block;
    width: 77%;
    vertical-align: top;
    height: 472px;
}
.nothome #map {
    width: 100%;
}
.map-info {
    display: inline-block;
    width: calc(23% - 50px);
    vertical-align: top;
    height: 472px;
    max-height: 472px;
    overflow: hidden;
    font-size: 1rem;
    background-color: white;
    padding: 0 25px;
}
.select-wrapper {
    margin-top : 30px;
}
.select-heading {
    margin-bottom: 15px;
}
.list-block-wrap {
    display: none;
}
.list-block-wrap.active {
    display: block;
}
.list-block {
    margin-top: 20px;
}
.list-block:first-child {
    margin-top: 0px;
}
.list {
    overflow: hidden;
    margin-top: 40px;
}
.call-us {
    margin-top: 36px;
}

.mobile-icon  {
    margin-bottom: 10px;
}
.free-mobile span {
    line-height: 1;
    display: inline-block;
}
.free-mobile-small {
    margin-right: 10px;
}
/** footer **/
.footer {
    background-color: #333;
    padding: 70px 0 30px;
    color:#fff;
}
.footer a {
    color:#fff;
}
.bottom-block {
    height: 50px;
    background-color: #c6393c;
}
.footer .section-inner {
    font-size: 0;
}
.footer-block {
    display: inline-block;
    width: 23%;
    margin: 1%;
    font-size: 1rem;
    vertical-align: top;
    color: #d7d7d7;
}
.footer-block a {
    color: #d7d7d7;
}
.black-bg-input {
    background-color: #474747;
    color: #888888;
    line-height: 3.8em;
    padding: 0 20px;
    width: 100%;
    margin: 20px 0;
}
.footer-block-heading {
    font-size: 18px;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #eeeeee;
}
.footer-block ul {
    list-style:none;
    margin: 0;
    padding: 0;
}
.footer-address {
    margin-bottom: 30px;
    line-height: 1.25em;
}
.footer-under-adress--block {
    line-height: 1.5em;
    margin-bottom: 10px;
}
.footer-social-block {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;

}
.footer-social-link i {
    font-size: 23px;
    line-height: 27px;
    color: #aaaaaa;
    transition: color .25s;
}
.footer-social-link i:hover {
    color: #eeeeee;
}
.footer-block-socials {
    border-top : 1px solid #3f3f3f;
    margin-top: 32px;
    padding-top: 20px;
}
.ul-footer-products li{
    margin-bottom: 15px;
    /*overflow: hidden;*/
    position: relative;
}
.footer-block-about--text {
    line-height: 1.25em;
}
.topslider .container-owl-slide {
    height: 800px;
}
.ul-footer-products li a {
    position: relative;
    display: block;
}
.ul-footer-products li a::before {
    width: 0px;
    content: '';
    -webkit-transition: width .25s;
    -moz-transition: width .25s;
    -ms-transition: width .25s;
    -o-transition: width .25s;
    transition: width .25s;
    position: absolute;
    top: calc(100% + 3px);
    left: 2px;
    height: 3px;
    position: absolute;
    background-color: #e03a3e;
}
.ul-footer-products li:hover a::before {
    width: 28px;
}
/*** casco reasons ***/
.section-reasons {
    width: 71%;
    margin:  0 auto;
}
.reasons-block-texte {
    display: inline-block;
    width: 62%;
    vertical-align: top;
}
.reasons-block-image {
    display: inline-block;
    width: 27%;
    margin-right: 6%;
    vertical-align: top;
    text-align: right;
}
.reasons-block {
    display: inline-block;
    width: 29%;
    vertical-align: top;
    margin-top: 70px;
}
.reasons-block .f36 {
    line-height: .8;
}
.reasons-block .f36.lh12 {
    line-height: 1.2;
}
.reasons-block:nth-child(3n+2) {
    margin: 70px 5% 0;
}
.reasons-block:nth-child(1),
.reasons-block:nth-child(2),
.reasons-block:nth-child(3) {
    margin-top: 0;
}
/** viplati casco ***/
.viplati-texte-upper {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.viplati .products-block {
    padding-bottom: 40px;
}
.viplati .produсts-image {
    margin-bottom: 38px;
}
.viplati-block-heading {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.viplati-block {
    background-color: white;
    text-align: left;
    overflow: hidden;
}
.viplati-image {
    width: 65.5%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.viplati-image img {
    display: block;
    width: 100%;
    position: relative;
    max-width: 200%;
    z-index: 0;
}
.viplati-block-texte {
    width: calc(34% - 25px);
    margin-left: 22px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-top: 30px;
    padding-bottom: 12px;
}
.viplati-block-desc{
    width: 83%;
}

/*** iak oformiti casco ***/
.iak-block,
.iak-arrow-block {
    display: inline-block;
    vertical-align: top;
    font-size: 1rem;
}
.iak-block {
    width: 21%;
}
.section-iak {
    font-size: 0;
    width: 51%;
}
.iak-block-image {
    min-height: 56px;
}
.iak-block-image img {
    height: 79px;
    margin-top: -19px;
}
.iak-button-block {
    margin-top: 35px;
    text-align: center;
}

/*** programi casco ***/
.programi-block-heading {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.programi-block-text {
    margin-bottom: 20px;
    padding: 0 10px;
}
.programi-block-text:last-child {
    margin-bottom: 0;
}
.programi-block-btns .btn-wht {
    margin-right: 12px;
    max-width: 170px;
}
.programi-block-content {
    height: 13em;
    overflow: hidden;
}
/*** chomu-block ***/
.chomu-section {
    font-size: 0;
    text-align: center;
}
.chomu-block {
    font-size: 1rem;
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.chomu-block {
    margin-top: 44px;
}
.chomu-block:nth-child(1),
.chomu-block:nth-child(2),
.chomu-block:nth-child(3),
.chomu-block:nth-child(4){
    margin-top: 0;
}
.viplati-block {
    margin-bottom: 30px;
    box-shadow: 0px 10px 30px 0px rgba(0,0,0,.1);
}
.viplati-block:last-child {
    margin-bottom: 0px;
}
[src="img/osago/iak-2.png"] {
    margin-top: -15px;
    position: relative;
}
[src="img/osago/iak-4.png"] {
    margin-top: -17px;
}
/**** CALCULATORS *****/
.dgo-tarif {
    margin-bottom: 20px;
}
.calc .section-inner,
.account .section-inner{
    width: 64.2%;
    min-width: 1233px;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
}
.ukladeni-dohovory .account .section-inner {
    width: auto;
    padding: 0 7.5% 10px;
}
.calc-field-row {
    font-size: 0;
    text-align: left;
}
.calc-field {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.75em;
    position: relative;
}
.other-mark {
    display: none;
}
.calc-field.calc-field-1 {
    width: 64%;
}
.cancel-tr .calc-field.calc-field-05,
.pereoform-tr .calc-field.calc-field-05{
    width: 29%;
}
.renew-hidden {
    display: none;
}
.pereoform-tr .radio-block.big-radio,
.renew-hidden .radio-block.big-radio{
    width: 43%;
}
.calc-field.hide-vin-nomer {
    display: none !important;
}
.calc-field.calc-field-05 {
    width: 31%;
}
.calc-field.calc-field-025 {
    width: 14.5%;
}
.calc-section {
    position: relative;
}
.calc-section-x1 {
    width: calc(33% - 0.75em);
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.calc-field input,
.calc-field textarea,
#zvedena_filter input{
    outline: none;
    background-color: #f2f3f0;
    border: 0;
    color:#333;
    width: 100%;
    max-width: 100%;
    line-height: 3.75em;
    padding: 0 1.25em;
}
.calc-field textarea {
    line-height: 1.5;
    min-height: 4.5em;
    padding-top: 6px;
    padding-bottom: 6px;
}
#zvedena_filter {
    margin-left: .75em;
}
#zvedena_filter input {
    width: 30%;
    display: block;
}
.popup-zved {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 100000;
    display: none;
}
.popup-zved-content {
    background: white;
    width: 0;
    right: 0;
    height: 100%;
    position: absolute;
    padding: 50px;
    overflow-y: auto;
}
.popup-zved-close {
    left: 0;
    position: absolute;
    width: 20%;
    height: 100%;
    font-size: 36px;
    top: 0;
    cursor: pointer;
}
.popup-zved-close span {
    color: #fff;
    position: absolute;
    top: 6px;
    right: 10px;
    line-height: 1;
    text-align: right;
}
.popup-zved .section-h2 {
    text-align: left;
}
.zved-info-block .calc-sublabel {
    margin-left: 0px !important;
}
.zved-info-title {
    margin-bottom: 15px;
    margin-top: 20px;
    text-transform: uppercase;
    cursor: pointer;
}
.zved-info-title span {
    display: inline-block;
    position: relative;
}
.zved-info-title span::before{
    content: "►";
    position: absolute;
    left: calc(100% + 10px);
    font-size: 9px;
    transition: transform .25s;
}
.open-block .zved-info-title span::before {
    transform: rotate(90deg);
}
.zved-info-content {
    display: none;
}
.open-block .zved-info-content {
    display: block;
}
.calc-data {
    outline: none;
    background-color: #f2f3f0;
    border: 0;
    color: #333;
    line-height: 1.5em;
    padding: 1em 1.25em;
    display: inline-block;
}
.popup-zved-content .calc-field {
    margin: 0;
    margin-bottom: 15px;
}
.dataTables_wrapper .dataTables_filter input {
    margin-left: 0 !important;
}
.login-register-popup {

}
.calc-field.phone input {
    padding-left: calc(4em + 10px);
}
.calc-field.phone.moi-dani::before,
.calc-field.phone.calc-nv::before,
.calc-field.phone.calc-kz::before,
.calc-field.phone.calc-ut::before,
.calc-field.phone.calc-zd::before,
.calc-field.phone.calc-md::before,
.calc-field.phone.calc-covid::before{
    height: calc(100% - 13px);

}
.calc-field.phone::before {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: auto;
    z-index: 1;
    content: '+380';
    color: rgba(51,51,51,.6);
    background-color: #f2f3f0;
    border-right: 1px solid rgba(51,51,51,.6);
    padding: 0 10px;
    line-height: 3.75em;
}
.calc-popup-inner .calc-field.phone::before {
    height: calc(100%);
}
.login-register-popup .calc-popup-content > *:not(.calc-popup-close),
.callback-popup .calc-popup-content > *:not(.calc-popup-close),
.sendSmsPopup .calc-popup-content > *:not(.calc-popup-close){
    display: none;
    min-width: 300px;
}
.error,
.error.selectric .button{
    background-color: #f9d4d4 !important;
}
.calc-field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color:rgba(51,51,51,.6);
}
.calc-field input::-moz-placeholder { /* Firefox 19+ */
    color:rgba(51,51,51,.6);
}
.calc-field input:-ms-input-placeholder { /* IE 10+ */
    color:rgba(51,51,51,.6);
}
.calc-field input:-moz-placeholder { /* Firefox 18- */
    color:rgba(51,51,51,.6);
}
.calc-field-wrapper-bm {
    /*margin-top: 60px; old value 10/02/20 */
    margin-top: 20px;
}
.calc-field-wrapper > * {
    margin-bottom: 25px;
}
.calc-field-wrapper > .calc-label:only-child {
    margin-bottom: 25px;
    text-transform: uppercase;
}
.calc-field-wrapper > .calc-label {
    margin-bottom: 0;
}
.calc-field .checkbox-input {
    width: 0;
    height: 0;
    opacity: 0;
    overflow: hidden;
    display: none;
}
.checkbox {
    margin-bottom: 10px;
}
.calc-sublabel {
    font-size: 1rem;
}
div.mtsbu-select {
    display: none;
    position: absolute;
    top: 3.75em;
    left: 0;
    background: #f2f3f0;
    border: 1px solid #999999;
    z-index: 20;
    box-shadow: none;
    width: 100%;
    max-height: 10em;
    overflow: hidden;
}
.mtsbu-select-option {
    display: block;
    padding: 0;
    border-bottom: 1px solid #7f807f;
    color: #333;
    cursor: pointer;
    line-height: calc(3.75em - 2px);
    margin: 0 20px;
    position: relative;
}
.mtsbu-select-option:hover {
    background: rgba(102, 102, 102, .2);
    color: #333;
    width: calc(100% + 40px);
    left: -20px;
    padding-left: 20px;
}
.checkbox-display {
    width: 1.3125em;
    height: 1.3125em;
    border: 1px solid #b3b3b3;
    padding: 0.1875em;
    display: inline-block;
    vertical-align: top;
    margin-right: 0.375em;
}
.checkbox-radio .checkbox-display,
.checkbox-radio .checkbox-state{
    border-radius: 50%;
}
.checkbox {
    cursor: pointer;
    display: flex;
    padding-top: 4px;
    flex-direction: row;
    justify-content: left;
    align-items: flex-start;
}
.checked .checkbox-state {
    background: #686868;
    width: auto;
    height: 100%;
    display: block;
}
.checkbox-state {
    display: none;
}
.checkbox-label {
    display: inline-block;
    /*padding-top: 0.375em;*/
    line-height: 15px;
    padding-top: 2px;
}
.calc-field.readonly,
.calc-field.readonly .selectric .label{
    color:  #ccc !important;
}
.oplata-field .checkbox-label {
    padding-top: 3px;
}
.radio-block {
    display: inline-block;
    width: 22%;
    line-height: 3.75em;
    font-size: 1rem;
    vertical-align: top;
    margin: 0 0.75em;
    position: relative;
    background-color: #b3b3b3;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.radio-block.big-radio {
    width: 47%;
}
.radio-block.selected {
    background-color: #686868;
}
.radio-block.disabled {
    background-color: #fff;
    color: #b3b3b3;
}
.calc-field.radio {
    font-size: 0;
    margin-top: 20px;
}
.calc-label {
    margin-left:0.75em;
}
.calc-sublabel {
    font-size:0.6875rem;
    color: rgba(51,51,51,.6);
    margin-left:1.5rem;
}

.radio-f36 .radio-block {
    max-height: 3.75rem;
    line-height: 4.25rem;
}
.calc-field-wrapper.btn-field {
    text-align: center;
    width: 100%;
    margin-top: 3.75em;
}
.calc-section-x2 .calc-field-wrapper.btn-field {
    width: 66%;
}
.dgo-block {
    background: #e03a3e;
    color: white;
    margin-bottom: 1.5625em;
    padding: 2.3125em 0;
    border: 5px solid transparent;
    transition: border-color .25s;
    opacity: 0.7;
    transition: opacity .25s;
    position: relative;
}
.dgo-promo {
    font-size: 80%;
    display: none;
}
.dgo-block.disabled.show {
    display: none;
}
.dgo-block.picked,
.dgo-block:hover,
.dgo-block.disabled:hover{
    border: 5px solid transparent;
    opacity: 1 !important;
}
.calc-casco .dgo-block.show,
.calc-oscpv .dgo-block.show,
.calc-ut .dgo-block.show,
.calc-zd .dgo-block.show,
.calc-kz .dgo-block.show,
.calc-nv .dgo-block.show{
    opacity: 1;
}
.dgo-block.disabled {
    opacity: 0.7 !important;
}
.calc-oscpv .dgo-block.show:not(.picked) {
    opacity: 0.7;
}
.calc-manager .oscpv-otk {
    display: block;
}
/*.oscpv-otk {*/
/*    display: none;*/
/*}*/
.dgo-title {
    text-transform: uppercase;
}
.dgo-amount {
    color: #000;
    margin-bottom: 2em;
}
.dgo-prise {
    line-height: 1.3;
}
.dgo-btn {
    margin-top: 1em;
}
.section-hidden {
    display: none;
    margin-top: 5em;
}
.calc-snoska {
    margin-left: 1.5rem;
}
.op05 {
    opacity: .5;
}
.calc-field.calc-field-1.radio {
    width: calc(64% + 1.5rem);
}
.casco-dgo-block .dgo-title {
    margin-bottom: 1.5em;
}
.radio-block.rb-2-row {
    height: 3.75rem;
    line-height: 1.2;
    padding: .75em 0;
}
.calc-popup,
.payment-select,
.login-register-popup,
.callback-popup,
.sendSmsPopup{
    position: fixed;
    left: 0;
    top: 0;
    right : 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 100001;
    display: none;
}
.enter-callback-phone .calc-field{
    margin-bottom: 2em;
}
.success-popup-block-callback {
    display: none;
}
.login-register-popup .submit-btn,
.login-register-popup .submit-btn-success{
    width: 100%;
    margin-top: 1em;
    max-width: 250px;
}
.calc-popup-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(104,104,104,.5);
}
.calc-popup-content {
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 4.6875em 12.5em;
    text-align: center;
}
.calc-popup-title {
    margin-bottom: 1em;
}
.calc-popup-icon {
    margin-top: 2em;
}
.calc-popup-close {
    position: absolute;
    right: .5em;
    top: .5em;
    z-index: 10000;
    cursor: pointer;
    width: 1.5em;
    height: 1.5em;
}
.calc-field-row .calc-label {
    font-size: 1rem;
    margin-left: 1.5em;
    margin-top: 0.75em;
}

/****** OPLATA *******/
.uppr {
    text-transform: uppercase;
}
.section-oplata {
    background-color: white;
    padding: 4.375rem 1.5rem 1.5rem;
    font-size: 0;
    margin-bottom: 6rem;
}
.oplata-pdf,
.oplata-info {
    display: inline-block;
    vertical-align: top;
}
.oplata-pdf {
    width: calc(75% - 1.5rem);
}
@media (min-width: 1023px) {
    .oplata-pdf {
        min-height: 750px;
    }
}
.oplata-pdf iframe{
    width:100%;
}
.oplata-info {
    font-size: 1rem;
    margin-left: 1.5rem;
    width: 25%;
    padding-bottom: 4.75rem;
}
.oplata-separator {
    width: 100%;
    height: 1px;
    background-color: #000;
    margin: 1.125em 0 ;
}
.oplata-title.no-mrgn {
    margin-bottom: 0;
}
.oplata-title {
    margin-bottom: 1.125em;
}
.oplata-label {
    margin-bottom: 0.625em;
}
.oplata-value {
    margin-bottom: 2em;
}
.oplata-value:last-child {
    margin-bottom: 0;
}
.oplata-sms-input.calc-field
{
    width: 100%;
    margin:  0 0 .625em ;
}
.info-link {
    text-decoration: underline;
    display: block;
    margin-top: .5em;
}
.calc-field.oplata-field {
    margin:  .75em 0 2.25em;
    width: 100%;
}
.checkbox-label {
    width: calc(100% - 2em);
}

.oplata-btns > div,
.oplata-btns > a{
    margin-right: .75em;
    text-align: center;
    margin-bottom: 10px;
}
#fp-nav.sidenav {
    margin-top: 0;
    transform: translateY(-50%);
}
#fp-nav.sidenav:hover ul li .fp-tooltip.fp-right  {
    opacity: 1;
    width: auto;
}
#fp-nav.sidenav ul li .fp-tooltip.fp-right {
    opacity: 0;
    width: 0;
}
.account-section {
    width: 73%;
    display: inline-block;
    vertical-align: top;
}
.account .section-inner {
    padding-top: 80px !important;
    width: 86%;
}
.account-nav {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2%;
}
.account-nav-heading {
    margin-bottom: .5em;
}

.section-return-message,
.return-button{
    text-align: center;

}
.return-button {
    margin-top: 20px;
}
.page-id-100098 section.reasons {
    min-height: 50vh;
}
table th {
    text-align: left;
}
table td .btn-red,
table td .btn-wht,
table td .btn-gry {
    width: 100%;
    max-width: 176px;
    margin-bottom: 5px;
}
#fp-nav.sidenav.fp-right {
    padding-left: 24px;
}
#zvedena_filter {
    margin-top: 20px;
    float: none;
    text-align: left;
}
#ukl-dog_length,
#zvedena_length{
    display: none!important;
}
.calc .section-inner {
    padding-top: 40px;
}
/***** SVG *****/

#account-icon {
    width: 22px;
    height:23px;
}
button.owl-prev {
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
}
button.owl-prev svg,
button.owl-next svg{
    height: 36px;
    width: auto;
    transition: transform .25s;
}
button.owl-prev svg:active,
button.owl-next svg:active {
    transform: scale(.8);
}
button.owl-prev svg {
    transform: rotate(180deg);
}
button.owl-next {
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}
path { transition: fill .5s ease; }
#account-icon:hover .st3 {
    fill:#E03A3E !important;
}

.zv-iazatysia-z-namy .section-inner .section-inner {
    padding-top: 0 !important;
}
.mobile {
    display: none;
}
.manager-panel-coefs {
    margin-top: 20px;
}
.manager-panel {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80%;
    max-width: 400px;
    background: #fff;
    z-index: 99994;
    box-shadow: 0 5px 5px rgba(108, 108, 108, .5);
    padding: 80px 0 0;
    max-height: 100%;
}
.manager-panel-inner {
    padding: 0 20px 40px;
}
.manager-calc-coefs .calc-field-row {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    max-width: 30%;
}
.manager-calc-coefs .calc-label {
    width: 50%;
    display: inline-block;
}
.manager-calc-coefs .calc-field-row .calc-field {
    margin: 0;
    width: 100%;
}
.manager-calc-coefs .calc-field-row .calc-field input{
    line-height: 2;
    margin-bottom: 3px;
    text-align: center;
}
.panel-toggle {
    position: absolute;
    bottom: 0px;
    left: 5px;
    font-size: 21px;
    border: 1px solid black;
    padding: 5px 5px 0;
    background-color: white;
    z-index: 10000;
    opacity: .5;
    cursor: pointer;
}
.panel-toggle:hover {
    opacity: 1;
}
.manager-panel.minimized {
    transform: translateX(calc(100% - 42px));
}
.manager-panel.minimized .manager-panel-inner {
    opacity: 0;
}
.panel-toggle .minimize,
.panel-toggle .maximize{
    display: none;
}
.maximized .panel-toggle .minimize{
    display: block;
}
.minimized .panel-toggle .maximize{
    display: block;
}
.manager-panel-quick-link span {
    font-size: 14px;
}
.manager-panel-coefs {
    display: none;
}
.manager-panel-heading {
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'pragmaticacBold';
}

table.dataTable.display tbody tr.cancel-tr,
table.dataTable.display tbody tr.pereoform-tr{
    display: none;
}
table.dataTable.display tbody tr.cancel-tr:hover,
table.dataTable.display tbody tr.pereoform-tr:hover{
    background-color: #ffffff;
}
table.dataTable.display tbody tr .calc-field-wrapper {
    margin-top: 25px;
}



@media screen and (max-width:1600px) {
    .programi-block-btns .btn-wht,
    .programi-block-btns .btn-red{
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
        width: 180px;
        max-width: 180px;
    }
    .socials {
        width: 40%;
    }
    .header-telephone {
        width: 37%;
    }
    .section-reasons {
        width: 84%;
    }
    .account-nav {
        width: 22%;
    }
    .account-section {
        width: 75%;
    }
    #map {
        width: 67%;
    }
    .section-content {
        width: 65%;
    }
    .home #map {
        width: 80%;
    }
    .calc-popup-content {
        padding: 4.6875em 4.5em;
    }
    .account .section-inner {
        width: 91%;
    }
}
@media screen and (max-width:1366px) {
    .oplata-info {
        width: 31%;
    }
    .oplata-pdf {
        width: calc(69% - 1.5rem);
    }
    html,body {
        font-size: 13px;
    }
    h1,h2,h3,h4 {
        font-size: 29px;
    }
    .header .section-inner .logo,
    .header .section-inner .nav,
    .header .section-inner .other{
        display: inline-block;
        font-size: 13px;
        vertical-align: top;
    }
    .small {
        font-size:9px;
    }
    .socials li img {
        height: 36px;
    }
    .ht-telephone a{
        font-size: 15px;
        text-decoration: none;
    }
    .f36 {
        font-size: 29px;
    }

    .checkbox-display {
        padding: 0.15em;
    }
    .oplata-btns > div,
    .oplata-btns > a{
        margin-bottom: 10px;
    }
    .section-content {
        width: 56%;
    }
    .home #map {
        width: 76%;
    }
    .header .section-inner .logo {
        padding-top: 0;
    }
    .btn-wht.wht-border {
        height: 3.7em;
        padding: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    .calc-field.phone.moi-dani::before,
    .calc-field.phone.calc-nv::before,
    .calc-field.phone.calc-kz::before,
    .calc-field.phone.calc-ut::before,
    .calc-field.phone.calc-zd::before {
        height: calc(100% - 10px);
        line-height: 3.9em;
    }
    .account .section-inner {
        min-width: 0;
        width: 96%;
    }
    .zv-iazatysia-z-namy .section-inner .section-inner {
        padding-top: 0 !important;
        margin: 0;
        width: 100%;
    }
    .account-nav {
        width: 19%;
        margin-left: 4%;
    }
    .account-section {
        width: 76%;
    }
    table td .btn-red, table td .btn-wht, table td .btn-gry {
        max-width: 160px;
    }
    .map-info   {
        width: calc(28% - 50px);
    }
    .btn-red.wht-border {
        height: 3.70em;
    }
    #map {
        width: 77%;
    }
}
@media screen and (max-width: 1281px) {
    .header .section-inner {
        padding-top: 5px;
    }
    .map-info   {
        width: calc(32% - 50px);
    }
    .account .section-inner {
        padding-top: 40px !important;
        width: 95%;
    }
    .home #map {
        width: 72%;
    }
    #map {
        width: 72%;
    }
    .section-content {
        width: 65%;
    }
    .viplati-image img {
        display: block;
        width: calc(102% + 10px);
        position: relative;
        max-width: 200%;
        z-index: 0;
        height: calc(102% + 10px);
    }
}
@media screen and (max-width:1024px) {
    .home #map {
        width: 73%;
    }
    .sub-menu .menu-item:hover, .sub-menu .menu-item.current-menu-item {
        background-color: transparent;
    }
    .sub-menu .menu-item:hover a, .sub-menu .menu-item.current-menu-item a{
        color: #333;
    }

    .header .section-inner {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .section-products {
        width: 100%;
    }
    .section-reasons {
        width: 90%;
    }
    .section-content {
        width: 65%;
    }
    .map-info {
        width: calc(32% - 50px);
        height: 372px;
    }
    #map {
        width: 73%;
        height: 372px !important;
    }
    html,body {
        font-size: 11px;
    }
    h1,h2,h3,h4,.f36 {
        font-size: 24px;
    }
    .ht-telephone a {
        font-size: 12px;
    }
    .header .section-inner .logo,
    .header .section-inner .nav,
    .header .section-inner .other{
        display: inline-block;
        font-size: 11px;
        vertical-align: top;
    }
    .header .section-inner .nav {
        width: 49%;
    }
    .header .section-inner .other {
        width: 37%;
    }
    .socials {
        width: 40%;
    }
    .calc .section-inner {
        width: 96%;
        min-width: auto;
    }
    .section-info-video iframe {
        max-width: 100%;
    }

    .header .section-inner .nav,
    .header .section-inner .other{
        display: none;
    }
    .mobile,
    .header .section-inner .mobile-menu .nav,
    .header .section-inner .mobile-menu .other,
    .header .section-inner .mobile-menu .header-telephone
    {
        display: block;
    }
    .burger {
        position: absolute;
        right: 30px;
        top: 0;
        padding: 21px 10px 0;
        width: 40px;
        height: 50px;
    }
    .burger span {
        height: 3px;
        width: 40px;
        position:absolute;
        left: 0;
        background-color: rgba(224,58,62,1);
        transition: all .5s;
    }
    .burger.hover span {
        top: 33px !important;
    }
    .burger.hover.open span.top,
    .burger.open span.top{
        transform: translateY(13px) translateX(0) rotate(45deg);
        top: 20px !important;
    }
    .burger.hover.open span.middle,
    .burger.open span.middle {
        opacity: 0;
    }
    .burger.hover.open span.bottom,
    .burger.open span.bottom{
        transform: translateY(13px) translateX(0) rotate(-45deg);
        top: 20px!important;
    }
    .burger span.top {
        top: 20px;
    }
    .burger span.middle {
        top: 33px;
    }
    .burger span.bottom {
        top: 46px;
    }
    .mobile-menu {
        position: fixed;
        width: 100%;
        height: calc(100% - 71px);
        background-color: white;
        left:0;
        top: 65px;
        transform: translateX(200%);
        z-index: 99997;
    }
    .mobile-menu.open {
        transform: translateX(0);
    }
    .header-login {
        position: absolute;
        right: 150px;
        top: 17px;
        width: 50px;
    }
    .header .section-inner .nav,
    .header .section-inner .other{
        width: 100%;
    }
    .nav ul.menu {
        padding: 0;
        width: 100%;
        display: block;
        margin-bottom: 40px;
    }
    .nav ul.sub-menu {
        position: relative;
        width: auto;
        left: 0;
        background-color: transparent;
        opacity: 1;
        top: 0 !important;
        transform: none;
    }
    .sub-menu .menu-item {
        height: auto;
        line-height: 1.2;
        width: 100%;
        border-bottom: none;
        vertical-align: top;
        font-size: .8em;
        margin-top: 20px;
    }
    .sub-menu .menu-item a {
        display: block;
        vertical-align: middle;
        width: 100%;
        line-height: 1.2;
        padding-bottom: 0;
        position: relative;
        top: 0;
        transform: none;
        left: 0;
        text-transform: none;
        text-decoration: underline;
        font-family: 'pragmaticacBold';
        color:#333;
    }
    .menu-item {
        display: inline-block;
        list-style: none;
        padding: 0;
        width: 100%;
        font-size: 24px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 0;
        height: auto;
        line-height: 1em;
    }
    .socials {
        width: 100%;
        text-align: center;
    }
    .socials li {
        max-height: initial;
        margin: 0 20px;
    }
    .socials li img {
        height: 60px;
    }
    .header-telephone {
        width: 100%;
        position: absolute;
        margin: 0;
        left: 50%;
        bottom: 20px;
        transform: translateX(-50%);
    }
    #ukl-dog {
        table-layout: fixed;
    }
    table td .btn-red, table td .btn-wht, table td .btn-gry {
        max-width: 160px;
        min-width: 0;
    }
    table.dataTable thead th, table.dataTable thead td {
        padding: 10px;
    }
    .account-section {
        width: 78%;
    }
    .account-nav {
        width: 19%;
    }
    .calc-field.phone input {
        padding-left: 5em;
    }
    .calc-field.phone::before {
        line-height: 3.9em;
        max-height: 3.75em;
    }
    .calc-field.phone.moi-dani::before, .calc-field.phone.calc-nv::before, .calc-field.phone.calc-kz::before, .calc-field.phone.calc-ut::before, .calc-field.phone.calc-zd::before {
        height: calc(100% - 8px);
    }
    .calc-popup-content {
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        padding: 4.6875em 30px;
        text-align: center;
        min-width: 300px;
    }
    .btn-wht.wht-border {
        height: 4.2741em;
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media screen and (max-width:770px){
    .calc-new-sidebar .atu-wrapper .calc-field-wrapper.btn-field {
        width: 100%;
    }
    .calc-new-sidebar .calc-field-wrapper.btn-field .import-btn{
        margin: 0 auto;
    }

    .home #map {
        width: 100%;
    }
    .header .section-inner .mobile-menu .nav, .header .section-inner .mobile-menu .other, .header .section-inner .mobile-menu .header-telephone {
        margin-top: 30px;
    }
    html,body {
        font-size: 16px;
    }
    h1,h2,h3,h4,.f36 {
        font-size: 36px;
    }
    .mobile-menu {
        top: 64px;
        height: calc(100% - 64px);
    }
    .ht-telephone a {
        font-size: 20px;
    }
    .header .section-inner .mobile .other {
        font-size: 24px;
        margin-top: 30px;
    }

    .section-products,
    .section-info,
    .section-content,
    .section-reasons{
        width: 95%;
        margin: 0 auto;
    }
    section .section-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .products-block:nth-child(even) {
        margin: 0 1.5% !important;
    }
    .products-block:nth-child(3n+2) {
        margin: 0;
    }
    .products-block {
        width: 38%;
    }
    .map-info {
        width: 100%;
    }
    #map {
        width: 100%;
        height: 300px !important;
    }
    .section-info-video iframe {
        max-width: 100%;
        height: 400px !important;
    }
    .calc-section-x1 {
        width: 100%;
        position: relative;
    }
    .calc-section-x2 .calc-field.calc-field-1 {
        width: calc(100% - 1.5em);
    }
    .dgo-block {
        display: inline-block;
        width: 32%;
        vertical-align: top;
    }
    .dgo-title {
        min-height: 0em;
        margin-bottom: 1em !important;
    }
    .kasko-sidebar .dgo-title {
        min-height: 0;
    }
    .kasko-sidebar .calc-field-wrapper .calc-field {
        width: 100% !important;
    }
    .kasko-sidebar.calc-section-x1 {
        overflow: hidden;
    }
    .calc-section {
        height: auto !important;
    }
    .calc-section-x2 .calc-field-wrapper.btn-field {
        width: 100%;
    }
    .reasons-block {
        width: 48%;
        margin-bottom: 40px;
        margin-top: 0;
    }
    .reasons-block:nth-child(3n+2) {
        margin: 0 0 40px;
    }
    .reasons-block:nth-child(2n) {
        margin-left: 20px;
    }
    .viplati-block-texte {
        width: 100%
    }
    .viplati-image {
        width: 100%;
    }
    .footer-block {
        display: inline-block;
        width: 100%;
        margin: 0 1% 40px;
        font-size: 1rem;
        vertical-align: top;
        padding: 0 10px 0;
    }
    .calc-field {
        margin: 0 7px;
    }
    [name="promo"] {
        width:100%;
    }

    .calc-oscpv .promo-code .btn-red,
    .calc-oscpvuo .promo-code .btn-red,
    .calc-md .promo-code .btn-red {
        position: absolute;
    }
    .calc-object-display {
        position: relative;
    }
    .calc-object-display .calc-cell-row {
        width: 100%;
        justify-content: space-between;
    }
    .calc-object-display .calc-cell-row .calc-cell {
        width: 45%;
    }
    .calc-section-uo.calc-manager .calc-object-display {
        flex-direction: column;
    }
    .calc-section-uo.calc-manager .polis-actions .calc-cell {
        flex: initial;
        width: 50px;
        justify-content: center;
        height: 50px;
    }
    .calc-object-display .polis-actions {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0px;

    }
    .calc-section-uo.calc-manager .calc-object-display .polis-actions{
        flex-direction:row;
        right: auto;
        top:auto;
        transform: initial;
        position: relative;
        justify-content: center;
    }
    .calc-section-uo.calc-manager .calc-object-display .polis-actions > div {
        margin-right: 5px;
        margin-left: 5px;
    }
    .calc-field-wrapper.btn-field > div {
        margin-bottom: 10px;
    }
    .polises .polis-international {
        margin: 10px auto 5px;
    }
    .promo-code .btn-red {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        border-radius: 0px 0px 5px 5px;
        line-height: 1.7em;
        min-width: 100%;
        margin: 0;
    }
    .oplata-pdf {
        width: 100%;
    }
    .oplata-pdf iframe {
        display: none;
    }
    .oplata-info {
        margin-top: 40px;
        width: 100%;
        margin-left: 0;
    }
    .header .section-inner .logo {
        width: 21%;
    }
    .header-login {
        /* position: absolute; */
        right: 0px;
        top: 17px;
        width: 50px;
        font-size: 1rem;
        position: relative;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .header-login.logged {
        right: 34px;
    }
    span.dtr-title {
        font-family: 'pragmaticacBold';
        display: block;
    }
    .dtr-details li {
        list-style: none;
        margin-bottom: 10px;
    }
    .chomu-block {
        font-size: 1rem;
        width: 35%;
        margin-top: 44px !important;
    }
    .btn-wht.wht-border {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        height: auto;
    }
    #ukl-dog {
        table-layout: initial;
    }
    .account-nav {
        width: 100%;
        display: block;
        margin-left: 0;
    }
    .account-section {
        width: 100%;
    }
    .calc-popup-content {
        width:95%;
    }
    .enter-phone .calc-popup-text {
        margin-bottom: 25px;
    }
    .btn-red.wht-border {
        padding: 13px 20px;
    }
}
@media screen and (max-width:640px){
    .step2 .cc-calc-row.razom-row.dgo-more {
        flex-direction: row;
    }
    .razom-row.cc-calc-row.dgo-more .calc-label {
        width: 50px;
    }
    .sub-menu .menu-item {
        height: auto;
        line-height: 1.2;
        width: 100%;
        border-bottom: none;
        vertical-align: top;
        font-size: .8em;
        margin-top: 10px;
    }

    .header .section-inner .mobile .other
    {
        margin-top: 15px;
    }
    .header .section-inner .mobile-menu nav.nav {
        margin-top: 15px;
    }
    .header .section-inner .logo {
        width: 36%;
    }
    .burger {
        right: 20px ;
    }
    .section-about-block{
        width: 100%;
    }
    .section-info-video iframe {
        height: 250px !important;
    }
    .reasons-block,
    .products-block,
    .chomu-block{
        width: 100%;
        margin: 10px 0 40px !important;
    }
    .products-block:nth-child(even) {
        margin: 10px 0 40px !important;
    }
    .reasons-block-image {
        text-align: center;
    }
    .iak-block {
        width: 42%;
        margin-bottom: 40px;
    }
    .programi-block-btns > a {
        width: 95%;
        margin: 0 auto;
    }
    .calc-field.calc-field-05 {
        width: 45%;
    }
    .radio-block.big-radio,
    .radio-block{
        width: calc(100% - 1.5em);
        margin-bottom: 20px;
    }
    .dgo-block {
        width: 100%;
    }
    .calc-popup-content {
        padding: 40px 10px;
        text-align: center;
        width: 90%;
    }
    .checkbox {
        text-align: left;
    }
    .calc-osago .calc-field-row,
    .calc-kz .calc-field-row,
    .calc-ut .calc-field-row,
    .calc-zh .calc-field-row,
    .calc-nv .calc-field-row
    {
        text-align: left;
    }
    .calc-field {
        margin: 0 auto 20px;
        display: block;
        width: calc(100% - 1.5em) !important;
    }
    .sub-menu .menu-item:hover, .sub-menu .menu-item.current-menu-item {
        background: transparent;
    }
    .sub-menu .menu-item:hover, .sub-menu .menu-item.current-menu-item a {
        color: #e03a3e;
    }
    .section-inner {
        padding: 0 5% 10px;
    }
    .header {
        height: 66px;
    }
    .calc-field-wrapper > * {
        margin-bottom: 0;
    }
    .calc-new-sidebar .calc-field-wrapper .dgo-btn,
    .calc-new-sidebar .calc-field-wrapper .dgo-button {
        margin-bottom: 1em;
    }
    .status_strahuvalnik_popup_btn-wrapper > * {
        margin-bottom: 1em;
    }
    .calc-field.phone input {
        padding-left: 4.5em;
    }
    .radio-block:last-child  {
        margin-bottom: 0;
    }
    .calc-field-wrapper {
        margin-bottom: 20px;
    }
    .slide-title {
        font-size: 2em;
        width: 86%;
    }
    .slide-descr.f36 {
        font-size: 18px;
        width: 86%;
    }
    .section-h2 {
        padding: 0 10px;
    }
    .section-h2::before{
        left: 50%;
        transform: translateX(-50%);
    }
    button.owl-prev,
    button.owl-next{
        bottom: -10px;
        top: auto;
    }
    .calc-field.phone.moi-dani::before, .calc-field.phone.calc-nv::before, .calc-field.phone.calc-kz::before, .calc-field.phone.calc-ut::before, .calc-field.phone.calc-zd::before {
        height: calc(100% - 13px);
    }
    .dataTables_wrapper .pagination {
        padding-left: 0;
    }



    .section-form {
        text-align: left;
    }
    .mobile-menu {
        height: calc(100% - 64px);
        top: 64px;
    }
    /*.btn-red, .btn-gry {*/
    /*    display: block;*/
    /*}*/
    table td .btn-red, table td .btn-wht, table td .btn-gry {
        max-width: 180px;
        min-width: 0;
    }


}
@media screen and (max-width:480px) {
    .manager-panel {
        max-width: 280px;
    }
    .page-template-template-calc jdiv.globalClass_ET {
        display: none;
    }
}
@media screen and (max-width: 415px) {
    .program-block.international {
        order: 1;
    }
    .program-block.ukraine-extended {
        order: 2;
    }
    .program-block.ukraine {
        order: 3;
    }
    .calc-md .step2 .cc-calc-row.additional-options .cc-calc-field.checkboxes {
        flex-wrap: wrap;
        width: 54% !important;
        margin: 20px auto 0;
    }
    .calc-oscpvuo .calc-field-table {
        max-width: 100%;
    }
    .calc-snoska {
        width: calc(100% - 2em) !important;
        margin: 0 auto 20px;
    }
    .viplati-block-texte {
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .iak-button-block {
        margin-top: 0;
    }
    .oscpv .iak-arrow-block {
        transform: rotate(90deg);
    }
    .iak-block {
        width: 100%;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .proplata .section-heading {
        margin-bottom: 20px;
    }
    .download-pdf a {
        width: 100%;
        /*margin-top: 20px;*/
    }
    .section-oplata {
        padding: 1.5rem;
    }
    .oplata-sms-input.calc-field {
        width: 100% !important;
    }
    .oplata-info {
        padding-bottom: 20px;
    }
    .oplata-btns .edit-btn,
    .oplata-btns .pay-btn {
        width:100%;
    }
    .oplata-btns .edit-btn {
        margin-bottom: 1em;
    }
    .drop-down.fixToTop {
        position: fixed;
        z-index: 99999;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100%;
        background: white;
        padding-top: 30px;
    }
    div.mtsbu-select {
        top: 0;
        position: relative;
        max-height: calc(100% - 73px);
        overflow: auto;
    }
    .mtsbu-select-option {
        margin-right: 0;
    }
    .mtsbu-select-option:hover {
        width: 100%;
    }
    section .section-inner {
        padding: 30px 7.5% 0;
    }
    section .section-inner:last-child {
        padding-bottom: 50px;
    }
    h1, h2, h3, h4, .f36 {
        font-size: 28px;
    }
    .calc .section-inner {
        padding-top: 30px;
    }
    .topslider {
        height: 330px;
        overflow: hidden;
    }
    .topslider .container-owl-slide {
        height: 330px!important;
        overflow: visible !important;
    }
    .madanes .topslider {
        height: 430px;
    }
    .madanes .topslider .container-owl-slide {
        height: 430px!important;
        overflow: visible !important;
    }
    .content-madanes .iak_work .iak-block {
        width: 100%;
        margin: 0 0 1em;
    }
    .riziki-left {
        font-size: 1.5rem;
    }
    .programi-block-content {
        height: auto;
        margin-bottom: 1.5em;
    }
    .mobile-menu {
        display: flex;
        flex-direction: column;
    }
    .header-login {
        width: 100%;
        display: flex;
        justify-content: space-between;
        top: 0;
    }
    .header-login.logged {
        right: 0;
    }
    .login-img {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 0 2em;
    }
    .header-login .actions a {
        margin: 0 0 0 1em;
    }
    .header-login .actions {
        position: relative;
        left: auto;
        top: 0;
        transform: none;
        margin-left: auto;
    }
    .header .section-inner .mobile-menu nav.nav {
        margin-top: 0;
        padding: 0 3em;
        overflow: auto;
    }
    .nav ul.sub-menu {
        /*display: none;*/
        position: relative;
    }
    .header-telephone {
        width: 100%;
        position: relative;
        margin: 0;
        left:auto;
        bottom: auto;
        transform: none;
    }
    .header .section-inner .mobile .other {
        margin-top: auto;
        padding-bottom: 1em;
    }
    .menu-item {
        text-align: left;
    }
    .mobile-menu .mCSB_outside+.mCSB_scrollTools {
        right: 2em;
    }
}
@media screen and (max-width:321px){

    .iak-block {
        width: 100%;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .iak-arrow-block svg {
        transform: rotate(90deg);
    }
    .menu-item a {
        font-size: .85rem;
    }
    .menu-item {
        margin-top: 8px;
    }
    .account .section-inner {
        padding-top: 30px !important;
    }
    .btn-wht.wht-border {
        width: 100%;
        margin: 10px 0;
        margin-right: 0;
        max-width: 260px;
    }
    .btn-red, .btn-gry, .btn-wht {
        width: 100%;
        margin: 10px 0;
        max-width: 260px;
    }
    .header .section-inner {
        padding-top: 11px;
    }
    .oplata-sms-input.calc-field {
        width: 100% !important;
    }
    section .section-inner {
        padding: 50px 5% 0;
    }
    section .section-inner:last-child {
        padding-bottom: 50px;
    }
    h1, h2, h3, h4, .f36 {
        font-size: 24px;
    }
    .calc-popup .calc-field {
        margin: 0 auto;
    }
    .calc-popup-text {
        word-break: break-word;
    }
    .small {
        font-size: 13px;
    }
    .calc-field.oplata-field {
        margin: .75em 0 2.25em;
        width: 100% !important;
    }
    .sendSmsPopup .calc-popup-content > *:not(.calc-popup-close),
    .login-register-popup .calc-popup-content > *:not(.calc-popup-close), .callback-popup .calc-popup-content > *:not(.calc-popup-close) {
        display: none;
        min-width: 280px;
    }
    .download-pdf .btn-red,
    download-pdf .btn-gry,
    download-pdf .btn-wht {
        width: 100%;
    }
}
@media screen and (min-width: 1366px) {
    .calc-sublabel {
        font-size:10px;
        color: rgba(51,51,51,.6);
        margin-left:1.5rem;
    }
    .step2 .cc-calc-row .calc-label {
        width: 250px;
    }
    .calc-oscpvuo .calc-section-content, .calc-oscpv .calc-section-content, .rozrah-info {
        max-width:834px;
    }
    .calc-field {
        font-size: 1rem;
        display: inline-block;
        vertical-align: top;
        margin: 0 1%;
        position: relative;
    }
    /*.cc-calc-row .cc-calc-field {
     max-width: 405px;
     }
    .cc-calc-row .cc-calc-field.checkboxes .checkbox {
        width: 190px;
    }*/
    .program-more {
        font-size: 13px;
    }
    .rozrah-info-row {
        max-width: 70%;
    }
}
