/* ------------------------------------------------------------------------ */
/* General
/* ------------------------------------------------------------------------ */
html,
body,
div,
span,
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,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    max-width: 100%;
    padding: 0;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
    color: #888888;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}
.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
.container .column,
.container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
.row {
    margin-bottom: 20px
}
.column.alpha,
.columns.alpha,
.column.first,
.columns.first {
    margin-left: 0
}
.column.omega,
.columns.omega,
.column.last,
.columns.last {
    margin-right: 0
}
.container {
    position: relative;
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
.container .column,
.container .columns {
    float: left;
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
.row {
    margin-bottom: 20px;
}
.column.alpha,
.columns.alpha,
.column.first,
.columns.first {
    margin-left: 0;
}
.column.omega,
.columns.omega,
.column.last,
.columns.last {
    margin-right: 0;
}
.container .one.column,
.container .one.columns {
    width: 40px;
}
.container .two.columns {
    width: 100px;
}
.container .three.columns {
    width: 190px;
}
.container .four.columns {
    width: 220px;
}
.container .five.columns {
    width: 280px;
}
.container .six.columns {
    width: 340px;
}
.container .seven.columns {
    width: 400px;
}
.container .eight.columns {
    width: 460px;
}
.container .nine.columns {
    width: 520px;
}
.container .ten.columns {
    width: 580px;
}
.container .eleven.columns {
    width: 640px;
}
.container .twelve.columns {
    width: 700px;
}
.container .thirteen.columns {
    width: 760px;
}
.container .fourteen.columns {
    width: 820px;
}
.container .fifteen.columns {
    width: 880px;
}
.container .sixteen.columns {
    width: 940px;
}
.container .one-third.columns {
    width: 300px;
}
.container .two-thirds.column {
    width: 620px;
}
.container .one-fifth.columns {
    width: 172px;
}
.container .one-sixth.columns {
    width: 140px;
}
.container .one-seventh.columns {
    width: 117px;
}
.container .offset-by-one {
    padding-left: 60px;
}
.container .offset-by-two {
    padding-left: 120px;
}
.container .offset-by-three {
    padding-left: 180px;
}
.container .offset-by-four {
    padding-left: 240px;
}
.container .offset-by-five {
    padding-left: 300px;
}
.container .offset-by-six {
    padding-left: 360px;
}
.container .offset-by-seven {
    padding-left: 420px;
}
.container .offset-by-eight {
    padding-left: 480px;
}
.container .offset-by-nine {
    padding-left: 540px;
}
.container .offset-by-ten {
    padding-left: 600px;
}
.container .offset-by-eleven {
    padding-left: 660px;
}
.container .offset-by-twelve {
    padding-left: 720px;
}
.container .offset-by-thirteen {
    padding-left: 780px;
}
.container .offset-by-fourteen {
    padding-left: 840px;
}
.container .offset-by-fifteen {
    padding-left: 900px;
}
.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.row:after,
.clearfix:after {
    clear: both
}
.row,
.clearfix {
    zoom: 1
}
.clear {
    clear: both;
    visibility: hidden;
    width: 0;
    height: 0;
}
body {
    background: #ffffff;
    font-size: 13px;
    line-height: 1.7;
    color: #778692;
    border-top: 1px solid #FFF;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.wrapall {
    background: #ffffff;
}
::selection {
    background: #00ADBB;
    color: #ffffff;
}
::-moz-selection {
    background: #00ADBB;
    color: #ffffff;
}
img.scale-with-grid {
    max-width: 100%;
    height: auto;
}
h1 {
    font-size: 28px;
    line-height: 1.6;
}
h2 {
    font-size: 22px;
    line-height: 1.6;
}
h3 {
    font-size: 18px;
    line-height: 1.6;
}
h4 {
    font-size: 16px;
    line-height: 1.6;
}
h5 {
    font-size: 14px;
    line-height: 1.6;
}
h6 {
    font-size: 12px;
    line-height: 1.6;
}
.highlight {
    color: #00ADBB;
}
p {
    margin: 0 0 20px 0
}
p img {
    margin: 0
}
em {
    font-style: italic
}
strong {
    font-weight: bold
}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}
pre {
    height: auto;
    font-family: Consolas, monospace;
    border: 1px solid #e2e2e2;
    background: #f7f7f7;
    padding: 20px 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px 0;
    overflow-x: auto;
    box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.hidden {
    display: none !important
}
a,
a:visited {
    color: #778692;
    text-decoration: none;
    outline: 0;
}
ul,
ol {
    margin-bottom: 20px
}
ul {
    list-style: none outside
}
ol,
ul {
    margin-left: 30px
}
ol {
    list-style: decimal
}
ul {
    list-style: square outside
}
ul li ul,
ol li ul,
ol li ul,
ol li ol {
    margin-bottom: 0
}
form,
fieldset {
    margin-bottom: 20px
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
    background: #fff;
    border: 1px solid #778692;
    padding: 8px 8px;
    outline: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #666;
    margin: 0;
    width: 200px;
    max-width: 100%;
    display: block;
    margin-bottom: 3px;
    width: 180px;
    color: #999;
    -moz-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
    box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
    border: 1px solid #d4d4d4
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #bbb;
    color: #333;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
textarea {
    min-height: 60px
}
select {
    width: 220px;
    padding: 5px;
}
label,
legend {
    cursor: pointer;
    display: block;
}
label span,
legend span {
    font-weight: bold
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    display: inline-block;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}
button:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
    -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.16);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.16);
}

div.wpcf7 {
    margin: 0;
    padding: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em;
}

span.wpcf7-list-item {
    margin-left: 0.5em;
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

#mc4wp-checkbox{clear:both;display:block;position:static;width:auto}#mc4wp-checkbox input{float:none;width:auto;position:static;margin:0 6px 0 0;padding:0;vertical-align:middle;display:inline-block!important;max-width:21px;-webkit-appearance:checkbox}#mc4wp-checkbox label{float:none;display:block;cursor:pointer;width:auto;position:static}#_mc4wp_subscribe_woocommerce_checkout_field input,#_mc4wp_subscribe_woocommerce_checkout_field label{float:none!important;width:auto!important;display:inline-block!important}#registerform #mc4wp-checkbox{margin-bottom:10px}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 400px;
    max-width: 100%;
    margin: 5px 0 0 0;
}
.wpcf7-form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 5px 0 0 0;
}
.wpcf7-form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 400px;
    max-width: 100%;
    margin: 5px 0 0 0;
    padding: 8px;
}
.wpcf7-form {
    margin: 0;
    padding: 0;
}
.wpcf7-form input[type="checkbox"] {
    width: auto
}
.wpcf7 form.wpcf7-form p {
    font-weight: 600;
}
.wpcf7-list-item-label {
    font-weight: normal
}
.wpcf7-response-output {
    display: none
}
.wpcf7-form .invalid {
    color: #bf1515 !important
}
.wpcf7-not-valid {
    border: 1px solid #bf1515 !important;
}
.wpcf7 span.wpcf7-not-valid-tip {
    display: none
}
div.wpcf7-response-output {
    margin: 0px !important;
    padding: 5px 10px !important;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked,
div.wpcf7-validation-errors {
    position: relative;
    border: 1px solid #ddd !important;
    display: block;
    background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
    background-color: #F7F7F7;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);
    font-weight: 600;
    padding: 10px 40px !important;
    text-align: center;
}
div.wpcf7-mail-sent-ok {
    background-image: linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
    background-color: #e9f2d2;
    border-color: #c0da66 !important;
    color: #88b12b;
}
.header .logo {
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 0 !important;
}
.header .logo img {
    max-width: 100%;
    height: auto;
}
.header .logo .logo_retina {
    display: none;
}
#page-wrap {
    padding: 40px 0 40px 0;
}
.nopadding {
    padding: 0;
}
#content.sidebar-left {
    float: right;
}
#title {
    text-align: center;
}
#title h1{
    font-size: 42px;
    font-weight: 100;
    line-height: 50px;
    color: #778692;
    margin: 0;
}
#title h2,
#title .blog-h2 {
    display: block;
    font-weight: 700;
    color: #778692;
    font-size: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: right;
}
#no-title {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
#no-title .no-title-border {
    border-top: 1px solid #e4e4e4;
}
#no-title #breadcrumbs {
    padding: 20px 0 19px 0;
    font-size: 11px;
    line-height: 0px;
    color: #778692;
}
#no-title #breadcrumbs a {
    color: #778692
}
#no-title #breadcrumbs a:hover {
    color: #00ADBB
}
#no-title #breadcrumbs .container {
    padding-left: 20px
}
#no-title-divider {
    border-top: 1px solid #e4e4e4;
}
.blog .post {
    border-bottom: 1px solid #efefef;
    padding: 0 0 0 0;
    margin: 0 0 60px 0;
}
.post img {
    display: block;
}
.post-icon {
    display: block;
    width: 35px;
    height: 35px;
    float: left;
    margin: 10px 20px 0 0;
    background: #00ADBB;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.post-content {
    float: left;
    width: 700px;
    color: #666;
    font-size: 14px;
}
.blog .post-title {
    margin: 0 !important;
    padding: 0 !important;
}
.post-title .date{    clear: both;
    color: #00adbb;
    font-size: 18px;
    font-weight: 100;
    height: 48px;
    line-height: 16px;
    margin-top: 10px;
    text-align: left;}
.post-title h2,
.post-title h1 {
    font-size: 30px;
    font-weight: 700;
    line-height: 35px;
    margin: 0;
    padding: 0 !important;
}
.post-title h2 a,
.post-title h1 a {
    margin: 0 !important;
}
.post-meta {
    margin-top: 20px;
}
.post-meta span {
    background: #f4f4f4;
    padding: 7px 15px 7px 10px;
    margin: 0 10px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #778692;
    font-size: 11px;
}
.post-meta span a {
    color: #778692
}
.post-meta span a:hover {
    color: #666666
}
.post-meta span i {
    opacity: 0.4;
    filter: alpha(opacity=40);
    margin: -2px 10px 0 0;
}
.post-content a.read-more-link {
    display: inline-block;
}
.post-image a {
    display: block;
    position: relative;
}
.search-result {
    border-bottom: 1px solid #efefef;
    padding: 0 0 60px 0;
    margin: 0 0 50px 0;
}
.search-content a.read-more-link {} .search-meta {} .search-meta span {
    background: #f4f4f4;
    padding: 7px 15px 7px 10px;
    margin: 0 10px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #778692;
    font-size: 11px;
}
.search-meta span a {
    color: #778692
}
.search-meta span a:hover {
    color: #666666
}
.search-meta span i {
    opacity: 0.4;
    filter: alpha(opacity=40);
    margin: -2px 10px 0 0;
}
.search-meta span.meta-category {
    display: none;
}
.post-image,
.post-gallery,
.post-video,
.post-audio {
    margin-bottom: 20px !important;
}
.post-image img {
    max-width: 100%;
    height: auto;
}
.post-link {
    margin-top: -15px;
    margin-bottom: 10px;
    color: #cccccc;
}
.post-quote {
    background-color: #f8f9fa;
    position: relative;
    padding: 30px 30px 30px 30px;
    margin: 0 0 20px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 15px;
    min-height: 150px;
}
.post-quote .thumbnail .image{width: 160px;height: 160px;background-color: #FFFFFF;border-radius: 80px;}
.post-quote .thumbnail{
    float: left;
}
.post-quote .thumbnail .image img{
    padding: 30px;
}
.post-quote .thumbnail .source{
    color: #FFFFFF;
}
.post-quote .text{
    float: right;
    width: 700px;
}
.post-quote h1 {
    margin: 0 0 0px 0;
    padding: 0;
    font-size: 25px;
    font-weight: normal;
    font-style: italic;
    color: #778692;
}
.post-quote h1 a, .post-quote h1 a:hover{
    color: #778692;
}
.post-quote h2{
    margin: 0 0 0px 0;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    color: #778692;
    text-align: right;
}
.post-quote h3{
    margin: 0 0 0px 0;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    color: #778692;
    text-align: right;
}
.post-quote .quote-source a {
    font-size: 13px;
    font-weight: normal;
    color: #778692 !important;
    padding: 0;
}


.blog-medium .post-video,
.blog-medium .post-gallery,
.blog-medium .post-image,
.blog-medium .post-quote,
.blog-medium .post-audio,
.blog-medium .post-link {
    width: 320px;
    float: left;
    margin-right: 20px;
}
.blog-medium .post-icon {
    margin: 0 0 0 -55px;
    position: relative;
    z-index: 999;
    border-radius: 0;
    display: none;
}
.blog-medium .post-title h2 {
    margin: 0px 0 15px 0;
}
.blog-medium .post-content {
    float: left;
    width: 320px;
}
.blog-medium .post-quote {
    width: 280px;
}
.blog-medium .post-meta {
    margin: 0px;
}
.blog-medium .no-post-image {
    display: block;
    width: 310px;
    height: 200px;
    border: 5px solid #efefef;
    background: #ffffff url(framework/images/noimage.png) no-repeat center center;
}
.blog-medium .no-post-image-link {
    display: block;
    width: 310px;
    height: 200px;
    border: 5px solid #efefef;
    background: #ffffff url(framework/images/noimage-link.png) no-repeat center center;
}
.blog-medium .no-post-image-quote {
    display: block;
    width: 310px;
    height: 200px;
    border: 5px solid #efefef;
    background: #ffffff url(framework/images/noimage-quote.png) no-repeat center center;
}
.single .post {
    margin-bottom: 30px
}
.single .post-meta {
    margin-left: 0;
    margin-bottom: 30px;
}
.single .post-tags {
    margin-top: 30px;
}
.single .post-tags a {
    display: block;
    float: left;
    border: 1px solid #dddddd;
    color: #778692;
    margin: 0 7px 7px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 10px 2px 10px;
    font-size: 12px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.single .post-tags a:hover {
    background: #00ADBB;
    border-color: #00ADBB;
    color: #ffffff;
}

.sharebox {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
    padding: 10px 0 10px 0;
}
.sharebox h4 {
    float: left;
    margin: 11px 0 0 10px;
    color: #777777;
    font-size: 13px;
}
.sharebox .social-icons {
    float: right;
    list-style: none;
    margin: 0;
}
.sharebox .social-icons a {
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    opacity: 0.6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.sharebox .social-icons a:hover {
    background-color: #666666 !important;
    background-position: 0px -40px !important;
    opacity: 1;
}
#pagination {} #pagination a,
#pagination span {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    padding: 7px 10px 6px 10px;
    border: 1px solid #cccccc;
    font-size: 12px;
    line-height: 12px;
    color: #a8a8a8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#pagination a:hover {
    color: #ffffff;
    border-color: #00ADBB;
    background: #00ADBB;
}
#pagination span.current {
    background: #778692;
    border-color: #778692;
    color: #ffffff;
    font-weight: bold;
}
.comments {
    margin-top: 50px;
}
.commentlist {
    list-style: none;
    margin: 30px 0 0 0;
}
.commentlist li {
    border-bottom: 1px solid #efefef;
    margin: 0 0 40px 0;
    padding: 0 0 16px 0;
}
.commentlist li:last-child {
    border-bottom: none;
}
.commentlist li ul {
    list-style: none;
    margin: 0 0 0 80px;
}
.commentlist li ul li {
    border-top: 1px solid #efefef;
    border-bottom: none;
    margin: 16px 0 0 0;
    padding: 40px 0 0 0;
}
.commentlist li .avatar {
    float: left;
    margin-right: 10px;
}
.commentlist li .avatar img {
    display: block;
    border: 4px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.commentlist li .comment-text {
    overflow: hidden;
    position: relative;
}
.commentlist li .author {
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 17px;
}
.commentlist li .author span {
    display: inline;
    font-weight: bold;
}
.commentlist li .date {
    font-size: 11px;
    color: #778692;
}
.commentlist li .date a {
    color: #778692
}
.commentlist li .date a:hover {
    color: #333333
}
.commentlist li em {
    font-size: 11px;
    color: #cccccc;
    font-style: normal;
    margin-bottom: 20px;
    display: block;
}
#respond {
    margin-bottom: 40px
}
#respond form {
    margin-top: 30px;
}
#respond .required {
    color: #c82929;
    display: inline-block;
    margin: 3px 0 0 6px;
    font-size: 14px;
    font-weight: normal;
}

