/*Ограничение по ширине формы обратной связи */
    .limit-width {
    max-width: 600px !important;
}
/*Отступ и скругления у стандартной карты*/
.t117 {
    padding: 0px 20px !important;
}
@media (max-width: 640px) {
.t117 {
    padding: 0px 10px !important;
}
}
@media (max-width: 480px) {
.t117 {
    padding: 0px 5px !important;
}
}
@media (max-width: 960px) {
#rec1338034151 .t117_map {
    border-radius: 40px !important;
}
}



.hover-button .tn-molecule:hover {
    background-color: #ffffff !important;
}
.hover-button:hover .tn-atom {
    color: #000000 !important;
}



/*Видео*/


.t396__elem.tn-elem.bg-main.tn-elem__13524366011758810564659 {
    position: absolute !important;
    padding: 0px 20px !important;
    right: 0px !important;
    left: 0px !important;
}
@media (max-width: 640px) {
.t396__elem.tn-elem.bg-main.tn-elem__13524366011758810564659 {
    padding: 0px 10px !important;
}
}
@media (max-width: 480px) {
.t396__elem.tn-elem.bg-main.tn-elem__13524366011758810564659 {
    padding: 0px 5px !important;
}
}

.t396__elem.tn-elem.bg-main.tn-elem__1283258391175881143417064610 {
    position: absolute !important;
    padding: 20px 20px 0px 20px !important;
    right: 0px !important;
    left: 0px !important;
    bottom: 0px !important;
}
@media (max-width: 640px) {
.t396__elem.tn-elem.bg-main.tn-elem__1283258391175881143417064610 {
    padding: 20px 10px 0px 10px !important;
}
}
@media (max-width: 480px) {
.t396__elem.tn-elem.bg-main.tn-elem__1283258391175881143417064610 {
    padding: 40px 5px 0px 5px !important;
}
}










