/* PAGE */

.responsive body {
min-width: 240px;
}

.responsive .art-content-layout img,
.responsive .art-content-layout video {
max-width: 90%;
height: auto !important;
}

.responsive.responsive-phone .art-content-layout img {
float: none !important;
}

.responsive .art-content-layout .art-sidebar0,
.responsive .art-content-layout .art-sidebar1,
.responsive .art-content-layout .art-sidebar2 {
width: auto !important;
}

.responsive .art-content-layout .art-sidebar0:before,
.responsive .art-content-layout .art-sidebar1:before,
.responsive .art-content-layout .art-sidebar2:before {
display: none;
}

.responsive .art-content-layout,
.responsive .art-content-layout-row,
.responsive .art-layout-cell {
display: block;
}

.responsive .art-slidenavigator {
display: none !important;
}

.responsive .art-collage {
display: none !important;
}

.responsive .image-caption-wrapper {
width: auto !important;
}

.responsive .art-textblock{
display: none;
}

.responsive.responsive-tablet .art-vmenublock,
.responsive.responsive-tablet .art-block {
float: left;
width: 48%;
margin-left: 1%;
margin-right: 1%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.responsive .art-responsive-embed {
position: relative;
padding-bottom: 56.25%;
/* 16:9 */
height: 0;
}

.responsive .art-responsive-embed iframe,
.responsive .art-responsive-embed object,
.responsive .art-responsive-embed embed {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
}

.responsive .art-sheet {
width: auto !important;
min-width: 240px !important;
max-width: none;
margin-top: 1% !important;
margin-left: 1% !important;
margin-right: 1% !important;
}

#art-resp {
display: none;
}

@media all and (max-width: 999px)
{
    #art-resp, #art-resp-t { display: block; }
    #art-resp-m { display: none; }
}

@media all and (max-width: 480px)
{
    #art-resp, #art-resp-m { display: block; }
    #art-resp-t { display: none; }
}

.responsive .art-header {
width: auto;
height: auto;
min-height: 210px;
margin: 1% !important;
background-position: center !important;
background-size: inherit !important;
background-repeat: no-repeat !important;
}

.responsive .art-header .art-headline,
.responsive .art-header .art-slogan {
position: relative;
display: block !important;
margin: 2% !important;
padding: 10px;
top: 0 !important;
left: 0 !important;
background: #F6F6F6;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.responsive .art-header .art-headline a,
.responsive .art-header .art-slogan {
white-space: normal !important;
}

.responsive .art-header .art-shapes .art-textblock {
display: none;
width: auto;
height: auto;
margin: 2% !important;
padding: 2% !important;
top: auto;
left: auto;
line-height: normal;
background-image: none;
background-color: rgb(127 127 127 / 70%);
color: #EEEEEE !important;
}

.responsive .art-header .art-shapes .art-textblock *,
.responsive .art-header .art-shapes .art-textblock a:hover,
.responsive .art-header .art-shapes .art-textblock a:visited,
.responsive .art-header .art-shapes .art-textblock a:link {
color: #EEEEEE !important;
}

.responsive .art-header .art-shapes .art-textblock>div {
display: none;
width: auto;
height: auto;
padding: 0 !important;
top: auto;
left: auto;
}

.responsive .art-header .art-shapes,
.responsive .art-header .art-shapes * {
top: 50px;
text-align: center;
-webkit-transform: none !important;
-moz-transform: none !important;
-o-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}

.responsive .art-header #art-flash-area,
.responsive .art-header .art-shapes>* {
display: none;
}

.responsive #art-header-bg {
background-position: center center !important;
background-size: cover !important;
background-repeat: repeat !important;
}

/* search | input | label */

.responsive .art-shapes~.art-textblock {
position: relative !important;
display: block !important;
width: 75% !important;
margin: 1% auto !important;
top: auto !important;
bottom: auto !important;
left: auto !important;
right: auto !important;
}

.responsive form#search-block-form {
width: 70%;
margin: auto !important;
}