#respond-inputs p {
    width: 220px;
    margin-right: 20px;
    float: left;
}
#respond-inputs p.last {
    margin: 0;
}
#respond input {
    display: block;
    width: 203px;
    margin: 0;
}
#respond textarea {
    display: block;
    width: 683px;
}
#respond p.comment-notes,
#respond p.form-allowed-tags {
    display: none
}
#respond input#submit {} #respond .headline-title-wrap {
    margin-top: 20px;
}
#cancel-comment-reply-link {
    font-size: 13px;
}
#commentform input.error,
#commentform textarea.error {
    border-color: #c82929;
    background: #fbf2f2;
}
#commentform div.error,
#commentform label.error {
    color: red;
    display: none !important;
}

#error-404 {
    text-align: center;
    margin-bottom: 40px;
    padding: 100px 0;
}
h2.error-404 {
    font-size: 90px;
    line-height: 108px;
    margin: 0 0 10px 0;
}
h3.error-404 {
    font-size: 22px;
    line-height: 22px;
    margin: 0;
    color: #778692;
}
#sidebar .widget {
    margin-bottom: 40px;
    color: #888888;
}
#sidebar .widget h3 {
    font-size: 15px;
    margin: 0 0 20px 0;
}
#sidebar .widget ul li {
    padding: 1px 0 1px 12px;
}
#sidebar .widget ul li.current_page_item,
#sidebar .widget ul li.current-menu-item {
    font-weight: bold
}
/* Side Navigation Template ---------------------------------------------------- */

#sidebar .widget.widget_wp_nav_menu_desc ul li {
    background: none;
    padding: 0;
}
.sidenav,
.widget_wp_nav_menu_desc {
    margin: 0;
    list-style: none;
    padding: 0;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.08);
}
.sidenav {
    margin-bottom: 30px;
}
.sidenav li ul,
.widget_wp_nav_menu_desc li ul {
    margin: 0;
    list-style: none;
}
.sidenav li ul li a,
.widget_wp_nav_menu_desc li ul li a {
    background: #f9f9f9;
    color: #778692;
    padding: 10px 15px 10px 30px;
}
.sidenav li a,
.widget_wp_nav_menu_desc li a {
    display: block;
    margin: 0 0 -1px !important;
    padding: 10px 15px;
    border: 1px solid #dddddd;
    border-bottom-color: #efefef;
    border-top-color: #efefef;
    color: #777777;
    background: url(framework/images/arrow5.png) no-repeat 94% 15px;
}
.sidenav li:first-child a,
.widget_wp_nav_menu_desc li:first-child a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-top-color: #dddddd;
}
.sidenav li:last-child a,
.widget_wp_nav_menu_desc li:last-child a {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-bottom-color: #dddddd;
}
.sidenav > li.current_page_item > a,
.sidenav > li.current_page_item > a:hover,
.widget_wp_nav_menu_desc > li.current_page_item > a,
.widget_wp_nav_menu_desc > li.current_page_item > a:hover {
    position: relative;
    z-index: 2;
    padding: 11px 15px;
    border: 0;
    font-weight: 700;
    background-color: #00ADBB;
    background-image: url(framework/images/arrow5_white.png);
    background-repeat: no-repeat;
    background-position: 94% 15px;
    color: #ffffff !important;
    -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1);
    box-shadow: inset 1px 0 0 rgba(0, 0, 0, .1), inset -1px 0 0 rgba(0, 0, 0, .1);
}
.sidenav li.current_page_item ul li:first-child a,
.sidenav li.current_page_item ul li:last-child a,
.widget_wp_nav_menu_desc li.current_page_item ul li:first-child a,
.widget_wp_nav_menu_desc li.current_page_item ul li:last-child a {
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}
.sidenav li a:hover,
.widget_wp_nav_menu_desc li a:hover {
    background-color: #F9F9F9;
}
.sidenav ul.children > li.current_page_item > a {
    color: #00ADBB;
}
#footer {
    padding: 30px 0 50px 0;
    color: #778692;
}
#footer .widget h3 {
    font-size: 15px;
    color: #778692;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #555555;
    margin: 0 0 20px 0;
}
#copyright {
    padding: 5px 0;
    background: #222222;
    color: #777777;
}
#copyright a {
    color: #888888
}
#copyright a:hover {
    color: #ffffff
}
#copyright .copyright-text {
    padding: 10px 0 10px 0;
}
#copyright .copyright-text .copy {
    font-weight: bold;
}
#copyright .social-icons {
    float: right;
    font-size: 11px;
}
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_search input {
    background: url(framework/images/search.png) no-repeat 10px 9px;
    padding: 8px 8px 8px 30px;
    width: 180px;
    color: #778692;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    border: 1px solid #dddddd;
}
.widget_search input:focus {
    border-color: #c0c0c0
}

/* Tag Cloud Widget /--------------------------------------------------------- */

.widget_tag_cloud a {
    display: inline-block;
    border: 1px solid #dddddd;
    font-size: 12px !important;
    line-height: 20px;
    color: #778692;
    margin: 0 5px 10px 0px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 2px 10px 2px 10px;
    font-size: 12px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    -moz-box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
    box-shadow: 0px 1px 2px 0px rgba(180, 180, 180, 0.2);
}
.widget_tag_cloud a:hover {
    background: #00ADBB;
    border-color: #00ADBB;
    color: #ffffff !important;
}


.tooltip {
    position: absolute;
    z-index: 9999;
    display: block;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    line-height: 1;
    filter: alpha(opacity=0);
    visibility: visible;
}
.tooltip.in {
    opacity: 0.73;
    filter: alpha(opacity=73);
}
.tooltip.top {
    margin-top: 0;
}
.tooltip.right {
    margin-left: 2px;
}
.tooltip.bottom {
    margin-top: 6px;
}
.tooltip.left {
    margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #000000;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000000;
    border-left: 5px solid transparent;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 6px 10px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9998;
    display: none;
    padding: 2px;
}
.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -ms-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 0.73;
}

