/*
Theme Name: Qardio
Theme URI: www.getqardio.com
Description: Qardio WordPress theme.
Author: Qardio
Author URI: www.getqardio.com
Version: 1.0
Tags: responsive, white, bootstrap

Qardio WordPress theme.
*/
@font-face {
    font-family: 'FontAwesome';
    src: url('//p3.zdassets.com/hc/theme_assets/484575/200013782/fontawesome-webfont.eot');
    src: url('//p3.zdassets.com/hc/theme_assets/484575/200013782/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    url('//p3.zdassets.com/hc/theme_assets/484575/200013782/fontawesome-webfont.woff') format('woff'),
    url('//p3.zdassets.com/hc/theme_assets/484575/200013782/fontawesome-webfont.ttf') format('truetype'),
    url('//p3.zdassets.com/hc/theme_assets/484575/200013782/fontawesome-webfont.svg') format('svg');
    font-style: normal;
}


* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 14px;
}
body {
    line-height: 1;
    font-size: 14px;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
html {
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
/*a:focus {
    outline: thin dotted;
}*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
del {
    color: #333;
}
ins {
    background: #fff9c0;
    text-decoration: none;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
    margin-bottom: 1.714285714rem;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
small {
    font-size: smaller;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
    clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
    display: table;
    content: "";
}

.clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    font-weight: bold;
    text-transform: uppercase;
    color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
select,
textarea {
    border: 1px solid #ccc;
    border-radius: 3px;
    font-family: inherit;
    padding: 6px;
    padding: 0.428571429rem;
}
button,
input {
    line-height: normal;
}
textarea {
    font-size: 100%;
    overflow: auto;
    vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
    padding: 6px 10px;
    padding: 0.428571429rem 0.714285714rem;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 1.428571429;
    font-weight: normal;
    color: #7c7c7c;
    background-color: #e6e6e6;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
    background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
    cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
    color: #5e5e5e;
    background-color: #ebebeb;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
    background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
    color: #757575;
    background-color: #e1e1e1;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
    background-image: linear-gradient(top, #ebebeb, #e1e1e1);
    box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
    border-color: transparent;
}
.bypostauthor cite span {
    color: #fff;
    background-color: #21759b;
    background-image: none;
    border: 1px solid #1f6f93;
    border-radius: 2px;
    box-shadow: none;
    padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
    max-width: 100%;
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
    max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
    max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
    /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
    max-width: 100%; /* Keep wide captions from overflowing their container. */
    padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    font-style: italic;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #757575;
}
img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a,
.gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
}

/* Navigation */
.site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden;
}
#nav-above {
    padding: 24px 0;
    padding: 1.714285714rem 0;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
}
.nav-previous,
.previous-image {
    float: left;
    width: 50%;
}
.nav-next,
.next-image {
    float: right;
    text-align: right;
    width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
    margin: 48px 0;
    margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.author-info {
    border-top: 1px solid #ededed;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    overflow: hidden;
}
.author-description p {
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.author.archive .author-info {
    border-top: 0;
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
    margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
    font-size: 87.5%;
}
body {
    font-size: 14px;
    font-size: 1rem;
    font-family: "brandon_grotesque", Helvetica, Arial, sans-serif;
    font-weight: 200;
    text-rendering: optimizeLegibility;
    color: #444;
}
body.custom-font-enabled,h1, h2, h3, h4, h5, h6 {
    font-family: "brandon_grotesque", Helvetica, Arial, sans-serif;
    font-weight: 200;
}

a {
    outline: none;
    color: #21759b;
}
a:hover {
    color: #0f3647;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:focus {
    background: #fff;
    border: 2px solid #333;
    border-radius: 3px;
    clip: auto !important;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 12px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
    padding: 0 24px;
    padding: 0 1.714285714rem;
    background-color: #fff;
}
.site-content {
    margin: 24px 0 0;
    margin: 1.714285714rem 0 0;
}
.widget-area {
    margin: 24px 0 0;
    margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
    padding: 24px 0;
    padding: 1.714285714rem 0;
}
.site-header h1,
.site-header h2,
.site-header div {
    text-align: center;
}
.site-header h1 a,
.site-header h2 a,
.site-header div a {
    color: #515151;
    display: inline-block;
    text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover
.site-header div a:hover {
    color: #21759b;
}

.site-header h1 {
    font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.285714286;
    margin-bottom: 14px;
    margin-bottom: 1rem;
}
.site-header h2 {
    font-weight: normal;
    font-size: 16px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}


#productsMenu a:hover>span:first-child{
    color: #4B4E53;
    font-weight: 200;
}

#productsMenu a>span:first-child.definite:after{
    content: ": ";
}

.site-header div {
    /*font-size: 24px;
    font-size: 1.714285714rem;
    line-height: 1.285714286;
    margin-bottom: 14px;
    margin-bottom: 1rem;*/
}

.header-image {
    margin-top: 24px;
    margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
    /*margin-top: 24px;*/
    margin-top: 2.714rem;
    text-align: center;
}
.main-navigation li {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    /*font-size: 12px;*/
    font-size: 1.005em;
    /*line-height: 1.42857143;*/
}
.main-navigation a {
    color: #5e5e5e;
}
.main-navigation a:hover,
.main-navigation a:focus {
    color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
}

/* Banner */
section[role="banner"] {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    word-wrap: break-word;
}
.widget-area .widget h3 {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.widget-area .widget p {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
    list-style: disc outside;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
    margin-left: 36px;
    margin-left: 2.571428571rem;
}
.widget-area .widget a {
    color: #757575;
}
.widget-area .widget a:hover {
    color: #21759b;
}
.widget-area .widget a:visited {
    color: #9f9f9f;
}
.widget-area #s {
    width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
footer[role="contentinfo"] {
    border-top: 1px solid #ededed;
    clear: both;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    /*max-width: 960px;*/
    /*max-width: 68.571428571rem;*/
    margin-top: 24px;
    margin-top: 1.714285714rem;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
    padding: 1.714285714rem 0;
    padding: 0 10.7%;
    font-weight: 200;
}
footer[role="contentinfo"] .menu3 a {
    color: #808080;
}
footer[role="contentinfo"] .menu3  a:hover {
    color: #686868;
}

/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
    clear: both;
}
.entry-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
    font-size: 20px;
    font-size: 1.428571429rem;
    line-height: 1.2;
    font-weight: normal;
}
.entry-header .entry-title a {
    text-decoration: none;
}
.entry-header .entry-format {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-weight: normal;
}
.entry-header .comments-link {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.comments-link a,
.entry-meta a {
    color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
    color: #21759b;
}
article.sticky .featured-post {
    border-top: 4px double #ededed;
    border-bottom: 4px double #ededed;
    color: #757575;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 3.692307692;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
    line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
    margin: 24px 0;
    margin: 1.714285714rem 0;
    line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
    font-size: 21px;
    font-size: 1.5rem;
    line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
    font-size: 18px;
    font-size: 1.285714286rem;
    line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.entry-content a:visited,
.comment-content a:visited {
    color: #9f9f9f;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
    margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
    list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
    list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
    margin: 0 0 0 36px;
    margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
    padding: 24px;
    padding: 1.714285714rem;
    font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
    margin-bottom: 0;
}
.entry-content code,
.comment-content code {
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
}
.entry-content pre,
.comment-content pre {
    border: 1px solid #ededed;
    color: #666;
    font-family: Consolas, Monaco, Lucida Console, monospace;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    margin: 24px 0;
    margin: 1.714285714rem 0;
    overflow: auto;
    padding: 24px;
    padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
    display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
.entry-content address,
.comment-content address {
    display: block;
    line-height: 1.714285714;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
}
img.alignleft,
.wp-caption.alignleft {
    margin: 12px 24px 12px 0;
    margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright,
.wp-caption.alignright {
    margin: 12px 0 12px 24px;
    margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter,
.wp-caption.aligncenter {
    clear: both;
    margin-top: 12px;
    margin-top: 0.857142857rem;
    margin-bottom: 12px;
    margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
    margin: 0 24px;
    margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
    font-weight: bold;
    line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
    line-height: 1.714285714;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
    border-bottom: 1px solid #ededed;
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem;
    width: 100%;
}
.entry-content table caption,
.comment-content table caption {
    font-size: 16px;
    font-size: 1.142857143rem;
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
.site-content article {
    border-bottom: 4px double #ededed;
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    padding-bottom: 24px;
    padding-bottom: 1.714285714rem;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.page-links {
    clear: both;
    line-height: 1.714285714;
}
footer.entry-meta {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #757575;
}
.single-author .entry-meta .by-author {
    display: none;
}
.mu_register h2 {
    color: #757575;
    font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    padding-bottom: 22px;
    padding-bottom: 1.571428571rem;
    border-bottom: 1px solid #ededed;
}
.archive-meta {
    color: #757575;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    margin-top: 22px;
    margin-top: 1.571428571rem;
}

/* =Single audio/video attachment view
-------------------------------------------------------------- */

.attachment .entry-content .mejs-audio {
    max-width: 400px;
}

.attachment .entry-content .mejs-container {
    margin-bottom: 24px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
    overflow: hidden;
}
.image-attachment div.attachment {
    text-align: center;
}
.image-attachment div.attachment p {
    text-align: center;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.image-attachment .entry-caption {
    margin-top: 8px;
    margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
    text-decoration: none;
    color: #4d525a;
}
article.format-aside h1 a:hover {
    color: #2e3542;
}
article.format-aside .aside {
    padding: 24px 24px 0;
    padding: 1.714285714rem;
    background: #d2e0f9;
    border-left: 22px solid #a8bfe8;
}
article.format-aside p {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
    margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    font-weight: normal;
}
article.format-image footer h2 {
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
}
article.format-image footer a h2 {
    font-weight: normal;
}

/* Link posts */
article.format-link header {
    padding: 0 10px;
    padding: 0 0.714285714rem;
    float: right;
    font-size: 11px;
    font-size: 0.785714286rem;
    line-height: 2.181818182;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    color: #848484;
    background-color: #ebebeb;
    border-radius: 3px;
}
article.format-link .entry-content {
    max-width: 80%;
    float: left;
}
article.format-link .entry-content a {
    font-size: 22px;
    font-size: 1.571428571rem;
    line-height: 1.090909091;
    text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
    margin: 0;
    padding-bottom: 24px;
    padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
    display: block;
    padding: 24px 24px 0;
    padding: 1.714285714rem 1.714285714rem 0;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.6;
    font-style: normal;
    color: #6a6a6a;
    background: #efefef;
}

/* Status posts */
.format-status .entry-header {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
    display: inline-block;
}
.format-status .entry-header h1 {
    font-size: 15px;
    font-size: 1.071428571rem;
    font-weight: normal;
    line-height: 1.6;
    margin: 0;
}
.format-status .entry-header h2 {
    font-size: 12px;
    font-size: 0.857142857rem;
    font-weight: normal;
    line-height: 2;
    margin: 0;
}
.format-status .entry-header header a {
    color: #757575;
}
.format-status .entry-header header a:hover {
    color: #21759b;
}
.format-status .entry-header img {
    float: left;
    margin-right: 21px;
    margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
    margin-bottom: 48px;
    margin-bottom: 3.428571429rem;
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
    font-weight: normal;
}
.comments-area article {
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
.comments-area article header {
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
    overflow: hidden;
    position: relative;
}
.comments-area article header img {
    float: left;
    padding: 0;
    line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
    display: block;
    margin-left: 85px;
    margin-left: 6.071428571rem;
}
.comments-area article header cite {
    font-style: normal;
    font-size: 15px;
    font-size: 1.071428571rem;
    line-height: 1.42857143;
}
.comments-area cite b {
    font-weight: normal;
}
.comments-area article header time {
    line-height: 1.714285714;
    text-decoration: none;
    font-size: 12px;
    font-size: 0.857142857rem;
    color: #5e5e5e;
}
.comments-area article header a {
    text-decoration: none;
    color: #5e5e5e;
}
.comments-area article header a:hover {
    color: #21759b;
}
.comments-area article header cite a {
    color: #444;
}
.comments-area article header cite a:hover {
    text-decoration: underline;
}
.comments-area article header h4 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 12px;
    padding: 0.428571429rem 0.857142857rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    font-weight: normal;
    color: #fff;
    background-color: #0088d0;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #009cee, #0088d0);
    background-image: -ms-linear-gradient(top, #009cee, #0088d0);
    background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
    background-image: -o-linear-gradient(top, #009cee, #0088d0);
    background-image: linear-gradient(top, #009cee, #0088d0);
    border-radius: 3px;
    border: 1px solid #007cbd;
}
.comments-area .bypostauthor cite span {
    position: absolute;
    margin-left: 5px;
    margin-left: 0.357142857rem;
    padding: 2px 5px;
    padding: 0.142857143rem 0.357142857rem;
    font-size: 10px;
    font-size: 0.714285714rem;
}
.comments-area .bypostauthor cite b {
    font-weight: bold;
}
a.comment-reply-link,
a.comment-edit-link {
    color: #686868;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
    color: #21759b;
}
.commentlist .pingback {
    line-height: 1.714285714;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
    margin-top: 48px;
    margin-top: 3.428571429rem;
}
#respond h3#reply-title {
    font-size: 16px;
    font-size: 1.142857143rem;
    line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
    margin-left: 10px;
    margin-left: 0.714285714rem;
    font-weight: normal;
    font-size: 12px;
    font-size: 0.857142857rem;
}
#respond form {
    margin: 24px 0;
    margin: 1.714285714rem 0;
}
#respond form p {
    margin: 11px 0;
    margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem;
}
#respond form label {
    display: block;
    line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.714285714;
    padding: 10px;
    padding: 0.714285714rem;
    width: 100%;
}
#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #5e5e5e;
}
.required {
    color: red;
}

/*---uikit restyling*/
.uk-modal{
    background: rgba(255, 255, 255, .8);
}

.uk-modal-dialog{
    box-shadow: none;
    border: 1px solid #bbbbbb;
}

.uk-close{
    color: #4B4E53;
}

#main.uk-container {
    max-width: 1280px;
    padding: 0 27px;
}


#main .uk-modal-dialog {
    width: 60%;
}

@media (min-width: 1220px){

}

@media (max-width: 960px){
    #main .uk-modal-dialog {
        width: 90%;
    }

    #main.uk-container {
        /*max-width: 0;*/
        padding: 0 ;
    }
}

@media (max-width: 480px) {
    #main .uk-modal-dialog {
        width: 90%;
    }
}
/*---END------------uikit restyling*/

/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
    margin-bottom: 14px;
    margin-bottom: 1rem;
}
.template-front-page .site-content article {
    border: 0;
    margin-bottom: 0;
}
.template-front-page .widget-area {
    clear: both;
    float: none;
    width: auto;
    padding-top: 24px;
    padding-top: 1.714285714rem;
    border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
    margin: 8px 0 0;
    margin: 0.571428571rem 0 0;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.714285714;
    list-style-type: square;
    list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
    color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
    color: #21759b;
}
.template-front-page .widget-area .widget_text img {
    float: left;
    margin: 8px 24px 8px 0;
    margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
    margin-left: 12px;
    margin-left: 0.857142857rem;
}
.widget_rss li {
    margin: 12px 0;
    margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
    color: #aaa;
    font-size: 11px;
    font-size: 0.785714286rem;
    margin-left: 12px;
    margin-left: 0.857142857rem;
}
#wp-calendar {
    margin: 0;
    width: 100%;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
    color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
    text-align: left;
}
#wp-calendar #next {
    padding-right: 24px;
    padding-right: 1.714285714rem;
    text-align: right;
}
.widget_search label {
    display: block;
    font-size: 13px;
    font-size: 0.928571429rem;
    line-height: 1.846153846;
}
.widget_twitter li {
    list-style-type: none;
}
.widget_twitter .timesince {
    display: block;
    text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
    display: block;
    margin: 0 auto 24px;
    margin: 0 auto 1.714285714rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
    .author-avatar {
        float: left;
        margin-top: 8px;
        margin-top: 0.571428571rem;
    }
    .author-description {
        float: right;
        width: 80%;
    }
    .site {
        margin: 0 auto;
        /*max-width: 1534px;
        max-width: 68.571428571rem;*/
        max-width: 1200px;
        /*max-width: 109.571429rem;*/
        width: 100%;
        overflow: hidden;
    }
    .site-content {
        float: left;
        width: 65.104166667%;
    }
    body.template-front-page .site-content,
    body.attachment .site-content,
    body.full-width .site-content {
        width: 100%;
    }
    .widget-area {
        float: right;
        width: 26.041666667%;
    }
    .site-header h1,
    .site-header h2 {
        text-align: left;
    }
    .site-header h1 {
        font-size: 26px;
        font-size: 1.857142857rem;
        line-height: 1.846153846;
        margin-bottom: 0;
    }
    .main-navigation ul.nav-menu,
    .main-navigation div.nav-menu > ul {
        /*  border-left: 1px solid #ededed;
            border-top: 1px solid #ededed;*/
        display: inline-block !important;
        text-align: left;
        width: 100%;
    }
    .main-navigation ul {
        margin: 0;
        text-indent: 0;
    }
    .main-navigation li {
        border-right: 1px solid #ededed;
        padding-right: 10px;
    }
    .main-navigation li a,
    .main-navigation li {
        display: inline-block;
        text-decoration: none;
    }
    .main-navigation li a {
        border-bottom: 0;
        color: #6a6a6a;
        /*line-height: 3.692307692;*/
        text-transform: uppercase;
        white-space: nowrap;
    }
    .main-navigation li a:hover,
    .main-navigation li a:focus {
        color: #000;
    }
    .main-navigation li {
        margin: 0 40px 0 0;
        margin: 0 2.857142857rem 0 0;
        position: relative;
    }
    .main-navigation li ul {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 1;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
    }
    .main-navigation li ul ul {
        top: 0;
        left: 100%;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li:focus > ul,
    .main-navigation .focus > ul {
        border-left: 0;
        clip: inherit;
        overflow: inherit;
        height: inherit;
        width: inherit;
    }
    .main-navigation li ul li a {
        background: #efefef;
        border-bottom: 1px solid #ededed;
        display: block;
        font-size: 11px;
        font-size: 0.785714286rem;
        line-height: 2.181818182;
        padding: 8px 10px;
        padding: 0.571428571rem 0.714285714rem;
        width: 180px;
        width: 12.85714286rem;
        white-space: normal;
    }
    .main-navigation li ul li a:hover,
    .main-navigation li ul li a:focus {
        background: #e3e3e3;
        color: #444;
    }
    .main-navigation .current-menu-item > a,
    .main-navigation .current-menu-ancestor > a,
    .main-navigation .current_page_item > a,
    .main-navigation .current_page_ancestor > a {
        color: #636363;
        font-weight: bold;
    }
    .menu-toggle {
        display: none;
    }
    .entry-header .entry-title {
        font-size: 22px;
        font-size: 1.571428571rem;
    }
    #respond form input[type="text"] {
        width: 46.333333333%;
    }
    #respond form textarea.blog-textarea {
        width: 79.666666667%;
    }
    .template-front-page .site-content,
    .template-front-page article {
        overflow: hidden;
    }
    .template-front-page.has-post-thumbnail article {
        float: left;
        width: 47.916666667%;
    }
    .entry-page-image {
        float: right;
        margin-bottom: 0;
        width: 47.916666667%;
    }
    .template-front-page .widget-area .widget,
    .template-front-page.two-sidebars .widget-area .front-widgets {
        float: left;
        width: 51.875%;
        margin-bottom: 24px;
        margin-bottom: 1.714285714rem;
    }
    .template-front-page .widget-area .widget:nth-child(odd) {
        clear: right;
    }
    .template-front-page .widget-area .widget:nth-child(even),
    .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
        float: right;
        width: 39.0625%;
        margin: 0 0 24px;
        margin: 0 0 1.714285714rem;
    }
    .template-front-page.two-sidebars .widget,
    .template-front-page.two-sidebars .widget:nth-child(even) {
        float: none;
        width: auto;
    }
    .commentlist .children {
        margin-left: 48px;
        margin-left: 3.428571429rem;
    }
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
    body {
        background-color: #fffff;
    }
    body .site {
        padding: 0 40px;
        padding: 0 2.857142857rem;
        /*margin-top: 48px;
        margin-top: 3.428571429rem;
        margin-bottom: 48px;
        margin-bottom: 3.428571429rem;*/
        /*box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);*/
    }
    body.custom-background-empty {
        background-color: #fff;
    }
    body.custom-background-empty .site,
    body.custom-background-white .site {
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        box-shadow: none;
    }
}


/* =Print
----------------------------------------------- */