.responsive #search-form input[type="text"] {
width: 70%;
}

.responsive .form_button {
top: 0 !important;
left: 0;
right: 0;
}

.responsive ul.arttabs_primary li, 
.responsive ul.arttabs_secondary li {
display: block;
}

.responsive #user-pass #edit-name-wrapper label[for="edit-name"] {
font-size: 12px;
}

.responsive #search-form #edit-keys-wrapper label[for="edit-keys"] {
font-size: 12px;
}

.responsive #user-pass #edit-name-wrapper input[type="text"] {
width: 300px;
}

/* dynamic width nav */

.responsive nav.art-nav,
.responsive .art-nav-inner {
position: relative !important;
width: auto !important;
height: auto !important;
margin-top: 0;
margin-bottom: 0;
top: auto !important;
bottom: auto !important;
left: auto !important;
right: auto !important;
}

.responsive .responsive-nav {
background: transparent;
padding-left: 0;
padding-right: 0;
}

/* full width hmenu, instead of inline-block */

.responsive .responsive-nav ul.art-hmenu {
display: block;
float: none;
width: auto;
height: auto;
margin-left: 4px;
margin-right: 4px;
padding-left: 4px;
padding-right: 4px;
text-align: center;
}

/* elements on different lines */

.responsive .responsive-nav ul.art-hmenu li {
float: none;
}

/* horizontal margins */

.responsive .responsive-nav ul.art-hmenu>li,
.responsive .responsive-nav ul.art-hmenu>li:first-child,
.responsive .responsive-nav ul.art-hmenu>li:last-child, 
.responsive .responsive-nav ul.art-hmenu>li>a.active {
margin: 4px 0;
}

/* separator */

.responsive .responsive-nav ul.art-hmenu>li:before {
display: none;
}

/* vertical distance between items */

.responsive .responsive-nav ul.art-hmenu a {
text-align: center;
white-space: normal;
}

/* fixes for extended menu */

.responsive .responsive-nav .ext,
.responsive .responsive-nav ul.art-hmenu>li>ul,
.responsive .responsive-nav ul.art-hmenu>li>ul>li {
width: auto !important;
}

/* submenu position on hover */

.responsive .responsive-nav ul.art-hmenu ul {
display: none !important;
top: auto !important;
bottom: auto !important;
left: auto !important;
right: auto !important;
}

.responsive .responsive-nav ul.art-hmenu>li>ul>li:first-child:after {
display: none;
}

.responsive .art-content-layout,
.responsive .art-content-layout-row,
.responsive .art-layout-cell {
display: block;
}

.responsive .art-layout-cell {
width: auto !important;
height: auto !important;
border-left-width: 0 !important;
border-right-width: 0 !important;
border-radius: 0 !important;
}

.responsive .art-content-layout:after,
.responsive .art-content-layout-row:after,
.responsive .art-layout-cell:after {
display: block;
height: 0;
visibility: hidden;
content: '.';
clear: both;
}

/* FOOTER */

.responsive .art-footer {
margin: 15px auto -25px;
}

.responsive .art-footer-logo {
bottom: 214px;
}

.responsive .art-footer-logo:before {
width: 40px;
height: 40px;
background-image: url(images/footer_logo_small.svg);
-webkit-border-radius: 10px;
border-radius: 10px;
}

.responsive .art-footer-logo-img {
width: 40px;
height: 40px;
-webkit-border-radius: 15px;
border-radius: 15px;
}

.responsive .responsive-tablet-layout-cell {
float: left;
width: 50% !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

.responsive td.cop_1 {
padding-top: 0;
text-align: center;
}

.responsive td.cop_2 {
display: none;
}

.responsive td.cop_3 {
display: none;
}

.responsive td.cop_1 p {
width: 150px;
margin: auto;
}

.responsive td.cop_1 ul>li {
display: none;
}

.responsive #p_cop_1 {
display: none;
}

.responsive .art-footer-af {
display: none;
}

/* SEND PULSE */

.responsive table.content {
height: 214px;
margin-bottom: 8px;
}