/* ------------------------------------------------------------------------ */
/* Media Queries
/* ------------------------------------------------------------------------ */

    /* GRID: Tablet ------------------------------------------------- */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.columns               { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }

    /* GRID: Mobile (Portrait) ------------------------------------------------- */
    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }
        
        .one_half,
        .one_third,
        .two_third,
        .one_fourth,
        .three_fourth,
        .one_fifth,
        .two_fifth,
        .three_fifth,
        .four_fifth,
        .one_sixth,
        .five_sixth { width: 300px; }
    }

    /* GRID: Mobile (Landscape) ------------------------------------------------- */
    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
        
        .one_half,
        .one_third,
        .two_third,
        .one_fourth,
        .three_fourth,
        .one_fifth,
        .two_fifth,
        .three_fifth,
        .four_fifth,
        .one_sixth,
        .five_sixth { width: 420px; }
    }
    
    /* ------------------------------------------------------------------------ */
    /* Smaller than standard 960 (devices and browsers) */
    /* ------------------------------------------------------------------------ */
    @media only screen and (max-width: 959px) {
        
        #respond input#submit{
            margin: 0 !important;
        }
        
        #boxed-layout {
            width: auto;
            margin: 0 !important;
            padding: 0 !important;
            border: none;
        }
        
            #boxed-layout .container {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        
        #background {
            display: none;
        }
        
    }
    
    /* ------------------------------------------------------------------------ */
    /* Tablet Portrait size to standard 960 (devices and browsers) / 1. Step */
    /* ------------------------------------------------------------------------ */
    @media only screen and (min-width: 768px) and (max-width: 959px) {
    
        #header-searchform{
            display: none;
        }

        #header-v6.header-megamenu #navigation > ul > li.megamenu > ul.sub-menu{ 
            width: 748px;    
        }
    
        .post-content {
            width: 500px;
        }
        
        .blog-medium .post-content {
            width: 216px;
        }
        
        #author-info .author-bio {
            width: 394px;
        }
        
        #respond-inputs p{
            width: 556px;
            margin:0 0 20px 0 !important;
            float: none;
        }
        #respond-inputs input{
            width: 538px;
        }
        
        #respond-textarea textarea{
            width: 538px;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.four {
            width: 364px !important;
            height: 296px;
        }
        
            .portfolio-item.four img {
                width: 364px;
                height: 237px;
            }
            
            .portfolio-item.four .portfolio-pic .portfolio-overlay {
                width: 364px;
                height: 237px;
            }
        
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 157px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.one-third {
            width: 236px;
            height: 213px;
        }
        
            .portfolio-item.one-third img {
                width: 236px;
                height: 154px;
            }
            
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 93px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.eight {
            width: 364px;
            height: 296px;
        }
        
            .portfolio-item.eight img {
                width: 364px;
                height: 237px;
            }
            
            .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-link,
            .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 157px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item-one .portfolio-desc{
            width: 258px;
        }
        .portfolio-item-one h4{
            margin-top:0;
        }
        .portfolio-item-one .button{
            padding: 10px 14px;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        /* Widgets */
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .widget_portfolio .portfolio-widget-item .portfolio-pic{
            width: 40px;
            height:40px;
        }
        
        .widget_search input{
            width:133px;
        }
        #wp-calendar tbody td,
        #wp-calendar thead th,
        #wp-calendar caption {
            padding: 0;
        }
    
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        /* Shortcodes */
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    
        .pricing-table{
            width: 748px;
        }
        
        .pricing-table.col-2 .plan{
            width:372px;
        }
        .pricing-table.col-3 .plan{
            width:248px;
        }
        .pricing-table.col-4 .plan{
            width:186px;
        }
        .pricing-table.col-5 .plan{
            width:148px;
        }
        
        .latest-blog .blog-item .blog-pic img{
            width:172px;
            height:112px;
        }
        .latest-blog .blog-item h4{
            font-size: 13px;
        }
        
        .latest-blog .blog-item .post-icon{
            left:61px;
            top:31px !important;
        }
        
    }
    
    /* ------------------------------------------------------------------------ */
    /* All Mobile Sizes (devices and browser) / all under Tablet */
    /* ------------------------------------------------------------------------ */
    @media only screen and (max-width: 767px) {
        
        #infobar{
            position: absolute !important; /* RETHINK THIS */
        }
        
        #topbar{
            height:69px;
        }
        
        #topbar.no-social{
            height:30px;
            border: none;
        }
        
        #topbar .callus{
             /* RETHINK THIS */
            height:30px;
            line-height: 30px;
            width:100%;
            padding:0px 0px;
            text-align: center;
            background: #efefef;
            margin:0px 0 0 0 !important;
        }   
        #topbar .social-icons, #topbar .social-icons ul{
            text-align: center;
            width: 100%;
            font-size:0;
        }
        #topbar .social-icons ul li{
            display: inline-block;
            text-align: center;
            float: none;
        }   
        
        html body #header,
        html body #header-v2,
        html body #header-v3,
        html body #header-v4,
        html body #header-v5,
        html body #header-v6{
            height: auto !important;
            margin: 0 !important;
            padding: 0 !important;
        }
        
        html body .header-v2-container,
        html body .header-v4-container,
        html body .header-v5-container{
            height: auto !important;
        }
        
        html body #header .logo,
        html body #header-v2 .logo,
        html body #header-v3 .logo,
        html body #header-v4 .logo,
        html body #header-v5 .logo,
        html body #header-v6 .logo{
            text-align: center;
            margin:25px 0 25px 0 !important;
        }
        .logo img{
            max-width: 100%;
        }

        #header-cart{ display: none; }
        
        #header #navigation ul,
        #header-v2 #navigation ul,
        #header-v3 #navigation ul,
        #header-v4 #navigation ul,
        #header-v5 #navigation ul,
        #header-v6 #navigation ul{
            display:none;
        }
        #header #header-searchform,
        #header-v2 #header-searchform,
        #header-v3 #header-searchform,
        #header-v4 #header-searchform,
        #header-v5 #header-searchform,
        #header-v6 #header-searchform{
            display:none;
        }
        #header-v2 .slogan,
        #header-v4 .slogan,
        #header-v5 .slogan{
            display:none;
        }
        
        #header-v2 #navigation,
        #header-v3 #navigation,
        #header-v4 #navigation,
        #header-v5 #navigation{
            border: none !important;
            margin: 0 !important;
            padding: 0 !important;
            background: none !important;
        }
        
        #header #navigation .select-menu,
        #header-v2 #navigation .select-menu,
        #header-v3 #navigation .select-menu,
        #header-v4 #navigation .select-menu,
        #header-v5 #navigation .select-menu,
        #header-v6 #navigation .select-menu{
            display: inherit !important;
            width:100% !important;
            padding:8px !important;
        }
        .flexslider {
            margin:0;
        }
        #breadcrumbs{
            display: none;  /* RETHINK THIS */
        }
            #no-title #breadcrumbs{
                display: block;
            }
        
        #sidebar{
            margin-top:40px;
        }
        
        #back-to-top{
            display: none !important;
        }
        
        #footer .widget,
        #infobar .widget{
            margin-bottom:20px;
        }
        
        #copyright{
            text-align: center;
            padding:0 !important;
            margin: 0 !important;
        }
        
        #copyright .social-icons, #topbar .social-icons ul{
            text-align: center;
            width: 100%;
            font-size:0;
            padding:0;
            margin: 0;
        }
        #copyright .social-icons ul li{
            display: inline-block;
            text-align: center;
            float: none;
        }
        
        #filters ul li {
            display: block;
            float: none;
        }
        
        #filters ul li a {
            display: block;
            float: none;
            border: none;
            border-bottom: 1px solid #dddddd;
        }
        
        #filters ul li:last-child a{
            border: none;
        }
        
        #portfolio-slider .overlay{
            display: none;
        }
        
        .callout .callout-button{
            float: none;
            width: 100%;
            margin: 0 0 20px 0 !important;
        }
        .callout .callout-button a.button{
            display: block;
        }
        
        .callout .callout-content{
            float: none;
            width: 100%;
            text-align: center;
        }
        
        .teaserbox{
            text-align: center;
        }
        .teaserbox a.button{
            display: block;
        }
        
        .tab {
            float: none;
            display: block;
            margin: 0 0 -1px 0;
        }
        
        .tab a.selected{
            border-bottom-color: #d3d3d3;
        }

        .tabstyle-vertical .tabs{
            float: none;
            width: auto;
        }

        .tabstyle-vertical .tab{
            float: none;
            margin: 0 0 -1px 0;
        }

        .tabstyle-vertical .tab a.selected {
            border-right-color: #d3d3d3;
        }

        .tabstyle-vertical .panels{
            float: none;
            width: auto;
        }
        
        .panel div{
            max-width: 100%;
        }
        
    }

    /* ------------------------------------------------------------------------ */
    /* Mobile Landscape Size to Tablet Portrait (devices and browsers) 2. Step */
    /* ------------------------------------------------------------------------ */
    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .gallery-wrap{
            margin:0 0 -20px 0;
        }
        .latest-blog, .negative-wrap{
            margin:0 0px 0 0px;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .post-content {
            width: 365px;
        }
        
        .post-meta span{
            display: block;
            margin:0 0 5px 0;
        }
        
        .blog-medium .post-content {
            width: 420px;
        }
        
        .blog-medium .post-video,
        .blog-medium .post-gallery,
        .blog-medium .post-image,
        .blog-medium .post-quote,
        .blog-medium .post-audio,
        .blog-medium .post-link {
            width: 420px;
        }
        
        .blog-medium .post-gallery img,
        .blog-medium .post-image img {
            width: 100%;
            height: auto;
        }
        
        #author-info{
            margin: 0;
        }
        
        #author-info .author-bio {
            float: left;
            width: 313px;
        }
        
        .sharebox{
            margin: 0 0 30px 0;
        }
        .sharebox h4 {
            display: none;
        }
        
        #respond-inputs p{
            width: 420px;
            margin:0 0 20px 0 !important;
            float: none;
        }
        #respond-inputs input{
            width: 403px;
        }
        
        #respond-textarea textarea{
            width: 403px;
        }

        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-wide #portfolio-slider,
        .portfolio-wide #portfolio-video,
        .portfolio-sidebyside #portfolio-slider,
        .portfolio-sidebyside #portfolio-video { 
            margin: 0 0 30px 0;
        }
        
        #portfolio-related-post h3{
            margin-left:0px;
            margin-right:0px;
        }
        
        .projects-nav{
            display: none;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.four {
            width: 420px !important;
            height: 333px;
            margin-bottom:20px;
        }
        
            .portfolio-item.four img {
                width: 420px;
                height: 274px;
            }
            
            .portfolio-item.four .portfolio-pic .portfolio-overlay {
                width: 420px;
                height: 274px;
            }
        
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 185px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.one-third {
            width: 420px !important;
            height: 333px !important;
            margin-bottom:20px;
        }
        
            .portfolio-item.one-third img {
                width: 420px !important;
                height: 274px !important;
            }
            
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay {
            width: 420px;
            height: 274px;
        }
            
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.one-third .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 185px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */     
        
        .portfolio-item.eight {
            width: 420px;
            height: 333px;
            margin-bottom:20px;
        }
        
            .portfolio-item.eight img {
                width: 420px;
                height: 274px;
            }
            
            .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-link,
            .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 185px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item-one{
            margin-bottom: 40px !important;
        }
        
        .portfolio-item-one .portfolio-picwrap,
        .portfolio-item-one .portfolio-picwrap img{
            width: 420px;
            height:228px;
        }
        
        .portfolio-item-one .portfolio-picwrap,
        .portfolio-item-one .portfolio-desc{
            width: 420px;
            clear: both;
            float: none !important;
        }
        .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-link,
        .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-lightbox { left: 185px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        /* Widgets */
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .widget_search input{
            width:379px;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        /* Shortcodes */
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .pricing-table{
            width: 420px;
            padding: 20px 0 0 0;
        }
        
        .pricing-table.col-2 .plan,
        .pricing-table.col-3 .plan,
        .pricing-table.col-4 .plan,
        .pricing-table.col-5 .plan{
            width:418px;
            margin-bottom:20px;
        }   
        
        .pricing-table .featured{
            margin-top:0;
        }
        
        .latest-blog .blog-item{
            margin-bottom: 20px;
        }
        
        .latest-blog .blog-item .blog-pic img{
            width:420px;
            height:273px;
        }
        
        .latest-blog .blog-item .blog-overlay{
            width:420px;
            height:273px;
        }
        
        .latest-blog .blog-item h4{
            font-size: 13px;
        }
        
        .latest-blog .blog-item .post-icon{
            left:185px;
            top:111px !important;
        }
        
        .blog-medium .post-icon{
            display:none;
        }
        
    }
    
    /* ------------------------------------------------------------------------ */
    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) 3. Step */
    /* ------------------------------------------------------------------------ */
    @media only screen and (max-width: 479px) {
        .gallery-wrap{
            margin:0 0 -20px 0;
        }
        .latest-blog, .negative-wrap{
            margin:0 0px 0 0px;
        }
        
        .sidenav:after {
            display: none;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .post-content {
            width: 245px;
        }
        
        .post-meta span{
            display: block;
            margin:0 0 5px 0;
        }
        
        .blog-medium .post-content {
            width: 300px;
        }
        
        .blog-medium .post-video,
        .blog-medium .post-gallery,
        .blog-medium .post-image,
        .blog-medium .post-quote,
        .blog-medium .post-audio,
        .blog-medium .post-link {
            width: 300px;
        }
        
        .blog-medium .post-gallery img,
        .blog-medium .post-image img {
            width: 100%;
            height: auto;
        }
        
        #author-info{
            margin: 0;
        }
        
        #author-info .author-bio {
            float: left;
            width: 193px;
        }
        
        .sharebox{
            margin: 0 0 30px 0;
        }
        .sharebox h4 {
            display: none;
        }
        
        #respond-inputs p{
            width: 300px;
            margin:0 0 20px 0 !important;
            float: none;
            background: yellow;
        }
        #respond-inputs input{
            width: 282px;
        }
        
        #respond-textarea textarea{
            width: 282px;
        }

        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-wide #portfolio-slider,
        .portfolio-wide #portfolio-video,
        .portfolio-sidebyside #portfolio-slider,
        .portfolio-sidebyside #portfolio-video { 
            margin: 0 0 30px 0;
        }
        
        #portfolio-related-post h3{
            margin-left:0px;
            margin-right:0px;
        }
        
        .projects-nav{
            display: none;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.four {
            width: 300px !important;
            height: 255px;
            margin-bottom:20px;
        }
        
            .portfolio-item.four img {
                width: 300px;
                height: 196px;
            }
            
            .portfolio-item.four .portfolio-pic .portfolio-overlay {
                width: 300px;
                height: 196px;
            }
        
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link,
        .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 125px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.one-third {
            margin-bottom:20px;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item.eight {
            width: 300px;
            height: 255px;
            margin-bottom:20px;
        }
        
            .portfolio-item.eight img {
                width: 300px;
                height: 196px;
            }
            
            .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-link,
            .portfolio-item.eight .portfolio-pic .portfolio-overlay .overlay-lightbox {    left: 125px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .portfolio-item-one{
            margin-bottom: 40px !important;
        }
        
        .portfolio-item-one .portfolio-picwrap,
        .portfolio-item-one .portfolio-picwrap img{
            width: 300px;
            height:163px;
        }
        
        .portfolio-item-one .portfolio-picwrap,
        .portfolio-item-one .portfolio-desc{
            width: 300px;
            clear: both;
            float: none !important;
        }
        
         .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-link,
         .portfolio-item-one .portfolio-picwrap .portfolio-overlay .overlay-lightbox { left: 125px }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        /* Widgets */
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .widget_search input{
            width:258px;
        }
        
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        /* Shortcodes */
        /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
        
        .pricing-table{
            width: 300px;
            padding: 20px 0 0 0;
        }
        
        .pricing-table.col-2 .plan,
        .pricing-table.col-3 .plan,
        .pricing-table.col-4 .plan,
        .pricing-table.col-5 .plan{
            width:298px;
            margin-bottom:20px;
        }   
        
        .pricing-table .featured{
            margin-top:0;
        }
        
        .latest-blog .blog-item{
            margin-bottom: 20px;
        }
        
        .latest-blog .blog-item .blog-pic img{
            width:300px;
            height:195px;
        }
        
        .latest-blog .blog-item .blog-overlay{
            width:300px;
            height:195px;
        }
        
        .latest-blog .blog-item h4{
            font-size: 13px;
        }
        
        .latest-blog .blog-item .post-icon{
            left:125px;
            top:72px !important;
        }
        
        .blog-medium .post-icon{
            display:none;
        }
        
    }
    
    /* ------------------------------------------------------------------------ */
    @media only screen and (min-width: 960px) {
    /* ------------------------------------------------------------------------ */
        .flex-direction-nav .flex-next {right: -40px; *right:0;}
        .flex-direction-nav .flex-prev {left: -40px; *left: 0;}
        
        
    }
    
/*-----------------------------------------------------------------------------------*/
/*  Columns
/*-----------------------------------------------------------------------------------*/
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}

.last {margin-right:0 !important;}


/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.retinaicon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.retinaicon-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.retinaicon-2x{font-size:2em}.retinaicon-3x{font-size:3em}.retinaicon-4x{font-size:4em}.retinaicon-5x{font-size:5em}.retinaicon-fw{width:1.28571429em;text-align:center}.retinaicon-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.retinaicon-ul>li{position:relative}.retinaicon-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.retinaicon-li.retinaicon-lg{left:-1.85714286em}.retinaicon-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.retinaicon.pull-left{margin-right:.3em}.retinaicon.pull-right{margin-left:.3em}.retinaicon-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.retinaicon-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.retinaicon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.retinaicon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.retinaicon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.retinaicon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.retinaicon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .retinaicon-rotate-90,:root .retinaicon-rotate-180,:root .retinaicon-rotate-270,:root .retinaicon-flip-horizontal,:root .retinaicon-flip-vertical{filter:none}.retinaicon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.retinaicon-stack-1x,.retinaicon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.retinaicon-stack-1x{line-height:inherit}.retinaicon-stack-2x{font-size:2em}.retinaicon-inverse{color:#fff}.retinaicon-glass:before{content:"\f000"}.retinaicon-music:before{content:"\f001"}.retinaicon-search:before{content:"\f002"}.retinaicon-envelope-o:before{content:"\f003"}.retinaicon-heart:before{content:"\f004"}.retinaicon-star:before{content:"\f005"}.retinaicon-star-o:before{content:"\f006"}.retinaicon-user:before{content:"\f007"}.retinaicon-film:before{content:"\f008"}.retinaicon-th-large:before{content:"\f009"}.retinaicon-th:before{content:"\f00a"}.retinaicon-th-list:before{content:"\f00b"}.retinaicon-check:before{content:"\f00c"}.retinaicon-remove:before,.retinaicon-close:before,.retinaicon-times:before{content:"\f00d"}.retinaicon-search-plus:before{content:"\f00e"}.retinaicon-search-minus:before{content:"\f010"}.retinaicon-power-off:before{content:"\f011"}.retinaicon-signal:before{content:"\f012"}.retinaicon-gear:before,.retinaicon-cog:before{content:"\f013"}.retinaicon-trash-o:before{content:"\f014"}.retinaicon-home:before{content:"\f015"}.retinaicon-file-o:before{content:"\f016"}.retinaicon-clock-o:before{content:"\f017"}.retinaicon-road:before{content:"\f018"}.retinaicon-download:before{content:"\f019"}.retinaicon-arrow-circle-o-down:before{content:"\f01a"}.retinaicon-arrow-circle-o-up:before{content:"\f01b"}.retinaicon-inbox:before{content:"\f01c"}.retinaicon-play-circle-o:before{content:"\f01d"}.retinaicon-rotate-right:before,.retinaicon-repeat:before{content:"\f01e"}.retinaicon-refresh:before{content:"\f021"}.retinaicon-list-alt:before{content:"\f022"}.retinaicon-lock:before{content:"\f023"}.retinaicon-flag:before{content:"\f024"}.retinaicon-headphones:before{content:"\f025"}.retinaicon-volume-off:before{content:"\f026"}.retinaicon-volume-down:before{content:"\f027"}.retinaicon-volume-up:before{content:"\f028"}.retinaicon-qrcode:before{content:"\f029"}.retinaicon-barcode:before{content:"\f02a"}.retinaicon-tag:before{content:"\f02b"}.retinaicon-tags:before{content:"\f02c"}.retinaicon-book:before{content:"\f02d"}.retinaicon-bookmark:before{content:"\f02e"}.retinaicon-print:before{content:"\f02f"}.retinaicon-camera:before{content:"\f030"}.retinaicon-font:before{content:"\f031"}.retinaicon-bold:before{content:"\f032"}.retinaicon-italic:before{content:"\f033"}.retinaicon-text-height:before{content:"\f034"}.retinaicon-text-width:before{content:"\f035"}.retinaicon-align-left:before{content:"\f036"}.retinaicon-align-center:before{content:"\f037"}.retinaicon-align-right:before{content:"\f038"}.retinaicon-align-justify:before{content:"\f039"}.retinaicon-list:before{content:"\f03a"}.retinaicon-dedent:before,.retinaicon-outdent:before{content:"\f03b"}.retinaicon-indent:before{content:"\f03c"}.retinaicon-video-camera:before{content:"\f03d"}.retinaicon-photo:before,.retinaicon-image:before,.retinaicon-picture-o:before{content:"\f03e"}.retinaicon-pencil:before{content:"\f040"}.retinaicon-map-marker:before{content:"\f041"}.retinaicon-adjust:before{content:"\f042"}.retinaicon-tint:before{content:"\f043"}.retinaicon-edit:before,.retinaicon-pencil-square-o:before{content:"\f044"}.retinaicon-share-square-o:before{content:"\f045"}.retinaicon-check-square-o:before{content:"\f046"}.retinaicon-arrows:before{content:"\f047"}.retinaicon-step-backward:before{content:"\f048"}.retinaicon-fast-backward:before{content:"\f049"}.retinaicon-backward:before{content:"\f04a"}.retinaicon-play:before{content:"\f04b"}.retinaicon-pause:before{content:"\f04c"}.retinaicon-stop:before{content:"\f04d"}.retinaicon-forward:before{content:"\f04e"}.retinaicon-fast-forward:before{content:"\f050"}.retinaicon-step-forward:before{content:"\f051"}.retinaicon-eject:before{content:"\f052"}.retinaicon-chevron-left:before{content:"\f053"}.retinaicon-chevron-right:before{content:"\f054"}.retinaicon-plus-circle:before{content:"\f055"}.retinaicon-minus-circle:before{content:"\f056"}.retinaicon-times-circle:before{content:"\f057"}.retinaicon-check-circle:before{content:"\f058"}.retinaicon-question-circle:before{content:"\f059"}.retinaicon-info-circle:before{content:"\f05a"}.retinaicon-crosshairs:before{content:"\f05b"}.retinaicon-times-circle-o:before{content:"\f05c"}.retinaicon-check-circle-o:before{content:"\f05d"}.retinaicon-ban:before{content:"\f05e"}.retinaicon-arrow-left:before{content:"\f060"}.retinaicon-arrow-right:before{content:"\f061"}.retinaicon-arrow-up:before{content:"\f062"}.retinaicon-arrow-down:before{content:"\f063"}.retinaicon-mail-forward:before,.retinaicon-share:before{content:"\f064"}.retinaicon-expand:before{content:"\f065"}.retinaicon-compress:before{content:"\f066"}.retinaicon-plus:before{content:"\f067"}.retinaicon-minus:before{content:"\f068"}.retinaicon-asterisk:before{content:"\f069"}.retinaicon-exclamation-circle:before{content:"\f06a"}.retinaicon-gift:before{content:"\f06b"}.retinaicon-leaf:before{content:"\f06c"}.retinaicon-fire:before{content:"\f06d"}.retinaicon-eye:before{content:"\f06e"}.retinaicon-eye-slash:before{content:"\f070"}.retinaicon-warning:before,.retinaicon-exclamation-triangle:before{content:"\f071"}.retinaicon-plane:before{content:"\f072"}.retinaicon-calendar:before{content:"\f073"}.retinaicon-random:before{content:"\f074"}.retinaicon-comment:before{content:"\f075"}.retinaicon-magnet:before{content:"\f076"}.retinaicon-chevron-up:before{content:"\f077"}.retinaicon-chevron-down:before{content:"\f078"}.retinaicon-retweet:before{content:"\f079"}.retinaicon-shopping-cart:before{content:"\f07a"}.retinaicon-folder:before{content:"\f07b"}.retinaicon-folder-open:before{content:"\f07c"}.retinaicon-arrows-v:before{content:"\f07d"}.retinaicon-arrows-h:before{content:"\f07e"}.retinaicon-bar-chart-o:before,.retinaicon-bar-chart:before{content:"\f080"}.retinaicon-twitter-square:before{content:"\f081"}.retinaicon-facebook-square:before{content:"\f082"}.retinaicon-camera-retro:before{content:"\f083"}.retinaicon-key:before{content:"\f084"}.retinaicon-gears:before,.retinaicon-cogs:before{content:"\f085"}.retinaicon-comments:before{content:"\f086"}.retinaicon-thumbs-o-up:before{content:"\f087"}.retinaicon-thumbs-o-down:before{content:"\f088"}.retinaicon-star-half:before{content:"\f089"}.retinaicon-heart-o:before{content:"\f08a"}.retinaicon-sign-out:before{content:"\f08b"}.retinaicon-linkedin-square:before{content:"\f08c"}.retinaicon-thumb-tack:before{content:"\f08d"}.retinaicon-external-link:before{content:"\f08e"}.retinaicon-sign-in:before{content:"\f090"}.retinaicon-trophy:before{content:"\f091"}.retinaicon-github-square:before{content:"\f092"}.retinaicon-upload:before{content:"\f093"}.retinaicon-lemon-o:before{content:"\f094"}.retinaicon-phone:before{content:"\f095"}.retinaicon-square-o:before{content:"\f096"}.retinaicon-bookmark-o:before{content:"\f097"}.retinaicon-phone-square:before{content:"\f098"}.retinaicon-twitter:before{content:"\f099"}.retinaicon-facebook-f:before,.retinaicon-facebook:before{content:"\f09a"}.retinaicon-github:before{content:"\f09b"}.retinaicon-unlock:before{content:"\f09c"}.retinaicon-credit-card:before{content:"\f09d"}.retinaicon-rss:before{content:"\f09e"}.retinaicon-hdd-o:before{content:"\f0a0"}.retinaicon-bullhorn:before{content:"\f0a1"}.retinaicon-bell:before{content:"\f0f3"}.retinaicon-certificate:before{content:"\f0a3"}.retinaicon-hand-o-right:before{content:"\f0a4"}.retinaicon-hand-o-left:before{content:"\f0a5"}.retinaicon-hand-o-up:before{content:"\f0a6"}.retinaicon-hand-o-down:before{content:"\f0a7"}.retinaicon-arrow-circle-left:before{content:"\f0a8"}.retinaicon-arrow-circle-right:before{content:"\f0a9"}.retinaicon-arrow-circle-up:before{content:"\f0aa"}.retinaicon-arrow-circle-down:before{content:"\f0ab"}.retinaicon-globe:before{content:"\f0ac"}.retinaicon-wrench:before{content:"\f0ad"}.retinaicon-tasks:before{content:"\f0ae"}.retinaicon-filter:before{content:"\f0b0"}.retinaicon-briefcase:before{content:"\f0b1"}.retinaicon-arrows-alt:before{content:"\f0b2"}.retinaicon-group:before,.retinaicon-users:before{content:"\f0c0"}.retinaicon-chain:before,.retinaicon-link:before{content:"\f0c1"}.retinaicon-cloud:before{content:"\f0c2"}.retinaicon-flask:before{content:"\f0c3"}.retinaicon-cut:before,.retinaicon-scissors:before{content:"\f0c4"}.retinaicon-copy:before,.retinaicon-files-o:before{content:"\f0c5"}.retinaicon-paperclip:before{content:"\f0c6"}.retinaicon-save:before,.retinaicon-floppy-o:before{content:"\f0c7"}.retinaicon-square:before{content:"\f0c8"}.retinaicon-navicon:before,.retinaicon-reorder:before,.retinaicon-bars:before{content:"\f0c9"}.retinaicon-list-ul:before{content:"\f0ca"}.retinaicon-list-ol:before{content:"\f0cb"}.retinaicon-strikethrough:before{content:"\f0cc"}.retinaicon-underline:before{content:"\f0cd"}.retinaicon-table:before{content:"\f0ce"}.retinaicon-magic:before{content:"\f0d0"}.retinaicon-truck:before{content:"\f0d1"}.retinaicon-pinterest:before{content:"\f0d2"}.retinaicon-pinterest-square:before{content:"\f0d3"}.retinaicon-google-plus-square:before{content:"\f0d4"}.retinaicon-google-plus:before{content:"\f0d5"}.retinaicon-money:before{content:"\f0d6"}.retinaicon-caret-down:before{content:"\f0d7"}.retinaicon-caret-up:before{content:"\f0d8"}.retinaicon-caret-left:before{content:"\f0d9"}.retinaicon-caret-right:before{content:"\f0da"}.retinaicon-columns:before{content:"\f0db"}.retinaicon-unsorted:before,.retinaicon-sort:before{content:"\f0dc"}.retinaicon-sort-down:before,.retinaicon-sort-desc:before{content:"\f0dd"}.retinaicon-sort-up:before,.retinaicon-sort-asc:before{content:"\f0de"}.retinaicon-envelope:before{content:"\f0e0"}.retinaicon-linkedin:before{content:"\f0e1"}.retinaicon-rotate-left:before,.retinaicon-undo:before{content:"\f0e2"}.retinaicon-legal:before,.retinaicon-gavel:before{content:"\f0e3"}.retinaicon-dashboard:before,.retinaicon-tachometer:before{content:"\f0e4"}.retinaicon-comment-o:before{content:"\f0e5"}.retinaicon-comments-o:before{content:"\f0e6"}.retinaicon-flash:before,.retinaicon-bolt:before{content:"\f0e7"}.retinaicon-sitemap:before{content:"\f0e8"}.retinaicon-umbrella:before{content:"\f0e9"}.retinaicon-paste:before,.retinaicon-clipboard:before{content:"\f0ea"}.retinaicon-lightbulb-o:before{content:"\f0eb"}.retinaicon-exchange:before{content:"\f0ec"}.retinaicon-cloud-download:before{content:"\f0ed"}.retinaicon-cloud-upload:before{content:"\f0ee"}.retinaicon-user-md:before{content:"\f0f0"}.retinaicon-stethoscope:before{content:"\f0f1"}.retinaicon-suitcase:before{content:"\f0f2"}.retinaicon-bell-o:before{content:"\f0a2"}.retinaicon-coffee:before{content:"\f0f4"}.retinaicon-cutlery:before{content:"\f0f5"}.retinaicon-file-text-o:before{content:"\f0f6"}.retinaicon-building-o:before{content:"\f0f7"}.retinaicon-hospital-o:before{content:"\f0f8"}.retinaicon-ambulance:before{content:"\f0f9"}.retinaicon-medkit:before{content:"\f0fa"}.retinaicon-fighter-jet:before{content:"\f0fb"}.retinaicon-beer:before{content:"\f0fc"}.retinaicon-h-square:before{content:"\f0fd"}.retinaicon-plus-square:before{content:"\f0fe"}.retinaicon-angle-double-left:before{content:"\f100"}.retinaicon-angle-double-right:before{content:"\f101"}.retinaicon-angle-double-up:before{content:"\f102"}.retinaicon-angle-double-down:before{content:"\f103"}.retinaicon-angle-left:before{content:"\f104"}.retinaicon-angle-right:before{content:"\f105"}.retinaicon-angle-up:before{content:"\f106"}.retinaicon-angle-down:before{content:"\f107"}.retinaicon-desktop:before{content:"\f108"}.retinaicon-laptop:before{content:"\f109"}.retinaicon-tablet:before{content:"\f10a"}.retinaicon-mobile-phone:before,.retinaicon-mobile:before{content:"\f10b"}.retinaicon-circle-o:before{content:"\f10c"}.retinaicon-quote-left:before{content:"\f10d"}.retinaicon-quote-right:before{content:"\f10e"}.retinaicon-spinner:before{content:"\f110"}.retinaicon-circle:before{content:"\f111"}.retinaicon-mail-reply:before,.retinaicon-reply:before{content:"\f112"}.retinaicon-github-alt:before{content:"\f113"}.retinaicon-folder-o:before{content:"\f114"}.retinaicon-folder-open-o:before{content:"\f115"}.retinaicon-smile-o:before{content:"\f118"}.retinaicon-frown-o:before{content:"\f119"}.retinaicon-meh-o:before{content:"\f11a"}.retinaicon-gamepad:before{content:"\f11b"}.retinaicon-keyboard-o:before{content:"\f11c"}.retinaicon-flag-o:before{content:"\f11d"}.retinaicon-flag-checkered:before{content:"\f11e"}.retinaicon-terminal:before{content:"\f120"}.retinaicon-code:before{content:"\f121"}.retinaicon-mail-reply-all:before,.retinaicon-reply-all:before{content:"\f122"}.retinaicon-star-half-empty:before,.retinaicon-star-half-full:before,.retinaicon-star-half-o:before{content:"\f123"}.retinaicon-location-arrow:before{content:"\f124"}.retinaicon-crop:before{content:"\f125"}.retinaicon-code-fork:before{content:"\f126"}.retinaicon-unlink:before,.retinaicon-chain-broken:before{content:"\f127"}.retinaicon-question:before{content:"\f128"}.retinaicon-info:before{content:"\f129"}.retinaicon-exclamation:before{content:"\f12a"}.retinaicon-superscript:before{content:"\f12b"}.retinaicon-subscript:before{content:"\f12c"}.retinaicon-eraser:before{content:"\f12d"}.retinaicon-puzzle-piece:before{content:"\f12e"}.retinaicon-microphone:before{content:"\f130"}.retinaicon-microphone-slash:before{content:"\f131"}.retinaicon-shield:before{content:"\f132"}.retinaicon-calendar-o:before{content:"\f133"}.retinaicon-fire-extinguisher:before{content:"\f134"}.retinaicon-rocket:before{content:"\f135"}.retinaicon-maxcdn:before{content:"\f136"}.retinaicon-chevron-circle-left:before{content:"\f137"}.retinaicon-chevron-circle-right:before{content:"\f138"}.retinaicon-chevron-circle-up:before{content:"\f139"}.retinaicon-chevron-circle-down:before{content:"\f13a"}.retinaicon-html5:before{content:"\f13b"}.retinaicon-css3:before{content:"\f13c"}.retinaicon-anchor:before{content:"\f13d"}.retinaicon-unlock-alt:before{content:"\f13e"}.retinaicon-bullseye:before{content:"\f140"}.retinaicon-ellipsis-h:before{content:"\f141"}.retinaicon-ellipsis-v:before{content:"\f142"}.retinaicon-rss-square:before{content:"\f143"}.retinaicon-play-circle:before{content:"\f144"}.retinaicon-ticket:before{content:"\f145"}.retinaicon-minus-square:before{content:"\f146"}.retinaicon-minus-square-o:before{content:"\f147"}.retinaicon-level-up:before{content:"\f148"}.retinaicon-level-down:before{content:"\f149"}.retinaicon-check-square:before{content:"\f14a"}.retinaicon-pencil-square:before{content:"\f14b"}.retinaicon-external-link-square:before{content:"\f14c"}.retinaicon-share-square:before{content:"\f14d"}.retinaicon-compass:before{content:"\f14e"}.retinaicon-toggle-down:before,.retinaicon-caret-square-o-down:before{content:"\f150"}.retinaicon-toggle-up:before,.retinaicon-caret-square-o-up:before{content:"\f151"}.retinaicon-toggle-right:before,.retinaicon-caret-square-o-right:before{content:"\f152"}.retinaicon-euro:before,.retinaicon-eur:before{content:"\f153"}.retinaicon-gbp:before{content:"\f154"}.retinaicon-dollar:before,.retinaicon-usd:before{content:"\f155"}.retinaicon-rupee:before,.retinaicon-inr:before{content:"\f156"}.retinaicon-cny:before,.retinaicon-rmb:before,.retinaicon-yen:before,.retinaicon-jpy:before{content:"\f157"}.retinaicon-ruble:before,.retinaicon-rouble:before,.retinaicon-rub:before{content:"\f158"}.retinaicon-won:before,.retinaicon-krw:before{content:"\f159"}.retinaicon-bitcoin:before,.retinaicon-btc:before{content:"\f15a"}.retinaicon-file:before{content:"\f15b"}.retinaicon-file-text:before{content:"\f15c"}.retinaicon-sort-alpha-asc:before{content:"\f15d"}.retinaicon-sort-alpha-desc:before{content:"\f15e"}.retinaicon-sort-amount-asc:before{content:"\f160"}.retinaicon-sort-amount-desc:before{content:"\f161"}.retinaicon-sort-numeric-asc:before{content:"\f162"}.retinaicon-sort-numeric-desc:before{content:"\f163"}.retinaicon-thumbs-up:before{content:"\f164"}.retinaicon-thumbs-down:before{content:"\f165"}.retinaicon-youtube-square:before{content:"\f166"}.retinaicon-youtube:before{content:"\f167"}.retinaicon-xing:before{content:"\f168"}.retinaicon-xing-square:before{content:"\f169"}.retinaicon-youtube-play:before{content:"\f16a"}.retinaicon-dropbox:before{content:"\f16b"}.retinaicon-stack-overflow:before{content:"\f16c"}.retinaicon-instagram:before{content:"\f16d"}.retinaicon-flickr:before{content:"\f16e"}.retinaicon-adn:before{content:"\f170"}.retinaicon-bitbucket:before{content:"\f171"}.retinaicon-bitbucket-square:before{content:"\f172"}.retinaicon-tumblr:before{content:"\f173"}.retinaicon-tumblr-square:before{content:"\f174"}.retinaicon-long-arrow-down:before{content:"\f175"}.retinaicon-long-arrow-up:before{content:"\f176"}.retinaicon-long-arrow-left:before{content:"\f177"}.retinaicon-long-arrow-right:before{content:"\f178"}.retinaicon-apple:before{content:"\f179"}.retinaicon-windows:before{content:"\f17a"}.retinaicon-android:before{content:"\f17b"}.retinaicon-linux:before{content:"\f17c"}.retinaicon-dribbble:before{content:"\f17d"}.retinaicon-skype:before{content:"\f17e"}.retinaicon-foursquare:before{content:"\f180"}.retinaicon-trello:before{content:"\f181"}.retinaicon-female:before{content:"\f182"}.retinaicon-male:before{content:"\f183"}.retinaicon-gittip:before,.retinaicon-gratipay:before{content:"\f184"}.retinaicon-sun-o:before{content:"\f185"}.retinaicon-moon-o:before{content:"\f186"}.retinaicon-archive:before{content:"\f187"}.retinaicon-bug:before{content:"\f188"}.retinaicon-vk:before{content:"\f189"}.retinaicon-weibo:before{content:"\f18a"}.retinaicon-renren:before{content:"\f18b"}.retinaicon-pagelines:before{content:"\f18c"}.retinaicon-stack-exchange:before{content:"\f18d"}.retinaicon-arrow-circle-o-right:before{content:"\f18e"}.retinaicon-arrow-circle-o-left:before{content:"\f190"}.retinaicon-toggle-left:before,.retinaicon-caret-square-o-left:before{content:"\f191"}.retinaicon-dot-circle-o:before{content:"\f192"}.retinaicon-wheelchair:before{content:"\f193"}.retinaicon-vimeo-square:before{content:"\f194"}.retinaicon-turkish-lira:before,.retinaicon-try:before{content:"\f195"}.retinaicon-plus-square-o:before{content:"\f196"}.retinaicon-space-shuttle:before{content:"\f197"}.retinaicon-slack:before{content:"\f198"}.retinaicon-envelope-square:before{content:"\f199"}.retinaicon-wordpress:before{content:"\f19a"}.retinaicon-openid:before{content:"\f19b"}.retinaicon-institution:before,.retinaicon-bank:before,.retinaicon-university:before{content:"\f19c"}.retinaicon-mortar-board:before,.retinaicon-graduation-cap:before{content:"\f19d"}.retinaicon-yahoo:before{content:"\f19e"}.retinaicon-google:before{content:"\f1a0"}.retinaicon-reddit:before{content:"\f1a1"}.retinaicon-reddit-square:before{content:"\f1a2"}.retinaicon-stumbleupon-circle:before{content:"\f1a3"}.retinaicon-stumbleupon:before{content:"\f1a4"}.retinaicon-delicious:before{content:"\f1a5"}.retinaicon-digg:before{content:"\f1a6"}.retinaicon-pied-piper:before{content:"\f1a7"}.retinaicon-pied-piper-alt:before{content:"\f1a8"}.retinaicon-drupal:before{content:"\f1a9"}.retinaicon-joomla:before{content:"\f1aa"}.retinaicon-language:before{content:"\f1ab"}.retinaicon-fax:before{content:"\f1ac"}.retinaicon-building:before{content:"\f1ad"}.retinaicon-child:before{content:"\f1ae"}.retinaicon-paw:before{content:"\f1b0"}.retinaicon-spoon:before{content:"\f1b1"}.retinaicon-cube:before{content:"\f1b2"}.retinaicon-cubes:before{content:"\f1b3"}.retinaicon-behance:before{content:"\f1b4"}.retinaicon-behance-square:before{content:"\f1b5"}.retinaicon-steam:before{content:"\f1b6"}.retinaicon-steam-square:before{content:"\f1b7"}.retinaicon-recycle:before{content:"\f1b8"}.retinaicon-automobile:before,.retinaicon-car:before{content:"\f1b9"}.retinaicon-cab:before,.retinaicon-taxi:before{content:"\f1ba"}.retinaicon-tree:before{content:"\f1bb"}.retinaicon-spotify:before{content:"\f1bc"}.retinaicon-deviantart:before{content:"\f1bd"}.retinaicon-soundcloud:before{content:"\f1be"}.retinaicon-database:before{content:"\f1c0"}.retinaicon-file-pdf-o:before{content:"\f1c1"}.retinaicon-file-word-o:before{content:"\f1c2"}.retinaicon-file-excel-o:before{content:"\f1c3"}.retinaicon-file-powerpoint-o:before{content:"\f1c4"}.retinaicon-file-photo-o:before,.retinaicon-file-picture-o:before,.retinaicon-file-image-o:before{content:"\f1c5"}.retinaicon-file-zip-o:before,.retinaicon-file-archive-o:before{content:"\f1c6"}.retinaicon-file-sound-o:before,.retinaicon-file-audio-o:before{content:"\f1c7"}.retinaicon-file-movie-o:before,.retinaicon-file-video-o:before{content:"\f1c8"}.retinaicon-file-code-o:before{content:"\f1c9"}.retinaicon-vine:before{content:"\f1ca"}.retinaicon-codepen:before{content:"\f1cb"}.retinaicon-jsfiddle:before{content:"\f1cc"}.retinaicon-life-bouy:before,.retinaicon-life-buoy:before,.retinaicon-life-saver:before,.retinaicon-support:before,.retinaicon-life-ring:before{content:"\f1cd"}.retinaicon-circle-o-notch:before{content:"\f1ce"}.retinaicon-ra:before,.retinaicon-rebel:before{content:"\f1d0"}.retinaicon-ge:before,.retinaicon-empire:before{content:"\f1d1"}.retinaicon-git-square:before{content:"\f1d2"}.retinaicon-git:before{content:"\f1d3"}.retinaicon-hacker-news:before{content:"\f1d4"}.retinaicon-tencent-weibo:before{content:"\f1d5"}.retinaicon-qq:before{content:"\f1d6"}.retinaicon-wechat:before,.retinaicon-weixin:before{content:"\f1d7"}.retinaicon-send:before,.retinaicon-paper-plane:before{content:"\f1d8"}.retinaicon-send-o:before,.retinaicon-paper-plane-o:before{content:"\f1d9"}.retinaicon-history:before{content:"\f1da"}.retinaicon-genderless:before,.retinaicon-circle-thin:before{content:"\f1db"}.retinaicon-header:before{content:"\f1dc"}.retinaicon-paragraph:before{content:"\f1dd"}.retinaicon-sliders:before{content:"\f1de"}.retinaicon-share-alt:before{content:"\f1e0"}.retinaicon-share-alt-square:before{content:"\f1e1"}.retinaicon-bomb:before{content:"\f1e2"}.retinaicon-soccer-ball-o:before,.retinaicon-futbol-o:before{content:"\f1e3"}.retinaicon-tty:before{content:"\f1e4"}.retinaicon-binoculars:before{content:"\f1e5"}.retinaicon-plug:before{content:"\f1e6"}.retinaicon-slideshare:before{content:"\f1e7"}.retinaicon-twitch:before{content:"\f1e8"}.retinaicon-yelp:before{content:"\f1e9"}.retinaicon-newspaper-o:before{content:"\f1ea"}.retinaicon-wifi:before{content:"\f1eb"}.retinaicon-calculator:before{content:"\f1ec"}.retinaicon-paypal:before{content:"\f1ed"}.retinaicon-google-wallet:before{content:"\f1ee"}.retinaicon-cc-visa:before{content:"\f1f0"}.retinaicon-cc-mastercard:before{content:"\f1f1"}.retinaicon-cc-discover:before{content:"\f1f2"}.retinaicon-cc-amex:before{content:"\f1f3"}.retinaicon-cc-paypal:before{content:"\f1f4"}.retinaicon-cc-stripe:before{content:"\f1f5"}.retinaicon-bell-slash:before{content:"\f1f6"}.retinaicon-bell-slash-o:before{content:"\f1f7"}.retinaicon-trash:before{content:"\f1f8"}.retinaicon-copyright:before{content:"\f1f9"}.retinaicon-at:before{content:"\f1fa"}.retinaicon-eyedropper:before{content:"\f1fb"}.retinaicon-paint-brush:before{content:"\f1fc"}.retinaicon-birthday-cake:before{content:"\f1fd"}.retinaicon-area-chart:before{content:"\f1fe"}.retinaicon-pie-chart:before{content:"\f200"}.retinaicon-line-chart:before{content:"\f201"}.retinaicon-lastfm:before{content:"\f202"}.retinaicon-lastfm-square:before{content:"\f203"}.retinaicon-toggle-off:before{content:"\f204"}.retinaicon-toggle-on:before{content:"\f205"}.retinaicon-bicycle:before{content:"\f206"}.retinaicon-bus:before{content:"\f207"}.retinaicon-ioxhost:before{content:"\f208"}.retinaicon-angellist:before{content:"\f209"}.retinaicon-cc:before{content:"\f20a"}.retinaicon-shekel:before,.retinaicon-sheqel:before,.retinaicon-ils:before{content:"\f20b"}.retinaicon-meanpath:before{content:"\f20c"}.retinaicon-buysellads:before{content:"\f20d"}.retinaicon-connectdevelop:before{content:"\f20e"}.retinaicon-dashcube:before{content:"\f210"}.retinaicon-forumbee:before{content:"\f211"}.retinaicon-leanpub:before{content:"\f212"}.retinaicon-sellsy:before{content:"\f213"}.retinaicon-shirtsinbulk:before{content:"\f214"}.retinaicon-simplybuilt:before{content:"\f215"}.retinaicon-skyatlas:before{content:"\f216"}.retinaicon-cart-plus:before{content:"\f217"}.retinaicon-cart-arrow-down:before{content:"\f218"}.retinaicon-diamond:before{content:"\f219"}.retinaicon-ship:before{content:"\f21a"}.retinaicon-user-secret:before{content:"\f21b"}.retinaicon-motorcycle:before{content:"\f21c"}.retinaicon-street-view:before{content:"\f21d"}.retinaicon-heartbeat:before{content:"\f21e"}.retinaicon-venus:before{content:"\f221"}.retinaicon-mars:before{content:"\f222"}.retinaicon-mercury:before{content:"\f223"}.retinaicon-transgender:before{content:"\f224"}.retinaicon-transgender-alt:before{content:"\f225"}.retinaicon-venus-double:before{content:"\f226"}.retinaicon-mars-double:before{content:"\f227"}.retinaicon-venus-mars:before{content:"\f228"}.retinaicon-mars-stroke:before{content:"\f229"}.retinaicon-mars-stroke-v:before{content:"\f22a"}.retinaicon-mars-stroke-h:before{content:"\f22b"}.retinaicon-neuter:before{content:"\f22c"}.retinaicon-facebook-official:before{content:"\f230"}.retinaicon-pinterest-p:before{content:"\f231"}.retinaicon-whatsapp:before{content:"\f232"}.retinaicon-server:before{content:"\f233"}.retinaicon-user-plus:before{content:"\f234"}.retinaicon-user-times:before{content:"\f235"}.retinaicon-hotel:before,.retinaicon-bed:before{content:"\f236"}.retinaicon-viacoin:before{content:"\f237"}.retinaicon-train:before{content:"\f238"}.retinaicon-subway:before{content:"\f239"}


.retinaiconbox{
    margin:0 0 0px 0;
}

.retinaiconbox [class^="retinaicon-"], .retinaiconbox [class*=" retinaicon-"] {
    display: block;
    float: left;
    margin:2px 15px 0px 0;
    line-height: 1;
    vertical-align: text-bottom;
    font-size:34px;
}

.retinaiconbox .retinaicon-circ{
    border-radius: 50%;
    width:32px;
    height: 32px;
    font-size: 20px;
    text-align: center;
    line-height: 32px;
}

.retinaiconbox p{
    margin:0 0 0 60px;
}

.retinaiconbox h3 {
    font-size:16px;
    margin:-21px 0 8px 60px;
}

/* ------------------------------------------------------------------------ */
/* EOF
/* ------------------------------------------------------------------------ */

h1 {
    font-size: 28px;
    font-weight: 700;
}
h2 {
    font-size: 23px;
    font-weight: 700;
}
h3 {
    font-size: 18px;
    font-weight: 700;
}
h4 {
    font-size: 16px;
    font-weight: 700;
}
h5 {
    font-size: 15px;
    font-weight: 700;
}
h6 {
    font-size: 14px;
    font-weight: 700;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
    font-weight: inherit;
    color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4,
a:hover h5,
a:hover h6 {
    color: #778692;
}
a,
a:visited {
    color: #00ADBB;
}
a:hover,
a:focus {
    color: #778692;
}
.clear {
    clear: both;
}
header .logo {
    padding-top: 30px;
    padding-bottom: 30px;
    float: left;
}
header .logo img {
    width: 110px;
}
.header-home {
    min-height: 700px;
}
.header-home {
    background-image: url('../images/banner_v02.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 100%
}
.header-home .product {
    text-align: right;
    margin-top: 220px;
    margin-left: -400px;
    position: absolute;
    left: 50%;
    width: 620px;
}
.header-home .product .name {
    height: 73px;
}
.header-home .product .name img {
    width: 157px;
    height: 73px;
    float: right;
}
.header-home .product .img-product {
    margin-left: 30px;
}
.header-home .product .img-product .disp {
    float: left;
    animation-duration: 2s;
    animation-name: slidein1;
    -webkit-animation-name: slidein1;
    -webkit-animation-duration: 2s;
}
.header-home .product .img-product .cap {
    float: left;
    animation-duration: 4s;
    animation-name: slidein2;
    -webkit-animation-duration: 4s;
    -webkit-animation-name: slidein2;

    margin-left: -172px;
    width: 179px;
    height: 249px;
    margin-top: -7px;
}
.header-home .product .name {
    margin-top: 80px;
    animation-duration: 2s;
    animation-name: opacityin;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: opacityin;
}
.header-home .product .description {
    font-size: 22px;
    line-height: 10px;
    font-weight: 400;
    margin-top: 20px;
    animation-duration: 2s;
    animation-name: opacityin;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: opacityin;
}
.header-home .product .description h1{
    margin-top: 10px;
}
.header-home .product .button{
    float: right;
    margin-left: 10px;
    border: 1px solid #00ADBB;
    background-color: #00ADBB;
    width: 115px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-top: 50px;
    border-radius: 25px;
    animation-duration: 5s;
    animation-name: opacityin;
    -webkit-animation-duration: 5s;
    -webkit-animation-name: opacityin;
}
.header-home .product .redbutton{
    border: 1px solid #FF4338;
    background-color: #FF4338;
}
.header-home .product .button a{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin: auto;
    animation-duration: 5s;
    animation-name: opacityin;
    -webkit-animation-duration: 5s;
    -webkit-animation-name: opacityin;
}
.product-mobile .button a{
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin: auto;
}
.product-mobile .button{
    width: 115px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 25px;
    margin: auto;
    margin-top: 50px;
    border: 1px solid #00ADBB;
    background-color: #00ADBB;
}
.header-home .container-header {
    width: 90%;
    margin: auto;
}
.main-menu a{text-transform: lowercase;}
.header-home .main-menu, .header-blog .main-menu, .header-internal .main-menu, .header-blog .main-menu{
    margin-top: 40px;
    float: right;
}

.header-home .main-menu ul, .header-blog .main-menu ul, .header-internal .main-menu ul{
    list-style: none;
}
.header-home .main-menu ul li, .header-blog .main-menu ul li, .header-internal .main-menu ul li{
    float: left;
    margin-left: 25px;
}
.header-home .main-menu ul li a, .header-blog .main-menu ul li a, .header-internal .main-menu ul li a{
    color:#778692;
    font-weight: 400;
    font-size: 16px;
}
.header-home .main-menu ul li a.buy, .header-blog .main-menu ul li a.buy, .header-internal .main-menu ul li a.buy{
    color:#FFF;
    display: block;

    border: 1px solid #00ADBB;
    background-color: #00ADBB;
    width: 115px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 15px;


}
.header-home .main-menu ul li a.redbutton, .header-blog .main-menu ul li a.redbutton, .header-internal .main-menu ul li a.redbutton{
    border: 1px solid #FF4338;
    background-color: #FF4338;
}
.header-internal{
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-position: center top;
    min-height: 272px;
}
.header-internal .logo{
    float: left;
}
.header-internal .buttons{
    float: right;
}
.header-internal .button {
    float: right;
    margin-left: 10px;
    border: 1px solid #778692;
    width: 115px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-top: 30px;
    border-radius: 25px;
}
.header-internal .button a{
    color: #778692;
}
.banner{
    text-align: center;
    margin-top: -15px;
}
.banner img{
    width: 100%;
}
.header-blog{
    height: 380px;
    background-size: cover;
    margin-bottom: 25px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
@media only screen and (min-width: 768px) {
    .header-blog{
        height: 480px;
        background-image: url('../images/nowfamilyblog@2x.gif');
    }
}
@media only screen and (min-width: 1270px) {
    .header-blog{
        height: 480px;
    }
}
@media only screen and (min-width: 1800px) {
    .header-blog{
        height: 530px;
    }
}
.header-blog .logo{
    float: left;
}
.header-blog .title-blog{
    float: right;
    text-align: right;
}
.header-blog .title-blog h2{
    font-size: 40px;
}
.archive.category #title h2{text-align: center;}
form {
    margin: auto;
}
form label {
    float: left;
    line-height: 35px;
    margin-right: 10px;
    width: 100%;
}
input[type='text'],
input[type='password'],
input[type='email'],
textarea,
select,
button,
input[type='submit'],
input[type='reset'],
input[type='button'] {
    font-family: Raleway, Arial, Helvetica, sans-serif;
    font-size: 13px;
    float: left;
}
input[type='submit'] {
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    margin-left: 10px;
}
.features-device {
    padding: 50px 0px;
    text-align: center;
}
.features-device h2 {
    text-align: center;
    color: #778692;
    margin-bottom: 50px;
    font-weight: 100;
    font-size: 25px;
}
.features-device h2 span {
    font-weight: 900
}
.features-device .details-device {
    margin: auto;
    width: 100%;
    max-width: 942px;
    text-align: center;
}
.features-device .stores img {
    float: right;
    height: 47px;
    margin-left: 10px;
}
.features-app {
    background-color: #00ADBB;
    padding: 30px 0px;
}
.features-app h2 {
    color: #FFFFFF;
    text-align: center;
    font-weight: 100;
    font-size: 35px;
    margin-bottom: 50px;
}
.features-app h3 {
    color: #FFFFFF;
    font-size: 15px;
}
.features-app .device {
    background-image: url('../images/mask.png');
    width: 221px;
    height: 550px;
    background-position: center center;
    margin: auto;
}
.features-app .device .mask {
    width: 190px;
    height: 337px;
    margin-left: 15px;
    padding-top: 155px;
}
.features-app .device .mask #screen {
    width: 190px;
    height: 337px;
}
.features-app .device .mask .take-temperature {
    background-image: url('../images/take-temperature.png');
}
.take-temperature-phone{
    background-image: url('../images/take-temperature.png');
    width: 190px;
    height: 337px;
}
.features-app .device .mask .calcule-medicine {
    background-image: url('../images/calcule-medicine.png');
}
.features-app .device .mask .alarm {
    background-image: url('../images/alarm.png');
}
.features-app .device .mask .reminder {
    background-image: url('../images/reminder.png');
}
.features-app .device .mask .patients {
    background-image: url('../images/patients.png');
}
.features-app .device .mask .graphic {
    background-image: url('../images/graphic.png');
}
.features-app .device .mask .multi {
    background-image: url('../images/multi.png');
}
.features-app .device .mask .liquid {
    background-image: url('../images/liquid.png');
}
.features-app .feature {
    margin-bottom: 25px;
}
.features-app .feature:hover {
    transform: scale(1.05);
    cursor: pointer;
    transition-duration: 0.3s;
    transition-property: transform;
}
.features-app .feature > div {
    float: left;
    margin-right: 10px;
}
.features-app .feature h3 {
    font-size: 13px;
    line-height: 30px;
    margin-bottom: 0;
    margin-left: 40px;
}
.features-app .feature p {
    color: #ffffff;
    line-height: 17px;
    margin-left: 40px;
}
.feelings {
    min-height: 100vh;
    background-position: center center;
    background-size: 321vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.feelings .tapp {
    background-image: url('../images/tapp-white.png');
    float: left;
    height: 78px;
    margin-top: 21%;
    width: 168px;
}
.feelings .feel {
    color: #ffffff;
    font-size: 36px;
    font-weight: 700;
    margin-left: 185px;
    padding-top: 22%;
    text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.feelings .description {
    color: #ffffff;
    margin-left: 185px;
    width: 400px;
    font-size: 20px;
}
.feelings-1 {
    background-image: url('../images/feeling-happiness.jpg');
}
.feelings-2 {
    background-image: url('../images/feeling-care.jpg');
}
.feelings-3 {
    background-image: url('../images/feeling-easy.jpg');
}
.feelings-4 {
    background-image: url('../images/feeling-shopping.jpg');
}
.feelings-5 {
    background-image: url('../images/feeling-child.jpg');
}
.awards {
    margin-top: 50px;
}
.award-column {
    width: 16,66666666666667%;
    float: left;
    min-width: 160px
}
.awards h2 {
    text-align: center;
    font-weight: 100;
    font-size: 35px;
    margin-bottom: 50px;
}
.awards h3 {
    text-align: center;
    font-weight: 100;
    font-size: 14px;
    line-height: 18px;
    height: 45px;
}
.awards h4 {
    text-align: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    height: 30px;
}
.awards .award-image {
    height: 100px;
    text-align: center;
}
.boxing {
    background-color: #FFFFFF;
    text-align: center;
    margin-top: 30px;
    color: #00ADBB;
}
.boxing h2{
    font-weight: 100;
    font-size: 35px;
}
.boxing h3{
    font-weight: 100;
}
.boxing img {
    width: 100%;
    max-width: 960px;
}
.technical-specifications {
    background-color: #778692;
    color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
}
.technical-specifications h2 {
    color: #FFFFFF;
    text-align: center;
    font-weight: 100;
    font-size: 35px;
    margin-bottom: 50px;
}
.technical-specifications h3 {
    color: #FFFFFF;
}

.subscription-newsletter {
    background-color: #778692;
    color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
}
.single .subscription-newsletter{
    background-color: #FFFFFF;
    color: #778692;
}
.subscription-newsletter h2{
    font-weight: 700;
    line-height: 32px;
}
.subscription-newsletter h3{
    font-weight: 100;
    line-height: 30px;
    font-size: 20px;
}
.subscription-newsletter .text{
    text-align: right;
}
.subscription-newsletter .button-newsletter{
    text-align: left;
}
.subscription-newsletter .button-newsletter a{
    background-color: #FFFFFF; 
    display:block;border: 0;
    width: 170px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    border-radius: 20px;
    color: #FF4338;
    text-align: center;
    margin-top: 10px;
}
.single .subscription-newsletter .button-newsletter a{
    background-color: #778692; 
    color: #fff;
}
section.colaborations > div{
    border-top: 1px solid #555555;
    clear: both;
    margin-top: 50px;
    padding-top: 30px;
}

section.colaborations{text-align: center;margin:auto;}
section.colaborations .colaboration-column{margin-right: 15px;margin-left: 15px;width: 150px;float: left;text-align: center;}
section.colaborations .container .container-colaborations{margin:auto;width: 540px;}

section.testimonials{
    background-color: #778692;
    color: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
    height: 150px;
}
section.testimonials .photo{
    width: 150px;
    height: 150px;
    border-radius: 75px;
    float: left;
    background-color: #FFFFFF;
    -webkit-box-shadow: -1px 2px 6px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 2px 6px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 2px 6px 0px rgba(0,0,0,0.75);
}
section.testimonials .testimonial{
    float: left;
    margin-left: 200px;
    margin-top: -115px;
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
}
section.testimonials .testimonial p.name{
    text-align: right;
}
footer .container {
    border-top: 1px solid #778692;
    margin-top: 0px;
    padding-top: 40px;
}
footer .menu-footer .list-menu-1 {
    min-width: 83px;
}
footer .menu-footer .list-menu-2 {
    min-width: 83px;
}
footer .menu-footer .list-menu-3 {
    min-width: 83px;
}
footer .menu-footer .list-menu-4 {
    min-width: 83px;
} 
footer .menu-footer .conect{
    width: 180px;
}
footer .menu-footer .newsletter{
    margin-top: 20px;
}
footer .menu-footer .social{
    margin-top: 20px;
}
footer .menu-footer .blog{
    margin-top: 0px;
}
footer .menu-footer ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
}
footer .menu-footer li {
    margin-right: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
footer .menu-footer a,
footer .menu-footer a:hover {
    color: #778692;
}
footer .menu-footer .sub-menu {
    margin-left: 3px;
}
footer .menu-footer .sub-menu li {
    font-weight: normal;
    text-transform: none;
}
footer .menu-footer .newsletter a {
    font-weight: 700;
    border: 1px solid #778692;
    border-radius: 14px;
    padding: 5px 10px 5px 10px;
    margin-top: 3px;
}
footer .menu-footer .blog div {
    padding-top: 3px;
}
footer .menu-footer .blog a {
    font-weight: 700;
    border: 1px solid #778692;
    border-radius: 14px;
    padding: 5px 10px 5px 10px;
    margin-top: 3px;
}
footer .address {
    text-align: right;
}
footer .address ul {
    margin-top: 15px;
}
footer .address li {
    margin-right: 0;
    text-transform: none
}
footer .social-menu ul {
    list-style: none;
}
footer .social-menu li {
    float: left;
    margin-right: 3px;
    width: 30px;
    height: 30px;
}
footer .social-menu li a {
    text-indent: -999999;
    width: 30px;
    height: 30px;
}
footer .social-menu li a i {
    width: 30px;
    height: 30px;
    display: inline-block
}
footer .social-menu li a .facebook {
    background-image: url('../images/icon-facebook.png');
}
footer .social-menu li a .twitter {
    background-image: url('../images/icon-twitter.png');
}
footer .social-menu li a .linkedin {
    background-image: url('../images/icon-linkedin.png');
}
footer .social-menu li a .google {
    background-image: url('../images/icon-googleplus.png');
}
footer .social-menu li a .instagram {
    background-image: url('../images/icon-instagram.png');
    height: 30px;
}
#copyright {
    background-color: #FF4338;
    color: #FFF;
}
#copyright .menu-legal {
    padding: 10px 0;
    float: right;
}
#copyright .menu-legal .menu-legal-menu-container ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    ;
}
#copyright .menu-legal .menu-legal-menu-container li {
    float: left;
    margin-right: 10px;
}
#copyright .menu-legal .menu-legal-menu-container li a {
    color: #FFF
}
.languaje {
    float: left;
}
.languaje img {
    float: left;
    width: 30px;
    height: 30px;
}
.languaje span {
    text-transform: uppercase;
    font-weight: 700;
    line-height: 30px;
    margin-left: 5px;
}
footer .contact {
    float: left;
    margin-top: 15px;
}
#footer .contact img {
    float: left;
    width: 30px;
    height: 30px;
}
.contact span {
    line-height: 30px;
    margin-left: 5px;
}
.contact .select p{text-align: center;}
.contact .contact-icon{float: left;width: 20%;}
.contact .contact-icon .img{margin: auto;width: 150px;}
.contact .contact-icon h3{text-align: center;}
.contact .contact-icon a{color: #778692}
.contact-information{width: 33.3333%;float: left;margin-top: 100px;margin-bottom: 100px;}
.contact-information h3,.contact-information h4{text-align: center;}
.contact-information h3{font-size:30px;}
.contact-information h4{font-weight: 100;}
.show-phone {
    display: none;
}
.team{ background-color: #00ADBB;margin-top: 30px;}
.team h2{
    color: #FFFFFF;
    text-align: center;
    font-weight: 100;
    font-size: 35px;
    margin-bottom: 50px;
    padding-top: 50px;
}
.team .member{margin-bottom: 30px;}
.team .member .photo{width: 199px;height: 203px;float: left;margin-right: 15px;}

.team .member .miguelmartin{background-image: url(../images/miguelmartin-child.png);}
.team .member .miguelmartin:hover{background-image: url(../images/miguelmartin.png);}

.team .member .anamolina{background-image: url(../images/anamolina-child.png);}
.team .member .anamolina:hover{background-image: url(../images/anamolina.png);}

.team .member .juanflores{background-image: url(../images/juanflores-child.png);}
.team .member .juanflores:hover{background-image: url(../images/juanflores.png);}

.team .member .fernandogarcia{background-image: url(../images/fernandogarcia-child.png);}
.team .member .fernandogarcia:hover{background-image: url(../images/fernandogarcia.png);}

.team .member .alvarocorcuera{background-image: url(../images/alvarocorcuera-child.png);}
.team .member .alvarocorcuera:hover{background-image: url(../images/alvarocorcuera.png);}

.team .member .monicabravo{background-image: url(../images/monicabravo-child.png);}
.team .member .monicabravo:hover{background-image: url(../images/monicabravo.png);}

.team .member .cristinamorillo{background-image: url(../images/cristinamorillo-child.png);}
.team .member .cristinamorillo:hover{background-image: url(../images/cristinamorillo.png);}

.team .member .marianoromero{background-image: url(../images/marianoromero-child.png);}
.team .member .marianoromero:hover{background-image: url(../images/marianoromero.png);}

.team .member .jesusvazquez{background-image: url(../images/jesusvazquez-child.png);}
.team .member .jesusvazquez:hover{background-image: url(../images/jesusvazquez.png);}

.team .member .elenamanole{background-image: url(../images/elenamanole-child.png);}
.team .member .elenamanole:hover{background-image: url(../images/elenamanole.png);}

.team .member .carladumont{background-image: url(../images/carladumont-child.png);}
.team .member .carladumont:hover{background-image: url(../images/carladumont.png);}

.team .member .betatester{background-image: url(../images/betatester-child.png);}
.team .member .betatester:hover{background-image: url(../images/betatester.gif);}

.team .member .joinus{background-image: url(../images/betatester-child.png);}
.team .member .joinus:hover{background-image: url(../images/betatester-child.png);}

.team .member h3{font-size: 21px;color:#FFFFFF;margin-top: 70px;}
.team .member h4{font-size: 15px;color:#FFFFFF;font-weight: 400}
.team .member p{color:#FFFFFF;}

.page.contact .phone,
.page.contact .email {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 30px;
}
.page.contact label {
    width: 100%;
    margin-top: 30px;
}
.page.contact form {
    width: 100%;
}
.page.contact input[type='submit'] {
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    margin-left: 0px;
    margin-top: 20px;
}
.page.contact .methods {
    border-left: 1px solid #778692;
    margin-left: -1px;
    padding-left: 20px;
}
.page.contact .map {
    margin-bottom: 40px;
}
.page.contact .map img{
    width: 100%;
}
.header-home .description span{font-weight: 700}

.lunch{width: 600px;margin: auto;margin-top: 50px;}
.lunch p{text-align: center;}
.lunch .lunch1{
    float: left;
    width: 200px;
}
.lunch .lunch2{
    float: left;
    width: 200px;
}
.lunch .lunch3{
    float: left;
    width: 200px;
}

.check-mobile{ text-align: center;}
.check-mobile .ask{font-size: 18px;}
.check-mobile .answer{text-align: center;}
.check-mobile .answer a{cursor:pointer;height: 30px;border-radius: 10px;border: 1px solid #778692;line-height: 30px;width: 80px;display: inline-block;color:#778692;}
.check-mobile .messages {color: #00ADBB;margin-top: 15px;}

.product .steps{margin-top: 100px;}
.conditions-cart{margin-top: 100px;}
.step{width: 33.33333%;float: left;}
.step span{float: left;height: 100px;font-size: 60px;line-height: 60px;font-weight: 700;padding-right: 20px;margin-top: -10px;}
.step p{padding-right: 30px;}
.step.active{color:#00ADBB;}
.steps .lines1{background-image: url('../images/lines1.png'); width: 140px;height: 30px;position: absolute;display: block;left:501px;margin-top: 75px;}
.steps .lines2{background-image: url('../images/lines2.png'); width: 165px;height: 36px;position: absolute;display: block;margin-top: -41px;left:143px;}
.conditions-cart{font-size: 11px;}

.thanksyou{text-align: center;margin-top: 60px;}
.breadcrum-cart{padding-bottom: 140px;}
.breadcrum-cart .lines1{margin-top: 75px;}
.breadcrum-cart .lines2{margin-top: -41px;}
.breadcrum-cart.step2-cart{margin-top: 26px;}
.breadcrum-cart.step3-cart{margin-top: 12px;}
.breadcrum-cart.step2-cart p{margin-top: 1px;}

.steps .lines1.select{background-image: url('../images/lines1-select.png');}
.steps .lines2.select{background-image: url('../images/lines2-select.png');}

.cart-steps{text-align: center;}
.cart-steps h3{margin-top: 50px;}

#post-2612 ul{width: 200px;margin: auto;list-style: none;}
#post-2612 ul li a{color:#778692;line-height: 45px;line-height: 45px;font-size: 25px}
#post-2612 ul li a img{width: 45px;height: 45px;margin-right: 15px;}
#post-2612 ul li{clear: both;margin-bottom: 15px;}

/* mobile */

@media only screen and (max-width: 480px) {
    .one_third{width: 100%;margin-bottom: 0;}
    .features-app .device{margin-bottom: 60px;}
    .contact .contact-icon{float: left;width: 100%;}
    .contact-information{width: 100%;margin-bottom: 10px;margin-top: 10px;}
    .hidden-phone {
        display: none;
    }
    .show-desktop {
        display: none;
    }
    .show-phone {
        display: block
    }
    header .logo {
        text-align: center;
        float: none;
    }
    header .logo img {
        margin: auto;
    }
    .header-home {
        min-height: 500px;
    }
    .header-home {
        background-image: none;
        background-position: right bottom;
        background-repeat: no-repeat;
        background-size: 150%
    }
    .header-home .description {
        font-size: 20px;
    }
    header .product-mobile {
        text-align: center;
    }
    header .product-mobile img {
        width: 40%;
    }
    .awards{
        padding-top:50px;
    }
    .boxing h2,
    .technical-specifications h2,
    .features-app h2, .awards h2 {
        font-size: 24px;
        text-align: center;
        font-weight: 400;
    }
    .boxing h3{
        font-size: 16px;
    }
    .features-device h2{
        font-size: 18px;
        text-align: left;
        font-weight: 400;
    }
    .features-device .details-device {
        width: 100%;
        margin-bottom: 50px;
    }
    .features-device .stores img{
        width: 100%;
        height: 100%;
    }
    .feelings {
        transform: scale(1);
        min-height: 350px;
        background-position: center center;
        background-size: 350%;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .feelings .tapp {
        display: none;
    }
    .feelings .feel {
        color: #ffffff;
        margin-left: 0;
        font-size: 36px;
        font-weight: bold;
        padding-top: 50px;
        text-align: center;
    }
    .feelings .description {
        color: #ffffff;
        margin-left: 10px;
        width: 95%;
        font-size: 16px;
        line-height: 21px;
    }
    .boxing img {
     /*   margin-left: -18px;*/
        width: 100%;
    }
    .awards {
        text-align: center;
        margin: auto
    }
    .award-column {
        margin: auto;
        text-align: center;
        width: 160px;
        float: none;
    }
    .awards h4 {
        margin-bottom: 45px;
    }
    .menu-footer .tree.columns {
        width: 100%;
        text-align: center;
    }
    .menu-footer .conect {
        margin-top: 50px !important;
    }
    .menu-footer .newsletter {
        margin-top: 50px !important;
    }
    .menu-footer h3 {
        font-size: 24px;
        text-align: center;
    }
    .menu-footer .social-menu {
        width: 165px;
        margin: auto;
    }
    footer .menu-footer .sub-menu{margin-left: 0;}
    footer .menu-footer li{margin-right: 0;}
    #copyright .menu-legal {
        padding: 10px 0;
        float: none;
    }
    #copyright .menu-legal .menu-legal-menu-container li {
        float: none;
    }
    footer .social-menu li a i {
        width: 30px;
        height: 30px;
    }

    .post-quote .thumbnail .image{margin: auto;margin-bottom: 20px;}
    .post-quote .thumbnail{float: none;}
    .post-quote h1{font-size: 16px;}
    .post-quote .text{width: 100%;}
    #title h1{text-align: center;line-height: 35px;padding-bottom: 30px;}
    .header-internal .logo{float: none;margin-bottom: 30px;}
    .header-internal .buttons{display: none;}
    .company .ball .text5{text-align: center;}
    .team .member .photo{float: none;margin: auto}
    .team .member h3{margin-top: 10px;text-align: center;}
    .team .member h4{text-align: center;margin-bottom: 30px;}
    footer .social-menu li {margin-right: 3px;}
    .second-line .languaje{float: none;margin: auto;width: 155px;}
    .page.contact .methods{border-left: 0px solid #778692;padding-left:0;text-align: center;margin-top: 40px;}
    .awards .award-image{height: 70px;margin-bottom: 10px;}
    .award-column{margin-bottom: 10px;}
    .header-blog .title-blog h1{font-size: 22px;text-align: center;}
    .header-blog .title-blog h2{font-size: 28px;text-align: center;}
    .header-blog .title-blog{float: none;}
    .header-blog .logo{float: none;margin-bottom: 30px;}
    .header-blog{background-position: center top}
    .post-title h2, .post-title h1{font-size: 20px;line-height: 23px}
    .post-title .date{float: none;margin: auto;}
    .post-content{width: 100% !important;}
    footer .menu-footer .conect{margin: auto;}
    footer .menu-footer .newsletter{margin: auto}
    .subscription-newsletter .text{text-align: center;}
    .subscription-newsletter .button-newsletter a{margin:auto;margin-top: 20px;}

}
/* ipad */

@media only screen and (device-width: 768px) {
    .subscription-newsletter .text{text-align: center;}
    .subscription-newsletter .button-newsletter a{margin:auto;margin-top: 20px;}
    .feelings {
        min-height: 100vh;
        background-position: center center;
        background-size: 321vh;
        background-repeat: no-repeat;
        background-attachment: scroll
    }
    .header-home .product .description {
        font-size: 20px;
        margin-left: 50px;
    }
    .feelings .tapp {
        margin-right: 30px;
        margin-left: 30px;
    }
    .feelings .description {
        margin-left: 225px;
    }
    header .logo {
        margin-left: 30px;
    }
}
@media only screen and (min-width: 960px) {
    .company h1 {
        text-align: center;
    }
    .company .ball {
        margin-top: 50px;
        min-height: 734px;
        background-image: url('../images/background-company-ball.png');
        background-repeat: no-repeat;
        background-position: center center;
        text-align: center;
    }
    .company .ball h2 {
        color: #FFFFFF;
    }
    .company .ball p {
        color: #FFFFFF;
    }
    .company .ball .text1 {
        margin-left: 46px;
        margin-top: 267px;
        position: absolute;
        width: 243px;
    }
    .company .ball .text2 {
        margin-left: 374px;
        margin-top: 132px;
        position: absolute;
        width: 254px;
    }
    .company .ball .text3 {
        margin-left: 729px;
        margin-top: 157px;
        position: absolute;
        width: 196px;
    }
    .company .ball .text4 {
        margin-left: 310px;
        margin-top: 500px;
        position: absolute;
        width: 252px;
    }
    .company .ball .text5 {
        margin-left: 614px;
        margin-top: 400px;
        position: absolute;
        width: 229px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1000px ){
    .container .three.columns{width: 142px;}
    #footer .contacts{width: 160px;}
    footer .menu-footer .conect{width: 200px !important}
    .main-menu{display: none;}
    .steps .lines1{left: 385px;margin-top: 113px;}
}
@media only screen and (min-width: 1000px){
    .header-home .product .buy{display: none;}
}
@media only screen and (max-width: 768px) {
    .contact .contact-icon{float: left;width: 100%;}
    .subscription-newsletter .text{text-align: center;}
    .subscription-newsletter .button-newsletter a{margin:auto;margin-top: 20px;}
    .award-column{width: 50%;}

    header {
        background-position: center center;
    }
    .main-menu{display: none;}
    .post-quote .thumbnail .image{margin: auto;margin-bottom: 20px;}
    .post-quote .thumbnail{float: none;}
    .post-quote h1{font-size: 16px;}
    .post-quote .text{width: 100%;}
    .one_third{width: 100%;}
    .feelings {
        transform: scale(1);
        min-height: 350px;
        background-position: center center;
        background-size: 350%;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    .feelings .tapp {
        display: none;
    }
    .feelings .feel {
        color: #ffffff;
        margin-left: 0;
        font-size: 36px;
        font-weight: bold;
        padding-top: 50px;
        text-align: center;
    }
    .feelings .description {
        color: #ffffff;
        margin-left: 10px;
        width: 95%;
        font-size: 16px;
        line-height: 21px;
    }


    #footer .logo-footer{
        float: none;
    }
    #footer .logo-footer img{
        margin: auto;
    }

    #footer .list-menu-1{
        text-align: center;
        margin-top: 30px;
        font-size: 20px;
    }
    #footer .conect{text-align: center;margin-top: 30px;}
    .menu-footer .social-menu {
        width: 165px;
        margin: auto;
    }
    #footer .newsletter{text-align: center;margin:auto;margin-top: 20px;}
    #footer .languaje{float: none;text-align: center;width: 170px;margin: auto;margin-top: 20px;}
    #footer .contact{float: none;text-align: center;width: 150px;margin: auto;margin-top: 15px;}


}
/* efects */

@keyframes slidein1 {
    from {
        margin-top: -600px;
    }
    to {
        margin-top: 0px;
    }
}
@keyframes slidein2 {
    from {
        margin-top: -1500px;
    }
    to {
        margin-top: -7px;
    }
}
@-webkit-keyframes slidein1 {
    from {
        margin-top: -600px;
    }
    to {
        margin-top: 0px;
    }
}
@-webkit-keyframes slidein2 {
    from {
        margin-top: -1500px;
    }
    to {
        margin-top: -7px;
    }
}
@-moz-keyframes slidein1 {
    from {
        margin-top: -600px;
    }
    to {
        margin-top: 0px;
    }
}
@-moz-keyframes slidein2 {
    from {
        margin-top: -1500px;
    }
    to {
        margin-top: -7px;
    }
}
@-webkit-keyframes opacityin {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes opacityin {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes opacityin {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes opacityin {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/* retina */

.standar {
    display: inline;
}
.retina {
    display: none;
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .feelings .tapp {
        background-image: url('../images/tapp-white@2x.png');
        background-size: 168px 78px;
    }
    .standar {
        display: none;
    }
    .retina {
        display: block;
    }
    header .logo img {
        width: 110px;
    }
    footer .social-menu li a i {
        width: 30px;
        height: 30px;
    }
    footer .social-menu li a .facebook {
        background-image: url('../images/icon-facebook@2x.png');
        background-size: 30px 30px
    }
    footer .social-menu li a .twitter {
        background-image: url('../images/icon-twitter@2x.png');
        background-size: 30px 30px
    }
    footer .social-menu li a .linkedin {
        background-image: url('../images/icon-linkedin@2x.png');
        background-size: 30px 30px
    }
    footer .social-menu li a .google {
        background-image: url('../images/icon-googleplus@2x.png');
        background-size: 30px 30px
    }
    footer .social-menu li a .instagram {
        background-image: url('../images/icon-instagram@2x.png');
        background-size: 30px 30px
    }
    footer .logo-footer img {
        width: 110px;
        height: 119px;
    }
}
.page-id-105 #page-wrap{
    padding-top: 0;
}
.page-id-105 #page-wrap p{
    font-size: 17px;
}
.modalDialog{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    opacity:0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}
.modalDialog iframe{
    display: none;
}

.modalDialog:target iframe{
    display: block;

}
.modalDialog:target {
    display: block;
    opacity:1;
    pointer-events: auto;
}

.modalDialog > div {
    width: 853px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    /*background: #778692;*/
}


/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 0;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}



#cookie-law-info-bar {
    border: 0;
    font-size: 10pt;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    z-index: 9999;
}
#cookie-law-info-again {
    font-size: 10pt;
    margin: 0;
    padding: 2px 10px;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
}
#cookie-law-info-bar span {
    vertical-align: middle;
}

.cli-plugin-button:hover {
    background-color: #111;
    color: #fff;
}
.cli-plugin-button:active {
    top: 1px;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
    font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
    .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 14px;
    padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
    font-size: 34px;
    padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
    background-color: #e22092;
}
.pink.cli-plugin-button:hover {
    background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
    background-color: #91bd09;
}
.green.cli-plugin-button:hover {
    background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
    background-color: #e62727;
}
.red.cli-plugin-button:hover {
    background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
    background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
    background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
    background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
    background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
    background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
    background-color: #fc9200;
}



.ssba a{float: left;margin-right: 10px;}
.ssba a img{width: 40px;}

.sprite { background: url('../images/sprites-icon.png') no-repeat top left; width: 30px; height: 30px;  } 
.sprite.icon-alarm { background-position: 0 0; } 
.sprite.icon-graphic { background-position: 0 -40px; height: 31px; } 
.sprite.icon-liquid { background-position: 0 -81px; width: 31px; } 
.sprite.icon-medicine { background-position: 0 -121px; } 
.sprite.icon-multi { background-position: 0 -161px; height: 31px; } 
.sprite.icon-patients { background-position: 0 -202px; } 
.sprite.icon-reminder { background-position: 0 -242px; height: 31px; } 
.sprite.icon-temp { background-position: 0 -283px; height: 31px; } 

.summary.entry-summary form.cart{width: 150px;}
.summary.entry-summary .cart button{background-color: #00ADBB;width: 172px;height: 40px; color: #FFF; border: 0; border-radius: 8px;font-size: 16px;line-height: 16px;}
.wc-proceed-to-checkout{margin:auto;text-align: center;}
a.checkout-button{margin:auto;margin-top: 0px;margin-bottom: 100px;background-color: #00ADBB;width: 190px;height: 40px; color: #FFF; border: 0; border-radius: 8px;font-size: 16px;line-height: 40px;display: block;text-align: center;font-weight: bold;}
.cart_totals{margin-top: 30px;}
.cart_totals table{text-align: right;width: 200px;height: 108px;text-align: right;float: right;}
.order-total {font-size: 22px}
.shop_table.cart{width: 100%;margin-bottom: 50px;}
.product .images .attachment-shop_single{width: 100%;height: 100%;max-width: 960px}
.product-header{margin-bottom: 0;background-position:bottom;}
input.update-cart{background-color: #778692; display:block;border: 0;width: 190px;height: 40px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin-bottom: 30px;margin: auto;}
.cart-form{width: 190px;margin: auto;text-align: center;}
.update-cart{width: 190px;margin:auto;margin-top: 10px;}
.cart-subtotal td{width: 110px;}
.woocommerce-message{text-align: center;margin-bottom: 50px;}
.product-quantity .quantity input{width: 50px;}
.header-shop{height: 150px}
.cart_totals{width: 190px;margin: auto;text-align: center;}
img.responsive{width: 100%;}
form.checkout .form-row{width: 100%;float: left;}
form.checkout p{margin: 0;}
form.checkout label{width: 200px;}
form.checkout .select2-choice{width: 308px;line-height: 30px}
.woocommerce-checkout-payment-customized h3, .woocommerce-billing-fields h3, h3#order_review_heading{margin-top: 25px;margin-bottom: 15px;}
li.payment_method{list-style: none;}
.payment_method input{float: left; width: 20px;}
.payment_method label{float: left;}
#ship-to-different-address label{width: 300px;margin-top: 25px;margin-bottom: 15px;}
#ship-to-different-address-checkbox {margin-top: 36px}
.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input, .woocommerce-shipping-fields input[type="text"], .woocommerce-shipping-fields input[type="email"]{width: 300px;line-height: 13px;}
p.main-message{text-align: center;font-size: 22px;font-weight: 700}
.woocommerce-checkout-payment-customized .place-order #place_order.button.alt{float:none;background-color: #00ADBB; display:block;border: 0;width: 170px;height: 40px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin-bottom: 30px;margin: auto;}
.woocommerce-checkout-payment-customized .place-order{text-align: center;}
.woocommerce-checkout-payment-customized ul.payment_methods.methods li.payment_method input.input-radio{margin-top: 11px;}
.payment_box{display: none!important;}
li.payment_method_paypal.payment_method img{display: none;}
#billing_address_2_field, #shipping_address_2_field{display: none !important;}
.woocommerce-shipping-fields textarea{width: 300px;height: 100px;}
h2.checkout{margin-top: 20px;text-align: center;margin-bottom: 10px;border-bottom: 1px solid #778692;}
#order_review{border: 1px solid #dbdbdb; border-radius: 4px;padding: 40px;margin-top: 25px;background-color: #fafafa}
#order_review h3{margin-top: 0;}
#order_review #payment h3{margin-top: 25px;}
.woocommerce-checkout-review-order-table th{width: 120px;text-align: left;}
.woocommerce-checkout-review-order-table .order-total{font-weight: 700}
ul.payment_methods{margin-left: 0;}
.woocommerce .checkout_coupon input.button{background-color: #778692; display:block;border: 0;width: 170px; font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin-bottom: 30px;margin: auto;margin-left: 15px;}
.payment_method_redsys.payment_method label img{display: none;}
.payment_method_paypal.payment_method a.about_paypal{display: none}
.woocommerce-checkout-payment-customized .terms label.checkbox{width: 300px;}
.woocommerce-checkout-payment-customized .terms input{float: left; width: 20px;line-height: 35px;margin-top: 12px;}
.coupon{margin-top: 80px;margin-bottom: 120px;}
.coupon #coupon_code{width: 151px;margin-bottom: 10px;}
div.woocommerce .login input.button{background-color: #00ADBB; display:block;border: 0;width: 170px;height: 40px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin:auto;margin-bottom: 30px;margin-top: 30px;float: none;}

.form-login-container form{background-color: #fafafa;border: 1px solid #dbdbdb;border-radius: 4px;margin-top: 25px;padding: 40px;margin-bottom: 30px;}
.form-login-container form .form-row{width: 100%;}
.form-login-container label{width: 50%;text-align: right;}
.form-login-container label[for="rememberme"]{width: 100%;text-align: center;margin-bottom: 10px;}
.form-login-container .lost_password{clear: both;text-align: center;}


form#redsys_payment_form input{background-color: #00ADBB; display:block;border: 0;width: 170px;height: 40px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin:auto;margin-bottom: 30px;margin-top: 30px;float: none;}
form#redsys_payment_form a.button{text-align: center;color:#afafaf;display: block;margin-top: 80px;}

.woocommerce .order_details{margin-top: 50px;list-style: none;text-align: center;}

.newsletter-form{margin:auto;max-width: 400px;}
.newsletter-form input.submit{border:0px;background-color: #00ADBB; display:block;border: 0;width: 170px;height: 40px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin:auto;margin-bottom: 30px;margin-top: 30px;float: none;}

.support_bs .label-info{background-color:#FFF!important;color:#778692 ;}
.post-105 form{margin:auto;text-align: center;max-width: 400px;}
.post-105 form input[type="submit"]{border:0px;background-color: #00ADBB; display:block;border: 0;width: 120px;height: 35px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin:auto;margin-bottom: 30px;margin-top: 30px;float: none;margin-left: 10px;}
.post-105 form input#mc4wp_email{margin-right: 20px;}

.post-857 .item{border: 1px solid #dbdbdb; border-radius: 4px;padding: 40px;margin-top: 25px;background-color: #fafafa}
.post-857 .item h4{text-align: center;}
.post-857 .item p{text-align: center;}
.post-857 .item a{margin:auto;margin-top: 10px;margin-bottom: 10px;background-color: #00ADBB;width: 170px;height: 40px; color: #FFF; border: 0; border-radius: 8px;font-size: 16px;line-height: 40px;display: block;text-align: center;font-weight: bold;}

.post-1126 .item{border: 1px solid #dbdbdb; border-radius: 4px;padding: 40px 40px 20px 40px;margin-top: 25px;background-color: #fafafa}

.wpcf7-form p{margin-top: 20px;}
.wpcf7-submit{background-color: #00ADBB;width: 170px;height: 40px; color: #FFF; border: 0; border-radius: 8px;font-size: 16px;line-height: 40px;display: block;text-align: center;font-weight: bold;}


form#frmCreateNewTicketGeuest{max-width: 500px;margin:auto;}

form#frmCreateNewTicketGeuest .btn-success[type="submit"]{margin-left:0px;background-color: #00ADBB;width: 170px;height: 40px; color: #FFF; border: 0; border-radius: 8px;font-size: 16px;line-height: 40px;display: block;text-align: center;font-weight: bold;}
form#frmCreateNewTicketGeuest .btn-success[type="button"]{margin-left:20px;background-color: #778692;width: 170px;height: 40px; color: #FFF; border: 0; border-radius: 8px;font-size: 16px;line-height: 40px;display: block;text-align: center;font-weight: bold;}
form#frmCreateNewTicketGeuest select#create_ticket_category{width: 100%;margin-bottom: 30px;}

#select2-drop.select2-drop.select2-display-none.select2-with-searchbox.select2-drop-active{width: 318px!important;margin-left: 210px;}
.form-row.form-row-wide.create-account input#createaccount.input-checkbox{width: 15px;}

.thanks-order-pay p{text-align: center;}

#commentform.comment-form #submit.submit{border:0px;background-color: #00ADBB; display:block;border: 0;height: 35px;font-size: 16px;line-height: 16px;border-radius: 8px;color: #FFF;text-align: center;margin-top: 30px;}




/* ------------------------------------------------------------------------ */
/* Mobile
/* ------------------------------------------------------------------------ */

@media only screen and (max-width: 480px) {
    #footer .newsletter{margin-top: 20px !important;}
    .woocommerce-checkout-payment-customized .terms label.checkbox{float: right;line-height: 20px;margin-bottom: 40px;width: 80%;}
    form.checkout label{width: 80%;}
    #order_review #payment h3{text-align: center;}
    #order_review h3{text-align: center;}
    #ship-to-different-address label{width: 260px;}
    .woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input, .woocommerce-shipping-fields input[type="text"], .woocommerce-shipping-fields input[type="email"]{width: 95%;margin:auto;}
    form.checkout label{margin-top: 15px;width: 95%;clear: both;}
    form.checkout .select2-choice{clear: both;width: 95%!important;}
    section.colaborations{display: none;}
    .step{width: 100%;float: none;clear: both;}
    .step span{float: left;font-size: 20px;line-height: 20px;font-weight: 700;padding-right: 10px;margin-top: 0px;}
    .step p{padding-right: 0px;}
    .steps .lines1{display: none;}
    .steps .lines2{display: none;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
#footer .newsletter{margin-top: 20px !important;}
    .header-home .product{margin-left: -116px;width: 100%;}
    .header-home .product .name{left: 50%;
    margin-left: -174px;
    margin-top: 390px;
    position: absolute;}
    .header-home .product .description{margin-left: -93px;
    margin-top: 480px;
    position: absolute;text-align: center;width: 100%;}
    .header-home{background: none;height: 770px;}
    .header-home .show-video{display: none;}
    .header-home .product .button{position: absolute;margin-top: 530px;left: 50%;margin-left: -153px;}
    section.colaborations{display: none;}
    .logo-footer{display: none;}
    .step{width: 100%;float: none;clear: both;}
    .step span{float: left;font-size: 20px;line-height: 20px;font-weight: 700;padding-right: 10px;margin-top: 0px;}
    .step p{padding-right: 0px;}
    .steps .lines1{display: none;}
    .steps .lines2{display: none;}
}

.container-video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.post img {
    display: block;
    max-width: 100%;
}
.cart_totals .shipping{}
ul#shipping_method{list-style: none;}
ul#shipping_method li{margin-left: -42px;}
ul#shipping_method input{float: left; width: 25px;}
ul#shipping_method label{margin-left: 27px;margin-top: -24px;}

.nostock-input form {
    margin: auto;
    max-width: 400px;
    text-align: center;
}
.nostock-input form input[type="submit"]{
    background-color: #00adbb;
    border: 0 none;
    border-radius: 8px;
    color: #fff;
    display: block;
    float: none;
    font-size: 16px;
    height: 35px;
    line-height: 16px;
    margin: 0px auto 30px 10px;
    text-align: center;
    width: 120px;
}

.out-of-stock{display: none;}
.notes-postcart{margin-top: 30px;}

.woocommerce-info{display: none;}
.woocommerce-error{color:#FF4338;}
.steps-contact{display: block; margin-top: 0px;margin-bottom: 50px;min-height: 140px}

.page-template-landing-black{
    /*background-color: #000;*/
}

.page-template-landing-black .container #content{
    color: #fff;
}
.page-template-landing-black h1{
    padding-top: 20px;
    color: #fff;
    font-weight: 800;
    font-size: 64px;
    text-align: center;
}

.page-template-landing-black h4{
    text-align: center;
    font-weight: 100;
    color: #fff;
    font-size: 44px;
    margin-bottom: 100px;
}

.page-template-landing-black footer{
    background-color: white;
    padding-top: 0px !important;
}
.page-template-landing-black footer .container{
    border-top: 0 !important;
}


.header-blackfriday{
    background-image: url('../images/blackfridayheader.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 330px;
    background-color: #000;
}

.content-blackfriday{
    background-image: url('../images/blackfridaycontent.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #000;
    padding-bottom: 100px;
    min-height: 670px;
}

.countries{
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 20px;
}
.countries .country{
    margin-bottom: 40px;
}
.countries .country .links{
    text-align: center;
}
.countries .country a{
    text-align: center;
    margin-right: 10px;
    margin-left: 10px;
    color: #00adbb;
    font-size: 24px;
}


.none{
    display: none;
}
.block{
    display: block;
}

@media only screen and (min-width: 1000px) {
.header-fixed{
    position: fixed;
    width: 100%;
    background-color: rgba(247,247,247,0.8);
    z-index: 999999;
    margin-top: -1px;
}
.header-home .container{
    margin:auto;
}

.header-fixed .logo {
    margin-top: 10px;
    float: left;
}
.header-fixed .logo img {
    height:43px;
    width:149px;
}

.header-fixed a{text-transform: lowercase;}
.header-fixed .main-menu{
    margin-top: 15px;
    float: right;
    margin-bottom: 15px;
}
.header-fixed .main-menu ul{
    list-style: none;
}
.header-fixed ul li, .header-blog .header-fixed ul li, .header-internal .header-fixed ul li{
    float: left;
    margin-left: 25px;
}
.header-fixed ul li a, .header-blog .header-fixed ul li a, .header-internal .header-fixed ul li a{
    color:#778692;
    font-weight: 400;
    font-size: 16px;
}
.header-fixed ul li a.buy{
    color:#FFF;
    display: block;
    border: 1px solid #00ADBB;
    background-color: #00ADBB;
    width: 115px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 15px;
}
.header-fixed ul li a.redbutton, .header-blog .header-fixed ul li a.redbutton, .header-internal .header-fixed ul li a.redbutton{
    border: 1px solid #FF4338;
    background-color: #FF4338;
}
}
section.video{
    padding-top: 50px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    @media(min-width: 600px){margin: 50px;}
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.change-language{text-align: center;margin-top: 100px;margin-bottom: 100px;}
.change-language a{width: 80px;display: block; float: left;}
.change-language p{max-width: 560px;margin:auto;}

.retailers-list{padding-top: 80px;clear: both;}
.retailers-list h3{text-align: center;}
.retailers{
    cursor: pointer;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    padding: 10px;
    margin-top: 5px;
    background-color: #fafafa;
    clear: both;
}
.retailers.active{
    background-color: #ffffff;
}
.retailers.active h4{
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 5px;
    margin-bottom: 5px;

}
.retailer{display: none;}
.retailers.active .retailer{display: block;float: left;width: 187px;}
.retailers.active .retailer h5{margin-top: 20px;
    color: #00ADBB;}
.retailers.active .retailer h5 a:hover{color:#FF4338 ;}

.blog-categories{
    text-align: center;
}
.blog-categories a{
    text-align: center;
    padding: 10px;
    font-weight: 700;
}