@media print {
    body {
        background: none !important;
        color: #000;
        font-size: 10pt;
    }
    footer a[rel=bookmark]:link:after,
    footer a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] "; /* Show URLs */
    }
    a {
        text-decoration: none;
    }
    .entry-content img,
    .comment-content img,
    .author-avatar img,
    img.wp-post-image {
        border-radius: 0;
        box-shadow: none;
    }
    .site {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }
    .site-header {
        margin-bottom: 72px;
        margin-bottom: 5.142857143rem;
        text-align: left;
    }
    .site-header h1 {
        font-size: 21pt;
        line-height: 1;
        text-align: left;
    }
    .site-header h2 {
        color: #000;
        font-size: 10pt;
        text-align: left;
    }
    .site-header h1 a,
    .site-header h2 a {
        color: #000;
    }
    .author-avatar,
    #colophon,
    #respond,
    .commentlist .comment-edit-link,
    .commentlist .reply,
    .entry-header .comments-link,
    .entry-meta .edit-link a,
    .page-link,
    .site-content nav,
    .widget-area,
    img.header-image,
    .main-navigation {
        display: none;
    }
    .wrapper {
        border-top: none;
        box-shadow: none;
    }
    .site-content {
        margin: 0;
        width: auto;
    }

    .entry-header .entry-title,
    .entry-title {
        font-size: 21pt;
    }
    footer.entry-meta,
    footer.entry-meta a {
        color: #444;
        font-size: 10pt;
    }
    .author-description {
        float: none;
        width: auto;
    }

    /* Comments */
    .commentlist > li.comment {
        background: none;
        position: relative;
        width: auto;
    }
    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }
    .comments-area article header cite,
    .comments-area article header time {
        margin-left: 50px;
        margin-left: 3.57142857rem;
    }
}


/*------------------------------------------*/

html, body {
    background-color: #ffffff;
    min-width: 300px;
}

header.site-header {
    position: fixed;
    height: 70px;
    display: block;
    padding: 0px;
    background: #ffffff;
    width: 100%;
    z-index: 900;
    padding-top: 30px;
    max-width: 1200px;
}

header #lang-nav {
    right: 0px;
    top: 0px;
    position: absolute;
}

.main-navigation li {
    margin: 0px;
    padding-right: 15px;
    padding-left: 15px;
}

.main-navigation li:last-child{
    margin: 0px;
    padding-right:0px;
    border-right:none;
    background: none;
}

#main {

}

#logo {
    max-width: 150px;
    width: 100%;
    height: 31px;
    display: block;
    float: left;
    margin-top: 1.71429rem;
}

#logo a {
    background: url("images/logo.png") no-repeat;
    font-size: 0px;
    text-indent: -999em;
    max-width: 150px;
    width: 100%;
    height: 31px;
    display: block;
}

#site-navigation {
    float: right;
}

.wunderslider-wrapper, .wunderslider-wrapper .view, .wunderslider-wrapper img{
    height: 430px !important;
    width: 100% !important;
}

.cart {
    float: right;
    margin-top: 1.714285714rem;
}
footer[role="contentinfo"] .menu3 a {
    text-decoration: none;
    /*font-size: 1.225em;*/
    font-size: 14px;
    text-transform: uppercase;
    color: #808080;
    font-weight: 400;
}

.nav-menu-footer a{
    text-decoration: none;
    /*font-size: 1.225em;*/
    font-size: 14px;
    text-transform: uppercase;
    color: #808080;
    font-weight: 400;
}

.nav-menu-footer a {
    color: #808080;
}
.nav-menu-footer a:hover {
    color: #686868;
}

footer[role="contentinfo"] {
    background: #231f20;
    margin: 0 auto;
    /*max-width: 1226px;*/
    /* max-width: 109.571429rem;*/
    overflow: hidden;
    /*padding: 0;*/
}

.menu1 {
    float: left;
}

.menu2 {
    float: left;
}

.menu3 {
    display: inline;
    overflow: hidden;
    float: right;

    font-weight: 700;
    font-size: 14px;
    line-height: 25px;
}

.menu3 li {
    overflow: hidden;
    display: inline-block;

    padding-right: 21px;
    white-space: nowrap;
}

.language-selector{
    display: inline-block;
    border-left: 1px solid;
    border-color: #6D6E71;
    padding-left: 20px;
    /*margin-right: 27px;*/
    float: right;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    color: #6D6E71;
}

.language-area{
    /*height: 30px;*/
}

.language-selector-trigger{
}
.language-selector-trigger>a{
    text-decoration: none;
    cursor: pointer;
    color: #468F48;
}

.language-selector-caption{
    text-transform: uppercase;
    color: #FFFFFF;
}



.menu-footer-menu-container {
    float: left;
    font-weight: 700;
    line-height: 25px;
    margin-right: 75px;
}

.menu-footer-menu-italian0-container{
    float: left;
    font-weight: 700;
    line-height: 25px;
    margin-right: 75px;
}

.store {
    float: right;
    padding: 20px 0 25px 25px ;
    white-space: nowrap;
}

.copy {
    width: 100%;
    padding-bottom: 20px;
    margin-top: 60px;
    text-align: center;
}

.copy a {
    display: inline-block;
    margin-bottom: 5px;
}

.copy-text {
    text-align: center;
    color: #808080;

    font-family: "Source Sans Pro";
    font-weight: lighter;
    font-size: 12px;
    line-height: 27px;
}

#menu-menu-bottom {

}

.menu-footer-secondary-menu-container {
    float: left;
    margin-right: 25px;
    font-weight: 700;
    line-height: 25px;
}

#colophon {
    position: relative;
}

#colophon .widget-area {
    width: 42.042%;
    float: left;
    /* margin-left: 21%;*/
}

#colophon
.widget-area .widget h3 {
    float: left;
}

#colophon .widget-area .widget h3 {
    margin-bottom: 0px;
    margin-top: 6px;
    float: left;
}

#colophon .widget-area .widget ul {
    float: left;
    width: 100%;
}

footer[role="contentinfo"] .lang a {
    color: #ffffff;
    font-weight: normal;
}

footer[role="contentinfo"] .lang span {
    color: #008000;
    text-transform: none;
}

.social_links {
    float: right;
    color: #808080;
    font-size: 1em;
    margin: 25px 0;
    line-height: 40px;
}

.social_links span {
    /*font-size: 1.225em;*/
    font-family: "Source Sans Pro";
    font-weight: lighter;
    font-size: 14px;
    margin-right: 10px;
    vertical-align: top;
    color: #808080;
    text-transform:none;
    /*font-weight: normal;*/
    /*font-weight: 400;*/
}

.social_links a {
    margin-right: 5px;
}

.social_links img {
    border-radius:16px;
    width: 32px;
}


.footer-social-container{
    display: inline-block;
    float:right;
    clear: right;
}

.follow_us {
    /*float: right;*/
    /*clear: right;*/
    display: inline-block;
    white-space: nowrap;

}

#colophon-container{
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 2em;
}

/*----wpml default style changed*/
#lang_sel a.lang_sel_sel, #lang_sel ul ul a, #lang_sel ul ul a:visited{
    color: #808080;
    background-color: #231f20;
}
#lang_sel a.lang_sel_sel:hover,#lang_sel a:hover, #lang_sel ul ul a:hover{
    color: #686868;
}

#lang_sel a, #lang_sel a:visited{
    border: 1px solid #808080;
}
/*--END----------------------------------------wpml default style changed*/


@media(max-width: 900px){
    .copy{
        float:left;
        width: 50%;
        margin: 30px 0 0;
        position: absolute;
        bottom: 0;
        text-align: left;
    }
    .copy a{
        margin: 0;
    }
    .copy-text{
        text-align: left;
    }
    .follow_us{
        float: right;
        /*width: 50%;*/
    }
    #colophon .separator{
        display: none;
    }

    .store{
        float: right;
        clear: right;
    }
    .menu3{
        float:right;
    }
    
    .footer-social-container>*{
        float: right;
    }

}

@media(max-width: 767px){
    .copy{
        width: auto;
        /*position: static;*/
    }
    .follow_us{
        float: none;
        width: 100%;
        /*width: auto;*/
    }
    .language-selector {
        border: none;
        border-bottom: 1px solid;
        display: block;
        float: left;
        width: 100%;
        clear: both;
        margin-top: 50px;
        margin-bottom: 10px;
        padding: 0 0 10px;
        margin-right: 0;
        box-sizing: content-box;
    }

    .social_links {
        margin: 50px 0 0;
    }

    .menu3{
        display: block;
        clear: both;
        float:none;
        margin-top: 15px;
    }

    .store{
        /*margin: 20px 0 0;*/
    }


}

@media(max-width: 480px){
    .store,.social_links{
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        float: none;
    }

    .copy{
        margin: 20px 0 0;
        position: static;
    }
    .menu-footer-menu-container{
        margin-right: 50px;
    }

    .footer-social-container{
        width: 100%;
    }

    .footer-social-container>*{
        float: left;
        margin-left: 0;
        padding-left: 0;
    }

}
/****/


.qardio_arm {
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
    background: #eeeff1;
    padding-top: 10px;
    padding-top: 10px;
}

.qardio_arm .devices {
    padding-top: 50px;
    padding-bottom: 80px;
    float: left;
    width: 70%;
    max-width: 1070px;
}

.qardio_arm .devices_title {
    float: left;
    margin-top: 26px;
}

.qardio_arm .devices_buy {
    margin-bottom: 5px;
    margin-right: 100px;
}

.our_products {
    margin-top: 20px;
}

.our_products .our_title {
    width: 100%;
    text-align: center;
    font-size: 2.575em;
    margin-bottom: 8px;
    margin-top: 55px;
}

.our_products .our_text {
    font-size: 1.225em;
    text-align: center;
    width: 27%;
    margin: 20px auto 0;
    line-height: 20px;
}

.our_products .title img{
    margin: 0px auto;
    width: 288px;
    display: block;
}

.prod_box {
    float: left;
    text-align: center;
    width: 33.3%;
}

.prod_box img {
    width: 100%;
    /*max-height: 250px;*/
    height: 100%;
    /* min-height: 250px;*/
}

.learn_more {
    display: block;
    max-width: 138px;
    width: 100%;
    height: 53px;
    background: url("images/learn_more.png") no-repeat;
    font-size: 0px;
    text-indent: -999em;
}

.prod_box .learn_more {
    margin: 0px auto;
    margin-top: 15px;
}

.prod_box p {
    margin: 10px auto 20px;
    max-width: 235px;
    width: 100%;
    font-size: 1.225em;
    min-height: 35px;
    font-weight: normal;
}

.prod_box h4 {
    margin-bottom: 15px;
    font-size: 1.625em;
    font-weight: normal;
    color: #468f48;
}

.qardio_arm .qardio_arm_text_box {
    float: left;
    /*margin-left: -5px;*/
    margin-top: 23px;
    width: 26%;
}

.qardio_arm .qardio_arm_text_box h3 {
    font-size: 1.875em;
    font-weight: normal;
    line-height: 35px;
}

.qardio_arm .qardio_arm_text_box p {
    font-size: 1.000em;
    line-height: 21px;
    margin-top: 22px;
}

.qardio_arm .buy_mow {
    float: left;
    /*margin-left: -5px;*/
    margin-top: 8px;
    width: 30%;
    clear: right;
}

.qardio_arm .download_app {
    float: left;
    /*margin-left: -5px;*/
}

.pc_magazine {
    font-size: 1.213em;
    margin: 75px auto;
    text-align: center;
    max-width: 535px;
    width: 100%;
    line-height: 33px;
}

.pc_magazine h4 {
    font-weight: normal;
    margin: 17px 0 0;
    font-size: 1.750em;
}

.pc_magazine span {
    color: darkgreen;
}

.pc_magazine .pc_img {
    margin-top: 20px;
}

.class_info_box {
    margin: 25px 0px;
}

.class_info_box div:first-child{
    float:left;
    width: 47%;
}

.class_info_box div:last-child{
    float:right;
    width: 47%;
}

.class_info_box div img {
    width: 100%;
}

.line_line {
    margin: 12px auto;
    text-align: center;
}

.prod_box_up {
    margin: 30px 80px;
}
/*****/

#page .entry-content img {
    border-radius: 0;
    box-shadow: none;
}

/* ******************** NEW STYLES ******************** */


h2 {
    font-size: 30px;
    font-weight: 200;
}

#main h1{
    font-weight: 100;
    font-size: 36px;
    line-height: 43px;
    color: #4B4E53;
    margin-bottom: 5px;
}

h2{
    font-weight: 200;
    font-size: 30px;
    line-height: 36px;
    color: #468E48;
    text-transform: uppercase;
    margin-bottom: 20px;
}

h2>span{
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    color:#4B4E53;
}

ul.text{
    list-style-position: inside;
    padding: 0;
    display: table;
    border-collapse: collapse;
}

ul.text>li{
    display: table-row;
}

ul.text>li:before{
    content:"\2022";
    display: table-cell;
    text-align: right;}

p, ul.text>li, ul.text>li:before{
    font-size: 18px;
    line-height: 21px;
}

p{
    margin-bottom: 20px;
}

ul.text>li{
    margin-bottom: 5px;
    border-bottom: solid white 5px;
}

p span, ul.text>li span{
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
}

@media (max-width: 900px)
{
    h2{
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    p, ul.text>li, ul.text>li:before{
        font-weight: 200;
        font-size: 18px;
        line-height: 21px;
    }
}
@media (max-width: 560px)
{
    h2 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    p, ul.text>li, ul.text>li:before{
        font-weight: 200;
        font-size: 14px;
        line-height: 16px;
    }

    #main h1{
        font-weight: 200;
        font-size: 24px;
    }
}

.fullWidth {
    width: 100%;
}

.fullHeight {
    height: 100%;
}

.qardioBtnGreen {
    display: inline-block;
    border: 1px solid #46A543;
    padding: 0 22px;
    line-height: 40px;
    margin: 26px auto;
    color: #FFFFFF !important;
    background: none repeat scroll 0 0 #46A543;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.qardioBtnGreen:hover {
    border: 1px solid #46A543;
    background-color: #46A543;
    color: #FFFFFF !important;
    text-decoration: none !important;
}


.qardioBtn {
    display: inline-block;
    border: 1px solid #bbbbbb;
    padding: 0 22px;
    line-height: 40px;
    margin: 26px auto;
    color: #4B4E53 !important;
    background: none repeat scroll 0 0 #fff;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.qardioBtn:hover {
    border: 1px solid #46a348;
    background-color: #fafafa;
    color: #46a348 !important;
    text-decoration: none !important;
}


.qardioBtnInverted {
    border: 1px solid #fbfbfb;
    color: #fff !important;
    display: inline-block;
    padding: 0 22px;
    line-height: 40px;
    margin: 26px auto;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.qardioBtnInverted:hover {
    border: 1px solid #46a348;
    background-color: rgba(255,255,255,0.3);
    color: #46a348 !important;
    text-decoration: none !important;
}

.qardioGreenBtn {
    background: none repeat scroll 0 0 #468E48;
    color: white !important;
    border: 1px solid #bbbbbb;
    display: inline-block;
    padding: 0 22px;
    line-height: 40px;
    font-weight: 400;
    font-size: 14px;
    white-space: nowrap;
    text-decoration: none !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.qardioGreenBtn:hover {
    background-color: #468E48;
    color: white !important;
    border: 1px solid #bbbbbb;
    text-decoration: none !important;
}

span.shoppingCartWhite {
    display: inline-block;
    background: url('/wp-content/themes/qardio-3.0/images/cart.png') no-repeat;
    background-size: contain;
    width: 21px;
    height: 21px;
    vertical-align: middle;
    margin-right: 4px;
    color: #46A543;
}

span.shoppingCart {
    display: inline-block;
    background: url('./images/shopCart.png') no-repeat;
    background-size: contain;
    width: 21px;
    height: 21px;
    vertical-align: middle;
    margin-right: 4px;
    color: #46A543;
}

.qardioBtn:hover span.shoppingCart{
    background: url('./images/shopCartGreen.svg') no-repeat;
    background-size: contain;
    color: #666666;
}


.greenText {
    color: #46a348 !important;
}

.qBold {
    font-weight:400;
}

.q_arm {
    background: url('./images/q_arm_popup.png') no-repeat;
    background-position: center;
}
.q_core {
    background: url('./images/q_core_popup.png') no-repeat;
    background-position: center;
}
.q_base {
    background: url('/wp-content/uploads/2015/03/imgo.jpg') no-repeat;
    background-position: center;
}


.qardioarm {
    /*background: url('./images/q_arm_popup.png') no-repeat;*/
    background-size: 49%;
    background-position: 92px 73px;
    background-repeat: no-repeat;
}
.qardiocore {
    /*background: url('./images/q_core_popup.png') no-repeat;*/
    background-size: 71%;
    background-position: 55px 43px;
    background-repeat: no-repeat;
}
.qardiobase  {
    /*background: url('./images/q_base_popup.png') no-repeat;*/
    background-size: 76%;
    background-position: 40px 87px;
    background-repeat: no-repeat;
}

.addPadding {
    padding: 0 15px;
    margin-bottom: 60px;
}
/* ******************** END OF NAV ******************** */

/* ******************* THIS IS BODY ******************* */
.startFrame {
    background: url('./images/background_frame.jpg') no-repeat;
    background-position: center center;
    position: relative;
    height: 350px;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
    display: block;
    overflow: hidden;
    text-align: center;
}

.greenCircle {
    display: inline-block;
    background-color: #46a348;
    width: 128px;
    height: 128px;
    line-height: 136px;
    border-radius: 50%;
    margin-right: 5px;
    font-size: 32px;
    text-align: center;
}

.sliderText {
    white-space: pre-line;
    color: #ffffff;
    font-size: 32px;
    line-height: 35px;
    font-weight: 200;
    padding: 0;
    margin: 0;
}

#pc_magazine .greenText {
    font-size: 36px;
}

img.heartRate {
    margin-left: 10px;
    vertical-align: middle;
}

/* Devices */
.deviceBlock {
    margin-top: 25px;
    padding: 25px 0;
    background: #eeeff1;
}

.devices {
    width:100%;
    padding-left: 39px;
    margin-top: 32px;
}

.devices_description {
    padding: 11px 11px;
}
.devices_description h3{
    font-size: 30px;
    font-weight: 200;
    margin-bottom: 7px;
    line-height: 34px;
    margin-top: -4px;
}
.devices_description p{
    font-size: 19px;
    margin-top: 16px;
    line-height: 20px;
    letter-spacing: -0.4px;
    font-weight: 200;
}
.devices_description .qardioBtn {
    margin: 25px auto 10px;
}
.devices_description p a { font-size: 14px; }

.devices_description .download_app a {
    color: #333;
    font-size: 20px;
    padding-right: 18px;
    font-weight: 200;
}
.devices_description .download_app a span {
    font-size: 30px;
    margin-right:0px;
    color: #d1d1d1;
    vertical-align: text-top;
}

/* products */
#products {
    padding: 60px 0;
}

#products h2{
    margin-bottom: 16px;
    font-weight: 200;
}

#products h3{
    font-weight: 200;
    font-size: 21px;
    margin: 11px 0;
}

#products .sectionHeader {
    display: block;
    overflow: hidden;
}

#products .uk-grid > div:hover .q_arm{
    background: url('./images/qardio_pocket.png') no-repeat;
    background-position: center bottom 15px;
}

#products .uk-grid > div:hover .q_core{
    background: url('./images/qardio_shirt.png') no-repeat;
    background-position: center bottom 15px;
}

#products .uk-grid > div:hover .q_base{
    background: url('/wp-content/uploads/2015/03/imgo1.jpg') no-repeat;
    background-position: center bottom 15px;
}

/* Info Box */
#info_box {
    margin-top: 100px;
    margin-bottom: 80px;
}

#info_box .block {
    background-color: #eeeff1;
    padding-bottom: 25px;
    height: 350px;
    margin-bottom: 10px;
}

#info_box .block .content{
    padding: 56px 10% 0;
    display: block;
    overflow: hidden;
    box-sizing: content-box;
}
#info_box .block .content>*{
    /*display: inline-block;*/

}

#info_box .block p {
    font-size: 18px;
    margin-top: 8px;
    font-weight: 200;

}

#info_box .heartHealth a {
    margin-top:110px;
}

@media all and (max-width: 480px) {

    #info_box .heartHealth a {
        margin-top: 110px;
        margin-left: 20px;
    }

}

#info_box .heartHealth {
    background: url('./images/phone_in_hand.png') no-repeat;
    background-size: cover;
    background-position: right;
}

#info_box .appleHealth .qardioBtn{
    background: none;
}

#info_box .appleHealth .content{
    padding: 50px 95px;
}

#info_box .appleHealth p {
    font-weight: 200;
    font-size: 18px;
    line-height: 25px;
    margin-top: 24px;
}

/* PC Magazine */
#pc_magazine h4 {
    font-size: 36px;
    line-height: 44px;
    margin: 22px 0;
    font-weight: 100;
}
.pc_img {
    width: 38px;
    margin-top: 14px;
    margin-bottom: 55px;
}
/* ******************** END OF BODY ******************* */

/* ******************** qArm Page ********************* */
.peace-of-mind {
    background: url('./images/q_arm_background.png') no-repeat transparent;
    width: 100%;
    /*height: 720px;*/
}

.peace-of-mind > div {
    padding-top: 140px;
}
.peace-of-mind h1 {
    font-size: 50px;
    font-weight: 100;
    margin-bottom: 10px;
}
.peace-of-mind p {
    color: #ffffff;
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 38px;
}
.peace-of-mind img:hover {
    opacity: 0.5;
}

