
.boldText {
    font-weight:700
}
.italicText {
    font-style:oblique
}
* {
    box-sizing:border-box
}
body {
    margin:0!important;
    background-color:#f5f5f5
}
.new-header {
    background: #639DF1;
    padding: 8px 10px 5px;
}
.new-header > div {
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@import url(https://fonts.googleapis.com/css?family=PT+Sans:regular,italic,700,700italic&display=swap);
.sh svg path {
    fill: #fff;
}
nav {
    display: flex;
    gap: 30px;
    position: relative;
    top: -2px;
    align-items: center;
}
nav a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'PT Sans', Helvetica, sans-serif;
    font-size: 14px;
}
a.nav-active {
    font-weight: 900;
    background: #fff;
    color: #639DF1;
    display: inline-block;
    padding: 2px 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
}
@media screen and (max-width: 1040px) {
    nav a:nth-child(3n) {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    nav {
        display: none;
    }
}
h1,h2,h3,h4,h5,h6,ol,p,ul {
    margin:0
}
.medvitroCom__comment a:hover,a,li {
    text-decoration:none
}
a {
    cursor:pointer;
    color:inherit
}
.new_price_cur,.new_price_val {
    padding:0
}
ol.list-1,ul.list-1 {
    list-style:none;
    margin:0
}
ol.list-1 {
    counter-reset:section
}
ol.list-1 li {
    counter-increment:section
}
ol.list-1 li::before {
    content:counters(section,".")". ";
    margin-right:5px;
    margin-left:-24px;
    text-align:right
}
.list-0 {
    display:inline-block;
    margin-left:24px
}
ul.list-1 li::before {
    content:"•";
    margin-right:14px;
    margin-left:-22px;
    text-align:right
}
ul.list-1 ol,ul.list-2 div ol {
    counter-reset:listStyle
}
ul.list-1 ol li,ul.list-2 div ol li {
    counter-increment:listStyle
}
ul.list-1 ol li::before,ul.list-2 div ol li::before {
    content:counter(listStyle,lower-alpha)
}
ol li.listCircle,ul li.listCircle {
    list-style-type:none
}
ol li.listCircle::before,ul li.listCircle::before {
    content:"∘";
    margin-right:14px;
    margin-left:-22px;
    text-align:right
}
.imgBox__wrapper {
    margin:0 auto;
    width:100%;
    height:fit-content;
    max-width:100px
}
.imgBox__wrapper img {
    width:100%;
    height:100%;
    object-fit:contain
}
.ctContainer {
    margin:0 auto;
    width:100%;
    background:0 0
}
.ctContent {
    max-width:1150px;
    margin:0 auto;
    box-sizing:border-box
}
.ctContent,.ctContentFluid {
    width:100%;
    background:#fff
}
.btnWrapper {
    display:flex;
    justify-content:center;
    padding:15px;
    width:100%;
    max-width:1000px
}
.btnWrapper__btn {
    border:0;
    border-radius:15px;
    padding:15px;
    font-family:sans-serif;
    font-size:24px;
    word-break:break-word;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background:red;
    transition:all .5s ease-in-out;
    cursor:pointer
}
.btnWrapper__btn:hover {
    background-image:linear-gradient(rgba(0,0,0,.1)0 0)
}
.certificateBlackTitle {
    padding:15px 79px;
    width:100%;
    text-align:center
}
.certificateBlackTitle__supTitle,.certificateBlackTitle__title {
    font-family:"Montserrat",sans-serif;
    font-style:normal;
    word-break:break-word;
    text-align:center;
    color:#000
}
.certificateBlackTitle__title {
    display:inline-block;
    margin:0 auto 14px;
    border-radius:10px;
    padding:0 40px;
    font-weight:800;
    font-size:40px;
    line-height:40px;
    text-transform:uppercase
}
.certificateBlackTitle__supTitle {
    margin:0 auto;
    max-width:70.83%;
    font-weight:400;
    font-size:17px;
    line-height:24px
}
.certificateBlackTitle__infoBox {
    display:flex;
    justify-content:center;
    margin-top:24px
}
.certificateBlackTitle__documentBox {
    display:flex;
    margin-right:22px;
    border:1px solid #dedede;
    border-radius:10px;
    padding:1.48% 1.94% 1.6% 2.28%;
    width:100%;
    max-width:25%;
    font-weight:400;
    word-break:break-word;
    color:#000
}
.certificateBlackTitle__documentBox:hover {
    font-weight:700;
    color:#fff;
    background:#5690c6
}
.certificateBlackTitle__documentBox:hover .certificateBlackTitle__documentLogoWrapper,.certificateBlackTitle__info:hover .certificateBlackTitle__infoLogoWrapper {
    background-color:#fff
}
.certificateBlackTitle__documentLogoWrapper {
    display:flex;
    margin-top:6px;
    border-radius:4px;
    width:100%;
    height:28px;
    max-width:22px
}
.certificateBlackTitle__documentLogo {
    width:100%;
    height:100%;
    object-fit:contain
}
.certificateBlackTitle__document {
    margin:0 0 0 12px;
    width:100%;
    max-width:80%;
    font-family:"Montserrat",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:15px;
    line-height:20px;
    word-break:break-word;
    text-align:start
}
.certificateBlackTitle__info {
    display:flex;
    justify-content:space-between;
    border:1px solid #dedede;
    border-radius:10px;
    padding:1.48% 1.71% 1.48% 1.94%;
    width:100%;
    max-width:49.89%;
    font-weight:400;
    word-break:break-word;
    color:#000
}
.certificateBlackTitle__info:hover {
    font-weight:400;
    color:#fff;
    background:#5690c6
}
.certificateBlackTitle__infoLogoWrapper {
    display:flex;
    margin-top:4px;
    border-radius:4px;
    width:100%;
    height:26px;
    max-width:12px
}
.certificateBlackTitle__infoLogo {
    width:100%;
    height:100%;
    object-fit:contain
}
.certificateBlackTitle__text {
    margin:0 0 0 2.72%;
    padding-left:2px;
    width:100%;
    max-width:95%;
    font-family:"Montserrat",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:15px;
    line-height:20px;
    word-break:break-word;
    text-align:start
}
.certificateBlackTitle__imagesBox {
    display:flex;
    justify-content:center;
    margin-top:3.41%
}
.certificateBlackTitle__productWrapper {
    margin:-.91% 1.94%0 6.48%;
    width:100%;
    height:fit-content;
    max-width:300px
}
.certificateBlackTitle__product {
    width:100%;
    height:100%;
    object-fit:contain
}
.certificateBlackTitle__certificates {
    display:flex;
    justify-content:space-between;
    margin:.57% 3.18%0 1.14%;
    width:100%;
    max-width:53.18%
}
.certificateBlackTitle__certificatWrapper {
    width:100%;
    max-width:138px
}
.certificateBlackTitle__certificate {
    width:100%;
    height:100%;
    object-fit:contain
}
.checkedList {
    display:flex;
    width:100%
}
.checkedList ul {
    padding-left:0
}
.checkedList ul li {
    display:flex;
    align-items:center;
    justify-content:flex-start;
    padding:15px
}
.checkedList ul li::before {
    content:none
}
.checkedList__itemText {
    padding-left:25px;
    font-family:sans-serif;
    font-weight:400;
    font-size:20px;
    word-break:break-word
}
.checkedList__itemImgWrapper {
    display:flex;
    width:100%;
    height:fit-content;
    max-width:30px
}
.checkedList__itemImg {
    width:100%;
    height:100%;
    object-fit:contain
}
.medvitroCom {
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:0 20px 20px;
    width:100%;
    max-width:100%
}
.medvitroCom__wrapper {
    width:100%
}
.medvitroCom__header {
    display:flex;
    align-items:center
}
.medvitroCom__avatarWrapper {
    display:inline-block;
    margin:0;
    padding:0;
    width:100%;
    height:50px;
    max-width:50px
}
.medvitroCom__avatar {
    width:100%;
    height:100%;
    object-fit:cover
}
.medvitroCom__info {
    padding:0;
    width:100%;
    background:#fff 0 0
}
.medvitroCom__comment,.medvitroCom__name {
    font-family:sans-serif;
    font-size:16px;
    word-break:break-word
}
.medvitroCom__name {
    display:block;
    margin:0;
    padding:0 0 0 10px;
    width:100%;
    font-weight:700;
    line-height:23px;
    color:#000
}
.medvitroCom__comment {
    margin:6px 0 5px;
    padding:0;
    font-weight:400;
    line-height:16px;
    text-decoration:none
}
.medvitroCom__comment a {
    text-decoration:underline;
    color:#62a7d9
}
.medvitroCom__imgsBlock {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start
}
.medvitroCom__imgProductWrapper {
    display:block;
    margin:0 4px 5px 0;
    padding:0;
    width:100%;
    height:fit-content;
    max-width:350px
}
.medvitroCom__imgProduct {
    width:100%;
    height:100%;
    object-fit:cover
}
.medvitroCom__date {
    margin:0;
    border-bottom:1px solid rgba(0,0,0,.15);
    padding:0 0 10px;
    font-family:sans-serif;
    font-size:13px;
    line-height:13px;
    word-break:break-word;
    color:#6b6b6b
}
.docImgText {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    padding:15px;
    background-color:#e2e2e2
}
.docImgText__wrapper {
    display:flex;
    width:100%;
    height:100%;
    max-width:350px
}
.docImgText__img {
    width:100%;
    height:100%;
    object-fit:contain
}
.docImgText__textContainer {
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    padding:0 0 0 10px;
    width:100%;
    max-width:600px;
    line-height:2
}
.docImgText__desc,.docImgText__name,.docImgText__title,.docImgText__year {
    font-family:sans-serif;
    font-weight:600;
    font-size:20px;
    line-height:1.8;
    word-break:break-word;
    color:#706e7f
}
.docImgText__desc,.docImgText__name,.docImgText__year {
    font-weight:400;
    font-size:16px
}
.docImgText__desc,.docImgText__year {
    line-height:1.4
}
.docInfoDoors {
    padding:20px;
    width:100%
}
.docInfoDoors__titleWrapper {
    border-radius:10px;
    padding:10px;
    background-color:#3a4752
}
.docInfoDoors__title {
    font-family:"PT Sans",sans-serif;
    font-weight:700;
    font-size:22px;
    word-break:break-word;
    text-align:center;
    color:#fff
}
.docInfoDoors__wrapper {
    width:100%
}
.docInfoDoors__wrapper--hide {
    display:none
}
.docInfoDoors__doorsWrapper {
    display:flex;
    justify-content:space-around;
    width:100%
}
.docInfoDoors__box {
    position:relative;
    z-index:0;
    padding:20px
}
.docInfoDoors__prizeWrapper {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:-1;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:auto;
    border:1px solid #000;
    border-radius:20px;
    padding:15px;
    width:100%;
    height:100px;
    max-width:150px;
    box-shadow:0 1px 2px 2px #7f7878
}
.docInfoDoors__prize {
    font-family:"PT Sans",sans-serif;
    font-weight:700;
    font-size:40px;
    word-break:break-word;
    color:red
}
.docInfoDoors__imageWrapper {
    border:2px solid #000;
    width:100%;
    height:fit-content;
    max-width:190px;
    perspective:500px
}
.docInfoDoors__doorsImage {
    display:block;
    width:100%;
    height:100%;
    box-shadow:0 0 0 2px #191919;
    object-fit:contain;
    transform-origin:0 0;
    transition:.5s transform linear;
    cursor:pointer
}
.docInfoDoors__doorsImage:hover {
    transform:rotateY(-30deg)
}
.docInfoDoors__doorsImage--open {
    transform:rotateY(-90deg)!important
}
.docInfoDoors__popUpWrapper {
    position:fixed;
    left:0;
    top:0;
    z-index:0;
    display:none;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6)
}
.docInfoDoors__popUpWrapper--show {
    display:flex
}
.docInfoDoors__hiddenWrapper {
    width:100%;
    max-width:500px
}
.docInfoDoors__popUpCloser {
    display:block;
    margin-left:auto;
    width:100%;
    height:fit-content;
    max-width:30px;
    cursor:pointer
}
.docInfoDoors__closeImage {
    border-radius:50%;
    width:100%;
    height:100%;
    box-shadow:0 0 10px #fff;
    object-fit:contain
}
.docInfoDoors__popUpContent {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin:0 auto;
    border-radius:10px;
    padding:50px 20px 20px;
    width:100%;
    max-width:400px;
    background-color:#fff
}
.docInfoDoors__popUpTitle {
    padding:10px 0;
    font-size:40px;
    text-align:center
}
.docInfoDoors__popUpLink,.docInfoDoors__popUpText,.docInfoDoors__popUpTitle {
    font-family:"PT Sans",sans-serif;
    font-weight:400;
    word-break:break-word
}
.docInfoDoors__popUpText {
    padding:5px 0;
    font-size:16px;
    text-align:center
}
.docInfoDoors__popUpLink {
    display:flex;
    justify-content:center;
    margin:10px 0 0;
    border-radius:5px;
    padding:10px 30px;
    min-width:180px;
    font-size:20px;
    color:#fff;
    background-color:#71c341;
    cursor:pointer
}
.docInfoDoors__offerWrapper {
    width:100%;
    height:fit-content;
    max-width:220px
}
.docInfoDoors__offerImage {
    width:100%;
    height:100%;
    object-fit:contain
}
.docInfoDoors__form {
    z-index:1;
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin:10px auto 40px;
    border:2.5px dashed #ddd;
    padding:20px 20px 5px;
    max-width:465px;
    box-sizing:border-box;
    text-align:center;
    background:#fff;
    animation:.6s ease 0s normal none 1 running form-appear
}
.docInfoDoors__formImgWrapper {
    position:relative;
    width:100%;
    height:fit-content;
    max-width:215px
}
.docInfoDoors__formImg {
    width:100%;
    height:100%;
    object-fit:contain
}
.docInfoDoors__formStock {
    position:absolute;
    right:-10px;
    top:0;
    display:flex;
    align-items:center;
    justify-content:center;
    width:117px;
    height:117px;
    font-family:"Roboto",sans-serif;
    font-weight:700;
    font-size:16px;
    line-height:25px;
    word-break:break-word;
    text-align:center;
    color:#fff;
    background:url(../img/reduslimPriceBox.webp)no-repeat center center/cover
}
.docInfoDoors__timer {
    display:flex;
    flex-direction:column;
    align-items:center;
    margin:0;
    width:100%
}
.docInfoDoors__timer .countdownTimerBox {
    display:flex;
    justify-content:center;
    margin:0 auto 20px;
    max-width:10%
}
.docInfoDoors__timer .countdownTimerBox .minutes,.docInfoDoors__timer .countdownTimerBox .seconds {
    font-family:sans-serif;
    font-weight:700;
    font-size:17px;
    line-height:32px;
    word-break:break-word;
    transition:.2s
}
.docInfoDoors__timer .countdownTimerBox .minutesBox,.docInfoDoors__timer .countdownTimerBox .secondsBox {
    display:flex
}
.docInfoDoors__timer .countdownTimerBox .timeBg {
    display:block;
    margin:0;
    padding:0;
    width:unset;
    height:unset;
    line-height:32px;
    word-break:break-word;
    text-align:center;
    color:red;
    background:#fff
}
.docInfoDoors__timer .countdownTimerBox .timeBg:nth-child(2n) {
    margin-right:0
}
.docInfoDoors__timer .countdownTimerBox .ending {
    display:block;
    margin:0 5px;
    padding:0;
    font-family:sans-serif;
    font-weight:700;
    font-size:17px;
    line-height:32px;
    word-break:break-word;
    text-align:center;
    color:#000;
    transition:.2s
}
.docInfoDoors__formTitle {
    margin:10px 0 0;
    font-family:"Roboto",sans-serif;
    font-weight:700;
    font-size:18px;
    line-height:25px;
    word-break:break-word;
    color:#222
}
.docInfoDoors__formSubTitle,.docInfoDoors__formTitle--red {
    font-family:"Roboto",sans-serif;
    font-weight:700;
    color:#ca2d2d
}
.docInfoDoors__formSubTitle {
    margin:10px 0 0;
    font-size:15px;
    line-height:25px;
    word-break:break-word;
    color:#222
}
.docInfoDoors__formBtn,.docInfoDoors__formName,.docInfoDoors__formPhone {
    display:flex;
    outline:0;
    border-radius:35px;
    width:100%;
    height:auto;
    max-width:100%;
    box-shadow:none;
    box-sizing:border-box;
    font-style:normal;
    word-break:break-word
}
.docInfoDoors__formName,.docInfoDoors__formPhone {
    flex-direction:column;
    align-items:flex-start;
    margin:8px 0;
    border:2.5px solid #ddd;
    padding:15px;
    font-weight:400;
    font-size:16px;
    line-height:20px;
    background:#f2f2f2;
    transition:.25s;
    -webkit-transition:.25s;
    -moz-transition:.25s;
    -ms-transition:.25s;
    -o-transition:.25s;
    -webkit-appearance: none;
    appearance: none;
}
.docInfoDoors__formBtn {
    align-items:center;
    justify-content:center;
    margin:15px 0 0;
    border:0;
    padding:15px 35px;
    font-weight:700;
    font-size:22px;
    line-height:1.5;
    text-align:center;
    text-decoration:none;
    color:#fff;
    background:#388e3c;
    cursor:pointer
}
.docInfoDoors__formBotText,.docInfoDoors__textFooter {
    font-weight:400;
    word-break:break-word;
    text-align:center
}
.docInfoDoors__textFooter {
    margin:0;
    padding:5px 0 0;
    font-family:sans-serif
}
.docInfoDoors__formBotText {
    margin:10px 0 0;
    font-family:"Roboto",sans-serif;
    font-size:10px;
    line-height:15px;
    color:#888
}
.winPopupBgDocInfoDoors,.winPopupDocInfoDoors {
    align-items:center;
    justify-content:center;
    width:100%
}
.winPopupBgDocInfoDoors {
    position:fixed;
    left:0;
    top:0;
    z-index:100;
    display:none;
    padding:0 10px;
    height:100%;
    background:rgba(0,0,0,.5)
}
.winPopupDocInfoDoors {
    display:flex;
    flex-direction:column;
    border-radius:10px;
    padding:70px 10px 20px;
    max-width:400px;
    word-break:break-word;
    text-align:center;
    background:#fff 0 0;
    animation:.6s ease 0s normal none 1 running pop-up-appear
}
.winPopupDocInfoDoors__iconWrapper {
    position:relative;
    width:100%;
    height:100%;
    max-width:110px;
    max-height:110px
}
.winPopupDocInfoDoors__iconRound--white {
    position:absolute;
    left:0;
    top:-123px;
    border:0;
    border-radius:50%;
    width:100%;
    height:auto;
    background:#71c341;
    transition:opacity 1s ease 0s;
    animation:.5s ease .6s normal backwards 1 running pop-up-appear-after
}
.winPopupDocInfoDoors__iconWrapperClose {
    position:relative;
    width:100%;
    height:100%
}
.winPopupDocInfoDoors__closeBtn {
    position:absolute;
    right:-45px;
    top:-107px;
    border-radius:50%;
    width:30px;
    height:30px;
    box-shadow:#fff 0 0 10px 0;
    cursor:pointer
}
.winPopupDocInfoDoors__text {
    margin:0;
    padding:0;
    font-family:sans-serif;
    font-weight:700;
    font-size:22px;
    line-height:26px;
    word-break:break-word;
    color:#111
}
.winPopupDocInfoDoors__text--title {
    margin:0 0 20px;
    font-weight:400;
    font-size:40px
}
.winPopupDocInfoDoors__btn {
    margin:25px auto 0;
    border:0;
    border-radius:5px;
    padding:10px 20%;
    font-family:sans-serif;
    font-weight:400;
    font-size:20px;
    word-break:break-word;
    text-decoration:none!important;
    text-transform:uppercase;
    color:#fff;
    background-color:#71c341;
    cursor:pointer
}
.winPopupDocInfoDoors__text--red {
    color:red
}
.winPopupBgDocInfoDoorsShow {
    display:flex
}
.winPopupBgDocInfoDoorsEdit {
    position:unset;
    display:flex;
    min-height:50vh
}
.docInfoDoorsFormShow {
    display:flex
}
.goToForm {
    display:none;
    padding:10px;
    width:100%;
    text-align:center;
    text-transform:uppercase;
    color:#fff;
    background:red
}
.goToFormShow {
    display:block!important
}
.ctContentFluid--red {
    background:red
}
.iti {
    position:relative;
    width:100%
}
.iti * {
    box-sizing:border-box
}
.iti__hide {
    display:none
}
.iti__v-hide {
    visibility:hidden
}
.iti input,.iti input[type=tel],.iti input[type=text] {
    position:relative;
    z-index:0;
    padding-right:36px
}
.iti__flag-container {
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:1px
}
.iti__selected-flag {
    z-index:1;
    position:relative;
    display:flex;
    align-items:center;
    height:100%;
    padding:0 6px 0 8px
}
.iti__arrow {
    margin-left:6px;
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:4px solid #555
}
[dir=rtl] .iti__arrow {
    margin-right:6px;
    margin-left:0
}
.iti__arrow--up {
    border-top:none;
    border-bottom:4px solid #555
}
.iti__country-list {
    position:absolute;
    z-index:2;
    list-style:none;
    padding:0;
    margin:0 0 0-1px;
    box-shadow:1px 1px 4px rgba(0,0,0,.2);
    background-color:#fff;
    border:1px solid #ccc;
    white-space:nowrap;
    max-height:200px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup {
    bottom:100%;
    margin-bottom:-1px
}
.iti__flag-box {
    display:inline-block;
    width:20px
}
.iti__divider {
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc
}
.iti__country {
    display:flex;
    align-items:center;
    padding:5px 10px;
    outline:0
}
.iti__dial-code {
    color:#999
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag,.iti__country.iti__highlight {
    background-color:rgba(0,0,0,.05)
}
.iti__country-name,.iti__flag-box {
    margin-right:6px;
    font-family:sans-serif;
    font-size:15px
}
[dir=rtl] .iti__country-name,[dir=rtl] .iti__flag-box {
    margin-right:0;
    margin-left:6px
}
.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text] {
    padding-right:6px;
    padding-left:52px;
    margin-left:0
}
[dir=rtl] .iti--allow-dropdown input,[dir=rtl] .iti--allow-dropdown input[type=tel],[dir=rtl] .iti--allow-dropdown input[type=text],[dir=rtl] .iti--separate-dial-code input,[dir=rtl] .iti--separate-dial-code input[type=tel],[dir=rtl] .iti--separate-dial-code input[type=text] {
    padding-right:52px;
    padding-left:6px;
    margin-right:0
}
.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container {
    right:auto;
    left:0
}
[dir=rtl] .iti--allow-dropdown .iti__flag-container,[dir=rtl] .iti--separate-dial-code .iti__flag-container {
    right:0;
    left:auto
}
.iti--allow-dropdown .iti__flag-container:hover {
    cursor:pointer
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
    cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
    background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag {
    background-color:rgba(0,0,0,.05)
}
.iti--separate-dial-code.iti--show-flags .iti__selected-dial-code {
    margin-left:6px
}
.iti--container {
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:1px
}
.iti--container:hover {
    cursor:pointer
}
.iti-mobile .iti--container {
    top:30px;
    bottom:30px;
    left:30px;
    right:30px;
    position:fixed
}
.iti-mobile .iti__country-list {
    max-height:100%;
    width:100%
}
.iti-mobile .iti__country {
    padding:10px;
    line-height:1.5em
}
.iti__flag {
    width:20px;
    height:15px;
    box-shadow:0 0 1px 0#888;
    background-image:url(../img/flags.png);
    background-repeat:no-repeat;
    background-color:#dbdbdb;
    background-position:20px 0
}
.iti__flag.iti__be {
    width:18px
}
.iti__flag.iti__ch {
    width:15px
}
.iti__flag.iti__mc {
    width:19px
}
.iti__flag.iti__ne {
    width:18px
}
.iti__flag.iti__np {
    width:13px
}
.iti__flag.iti__va {
    width:15px
}
.iti__flag.iti__ac {
    height:10px;
    background-position:0 0
}
.iti__flag.iti__ad {
    height:14px;
    background-position:-22px 0
}
.iti__flag.iti__ae {
    height:10px;
    background-position:-44px 0
}
.iti__flag.iti__af {
    height:14px;
    background-position:-66px 0
}
.iti__flag.iti__ag {
    height:14px;
    background-position:-88px 0
}
.iti__flag.iti__ai {
    height:10px;
    background-position:-110px 0
}
.iti__flag.iti__al {
    height:15px;
    background-position:-132px 0
}
.iti__flag.iti__am {
    height:10px;
    background-position:-154px 0
}
.iti__flag.iti__ao {
    height:14px;
    background-position:-176px 0
}
.iti__flag.iti__aq {
    height:14px;
    background-position:-198px 0
}
.iti__flag.iti__ar {
    height:13px;
    background-position:-220px 0
}
.iti__flag.iti__as {
    height:10px;
    background-position:-242px 0
}
.iti__flag.iti__at {
    height:14px;
    background-position:-264px 0
}
.iti__flag.iti__au {
    height:10px;
    background-position:-286px 0
}
.iti__flag.iti__aw {
    height:14px;
    background-position:-308px 0
}
.iti__flag.iti__ax {
    height:13px;
    background-position:-330px 0
}
.iti__flag.iti__az {
    height:10px;
    background-position:-352px 0
}
.iti__flag.iti__ba {
    height:10px;
    background-position:-374px 0
}
.iti__flag.iti__bb {
    height:14px;
    background-position:-396px 0
}
.iti__flag.iti__bd {
    height:12px;
    background-position:-418px 0
}
.iti__flag.iti__be {
    height:15px;
    background-position:-440px 0
}
.iti__flag.iti__bf {
    height:14px;
    background-position:-460px 0
}
.iti__flag.iti__bg {
    height:12px;
    background-position:-482px 0
}
.iti__flag.iti__bh {
    height:12px;
    background-position:-504px 0
}
.iti__flag.iti__bi {
    height:12px;
    background-position:-526px 0
}
.iti__flag.iti__bj {
    height:14px;
    background-position:-548px 0
}
.iti__flag.iti__bl {
    height:14px;
    background-position:-570px 0
}
.iti__flag.iti__bm {
    height:10px;
    background-position:-592px 0
}
.iti__flag.iti__bn {
    height:10px;
    background-position:-614px 0
}
.iti__flag.iti__bo {
    height:14px;
    background-position:-636px 0
}
.iti__flag.iti__bq {
    height:14px;
    background-position:-658px 0
}
.iti__flag.iti__br {
    height:14px;
    background-position:-680px 0
}
.iti__flag.iti__bs {
    height:10px;
    background-position:-702px 0
}
.iti__flag.iti__bt {
    height:14px;
    background-position:-724px 0
}
.iti__flag.iti__bv {
    height:15px;
    background-position:-746px 0
}
.iti__flag.iti__bw {
    height:14px;
    background-position:-768px 0
}
.iti__flag.iti__by {
    height:10px;
    background-position:-790px 0
}
.iti__flag.iti__bz {
    height:14px;
    background-position:-812px 0
}
.iti__flag.iti__ca {
    height:10px;
    background-position:-834px 0
}
.iti__flag.iti__cc {
    height:10px;
    background-position:-856px 0
}
.iti__flag.iti__cd {
    height:15px;
    background-position:-878px 0
}
.iti__flag.iti__cf {
    height:14px;
    background-position:-900px 0
}
.iti__flag.iti__cg {
    height:14px;
    background-position:-922px 0
}
.iti__flag.iti__ch {
    height:15px;
    background-position:-944px 0
}
.iti__flag.iti__ci {
    height:14px;
    background-position:-961px 0
}
.iti__flag.iti__ck {
    height:10px;
    background-position:-983px 0
}
.iti__flag.iti__cl {
    height:14px;
    background-position:-1005px 0
}
.iti__flag.iti__cm {
    height:14px;
    background-position:-1027px 0
}
.iti__flag.iti__cn {
    height:14px;
    background-position:-1049px 0
}
.iti__flag.iti__co {
    height:14px;
    background-position:-1071px 0
}
.iti__flag.iti__cp {
    height:14px;
    background-position:-1093px 0
}
.iti__flag.iti__cr {
    height:12px;
    background-position:-1115px 0
}
.iti__flag.iti__cu {
    height:10px;
    background-position:-1137px 0
}
.iti__flag.iti__cv {
    height:12px;
    background-position:-1159px 0
}
.iti__flag.iti__cw {
    height:14px;
    background-position:-1181px 0
}
.iti__flag.iti__cx {
    height:10px;
    background-position:-1203px 0
}
.iti__flag.iti__cy {
    height:14px;
    background-position:-1225px 0
}
.iti__flag.iti__cz {
    height:14px;
    background-position:-1247px 0
}
.iti__flag.iti__de {
    height:12px;
    background-position:-1269px 0
}
.iti__flag.iti__dg {
    height:10px;
    background-position:-1291px 0
}
.iti__flag.iti__dj {
    height:14px;
    background-position:-1313px 0
}
.iti__flag.iti__dk {
    height:15px;
    background-position:-1335px 0
}
.iti__flag.iti__dm {
    height:10px;
    background-position:-1357px 0
}
.iti__flag.iti__do {
    height:14px;
    background-position:-1379px 0
}
.iti__flag.iti__dz {
    height:14px;
    background-position:-1401px 0
}
.iti__flag.iti__ea {
    height:14px;
    background-position:-1423px 0
}
.iti__flag.iti__ec {
    height:14px;
    background-position:-1445px 0
}
.iti__flag.iti__ee {
    height:13px;
    background-position:-1467px 0
}
.iti__flag.iti__eg {
    height:14px;
    background-position:-1489px 0
}
.iti__flag.iti__eh {
    height:10px;
    background-position:-1511px 0
}
.iti__flag.iti__er {
    height:10px;
    background-position:-1533px 0
}
.iti__flag.iti__es {
    height:14px;
    background-position:-1555px 0
}
.iti__flag.iti__et {
    height:10px;
    background-position:-1577px 0
}
.iti__flag.iti__eu {
    height:14px;
    background-position:-1599px 0
}
.iti__flag.iti__fi {
    height:12px;
    background-position:-1621px 0
}
.iti__flag.iti__fj {
    height:10px;
    background-position:-1643px 0
}
.iti__flag.iti__fk {
    height:10px;
    background-position:-1665px 0
}
.iti__flag.iti__fm {
    height:11px;
    background-position:-1687px 0
}
.iti__flag.iti__fo {
    height:15px;
    background-position:-1709px 0
}
.iti__flag.iti__fr {
    height:14px;
    background-position:-1731px 0
}
.iti__flag.iti__ga {
    height:15px;
    background-position:-1753px 0
}
.iti__flag.iti__gb {
    height:10px;
    background-position:-1775px 0
}
.iti__flag.iti__gd {
    height:12px;
    background-position:-1797px 0
}
.iti__flag.iti__ge {
    height:14px;
    background-position:-1819px 0
}
.iti__flag.iti__gf {
    height:14px;
    background-position:-1841px 0
}
.iti__flag.iti__gg {
    height:14px;
    background-position:-1863px 0
}
.iti__flag.iti__gh {
    height:14px;
    background-position:-1885px 0
}
.iti__flag.iti__gi {
    height:10px;
    background-position:-1907px 0
}
.iti__flag.iti__gl {
    height:14px;
    background-position:-1929px 0
}
.iti__flag.iti__gm {
    height:14px;
    background-position:-1951px 0
}
.iti__flag.iti__gn {
    height:14px;
    background-position:-1973px 0
}
.iti__flag.iti__gp {
    height:14px;
    background-position:-1995px 0
}
.iti__flag.iti__gq {
    height:14px;
    background-position:-2017px 0
}
.iti__flag.iti__gr {
    height:14px;
    background-position:-2039px 0
}
.iti__flag.iti__gs {
    height:10px;
    background-position:-2061px 0
}
.iti__flag.iti__gt {
    height:13px;
    background-position:-2083px 0
}
.iti__flag.iti__gu {
    height:11px;
    background-position:-2105px 0
}
.iti__flag.iti__gw {
    height:10px;
    background-position:-2127px 0
}
.iti__flag.iti__gy {
    height:12px;
    background-position:-2149px 0
}
.iti__flag.iti__hk {
    height:14px;
    background-position:-2171px 0
}
.iti__flag.iti__hm {
    height:10px;
    background-position:-2193px 0
}
.iti__flag.iti__hn {
    height:10px;
    background-position:-2215px 0
}
.iti__flag.iti__hr {
    height:10px;
    background-position:-2237px 0
}
.iti__flag.iti__ht {
    height:12px;
    background-position:-2259px 0
}
.iti__flag.iti__hu {
    height:10px;
    background-position:-2281px 0
}
.iti__flag.iti__ic {
    height:14px;
    background-position:-2303px 0
}
.iti__flag.iti__id {
    height:14px;
    background-position:-2325px 0
}
.iti__flag.iti__ie {
    height:10px;
    background-position:-2347px 0
}
.iti__flag.iti__il {
    height:15px;
    background-position:-2369px 0
}
.iti__flag.iti__im {
    height:10px;
    background-position:-2391px 0
}
.iti__flag.iti__in {
    height:14px;
    background-position:-2413px 0
}
.iti__flag.iti__io {
    height:10px;
    background-position:-2435px 0
}
.iti__flag.iti__iq {
    height:14px;
    background-position:-2457px 0
}
.iti__flag.iti__ir {
    height:12px;
    background-position:-2479px 0
}
.iti__flag.iti__is {
    height:15px;
    background-position:-2501px 0
}
.iti__flag.iti__it {
    height:14px;
    background-position:-2523px 0
}
.iti__flag.iti__je {
    height:12px;
    background-position:-2545px 0
}
.iti__flag.iti__jm {
    height:10px;
    background-position:-2567px 0
}
.iti__flag.iti__jo {
    height:10px;
    background-position:-2589px 0
}
.iti__flag.iti__jp {
    height:14px;
    background-position:-2611px 0
}
.iti__flag.iti__ke {
    height:14px;
    background-position:-2633px 0
}
.iti__flag.iti__kg {
    height:12px;
    background-position:-2655px 0
}
.iti__flag.iti__kh {
    height:13px;
    background-position:-2677px 0
}
.iti__flag.iti__ki {
    height:10px;
    background-position:-2699px 0
}
.iti__flag.iti__km {
    height:12px;
    background-position:-2721px 0
}
.iti__flag.iti__kn {
    height:14px;
    background-position:-2743px 0
}
.iti__flag.iti__kp {
    height:10px;
    background-position:-2765px 0
}
.iti__flag.iti__kr {
    height:14px;
    background-position:-2787px 0
}
.iti__flag.iti__kw {
    height:10px;
    background-position:-2809px 0
}
.iti__flag.iti__ky {
    height:10px;
    background-position:-2831px 0
}
.iti__flag.iti__kz {
    height:10px;
    background-position:-2853px 0
}
.iti__flag.iti__la {
    height:14px;
    background-position:-2875px 0
}
.iti__flag.iti__lb {
    height:14px;
    background-position:-2897px 0
}
.iti__flag.iti__lc {
    height:10px;
    background-position:-2919px 0
}
.iti__flag.iti__li {
    height:12px;
    background-position:-2941px 0
}
.iti__flag.iti__lk {
    height:10px;
    background-position:-2963px 0
}
.iti__flag.iti__lr {
    height:11px;
    background-position:-2985px 0
}
.iti__flag.iti__ls {
    height:14px;
    background-position:-3007px 0
}
.iti__flag.iti__lt {
    height:12px;
    background-position:-3029px 0
}
.iti__flag.iti__lu {
    height:12px;
    background-position:-3051px 0
}
.iti__flag.iti__lv {
    height:10px;
    background-position:-3073px 0
}
.iti__flag.iti__ly {
    height:10px;
    background-position:-3095px 0
}
.iti__flag.iti__ma {
    height:14px;
    background-position:-3117px 0
}
.iti__flag.iti__mc {
    height:15px;
    background-position:-3139px 0
}
.iti__flag.iti__md {
    height:10px;
    background-position:-3160px 0
}
.iti__flag.iti__me {
    height:10px;
    background-position:-3182px 0
}
.iti__flag.iti__mf {
    height:14px;
    background-position:-3204px 0
}
.iti__flag.iti__mg {
    height:14px;
    background-position:-3226px 0
}
.iti__flag.iti__mh {
    height:11px;
    background-position:-3248px 0
}
.iti__flag.iti__mk {
    height:10px;
    background-position:-3270px 0
}
.iti__flag.iti__ml {
    height:14px;
    background-position:-3292px 0
}
.iti__flag.iti__mm {
    height:14px;
    background-position:-3314px 0
}
.iti__flag.iti__mn {
    height:10px;
    background-position:-3336px 0
}
.iti__flag.iti__mo {
    height:14px;
    background-position:-3358px 0
}
.iti__flag.iti__mp {
    height:10px;
    background-position:-3380px 0
}
.iti__flag.iti__mq {
    height:14px;
    background-position:-3402px 0
}
.iti__flag.iti__mr {
    height:14px;
    background-position:-3424px 0
}
.iti__flag.iti__ms {
    height:10px;
    background-position:-3446px 0
}
.iti__flag.iti__mt {
    height:14px;
    background-position:-3468px 0
}
.iti__flag.iti__mu {
    height:14px;
    background-position:-3490px 0
}
.iti__flag.iti__mv {
    height:14px;
    background-position:-3512px 0
}
.iti__flag.iti__mw {
    height:14px;
    background-position:-3534px 0
}
.iti__flag.iti__mx {
    height:12px;
    background-position:-3556px 0
}
.iti__flag.iti__my {
    height:10px;
    background-position:-3578px 0
}
.iti__flag.iti__mz {
    height:14px;
    background-position:-3600px 0
}
.iti__flag.iti__na {
    height:14px;
    background-position:-3622px 0
}
.iti__flag.iti__nc {
    height:10px;
    background-position:-3644px 0
}
.iti__flag.iti__ne {
    height:15px;
    background-position:-3666px 0
}
.iti__flag.iti__nf {
    height:10px;
    background-position:-3686px 0
}
.iti__flag.iti__ng {
    height:10px;
    background-position:-3708px 0
}
.iti__flag.iti__ni {
    height:12px;
    background-position:-3730px 0
}
.iti__flag.iti__nl {
    height:14px;
    background-position:-3752px 0
}
.iti__flag.iti__no {
    height:15px;
    background-position:-3774px 0
}
.iti__flag.iti__np {
    height:15px;
    background-position:-3796px 0
}
.iti__flag.iti__nr {
    height:10px;
    background-position:-3811px 0
}
.iti__flag.iti__nu {
    height:10px;
    background-position:-3833px 0
}
.iti__flag.iti__nz {
    height:10px;
    background-position:-3855px 0
}
.iti__flag.iti__om {
    height:10px;
    background-position:-3877px 0
}
.iti__flag.iti__pa {
    height:14px;
    background-position:-3899px 0
}
.iti__flag.iti__pe {
    height:14px;
    background-position:-3921px 0
}
.iti__flag.iti__pf {
    height:14px;
    background-position:-3943px 0
}
.iti__flag.iti__pg {
    height:15px;
    background-position:-3965px 0
}
.iti__flag.iti__ph {
    height:10px;
    background-position:-3987px 0
}
.iti__flag.iti__pk {
    height:14px;
    background-position:-4009px 0
}
.iti__flag.iti__pl {
    height:13px;
    background-position:-4031px 0
}
.iti__flag.iti__pm {
    height:14px;
    background-position:-4053px 0
}
.iti__flag.iti__pn {
    height:10px;
    background-position:-4075px 0
}
.iti__flag.iti__pr {
    height:14px;
    background-position:-4097px 0
}
.iti__flag.iti__ps {
    height:10px;
    background-position:-4119px 0
}
.iti__flag.iti__pt {
    height:14px;
    background-position:-4141px 0
}
.iti__flag.iti__pw {
    height:13px;
    background-position:-4163px 0
}
.iti__flag.iti__py {
    height:11px;
    background-position:-4185px 0
}
.iti__flag.iti__qa {
    height:8px;
    background-position:-4207px 0
}
.iti__flag.iti__re {
    height:14px;
    background-position:-4229px 0
}
.iti__flag.iti__ro {
    height:14px;
    background-position:-4251px 0
}
.iti__flag.iti__rs {
    height:14px;
    background-position:-4273px 0
}
.iti__flag.iti__ru {
    height:14px;
    background-position:-4295px 0
}
.iti__flag.iti__rw {
    height:14px;
    background-position:-4317px 0
}
.iti__flag.iti__sa {
    height:14px;
    background-position:-4339px 0
}
.iti__flag.iti__sb {
    height:10px;
    background-position:-4361px 0
}
.iti__flag.iti__sc {
    height:10px;
    background-position:-4383px 0
}
.iti__flag.iti__sd {
    height:10px;
    background-position:-4405px 0
}
.iti__flag.iti__se {
    height:13px;
    background-position:-4427px 0
}
.iti__flag.iti__sg {
    height:14px;
    background-position:-4449px 0
}
.iti__flag.iti__sh {
    height:10px;
    background-position:-4471px 0
}
.iti__flag.iti__si {
    height:10px;
    background-position:-4493px 0
}
.iti__flag.iti__sj {
    height:15px;
    background-position:-4515px 0
}
.iti__flag.iti__sk {
    height:14px;
    background-position:-4537px 0
}
.iti__flag.iti__sl {
    height:14px;
    background-position:-4559px 0
}
.iti__flag.iti__sm {
    height:15px;
    background-position:-4581px 0
}
.iti__flag.iti__sn {
    height:14px;
    background-position:-4603px 0
}
.iti__flag.iti__so {
    height:14px;
    background-position:-4625px 0
}
.iti__flag.iti__sr {
    height:14px;
    background-position:-4647px 0
}
.iti__flag.iti__ss {
    height:10px;
    background-position:-4669px 0
}
.iti__flag.iti__st {
    height:10px;
    background-position:-4691px 0
}
.iti__flag.iti__sv {
    height:12px;
    background-position:-4713px 0
}
.iti__flag.iti__sx {
    height:14px;
    background-position:-4735px 0
}
.iti__flag.iti__sy {
    height:14px;
    background-position:-4757px 0
}
.iti__flag.iti__sz {
    height:14px;
    background-position:-4779px 0
}
.iti__flag.iti__ta {
    height:10px;
    background-position:-4801px 0
}
.iti__flag.iti__tc {
    height:10px;
    background-position:-4823px 0
}
.iti__flag.iti__td {
    height:14px;
    background-position:-4845px 0
}
.iti__flag.iti__tf {
    height:14px;
    background-position:-4867px 0
}
.iti__flag.iti__tg {
    height:13px;
    background-position:-4889px 0
}
.iti__flag.iti__th {
    height:14px;
    background-position:-4911px 0
}
.iti__flag.iti__tj {
    height:10px;
    background-position:-4933px 0
}
.iti__flag.iti__tk {
    height:10px;
    background-position:-4955px 0
}
.iti__flag.iti__tl {
    height:10px;
    background-position:-4977px 0
}
.iti__flag.iti__tm {
    height:14px;
    background-position:-4999px 0
}
.iti__flag.iti__tn {
    height:14px;
    background-position:-5021px 0
}
.iti__flag.iti__to {
    height:10px;
    background-position:-5043px 0
}
.iti__flag.iti__tr {
    height:14px;
    background-position:-5065px 0
}
.iti__flag.iti__tt {
    height:12px;
    background-position:-5087px 0
}
.iti__flag.iti__tv {
    height:10px;
    background-position:-5109px 0
}
.iti__flag.iti__tw {
    height:14px;
    background-position:-5131px 0
}
.iti__flag.iti__tz {
    height:14px;
    background-position:-5153px 0
}
.iti__flag.iti__ua {
    height:14px;
    background-position:-5175px 0
}
.iti__flag.iti__ug {
    height:14px;
    background-position:-5197px 0
}
.iti__flag.iti__um {
    height:11px;
    background-position:-5219px 0
}
.iti__flag.iti__un {
    height:14px;
    background-position:-5241px 0
}
.iti__flag.iti__us {
    height:11px;
    background-position:-5263px 0
}
.iti__flag.iti__uy {
    height:14px;
    background-position:-5285px 0
}
.iti__flag.iti__uz {
    height:10px;
    background-position:-5307px 0
}
.iti__flag.iti__va {
    height:15px;
    background-position:-5329px 0
}
.iti__flag.iti__vc {
    height:14px;
    background-position:-5346px 0
}
.iti__flag.iti__ve {
    height:14px;
    background-position:-5368px 0
}
.iti__flag.iti__vg {
    height:10px;
    background-position:-5390px 0
}
.iti__flag.iti__vi {
    height:14px;
    background-position:-5412px 0
}
.iti__flag.iti__vn {
    height:14px;
    background-position:-5434px 0
}
.iti__flag.iti__vu {
    height:12px;
    background-position:-5456px 0
}
.iti__flag.iti__wf {
    height:14px;
    background-position:-5478px 0
}
.iti__flag.iti__ws {
    height:10px;
    background-position:-5500px 0
}
.iti__flag.iti__xk {
    height:15px;
    background-position:-5522px 0
}
.iti__flag.iti__ye {
    height:14px;
    background-position:-5544px 0
}
.iti__flag.iti__yt {
    height:14px;
    background-position:-5566px 0
}
.iti__flag.iti__za {
    height:14px;
    background-position:-5588px 0
}
.iti__flag.iti__zm {
    height:14px;
    background-position:-5610px 0
}
.iti__flag.iti__zw {
    height:10px;
    background-position:-5632px 0
}
.iti__flag.iti__np {
    background-color:transparent
}
.kardineoLeaveComment {
    display:flex;
    justify-content:center;
    padding:10px 40px;
    width:100%;
    box-sizing:border-box;
    background:#f0f0f0;
    transition:1s
}
.kardineoLeaveComment__form {
    display:flex;
    flex-direction:column;
    margin:0;
    padding:48px 10px;
    width:100%;
    max-width:600px
}
.kardineoLeaveComment__title {
    margin:0 0 16px;
    border-bottom:0 solid;
    padding:0;
    box-shadow:1px 4px 10px -7px #ccc;
    font-family:sans-serif;
    font-weight:700;
    font-size:24px;
    line-height:20px;
    color:#43a047
}
.kardineoLeaveComment__nameInputBlock {
    display:flex;
    padding:0;
    width:100%
}
.kardineoLeaveComment__yourCommentBlock {
    display:flex;
    margin:0;
    padding:0;
    width:100%
}
.kardineoLeaveComment__nameInputBlock {
    margin:0 0 25px
}
.kardineoLeaveComment__nameInput {
    outline:0;
    border:1px solid #43a047;
    padding:10px 20px;
    width:100%;
    box-shadow:0 2px 4px -3px #237a27;
    box-sizing:border-box;
    font-weight:600;
    font-size:16px;
    cursor:pointer
}
.kardineoLeaveComment__nameInput::placeholder,.kardineoLeaveComment__yourComment::placeholder {
    font-family:sans-serif;
    font-weight:600;
    font-size:16px;
    line-height:1
}
.kardineoLeaveComment__yourComment {
    outline:0;
    border:1px solid #43a047;
    padding:10px 20px;
    width:100%;
    height:120px;
    box-shadow:0 2px 4px -3px #237a27;
    box-sizing:border-box;
    font-weight:600;
    font-size:16px;
    cursor:pointer;
    resize:none
}
.kardineoLeaveComment__sendButton {
    display:flex;
    align-items:center;
    justify-content:center;
    margin:20px 0 0;
    border:0;
    border-radius:25px;
    padding:0;
    width:100%;
    height:50px;
    max-width:280px;
    box-shadow:0 2px 4px -3px #000;
    font-size:18px;
    text-align:center;
    text-decoration:none;
    text-shadow:0 0 1px #237a27;
    color:#fff;
    background:#43a047;
    transition:.5s;
    cursor:pointer
}
.kardineoLeaveComment__sendButton:hover {
    box-shadow:none;
    text-shadow:none;
    background:#237a27
}
.oneImageWidget {
    padding:15px
}
.oneImageWidget__wrapper {
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 auto;
    width:100%;
    height:100%;
    max-width:800px
}
.oneImageWidget__img {
    width:100%;
    height:100%;
    object-fit:contain
}
.paragraphWidget__text {
    margin:0;
    padding:15px;
    font-family:sans-serif;
    line-height:30px;
    word-break:break-word;
    text-align:left
}
.tableOne {
    padding:10px;
    background:#fff
}
.tableOne__table {
    border-collapse:collapse;
    width:100%;
    height:100%
}
.tableOne__tableData {
    vertical-align:middle;
    border:1px solid #000;
    width:100%;
    max-width:33%
}
.tableOne__dataWrapper {
    display:flex;
    align-items:center;
    width:100%;
    height:100%
}
.tableOne__tableText {
    padding:5px;
    width:100%;
    height:100%;
    font-family:sans-serif;
    font-weight:400;
    font-size:16px;
    line-height:16px
}
.oneImageWidget__img--846636 {
    height:100%
}
.paragraphWidget__text--184135 {
    font-size:36px;
    line-height:46.8px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:500;
    font-style:normal;
    display:inline-block;
    padding-top:5px;
    background-color:#f5f5f5
}
.ctContent--264424 {
    background-color:#f5f5f5
}
.paragraphWidget__text--858496 {
    font-size:26px;
    line-height:33.8px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    display:inline-block;
    padding-top:5px;
    background-color:#f5f5f5
}
.ctContent--587586 {
    background-color:#f5f5f5
}
.oneImageWidget__img--159900 {
    height:100%
}
.paragraphWidget__text--341200,.paragraphWidget__text--355831 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget__text--341200 {
    font-weight:400
}
.textMedia--875847 {
    border-radius:4px
}
.textMedia--419888 {
    background-color:#e9e9e9;
    border-radius:0
}
.docImgText__img--135733 {
    height:100%
}
.docImgText__name--698224,.docImgText__title--313454 {
    color:#000;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:22px;
    line-height:28.6px
}
.docImgText__name--698224 {
    font-weight:400;
    font-size:20px;
    line-height:26px
}
.docImgText__desc--731129,.docImgText__year--582286 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:26px;
    color:#000
}
.paragraphWidget__text--509467,.paragraphWidget__text--695249 {
    font-size:22px;
    line-height:28.6px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget__text--695249 {
    font-size:20px;
    line-height:26px;
    font-weight:400
}
.paragraphWidget--106467 {
    font-weight:700
}
.ctContent--236866 {
    background-color:#f5f5f5
}
.paragraphWidget__text--293379 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:oblique;
    background-color:#f5f5f5;
    text-align:center
}
.paragraphWidget__text--644811,.paragraphWidget__text--881769,.paragraphWidget__text--973960 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget__text--881769,.paragraphWidget__text--973960 {
    font-size:22px;
    line-height:28.6px;
    font-weight:700
}
.paragraphWidget__text--881769 {
    font-size:20px;
    line-height:26px;
    font-weight:400
}
.paragraphWidget--392587 {
    font-weight:700
}
.ctContent--547243 {
    background-color:#f5f5f5
}
.paragraphWidget__text--713909 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5
}
.ctContent--386450 {
    background-color:#f5f5f5
}
.oneImageWidget__img--249612 {
    height:100%
}
.paragraphWidget__text--919839,.paragraphWidget__text--952261 {
    font-size:22px;
    line-height:28.6px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget__text--919839 {
    font-size:20px;
    line-height:26px;
    font-weight:400
}
.paragraphWidget--776869 {
    font-weight:700
}
.checkedList--169611 {
    background-color:#e9e9e9
}
.checkedList__itemImgWrapper--625840 {
    height:50px
}
.checkedList__itemImg--179536 {
    height:100%
}
.textMedia--380760 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    padding-left:10px
}
.checkedList__itemImgWrapper--746999 {
    height:50px
}
.checkedList__itemImg--599867 {
    height:100%
}
.textMedia--411762 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    padding-left:10px
}
.checkedList__itemImgWrapper--480097 {
    height:50px
}
.checkedList__itemImg--644343 {
    height:100%
}
.textMedia--343222 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    padding-left:10px
}
.checkedList__itemImgWrapper--549163 {
    height:50px
}
.checkedList__itemImg--169181 {
    height:100%
}
.paragraphWidget__text--957118,.textMedia--402333 {
    font-family:"IBM Plex Sans",sans-serif;
    font-style:normal
}
.textMedia--402333 {
    font-weight:700;
    padding-left:10px
}
.paragraphWidget__text--957118 {
    font-size:20px;
    line-height:26px;
    font-weight:400;
    background-color:#f5f5f5
}
.paragraphWidget--907144 {
    font-weight:700
}
.paragraphWidget__text--349353,.paragraphWidget__text--435967 {
    font-size:22px;
    line-height:28.6px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget__text--349353 {
    font-size:20px;
    line-height:26px;
    font-weight:400
}
.paragraphWidget--323476,.paragraphWidget--348478 {
    font-weight:700
}
.paragraphWidget--465389 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.ctContent--494106 {
    background-color:#f5f5f5
}
.oneImageWidget__img--803981 {
    height:100%
}
.paragraphWidget__text--155507 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget--315458,.paragraphWidget--470037 {
    font-weight:700
}
.textMedia--657446 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:oblique;
    background-color:#f5f5f5;
    padding-top:5px
}
.paragraphWidget--216413,.paragraphWidget--241061,.paragraphWidget--746765,.paragraphWidget--790473 {
    color:#e82c2c
}
.paragraphWidget__text--120523 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget--174838,.paragraphWidget--279206 {
    font-weight:700
}
.ctContent--880217 {
    background-color:#f5f5f5
}
.oneImageWidget__img--171661 {
    height:100%
}
.paragraphWidget__text--555477 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:oblique;
    background-color:#f5f5f5;
    text-align:center
}
.paragraphWidget--503405,.paragraphWidget--987735 {
    font-weight:700
}
.paragraphWidget__text--666537 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget--293697,.paragraphWidget--542201 {
    font-weight:700
}
.checkedList--264312 {
    background-color:#f5f5f5
}
.checkedList__itemImgWrapper--686862 {
    height:80px
}
.checkedList__itemImg--256661 {
    height:100%
}
.textMedia--795695 {
    padding-left:15px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.checkedList--787564 {
    font-weight:700
}
.checkedList__itemImgWrapper--515370 {
    height:80px
}
.checkedList__itemImg--808900 {
    height:100%
}
.textMedia--707975 {
    padding-left:15px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.checkedList--631942 {
    font-weight:700
}
.checkedList__itemImgWrapper--196965 {
    height:80px
}
.checkedList__itemImg--307999 {
    height:100%
}
.textMedia--803515 {
    padding-left:15px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.checkedList--543848 {
    font-weight:700
}
.textMedia--550621 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5;
    padding-bottom:5px
}
.paragraphWidget--954397 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.paragraphWidget--329571,.paragraphWidget--962751 {
    font-weight:700
}
.paragraphWidget--769246 {
    font-style:oblique;
    text-decoration-line:underline
}
.paragraphWidget--396328,.paragraphWidget--930461 {
    font-weight:700
}
.textMedia--691996 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:oblique;
    background-color:#f5f5f5;
    padding-top:5px
}
.paragraphWidget--186974,.paragraphWidget--400830,.paragraphWidget--516007,.paragraphWidget--575154,.paragraphWidget--906733 {
    color:#e82c2c
}
.paragraphWidget__text--892460 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget--191830 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.paragraphWidget--793123 {
    font-weight:700
}
.paragraphWidget--431160 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.paragraphWidget--316244 {
    font-weight:700
}
.ctContent--429895,.tableOne__wrapper--716487 {
    background-color:#e9e9e9
}
.tableOne__tableText--472641 {
    font-family:"IBM Plex Sans",sans-serif;
    font-style:normal;
    text-align:center;
    color:#000;
    font-size:20px;
    line-height:26px
}
.tableOne__tableText--126717,.tableOne__tableText--472641 {
    font-weight:700;
    background-color:rgba(232,44,44,.4)
}
.tableOne__tableText--126717,.tableOne__tableText--520043,.tableOne__tableText--868122 {
    font-family:"IBM Plex Sans",sans-serif;
    font-style:normal;
    font-size:20px;
    line-height:26px;
    text-align:center
}
.tableOne__tableText--520043 {
    font-weight:700;
    color:#000;
    background-color:rgba(232,44,44,.4)
}
.tableOne__tableText--868122 {
    font-weight:400
}
.tableOne__tableText--140352,.tableOne__tableText--259496,.tableOne__tableText--392367,.tableOne__tableText--498045 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px;
    text-align:center
}
.tableOne__tableText--140352,.tableOne__tableText--259496,.tableOne__tableText--392367 {
    font-weight:400
}
.tableOne__tableText--140352 {
    font-weight:700
}
.tableOne__tableText--299114,.tableOne__tableText--471381,.tableOne__tableText--825319,.tableOne__tableText--942956,.tableOne__tableText--966990 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:26px;
    text-align:center
}
.tableOne__tableText--471381,.tableOne__tableText--825319,.tableOne__tableText--942956 {
    font-weight:700
}
.tableOne__tableText--825319,.tableOne__tableText--942956 {
    font-weight:400
}
.tableOne__tableText--503816,.tableOne__tableText--920274,.tableOne__tableText--936359,.tableOne__tableText--944903 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px;
    text-align:center
}
.tableOne__tableText--503816,.tableOne__tableText--920274,.tableOne__tableText--944903 {
    font-weight:400
}
.tableOne__tableText--920274 {
    font-weight:700
}
.tableOne__tableText--130628,.tableOne__tableText--226343,.tableOne__tableText--284609,.tableOne__tableText--483418 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:20px;
    line-height:26px;
    text-align:center
}
.tableOne__tableText--226343,.tableOne__tableText--284609 {
    font-weight:700
}
.tableOne__tableText--226343 {
    font-weight:400
}
.paragraphWidget__text--771511,.paragraphWidget__text--938682 {
    font-size:22px;
    line-height:28.6px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    background-color:#f5f5f5
}
.paragraphWidget__text--938682 {
    font-size:20px;
    line-height:26px;
    font-weight:400
}
.paragraphWidget--628653,.paragraphWidget--983919 {
    font-weight:700
}
.ctContent--148677 {
    background-color:#f5f5f5
}
.textMedia--875631 {
    padding-top:0
}
.certificateBlackTitle__supTitle--127782,.certificateBlackTitle__title--897163 {
    font-size:1px;
    line-height:1.3px
}
.certificateBlackTitle__document--652836 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal
}
.certificateBlackTitle__text--497595,.paragraphWidget__text--837729 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.paragraphWidget__text--837729 {
    font-size:20px;
    line-height:26px;
    background-color:#f5f5f5
}
.paragraphWidget--967438 {
    font-weight:700
}
.paragraphWidget--599614 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.paragraphWidget--759652 {
    font-weight:700
}
.paragraphWidget--553312 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.paragraphWidget--205511 {
    font-weight:700
}
.ctContent--645859 {
    background-color:rgba(232,44,44,.2);
    border:2px solid #e82c2c
}
.paragraphWidget__text--984110 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    background-color:rgba(232,44,44,.1)
}
.paragraphWidget--368942 {
    font-weight:700;
    font-size:22px;
    line-height:28.6px
}
.paragraphWidget--889857 {
    color:#8d122f;
    text-decoration-line:underline;
    cursor:pointer;
    font-weight:700
}
.paragraphWidget--350680,.paragraphWidget--467003 {
    font-weight:700
}
.paragraphWidget__text--420015 {
    font-size:20px;
    line-height:26px;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    background-color:#f5f5f5;
    text-align:center
}
.ctContent--333349 {
    background-color:#f5f5f5
}
.docInfoDoors__titleWrapper--360730 {
    background-color:#e82c2c
}
.docInfoDoors__title--762859 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal
}
.docInfoDoors__formImg--177066 {
    height:100%
}
.docInfoDoors--638230 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    text-decoration-line:line-through
}
.docInfoDoors--160303,.docInfoDoors__textFooter--315335,.textMedia--115334 {
    font-family:"IBM Plex Sans",sans-serif;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.docInfoDoors__textFooter--315335,.textMedia--115334 {
    font-weight:400;
    font-size:14px;
    line-height:18.2px
}
.textMedia--115334 {
    font-size:20px;
    line-height:26px;
    font-weight:700;
    background-color:#e82c2c;
    padding-top:10px;
    padding-right:10px;
    border-radius:10px;
    color:#fff
}
.ctContent--960981 {
    background-color:#f5f5f5
}
.textMedia--244126 {
    padding-bottom:10px
}
.textMedia--667788 {
    padding-top:10px
}
.textMedia--773336 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--135384 {
    background-color:#f5f5f5
}
.medvitroCom__comment--715599 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--715599,.medvitroCom__date--866864 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--200006 {
    font-weight:700
}
.textMedia--579916 {
    padding-bottom:10px
}
.textMedia--519892 {
    padding-top:10px
}
.textMedia--207561 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--970500 {
    background-color:#f5f5f5
}
.medvitroCom__comment--819284 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--819284,.medvitroCom__date--605834 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--518146 {
    font-weight:700
}
.textMedia--547152 {
    padding-bottom:10px
}
.textMedia--265862 {
    padding-top:10px
}
.textMedia--460658 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--712514 {
    background-color:#f5f5f5
}
.medvitroCom__comment--181336 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--181336,.medvitroCom__date--555230 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--789771 {
    font-weight:700
}
.textMedia--892829 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--321362 {
    padding-top:10px
}
.textMedia--642076 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--343638 {
    background-color:#f5f5f5
}
.medvitroCom__comment--676971 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--676971,.medvitroCom__date--265424 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--153044 {
    font-weight:700
}
.textMedia--507452 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--564498 {
    padding-top:10px
}
.textMedia--581810 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--861849 {
    background-color:#f5f5f5
}
.medvitroCom__comment--122019 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--122019,.medvitroCom__date--505671 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--523152 {
    font-weight:700
}
.textMedia--351814 {
    padding-bottom:10px
}
.textMedia--398226 {
    padding-top:10px
}
.textMedia--422496 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--876362 {
    background-color:#f5f5f5
}
.medvitroCom__comment--599058 {
    background-color:#f5f5f5;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:18px;
    line-height:23.4px
}
.imgBox__wrapper--222477 {
    display:flex;
    margin:0 auto 0 0
}
.commentBox--549264 {
    height:100%
}
.medvitroCom__date--305462 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--726304 {
    font-weight:700
}
.textMedia--789511 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--170551 {
    padding-top:10px
}
.textMedia--390334 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--308474 {
    background-color:#f5f5f5
}
.medvitroCom__comment--964047 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--964047,.medvitroCom__date--384715 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--351461 {
    font-weight:700
}
.textMedia--422989 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--140343 {
    padding-top:10px
}
.textMedia--132667 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--609581 {
    background-color:#f5f5f5
}
.medvitroCom__comment--827491 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--827491,.medvitroCom__date--491151 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--863118 {
    font-weight:700
}
.textMedia--810564 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--962592 {
    padding-top:10px
}
.textMedia--198525 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--697459 {
    background-color:#f5f5f5
}
.medvitroCom__comment--863940 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--863940,.medvitroCom__date--176124 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--613089 {
    font-weight:700
}
.textMedia--646728 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--296460 {
    padding-top:10px
}
.textMedia--115908 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--977893 {
    background-color:#f5f5f5
}
.medvitroCom__comment--853655 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--853655,.medvitroCom__date--119222 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--189971 {
    font-weight:700
}
.textMedia--364300 {
    padding-bottom:10px
}
.textMedia--826139 {
    padding-top:10px
}
.textMedia--957605 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--481210 {
    background-color:#f5f5f5
}
.medvitroCom__comment--986504 {
    background-color:#f5f5f5;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:18px;
    line-height:23.4px
}
.imgBox__wrapper--827141 {
    display:flex;
    margin:0 auto 0 0
}
.commentBox--127342 {
    height:100%
}
.medvitroCom__date--726409 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--686811 {
    font-weight:700
}
.textMedia--399130 {
    padding-bottom:10px
}
.textMedia--839454 {
    padding-top:10px
}
.textMedia--529213 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--261966 {
    background-color:#f5f5f5
}
.medvitroCom__comment--574542 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--574542,.medvitroCom__date--898134 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--950522 {
    font-weight:700
}
.textMedia--137245 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--908590 {
    padding-top:10px
}
.textMedia--968843 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--638345 {
    background-color:#f5f5f5
}
.medvitroCom__comment--998898 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--998898,.medvitroCom__date--579253 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--796041 {
    font-weight:700
}
.textMedia--528934 {
    padding-bottom:10px;
    padding-left:90px
}
.textMedia--285374 {
    padding-top:10px
}
.textMedia--241608 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--688782 {
    background-color:#f5f5f5
}
.medvitroCom__comment--578706 {
    background-color:#f5f5f5;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:18px;
    line-height:23.4px
}
.imgBox__wrapper--206460 {
    display:flex;
    margin:0 auto 0 0
}
.commentBox--757031 {
    height:100%
}
.medvitroCom__date--230498 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--298570 {
    font-weight:700
}
.textMedia--681767 {
    padding-bottom:10px
}
.textMedia--356230 {
    padding-top:10px
}
.textMedia--284286 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--820984 {
    background-color:#f5f5f5
}
.medvitroCom__comment--424318 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--424318,.medvitroCom__date--277685 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--733716 {
    font-weight:700
}
.textMedia--769567 {
    padding-bottom:10px
}
.textMedia--341774 {
    padding-top:10px
}
.textMedia--199375 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--397356 {
    background-color:#f5f5f5
}
.medvitroCom__comment--358245 {
    background-color:#f5f5f5;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:18px;
    line-height:23.4px
}
.imgBox__wrapper--960196 {
    display:flex;
    margin:0 auto 0 0
}
.commentBox--189157 {
    height:100%
}
.medvitroCom__date--853647 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--275509 {
    font-weight:700
}
.textMedia--777410 {
    padding-bottom:10px
}
.textMedia--637401 {
    padding-top:10px
}
.textMedia--399372 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--473489 {
    background-color:#f5f5f5
}
.medvitroCom__comment--771699 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--771699,.medvitroCom__date--288464 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--211134 {
    font-weight:700
}
.textMedia--845996 {
    padding-bottom:10px
}
.textMedia--239578 {
    padding-top:10px
}
.textMedia--725550 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--209028 {
    background-color:#f5f5f5
}
.medvitroCom__comment--626868 {
    background-color:#f5f5f5;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    font-size:18px;
    line-height:23.4px
}
.imgBox__wrapper--903622 {
    display:flex;
    margin:0 auto 0 0
}
.commentBox--938570 {
    height:100%
}
.medvitroCom__date--576193 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--311791 {
    font-weight:700
}
.textMedia--347643 {
    padding-bottom:10px
}
.textMedia--193248 {
    padding-top:10px
}
.textMedia--453520 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--145986 {
    background-color:#f5f5f5
}
.medvitroCom__comment--122584 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--122584,.medvitroCom__date--768975 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--686615 {
    font-weight:700
}
.textMedia--718611 {
    padding-bottom:10px
}
.textMedia--626875 {
    padding-top:10px
}
.textMedia--842885 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--706360 {
    background-color:#f5f5f5
}
.medvitroCom__comment--570345 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--570345,.medvitroCom__date--113853 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--481048 {
    font-weight:700
}
.textMedia--844911 {
    padding-bottom:10px
}
.textMedia--569334 {
    padding-top:10px
}
.textMedia--871165 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--370311 {
    background-color:#f5f5f5
}
.medvitroCom__comment--652688 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--652688,.medvitroCom__date--160361 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--670879 {
    font-weight:700
}
.textMedia--912229 {
    padding-bottom:10px
}
.textMedia--441300 {
    padding-top:10px
}
.textMedia--621205 {
    padding-top:0;
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal;
    font-size:20px;
    line-height:26px
}
.medvitroCom__info--309942 {
    background-color:#f5f5f5
}
.medvitroCom__comment--348494 {
    background-color:#f5f5f5;
    font-size:18px;
    line-height:23.4px
}
.medvitroCom__comment--348494,.medvitroCom__date--337089 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal
}
.fullDate--animate--408459 {
    font-weight:700
}
.textMedia--632851 {
    background-color:#f5f5f5;
    padding-left:0;
    padding-right:500px
}
.textMedia--137625 {
    padding-top:15px
}
.kardineoLeaveComment__title--132690 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:400;
    font-style:normal;
    color:#000
}
.ctContent--883376 {
    background-color:#f5f5f5
}
.textMedia--181165 {
    padding-left:150px
}
.btnWrapper__btn--200123 {
    background-color:#e82c2c
}
.btnWrapper--213382,.btnWrapper--664293,.btnWrapper--684402 {
    font-family:"IBM Plex Sans",sans-serif;
    font-weight:700;
    font-style:normal
}
.oneImageWidget__img--640643 {
    height:100%
}
@media (max-width:1024px) {
    .kardineoLeaveComment {
        padding:10px 20px
    }
}
@media (max-width:992px) {
    .certificateBlackTitle__documentBox {
        max-width:35%
    }
    .certificateBlackTitle__imagesBox {
        flex-direction:column;
        align-items:center;
        margin-top:30px
    }
    .certificateBlackTitle__productWrapper {
        order:2;
        margin:20px 0 30px
    }
}
@media (max-width:960px) {
    .medvitroCom__info {
        float:none;
        width:auto
    }
    .medvitroCom {
        display:block
    }
}
@media (max-width:959px) {
    .docInfoDoors__timer .countdownTimerBox .minutes,.docInfoDoors__timer .countdownTimerBox .seconds {
        font-size:17px
    }
    .docInfoDoors__timer .countdownTimerBox .timeBg {
        width:unset;
        height:unset;
        line-height:32px
    }
    .docInfoDoors__timer .countdownTimerBox .ending {
        font-size:17px;
        line-height:32px;
        letter-spacing:0
    }
}
@media (max-width:768px) {
    .certificateBlackTitle__title {
        padding:0 30px;
        font-size:26px;
        line-height:29px
    }
    .certificateBlackTitle__supTitle {
        margin-top:4px;
        max-width:270px;
        font-size:14px;
        line-height:21px
    }
    .certificateBlackTitle__infoBox {
        flex-direction:column;
        align-items:center;
        margin-top:16px
    }
    .certificateBlackTitle__documentBox {
        margin:0 0 12px 1px;
        padding:7px 26px 11px 17px;
        max-width:285px
    }
    .certificateBlackTitle__documentLogo {
        margin-top:4px
    }
    .certificateBlackTitle__document {
        width:100%;
        max-width:210px;
        font-size:12px;
        line-height:17px
    }
    .certificateBlackTitle__info {
        padding:13px 15px 13px 17px;
        max-width:285px
    }
    .certificateBlackTitle__infoLogo {
        width:19px;
        height:34px
    }
    .certificateBlackTitle__text {
        margin-left:15px;
        font-size:13px;
        line-height:18px
    }
    .certificateBlackTitle__productWrapper {
        max-width:268px
    }
    .certificateBlackTitle__certificates {
        justify-content:center;
        margin-top:0;
        margin-right:0;
        max-width:100%
    }
    .certificateBlackTitle__certificatWrapper,.certificateBlackTitle__certificate {
        margin:0 5px;
        height:109px;
        max-width:77px
    }
    .certificateBlackTitle__certificateThree {
        margin:-4px 9px 0;
        padding:5px 0;
        height:119px;
        max-width:87px
    }
    .certificateBlackTitle {
        padding:15px 30px
    }
    .winPopupDocInfoDoors__iconRound--white {
        left:5px;
        width:95px;
        height:95px
    }
    .kardineoLeaveComment__sendButton {
        margin:20px auto 0
    }
}
@media screen and (max-width:767px) {
    .textMedia {
        padding:5px
    }
    .textHeightMedia {
        line-height:normal
    }
    .textLetterMedia {
        letter-spacing:normal
    }
}
@media (max-width:767px) {
    .btnWrapper__btn {
        font-size:20px
    }
    .medvitroCom__imgsBlock {
        justify-content:center;
        float:none;
        width:auto
    }
    .docInfoDoors__box {
        padding:10px
    }
    .docInfoDoors__prizeWrapper {
        border-radius:20px;
        padding:10px;
        height:50px;
        max-width:60px
    }
    .docInfoDoors__prize {
        font-size:13px;
        text-align:center
    }
    .docInfoDoors__imageWrapper {
        max-width:95px
    }
    .docInfoDoors__formImgWrapper {
        max-width:179px
    }
    .winPopupDocInfoDoors__closeBtn {
        right:-5px
    }
}
@media (max-width:575px) {
    .docInfoDoors__form {
        padding:15px
    }
}
@media (max-width:500px) {
    .iti__country-list {
        white-space:normal
    }
}
@media (max-width:360px) {
    .certificateBlackTitle__title {
        padding:0 20px;
        font-size:17px
    }
    .certificateBlackTitle {
        padding:10px
    }
    .docImgText__wrapper {
        max-width:310px
    }
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
    .iti__flag {
        background-size:5652px 15px;
        background-image:url(../img/flags@2x.png)
    }
}
/* --------------------------------- HEADER --------------------------------- */
header  {
    position: fixed;
    top: 0;
    width: 100%;
    height: 60px;
    background: #8a112f;
    background: -moz-linear-gradient(left, #8a112f 0%, #e82c2c 100%);
    background: -webkit-linear-gradient(left, #8a112f 0%,#e82c2c 100%);
    background: linear-gradient(to right, #8a112f 0%,#e82c2c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a112f', endColorstr='#e82c2c',GradientType=1 );
    z-index: 99999;
}
.app-header  {
    width: 100%;
    padding: 0;
    display: flex;
    height: 100%;
    justify-content: space-between;
    align-items: center;
}
.headerLeft  {
    display: flex;
    align-items: center;
}
.logo  {
    width: 73px;
    height: 26px;
    float: left;
    margin: 0 35px 0 60px;
    display: block;
    background-image: url("../img/rts-logo.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.logo a  {
    width: 100%;
    height: 100%;
    display: block;
}
/* NAVIGATION */
.app-nav  {
}
.app-nav ul  {
    list-style-type: none;
    display: table;
    margin: 0;
    padding: 0;
}
.app-nav .navL1  {
    display: none;
}
.app-nav ul li  {
    float: left;
}
.app-nav .nav-link  {
    color: #fff;
    font-size: 16px;
    padding: 0 13px;
    text-transform: uppercase;
    font-family: rts, sans-serif;
    font-weight: 400;
    line-height: 60px;
    height: 60px;
    background-color: transparent;
}
.app-nav .nav-link.onPath,
.app-nav .nav-link:hover {
    background-color: #d02733;
}
.app-nav .nav-link span,
.app-nav .nav-link i,
.app-nav .nav-link:hover span,
.app-nav .nav-link:hover i {
    color: #fff;
}
.hederRight  {
    margin-right: 45px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.rts-planeta  {
    display: block;
    width: 178px;
    height: 36px;
    background: url('../img/rtsplaneta-logo.svg');
}
.language-bar {
    display: flex;
}
.hederRight a  {
    color: #fff;
    text-transform: capitalize;
    padding: 0 10px;
    display: flex;
    align-items: center;
    height: 60px;
    line-height: 60px;
    border-top-left-radius: 0;
    font-size: 16px;
    background-color: transparent;
}
.hederRight a.lang {
    width: 62px;
    text-align: center;
    display: block;
}
.hederRight a:hover  {
    background-color: #d02733;
    color: #fff;
}
.hederRight a.live-tv  {
    padding: 0 35px;
    margin: 0;
}
.app-search  {
    position: relative;
}
.nav-search  {
    display: none;
}
.nav-search.active  {
    display: block;
    position: absolute;
    top: 60px;
    width: 442px;
    background: var(--primary-bakground-color);
    padding: 20px;
    right: -10px;
    z-index: 9999;
    border: 1px solid #ccc;
}
.nav-search.active::before  {
    content: '';
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    right: 25px;
}
.nav-search input.app-input  {
    background: #ECEDEE;
    border: 0;
    color: var(--secondary-text-color);
    display: inline-block;
    float: left;
    font-size: 10px;
    height: 40px;
    padding: 10px;
    vertical-align: middle;
    width: 290px;
    height: 50px;
    text-transform: uppercase;
    border-radius: 0;
}
.nav-search input.app-input::-webkit-input-placeholder  {
    font-style: normal;
    font-size: 10px;
}
.nav-search input.app-input:-ms-input-placeholder  {
    font-style: normal;
    font-size: 10px;
}
.nav-search input.app-input::placeholder  {
    font-style: normal;
    font-size: 10px;
}
.nav-search input.searchButton  {
    background: #E82C2C;
    border: 0;
    color: #fff;
    font-size: 14px;
    height: 50px;
    width: 110px;
    outline: 0;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    text-transform: uppercase;
}
a.nav-action i  {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    color: transparent;
    font-size: 1px;
}
a.nav-action .fa-search  {
    background: url('../img/search.svg');
}
a.nav-action .fa-rss  {
    background: url('../img/feed.svg');
}
a.mobTrigger  {
    display: none;
    font-size: 20px;
}
.mobNavigation  {
    display: none;
}
.menu-dropdown {
    display: none;
    background: var(--primary-bakground-color);
    width: 200px;
    z-index: 9999;
    position: absolute;
    box-shadow: 0px 2px 10px 1px #bababa;
    top: 60px;
    border-radius: 4px;
}
.app-dropdown span  {
    text-transform: initial;
}
.app-dropdown-holder .menu-dropdown li a  {
    height: auto;
    padding: 10px 15px;
    float: none;
    display: block;
    border-top: 1px solid #ebebeb;
}
.app-dropdown-holder.active .menu-dropdown {
    display: block;
}
.app-dropdown-holder i {
    transition: transform 500ms linear;
}
.app-dropdown-holder.active i {
    transform: rotate(180deg);
    transition: transform 500ms linear;
}
.app-nav .menu-dropdown ul {
    display: block;
}
.app-nav .menu-dropdown ul li {
    width: 100%;
}
/** DARK MODE BTN **/
label.darkModeBtn {
    width: 50px;
    height: 20px;
    position: relative;
    display: block;
    background: #ebebeb;
    border-radius: 20px;
    box-shadow: inset 0px 5px 15px rgba(0,0,0,0.4), inset 0 -5px 15px rgba(255,255,255,0.4);
    cursor: pointer;
    z-index: 999;
    transition: 0.3s;
    margin-bottom: 0;
    margin-left: 10px;
}
label.darkModeBtn:after {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg,#ffcc89,#d8860b);
    border-radius: 18px;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
    transition: 0.3s;
}
input#darkModeToggle {
    width: 0;
    height: 0;
    visibility: hidden;
}
input#darkModeToggle:checked + label {
    background: #242424;
}
input#darkModeToggle:checked + label:after {
    left: 49px;
    transform: translateX(-100%);
    background: linear-gradient(180deg, #777, #3a3a3a);
}
label.darkModeBtn:active:after {
    width: 26px;
}
label.darkModeBtn i {
    position: absolute;
    top: 4px;
    z-index: 100;
}
label.darkModeBtn i.fa-sun {
    left: 3px;
    color: #fff;
    transition: 0.3s;
    font-size: 12px;
}
label.darkModeBtn i.fa-moon {
    left: 34px;
    color: #7e7e7e;
    transition: 0.3s;
    font-size: 11px;
}
input#darkModeToggle:checked + label i.fa-sun {
    color: #7e7e7e;
}
input#darkModeToggle:checked + label i.fa-moon {
    color: #fff;
}
.dark-mode .dropdown-menu {
    background-color: var(--primary-bakground-color);
}
.siteMap ul ul {
    color: #fff;
}
.dark-mode table.MsoNormalTable {
    background: #fff;
}
.dark-mode .eurovision-form .form-group input[type="text"] {
    color: #000;
}
/* FOOTER */
.footer  {
    background-color: var(--footer-background);
    width: 100%;
}
.footer-download  {
    background-color: var(--secondary-background-color);
    padding: 20px 0;
}
.dark-mode .footer-download {
    background-color: #5d5d5d;
}
.download-apps  {
    text-align: right;
    line-height: 50px;
    color: var(--primary-text-color);
    font-size: 16px;
}
.download-apps .app-store  {
    width: 152px;
    height: 50px;
    float: right;
    background: url('../img/app-store.svg');
}
.download-apps .google-play  {
    width: 168px;
    height: 50px;
    margin: 0 20px;
    float: right;
    background: url('../img/google-play.svg');
}
.footer-wrap  {
    line-height: 40px;
    color: var(--primary-text-color);
    font-size: 16px;
    padding: 30px 0;
   
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer img {
    width: 130px;
}
.footer a {
    font-size: 0;
}
.footer {
    text-align: center;
    padding: 10px 10px 8px;
    border-top: 1px #bbb solid;
    border-bottom: 1px #bbb solid;
    margin-bottom: 10px;
    margin-top: 30px;
}
.left-footer  {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.left-footer .footer-logo  {
    width: 85px;
    height: 30px;
    margin: 5px 20px 5px 0;
    background: url('../img/rts-logo-plavi.svg');
}
.dark-mode .left-footer .footer-logo  {
    background: url('../img/rts-logo.svg') no-repeat;
}
.social-link  {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 500px;
    padding: 10px;
    margin-left: 10px;
}
.footer-socials  {
    display: flex;
    flex-direction: row-reverse;
}
.social-link.youtube  {
    background-color: #CD201F;
}
.fai.fai-youtube  {
    background-image: url('../img/youtube.svg');
}
.social-link.facebook  {
    background-color: #3B5999;
}
.fai.fai-facebook  {
    background-image: url('../img/facebook.svg');
}
.social-link.twitter  {
    background-color: #55ACEE;
}
.fai.fai-twitter  {
    background-image: url('../img/twitter.svg');
}
.fai  {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}
#footerTop p  {
    color: var(--title-color);
    margin: 0 0 20px;
    line-height: 100%;
    text-align: center;
}
#footerTop p strong a  {
    text-transform: uppercase;
}
#footerTop p a  {
    text-decoration: none;
    font-size: 14px;
    padding: 0 5px;
    font-weight: 400;
}
#footerTop p a:hover  {
    color: #c62233;
}
#footerTop .siteMap  {
    color: #fff;
    text-align: right;
    margin-bottom: 20px;
}
#footerTop .mapa-sajta  {
    background: #8a112f;
    background: -moz-linear-gradient(left, #8a112f 0%, #ed0531 100%);
    background: -webkit-linear-gradient(left, #8a112f 0%,#ed0531 100%);
    background: linear-gradient(to right, #8a112f 0%,#ed0531 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a112f', endColorstr='#ed0531',GradientType=1 );
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
    display: inline-block;
    padding: 10px 22px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
}
#footerBottom  {
    background: #DEDEDE;
    padding: 20px 0;
}
.dark-mode #footerBottom {
    background: #3f3f3f;
}
.footerBottomContent  {
    display: flex;
    justify-content: space-between;
}
#footerBottom a  {
    color: var(--primary-text-color);
    font-weight: 400;
    font-size: 14px;
}
@media(max-width: 1440px)  {
    .app-nav  {
        display: none;
    }
}
@media(max-width: 768px)  {
    .app-nav, .hederRight a.live-tv, .app-lang  {
        display: none;
    }
    .tableOne__wrapper--716487  {
        overflow: scroll;
    }
    .checkedList ul li  {
        align-items: flex-start !important;
    }
    .left-footer {
        flex-direction: column;
    }
}
.ring-loading  {
    width: 10px;
    height: 10px;
    padding: 15px!important;
    border: 7px dashed #000;
    border-radius: 100%;
    display: none;
    margin: 10px auto!important;
    animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite;
}
@keyframes loadingD  {
    0%  {
        transform: rotate(0deg);
    }
    50%  {
        transform: rotate(180deg);
    }
    100%  {
        transform: rotate(360deg);
    }
}
.ct_noteditable .fullDate {
    font-weight: 400!important;
}
.medvitroCom__comment img {
    margin-top: 10px;
    width: 100%;
    max-width: 350px;
}
.paragraphWidget a {
    text-decoration: underline;
    color: blue;
}
.paragraphWidget a:hover {
    text-decoration: none;
}
@media screen and (max-width: 640px) {
    
    .marg10 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ctContent--883376 {
        margin-bottom: 15px;
    }
    #footerTop {
        padding-left: 10px;
        padding-right: 10px;
    }
}