@font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: local('Hind Vadodara Light'), local('HindVadodara-Light'),
    url('../fonts/hind-vadodara-v5-latin-300.woff2') format('woff2'),
    url('../fonts/hind-vadodara-v5-latin-300.woff') format('woff');
}

@font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Hind Vadodara Regular'), local('HindVadodara-Regular'),
    url('../fonts/hind-vadodara-v5-latin-400.woff2') format('woff2'),
    url('../fonts/hind-vadodara-v5-latin-400.woff') format('woff');
}

@font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: local('Hind Vadodara Medium'), local('HindVadodara-Medium'),
    url('../fonts/hind-vadodara-v5-latin-500.woff2') format('woff2'),
    url('../fonts/hind-vadodara-v5-latin-500.woff') format('woff');
}

@font-face {
    font-family: 'Hind Vadodara';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: local('Hind Vadodara SemiBold'), local('HindVadodara-SemiBold'),
    url('../fonts/hind-vadodara-v5-latin-600.woff2') format('woff2'),
    url('../fonts/hind-vadodara-v5-latin-600.woff') format('woff');
}

/* Font: Open Sans */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: local('Open Sans Light'), local('OpenSans-Light'),
    url('../fonts/open-sans-v16-latin_cyrillic-300.woff2') format('woff2'),
    url('../fonts/open-sans-v16-latin_cyrillic-300.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Open Sans Medium'), local('OpenSans-Medium'),
    url('../fonts/open-sans-v16-latin_cyrillic-400.woff2') format('woff2'),
    url('../fonts/open-sans-v16-latin_cyrillic-400.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-display: fallback;
    src: local('Open Sans Medium'), local('OpenSans-Medium'),
    url('../fonts/open-sans-v16-latin_cyrillic-400.woff2') format('woff2'),
    url('../fonts/open-sans-v16-latin_cyrillic-400.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: fallback;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
    url('../fonts/open-sans-v16-latin_cyrillic-600.woff2') format('woff2'),
    url('../fonts/open-sans-v16-latin_cyrillic-600.woff') format('woff');
}

html {overflow-y: scroll; height: 100%;}
body {height: 100%; margin: 0; padding: 0; font-family: "Hind Vadodara", Arial, sans-serif; font-size: 16px; color: #111; letter-spacing: 0; background: #fbfbfc; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body.language-ru {font-family: "Open Sans", Arial, sans-serif;}

input, textarea {font-family: Arial, sans-serif; font-size: 14px; line-height: 18px;}
a {color: #111; text-decoration: none;}

/* background */
.main-background {display: block; opacity: 0.25; position: fixed; width: 100%; height: 100%; background: url('../images/main-background.svg') no-repeat left top; background-size: cover; z-index: -1;}
.main-background:after {display: block; content: ""; width: 49%; height: 100%; background: url('../images/frontpage/side-background.png') right top no-repeat; background-size: cover;}

body.frontpage > .main-background {background-color: #fbfbfc; opacity: 1;}
body.frontpage > .main-background:after {display: block;}

/* general */
.main-wrapper {position: relative; width: 100%; min-width: 250px; min-height: 100%; margin: 0 auto; padding: 30px 0 280px 0;}

/* main: header */
.header-nav {position: relative; display: flex; flex-flow: row nowrap; width: 1170px; height: 38px; margin: 0 auto; align-items: center;}
.header-nav > .logo {display: block; position: absolute; left: 0; top: 0;}
.header-nav > .logo img {height: 40px;}

.header-nav > .menu {display: block; position: relative; z-index: 90; flex: 1 1 auto; margin-left: 200px; font-size: 0;}
.header-nav > .menu > li {display: inline-block; position: relative; vertical-align: middle; margin: 0 4px;}
.header-nav > .menu > li:first-child {margin-left: 0;}
.header-nav > .menu > li:last-child {margin-right: 0;}
.header-nav > .menu > li > a {display: block; position: relative; padding: 12px 7px; line-height: 18px; font-size: 14px; color: #262626; text-transform: uppercase; font-weight: bold; letter-spacing: 0px;}

.header-nav > .menu > li.e-shop > a {color: #d1010c;}

.header-nav > .menu > li > .holder {display: none; position: absolute; z-index: 5; left: -17px; top: 35px; padding: 20px 7px 7px 7px;}
.header-nav > .menu > li > .holder > ul {display: block; background: #fff; border-radius: 3px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.10), 0px 3px 7px rgba(0, 0, 0, 0.25);}
.header-nav > .menu > li > .holder > ul > li {display: block;}
.header-nav > .menu > li > .holder > ul > li > a {display: block; padding: 10px 15px; font-size: 14px; line-height: 18px; color: #222; white-space: nowrap; font-weight: 500;}
.header-nav > .menu > li > .holder > ul > li > a:hover {color: #d1010c; background: #f5f5f5;}

.header-nav > .menu > li:hover > .holder {display: block;}

.header-nav > .menu > li.active > a:before,
.header-nav > .menu > li:hover > a:before {position: absolute; top: 39px; content: ""; width: 22px; height: 3px; background-color: #d00202;}

.header-nav > .side {display: flex; flex: 0 0 auto; align-items: center;}
.header-nav > .side > .contact {display: block; flex: 0 0 auto; font-size: 14px; font-weight: 600;}
.header-nav > .side > .contact.email {margin-left: 15px; color: #d1010c;}

.header-nav > .side > .languages {display: block; flex: 0 0 auto; margin-left: 12px; padding: 0 6px; font-size: 0; border-left: 1px solid #ccc; border-right: 1px solid #ccc;}
.header-nav > .side > .languages > li {display: inline-block; vertical-align: middle; margin: 0 2px;}
.header-nav > .side > .languages > li > a {display: block; padding: 3px 3px; line-height: 14px; font-size: 14px; color: #444; text-transform: uppercase; font-weight: bold;}
.header-nav > .side > .languages > li:hover > a {color: #111;}
.header-nav > .side > .languages > li.active > a {color: #d1010c;}

.header-nav > .side > .remote-support {display: block; flex: 0 0 auto; min-width: 125px; margin-left: 12px; padding: 0 8px; line-height: 38px; font-size: 12px; color: #fff; font-weight: bold; text-align: center; letter-spacing: 1px; text-transform: uppercase; border-radius: 2px; background: #ff0000; background-image: linear-gradient(to left, #ff0000, #dc0000); transition: all 0.3s;}
.header-nav > .side > .remote-support:hover {background: #f00000; background-image: linear-gradient(to left, #f00000, #d10000);}

.header-nav > .side > .e-shop {display: none;min-width: 100px;}

.header-nav > .mobile-trigger {display: none; position: absolute; right: 0; top: 3px; padding: 5px 5px; text-align: left;}
.header-nav > .mobile-trigger {font-size: 0; cursor: pointer;}
.header-nav > .mobile-trigger > .language {display: inline-block; vertical-align: middle; margin-right: 15px; padding: 0 3px; font-size: 16px; line-height: 16px; color: #444; text-transform: uppercase; font-weight: bold;}
.header-nav > .mobile-trigger > .icon {display: inline-block; position: relative; vertical-align: middle; width: 24px; height: 24px;}
.header-nav > .mobile-trigger > .icon > img {width: 100%;}

/* main: content */
.main-content {display: flex; flex-flow: row nowrap; width: 1170px; margin: 90px auto 0 auto; padding-bottom: 50px; align-content: flex-start;}
.default-style h1 {display: block; margin: 15px 0 25px 0; padding: 0; color: #222; font-size: 30px; line-height: 34px;}
.default-style h2 {display: block; margin: 15px 0 20px 0; padding: 0; color: #222; font-size: 26px; line-height: 30px;}
.default-style h3 {display: block; margin: 15px 0 20px 0; padding: 0; color: #222; font-size: 16px; line-height: 20px;}
.default-style i, .default-style em {font-style: italic;}
.default-style strong, .module-body > b {font-weight: 600;}
.default-style hr {display: block; margin: 3px 0; border: 0; height: 1px; background: #ccc;}
.default-style ul {display: block; margin: 10px 0; list-style-type: none;}
.default-style ul > li {display: block; margin: 3px 0px; padding: 3px 0 3px 24px; background: url('../images/icons/list-bullet.svg') left 9px no-repeat;}
.default-style ul > li > .heading {margin-bottom: 7px;}
.default-style ol {display: block; margin: 10px 0px; list-style: decimal inside;}
.default-style ol > li {display: list-item; margin: 10px 0; padding: 2px 0;}
.default-style ol > li::before {content: ""; display: inline-block; width: 7px;}
.default-style a {color: #d1010c;}
.default-style a.passive {color: #000;}
.default-style a:hover {color: #b00009;}

.default-style table.fullwidth {width: 100%;}
.default-style table.fixed {table-layout: fixed;}
.default-style table tr > td {height: 36px; padding: 0 7px; color: #000; font-size: 14px; line-height: 18px; border-bottom: 1px solid #ddd; cursor: default; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; background: #fff;}
.default-style table tr:hover > td {background: #fbfbfc;}

.default-style table tr.head > th, .default-style tr.head > th:hover {height: 36px; padding: 0 7px; font-size: 14px; line-height: 18px; color: #333; font-weight: 600; background: transparent; border-bottom: 2px solid #ccc; cursor: default; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8;}

/* Cells */
.default-style table th.left, .default-style table td.left {text-align: left;}
.default-style table th.center, .default-style table td.center {text-align: center;}
.default-style table th.right, .default-style table td.right {text-align: right;}
.default-style table th.break-text, .default-style table td.break-text {overflow-wrap: break-word; word-wrap: break-word; word-break: break-all;}

/* Width */
.default-style table td.x1, .default-style table th.x1, .im-flex .cell.x1 {width: 1%;}
.default-style table td.x2, .default-style table th.x2, .im-flex .cell.x2 {width: 2%;}
.default-style table td.x3, .default-style table th.x3, .im-flex .cell.x3 {width: 3%;}
.default-style table td.x4, .default-style table th.x4, .im-flex .cell.x4 {width: 4%;}
.default-style table td.x5, .default-style table th.x5, .im-flex .cell.x5 {width: 5%;}
.default-style table td.x6, .default-style table th.x6, .im-flex .cell.x6 {width: 6%;}
.default-style table td.x7, .default-style table th.x7, .im-flex .cell.x7 {width: 7%;}
.default-style table td.x8, .default-style table th.x8, .im-flex .cell.x8 {width: 8%;}
.default-style table td.x9, .default-style table th.x9, .im-flex .cell.x9 {width: 9%;}
.default-style table td.x10, .default-style table th.x10, .im-flex .cell.x10 {width: 10%;}
.default-style table td.x11, .default-style table th.x11, .im-flex .cell.x11 {width: 11%;}
.default-style table td.x12, .default-style table th.x12, .im-flex .cell.x12 {width: 12%;}
.default-style table td.x13, .default-style table th.x13, .im-flex .cell.x13 {width: 13%;}
.default-style table td.x14, .default-style table th.x14, .im-flex .cell.x14 {width: 14%;}
.default-style table td.x15, .default-style table th.x15, .im-flex .cell.x15 {width: 15%;}
.default-style table td.x16, .default-style table th.x16, .im-flex .cell.x16 {width: 16%;}
.default-style table td.x17, .default-style table th.x17, .im-flex .cell.x17 {width: 17%;}
.default-style table td.x18, .default-style table th.x18, .im-flex .cell.x18 {width: 18%;}
.default-style table td.x19, .default-style table th.x19, .im-flex .cell.x19 {width: 19%;}
.default-style table td.x20, .default-style table th.x20, .im-flex .cell.x20 {width: 20%;}
.default-style table td.x21, .default-style table th.x21, .im-flex .cell.x21 {width: 21%;}
.default-style table td.x22, .default-style table th.x22, .im-flex .cell.x22 {width: 22%;}
.default-style table td.x23, .default-style table th.x23, .im-flex .cell.x23 {width: 23%;}
.default-style table td.x24, .default-style table th.x24, .im-flex .cell.x24 {width: 24%;}
.default-style table td.x25, .default-style table th.x25, .im-flex .cell.x25 {width: 25%;}
.default-style table td.x30, .default-style table th.x30, .im-flex .cell.x30 {width: 30%;}
.default-style table td.x33, .default-style table th.x33, .im-flex .cell.x33 {width: 33%;}
.default-style table td.x35, .default-style table th.x35, .im-flex .cell.x35 {width: 35%;}
.default-style table td.x40, .default-style table th.x40, .im-flex .cell.x40 {width: 40%;}
.default-style table td.x45, .default-style table th.x45, .im-flex .cell.x45 {width: 45%;}
.default-style table td.x50, .default-style table th.x50, .im-flex .cell.x50 {width: 50%;}
.default-style table td.x55, .default-style table th.x55, .im-flex .cell.x55 {width: 55%;}
.default-style table td.x60, .default-style table th.x60, .im-flex .cell.x60 {width: 60%;}
.default-style table td.x65, .default-style table th.x65, .im-flex .cell.x65 {width: 65%;}
.default-style table td.x70, .default-style table th.x70, .im-flex .cell.x70 {width: 70%;}
.default-style table td.x75, .default-style table th.x75, .im-flex .cell.x75 {width: 75%;}
.default-style table td.x80, .default-style table th.x80, .im-flex .cell.x80 {width: 80%;}
.default-style table td.x85, .default-style table th.x85, .im-flex .cell.x85 {width: 85%;}
.default-style table td.x90, .default-style table th.x90, .im-flex .cell.x90 {width: 90%;}
.default-style table td.x95, .default-style table th.x95, .im-flex .cell.x95 {width: 95%;}
.default-style table td.x100, .default-style table th.x100, .im-flex .cell.x100 {width: 100%;}
.default-style table td.fullwidth, .default-style table th.fullwidth, .im-flex .cell.fullwidth {width: 100%;}


.contract-items .item {position: relative; margin-bottom: 10px; text-align: justify; padding-left: 37px;}
.contract-items .item > .num {position: absolute; left: 0; top: 0; font-weight: 500;}
.contract-items .item.level-3 {padding-left: 67px;}
.contract-items .item.level-3 > .num {left: 20px;}
.contract-items .item.level-4 {padding-left: 102px;}
.contract-items .item.level-4 > .num {left: 50px;}
.contract-items .item:last-child {margin-bottom: 0}

/* main: footer */
.main-footer {position: absolute; left: 0; bottom: 0; width: 100%; z-index: 10;}
.main-footer > .clients > .key-clients {width: 1280px; margin: 0 auto; padding: 20px 20px; text-align: center; font-size: 0px;padding-bottom: 15px;}
.main-footer > .clients > .key-clients.second {padding-top: 0;padding-bottom: 30px;}
.main-footer > .clients > .key-clients > .item {display: inline-block; vertical-align: middle; margin: 5px 15px;}
.main-footer > .clients > .key-clients > .item > img {display: block; height: 39px;}
.item.eestipost > img {width: 110px;height: auto !important;}

.main-footer > .info {padding: 12px 0; background: #fff;}
.main-footer > .info > .inner {position: relative; width: 1170px; margin: 0 auto; color: #000;}
.main-footer > .info > .inner > .item {display: inline-block; vertical-align: middle; margin: 0 20px; font-size: 13px; line-height: 20px; color: #000; font-weight: 500;}
.main-footer > .info > .inner > .item:first-child {margin-left: 0;}
.main-footer > .info > .inner > .item:last-child {margin-right: 0;}
.main-footer > .info > .inner > .item.email {color: #d1010c;}

.main-footer > .info > .inner > .side {position: absolute; right: 0px; top: 0px;}
.main-footer > .info > .inner > .side > .item {display: inline-block; vertical-align: middle; margin-left: 15px; font-size: 13px; line-height: 20px; color: #000; font-weight: 500;}
.main-footer > .info > .inner > .side > .item.privacy:hover {color: #d1010c;}
.main-footer > .info > .inner > .side > .item.sitemap {width: 14px; height: 14px; margin-left: 20px; opacity: 0.5; background: url('../images/icons/chain-x128-black.png') center center no-repeat; background-size: cover;}
.main-footer > .info > .inner > .side > .item.sitemap:hover {opacity: 0.8;}

/* mobile navigation */
.mobile-nav {display: none; position: fixed; z-index: 99; right: 0; top: 0; width: 270px; height: 120%; padding: 24px 15px 0 15px; background: #f5f5f6; border-left: 1px solid #ccc; box-shadow: -2px 0 3px rgba(0, 0, 0, 0.05);}
.mobile-nav.opened {display: block;}

.mobile-nav > .close {position: absolute; right: 28px; top: 28px; width: 22px; height: 22px; cursor: pointer; z-index: 1;}
.mobile-nav > .close > img {width: 100%;}
.mobile-nav > .section {display: block; margin: 0 0 7px 0; padding: 0 10px; font-size: 12px; line-height: 24px; color: #999; font-weight: bold; text-transform: uppercase; text-shadow: 1px 0px #fff;}

.mobile-nav > .menu {margin: 0 0 35px 0;}
.mobile-nav > .menu > li {display: block;}
.mobile-nav > .menu > li > a {display: block; margin: 2px 0; padding: 6px 10px; font-size: 16px; line-height: 18px; color: #262626; text-transform: uppercase; font-weight: 600;}
.mobile-nav > .menu > li:first-child > a {margin-top: 0px;}
.mobile-nav > .menu > li:hover > a {color: #111;}
.mobile-nav > .menu > li.active > a {color: #d1010c;}

.mobile-nav > .menu > li > ul {display: block; margin: 3px 0;}
.mobile-nav > .menu > li > ul > li {display: block;}
.mobile-nav > .menu > li > ul > li > a {display: block; padding: 8px 10px 8px 35px; font-size: 15px; line-height: 15px; color: #555; white-space: nowrap; font-weight: 600;}
.mobile-nav > .menu > li > ul > li > a:hover {color: #d1010c; background: #f5f5f5;}

.mobile-nav > .languages {padding: 0 10px;}
.mobile-nav > .languages > li {display: inline-block; vertical-align: middle;}
.mobile-nav > .languages > li > a {display: block; padding: 5px 12px; font-size: 16px; line-height: 16px; color: #444; text-transform: uppercase; font-weight: 600;}
.mobile-nav > .languages > li:first-child > a {padding-left: 0;}
.mobile-nav > .languages > li:hover > a {color: #111;}
.mobile-nav > .languages > li.active > a {color: #d1010c;}

.mobile-clients {display: none; margin: 40px 0 45px 0; text-align: center;}
.mobile-clients > .key-clients > .item {display: inline-block; vertical-align: middle; margin: 6px 5px;}
.mobile-clients > .key-clients > .item > img {display: block; height: 40px;}

/* elements */
.side-submenu {background: #8f94fb linear-gradient(127deg, #4e54c8, #8f94fb);border-radius: 3px;}
.side-submenu > li {position: relative; padding: 0 15px;}
.side-submenu > li > a {display: block; padding: 13px 15px 12px 15px; font-size: 16px; line-height: 20px; color: #fff; font-weight: 600; border-bottom: 1px solid #878cea;}
.side-submenu > li > a:before {content: ""; display: none; position: absolute; left: 0; top: 0; bottom: 1px; width: 100%;}
.side-submenu > li:last-child > a {border-bottom: 0;}
.side-submenu > li.active a:before,
.side-submenu > li:hover a:before {display: block; background: rgba(0, 0, 0, 0.07);}

body.language-ru .side-submenu > li > a {font-size: 15px;}

.mobile-submenu {display: none; background-color: #8f94fb; background: linear-gradient(127deg, #4e54c8, #8f94fb); border-radius: 3px;}
.mobile-submenu > li {position: relative;}
.mobile-submenu > li > a {display: block; padding: 12px 20px 11px 20px; font-size: 14px; line-height: 16px; color: #fff; font-weight: 600;}
.mobile-submenu > li > a:before {content: ""; display: none; position: absolute; left: 0; top: 0; bottom: 1px; width: 100%;}
.mobile-submenu > li > a:after {content: ""; display: block; position: absolute; left: 10px; right: 10px; bottom: 0; height: 1px; background: #878cea;}
.mobile-submenu > li:last-child > a:after {display: none;}

.mobile-submenu > li.active a:before,
.mobile-submenu > li:hover a:before {display: block; background: rgba(0, 0, 0, 0.07);}

.mobile-support {display: none; margin: 0 0 35px 0; padding: 0 20px; text-align: center;}
.mobile-support > .button {display: block; padding: 17px 0; font-size: 14px; color: #fff; font-weight: bold; text-align: center; letter-spacing: 1px; text-transform: uppercase; border-radius: 2px; background: #ff0000; background-image: linear-gradient(to left, #ff0000, #dc0000); transition: all 0.3s;}
.mobile-support > .buttont:hover {background: #f00000; background-image: linear-gradient(to left, #f00000, #d10000);}

.key-clients > .item {opacity: 0.7; transition: opacity 0.3s;}
.key-clients > .item:hover {opacity: 1.0;}

.tag-partners {}
.tag-partners > img {height: 40px; margin: 10px 30px 10px 0;}
.tag-partners > img:first-child {margin-left: 0;}

.cke-block-soap-fault {margin: 5px 0; padding: 10px 10px 10px 20px; font-size: 15px; line-height: 22px; border-left: 2px solid #ed1c24; background: #ececec; cursor: default;}

/* Imjs */
.imjs-notifier > .imjs-inner > .imjs-content {font-size: 15px; font-family: "Open Sans", Arial, sans-serif;}

/* animations */
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@media all and (max-width: 1300px) {
    .main-footer > .clients > .key-clients {width: 100%;}
}

/* media queries */
@media all and (max-width: 1200px) {
    .main-header {padding-left: 20px; padding-right: 20px;}
    .main-content {width: 100%; padding-left: 20px; padding-right: 20px;}

    .header-nav {width: 100%;}
    .header-nav > .menu {margin-left: 180px;}
    .header-nav > .menu > li {margin-left: 5px; margin-right: 5px;}
    .header-nav > .side > .contact {display: none;}
    .header-nav > .side > .languages {margin-left: 0;}

    .main-footer > .clients {padding-left: 20px; padding-right: 20px; margin-bottom: 25px;}
    .main-footer > .clients > .key-clients > .item {margin: 5px 10px 5px 10px;}
    .main-footer > .info {padding-left: 20px; padding-right: 20px;}
    .main-footer > .info > .inner {width: 100%;}
}

@media all and (max-width: 1000px) {
    .main-wrapper {padding-top: 20px; padding-bottom: 0;}
    .header-nav > .menu {display: none;}
    .header-nav > .side {flex: 1 1 auto; margin-left: 0px; margin-right: 90px; justify-content: flex-end;}
    .header-nav > .side > .languages {display: none;}
    .header-nav > .mobile-trigger {display: block;}

    .main-footer {position: static; left: 0; top: 0;}
    .main-footer > .info {text-align: center;}
    .main-footer > .info > .inner > .item {margin: 5px 10px;}
    .main-footer > .info > .inner > .side {display: inline-block; margin: 5px 10px; position: static;}
    .main-footer > .info > .inner > .side > .item.sitemap {margin-left: 10px;}
}


@media all and (max-width: 750px) {
    .main-content {margin-top: 50px; padding-bottom: 0;}
    .main-content .responsive-image-700px {display: block; width: 100%; height: auto;}

    .main-footer > .clients {display: none;}
    .mobile-clients {display: block;}
}

@media all and (max-width: 600px) {
    .header-nav > .side {display: none;}

    .main-footer > .info > .inner > .side > .item {margin-bottom: 10px; line-height: 16px;}
    .main-footer > .info > .inner > .side > .item.sitemap {display: none;}
    .mobile-support {display: block;}
}

@media all and (max-width: 500px) {
    .main-content .responsive-image-500px {display: block !important; float: none !important; width: 100% !important; height: auto !important; margin: 15px 0 !important;}
}