.responsive table.content td {
width: auto;
}

.responsive td.cont1 {
display: block;
padding-top: 24px;
}

.responsive td.cont2 {
display: block;
padding-top: 0;
}

.responsive .sp-form[sp-id="87241"] {
width: 214px;
}

.responsive .sp-form[sp-id="87241"] .sp-form-control {
padding-right: 10px !important;
border-right: 2px solid #DD4492 !important;
}

.responsive .ya-share2__container.ya-share2__container_size_m {
bottom: 6px;
}

.ya-share2__container_mobile.ya-share2__container_size_m .ya-share2__icon {
height: 24px !important;
width: 24px !important;
}

.responsive .sp-form-horizontal .sp-element-container {
display: block;
}

/* LINK YOHO */

.responsive select {
max-width: 240px;
}

.responsive table.category-products {
width: 95%;
}

.responsive #back {
display: none;
}

.responsive a img:hover {
-webkit-transform: none !important;
transform: none !important;
}

.responsive l>a {
display: block;
}

.responsive .art-postcontent h1 {
margin-left: -16px;
}

.responsive .art-postheader {
margin-left: -16px;
}

.responsive .art-blockheader {
margin-right: -10px;
}

.responsive .iitd {
display: none;
}

.responsive .container {
display: none;
}

.responsive .tabset_tabs {
padding: 0 2px;
}

.responsive .tabset_tabs l>a {
margin: 4px 0;
}

.responsive .tabset_tabs>l>a.active:before {
-webkit-transform: scaleX(1) !important;
transform: scaleX(1) !important;
}

.responsive .tabset_tabs>l>a.active:hover {
background: #FFFFFF;
}

/* CONTACT */

.responsive .table_con_dos {
width: 100%;
}

.responsive .table_con_dos td {
height: 40px;
-webkit-border-radius: 25px;
border-radius: 25px;
}

.responsive .devlivery_01, 
.responsive .devlivery_02 {
display: none;
}

.responsive .contact h4 {
font-size: 12px;
}

/* BLOCK BUTTON */

.responsive .block_form_1 {
margin-top: 6px;
}

/* HEADER */

.responsive #name {
display: none;
-webkit-transition: none;
-moz-transition: none;
transition: none;
}

.responsive #title {
left: 42px;
-webkit-transition: none;
-moz-transition: none;
transition: none;
}

.responsive .art-map.active #title {
left: 42px;
}

.responsive .object1 {
top: 33px;
}

.responsive .object2,
.responsive .object3,
.responsive .object4 {
display: none;
}

.responsive .art-headline,
.responsive .art-headline a,
.responsive .art-headline a:link,
.responsive .art-headline a:visited,
.responsive .art-headline a:hover {
display: inline-block;
font-size: 14px;
}

/* ART CONT */

.responsive #mtel {
width: 100%;
text-align: center;
}

.responsive #mmail {
display: none;
}

/* STICKY */

.responsive #vk_groups {
position: static !important;
}

/* TABLE TERM */

.responsive .ctd1:hover #more {
display: none;
}

/* TABLE LINK */

.responsive .link_table {
width: 100%;
}

.responsive .ltd1 {
padding: 0 8px !important;
}

.responsive .ltd1:hover #follow {
display: none;
}

.responsive .ltd1 a {
font-size: inherit !important;
}

.responsive .img_node_right {
margin: 20px auto !important;
}

.responsive .img_node_right_background {
margin: 20px auto !important;
}

.responsive .img_term {
margin: 20px auto !important;
}

.responsive .img_term_right {
margin: 20px auto !important;
}

.responsive .tab_table {
display: block;
overflow: hidden;
}

.responsive .table_index td {
width: 100%;
}

.responsive .table_index img {
display: none;
}

.responsive .itd2,
.responsive .itd3 {
display: block;
width: auto;
}

.responsive .tdn {
display: none;
}

.responsive #meerkat-wrap {
display: none;
}

.responsive iframe#video {
width: 100%;
height: 100%;
}