html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 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: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
.container {position: relative;width: 1200px;margin: 0 auto;padding: 0;}
.container .column, .container .columns {float: left;display: inline;margin-left: 20px;margin-right: 20px;}
.row {margin-bottom: 40px;}
.column.alpha, .columns.alpha {margin-left: 0;}
.column.omega, .columns.omega {margin-right: 0;}
.container .one.column, .container .one.columns {width: 35px;}
.container .two.columns {width: 110px;}
.container .three.columns {width: 185px;}
.container .four.columns {width: 260px;}
.container .five.columns {width: 335px;}
.container .six.columns {width: 410px;}
.container .seven.columns {width: 485px;}
.container .eight.columns {width: 560px;}
.container .nine.columns {width: 635px;}
.container .ten.columns {width: 710px;}
.container .eleven.columns {width: 785px;}
.container .twelve.columns {width: 860px;}
.container .thirteen.columns {width: 935px;}
.container .fourteen.columns {width: 1010px;}
.container .fifteen.columns {width: 1085px;}
.container .sixteen.columns {width: 1160px;}
.container .one-third.column, .container .one-third.columns {width: 360px;}
.container .two-thirds.column, .container .two-thirds.columns {width: 780px;}
.container:after {content: " ";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix:before, .clearfix:after, .row:before, .row:after {content: " ";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 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 13px;line-height: 1.7;color: #777;-webkit-font-smoothing: antialiased;}
.wrapall {margin: 0;padding: 0;background: #fff;min-width: 1200px;}
html {overflow-y: scroll;}
img.scale-with-grid {max-width: 100%;height: auto;}
img {max-width: 100%;height: auto;}
.minti-error {text-align: center;background: #fff5f5;color: #900;font-weight: 600;font-size: 16px;display: block;padding: 20px;}
html, body, .page-template-page-blank-php #content, .page-template-page-blank-php #page-wrap {height: 100%;}
.page-template-page-blank-php #page-wrap {overflow: visible !important;}
.table-outer {display: table;height: 100%;width: 100%;}
.table-inner {display: table-cell;vertical-align: middle;}
.vertical-center {opacity: 0;}
h1, h2, h3, h4, h5, h6 {font-family: Arial,Helvetica,sans-serif;color: #444;font-weight: 400;margin: 0 0 20px 0;padding: 0;line-height: 1.4;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight: inherit;}
h1 {font-size: 28px;}
h2 {font-size: 22px;}
h3 {font-size: 26px;}
h4 {font-size: 16px;font-weight: 400;color: #444;}
h5 {font-size: 14px;font-weight: 600;}
h6 {font-size: 12px;}
.highlight {color: #44bdbd;}
p {margin: 0 0 20px 0;}
p img {margin: 0;}
em {font-style: italic;}
b, strong {font-weight: 700;}
p strong {font-weight: 700;}
p b {font-weight: 600;}
small {font-size: 80%;}
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: #f9f9f9;padding: 20px 20px;border-radius: 3px;margin: 0 0 20px 0;overflow-x: auto;box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.05);}
.hidden {display: none !important;}
address, cite, em, i {font-style: italic;}
dfn {border-bottom: 1px dashed;font-style: italic;}
small, sub, sup {position: relative;font-size: 11px;vertical-align: baseline;}
sub {top: 3px;}
sup {bottom: 3px;}
mark {display: inline;padding: 2px 4px;background-color: #f6f2d6;color: #7c6d08;border-radius: 3px;}
mark.dark {background-color: #333;color: #fff;}
::selection {background: #333;color: #fff;}
::-moz-selection {background: #333;color: #fff;}
a {color: #44bdbd;text-decoration: none;outline: 0;}
a i.fa {font-weight: 400 !important;}
a strong {color: inherit;}
.post .entry-quote a, a.button, .post a, .widget_tag_cloud a, #related-posts ul li a, button, input[type=submit], #back-to-top a, .portfolio-item a, #filters a, .widget_product_tag_cloud a, #footer li a, .entry-meta a, .social-icon a, #footer .widget ul li:after, #footer .widget a, #copyright a, #mobile-navigation-btn, #mobile-shopping-btn, #topbar a, .minti_button, .minti_button i, .iconbox p a {-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
a:hover {color: #666;}
p a {line-height: inherit;}
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;}
label, legend {cursor: pointer;display: block;}
#navigation ul {margin: 0;list-style: none;}
#navigation ul li {margin: 0;padding: 0;display: block;float: left;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
#navigation ul li a {padding: 0;margin: 0;display: block;font-size: 13px;line-height: 1.3;color: #555;text-align: center;-webkit-transition: color .1s;-moz-transition: color .1s;-ms-transition: color .1s;-o-transition: color .1s;transition: color .1s;}
#navigation>ul>li>a {font-weight: 700;}
#navigation ul>li:hover>a, #navigation ul li a:hover {color: #44bdbd;}
#navigation li.current-menu-item>a, #navigation li.current-menu-item>a:hover, #navigation li.current-page-ancestor>a, #navigation li.current-page-ancestor>a:hover, #navigation li.current-menu-ancestor>a, #navigation li.current-menu-ancestor>a:hover, #navigation li.current-menu-parent>a, #navigation li.current-menu-parent>a:hover, #navigation li.current_page_ancestor>a, #navigation li.current_page_ancestor>a:hover, #navigation>ul>li.sfHover>a {color: #44bdbd;}
#navigation ul li ul li.sfHover>a {color: #fff;}
#navigation .sub-menu {width: 200px;padding: 0;margin: 0;position: absolute;left: 0;background: #666;border: none;z-index: 200;border-radius: 0 0 2px 2px;display: none;}
#navigation .sub-menu li {float: none;border: none;margin: 0 10px;padding: 0;height: auto;position: relative;}
#navigation .sub-menu li a {display: block;text-align: left;color: #bbb;text-transform: none;padding: 10px 6px;margin: 0;border: none;border-bottom: 1px solid #757575;}
#navigation .sub-menu>li:last-child>a {border: none !important;}
#navigation .sub-menu li:hover {border: none;}
#navigation .sub-menu li a:hover {color: #fff;}
#navigation .sub-menu li.current-menu-item>a, #navigation .sub-menu li.current-menu-item>a:hover, #navigation .sub-menu li.current-page-ancestor>a, #navigation .sub-menu li.current-page-ancestor>a:hover, #navigation .sub-menu li.current-menu-ancestor>a, #navigation .sub-menu li.current-menu-ancestor>a:hover, #navigation .sub-menu li.current-menu-parent>a, #navigation .sub-menu li.current-menu-parent>a:hover, #navigation .sub-menu li.current_page_ancestor>a, #navigation .sub-menu li.current_page_ancestor>a:hover {color: #fff;}
#navigation .sub-menu ul {position: absolute;left: 202px;margin: 0 0 0 -10px;top: 0;border-radius: 2px;}
#navigation .sub-menu ul li a {display: block;text-align: left;color: #bbb;text-transform: none;padding: 10px 6px;margin: 0;border: none;border-bottom: 1px solid rgba(255,255,255,.1) !important;}
#navigation ul li ul li.current-menu-item>a {color: #44bdbd;}
#header {position: relative;background-color: #fff;width: 100%;z-index: 8000;box-shadow: 0 0 2px 1px rgba(0,0,0,.16);-webkit-transition: background .2s;-moz-transition: background .2s;-ms-transition: background .2s;-o-transition: background .2s;transition: background .2s;}
.logo {font-size: 24px;line-height: 20px;font-weight: 600;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.logo img {max-width: 100%;height: auto;}
#slogan {float: right;margin-top: 20px;}
.header-v1 #header {height: 90px;}
.header-v1 .logo {float: left;margin-top: 33px;margin-bottom: 0;}
.header-v1 #navigation {float: right;}
.header-v1 #navigation>ul {float: right;margin: 0 5px 0 0;}
.header-v1 #navigation>ul>li {height: 90px;padding-top: 35px;}
.header-v1 #navigation>ul>li>a {padding-left: 15px;padding-right: 15px;}
.header-v1 #navigation .sub-menu {top: 90px;}
.header-v1 #shopping-btn {float: right;line-height: 90px;margin: 0 0 0 20px;width: 21px;}
.logo_retina {display: none;}
#mobile-header {display: none;position: relative;background-color: #fff;height: 90px;width: 100%;z-index: 8000;box-shadow: 0 0 2px 1px rgba(0,0,0,.16);-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;-o-transition: all .2s;transition: all .2s;}
#mobile-header .logo {margin-top: 33px;margin-bottom: 0;float: left;}
#mobile-navigation-btn {float: right;font-size: 21px;line-height: 90px;margin-top: 0;color: #ccc;}
#mobile-navigation-btn:hover {color: #999;}
#mobile-shopping-btn {float: right;line-height: 90px;margin: 2px 20px -3px 0;font-size: 17px;width: 21px;color: #999;}
#mobile-shopping-btn:hover {color: #555;}
#mobile-navigation {background: #666;padding: 0 0;position: relative;margin: 0;z-index: 1001;display: none;}
#mobile-navigation .container ul {list-style: none;margin: 16px 0 30px 0;}
#mobile-navigation .container ul li ul {margin: 0 0 0 30px;display: none;}
#mobile-navigation .container>ul>li:last-child a {border-bottom: 0;}
#mobile-navigation ul li a {border-bottom: 1px solid rgba(255,255,255,.1) !important;color: #bbb;display: block;position: relative;padding: 12px 0 !important;}
#mobile-navigation ul li a:hover, #mobile-navigation ul li a:hover [class^="fa-"], #mobile-navigation li.open>a, #mobile-navigation ul li.current-menu-item>a, #mobile-navigation ul li.current-menu-ancestor>a {color: #fff;}
body #mobile-navigation li.open>a [class^="fa-"] {color: #fff;}
#mobile-navigation ul li i {display: block;padding: 10px 6px 10px 40px;float: right;margin: -7px 0 0 0;font-size: 14px;}
.titlebar h1, .title-h1 {margin: 0;padding: 0;font-size: 18px;font-weight: 400;color: #777;}
#fulltitle {background: #f9f9f9;border-bottom: 1px solid #efefef;padding: 24px 0;}
#breadcrumbs {color: #aaa;text-align: right;font-size: 11px;margin-top: 4px;}
#breadcrumbs a {color: #aaa;}
#breadcrumbs a:hover {color: #666;}
.on-mobile #page-wrap {overflow: hidden;}
#content {padding-top: 60px;padding-bottom: 40px;}
#content.nopadding {padding: 0;margin: 0;}
.page-404 .entry {text-align: center;padding: 40px 0 80px 0;}
.page-404 h2 {font-size: 100px;color: #666;color: #999;font-weight: 700;width: 300px;height: 300px;line-height: 300px;text-align: center;border: 10px solid #999;border-radius: 50%;margin: 0 auto 60px auto;}
.page-404 h3 {font-size: 52px;font-weight: 700;line-height: 1.2;margin: 0;color: #999;text-transform: uppercase;}
#footer {padding: 60px 0 20px 0;background: #555;color: #aaa;}
#footer a {color: #aaa;}
#footer a:hover {color: #fff;}
#copyright {padding: 15px 0 13px 0;background: #333;color: #777;}
#copyright .copyright-col1 {float: left;margin: 0;padding: 0;}
#copyright .copyright-col2 {float: right;margin: 0;padding: 0;}
#copyright a {color: #999;}
#copyright a:hover {color: #ccc;}
#copyright .social-icons {float: right;margin: -7px 0;}
#copyright .menu {list-style: none;margin: 0;padding: 0;text-align: right;}
#copyright .menu li {display: inline-block;margin: 0 0 0 20px;padding: 0;}
#back-to-top {position: fixed;z-index: 1000;bottom: 0;right: 24px;display: none;}
#back-to-top a {position: relative;display: block;width: 42px;height: 36px;background: #000;color: #fff;font-size: 14px;line-height: 36px;text-align: center;border-radius: 3px 3px 0 0;opacity: .8;}
#back-to-top a:hover {background-color: #44bdbd;opacity: 1;}
.widget_contact address {font-style: normal;}
.widget_contact address span {display: block;margin-bottom: 6px;}
.widget_contact address strong {display: none;}
.widget_contact address span i {display: inline-block;width: 24px;float: left;margin: 5px 0 0 0;}
.widget_contact .adress-overflow {overflow: hidden;}
#footer .widget {margin-bottom: 40px;}
#footer .widget h3 {font-size: 13px;font-weight: 600;margin: 0 0 20px 0;color: #fff;}
.social-icons ul {list-style: none;margin: 0;padding: 0;}
.social-icons ul li {list-style: none;display: block;width: 40px;height: 40px;float: left;}
.social-icons ul li a {-webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;transition: all .2s ease 0s;display: block;float: left;width: 40px;height: 40px;line-height: 40px;font-size: 21px;text-align: center;opacity: .6;}
.social-icons a:hover {opacity: 1;}
.navbar-checkbox {display: none;}
.navbar-collapse-css {transition: max-height .25s linear;}
.icon-bar {display: block;width: 22px;height: 4px;border-radius: 1px;}
#mobile-navigation-btn .icon-bar {background-color: #bbb;}
#mobile-navigation-btn .icon-bar+.icon-bar {margin-top: 4px;}
.navbar-toggle {margin: 0;padding: 25px 21px;margin-top: 13px;border-radius: 1px;}
#mobile-navigation-btn:hover .icon-bar {background-color: #999;}
.icon-arrow {float: right;box-sizing: border-box;height: 10px;width: 10px;border-style: solid;border-color: #fff;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.svg-icon {display: inline-block;width: 1.2em;height: 1.2em;fill: currentColor;vertical-align: -.1875em;margin-right: .5em;}
.address>.svg-icon {vertical-align: 4.5em;}
.widget_contact .svg-icon {margin-right: .5em;}
.widget_contact .email {display: inline-block;}
.adress-overflow {display: inline-block !important;}
#back-to-top .svg-icon {margin: 0;}
.social-big .svg-icon {margin: 0;vertical-align: -.25em;}
a.button.medium .svg-icon {vertical-align: -.25em;margin-right: 0;margin-left: .5em;}
.article p {font-size: 18px;line-height: 28px;}