.blood-monitor {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 586px;
    /*padding: 40px 0;*/
    background: url('./images/q_arm_iphone_ui.png') no-repeat transparent;
    background-position: 35% 0px;
    background-size: contain;
}

.blood-monitor > div {
    padding: 146px 0 100px;
}

.blood-monitor-inner {
    /*float: right;*/
    max-width: 600px;
    width: 100%;
    /*margin-left: 50px;*/
    /*margin-right: 16.5%;*/
    margin-left: 34.5%;
}

.blood-monitor-inner p{
    font-size: 18px;
    line-height: 20px;
}

.blood-monitor-inner .buttons-container{
    text-align: right;

}

.blood-monitor-inner h2{
    font-weight: 200;
    font-size: 30px;
    line-height: 36px;

    text-transform: uppercase;

    margin-bottom: 20px;
}

.blood-monitor-inner .uk-width-large-1-2:last-child {
    margin-left: -7px;
}

.blood-monitor-inner .uk-width-large-1-2:last-child .googleplayBtn{
    margin-left: 20px;
}

.qarm-features{
    margin-top: 50px;
}

.qarm-features a:hover {
    text-decoration: none;
}

#main .feature-boxes {
    width:100%;
    background-color: #eeeff1;
    margin-bottom: 28px !important;
    margin-left: 1px;
}
#main .feature-boxes h2 {
    line-height: 60px;
    font-size: 21px;
    padding-left: 20px;
    background: url('./images/arrow-right-32.png') no-repeat;
    background-position: right center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#main .feature-boxes img {
    width: 100%;
    height: auto;
}
#main .feature-boxes:hover {
    background-color: #468f48;
}


#main .feature-boxes:hover h2{
    color: #ffffff;
    background: url('./images/arrow-right-32_white.png') no-repeat;
    background-position: right center;
}

.greenStars {
    background: url('./images/green_star.png');
    max-width: 126px;
    width: 100%;
    height: 20px;
    margin-bottom: 13px;
}
.qarm-features > div {
    position: relative;
}
.qarm-features-content-container {
    width:100%;
    height:100%;
    top: 0;
    left: 0;
    display: none;
    padding-left: 0px !important;
}
/*
.content-container-wireless {
    background: url('./images/wireless_man.png') no-repeat;
    background-size: cover;
}
.content-container-tested {
    background: url('./images/clinically-tested.png') no-repeat;
    background-size: cover;
}
.content-container-connected {
    background: url('./images/connected.png') no-repeat;
    background-size: cover;
}
.content-container-compact {
    background: url('./images/compact.png') no-repeat;
    background-size: cover;
}
.content-container-award {
    background: url('./images/award.png') no-repeat;
    background-size: cover;
}
*/

.qarm-features-content-container {
    max-width: 1226px;
}

.qarm-features-content-container .uk-tab {
    display: table;
  margin-top: -1px;
    border:  0;
    width:  101%;
    max-width: 1228px;
    background: transparent;
    position: absolute;
    z-index: 1;
}

.qarm-features-content-container .uk-tab > li {
    display: table-cell;
    float:  none;
  background-color:#ffffff;
    font-size: 14px;
}

.qarm-features-content-container .uk-tab > li > a {
  color: #000000;

  text-shadow: 0 0 0 transparent;
    line-height: 43px;
  border-radius:0;
  text-align: center;
}

.qarm-features-content-container .uk-tab > li:hover > a {
  color: #46a348;
  
}
.qarm-features-content-container .uk-tab > li:hover {
  background-color: none;
}

.uk-tab > li:nth-child(n+2) > a {
  
}

.qarm-features-content-container .uk-tab .uk-active > a{
  /*background-color: #EEEFF1;*/
  border:0;
    color: #46a348;
}
.qarm-features-content-container .uk-tab .uk-active, .qarm-features-content-container .uk-tab .uk-active:hover {
  /*background-color: unset;*/
    /*background: none;*/
}

.uk-tab > li.uk-active > a{
    background: transparent;
}

.uk-tab li.uk-active{
    background: transparent;
}



.qarm-features-content-container .uk-tab .uk-disabled a{
  color: #aaaaaa;
}
.qarm-features-content-container .uk-tab .uk-disabled:hover a{
  color: #aaaaaa;
  cursor: text;
}
.qarm-features-content-container .uk-tab .uk-disabled:hover{
  background-color: #ffffff;
  cursor: text;
}


.colors-variety {
    padding-top: 80px;
}
.colors-variety > div:first-child h2{
    margin-bottom: 20px;
}
.colors-variety > div:first-child p{
    font-size: 20px;
    font-weight: 200;
}

.qarm-colors {
    margin-top: 80px;
}

.qarm-colors h3 {
    color: #46a348;
    margin: 7px 0;
}

.qarm-colors > div {
    display: inline-block;
    width: 160px;
    /*height: 340px;*/
    margin: -2px;
    font-size: 14px;
}

.qarm-colors > div > div{
}

.qarm-colors > div:hover > div{
    visibility: visible;
}

.qarm-yellow div {
    visibility: hidden;
}

.qarm-yellow:hover div {
    visibility: visible;
}

.qarm-colors div .qardioBtn {
    padding: 0 20px;
    font-size: 14px;
}

.qarm-colors .qarm-yellow {
    background-position: 10px 12px;
    margin-right: 10px;
}
.qarm-colors .qarm-yellow h3 {
    color: #46a348;
    text-transform: uppercase;
}
/*.qarm-colors .qarm-blue {
    background-position: -160px 12px;
}
.qarm-colors .qarm-blue h3 {
    color: #4781f9;
}
.qarm-colors .qarm-red {
    background-position: -318px 12px;
}
.qarm-colors .qarm-red h3 {
    color: #bf4b47;
}
.qarm-colors .qarm-white {
    background-position: -470px 12px;
}
.qarm-colors .qarm-white h3 {
    color: #bbbbbb;
}
.qarm-colors .qarm-darkred {
    background-position: -625px 12px;
}
.qarm-colors .qarm-darkred h3 {
    color: #954846;
}
.qarm-colors .qarm-darkblue {
    background-position: -775px 12px;
}
.qarm-colors .qarm-darkblue h3 {
    color: #45566c;
}
.qarm-colors .qarm-bej {
    background-position: -940px 12px;
}
.qarm-colors .qarm-bej h3 {
    color: #9d9170;
}*/

.qarm-relative {
    position: relative;
    height: 667px;
}
#features-content-close {
    position: absolute;
    right: 23px;
    top: 60px;
    font-size: 0px;
    text-indent: -999em;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: url('./images/close_x.png') no-repeat;
    z-index: 5;
}


#qarm-features-content {
    position: relative;
    height: 100%;
    margin-left: 1px;
    margin-right: 1px;
}

#qarm-features-content p {
    font-size: 36px;
    font-weight: 100;
    line-height: 42px;
}

#qarm-features-content li {
    height: 100%;
    background: #ffffff;
    width: 100%;
    position: relative;
}

.qarmFixedBox {
    height: 100%;
    background: #ffffff;
    width: 100%;
    position: relative;
    line-height: 42px;
}

.qarmTEXt{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 36px;
    font-weight: 100;
    width: 100%;
    margin-top: 80px;
}

.qarmFixedBox img {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;

}

.qarmFixedBox p {
    font-size: 36px;
    font-weight: 100;
}

.qarmFixedBox a.more {
    font-size: 16px;
    color: #468F48;
    font-weight: 100;
}

.qarmTEXt span, .qarmTEXt p {
    font-size: 36px;
    font-weight: 100;
}

/*#qarm-features-content li:nth-of-type(1) > div {
    padding-left: 60px;
    padding-top: 74px;
    height: 677px;
    background-size: cover;
}
#qarm-features-content li:nth-of-type(1) > div > div,
#qarm-features-content li:nth-of-type(3) > div > div{
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -40px;
}

#qarm-features-content li:nth-of-type(2) > div {
    padding-left: 96px;
    padding-top: 195px;
}
#qarm-features-content li:nth-of-type(2) > div > p,
#qarm-features-content li:nth-of-type(3) > div > p,
#qarm-features-content li:nth-of-type(4) > div > p{
    color: #ffffff;
}

#qarm-features-content li:nth-of-type(3) > div {
    padding-left: 80px;
    padding-top: 90px;
}
#qarm-features-content li:nth-of-type(3) > div {
    padding-left: 80px;
    padding-top: 90px;
}
#qarm-features-content li:nth-of-type(3) > div img{
    width: 64px;
    padding-top: 12%;
    padding-bottom: 15px;
}
#qarm-features-content li:nth-of-type(3) > div h6{
    color: #ffffff;
    font-size: 22px;
    font-weight: 100;
}
#qarm-features-content li:nth-of-type(3) > div a {
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 22px;
}
#qarm-features-content li:nth-of-type(4) > div {
     padding-left: 130px;
     padding-top: 250px;
}
#qarm-features-content li:nth-of-type(5) > div {
    padding-left: 130px;
    padding-top: 250px;
}
#qarm-features-content li:nth-of-type(5) > div > div {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 80px;
    padding-right: 60px;
}
#qarm-features-content li:nth-of-type(5) > div > div > img{
    width: 60px;
}
#qarm-features-content li:nth-of-type(5) > div > div > p {
    font-size: 26px;
    font-weight: 400;
    padding-top: 20px;
}*/

.uk-close {
    font-size: 0px;
    text-indent: -999em;
    background: url("images/close_x.png");
    width: 21px;
    height: 21px;
    margin: 0px 0px 0px 0px;
    position: absolute;
    right: 20px;
    top: 20px;
}

.uk-modal-dialog > .uk-close:first-child {
    margin: 0px;
    float: none;
}

.wireless-content-box {
    background-size: cover;
    padding-left: 60px;
    padding-top: 74px;
   /* width: 1126px;*/
    height: 701px;
}

.qarm-features-tested-block {
    background-size: cover;
    padding-left: 96px;
    padding-top: 195px;
    /*width: 1126px;*/
    height: 701px;
}

.wireless-content-box p {
    font-size: 36px;
    font-weight: 100;
    line-height: 42px;
}
.wireless-content-box p {
    color: #666666;
}

.qarm-features-tested-block p {
    color: #ffffff;
}

.qarm-play {
    display: inline-block;
    width: 84px;
    height: 84px;
    background: url('./images/qarm_play_circle_big.png') no-repeat;
    background-size: contain;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -40px;
}

.qarm-text-red {
    color: red;
}

.video-block {
    width: 100%;
    background: url('./images/video_background.png') no-repeat;
    background-size: cover;
    margin-top: 20px;
}
.video-block div {
    /*margin-top: -65px;*/
    width: 100%;
    /*margin-right: -35px;*/
}
.video-block .video-buttons {
    margin-top: 17px;
    width: 100%;
}
.video-block h1 {
    font-size: 50px;
    font-weight: 100;
    color: #ffffff;
    margin-left: -25px;
}
.qarm-previous {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url('./images/qarm_left_arrow_big.png') no-repeat;
    background-size: contain;
    margin-top: 18px;
}
.qarm-play {
    display: inline-block;
    width: 84px;
    height: 84px;
    background: url('./images/qarm_play_circle_big.png') no-repeat;
    background-size: contain;
}
.video-block .qarm-play {
    margin-left: -5px;
}
.qarm-next {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url('./images/qarm_right_arrow_big.png') no-repeat;
    background-size: contain;
    margin-top: 18px;
    margin-right: 20px;
}

.product-details {
    margin-top: 66px;
}

/*.product-details .uk-hidden-medium {
    font-size: 0px;
    text-indent: -999;
}*/

.product-details .qardioBtn {
    margin: 41px 1%;
    max-width: 212px;
}

#tech-spec-btn{
    padding: 0 11px;
}

#compatible-btn{
    padding: 0 3%;
}

@media(max-width: 480px){
    #tech-spec-btn,#compatible-btn{
        font-size: 9px;
        line-height: 26px;
    }
    
}


.product-details .uk-text-center img {
    margin-top: 35px;
}

.product-details > div:first-child h2{
    margin-bottom: 22px;
}
.product-details > div:first-child p{
    font-size: 18px;
    line-height: 20px;
}

.product-details .qarm-dimensions {
    margin-top: 40px;
    padding-left: 100px;
}



.product-details .qarm-dimensions .uk-width-1-3:first-child {
    margin-right: -45px;
    margin-top: 56px;
    text-align: right;
}

.product-details .qarm-dimensions .qarm-dimensions-pic {
    width: 380px;
    background: url('./images/qarm_dimension_lines.png') no-repeat;
    padding-top: 212px;
}

.product-details .qarm-dimensions .uk-width-1-3:last-child {
    margin-left: -50px;
    margin-top: 56px;
    text-align: left;
}
.product-details .qarm-dimensions-features {
    margin-left: -20px;
    margin-right: 20px;
    width: auto;
}

#it .product-details .qarm-dimensions-features {
    margin-left: 20px;
}

#it .product-details .uk-width-large-1-6 {
    display: none;
}

.product-details .qarm-dimensions-btnHolder {
    padding-right: 50px;
}
/*------ visual-spec LAYOUT*/
.visual-spec{
    position: relative;
    padding: 30px 0 30px 65px;
    text-align: left;
    max-width: 460px;
    width: 100%;
    -webkit-box-flex: 1 50%;
    -moz-box-flex: 1 50%;
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
}

.visual-spec p{
    font-size: 18px;
    line-height: 22px;
    font-weight: 200;
    margin: 15px 0 0;
    max-width: 310px;
}

.visual-spec h5{
    font-size: 36px;
    line-height: 45px;
    font-weight: 100;
    color: #468F48;
}

.visual-spec img{
    position: absolute;
    display: block;
    top: 20%;
    left: 0;
    /*transform: translateY(-50%);*/
    /*-webkit-transform: translateY(-50%);*/
    /*-ms-transform: translateY(-50%);*/
    /*-moz-transform: translateY(-50%);*/
    /*-o-transform: translateY(-50%);*/
    height: auto;
    /*width: 40px;*/
}

@media all and (max-width: 767px) {
    .visual-spec h5{
        font-size: 30px;
        line-height: 36px;
    }

    .visual-spec{
        -webkit-box-flex: 1 100%;
        -moz-box-flex: 1 100%;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
    }
}

@media all and (max-width: 480px) {
    .visual-spec h5{
        font-size: 30px;
        line-height: 36px;
    }

    .visual-spec p{
        margin-top: 0;
    }

    .visual-spec{
        padding-right: 2%;
    }
}


/*----end-------------------------------------------- visual-spec LAYOUT*/

.qarm-circle, .qarm-battery, .qarm-bluetooth, .qarm-mobile {
    padding: 30px 20px;
    text-align: left;
}
.qarm-circle {
    background: url('./images/qarm_size_1.png') no-repeat;
    background-position: left center;
    background-size: 40px;
    padding-left: 65px;
}

.qarm-battery {
    background: url('./images/qarm_bat.png') no-repeat;
    background-position: left center;
    background-size: 40px;
    padding-left: 65px;
}
.qarm-bluetooth {
    background: url('./images/qarm_blue.png') no-repeat;
    background-position: left center;
    background-size: 20px;
    padding-left: 50px;
}
.qarm-mobile {
    background: url('./images/qarm_os.png') no-repeat;
    background-position: left center;
    background-size: 20px;
    padding-left: 50px;
}

.qarm-mobile .greenText {
    width: 385px;
}



#tech-spec h2 {
    cursor: pointer;
    /*font-size: 21px;*/
    /*line-height: 25px;*/
    /*font-weight: 200;*/
    color: #BCBEBF;
}


#tech-spec .qarm-techs {
    margin-top: 102px;
    font-size: 16px;
    display: none;
}

#tech-spec .qarm-techs .uk-grid{
    padding-left: 70px;
}

@media (max-width: 960px){
    #tech-spec .qarm-techs .uk-grid{
        padding-left: 70px;
    }
}

@media (max-width: 480px) {
    #tech-spec .qarm-techs .uk-grid{
        padding-left: 0;
    }

    #tech-spec h2 span {
        font-size: 14px;
        line-height: 20px;
    }

    #tech-spec .qarm-techs {
        margin-top: 30px;
    }
}

#tech-spec .qarm-techs .specs-text {
    margin-bottom: 25px;
    text-align: left;
}

#tech-spec .qarm-techs .specs-text h5 {
    font-weight: 200;
    margin-bottom: 4px;
    font-size: 18px;
}

#tech-spec .qarm-techs .specs-text p {
    font-weight: 200;
    font-size: 16px;
}

#tech-spec .qarm-compatibility {
    padding-bottom: 60px;
    display: none;
}

#tech-spec .qarm-compatibility > .uk-grid > div:last-child {
    border-left: 1px solid #999;
}

#tech-spec .qarm-compatibility > .uk-grid > div .uk-grid {
    margin-top: 47px;
}
#tech-spec .qarm-compatibility > .uk-grid > div:first-child .uk-grid > div:first-child {
    padding-left: 65px;
}
#tech-spec .qarm-compatibility > .uk-grid > div:first-child .uk-grid > div:last-child {
    padding-left: 12px;
}
#tech-spec .qarm-compatibility > .uk-grid > div:last-child .uk-grid > div:first-child {
    padding-left: 90px;
}
#tech-spec .qarm-compatibility > .uk-grid > div:last-child .uk-grid > div:last-child {
    padding-left: 45px;
    line-height: 20px;
}


#tech-spec .qarm-compatibility h4{
    font-size: 36px;
    font-weight: 100;
    text-align: left;
}
#tech-spec .qarm-compatibility h5{
    font-size: 18px;
    font-weight: 200;
    margin-top: 7px;
    text-align: left;
}
#tech-spec .qarm-compatibility > p {
    font-size: 18px;
    margin-top: 36px;
    line-height: 20px;
    margin-bottom: 60px;
}

#tech-spec .qarm-compatibility .uk-grid p {
    font-size: 16px;
    padding-bottom: 14px;
    text-align: left;
    font-weight: 200;
}

#tech-spec .qarm-compatibility .qarm-apple-header {
    position: relative;
    padding-left: 90px;
}
#tech-spec .qarm-compatibility .qarm-apple-header:before {
    position:absolute;
    font-family: FontAwesome;
    top:-2px;
    left:30px;
    content: "\f179";
    color: #46a348;
    font-size: 42px;
}

#tech-spec .qarm-compatibility .qarm-android-header {
    position: relative;
    padding-left: 118px;
}
#tech-spec .qarm-compatibility .qarm-android-header:before {
    position:absolute;
    font-family: FontAwesome;
    top:-2px;
    left:60px;
    content: "\f17b";
    color: #46a348;
    font-size: 42px;
}


#tech-spec .qarm-compatibility .qarm-apple-header2 {
    position: relative;
    padding-left: 90px;
}
#tech-spec .qarm-compatibility .qarm-apple-header2:before {
    position:absolute;
    font-family: FontAwesome;
    top:-2px;
    left:30px;
    content: "\f179";
    color: #46a348;
    font-size: 42px;
}

#tech-spec .qarm-compatibility .qarm-android-header2 {
    position: relative;
    padding-left: 118px;
}
#tech-spec .qarm-compatibility .qarm-android-header2:before {
    position:absolute;
    font-family: FontAwesome;
    top:-2px;
    left:60px;
    content: "\f17b";
    color: #46a348;
    font-size: 42px;
}


#lang-box .lang-inner-box {
    border: 1px solid #D1D2D3;
    padding: 40px;
}

#lang-box .uk-modal-close {
    right: 37px;
    top: 37px;
}

#lang-box .uk-modal-dialog {
    width: 60%;
}

#lang-box h4 {
    font-size: 21px;
    font-weight: 200;
    color: #468F48;
    margin-bottom: 20px;
}

#lang-box li, #lang-box li a {
    font-size: 16px;
    font-weight: 200;
    color: #4B4E53;
}

#lang-box .bigBox {
    width: 60.66%;
    margin-right: 20px;
}

#lang-box .bigBox .list:last-child {
    border-right: 1px solid #D1D2D3;
}

/* *** Buttons *** */

.appstoreBtn {
    display: inline-block;
    height: 38px;
    width: 128px;
    background: url('./images/path692.png') no-repeat;
    background-size: cover;
    margin: 3px;
}

.googleplayBtn {
    display: inline-block;
    height: 38px;
    width: 110px;
    background: url('./images/path776.png') no-repeat;
    background-size: cover;
    margin: 3px;
}

/* End of Buttons  */

.arm_text_top_box {
    left: 50%;
    margin-left: -198.5px;
    margin-top: 0;
    position: absolute;
    top: 0;
    z-index: 10;
}



.qarm-blocks.flex{
    -webkit-justify-content: space-around;
    justify-content: space-around;
    margin: auto -5px;
}

.qarm-blocks.flex>.qarm-block{
    width: 390px;
    margin: auto 5px;
}

@media(max-width: 900px){

}

@media(max-width: 767px){

    .qarm-blocks{
        padding: 0 27px;
    }

    .qarm-blocks.flex>.qarm-block{
        width: 100%;
    }

}

@media(max-width: 480px) {
}
/* ***************** end of qArm Page ***************** */
.mobileStore {
    width: 130px;
    margin-right: 7px;
}

footer[role="contentinfo"] .mobileStore {
    width: auto;
    margin-right: 0px;
    height: 38px;
    margin-top: 3px;
}

/* ******************** About ******************* */

.f-menu ul li .icon, .f-menu ul li .a-icon {margin-left: 20px;}
.td-menu {min-width: 75px;padding-top: 60px;}
.about .td-menu {min-width: 77px;}

.f-menu {
    position: fixed;
    top:110px;
    z-index: 1000;
}
.f-menu ul {
    list-style: none;
    margin:0;
    padding:0;
    width: 363px;
}
.f-menu ul li {
    height: 79px;
    line-height: 79px;
    cursor: pointer;
}
.f-menu ul li.active {
    background-color: #ffffff;
}

.f-menu ul li.line {
    background: url('./images/b-line.png') no-repeat center;
    height:1px;
}
.f-menu ul li>ul>li {
    float:left;
}

.f-menu ul li .f-name {
    color:#4B4E53;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
}
.f-menu ul li.active .f-name {
    color: #6AB348;
}
.f-menu ul li .icon {
    margin: 0 20px 0 60px;
    width: 39px;
    height: 37px;
    display: inline-block;
    margin-top:21px;
    background: url(./images/b-icons.png) no-repeat;

}
.f-menu ul li .icon.people {
    background-position: 0px 0px;
}
.f-menu ul li.active .icon.people {
    background-position: -39px 0px;
}
.f-menu ul li .icon.family {
    background-position: 0px -72px;
}
.f-menu ul li.active .icon.family {
    background-position: -39px -72px;
}
.f-menu ul li .icon.doctors {
    background-position: 0px -151px;
}
.f-menu ul li.active .icon.doctors {
    background-position: -39px -151px;
}
.f-menu ul li .icon.providers {
    background-position: 0px -225px;
}
.f-menu ul li.active .icon.providers {
    background-position: -39px -225px;
}

.f-menu ul li .a-icon {
    margin: 0 20px 0 60px;
    width: 43px;
    height: 32px;
    display: inline-block;
    margin-top:23px;
    background: url(./images/a-icons.png) no-repeat;

}
.f-menu ul li .a-icon.brand {
    background-position: 0px 0px;
}
.f-menu ul li.active .a-icon.brand {
    background-position: -43px 0px;
}
.f-menu ul li .a-icon.team {
    background-position: 0px -78px;
}
.f-menu ul li.active .a-icon.team {
    background-position: -43px -78px;
}
.f-menu ul li .a-icon.board {
    background-position: 0px -160px;
}
.f-menu ul li.active .a-icon.board {
    background-position: -43px -160px;
}
.f-menu ul li .a-icon.contact {
    background-position: 0px -230px;
}
.f-menu ul li.active .a-icon.contact {
    background-position: -43px -230px;
}

.f-content {
    padding-top:60px;
}
.f-content .line {
    width: 90%;
    background: url('./images/c-line.png') repeat-x;
    height: 5px;
}
.f-content .c-content {
    width:100%
}
.f-content .c-content ul {
    list-style: none;
    margin: 0 35px;
    padding: 0 0 30px 0;
    border-bottom: 1px dotted #999999;
}
.benefits .f-content .c-content ul {
    margin-top: 20px;
}
.f-content .c-content ul.last {
    border: 0;
}
.f-content .c-content li {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin: 40px 35px 50px 0px;
}
.f-content .c-content li .c-title {
    color:#4A4F55;
    font-weight: 200;
    font-size: 24px;
    text-transform: uppercase;
    margin: 25px 0;
}
.f-content .c-content li .c-text {
    color:#4A4F55;
    font-weight: 200;
    font-size: 18px;
}

.f-content .c-content .a-title {
    color:#6AB248;
    font-weight: 200;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.about .f-content .c-content {
    width:90%;
    margin: 50px 40px 0;
    padding-bottom: 40px;
    border-bottom: 1px dotted #999999;
}
.about .f-content .c-content .a-note {
    font-size: 16px;
}
.f-content .c-content .a-note {
    font-weight: 200;
    font-size: 20px;
    color:#4A4F55;
    line-height: 20px;
    margin-bottom: 10px;
}
.f-content .c-content .c-text {
    color:#4A4F55;
    font-weight: 200;
    font-size: 16px;

}

.f-content .c-content .c-text p {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 200;
}

.f-content .c-content .a-photo {
    float: right;
    height: 100%;
    margin: 0;
    max-width: 170px;
    min-width: 100px;
    text-align: center;
    vertical-align: top;
}
.f-content .c-content .a-photo .a-links {
    text-align: center;
}
.f-content .c-content .a-photo .a-links .email {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('./images/email.png') no-repeat;
    margin-right:10px;
}
.f-content .c-content .a-photo .a-links .linkedin {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('./images/linkedin.png') no-repeat;
}

.f-content .c-content .person {
    float:left;
    width:70%;
    margin:0;

}
.f-content .c-content .person .a-name {
    color:#4A4F55;
    font-weight: 200;
    font-size: 24px;
    text-transform: uppercase;
}
.f-content .c-content .person .a-position {
    color:#6AB248;
    font-weight: 200;
    font-size: 18px;
    margin: 0 0 10px;
}
.about .f-content .c-content ul {
    clear: both;
    border:0;
    margin:0;
    padding:0;
}
.about .f-content .c-content.contacts, .about .f-content .c-content.contacts #map {
    margin: 0;
    width:100%;
    height: 800px;
    position: relative;
}
.about .f-content .c-content.contacts {
    position: relative;
    padding-bottom: 0;
    border: 0;
}
.about .f-content .c-content.contacts .pointer {
    position: absolute;
    top:50%;
    left:50%;
    z-index: 900;
}
.about .f-content .c-content.contacts .pointer img {
    /*margin: -100px 0 0 -140px;*/
}
.about .c-content.contacts .c-overlay {
    position: absolute;
    right:0;
    top: -34px;
    background: url(./images/map-overlay.png) no-repeat;
    width: 310px;
    height: 500px;
    padding: 110px 0 0 100px;
    z-index: 300;
}


.slide .element .block .title {
    color:#80BA47;
    font-weight: 200;
    font-size: 24px;
    text-transform: uppercase;
    width: 180px;
    text-align: left;
}
.arm .slide2 .block3 .title {
    width: 200px;
}
.slide .element .block .text {
    color:#4B4E53;
    font-weight: 200;
    font-size: 18px;
    line-height: 24px;
    width: 310px;
    text-align: left;
    margin-top:20px;
}

.app .slide3 {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 100px 0 200px 0;
}
/*
.parallax .fixed-parallax {
    position: fixed;
    top:100px;
    width: 100%;
    text-align: center;
}
.parallax .text1 {

}
.parallax .text2 {

}
*/

.app .slide4 {
    width: 100%;
    text-align: center;
    padding: 0px 0 0px 0;
}
.app .slide4 .resizable {
    display: block;
}
.app .slide4 .over {
    position: absolute;
    top:300px;
    right:30px;
}
.app .slide4 .over-content {
    position: absolute;
    top:450px;
    right:115px;
}
.app .slide4 .over-content .title {
    color:#ffffff;
    font-weight: 200;
    font-size: 30px;
    text-transform: uppercase;
    width: 200px;
    text-align: left;
}
.app .slide4 .over-content .text {
    color:#4B4E53;
    font-weight: 200;
    font-size: 18px;
    line-height: 24px;
    width: 310px;
    text-align: left;
    margin-top:20px;
}
.app .slide5 {
    position: relative;
    width: 100%;
    text-align: center;
    padding: 100px 0 60px 0;
}

/* Benefits */
.benefits>table {
    width: 100%;
    border: 0;
    padding: 0;
    margin-top:0px;
}
.td-menu {
    width: 360px;
    background-color: #f2f2f2;
    padding-top: 60px;
    position: relative;
}
.f-menu {
    position: fixed;
    top:145px;
    z-index: 50;
}
.f-menu ul {
    list-style: none;
    margin:0;
    padding:0;
    width: 363px;
}
.f-menu ul li {
    height: 79px;
    line-height: 79px;
    cursor: pointer;
}
.f-menu ul li.active {
    background-color: #ffffff;
}

.f-menu ul li.line {
    background: url('./images/b-line.png') no-repeat center;
    height:1px;
}
.f-menu ul li>ul>li {
    float:left;
}

.f-menu ul li .f-name {
    color:#4B4E53;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
}
.f-menu ul li.active .f-name {
    color: #6AB348;
}
.f-menu ul li .icon {
    margin: 0 20px 0 60px;
    width: 39px;
    height: 37px;
    display: inline-block;
    margin-top:21px;
    background: url(./images/b-icons.png) no-repeat;

}
.f-menu ul li .icon.people {
    background-position: 0px 0px;
}
.f-menu ul li.active .icon.people {
    background-position: -39px 0px;
}
.f-menu ul li .icon.family {
    background-position: 0px -72px;
}
.f-menu ul li.active .icon.family {
    background-position: -39px -72px;
}
.f-menu ul li .icon.doctors {
    background-position: 0px -151px;
}
.f-menu ul li.active .icon.doctors {
    background-position: -39px -151px;
}
.f-menu ul li .icon.providers {
    background-position: 0px -225px;
}
.f-menu ul li.active .icon.providers {
    background-position: -39px -225px;
}

.f-menu ul li .a-icon {
    margin: 0 20px 0 60px;
    width: 43px;
    height: 32px;
    display: inline-block;
    margin-top:23px;
    background: url(./images/a-icons.png) no-repeat;

}
.f-menu ul li .a-icon.brand {
    background-position: 0px 0px;
}
.f-menu ul li.active .a-icon.brand {
    background-position: -43px 0px;
}
.f-menu ul li .a-icon.team {
    background-position: 0px -78px;
}
.f-menu ul li.active .a-icon.team {
    background-position: -43px -78px;
}
.f-menu ul li .a-icon.board {
    background-position: 0px -160px;
}
.f-menu ul li.active .a-icon.board {
    background-position: -43px -160px;
}
.f-menu ul li .a-icon.contact {
    background-position: 0px -230px;
}
.f-menu ul li.active .a-icon.contact {
    background-position: -43px -230px;
}

.f-content {
    padding-top:20px;
    line-height: 24px;
}
.f-content .line {
    width: 90%;
    background: url('./images/c-line.png') repeat-x;
    height: 5px;
}
.f-content .c-content {
    width:100%
}
.f-content .c-content ul {
    list-style: none;
    margin: 0 35px;
    padding: 0 0 30px 0;
    border-bottom: 1px dotted #999999;
}
.benefits .f-content .c-content ul {
    margin-top: 20px;
}
.f-content .c-content ul.last {
    border: 0;
}
.f-content .c-content li {
    display: inline-block;
    vertical-align: top;
    width: 40%;
    margin: 40px 35px 50px 0px;
}
.f-content .c-content li .c-title {
    color:#4A4F55;
    font-weight: 200;
    font-size: 24px;
    text-transform: uppercase;
    margin: 25px 0;
}
.f-content .c-content li .c-text {
    color:#4A4F55;
    font-weight: 200;
    font-size: 18px;
}

.f-content .c-content .a-title {
    color:#6AB248;
    font-weight: 200;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.about .f-content .c-content {
    width:90%;
    margin: 50px 40px 0;
    padding-bottom: 40px;
    border-bottom: 1px dotted #999999;
}
.about .f-content .c-content .a-note {
    font-size: 16px;
}
.f-content .c-content .a-note {
    font-weight: 200;
    font-size: 20px;
    color:#4A4F55;
    line-height: 20px;
    margin-bottom: 10px;
}
.f-content .c-content .c-text {
    color:#4A4F55;
    font-weight: 200;
    font-size: 16px;

}
.f-content .c-content .a-photo {
    float: right;
    height: 100%;
    margin: 0;
    max-width: 170px;
    min-width: 100px;
    text-align: center;
    vertical-align: top;
}
.f-content .c-content .a-photo .a-links {
    text-align: center;
}
.f-content .c-content .a-photo .a-links .email {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('./images/email.png') no-repeat;
    margin-right:10px;
}
.f-content .c-content .a-photo .a-links .linkedin {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('./images/linkedin.png') no-repeat;
}

.f-content .c-content .person {
    float:left;
    width:70%;
    margin:0;

}
.f-content .c-content .person .a-name {
    color:#4A4F55;
    font-weight: 200;
    font-size: 24px;
    text-transform: uppercase;
}
.f-content .c-content .person .a-position {
    color:#6AB248;
    font-weight: 200;
    font-size: 18px;
    margin: 0 0 10px;
}
.about .f-content .c-content ul {
    clear: both;
    border:0;
    margin:0;
    padding:0;
}
.about .f-content .c-content.contacts, .about .f-content .c-content.contacts #map {
    margin: 0;
    width:100%;
    height: 800px;
    position: relative;
    z-index: 200;
}
.about .f-content .c-content.contacts {
    position: relative;
    padding-bottom: 0;
    border: 0;
}
.about .f-content .c-content.contacts .pointer {
    position: absolute;
    top:50%;
    left:50%;
    z-index: 900;
}
.about .f-content .c-content.contacts .pointer img {
    /*margin: -100px 0 0 -140px;*/
}
.about .c-content.contacts .c-overlay {
    position: absolute;
    right:0;
    top: -34px;
    background: url(./images/map-overlay.png) no-repeat;
    width: 310px;
    height: 722px;
    padding: 110px 0 0 100px;
    z-index: 300;
}

.download {
    /*
    position: absolute;
    bottom: 0px;
    left: -330px;
    */
    margin: 30px 0 0 35px;
}

.download ol {
    list-style: none;
    margin:0;
    padding:0;
}
.download ol li {
    margin: 0 30px 10px !important;
}
.download ol li .d-name {
    color:#6AB248;
    font-family: 'brandon_grotesquemedium';
    font-size: 16px;
    text-transform: uppercase;
}
.download ol li .d-desc {
    color:#4A4F55;
    font-weight: 200;
    font-size: 16px;
    text-transform: uppercase;
}

.download .btn-download {
    height: 60px;
    line-height: 60px;
}
.download .btn-download a {
    text-decoration: none;
    display: inline-block;
    color: #ffffff;
    width: 123px;
    height: 36px;
    font-family: 'brandon_grotesquemedium';
    font-size: 14px;
    text-transform: uppercase;
    line-height: 36px;
    background: url("./images/btn-order.png") no-repeat;
    text-align: center;
}
.download .btn-download a:active {
    background-position: -124px 0px;
}
.NavBar_menuitem {
    margin: auto !important;
    width: auto !important;
}

.c-content.contacts .c-overlay .c-o-title {
    color:#ffffff;
    font-weight: 200;
    font-size: 36px;
    text-transform: uppercase;
}
.c-content.contacts .c-overlay .c-o-name {
    color:#4A4F55;
    font-family: 'brandon_grotesquemedium';
    font-size: 16px;
    text-transform: uppercase;
    margin-top:10px;
}
.c-content.contacts .c-overlay .c-o-mail {
    color:#ffffff;
    font-weight: 200;
    font-size: 16px;
    margin:0 0 20px;
}
.c-content.contacts .c-overlay .c-o-mail a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 200;
    text-decoration: none;
}
.c-content.contacts .c-overlay .c-o-mail a:hover {
    color: #ffffff;
    font-size: 16px;
    font-weight: 200;
    text-decoration: underline;
}

.about .f-content .c-content.board {
    border: 0;
}

.f-content .c-content .person .c-text {
    font-size: 16px;
}


.about table {
    border-spacing:0;
    border-collapse:collapse;
}

.OverlaysTL {
    display: none;
}
.clear-fix {
    clear:both;
}
.clear-fi:before,
.clear-fi:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clear-fi:after {
    clear: both;
}
.margin70 {
    margin-bottom:90px;
    height:1px;
    width:100%

}
#shippments input[type="radio"] {
    display: inline;
    margin-right: 7px;
    height: auto;
    min-width: 0px;
}
#shippments {
    padding-left: 0px;
    color: #58595B;
    font-weight: 200;
}
#shippments .white { color: white; }
#shippments .days {
    margin-left: 8px;
    font-weight: 400;
}

/*.promo.container .slide1 {
     margin-top: 110px;
 }*/
.promo.container .el1 {
    height: 100%;
    background: url('images/promo-image.jpg') no-repeat;
    background-position: bottom;
    height: 724px;
    position: relative;
}
.promo.container .title {
    position: absolute;
    font-size: 50px;
    font-weight: 200;
    color: #46a543;
    top: 110px;
    left: 37%;
}
.promo.container .subtitle {
    position: absolute;
    font-size: 30px;
    font-weight: 200;
    color: #4a4f55;
    top: 210px;
    left: 37%;
}
.promo.container .promo-block {
    position: absolute;
    top: 310px;
    left: 55%;
}
.promo.container .promo-block .code {
    font-size: 24px;
    font-weight: 400;
    color: #46a543;
    padding: 15px 30px;
    border: 1px dashed #46a543;
    border-radius: 7px;
    display: block;
}
.promo.container .promo-block .date {
    color: #a2a2a2;
    font-size: 18px;
    padding-top: 10px;
    margin-top: 10px;
    font-weight: 200;
    display: inline-block;
}
.promo.container .buttons {
    position: absolute;
    top: 475px;
    left: 55%;
}
.promo.container .buttons .grey {
    background: #4b4e53;
    text-transform: uppercase;
    color: white;
    border: 0;
    padding: 16px 30px;
    border-radius: 6px;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none;
}
.promo.container .buttons .green {
    text-transform: uppercase;
    color: white;
    font-weight: 400;
    font-size: 18px;
    border: 0;
    text-decoration: none;
    padding: 16px 30px;
    border-radius: 6px;
    background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0,#3fa142),color-stop(0.94,#7dbb47));
    background-image: -o-linear-gradient(right,#3fa142 0,#7dbb47 94%);
    background-image: -moz-linear-gradient(right,#3fa142 0,#7dbb47 94%);
    background-image: -webkit-linear-gradient(right,#3fa142 0,#7dbb47 94%);
    background-image: -ms-linear-gradient(right,#3fa142 0,#7dbb47 94%);
    background-image: linear-gradient(to right,#3fa142 0,#7dbb47 94%);
}

/* ******************** MOBILE STUFF ******************* */
h3.mobileCaption {
    font-weight: 200;
    font-size: 28px;
}


.container {
    width: 100% !important;
    margin-top: -1px;
}

@media (max-width: 1280px) {
    .uk-modal-dialog {
        width: 85%;
    }
    .product-details .uk-hidden-medium {
        display: none;
    }
    .product-details .qarm-dimensions-features {
        margin-left: 12em;
        width: auto;
    }
}

@media all and (max-width: 988px) {


    .f-content {
        padding-top:0px;
    }

    .about.container {
        margin-top:0px;
    }

    .c-content.brand {
        margin-top:15px;
    }

    .devices_description {
        text-align: center;
    }

    .blood-monitor-inner .uk-width-large-1-2:last-child {
        margin-left: 0;
    }

    #blood-pressure-monitor .uk-width-3-10 {
        display: none;
    }

    .blood-monitor > div {
        padding: 146px 0 100px;
    }

    .product-details .qarm-dimensions-features{
        margin-left: 8em;
        width: auto;
    }

}

@media all and (max-width: 959px) {
    #tech-spec .qarm-compatibility > .uk-grid > div:first-child .uk-grid > div:first-child,
    #tech-spec .qarm-compatibility > .uk-grid > div:first-child .uk-grid > div:last-child,
    #tech-spec .qarm-compatibility > .uk-grid > div:last-child .uk-grid > div:first-child,
    #tech-spec .qarm-compatibility > .uk-grid > div:last-child .uk-grid > div:last-child{
        padding-left: 100px;
    }
    footer[role="contentinfo"] {
        padding: 0;
    }
    .menu3 li {
        display: block;
    }
}

@media all and (max-width: 900px) {
    .product-details .qarm-dimensions-features {
        margin-left: 0px;
    }
}

.delivery.flex {
    background-color: #eeeff1;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.delivery h2 {
    font-size: 36px;
    line-height: 43px;
    font-weight: 100;
    text-align: left;
    margin-bottom: 0 !important;
    text-transform: none;
    color: #4B4E53;
}

@media all and (max-width: 835px) {
    .delivery {
        padding: 20px 0px;
    }
    .delivery h2 {
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }

    .delivery .left{
        width: 33%;
    }

    .delivery .right{
        width: 66%;
    }


}

@media all and (min-width: 768px) {
    .product-details .qarm-dimensions-features {
        /*margin-left: 0;*/
        /* margin-left: 10px;
         width: 45%;*/
    }

    .product-details .qarm-dimensions-spec {
        /*padding-left: 15px;
        width: 45%;*/
    }
}

@media all and (max-width: 767px) {
    .uk-navbar-brand > a{
        display: none !important;
    }

    #info_box .appleHealth .content {
        padding: 40px 15px;
    }
    #info_box .block .content {
        padding: 30px 10% 0;
    }

    .blood-monitor-inner {
        margin-left: 0;
        margin-right: 0;
    }

    .uk-modal-dialog {
        width: 100% !important;
    }

    .product-details .qarm-dimensions-features {
        margin-left: 25px;
        width: auto;
    }

    .product-details .qarm-dimensions-spec {
        padding-left: 25px;
        margin-left: 25px;
        width: 100%;
    }

    .qarm-mobile .greenText {
        width: 245px;
    }


    .blood-monitor-inner h2 {
        font-weight: 200;
        font-size: 20px;
        line-height: 24px;

        margin-bottom: 10px;
    }

    .blood-monitor > div{
        padding-top: 73px;
    }

    .blood-monitor{
        height: 500px;
    }

    .blood-monitor-inner .buttons-container{
        white-space: pre-wrap;
    }

}

@media all and (max-width: 560px) {

    .blood-monitor {
        background-position: left 105%;
        background-size: 82% auto;
        /*height: auto;*/
    }

    .blood-monitor-inner h2 {
        font-weight: 200;
        font-size: 18px;
        line-height: 22px;

        margin-bottom: 5px;
    }

    .blood-monitor > div{
        padding-top: 37px;
    }

    .blood-monitor{
        height: 350px;
    }

}

@media all and (max-width: 480px) {


    .delivery h2 {
        font-size: 19px;
        line-height: 23px;
    }

    .delivery .left, .delivery .right{
        width: 50%;
    }

    body {
        overflow: hidden;
    }

    #main {
        padding: 0px;
        max-width: 480px;
    }

    footer[role="contentinfo"] {
        padding: 0px;
    }


    .qarm-circle, .qarm-battery, .qarm-bluetooth, .qarm-mobile {
        text-align: left;
    }
    .qarm-circle h5, .qarm-battery h5, .qarm-bluetooth h5, .qarm-mobile h5 {
        font-size: 24px;
        font-weight: 200;
    }
    .product-details .qarm-dimensions-btnHolder {
        padding-right: 0;
    }
    #main .feature-boxes h2 {
        font-size: 15px;
    }
    .blood-monitor-inner .uk-width-large-1-2:last-child .googleplayBtn {
        margin-left: 0;
    }
    #tech-spec .qarm-compatibility > .uk-grid > div:first-child .uk-grid > div:first-child,
    #tech-spec .qarm-compatibility > .uk-grid > div:first-child .uk-grid > div:last-child,
    #tech-spec .qarm-compatibility > .uk-grid > div:last-child .uk-grid > div:first-child,
    #tech-spec .qarm-compatibility > .uk-grid > div:last-child .uk-grid > div:last-child{
        padding-left: 25px !important;
    }
    .qarm-apple-header, .qarm-android-header {
        padding-left: 10px !important;
    }
    #tech-spec .qarm-compatibility .qarm-apple-header:before, #tech-spec .qarm-compatibility .qarm-android-header:before {
        content: "";
    }

}

@media all and (max-width: 420px) {
    .total-block {
        margin-left: -12px;
    }

}

/* **************** END OF MOBILE STUFF **************** */


/* **************** END OF MOBILE STUFF **************** */


.h-news-title {
    margin-left: 25px;
    font-size: 28px;
    margin-top: 20px;
    margin-bottom:10px;
    font-weight: 200;
    color: #6ab348;
    text-align: left;
}

.news-page table {

    margin-top: 40px;

}

.news-item {
    font-size:16px;
    line-height: 20px;
    margin-bottom: 40px;
}

.news-item p span {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 8px;
    display: block;
}

.terms-links {
    clear: both;
    width: 100%;
    margin: 10px 0px;
    padding: 20px 20px;
}

.terms-links li {
    display: inline-block;
    font-size: 18px;
    /*border-right: 1px solid #6ab348;*/
    padding: 0px 8px;
}

.terms-links li:last-child {
    /*border-right: none;*/
}

.top-links {
    clear: both;
    width: 100%;
    margin: 10px 0px;
    background: #EEEFF1;
    padding: 20px 20px;
}

.top-links li {
    display: inline-block;
    font-size: 18px;
    /*border-right: 1px solid #6ab348;*/
    padding: 0px 8px;
}

.top-links li:last-child {
    /*border-right: none;*/
}

.top-links a, .terms-links a {
    color: #4B4E53;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
}

.top-links a.active, .terms-links a.active {
    color: #468F48;
}

.termspage {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #BCBEBF;
}

.termspage .toptext {
    margin-top: 10px;
}

.termspage ul {
    margin-top: 0;
    margin-bottom: 10px;
}

.termspage li .termspage ol {
    display: list-item;
}

.termspage p {
    font-weight: 200;
    font-size: 18px;
    color: #4B4E53;
    line-height: 22px;
    margin-bottom: 10px;
}

.termspage ul, .termspage ol {
    list-style: disc;
    list-style-position: inside;
    padding-left: 20px;
    margin-bottom: 10px;
}

.termspage ul li p, .termspage ol li p {
    margin:0px;
    line-height: 20px;
}

.termspage .h-news-title {
    margin-left: 0px;
}

.termspage p a, .termspage p span, .termspage p strong, .termspage p b {
    font-weight: 200;
    font-size: 18px;
}

.termspage p strong, .termspage p b {
    font-weight: 400;
}

.termspage p.toptext {
    margin-bottom: 10px;
}

.termspage div {
    width: 100%;
    height: 100%;
    /*padding: 10px 0px;*/
}

/*.termspage div:nth-of-type(1) {
    border-top: 1px dotted #808080;
}*/

.termspage h3 {
    font-size: 24px;
    font-weight: 200;
    color: #468F48;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
    background: url("images/list_arrow.png") no-repeat 98% center;
    padding-right: 10px;
    border-top: 1px dashed #BCBEBF;
}

.termspage h3.active {
    background: url("images/list_arrow_active.png") no-repeat 98% center;
}

.termspage > *:last-child > h3:last-of-type {
    border-bottom: 1px dashed #BCBEBF;
}

.termspage > *:last-child > p:last-of-type {
    border-bottom: 1px dashed #BCBEBF;
}

.termspage > *:last-child > h3.active:last-of-type {
    border-bottom: 0;
}

.termspage .h-news-title {
    margin-top: 0;
    padding-top: 90px;
}


.termspage .h-news-title {
    border-top: 1px dashed #BCBEBF;
}

.termspage .h-news-title:nth-of-type(1) {
    border-top: 0;
}

.termspage p {
    font-size: 18px;
    font-weight: 200;
    color: #4B4E53;
    padding-bottom: 10px;
    width: 70%;
}

.news.container .h-news-title {
    text-align: left;
    margin:74px 3% 20px;
    font-size: 30px;
    width: 80%;
}

.news.container .section6 .h-news-list ul li.h-news-item {
    width: 27%;
    margin: 0 3% 70px 3%;
    min-width: 300px;
}

.news.container .section6 ul li.h-news-item .h-news-by, .news.container .section6 ul li.h-news-item .h-news-text {
    /*max-width: 328px; */
    font-size: 16px;
    line-height: 20px;
}

.news.container .section6 ul li.h-news-item .h-news-text a {
    font-size: 16px;
}
/*.news.container a{*/
    /*font-size: 14px;*/
    /*margin-top: 20px;*/
    /*margin-bottom:10px;*/
    /*font-weight: 200;*/
    /*color: #6ab348;*/
    /*text-align: left;*/
/*}*/
.news.container .h-news-link a {
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: underline;
}
.news.container .section6 ul li.h-news-item .h-news-by .author-name {
    color: #6AB348;
}
.news.container .section6 .h-news-list {
    text-align: left;
}

.news.container .back {
    margin:115px 0 0 60px;

}
.news.container .back a {
    font-size: 14px;
    line-height: 14px;
    font-family: 'brandon_grotesquemedium';
    color: #4A4F55;
    text-transform: uppercase;
}
.news.container .back a:hover { text-decoration: none;}
.news.container td {vertical-align: top;}
.news.container td.list{
    padding-right: 60px;
    width: 350px;
}
.news-page .news-image img {max-width: 650px;}
.news.container td.main {}
.news.container.page td.main {
    border-right: 0;
}
.news.container td.main .h-news-title {
    margin: 15px 4%;
    margin-top: -12px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 200;
    color: #6AB348;
    text-transform: uppercase;
}
.news.container.page td.main .h-news-title {
    margin-top:120px;
}
.news.container td.main .news-item {
    margin: 20px 60px 120px;
}
.news.container.page td.main .news-item {
    margin: 20px 35px 0px;
}
.news.container td.main .news-item .news-title {
    margin: 15px 0 0 0;
    font-size: 24px;
    line-height: 24px;
    font-weight: 200;
    color: #6ab248;

}
.news.container td.main .news-item .news-image {
    text-align: center;
    margin: 35px 0px;
}
.news.container td.main .news-item .news-by {
    margin: 20px 0 0 0;
    font-size: 16px;
    line-height: 16px;
    font-weight: 200;
    color: #000000;
}
.news.container td.main .news-item .news-by .author-name {
    color: #6AB348;
}
.news.container td.main .news-item .news-text {
    font-size: 16px;
    line-height: 20px;
    font-weight: 200;
    color: #4A4F55;
}
.news.container td.main .news-item h2{
    font-family: 'brandon_grotesquemedium';
    font-size: 16px;
    line-height: 20px;
    color: #4A4F55;
    font-weight: normal;
}
.news.container .list .sub-title {
    font-weight: 200;
    font-size: 24px;
    line-height: 24px;
    color: #4A4F55;
    margin: -7px 0px 20px;
}
.news.container .list .h-news-list {
    border-top: dotted 1px gray;
}
.news.container .list .h-news-list ul {
    margin:0;
    padding:0;
    list-style: none;
}
.news.container .list .h-news-list ul li {
    margin: 0 0 50px 0;
}
.news.container .list .h-news-list ul li .h-news-name, .news.container .list .h-news-list ul li .h-news-name a {
    font-weight: 200;
    font-size: 18px;
    line-height: 18px;
    color: #6ab248;
    margin: 15px 0 20px;
}
.news.container .list .h-news-list ul li .h-news-name a:hover {
    text-decoration: none;
}
.news.container .space {
    margin: 90px 0;
}
.news.container .list .h-news-list ul li .h-news-by {
    font-weight: 200;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
    color: #4A4F55;
}
.news.container .list .h-news-list ul li .h-news-by .author-name {
    color: #6AB348;
}

.section6 .h-news-header {
    width: 100%;
    text-align: center;
    margin-top: 60px;
}

.section6 .h-news-header .h-news-title {
    margin:30px 0 0 0;
    font-weight: 200;
    color: #80BA47;
    font-size: 36px;
    text-transform: uppercase;
}
.section6 .h-news-header .h-news-all a {
    font-weight: 200;
    color: #80BA47;
    font-size: 14px;
    text-decoration: none;
}
.section6 .h-news-header .h-news-all a:hover {
    text-decoration: underline;
}

.section6 .h-news-list {
    margin:30px auto 50px;
    text-align: center;
}
.section6 .h-news-list ul {
    list-style: none;
    margin:0;
    padding:0;
}
.section6 .h-news-list ul li.h-news-item .h-news-image {
    text-align: center;
}
.section6 .h-news-list ul li.h-news-item {
    display: inline-block;
    vertical-align: top;
    width: 330px;
    margin: 0 30px 30px;
    text-align: left;
}
.news-page .h-news-list ul li.h-news-item .h-news-image img {
    max-width: 350px;
    max-height: 150px;
}
.news-page .h-news-list ul li.h-news-item .h-news-image{
    width: 100%;
    border: 1px solid #ededed;
    height: 150px;
    min-width: 350px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border: 1px solid rgb(241, 241, 241);
}
.section6 .h-news-list ul li.h-news-item .h-news-name, .section6 .h-news-list ul li.h-news-item .h-news-name a {
    font-weight: 200;
    color: #6AB248;
    font-size: 24px;
    line-height: 24px;
    margin: 30px 0 20px 0;
}
.section6 .h-news-list ul li.h-news-item .h-news-by {
    font-weight: 200;
    color: #4B4E53;
    font-size: 12px;
    line-height: 14px;

}
.section6 .h-news-list ul li.h-news-item .h-news-text {
    font-weight: 200;
    color: #4B4E53;
    font-size: 16px;
    text-decoration: none;
    line-height: 20px;
    margin: 15px 0 15px 0;
}
.section6 .h-news-list ul li.h-news-item .h-news-link {

}

/** Slide bar **/
.sidebar {
    /*background: url(../images/sidebar.png);*/
    height: 100%;
    margin-top: 85px;
    font-weight: 400;

}
.sidebar-container {
    color: #6ab248;
    height: 100%;
    width: 300px;
    display: table-cell;
    background: #ffffff;
}
.sidebar .section:first-child {
    margin-top: 51px;
}
.sidebar .section {
    font-size: 20px;
    margin-top: 22px;
    margin-left: 40px;
}
.sidebar .section ul {
    list-style: none;
    margin: 5px 0px 25px 3px;
    padding: 0;
    font-size: 18px;
    font-weight: 400;
}
.sidebar .section ul i, .bottom-links .section ul i {
    width: 18px;
    height: 16px;
    display: inline-block;
    margin-right: 5px;
    background-repeat: no-repeat !important;
}
.bottom-links {
    display: none;
    margin: 0 auto;
    width: 70%;
}
.bottom-links ul {
    padding: 0;
    list-style: none;
    margin-bottom: 18px;
    text-align: left;
}
.bottom-links .header {
    margin-bottom: 7px;
    font-size: 17px;
}
.sidebar .section ul i.download-file, .bottom-links .section ul i.download-file {
    background: url("images/download-file-icon.png");
}
.sidebar .section ul i.mail, .bottom-links .section ul i.mail {
    background: url("images/mail-icon.png");
    width: 16px;
    height: 10px;
}
.sidebar .section ul i.facebook, .bottom-links .section ul i.facebook {
    background: url("images/facebook-icon.png");
}
.sidebar .section ul i.twitter, .bottom-links .section ul i.twitter {
    background: url("images/twitter-icon.png");
}
.sidebar .section ul i.linkedin, .bottom-links .section ul i.linkedin {
    background: url("images/linkedin-icon.png");
}
.sidebar .section ul i.google, .bottom-links .section ul i.google {
    background: url("images/google-icon.png");
}
.sidebar .section ul i.youtube, .bottom-links .section ul i.youtube {
    background: url("images/youtube-icon.png");
}
.sidebar .divider {
    /*background: url("images/sidebar-divider.png") no-repeat;*/
    width: 100%;
    height: 3px;
}
div.press.container {
    display: table-cell;
    vertical-align: top;
}
.news.container .section6 ul li.h-news-item .h-news-by {
    font-size: 15px !important;
}
#dp_swf_engine {display:none;}
.core .btn-order, .core .normal-btn-order, div.order { display: none !important;}
/*.popup-content .normal-btn-order {display: block !important; } */



/* Slider */
.slider-outer{
    position: relative;
    text-align: center;
    overflow: hidden;
    /*height: 721px;*/
}

.slider-inner{
    height: 100%;
}

body .ms-text-data h1{
    font-size: 50px;
    font-weight: 100;
    margin-bottom: 10px;
    color: #46a348;
    text-align: center;
}

#main .ms-text-data p{
    color: #000000;
    font-size: 21px;
    line-height: 25px;
    font-weight: 200;
    margin-bottom: 38px;
    text-align: center;
}

@media(max-width:480px){

    body .ms-text-data h1{
        font-weight: 200;
        font-size: 18px;
        line-height: 22px;
    }
    #main .ms-text-data p{
        font-weight: 200;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 10px;
    }
}


.video-block .ms-skin-default .ms-slide .ms-slide-vpbtn,
.video-block .ms-skin-default .ms-video-btn {
    display: inline-block;
    width: 84px;
    height: 84px;
    background: url('images/qarm_play_circle_big.png') no-repeat;
    background-size: contain;
}

@media(max-width:960px){
    .video-block .ms-skin-default .ms-slide .ms-slide-vpbtn,
    .video-block .ms-skin-default .ms-video-btn {
        width: 60px;
        height: 60px;
    }
}

@media(max-width:480px){
    .video-block .ms-skin-default .ms-slide .ms-slide-vpbtn,
    .video-block .ms-skin-default .ms-video-btn {
        width: 55px;
        height: 55px;
    }
}

.ms-skin-default .ms-nav-prev,
.ms-skin-light-3 .ms-nav-prev {
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    background: url('images/qarm_left_arrow_big.png') no-repeat !important;
    background-size: contain !important;
}

.ms-skin-default .ms-nav-next,
.ms-skin-light-3 .ms-nav-next {
    display: inline-block !important;
    width: 48px !important;
    height: 48px !important;
    background: url('images/qarm_right_arrow_big.png') no-repeat !important;
    background-size: contain !important;
}
/* Slider */


#postswrapper {
    /*margin-left: 30px;*/
}
#postswrapper .item {
    font-weight: 200;
    border: 1px solid #ebebeb;
    width: 300px;
    margin: 0px 7px;
    margin-bottom: 15px;
}
#postswrapper .date {
    margin: 10px;
}
#postswrapper .image img {
    width: 100%;
}
#postswrapper .content {
    margin: 10px;
}
.blog.container {
    margin-bottom: 38px;
}
.card-img.aexp {
    background-position: -10px 0px;
}
.card-img.vmc {
    background-position: -404px 0;
}
.card-img.discover {
    background-position: 0px 0px;
}
span.green {
    color: #45A446;
    text-shadow:#45A446 0px 0 0px,
    #45A446 0 0px 0px,
    #000 0px 0 8px,
    #45A446 0 0px 0px;
}
.arm .slide1 .arm-content .arm-title {
    font-size: 30px;
    line-height: 30px;
}
#loadmoreajaxloader {
    text-align: center;
    position: absolute;
    bottom: -43px;
    margin: 15px;
    left: 0;
    right: 0;
}


/*------ PAGINATION ----*/
.pagination{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-justify-content: space-around;
    justify-content: space-around;

    position: relative;
    padding: 0 20%;
    line-height: 30px;
}

.pagination .next.page-numbers{
    line-height: inherit;
}
.pagination .next.page-numbers{
    position: absolute;
    right: 20px;
}
.pagination .prev.page-numbers{
    position: absolute;
    left: 20px;
}

.pagination>span{
    font-weight: 400;
    font-size: 150%;
}
/*------------------------------------------------------------------------ END---- PAGINATION ----*/


/* ---------------IMAGE-CAPTION SHORTCODE STYLE*/
.image-caption{
    display: block;
    position: relative;
    text-align: center;
    /*overflow: hidden;*/
    /*max-width: 120px;*/
    min-width: 90px;
}

.image-caption > *{
    display: inline-block;
    width: 100%;
}

.image-caption .caption-container{
    position: relative;
    /*text-align: center;*/
    /*overflow: hidden;*/
    /*left: 50%;*/
    min-height: 30px;
}

.image-caption-caption{
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

/* ------END-----------------------------------------------IMAGE-CAPTION SHORTCODE STYLE*/

/* ---------------SECTION SHORTCODE STYLE*/
.section{
    position: relative;
    margin: 70px 0px;
}

.section-title{
    height: 1px;
    background-color: #BDBFBE;
    text-align: center;
    margin: auto 22%;
    position: relative;
}


.section-title>span{
    font-size: 30px;
    font-weight: 200;
    line-height: 36px;
    padding: 0 15px;
    margin: 0 auto;
    background-color: white;
    color: #468F48;
    white-space: pre;

    /*position: relative;*/
    /*top: -0.5em;*/

    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/* ------------------------------------------------------------- END SECTION SHORTCODE STYLE*/


/* --------------- CONTACT CARD SHORTCODE section*/
.contact-card{
    text-align: left;
}

.contact-card.mail{
    width: 200px;
    margin-bottom: 35px;
}

.contact-card.address{
    width: 250px;
    margin-bottom: 15px;
}

.contact-card.mail .contact-card-title,.contact-card.address .contact-card-title{
    text-transform: uppercase;
}

.contact-card.mail .contact-card-text{
    white-space: nowrap;
}

.contact-card.mail .contact-card-text,.contact-card.address .contact-card-text{
    font-size: 18px;
    font-weight: 200;
    line-height: 21px;
    color: #4B4E53;
}

.contact-card.mail .contact-card-text,.contact-card.address .contact-card-text{
    margin-top: 7px;
}

.contact-card-title{
    font-size: 16px;
    font-weight: 200;
    color: #468F48;
}

a.contact-card-email-go{
    font-size: 18px;
    font-weight: 200;
    line-height: 21px;
    color: #4B4E53;
    text-decoration: none;
}
/* -------------------------------------- end CONTACT CARD SHORTCODE section*/


/*------ SOCIAL MEDIA ICONS */
.sm-icon{
    display: inline-block;
    height: 30px;
    width: 30px;
    background-size: cover;
    background-repeat: no-repeat;
}

.sm-icon.tw{
    background-image: url('images/twitter-sq.jpg');
}

.sm-icon.fb{
    background-image: url('images/facebook.jpg');
}

.sm-icon.mail{
    background-image: url('images/mail-share-icon.png');
}

.sm-icon.in{
    background-image: url('images/linkedin.png');
}
/* ------------------------------------------------------------------------ END SOCIAL MEDIA ICONS */

/* ---------------- CARD SHORTCODE STYLE*/

.card-item{
    background-color: #EEEFF1;
    overflow: hidden;
    position: relative;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;

    -webkit-align-content: flex-start;
    align-content: flex-start;
}

.card-item > *{
    -webkit-box-flex: 1 100%;
    -moz-box-flex: 1 100%;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
}

.card-item-image{
}

.card-item-image img{
}

.card-item-content{
    position: relative;
}

.card-item-title{
    color: #468F48;
}

.card-item-info{
    display: block;
}

.card-item-summary{
    color: #4B4E53;
    overflow: hidden;
}

.card-item-summary *{
    font-weight: inherit;
    font-size: inherit !important;
    line-height: inherit !important;
    /*color: inherit !important;*/
}

.card-item-summary strong{
    font-weight: bold !important;
}

.card-item-summary p{
    margin-bottom: 0.5em;
}

.card-item-summary a {
    background: transparent;
    border-bottom: 1px solid #cecfd5;
    border-bottom: 0.07142857rem solid #cecfd5;
    padding-bottom: 1px;
    padding-bottom: 0.07142857rem;
    text-decoration: none;
}

.card-item-summary a:hover{
    color: #468F48;
}


.card-item-category-label {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    color: white;
    margin: 15px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.card-item-go{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 40px;
    background-image: url('images/arrow-right-go.png');
    background-repeat: no-repeat;
    background-position: center center;
    /*background-size: 17px 15px ;*/
    cursor: pointer;
}

.card-item-sm{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row nowrap;
}

.card-item-sm.hide{
    display: block;
}

.card-item-more a.read-more{
    display: inline-block;
    height: 40px;
    font-weight: 400;
    line-height: 38px;
    border: 1px #BCBDBF solid;
    text-decoration:none;
    font-style:inherit;
    padding-left: 20px;
    padding-right: 20px;
    color: #000000;
    white-space: nowrap;
}

.card-item-more a.read-more:hover{
    text-decoration: none;
}

a.clickable-no-style{
    text-decoration: none;
    color: #4B4E53;
    border: none;
}

/* ------------------------------------------------------------------ END CARD SHORTCODE STYLE*/

/*-------------------REUSABLE FLEX CLASS*/

.flex{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;

    list-style: none;
}

.flex-column{
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
}

.flex-100{
    -webkit-box-flex: 1 100%;
    -moz-box-flex: 1 100%;
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
}

.flex-50{
    -webkit-box-flex: 1 50%;
    -moz-box-flex: 1 50%;
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
}

.flex-large-50>*{
    /*-webkit-box-flex: 1;*/
    /*-moz-box-flex: 1;*/
    width: 100%;
    /*-webkit-flex: 1 100%;*/
    /*-ms-flex: 1 100%;*/
    /*flex: 1 100%;*/
}


@media (max-width: 899px){
    .flex-small-100>*{
        /*-webkit-box-flex: 1;*/
        /*-moz-box-flex: 1;*/
        width: 100%;
        /*-webkit-flex: 1 100%;*/
        /*-ms-flex: 1 100%;*/
        /*flex: 1 100%;*/
    }
}

@media (min-width: 900px){
    .flex-large-50>*{
        /*-webkit-box-flex: 1;*/
        /*-moz-box-flex: 1;*/
        width: 50%;
        /*-webkit-flex: 1 50%;*/
        /*-ms-flex: 1 50%;*/
        /*flex: 1 50%;*/
    }

}

.flex-center{
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.flex-justify-center{
    -webkit-justify-content: center;
    justify-content: center;
}

.flex-justify-start{
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.flex-justify-end{
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.flex-justify-between{
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex-justify-around{
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.flex-align-start{
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.flex-align-center{
    -webkit-align-items: center;
    align-items: center;
}

.flex-align-end{
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

.space-between{
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.space-around{
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

.flex.flex-column{
    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;
}

@supports (flex-flow: row wrap) {
    .flex {
        display: flex;
    }
}

.wrap-row{
    text-align: justify;
}

.wrap-row>*{
    display: inline-block;
    vertical-align:top;
}

.wrap-row:after{
    content: '';
    display: inline-block;
    width: 100%;

}

/* ------------------ end --------------------------------------------------REUSABLE FLEX CLASS*/

.section-padding{
    padding: 0 27px;
}

.section-small-padding{
    padding: 0;
}

@media(max-width: 480px){
    .section-small-padding{
        padding: 0 27px;
    }
}

/*---------------- HEART HEALTH LAYOUT */

.heart-health.container{
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}

.heart-health-clear{
    height: 140px;
    clear: both;
}


.heart-health-section{
    position: relative;
    margin: 45px 0 45px;
}

.heart-health-section:first-child{
    margin-top: 85px;
}

.heart-health-section-title{
    height: 1px;
    background-color: #BDBFBE;
    text-align: center;
    margin: auto 22%;
    position: relative;
}

.heart-health-section-title span{
    font-size: 30px;
    font-weight: 200;
    line-height: 36px;
    padding: 0 15px;
    margin: 0 auto;
    background-color: white;
    position: relative;
    top: -0.5em;
    color: #468F48;
}

.heart-health-section-more{
    margin-top: 25px;
    text-align: center;
    font-weight: 400;
}



.heart-health .card-item{
    margin-bottom: 27px;
    max-width: 600px;
    width: 100%;
    /*min-height: 360px;*/
}

.heart-health .wrap-row .card-item{
    margin-bottom: 20px;
}

.heart-health .card-item-content{
    padding: 0px 40px 25px 25px;
}

.heart-health .card-item-title{
    /*order: 1;*/
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    padding: 17px 40px 0 25px;
    color: #468F48;
}

.heart-health .card-item-summary{
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
    color: #4B4E53;
}

.heart-health .card-item-summary{
    margin-top: 7px;
}

.heart-health .card-item-go{
    display: block;
    top: -20px;
    /*top: -35%;*/
}

.heart-health .card-item.top-first .card-item-image img{
    width: 100%;
}

.heart-health .card-item.top .card-item-image, .heart-health .wrap-row .card-item-image{
    max-width: 600px;
    max-height: 230px;
    overflow: hidden;
}

.heart-health .card-item.top .card-item-image img, .heart-health .wrap-row .card-item-image img{
    width: 100%;
    height: 100%;
}


.heart-health-top {
    display: block;
    overflow: hidden;
}

.heart-health-top .card-item.top-first{
    float: left;
    /*position: absolute;*/
    /*height: 100%;*/
}

.heart-health-top .card-item.top{
    float: right;
    clear: right;
}

.heart-health-top .card-item{
    /*display: inline-block;*/
}

.heart-health-top .card-item.top:last-child{
    /*margin-bottom: 0;*/
}


.heart-health .wrap-row{
    margin-bottom: -30px;
}

@media all and (max-width: 1270px) {
    .heart-health .card-item, .heart-health-top .card-item.top-first, .heart-health-top .card-item.top {
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .heart-health .wrap-row .card-item.top:last-child{
        /*margin-bottom: 0;*/
    }

    .heart-health .wrap-row .card-item{
        margin-bottom: 27px;
    }

    .heart-health-top {
        min-height: auto;
    }

    .section-title{
        margin: auto 10%;
    }
}

@media all and (max-width: 640px) {
    .section-title{
        margin: auto;
    }
    .section-title span{
        white-space: normal;
    }

    .heart-health .wrap-row{
        padding-left: 25px;
        padding-right: 25px;
    }
}



.heart-health-top .card-item.top-first .card-item-go{
    display: none;
}

.heart-health-top .card-item.top-first .card-item-content{
    padding: 0px 40px 20px 25px;
    position: relative;
}

.heart-health-top .card-item.top-first .card-item-title{
    font-size: 30px;
    font-weight: 200;
    line-height: 36px;
    padding-top: 26px;
    padding-left: 25px;
}

.heart-health-top .card-item.top-first .card-item-summary{
    line-height: 25px;
    margin-top: 20px;
}

.heart-health-top .card-item.top-first .card-item-more{
    padding: 25px;
    line-height: 38px;
    -ms-box-orient: horizontal;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
}

.heart-health-top .card-item.top-first .card-item-more>*{
    position: relative;
    line-height: inherit;
    white-space: nowrap;
    margin: 10px 0px 0px 10px;

}

.heart-health-top .card-item-category-label{
    display: inline-block;
    margin-left: 30px;
    font-weight: 200;
    font-size: 14px;
    /*line-height: 17px;*/
}

.heart-health-top .card-item.top-first .card-item-category-label{
    color: #000000;
}

.heart-health .sm-icon{
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-left: 10px;
}
/*--------------------------------------------------------------------------------------- END --- HEART HEALTH LAYOUT*/


/* -------------- PARTNERS STYLES*/

.heart-health-rest-items{
    margin-bottom: 25px;
}

.heart-health-right{
    margin-bottom: -27px;
}

.heart-health-right{
    width: 50%;
    float: right;
    margin-left: 12px;
}

.heart-health-left{
    width: 50%;
    float: left;
    margin-right: 12px;
    margin-bottom: -27px;
}

.heart-health-item{
    background-color: #EEEFF1;
    margin-bottom: 27px;
    overflow: hidden;
    position: relative;
    max-width: 399px;
}

.heart-health-item-content{
    padding: 17px 40px 25px 25px;
    position: relative;
}

.heart-health-item-title{
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    color: #468F48;
}

.heart-health-item-summary{
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
    margin-top: 7px;
    color: #4B4E53;
}

.heart-health-item-category-label {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    text-transform: uppercase;
    color: white;
    margin: 15px 10px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.heart-health-item-go{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    background-image: url('images/arrow-right-32.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px 15px ;
    cursor: pointer;
}

.heart-health-item-sm{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row nowrap;
}

#partners .heart-health-top .heart-health-right .heart-health-item-image, #partners .heart-health-rest-items .heart-health-item-image img {
    width: 100%;
    height: 100%;
}

#partners .heart-health-section {
    margin: 60px 0px 45px;
}

#partners .heart-health-right .heart-health-rest-items .partners-left-small {
    width: 32.5%;
    float: left;
    margin-right: 12px;
    margin-bottom: 17px;
}

#partners .partners-left-small {
    float: left;
    padding-right: 10px;
}

#partners a {
    text-decoration: none;
}


#partners .heart-health-clear {
    height: 50px;
    clear: both;
}

#partners .heart-health-rest-items .partners-left-small:last-child {
    padding-right: 0px;
}

.partners_box {
    position: relative;
    width: 100%;
}

.partners_box img {
    width: 100%;
    height: 100%;
    padding: 0px;
    margin: 0px;
}


.partners_box p {
    position: absolute;
    top: 50%;
    font-size: 30px;
    font-weight: 200;
    color: #ffffff;
    margin-top: -25px;
}

#partners .heart-health-section-more {
    font-size: 18px;
    font-weight: 200;
    text-align: center;
    margin: 0 auto;
    width: 300px;
    line-height: 20px;
    text-transform: none;
}

#partners .heart-health-section-title {
    background: none;
    height: auto;
}

#partners .heart-health-left {
    width: 49%;
    margin-bottom: 20px;
}

#partners .partners-left {
    float: left;
    padding-right: 5px;
}

#partners .partners-right {
    float: right;
    padding-left: 5px;
}

#partners .heart-health-right {
    /*width: 49%;*/
    margin-bottom: 20px;
    /*margin-left: 0px;*/
    padding-right: 15px;
}

#partners .heart-health-right:last-child {
    padding-right: 0px;
}

.partners_box .left {
    right: 60%;
    text-align: right;
}

.partners_box .right {
    left: 60%;
    text-align: left;
}
/* ---------------------------------------------------------------------END ------- PARTNERS STYLES*/


/*------------- HEART HEALTH POST LAYOUT */
@media all and (min-width: 300px) and (max-width: 650px){
    .heart-health-post-content{
        float: none;
        width: 100%;
    }

    .heart-health-post-content-main{
        float: none;
        width: 100%;
    }

    .heart-health-post-content-sidebar{
        float: none;
        width: 100%;
    }

    .heart-health-post-image{
        clear: none !important;
    }

    .heart-health-post-more,.heart-health-post-featured{
        margin-right: auto;
        margin-left: auto;
    }


}


@media all and (min-width: 651px) and (max-width: 920px){
    .heart-health-post-content{
        float: none;
        width: 100%;
    }

    .heart-health-post-content-main{
        float: none;
        width: 100%;
    }

    .heart-health-post-content-sidebar{
        float: none;
        width: 100%;
    }


    .heart-health-post-content-sidebar>div{
        display: inline-block;
        float: left;
        width: 48%;
    }

    .heart-health-post-more{
        margin-right: 20px;
    }

    #partners .heart-health-left {
        width: 100%;
    }

    #partners .heart-health-right {
        width: 100%;
    }

    /*#partners .heart-health-rest-items .partners-left-small {
        width: 32.4%;
        float: left;
        margin-right: 11px;
        margin-bottom: 17px;
    }*/

}

@media all and (min-width: 921px) {
    .heart-health-post-content{
        float: left;
        width: 100%;
    }

    .heart-health-post-content-main{
        float: left;
        width: 68%;
    }

    .heart-health-post-content-sidebar{
        float: left;
        width: 32%;
    }
}

@media all and (max-width: 880px) {
    .partners_box p {
        font-size: 20px;
        margin-top: -15px;
    }
    #partners .heart-health-rest-items .partners-left-small {
        width: 100%;
    }

    #partners .heart-health-left {
         width: 100%;
    }

    #partners .heart-health-right {
        width: 100%;
    }
}

.heart-health-post.container{
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}

.heart-health-post-header-image{
    max-height: 500px;
    overflow: hidden;
}

.heart-health-post-social{
    float: left;
    margin: 20px 90px 140px 5px;
}

.heart-health-post-image{
    max-width: 320px;
    overflow: hidden;
    clear: left;
    float: left;
    padding: 20px 20px 20px 0px;
}

.heart-health-post .sm-icon {
    width: 35px;
    height: 35px;
    margin-bottom: 10px;
}


.heart-health-post-text{
    padding-right: 8%;
    padding-left: 15.5%;
}

.heart-health-post-text{
    font-size: 18px;
    line-height: 25px;
    font-weight: 200;
}

.heart-health-post-text *{
    font-weight: inherit;
    font-size: inherit !important;
    line-height: inherit !important;
    /*color: inherit !important;*/
}

.heart-health-post-text strong{
    font-weight: bold !important;
}

.heart-health-post-text p{
    margin-bottom: 0.5em;
}

.heart-health-post-text a {
    background: transparent;
    border-bottom: 1px solid #cecfd5;
    border-bottom: 0.07142857rem solid #cecfd5;
    padding-bottom: 1px;
    padding-bottom: 0.07142857rem;
    text-decoration: none;
}

.heart-health-post-text a:hover{
    color: #468F48;
}

.heart-health-post-text{
    margin-bottom: 25px;
}

.heart-health-post-text strong{
    font-size: inherit;
    font-weight: bold;
}

.heart-health-post-text>p{
    margin-bottom: 10px;
}

.heart-health-post-title{
    padding-top: 25px;
    font-size: 30px;
    font-weight: 200;
    line-height: 36px;
    text-transform: uppercase;
    overflow: hidden;
    width: 400px;
    color: #468F46;
    margin-bottom: 15px;
}

.heart-health-post .card-item-go{
    display: block;
    background-position: center right;
}

.heart-health-post-more,.heart-health-post-featured{
    background-color: #EEEFF1;
    /*padding: 0px 20px;*/
    margin-top: 20px;
    max-width: 400px;
}

.heart-health-post-more-title,.heart-health-post-featured-title{
    font-size: 12px;
    font-weight: 400;
    padding: 20px;
}

.heart-health-post-more-title span, .heart-health-post-featured-title span{
    font-size: inherit;
    color: #468F46;
    text-transform: uppercase;
}

.heart-health-post .card-item{
    padding: 0px 20px 35px;
}

.heart-health-post .card-item-image img{
    width: 100%;
    max-height: 300px;
    overflow: hidden;
}

.heart-health-post .card-item-summary{
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    padding-right: 30px;
}

.heart-health-post .card-item-content{
    position: relative;
    padding-top: 5px;
}

.heart-health-post .sm-icon{
    display: block;
}


@media all and (max-width: 640px) {
/*,.heart-health-post-header-image*/
    .heart-health-post-text,.heart-health-post-title
    ,.heart-health-post-content-sidebar,.heart-health-post-image{
        padding-left: 25px;
        padding-right: 25px;
    }
    .heart-health-post-image{
        max-width: none;
    }

    .heart-health-post-title{
        max-width: 300px;
        font-size: 24px;
        line-height: 28px;
        clear: right;
    }

    .heart-health-post-social,.heart-health-post-title{
        margin: 25px 5px 5px;
        /*padding: 0;*/
    }
}


/*-----------END------------------------------------------------- HEART HEALTH POST LAYOUT */



/*--------------------------------------- QardioArm 4.0 LAYOUT */

.buy-now-block{
    margin-top: 30px;
    border: 1px solid #D0D1D2;
    padding: 15px 4%;
}

.buy-now-block>.left{
    border-right: 1px solid #D0D1D2;
    padding-right: 26px;
}

.buy-now-block>.right{
    padding-left: 26px;
}

.buy-now-block>.right>.top {
    border-bottom: 1px solid #D0D1D2;
    padding-bottom: 13px;
}

.buy-now-block>.right>.bottom{
    padding-top: 36px;
    padding-left: 10%;
}

.buy-now-block>.right>.bottom h2{
    font-size: 24px;
    line-height: 29px;
    /*margin-bottom: 10px;*/
}

.buy-now-block>.left>.left h2{
    margin-bottom: 41px;
}

.buy-now-block .image-caption{
    width: 50%;
    margin-bottom: 35px;
}

.mt-70-60-30{
    margin-top: 70px;
}

.info-block{
    padding: 0 5% 0 4%;
}

.buy-now-block>.left{
    padding: 0 5% 35px 0;
}

.info-block .image-caption-caption
, .buy-now-block>.left .image-caption-caption{
    font-size: 16px;
    line-height: 20px;
    margin-top: 8px;
}


.info-block .image-caption-image img
, .buy-now-block>.left .image-caption-image img{
    height: 35px;
}

.info-block .image-caption .caption-container
, .buy-now-block>.left .image-caption .caption-container{
    min-height: 45px;
}

.stc-section{
    margin-top: 15px;
}

.stc-section .left>img{
    width: 100%;
}

.banner p.banner-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 100;
}

.banner .content{
    margin: 3% 0 0 6%;
}

.banner p {
    font-size: 21px;
    line-height: 25px;
    font-weight: 200;
}

.margin-top-dynamic{
    margin-top: 60px;
}


.qadro-block>div:nth-child(2){
    padding: 15px 6%;
}

.qadro-block>div:nth-child(3){
    padding: 15px 7% 15px 4%;
}

.quadro-section{
    margin-top: 115px;
}

 .three-block .qardio-ms-slider .ms-view
,.three-block .qardio-ms-slider .ms-slide{
    min-height: 500px;
}


.three-block{
    margin-top: 105px;
}

.height-350-280-200{
    height: 350px;
    background-position: left;
}

.buy-now-block>.left>.left h2{
    margin-top: 30px;

}

.award-winning .background{
    position:absolute;
    width:100%;
    /*width:1226px;*/

    background-image: url('/wp-content/uploads/2015/04/table-books-qarm1.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
    /*background-size: auto 100%;*/
    background-size: cover;

    display: block;
    overflow: hidden;
    text-align: center;
}

.award-winning .content img{

}


@media (max-width: 960px) {

    .buy-now-block{
        margin: 17px;
    }

    .buy-now-block>.left{
        border-right: 0;
        border-bottom: 1px solid #D0D1D2;
        padding-right: 0;
        padding-bottom: 33px;
    }

    .buy-now-block>.left {
        padding-left: 0;
        padding-right: 0;
    }

    .buy-now-block>.right{
        padding-right: 0;
        padding-left: 0;
        padding-top: 20px;
    }

    .buy-now-block>.right>.top {
        border-bottom: 0;
        border-right: 1px solid #D0D1D2;
    }

    .buy-now-block>.right>.bottom {
        padding-left: 8%;
        padding-top: 13px;
    }

    .buy-now-block>.right>.bottom h2{
        font-size: 24px;
        line-height: 29px;
        font-weight: 200;
    }

    .banner h2 {
        font-size: 30px;
        line-height: 36px;
        font-weight: 200;
    }

    .banner p {
        font-size: 21px;
        line-height: 25px;
        font-weight: 200;
    }

    .banner .content{
        margin: 5% 0 0 4%;
    }


    .buy-now-block>.left>.left h2{
        margin-bottom: 22px;
    }

    .buy-now-block>.left>.left h2{
        font-size: 30px;
        line-height: 36px;
        font-weight: 200;
        margin-top: 17px;
    }


    .mt-70-60-30{
        margin-top: 60px;
    }

    .three-block{
        margin-top: 90px;
    }


    .three-block .totop, .three-block .image-container img{
        max-height: 500px;
    }


    .quadro-section {
        margin-top: 0;
    }

    .margin-top-dynamic{
        margin-top: 0;
    }

    .qadro-block>div:nth-child(3){-webkit-box-ordinal-group: 100;-moz-box-ordinal-group: 100;-ms-flex-order: 100;-webkit-order: 100;order: 100;}

    .three-block>div:nth-child(2){-webkit-box-ordinal-group: 100;-moz-box-ordinal-group: 100;-ms-flex-order: 100;-webkit-order: 100;order: 100;}


    .qadro-block>div{
        margin-bottom: 15px;
    }

    .stc-section .left>img{
        width: auto;
    }

    .stc-section .middle h2{
        font-size: 24px;
        line-height: 29px;
    }

    .qadro-block h2{
        font-size: 30px;
        line-height: 36px;
        margin: 0 0 10px;
    }



    .stc-section{
        margin-top: 40px;
    }

    .height-350-280-200{
        height: 280px;
    }

    .award-winning .background{
        background-image: url('/wp-content/uploads/2015/04/table-books-qarm1-medium.jpg');
    }
}

@media(max-width: 768px){
    .banner-title>img{
        height: 20px;
    }

    .banner p.banner-text{
        font-size: 15px;
        line-height: 20px;
        font-weight: 100;
    }

}

@media (max-width: 480px) {

    .banner h2 {
        font-size: 19px;
        line-height: 23px;
        font-weight: 200;
    }

    .banner p {
        font-size: 14px;
        line-height: 16px;
        font-weight: 200;
    }

    .award-winning .background{
        background-image: url('/wp-content/uploads/2015/04/table-books-qarm1-small.jpg');
    }

    .award-winning .content img{
        max-width: 180px;
    }


    .visual-spec p{

    }
    #powerful-insights{
        margin-top: 0px;
        padding: 0 4% 0;
    }
    #powerful-insights h2{
        margin-bottom: 32px;
    }

    .info-block{
        /*margin-top: 38px;*/
        padding: 0 10% 0;
    }

    .buy-now-block>.left{
        padding: 0 10% 0;
    }

    .qadro-block{
        margin-top: 60px;
    }

    .qadro-block>div{
        margin-bottom: 32px;
    }

    .now-more-colorful{
        margin-top: 30px;
    }

    .now-more-colorful h2, .info-block h2, .buy-now-block>.left h2{
        font-size: 20px;
        line-height: 24px;
    }
    .now-more-colorful h2{
        margin-bottom: 14px;
    }

    .now-more-colorful p {
        padding: 0 5%;
    }

    .info-block h2, .buy-now-block>.left h2{
        margin-bottom: 14px;
    }

    .now-more-colorful p, p.qarm-4-0-text{
        font-size: 18px;
        line-height: 22px;
    }

    .qadro-block>div:nth-child(2), .qadro-block>div:nth-child(3){
        padding: 0 5%;
    }

    .buy-now-block{
        border: 0;
        padding: 0;
    }

    .buy-now-block>.left{
        padding-bottom: 0;
    }
    .video-block{
        margin-top: 0;
    }
    .buy-now-block{
        margin-bottom: 0;
    }
    .product-details {
        margin-top: 45px;
    }

    .product-details > div:first-child h2{
        font-size: 24px;
        line-height: 29px;
    }
    .buy-now-block>.left>.left{
        display: none;
    }
    .buy-now-block>.left{-webkit-box-ordinal-group: 100;-moz-box-ordinal-group: 100;-ms-flex-order: 100;-webkit-order: 100;order: 100; }

    .buy-now-block>.left{
        border-bottom:0;
        margin-top: 60px;
    }

    .buy-now-block>.right>.bottom{
        padding-left: 0;
    }

    .buy-now-block>.right>.bottom h2{
        margin-bottom: 12px;
    }
    .buy-now-block>.right>.bottom p{
        font-size: 16px;
        line-height: 21px;
        font-weight: 200;
        margin-bottom: 25px;
    }

    .buy-now-block>.right>*{
        width: 100%;
    }

    .buy-now-block>.right>.top{
        border-right:0;
    }

    .mt-70-60-30{
        margin-top: 30px;
    }

    .height-350-280-200{
         height: 200px;
     }

    .three-block{
        margin-top: 0;
    }


    .three-block .qardio-ms-slider .ms-view
    ,.three-block .qardio-ms-slider .ms-slide{
        min-height: 245px;
    }


    .three-block .totop, .three-block .image-container img{
        max-height: 245px;
    }

    .three-block .image-container{
        padding-right: 10%;
    }

    .qadro-block h2{
        font-size: 20px;
        line-height: 24px;
    }

    .banner-title>img{
        height: 14px;
    }

    .banner p.banner-text{
        font-size: 10px;
        line-height: 14px;
        font-weight: 100;
    }

    .stc-section .middle h2{
        font-size: 20px;
        line-height: 24px;
        margin-top: 20px;
        margin-bottom: 14px;
    }

    .stc-section .middle p{
        font-weight: 200;
        font-size: 18px;
        line-height: 24px;
        padding: 0 10%;
    }

    .stc-section .left>img{
        width: 75%;
    }

    .stc-section{
        margin-top: 0;
    }

    .margin-top-dynamic{
        margin-top: 10px;
    }

    #now-more-colorful{

    }

}
/*-----------END------------------------------------------------- QardioArm 4.0 LAYOUT */


/*--------------------------------------- ABOUT US LAYOUT */
.about-us{
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}

.about-us .card-item{
    background-color: #EEEFF1;
    overflow: hidden;
    margin-top: 25px;
    max-width: 600px;
}

.about-us .card-item-info{
    position: relative;
}

.about-us .card-item-content{
    padding: 0px 40px 25px 25px;
    position: relative;
    overflow: hidden;
}

.about-us .card-item-title{
    font-size: 19px;
    font-weight: 400;
    line-height: 25px;
    padding-left: 25px;
    padding-top: 17px;
    color: #468F48;
}

.about-us .card-item-summary{
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
    margin-top: 7px;
    color: #4B4E53;
}

.about-us .card-item-title{
    font-weight: 200;
    font-size: 30px;
}

.about-us .card-item-summary{
    font-weight: 200;
    font-size: 19px;
    line-height: 27px;
}

.about-us .card-item-more{
    position: absolute;
    top: -25%;
    right: 25px;
}

.about-us .card-item-sm{
    position: relative;

}

.about-us .card-item .sm-icon{
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-left: 2px;
}


.about-us-top{
    display: block;
    overflow: hidden;
    position: relative;
    /*max-width: 1226px;*/
    max-height: 720px;
    height: 100%;
    background-color: #EEEFF1;
}

.about-us-top .flex{
    /*width: 100%;*/
    height: 100%;
    padding: 95px 8%;
}

.about-us-top .wrap-row{
    padding: 0 100px;
}

img.about-us-top-background{
    position: absolute;
    height: 100%;
    width: 100%;
}

.about-us-top span{
    width: 100%;
    font-weight: 200;
    font-size: 30px;
    line-height: 36px;
    color: #FFFFFF;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

.absolute-centered{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

.absolute-vertical-centered{
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.about-us-top .caption-container{
    height: 44px;
    margin-top: 15px;
}
.about-us-top .image-caption-image{
}

.image-caption-image img{
    height: 50px;
}

.about-us-top .image-caption-image img{
    /*max-height: 80px;*/
    /*min-height: 80px;*/
    height: 80px;
}

.about-us-top .image-caption-caption{
    font-weight: 200;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    /*max-width: 100px;*/
}

.column-count-1{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

.column-count-2{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}


.gamechanger{
    margin-top: 35px;
}

.gamechanger .text{
    padding: 5px 14% 10px;
    font-weight: 200;
    font-size: 18px;
    line-height: 21px;
    color: #4B4E53;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    vertical-align: top;
}

.gamechanger .text p {
    white-space: pre-line;
}

#colorful .right h2{
    margin-bottom: 16px;
}

#colorful .right p {
    margin-bottom: 2px;
}

.about-us-text{
    padding: 80px 14% 10px;
    font-weight: 200;
    font-size: 18px;
    line-height: 21px;
    color: #4B4E53;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    vertical-align: top;
}

.about-us-text:first-letter{
    font-size: 80px;
    line-height: 80px;
    font-weight: 400;
    padding-top: 0px;
    float: left;

}

@media all and (max-width: 1200px){
    .about-us .wrap-row .card-item{
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all and (max-width: 1100px){

    .about-us-top .flex{
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .about-us-top .flex .image-caption{
        -webkit-box-flex: 1 25%;
        -moz-box-flex: 1 25%;
        -webkit-flex: 1 25%;
        -ms-flex: 1 25%;
        flex: 1 25% ;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .about-us-top .image-caption-caption{
        font-weight: 200;
        font-size: 16px;
        line-height: 18px;
        color: #FFFFFF;

    }
    .about-us-top .image-caption-image{
        margin-bottom: 20px;
    }

    .image-caption-image img{
        height: 30px;
    }

    .about-us-top .image-caption-image img{
        height: 60px;
    }


    .about-us-text{
        padding: 25px 40px 30px;
    }

}

@media all and (max-width: 640px){
    .about-us-top .flex .image-caption{
        -webkit-box-flex: 1 50%;
        -moz-box-flex: 1 50%;
        -webkit-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50% ;
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .about-us-top .image-caption{

    }

    .about-us-top .image-caption-caption{

    }

    .about-us-top .image-caption-image{

    }
}


.about-us .awards-container{
    padding: 0 40px;
}

.about-us .awards-container .contact-card{
    width: 270px;
    margin: 10px 2% 35px;
    /*margin: 10px 50px 35px 45px;*/
}
.about-us .awards-container .contact-card-title{
    font-weight: 200;
    font-size: 18px;
    line-height: 27px;
    color: #468F48;
    /*margin-bottom: 5px;*/
}

.about-us .awards-container .contact-card-text{
    font-weight: 200;
    font-size: 18px;
    line-height: 27px;
    color: #4B4E53;
    padding-right: 25px;
}

.about-us-map{
    padding-top: 15px;
    position: relative;
    height: 360px;
}

.container.about-us .pointer {
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}

.about-us-contacts{
    float: left;
    width: 100%;
}

.about-us-contacts .left{
    float: left;
    width: 60%;
    padding: 45px 75px 45px 185px;
}

.about-us-contacts .right{
    float: left;
    width: 40%;
    padding: 0px 75px 0px 60px;
    margin-top: 45px;
    margin-bottom: 45px;
    margin-left: -40px;
    border-left: 1px dashed #BCBEBF;
}

@media all and (max-width: 900px){
    .about-us-contacts .left, .about-us-contacts .right {
        clear: both;
        float: none;
        width: 100%;
        padding-left: 75px;
        padding-right: 75px;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .about-us-contacts .right {
        margin-left: 0px;
        border-left: none;
        margin-top: -40px;
        padding-top: 40px;
        border-top: 1px dashed #BCBEBF;
    }

    .about-us .section-title{
        margin: auto 5%;
    }

}

@media all and (max-width: 745px){
    .about-us .contact-card.award{
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
}

@media all and (max-width: 600px) {
    .about-us-text{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
/*------------------------------------------------------------------ END --- ABOUT US LAYOUT*/



/*------ NEWS RIGHT LAYOUT -------------------------*/
.news-right{
    background-color: #EEEFF1;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.news-right .card-item{
    /*padding: 0px 20px 35px;*/
    padding: 20px;
    margin-bottom: 25px;
    width: 100%;
}

.news-right .card-item-go{
    display: block;
    background-position: center right;
}

.news-right .card-item-image{
    height: 161px;
    overflow: hidden;
}

.news-right .card-item-image img{
    max-height: 160px;
    overflow: hidden;
}

.news-right .card-item-summary{
    font-size: 19px;
    line-height: 25px;
    font-weight: 200;
    padding-right: 30px;
    color: #4B4E53;
}

.news-right .card-item-content{
    position: relative;
    padding-top: 10px;

}

.news-right .title{
    /*font-size: 21px;*/
    /*line-height: 25px;*/
    /*font-weight: 200;*/

    font-size: 12px;
    font-weight: 400;

    padding: 26px 20px 0px 20px;
    color: #468F46;
    text-transform: uppercase;
}

.news-right .fb-like-box{
    margin-left: 20px;
    margin-top: 15px;
}

.news-featured{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;

    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}


/*------ END---------------------------------------------NEWS RIGHT LAYOUT -------------------------*/

/*------ NEWS LAYOUT -------------------------*/

.news{
    float: left;
    width: 100%;
    padding-top: 35px;
}

.news .left{
    float: left;
    width: 60%;
    /*padding: 0px 40px 0px 80px;*/
}

.news .news-right{
    float: right;
    width: 40%;
}

.news-featured{
    /*max-width: 390px;*/
    width: 100%;
    float: right;
}

.news-featured-title{
    font-size: 12px;
    font-weight: 400;
    padding: 26px 20px 0px 20px;
    color: #468F46;
    text-transform: uppercase;
}

.news .left .card-item-title{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.news .left .card-item-date{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.news .left .card-item-image{-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.news .left .card-item-content{-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
.news .left .card-item-info{-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}

.news .left .card-item{
    background-color: white;
    margin-bottom: 75px;
    position: relative;
    padding: 0px 5.5% 0px 11%;
}

.news .left .card-item-title{
    font-size: 30px;
    font-weight: 200;
    line-height: 36px;
    color: #468F48;
    text-transform: uppercase;
}

.news .left .card-item-date{
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
    color: #4B4E53;
    margin: 6px 0px 30px 3px;
}

.news .left .card-item-image{
    max-height: 550px;
    overflow: hidden;
}
.news .left .card-item-image img{
    max-height: inherit;
    position: relative;
}

.news .left .card-item-summary{
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
    color: #4B4E53;
}

.news .left .card-item-summary{
    margin: 10px 0px 20px;
    height: 77px;
}

.news .left .single .card-item-more .qardioBtn{
    display: none;
}

.news .left .single .card-item-summary{
    height: auto;
}

.news .left .single .card-item-sm{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.news .left a.qardioBtn {
    font-size: 14px;
    font-weight: 400;
    margin: 5px 0px;
}

.news .left .card-item-sm{
    display: none;

    /*visibility: hidden;*/

    -webkit-flex-flow: column wrap;
    flex-flow: column wrap;

    position: absolute;
    top: 0;
    left: 0;
    padding-left: 2px;
    padding-top: 5px;
}

.news .left .card-item-sm .sm-icon{
    width: 38px;
    height: 38px;
    margin-bottom: 10px;
}

.news #loadmoreajaxloader{
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.news .qardioBtn{
    text-decoration: none;
}

@media (max-width: 900px){
    .news .left,.news .news-right {
        float: none;
        width: auto;
    }

    .news .left{
        padding: 0;
    }
    .news-featured{
        padding: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .news-featured{
        float: none;
    }

    .news .news-right .card-item{
        width: 50%;
    }
}

@media(max-width: 767px){
    .news .left .card-item{
        margin-bottom: 50px;
        padding-left: 0 27px;

    }
    .news .left .card-item-title{
        font-weight: 200;
        font-size: 24px;
        line-height: 29px;
    }

    .news .left .qardioBtn{
        margin: 10px auto;
    }

    .news .left .card-item-sm .sm-icon{
        width: 30px;
        height: 30px;
    }

    .news .news-right,.news .left{
        /*margin: auto 27px;*/
        width: auto;
    }
}

@media(max-width: 480px){
    .news .news-right{
        margin-right: 27px;
        margin-left: 27px;
    }
    .news .news-right .card-item{
        width: auto;
    }
}


/*---END--------------------------------------------- NEWS LAYOUT -------------------------*/


/*------ NEWS-2 LAYOUT -------------------------*/
.news-2{
    float: left;
    width: 100%;
}

.news-2 .left{
    float: left;
    width: 69%;
    /*padding: 0px 40px 0px 80px;*/
}

.news-2 .news-right{
    float: right;
    width: 31%;
    padding-bottom: 20px;
}

.news-2 .left>.flex{
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}

.news-2 h1{
    font-size: 40px;
    /*line-height: 64px;*/
    margin: 10px 0;
}

.news-2 .left .card-item{
    max-width: 390px;
    width: 45%;
    margin-right: 28px;
    margin-bottom: 30px;
    /*background-color: #FFFFFF;*/
    border: 1px solid #D1D3D4;

}

.news-2 .left .card-item-content {
    padding: 0 40px 0 25px;
}

.news-2 .left .card-item-title{
    font-weight: 400;
    font-size: 19px;
    line-height: 25px;
    /*margin-top: 25px;*/
    padding: 17px 40px 0 25px;
}

.news-2 .left .card-item-date{
    font-size: 15px;
    line-height: 30px;
    font-weight: 200;
    padding: 0 40px 25px 25px;
}

.news-2 .left .card-item-go{
    display: block;
}

.news-2 .left .card-item-image{-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.news-2 .left .card-item-title{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.news-2 .left .card-item-content{-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.news-2 .left .card-item-date{-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
.news-2 .left .card-item-info{-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}


.news-2 .left .card-item .card-item-image{
    width: 388px;
    height: 240px;
    /*height: 277px;*/
    overflow: hidden;
    /*border: 1px solid #D1D3D4;*/
    /*border-bottom: 0;*/
    position: relative;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-align-items: flex-start;
    align-items: flex-start;

    -webkit-justify-content: center;
    justify-content: center;
}

.news-2 .left .card-item .card-item-image img{
    width: 100%;
}

.news-2 .left .card-item-content{
}

.news-2 .left .card-item-summary{
    font-size: 17px;
    line-height: 26px;
    height: 53px;
    margin-top: 10px;
}

.news-2 .left .card-item-info .card-item-sm{
    display: none;
}

.news-2 .left .card-item-info .qardioBtn{
    display: inline-block;
    padding: 0 26px;
    margin: 26px auto;
    font-weight: 400;
    font-size: 12px;
    line-height: 35px;
    white-space: nowrap;
}

.news-2 .left .card-item-info .qardioBtn span{
    font-size: 18px;
    font-weight: 200;
}

#news-2 #postswrapper .item{
    border: 1px solid #D1D3D4;
}

#news-2 #postswrapper.flex{
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding: 0 20px;
}

#news-2 #postswrapper .item{
    margin: 7px 0;
    width: auto;
}


@media (max-width: 900px){
    .news-2 .left{
        float: left;
        width: 50%;
    }

    .news-2 .news-right{
        float: right;
        width: 50%;
    }

    .news-2 .left .card-item{
        width: 100%;
    }

}

@media (max-width: 767px){
    .news-2 .left{
        float: none;
        width: auto;
    }

    .news-2 .news-right{
        float: none;
        width: auto;
    }

    .news-2 .left>.flex {
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .news-2 .left .card-item{
        margin-left: 0;
        margin-right: 0;
    }

    .news-2 .news-right .card-item{
        width: 50%;
    }


    #news-2 #postswrapper.flex {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    #news-2 #postswrapper .item{
        width: 48%;
    }
}

@media (max-width: 480px) {
    .news-2.container{
        padding-left: 27px;
        padding-right: 27px;
    }

    .news-2.container>*{
        margin-left: 0;
        margin-right: 0;
    }


    .news-2 .news-right .card-item{
        width: 100%;
    }

    #news-2 #postswrapper.flex {
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    #news-2 #postswrapper .item{
        width: 100%;
    }
}
/*---END--------------------------------------------- NEWS-2 LAYOUT -------------------------*/

/*----- QARDIO CORE LAYOUT FIX */

#blood-pressure-monitor{
    display: block;
    overflow: hidden;
    margin-bottom: 32px;
}

.blood-monitor p.text{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 57px;
    -moz-column-gap: 57px;
    column-gap: 57px;
    margin-bottom: 20px;
}

a.long-green-button{
    display: inline-block;
    height: 43px;
    width: 100%;
    max-width: 280px;
    background-color: #468F48;
    border: 1px #BCBDBF solid;

    font-weight: 200;
    font-size: 18px;
    line-height: 43px;
    color: #FFFFFF;

    text-decoration:none;
    text-align: center;

    padding-left: 20px;
    padding-right: 20px;

    white-space: nowrap;
    cursor: inherit;
}



.product-desc{
    display: block;
    overflow: hidden;
    position: relative;
    margin-top: 100px;
}

.product-desc img {
    width: 100%;
    height: 100%;
}

.product-desc .desc-text{
    /*width: 380px;*/
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 75px;
    margin-right: 70px;
}

.product-desc .desc-text-title{
    margin-left: 40px;
    width: 265px;
    height: 32px;
    background: url('./images/qardiocore-3.0-core-logo.png') no-repeat transparent;
    /*background-position: 0px -20px;*/
    background-size: contain;
}

.product-desc .desc-text-content{
    padding-left: 20px;
    padding-right: 5px;
    max-width: 380px;
}
.product-desc .desc-text-content p{
    font-weight: 200;
    font-size: 18px;
    line-height: 21px;
    color: #4B4E53;

    background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 50%, rgba(255,255,255,0) 70%); /* FF3.6+ */
    background: -webkit-gradient(center, center center, 0px, center center, 70%, color-stop(0%,rgba(255,255,255,1)), color-stop(70%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 70%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 70%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 70%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 50%,rgba(255,255,255,0) 70%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.product-desc .desc-text-content p {padding: 0 40px;}

.product-desc .desc-text-content p:first-child {padding-top: 30px;}

.product-desc .desc-text-content p:last-child {padding-top: 30px;}


.business-insider{
    margin-top: 15px;
    background-color: #EEEFF1;
    padding: 40px 4% ;
}
.business-insider .text{
    font-weight: 100;
    font-size: 21px;
    line-height: 25px;

    border-left: 1px solid #bbb;
    margin-left: 4%;
    max-width: 480px;
    padding: 3px 0 10px 4%;

    color: #4B4E53;
}

.business-insider .title {
    background: url('./images/qardiocore-3.0-business-insider-caption.png') no-repeat;
    width: 230px;
    height: 20px;
    background-size: contain;
}


/*.qardiocore-slider-container{*/
    /*height: 575px;*/
    /*width: 375px;*/
/*}*/

@media(max-width:900px) {
    .blood-monitor p.text {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .business-insider{
        padding: 30px 0 25px;

    }
    .business-insider .title {
        margin: 8px;
    }

    .business-insider .text {
        max-width: 400px;
        margin-left: 3%;
        padding: 3px 0 10px 7%;
        font-size: 21px;
        line-height: 25px;
    }


    .product-desc .desc-text-content{
        padding-left: 15px;
        padding-right: 5px;
    }
    .product-desc .desc-text{
        margin-top: 40px;
        margin-right: 5px;
    }

    #main .feature-boxes h2 {
        background: none;
    }

    #main .feature-boxes:hover h2{
        background: none;
    }

    .product-desc .desc-text-title{
        background-size: 100%;
    }
    .product-desc .desc-text-content p{
        padding: 0 25px;
    }
    .product-desc .desc-text-content p:first-child {padding-top: 12px;}
    .product-desc .desc-text-content p:last-child {padding-top: 20px;}
}

@media(max-width:767px){
    .business-insider.flex{
        -webkit-flex-flow: column;
        flex-flow: column;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .business-insider{
        margin-top: 75px;
        padding-top: 15px;
        padding-bottom: 10px;
    }

    .business-insider .title{
        background-size: 76.5%;
        margin-bottom: 10px;
        margin-left: 20px;
    }

    .business-insider .text{
        margin-left: 0;
        border-left: 0;
        padding-left: 20px;
        padding-top: 0;
        font-size: 19px;
        line-height: 23px;
    }

    .product-desc{
        margin-top: 40px;
    }

    .product-desc .desc-text{
        position: relative;
        margin-top: 25px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 27px;
    }

    .product-desc .desc-text>*{
        margin: 0;
        padding: 0;
    }


    .product-desc .desc-text-content p{
        padding-left: 0;
    }

    .product-desc .desc-text-title{
        background-size: 100%;
    }
    .product-desc .desc-text-content p:first-child {padding-top: 12px;}
    .product-desc .desc-text-content p:last-child {padding-top: 20px;}

}




#qardiocore .clear{
    height: 133px;
}


#qardiocore .product-details{
    margin-top: 88px;
}

#qardiocore #product-details-image{
    width: 500px;
    margin-top: 45px;
    margin-bottom: 10px;
}

#qardiocore .product-details .uk-text-center h2{
    margin-bottom: 16px;
}

#qardiocore .product-details .uk-text-center p{
    font-weight: 200;
    font-size: 18px;
    line-height: 21px;
    color: #4B4E53;
}

#qardiocore .product-details-properties{
    line-height: 21px;
}

#qardiocore .product-details-properties.flex{
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding: 0 15%;
}


#qardiocore .product-details-properties.flex>*{
    -webkit-box-flex: 1 50%;
    -moz-box-flex: 1 50%;
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
    white-space: nowrap;
}

@media all and (max-width: 959px) {
    .blood-monitor-inner{
        float: right;
        margin-right: 0;
        width: 50%;
    }

}
@media (max-width: 900px){
    #qardiocore .product-details-properties.flex>* {
        -webkit-box-flex: 1 100%;
        -moz-box-flex: 1 100%;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
    }
    #qardiocore .product-details-properties.flex .qarm-mobile{
        white-space: normal;
    }




}
@media all and (max-width: 560px) {
    .blood-monitor{
        background-position: left bottom;
    }
    .blood-monitor-inner{
        float: right;
        margin-right: 0;
        width: 60%;
    }

    a.long-green-button{
        display: none;
    }

    #qardiocore .product-desc .desc-text-content p{
        padding-right: 0;
    }
}

#qardiocore .product-details p{
    white-space: normal;
}


#peace-of-mind>*{
    /*position: relative;*/
}

/* --------------END -------------------------------------------------------------qardio core styles */


/*------- PRESS-----------------*/

#press-container * {
    font-family: "brandon_grotesque", Helvetica, Arial, sans-serif;

}
#press-container .sidebar-container{
    margin-top: 5px;
    width: 260px;
    background: -moz-linear-gradient(left,  rgba(238,239,241,0) 0%, rgba(238,239,241,0.65) 100%);  /*FF3.6+*/
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,239,241,0)), color-stop(100%,rgba(238,239,241,0.65)));  /*Chrome,Safari4+*/
    background: -webkit-linear-gradient(left,  rgba(238,239,241,0) 0%,rgba(238,239,241,0.65) 100%);  /*Chrome10+,Safari5.1+*/
    background: -o-linear-gradient(left,  rgba(238,239,241,0) 0%,rgba(238,239,241,0.65) 100%);  /*Opera 11.10+*/
    background: -ms-linear-gradient(left,  rgba(238,239,241,0) 0%,rgba(238,239,241,0.65) 100%);  /*IE10+*/
    background: linear-gradient(to right,  rgba(238,239,241,0) 0%,rgba(238,239,241,0.65) 100%);  /*W3C*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9*/

}

#press-container .sidebar{
    margin-top: 10px;
    padding-left: 10px;
}

#press-container .sidebar .section{
    margin: 0;
    margin-bottom: 50px;
    /*margin-left: 10px;*/
}

#press-container .sidebar .section a{
    font-weight: 200;
    font-size: 16px;
    line-height: 26px;
    color: #468F48;
}

#press-container .sidebar .section{
    margin-top: 0;
}

#press-container .sidebar .section .header{
    font-family: "brandon_grotesque", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
}


#press-container .news{
    padding-top: 0;
    padding-left: 16px;
}

#press-container .section6 .h-news-header{
    margin-top: 0;
}

#press-container .section6 .h-news-header .h-news-title{
    font-weight: 200;
    font-size: 30px;
    line-height: 45px;

    margin-top: 0;
}

#press-container .section6 .h-news-list ul li.h-news-item{
/*#press-container .section6 .h-news-list ul li{*/
    display: block;
    margin: 0 0 70px 0;
    width: 100%;
}

#press-container .section6 .h-news-list ul li.h-news-item .h-news-image{
    float: left;
    margin-right: 20px;
}

#press-container .news.container .section6 ul li.h-news-item .h-news-by{
    /*font-size: 15px !important;*/
}

#press-container .section6 .h-news-list ul li.h-news-item .h-news-name, .section6 .h-news-list ul li.h-news-item .h-news-name a{
    font-weight: 400;
}
/*---END------------------------------- PRESS-----------------*/

/*------------------------BUY NOW*/
/*#pre-orderPopup *{
    font-family: "brandon_grotesque", Helvetica, Arial, sans-serif;

}*/

#pre-orderPopup .form-block span.tick{
    margin-bottom: 6px;
    line-height: 26px;
    font-weight: 400;
}

#pre-orderPopup .norton-block>*{
    margin-bottom: 10px;
    line-height: 22px;
}

#pre-orderPopup .bootstrap-select.btn-group .btn .filter-option, #pre-orderPopup .s2Next, #submit-button{
    font-weight: 400;
    font-size: 18px;
}

#pre-orderPopup .glyphicon{
    display: none;
}



.quantity-container {
    display: inline-block;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
}
.quantity-container {
    display: block;
    width: 106px;
}

.quantity-container>.qlabel {
    color: #6d6e71;
    margin-bottom: 3px;
    font-weight: 200;
    text-align: center;
    font-size: 15px;
}

.quantity-container .qty-btn {
    background-color: #EEEFF1;
    display: inline-block;
    border-radius:50%;
    height: 27px;
    width: 27px;
    font-size: 27px;
    color: #4b4e53;
    line-height: 27px;
    cursor: pointer;
    border: 1px solid #D1D2D3;
    text-align: center;
}

.quantity-container .qty-btn.minus {
    line-height: 22px;
}

.quantity-container .qty-value {
    display: inline-block;
    position: relative;
    border-radius: 50%;
    height: 36px;
    width: 36px;
    border:1px solid #D1D2D3;
    overflow: hidden;
}

.quantity-container .qty-value>input{
    border: 0;
    text-align: center;
    width: inherit;
    overflow: hidden;
}




.quantity-container>.priceBlock.crossed {
    text-decoration: line-through;
    color: rgb(201, 0, 0);
}
.quantity-container>.priceBlock {
    color: #46a543;
    display: none;
    font-weight: 400;
    font-size: 16px;
}




.quantity-container>.newPriceBlock {
    color: #46a543;
    font-weight: 400;
    font-size: 16px;
    position: absolute;
    margin-left: 17px;
    margin-top: 17px;
    top: 78px;
    display: none;
}
/*----------------------------------QARM--------------BUY NOW*/

#buy_color_page .uk-grid {
    margin: 0;
}

#buy_color_page .greenText {
    margin-top: 20px;
    font-size: 30px;
}

#buy_color_page .sub_text {
    margin-top: 10px;
    font-size: 18px;
    margin-bottom: 20px;
}

#buy_color_page .image_box {
    float: left;
}

#buy_color_page .text_box {
    float: right;
    padding-top: 15px;
    padding-left: 10px;
}

#buy_color_page .qardioBtn {
    padding: 0 8%;
}

#buy_color_page .text_box .title_top {
    margin-bottom: 3px;
    font-size: 18px;
    color: #4B4E53;
    font-weight: 200;
    text-transform: uppercase;
}

#buy_color_page .text_box .title_sub {
    margin-bottom: 20px;
    font-size: 21px;
    color: #808083;
    font-weight: 200;
}

#buy_color_page .text_box .price {
    font-size: 18px;
    color: #4b4e53;
    font-weight: 200;
}

#buy_color_page .text_box .buy_button {

}

#buy_color_page .buy_inner {
    border: 1px solid #D1D2D3;
    padding: 10px;
}

#buy_color_page .buy_box {
    padding: 10px 0px;
}

#buy_color_page .buy_box {
    padding-right: 10px;
}

#buy_color_page .buy_box.last {
    padding-right: 0px;
}

#amazon_rating {
    margin-bottom: 20px;
}

/*----------------------------------END--------------BUY NOW*/


/*---------HOME PAGE LAYOUT*/

.homepage .home-page-text{
    /*margin-bottom: 35px;*/
}

.homepage .about-us-text{
    padding-top: 7px;
    padding-bottom: 5px;
}

.homepage .about-us-top .flex{
    padding-top: 46px;
    padding-bottom: 46px;
}


.homepage #products .flex{
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
.homepage #products .flex>*{
    -webkit-box-flex: 1 33%;
    -moz-box-flex: 1 33%;
    -webkit-flex: 1 33%;
    -ms-flex: 1 33%;
    flex: 1 33%;
}

.homepage .goodsPicsDiv{
    margin-bottom: 0;
}
.homepage #products h3{
    margin: 2px 0 0;
}
.homepage #products p {
    font-weight: 200;
    font-size: 18px;
    line-height: 21px;
    margin-top: 9px;
    padding: 0 10%;
}

.homepage .about-us-top .image-caption-caption{
    color: #4A4949;
}

.homepage .centered-items{
    color: white;
    white-space: nowrap;
    width: 80%;
}

.homepage .about-us-text {
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 10px;
}

.homepage .about-us-text *{
    font-weight: inherit; !important;
    font-size: inherit; !important;
}

.homepage .about-us-text p{
    margin-bottom: 10px;
}

.homepage #products .flex>*:hover .q_arm{
    background: url('./images/qardio_pocket.png') no-repeat;
}

.homepage #products .flex>*:hover .q_core{
    background: url('./images/qardio_shirt.png') no-repeat;
}

.homepage #products .flex>*:hover .q_base{
    background: url('/wp-content/uploads/2015/03/imgo1.jpg') no-repeat;
}

#mother-day .ms-layer{
    width: 100%;

}
#mother-day .ms-view{
    min-height: 350px;
}

.qardio-ms-slider .ms-layer{
    width: 100%;

}
.qardio-ms-slider .ms-view, .qardio-ms-slider .ms-slide{
    min-height: 350px;
}



@media(max-width: 900px){
    .homepage #products .flex>*{
        -webkit-box-flex: 1 50%;
        -moz-box-flex: 1 50%;
        -webkit-flex: 1 50%;
        -ms-flex: 1 50%;
        flex: 1 50%;
    }
    .homepage .about-us-text{
        padding-top: 7px;
        padding-bottom: 27px;
    }

    .homepage .about-us-top .flex {
        padding-top: 30px;
        padding-bottom: 30px;
        box-sizing: border-box;
    }

    .homepage #products {
        padding: 15px 0;
    }
}

@media(max-width: 640px){
    .homepage #products .flex>* {
        -webkit-box-flex: 1 100%;
        -moz-box-flex: 1 100%;
        -webkit-flex: 1 100%;
        -ms-flex: 1 100%;
        flex: 1 100%;
    }

    .homepage .centered-items>span:first-child{
        display: block;
        margin: 0 auto;
    }

    .homepage .about-us-text{
        text-align: center;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;

    }
    .homepage .startFrame{
        margin: 0 10%;
    }

    .homepage .about-us-top .flex {
        padding-top: 38px;
        padding-bottom: 38px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .homepage .about-us-top .image-caption-image{
        margin-bottom: 0;
    }

    .homepage .about-us-top{
        margin: 0 10%;
    }

    .homepage #products{
        padding-top: 60px;
    }

    .q_arm {
        background-size: 100%;
        background-position: center center;
    }

    .q_core {
        background-size: 100%;
        background-position: center center;
    }
    #info_box .block {
        margin-left: 10%;
        margin-right: 10%;
    }

    .homepage #pc_magazine h4 {
        font-weight: 100;
        font-size: 30px;
        line-height: 38px;
    }

    #info_box .block{
        height: auto;
        padding-bottom: 0;
    }

}

/*------------------END---------------------------------------------------HOME PAGE LAYOUT*/


/*Support Page*/
.knowledge-base div.article-body, .knowledge-base div.article-body p, .knowledge-base div.article-body p a {
    font-weight: 200;
    font-size: 16px;
}

.knowledge-base .section {
    display: inline-block;
    padding: 0 0 25px 0;
    vertical-align: top;
    width: 100%;
    color: #555555;
    margin: 0px;
}

.knowledge-base .category > h3, .knowledge-base .section > h3 {
    margin: 0 0 5px;
    font-size: 24px;
    font-weight: 200;
    color: #555555;
}

.support .page-header {
    margin: 0px;
    padding-bottom: 22px;
    padding-top: 12px;
}

/**/

.app_page {
    padding: 25px 20px;
}

.app_page .images {
    padding: 10px 20px;
    text-align: center;
}

.app_page img {
    text-align: center;
    height: auto;
    width: 100%;
    margin-bottom: 27px;
}

.about_app {
    /*padding: 10px 20px;*/
}
.about_app h2 {
    padding-bottom: 3px;
}

.about_app .author {
    padding-bottom: 15px;
    font-size: 15px;
}

.about_app p {
    width: 100%;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
}

.about_app .get-started {
    float: left;
    width: 100%;
    margin-top: 49px;
    margin-bottom: 6px;
    padding: 18px 0 14px 20px;
    background: #e3e3e3;
    border-radius: 8px;
}

.get-started .platforms {
    float: left;
    position: relative;
    width: 80px;
    height: 50px;
    margin-right: 24px;
    border-right: 1px solid #d7d7d7;
}

.get-started .platforms div.desktop {
    float: left;
    width: 27px;
    height: 33px;
    background: transparent url(http://static0.fitbit.com/simple.b-cssdisabled-png.h9d52c7c12f858150eb9e9eeeba57840c.pack?items=%2Fcontent%2Fassets%2Fapps%2Fimages%2Ficon_desktop.png) 0 11px no-repeat;
}

.get-started .platforms div.mobile {
    float: left;
    width: 13px;
    height: 33px;
    margin-right: 15px;
    background: transparent url(http://static1.fitbit.com/simple.b-cssdisabled-png.h383c9d7b51f41a6d589668a871bfd6da.pack?items=%2Fcontent%2Fassets%2Fapps%2Fimages%2Ficon_mobile.png) 1px 11px no-repeat;
}

.get-started .button {
    position: relative;
    float: left;
    margin: 0 38px 3px 0;
    /*padding: 14px 60px 14px 30px;*/
    padding: 14px 30px 14px 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 4px;
    border: 1px solid #46a348;
    font: 16px 'Proxima Nova Bold',sans-serif;
    background-color: #46a348;
    background: -webkit-gradient(linear,50% 0,50% 100%,from(#46a348),to(#46A349));
    background: -webkit-linear-gradient(#46a348,#46A349);
    background: -moz-linear-gradient(0 0 -90deg,#46a348,#46A349);
    background: -ms-linear-gradient(#46a348,#46A349);
    background: -o-linear-gradient(#46a348,#46A349);
    background: linear-gradient(#46a348,#46A349);
    -pie-background: linear-gradient(#46a348,#46A349);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    color: #fff;
    cursor: pointer;
}


/*
.get-started .button span.icon {
    position: absolute;
    top: 17px;
    right: 29px;
    width: 13px;
    height: 12px;
}*/

.get-started .button span.icon {
    display: none;
}

.get-started .links {
    float: left;
}

.get-started .links h5 {
    margin-bottom: 6px;
}

.get-started .links a {
    display: block;
    margin-bottom: 4px;
    font-size: 15px;
    color: #46a348;
}

#search .title, #search .title a {
    font-size: 20px;
    font-weight: 200;
    line-height: 36px;
    color: #468F48;
    text-transform: uppercase;
}

#search img {
    width: 100% !important;
    height: 100% !important;
}


/*---------PRODUCT ELEMENTS LAYOUT*/

.product-presentation{
    display: block;
    position: relative;
    overflow: hidden;
    min-height: 290px;
    /*padding-left: 11%;*/
    margin-top: 80px;
}

.product-presentation-info{
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 5%;
}
.product-presentation-title {
    font-weight: 200;
    font-size: 30px;
    line-height: 36px;
    color: #468E48;

    text-transform: uppercase;

    margin-bottom: 20px;
}
.product-presentation-text-basic {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
}

.product-presentation-text {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px;
    white-space: pre-line;

    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;

}
.product-presentation-text br{
    -webkit-column-break-before: always;
    break-before: column;
}

.product-presentation-other {
    display: block;
    overflow: hidden;
}
.product-presentation-other>* {
    float: right;
}

.product-presentation-image {
}

.release-info {
    display: block;
    height: 43px;
    width: 100%;
    max-width: 280px;
    background-color: #468F48;
    border: 1px #BCBDBF solid;

    font-weight: 200;
    font-size: 18px;
    line-height: 43px;
    color: #FFFFFF;

    text-decoration: none;
    text-align: center;

    padding-left: 20px;
    padding-right: 20px;

    white-space: nowrap;
    cursor: inherit;

    clear: both;
}

.release-info:hover {
    text-decoration: none;
    color: #FFFFFF;
}

@media (max-width: 900px){
    .product-presentation-info {
        width: 54%;
        margin-right: 10%;
        margin-top: 40px;
    }

    .product-presentation-image{
        width: 75%;
    }

    .product-presentation-title {
        font-weight: 200;
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .product-presentation-text {
        -webkit-column-gap: 10px;
        -moz-column-gap: 10px;
        column-gap: 10px;

        font-weight: 200;
        font-size: 12px;
        line-height: 14px;
    }

    .product-presentation-text-basic{
        font-weight: 200;
        font-size: 18px;
        line-height: 21px;
    }
}
@media (max-width: 767px){
    .product-presentation-text {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        font-weight: 200;
        font-size: 18px;
        line-height: 21px;
    }
    .product-presentation-image{
        width: 100%;
    }

    .product-presentation{
        padding-left: 0;
        margin-top: 73px;
    }
    .product-presentation-info {
        display: block;
        position: static;
        overflow: hidden;
        width: auto;
        margin: 0;
    }

}

@media (max-width: 560px){
    .product-presentation{
        margin-top: 37px;
        padding: 0 27px;
    }

    .product-presentation-title {
        font-weight: 200;
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .product-presentation-text {
    }

    .product-presentation-text-basic{
        font-weight: 200;
        font-size: 14px;
        line-height: 16px;
    }


    .product-presentation-image{
        margin: 20px 0 0;
    }

}
/*------------------END---------------------------------------------------PRODUCT ELEMENTS LAYOUT*/


.bordered{
    margin-top: 35px;
    border: 1px solid #eeeff1;
    padding: 25px;
}

