/** Table of content**   Gallery slider*# SITE HEADER**# SITE LOGO**# SITE NAVIGATION**# SITE HEADER BOXED** Style 1* Style 2* Style 3* Style 4* Style 5*# ABOVE NAV BAR**# SITE HEADER STYLE NORMAL**# SITE HEADER STYLE TRANSPARENT**# SITE HEADER FULL WIDTH**# SITE HEADER BOXED**# SITE HEADER POSITION BOTTOM**# SITE HEADER LAYOUT NORMAL**# SITE HEADER CENTER**# SITE HEADER LAYOUT LOGO CENTER**# SITE HEADER LAYOUT MENU LEFT**# SITE HEADER STICKY**# SITE HEADER VERTICAL**# MEGAMENU**# SITE SEARCH**# TOP BAR** Page Header* breadcrumbs** WOOCOMMERCE HEADER CART*# FOOTER** Footer style 2* Nav widget* Anps Text widget* Style 3* Recent News* Socialize* Style 4*# FEATURED ELEMENT** Featured Content* Featured Title* Featured Header* Featured Push top* Featured Large* Featured Horizontal*# CONTACT NUMBER**# TRANSPORT HEADER STYLING** Alert* Tables* Gallery FS*/@charset "UTF-8";/* Compass, Bootstrap and Variables *//*! normalize.css v3.0.0 | MIT License | git.io/normalize */html {  font-family: sans-serif;  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;}body {  margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {  display: block;}audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}audio:not([controls]) {  display: none;  height: 0;}[hidden],template {  display: none;}a {  background: transparent;}a:active,a:hover {  outline: 0;}abbr[title] {  border-bottom: 1px dotted;}b,strong {  font-weight: bold;}dfn {  font-style: italic;}h1 {  font-size: 2em;  margin: 0.67em 0;}mark {  background: #ff0;  color: #000;}small {  font-size: 80%;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}img {  border: 0;}svg:not(:root) {  overflow: hidden;}figure {  margin: 1em 40px;}hr {  box-sizing: content-box;  height: 0;}pre {  overflow: auto;}code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}button,input,optgroup,select,textarea {  color: inherit;  font: inherit;  margin: 0;}button {  overflow: visible;}button,select {  text-transform: none;}button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer;}button[disabled],html input[disabled] {  cursor: default;}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}input {  line-height: normal;}input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  padding: 0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}input[type="search"] {  -webkit-appearance: textfield;  box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}legend {  border: 0;  padding: 0;}textarea {  overflow: auto;}optgroup {  font-weight: bold;}table {  border-collapse: collapse;  border-spacing: 0;}td,th {  padding: 0;}@media print {  * {    text-shadow: none !important;    color: #000 !important;    background: transparent !important;    box-shadow: none !important;  }  a,  a:visited {    text-decoration: underline;  }  a[href]:after {    content: " (" attr(href) ")";  }  abbr[title]:after {    content: " (" attr(title) ")";  }  a[href^="javascript:"]:after,  a[href^="#"]:after {    content: "";  }  pre,  blockquote {    border: 1px solid #999;    page-break-inside: avoid;  }  thead {    display: table-header-group;  }  tr,  img {    page-break-inside: avoid;  }  img {    max-width: 100% !important;  }  p,  h2,  h3 {    orphans: 3;    widows: 3;  }  h2,  h3 {    page-break-after: avoid;  }  select {    background: #fff !important;  }  .navbar {    display: none;  }  .table td,  .table th {    background-color: #fff !important;  }  .btn > .caret,  .added_to_cart > .caret,  .tab-pane .form-submit #submit > .caret,  .dropup > .btn > .caret,  .dropup > .added_to_cart > .caret,  .tab-pane .form-submit .dropup > #submit > .caret {    border-top-color: #000 !important;  }  .label {    border: 1px solid #000;  }  .table {    border-collapse: collapse !important;  }}* {  box-sizing: border-box;}*:before,*:after {  box-sizing: border-box;}html {  font-size: 62.5%;  -webkit-tap-highlight-color: transparent;}body {  color: #727272;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  font-size: 14px;  line-height: 1.62857;}input,button,select,textarea {  font-family: inherit;  font-size: inherit;  line-height: inherit;}a {  color: #d54900;  outline: 0;  text-decoration: none;}a:hover,a:focus {  color: #292929;  text-decoration: none;}a:hover,a:focus,a:active {  outline: 0;}a:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}figure {  margin: 0;}img {  vertical-align: middle;}.img-responsive {  display: block;  max-width: 100%;  height: auto;}.img-rounded {  border-radius: 6px;}.img-thumbnail {  padding: 4px;  line-height: 1.42857;  background-color: white;  border: 1px solid #dddddd;  border-radius: 4px;  transition: all 0.2s ease-in-out;  display: inline-block;  max-width: 100%;  height: auto;}.img-circle {  border-radius: 50%;}hr {  margin-top: 17px;  margin-bottom: 17px;  border: 0;  border-top: 1px solid #eeeeee;}.sr-only {  position: absolute;  width: 1px;  height: 1px;  margin: -1px;  padding: 0;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0;}.align-right {  text-align: right;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {  font-family: "test";  font-weight: 500;  line-height: 1.1;  color: inherit;}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small {  font-weight: normal;  line-height: 1;  color: #999999;}h1,.h1,h2,.h2,h3,.h3 {  margin-top: 17px;  margin-bottom: 8.5px;}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small {  font-size: 65%;}h4,.h4,h5,.h5,h6,.h6 {  margin-top: 8.5px;  margin-bottom: 8.5px;}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small {  font-size: 75%;}/* Mobile (and above) */h1,.h1 {  font-size: 24px;}h2,.h2 {  font-size: 15px;}h3,.h3 {  font-size: 16px;}h4,.h4 {  font-size: 17px;}h5,.h5 {  font-size: 16px;}h6,.h6 {  font-size: 11px;}/* Tablet */@media (min-width: 768px) {  h1,  .h1 {    font-size: 28px;  }  h3,  .h3 {    font-size: 18px;  }}/* Desktop */@media (min-width: 992px) {  h1,  .h1 {    font-size: 31px;  }  h3,  .h3 {    font-size: 21px;  }  h4,  .h4 {    font-size: 18px;  }}p {  margin: 0 0 8.5px;}th,td {  padding: 5px;}.lead {  margin-bottom: 17px;  font-size: 13px;  font-weight: 200;  line-height: 1.4;}@media (min-width: 768px) {  .lead {    font-size: 18px;  }}small,.small {  font-size: 85%;}cite {  font-style: normal;}.text-left {  text-align: left;}.text-right {  text-align: right;}.text-center {  text-align: center;}.text-justify {  text-align: justify;}.text-muted {  color: #999999;}.text-primary {  color: #428bca;}a.text-primary:hover {  color: #3071a9;}.text-success {  color: #3c763d;}a.text-success:hover {  color: #2b542c;}.text-info {  color: #31708f;}a.text-info:hover {  color: #245269;}.text-warning {  color: #8a6d3b;}a.text-warning:hover {  color: #66512c;}.text-danger {  color: #a94442;}a.text-danger:hover {  color: #843534;}.bg-primary {  color: #fff;}.bg-primary {  background-color: #428bca;}a.bg-primary:hover {  background-color: #3071a9;}.bg-success {  background-color: #dff0d8;}a.bg-success:hover {  background-color: #c1e2b3;}.bg-info {  background-color: #d9edf7;}a.bg-info:hover {  background-color: #afd9ee;}.bg-warning {  background-color: #fcf8e3;}a.bg-warning:hover {  background-color: #f7ecb5;}.bg-danger {  background-color: #f2dede;}a.bg-danger:hover {  background-color: #e4b9b9;}.page-header {  padding-bottom: 7.5px;  margin: 34px 0 17px;  border-bottom: 1px solid #eeeeee;}ul,ol {  margin-top: 0;  margin-bottom: 8.5px;}ul ul,ul ol,ol ul,ol ol {  margin-bottom: 0;}.list-unstyled,.list-inline {  padding-left: 0;  list-style: none;}.list-inline {  margin-left: -5px;}.list-inline > li {  display: inline-block;  padding-left: 5px;  padding-right: 5px;}dl {  margin-top: 0;  margin-bottom: 17px;}dt,dd {  line-height: 1.42857;}dt {  font-weight: bold;}dd {  margin-left: 0;}.dl-horizontal dd:before,.dl-horizontal dd:after {  content: " ";  display: table;}.dl-horizontal dd:after {  clear: both;}@media (min-width: 768px) {  .dl-horizontal dt {    float: left;    width: 160px;    clear: left;    text-align: right;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;  }  .dl-horizontal dd {    margin-left: 180px;  }}abbr[title],abbr[data-original-title] {  cursor: help;  border-bottom: 1px dotted #999999;}.initialism {  font-size: 90%;  text-transform: uppercase;}blockquote {  padding: 8.5px 17px;  margin: 0 0 17px;  font-size: 15px;  border-left: 5px solid #eeeeee;}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {  margin-bottom: 0;}blockquote footer,blockquote small,blockquote .small {  display: block;  font-size: 80%;  line-height: 1.42857;  color: #999999;}blockquote footer:before,blockquote small:before,blockquote .small:before {  content: '\2014 \00A0';}.blockquote-reverse,blockquote.pull-right {  padding-right: 15px;  padding-left: 0;  border-right: 5px solid #eeeeee;  border-left: 0;  text-align: right;}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before {  content: '';}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after {  content: '\00A0 \2014';}blockquote:before,blockquote:after {  content: "";}address {  margin-bottom: 17px;  font-style: normal;  line-height: 1.42857;}.container {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px;}.container:before,.container:after {  content: " ";  display: table;}.container:after {  clear: both;}@media (min-width: 768px) {  .container {    width: 750px;  }}@media (min-width: 992px) {  .container {    width: 970px;  }}@media (min-width: 1200px) {  .container {    width: 1170px;  }}.container-fluid {  margin-right: auto;  margin-left: auto;  padding-left: 15px;  padding-right: 15px;}.container-fluid:before,.container-fluid:after {  content: " ";  display: table;}.container-fluid:after {  clear: both;}.row {  margin-left: -15px;  margin-right: -15px;}.row:before,.row:after {  content: " ";  display: table;}.row:after {  clear: both;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {  position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {  float: left;}.col-xs-1 {  width: 8.33333%;}.col-xs-2 {  width: 16.66667%;}.col-xs-3 {  width: 25%;}.col-xs-4 {  width: 33.33333%;}.col-xs-5 {  width: 41.66667%;}.col-xs-6 {  width: 50%;}.col-xs-7 {  width: 58.33333%;}.col-xs-8 {  width: 66.66667%;}.col-xs-9 {  width: 75%;}.col-xs-10 {  width: 83.33333%;}.col-xs-11 {  width: 91.66667%;}.col-xs-12 {  width: 100%;}.col-xs-pull-0 {  right: 0%;}.col-xs-pull-1 {  right: 8.33333%;}.col-xs-pull-2 {  right: 16.66667%;}.col-xs-pull-3 {  right: 25%;}.col-xs-pull-4 {  right: 33.33333%;}.col-xs-pull-5 {  right: 41.66667%;}.col-xs-pull-6 {  right: 50%;}.col-xs-pull-7 {  right: 58.33333%;}.col-xs-pull-8 {  right: 66.66667%;}.col-xs-pull-9 {  right: 75%;}.col-xs-pull-10 {  right: 83.33333%;}.col-xs-pull-11 {  right: 91.66667%;}.col-xs-pull-12 {  right: 100%;}.col-xs-push-0 {  left: 0%;}.col-xs-push-1 {  left: 8.33333%;}.col-xs-push-2 {  left: 16.66667%;}.col-xs-push-3 {  left: 25%;}.col-xs-push-4 {  left: 33.33333%;}.col-xs-push-5 {  left: 41.66667%;}.col-xs-push-6 {  left: 50%;}.col-xs-push-7 {  left: 58.33333%;}.col-xs-push-8 {  left: 66.66667%;}.col-xs-push-9 {  left: 75%;}.col-xs-push-10 {  left: 83.33333%;}.col-xs-push-11 {  left: 91.66667%;}.col-xs-push-12 {  left: 100%;}.col-xs-offset-0 {  margin-left: 0%;}.col-xs-offset-1 {  margin-left: 8.33333%;}.col-xs-offset-2 {  margin-left: 16.66667%;}.col-xs-offset-3 {  margin-left: 25%;}.col-xs-offset-4 {  margin-left: 33.33333%;}.col-xs-offset-5 {  margin-left: 41.66667%;}.col-xs-offset-6 {  margin-left: 50%;}.col-xs-offset-7 {  margin-left: 58.33333%;}.col-xs-offset-8 {  margin-left: 66.66667%;}.col-xs-offset-9 {  margin-left: 75%;}.col-xs-offset-10 {  margin-left: 83.33333%;}.col-xs-offset-11 {  margin-left: 91.66667%;}.col-xs-offset-12 {  margin-left: 100%;}@media (min-width: 768px) {  .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12 {    float: left;  }  .col-sm-1 {    width: 8.33333%;  }  .col-sm-2 {    width: 16.66667%;  }  .col-sm-3 {    width: 25%;  }  .col-sm-4 {    width: 33.33333%;  }  .col-sm-5 {    width: 41.66667%;  }  .col-sm-6 {    width: 50%;  }  .col-sm-7 {    width: 58.33333%;  }  .col-sm-8 {    width: 66.66667%;  }  .col-sm-9 {    width: 75%;  }  .col-sm-10 {    width: 83.33333%;  }  .col-sm-11 {    width: 91.66667%;  }  .col-sm-12 {    width: 100%;  }  .col-sm-pull-0 {    right: 0%;  }  .col-sm-pull-1 {    right: 8.33333%;  }  .col-sm-pull-2 {    right: 16.66667%;  }  .col-sm-pull-3 {    right: 25%;  }  .col-sm-pull-4 {    right: 33.33333%;  }  .col-sm-pull-5 {    right: 41.66667%;  }  .col-sm-pull-6 {    right: 50%;  }  .col-sm-pull-7 {    right: 58.33333%;  }  .col-sm-pull-8 {    right: 66.66667%;  }  .col-sm-pull-9 {    right: 75%;  }  .col-sm-pull-10 {    right: 83.33333%;  }  .col-sm-pull-11 {    right: 91.66667%;  }  .col-sm-pull-12 {    right: 100%;  }  .col-sm-push-0 {    left: 0%;  }  .col-sm-push-1 {    left: 8.33333%;  }  .col-sm-push-2 {    left: 16.66667%;  }  .col-sm-push-3 {    left: 25%;  }  .col-sm-push-4 {    left: 33.33333%;  }  .col-sm-push-5 {    left: 41.66667%;  }  .col-sm-push-6 {    left: 50%;  }  .col-sm-push-7 {    left: 58.33333%;  }  .col-sm-push-8 {    left: 66.66667%;  }  .col-sm-push-9 {    left: 75%;  }  .col-sm-push-10 {    left: 83.33333%;  }  .col-sm-push-11 {    left: 91.66667%;  }  .col-sm-push-12 {    left: 100%;  }  .col-sm-offset-0 {    margin-left: 0%;  }  .col-sm-offset-1 {    margin-left: 8.33333%;  }  .col-sm-offset-2 {    margin-left: 16.66667%;  }  .col-sm-offset-3 {    margin-left: 25%;  }  .col-sm-offset-4 {    margin-left: 33.33333%;  }  .col-sm-offset-5 {    margin-left: 41.66667%;  }  .col-sm-offset-6 {    margin-left: 50%;  }  .col-sm-offset-7 {    margin-left: 58.33333%;  }  .col-sm-offset-8 {    margin-left: 66.66667%;  }  .col-sm-offset-9 {    margin-left: 75%;  }  .col-sm-offset-10 {    margin-left: 83.33333%;  }  .col-sm-offset-11 {    margin-left: 91.66667%;  }  .col-sm-offset-12 {    margin-left: 100%;  }}@media (min-width: 992px) {  .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12 {    float: left;  }  .col-md-1 {    width: 8.33333%;  }  .col-md-2 {    width: 16.66667%;  }  .col-md-3 {    width: 25%;  }  .col-md-4 {    width: 33.33333%;  }  .col-md-5 {    width: 41.66667%;  }  .col-md-6 {    width: 50%;  }  .col-md-7 {    width: 58.33333%;  }  .col-md-8 {    width: 66.66667%;  }  .col-md-9 {    width: 75%;  }  .col-md-10 {    width: 83.33333%;  }  .col-md-11 {    width: 91.66667%;  }  .col-md-12 {    width: 100%;  }  .col-md-pull-0 {    right: 0%;  }  .col-md-pull-1 {    right: 8.33333%;  }  .col-md-pull-2 {    right: 16.66667%;  }  .col-md-pull-3 {    right: 25%;  }  .col-md-pull-4 {    right: 33.33333%;  }  .col-md-pull-5 {    right: 41.66667%;  }  .col-md-pull-6 {    right: 50%;  }  .col-md-pull-7 {    right: 58.33333%;  }  .col-md-pull-8 {    right: 66.66667%;  }  .col-md-pull-9 {    right: 75%;  }  .col-md-pull-10 {    right: 83.33333%;  }  .col-md-pull-11 {    right: 91.66667%;  }  .col-md-pull-12 {    right: 100%;  }  .col-md-push-0 {    left: 0%;  }  .col-md-push-1 {    left: 8.33333%;  }  .col-md-push-2 {    left: 16.66667%;  }  .col-md-push-3 {    left: 25%;  }  .col-md-push-4 {    left: 33.33333%;  }  .col-md-push-5 {    left: 41.66667%;  }  .col-md-push-6 {    left: 50%;  }  .col-md-push-7 {    left: 58.33333%;  }  .col-md-push-8 {    left: 66.66667%;  }  .col-md-push-9 {    left: 75%;  }  .col-md-push-10 {    left: 83.33333%;  }  .col-md-push-11 {    left: 91.66667%;  }  .col-md-push-12 {    left: 100%;  }  .col-md-offset-0 {    margin-left: 0%;  }  .col-md-offset-1 {    margin-left: 8.33333%;  }  .col-md-offset-2 {    margin-left: 16.66667%;  }  .col-md-offset-3 {    margin-left: 25%;  }  .col-md-offset-4 {    margin-left: 33.33333%;  }  .col-md-offset-5 {    margin-left: 41.66667%;  }  .col-md-offset-6 {    margin-left: 50%;  }  .col-md-offset-7 {    margin-left: 58.33333%;  }  .col-md-offset-8 {    margin-left: 66.66667%;  }  .col-md-offset-9 {    margin-left: 75%;  }  .col-md-offset-10 {    margin-left: 83.33333%;  }  .col-md-offset-11 {    margin-left: 91.66667%;  }  .col-md-offset-12 {    margin-left: 100%;  }}@media (min-width: 1200px) {  .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12 {    float: left;  }  .col-lg-1 {    width: 8.33333%;  }  .col-lg-2 {    width: 16.66667%;  }  .col-lg-3 {    width: 25%;  }  .col-lg-4 {    width: 33.33333%;  }  .col-lg-5 {    width: 41.66667%;  }  .col-lg-6 {    width: 50%;  }  .col-lg-7 {    width: 58.33333%;  }  .col-lg-8 {    width: 66.66667%;  }  .col-lg-9 {    width: 75%;  }  .col-lg-10 {    width: 83.33333%;  }  .col-lg-11 {    width: 91.66667%;  }  .col-lg-12 {    width: 100%;  }  .col-lg-pull-0 {    right: 0%;  }  .col-lg-pull-1 {    right: 8.33333%;  }  .col-lg-pull-2 {    right: 16.66667%;  }  .col-lg-pull-3 {    right: 25%;  }  .col-lg-pull-4 {    right: 33.33333%;  }  .col-lg-pull-5 {    right: 41.66667%;  }  .col-lg-pull-6 {    right: 50%;  }  .col-lg-pull-7 {    right: 58.33333%;  }  .col-lg-pull-8 {    right: 66.66667%;  }  .col-lg-pull-9 {    right: 75%;  }  .col-lg-pull-10 {    right: 83.33333%;  }  .col-lg-pull-11 {    right: 91.66667%;  }  .col-lg-pull-12 {    right: 100%;  }  .col-lg-push-0 {    left: 0%;  }  .col-lg-push-1 {    left: 8.33333%;  }  .col-lg-push-2 {    left: 16.66667%;  }  .col-lg-push-3 {    left: 25%;  }  .col-lg-push-4 {    left: 33.33333%;  }  .col-lg-push-5 {    left: 41.66667%;  }  .col-lg-push-6 {    left: 50%;  }  .col-lg-push-7 {    left: 58.33333%;  }  .col-lg-push-8 {    left: 66.66667%;  }  .col-lg-push-9 {    left: 75%;  }  .col-lg-push-10 {    left: 83.33333%;  }  .col-lg-push-11 {    left: 91.66667%;  }  .col-lg-push-12 {    left: 100%;  }  .col-lg-offset-0 {    margin-left: 0%;  }  .col-lg-offset-1 {    margin-left: 8.33333%;  }  .col-lg-offset-2 {    margin-left: 16.66667%;  }  .col-lg-offset-3 {    margin-left: 25%;  }  .col-lg-offset-4 {    margin-left: 33.33333%;  }  .col-lg-offset-5 {    margin-left: 41.66667%;  }  .col-lg-offset-6 {    margin-left: 50%;  }  .col-lg-offset-7 {    margin-left: 58.33333%;  }  .col-lg-offset-8 {    margin-left: 66.66667%;  }  .col-lg-offset-9 {    margin-left: 75%;  }  .col-lg-offset-10 {    margin-left: 83.33333%;  }  .col-lg-offset-11 {    margin-left: 91.66667%;  }  .col-lg-offset-12 {    margin-left: 100%;  }}fieldset {  padding: 0;  margin: 0;  border: 0;  min-width: 0;}legend {  display: block;  width: 100%;  padding: 0;  margin-bottom: 17px;  font-size: 18px;  line-height: inherit;  color: #333333;  border: 0;  border-bottom: 1px solid #e5e5e5;}.relative {  position: relative;  display: table;  width: 100%;}label {  display: inline-block;  margin-bottom: 5px;  font-weight: bold;}input[type="search"] {  box-sizing: border-box;}input[type="radio"],input[type="checkbox"] {  margin: 4px 0 0;  margin-top: 1px \9;  line-height: normal;}input[type="file"] {  display: block;}input[type="range"] {  display: block;  width: 100%;}select[multiple],select[size] {  height: auto;}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}output {  display: block;  padding-top: 7px;  font-size: 12px;  line-height: 1.42857;  color: #555555;}.form-control {  display: block;  width: 100%;  height: 31px;  padding: 6px 12px;  font-size: 12px;  line-height: 1.42857;  color: #555555;  background-color: white;  background-image: none;  border: 1px solid #cccccc;  border-radius: 4px;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.form-control:focus {  border-color: #66afe9;  outline: 0;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}.form-control::-moz-placeholder {  color: #999999;  opacity: 1;}.form-control:-ms-input-placeholder {  color: #999999;}.form-control::-webkit-input-placeholder {  color: #999999;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {  cursor: not-allowed;  background-color: #eeeeee;  opacity: 1;}textarea.form-control {  height: auto;}input[type="search"] {  -webkit-appearance: none;}input[type="date"] {  line-height: 31px;}.form-group {  margin-bottom: 15px;}.radio,.checkbox {  display: block;  min-height: 17px;  margin-top: 10px;  margin-bottom: 10px;  padding-left: 20px;}.radio label,.checkbox label {  display: inline;  font-weight: normal;  cursor: pointer;}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"] {  float: left;  margin-left: -20px;}.radio + .radio,.checkbox + .checkbox {  margin-top: -5px;}.radio-inline,.checkbox-inline {  display: inline-block;  padding-left: 20px;  margin-bottom: 0;  vertical-align: middle;  font-weight: normal;  cursor: pointer;}.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline {  margin-top: 0;  margin-left: 10px;}input[type="radio"][disabled],fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],fieldset[disabled]input[type="checkbox"],.radio[disabled],fieldset[disabled].radio,.radio-inline[disabled],fieldset[disabled].radio-inline,.checkbox[disabled],fieldset[disabled].checkbox,.checkbox-inline[disabled],fieldset[disabled].checkbox-inline {  cursor: not-allowed;}.input-sm {  height: 28px;  padding: 5px 10px;  font-size: 11px;  line-height: 1.5;  border-radius: 3px;}select.input-sm {  height: 28px;  line-height: 28px;}textarea.input-sm,select[multiple].input-sm {  height: auto;}.input-lg {  height: 42px;  padding: 10px 16px;  font-size: 15px;  line-height: 1.33;  border-radius: 6px;}select.input-lg {  height: 42px;  line-height: 42px;}textarea.input-lg,select[multiple].input-lg {  height: auto;}.has-feedback {  position: relative;}.has-feedback .form-control {  padding-right: 38.75px;}.has-feedback .form-control-feedback {  position: absolute;  top: 22px;  right: 0;  display: block;  width: 31px;  height: 31px;  line-height: 31px;  text-align: center;}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline {  color: #3c763d;}.has-success .form-control {  border-color: #3c763d;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-success .form-control:focus {  border-color: #2b542c;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}.has-success .input-group-addon {  color: #3c763d;  border-color: #3c763d;  background-color: #dff0d8;}.has-success .form-control-feedback {  color: #3c763d;}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline {  color: #8a6d3b;}.has-warning .form-control {  border-color: #8a6d3b;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-warning .form-control:focus {  border-color: #66512c;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;}.has-warning .input-group-addon {  color: #8a6d3b;  border-color: #8a6d3b;  background-color: #fcf8e3;}.has-warning .form-control-feedback {  color: #8a6d3b;}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline {  color: #a94442;}.has-error .form-control {  border-color: #a94442;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}.has-error .form-control:focus {  border-color: #843534;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}.has-error .input-group-addon {  color: #a94442;  border-color: #a94442;  background-color: #f2dede;}.has-error .form-control-feedback {  color: #a94442;}.form-control-static {  margin-bottom: 0;}.help-block {  display: block;  margin-top: 5px;  margin-bottom: 10px;  color: #b2b2b2;}@media (min-width: 993px) {  .form-inline .form-group,  .navbar-form .form-group {    display: inline-block;    margin-bottom: 0;    vertical-align: middle;  }  .form-inline .form-control,  .navbar-form .form-control {    display: inline-block;    width: auto;    vertical-align: middle;  }  .form-inline .input-group > .form-control,  .navbar-form .input-group > .form-control {    width: 100%;  }  .form-inline .control-label,  .navbar-form .control-label {    margin-bottom: 0;    vertical-align: middle;  }  .form-inline .radio,  .navbar-form .radio,  .form-inline .checkbox,  .navbar-form .checkbox {    display: inline-block;    margin-top: 0;    margin-bottom: 0;    padding-left: 0;    vertical-align: middle;  }  .form-inline .radio input[type="radio"],  .navbar-form .radio input[type="radio"],  .form-inline .checkbox input[type="checkbox"],  .navbar-form .checkbox input[type="checkbox"] {    float: none;    margin-left: 0;  }  .form-inline .has-feedback .form-control-feedback,  .navbar-form .has-feedback .form-control-feedback {    top: 0;  }}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {  margin-top: 0;  margin-bottom: 0;  padding-top: 7px;}.form-horizontal .radio,.form-horizontal .checkbox {  min-height: 24px;}.form-horizontal .form-group {  margin-left: -15px;  margin-right: -15px;}.form-horizontal .form-group:before,.form-horizontal .form-group:after {  content: " ";  display: table;}.form-horizontal .form-group:after {  clear: both;}.form-horizontal .form-control-static {  padding-top: 7px;  padding-bottom: 7px;}@media (min-width: 993px) {  .form-horizontal .control-label {    text-align: right;  }}.form-horizontal .has-feedback .form-control-feedback {  top: 0;  right: 15px;}.added_to_cart,.tab-pane .form-submit #submit {  display: inline-block;  margin-bottom: 0;  font-weight: normal;  text-align: center;  vertical-align: middle;  cursor: pointer;  background-image: none;  border: 1px solid transparent;  white-space: nowrap;  padding: 6px 12px;  font-size: 12px;  line-height: 1.42857;  border-radius: 4px;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.added_to_cart:focus,.tab-pane .form-submit #submit:focus,.btn:active:focus,.added_to_cart:active:focus,.tab-pane .form-submit #submit:active:focus,.btn.active:focus,.active.added_to_cart:focus,.tab-pane .form-submit .active#submit:focus {  outline: thin dotted;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px;}.added_to_cart:hover,.tab-pane .form-submit #submit:hover,.added_to_cart:focus,.tab-pane .form-submit #submit:focus {  color: #333333;  text-decoration: none;}.added_to_cart:active,.tab-pane .form-submit #submit:active,.active.added_to_cart,.tab-pane .form-submit .active#submit {  outline: 0;  background-image: none;  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);}.btn.disabled,.disabled.added_to_cart,.tab-pane .form-submit .disabled#submit,.btn[disabled],[disabled].added_to_cart,.tab-pane .form-submit [disabled]#submit,fieldset[disabled] .btn,fieldset[disabled] .added_to_cart,fieldset[disabled] .tab-pane .form-submit #submit,.tab-pane .form-submit fieldset[disabled] #submit {  cursor: not-allowed;  pointer-events: none;  opacity: 0.65;  filter: alpha(opacity=65);  box-shadow: none;}.btn-default {  color: #333333;  background-color: white;  border-color: #cccccc;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active {  color: #333333;  background-color: #ebebeb;  border-color: #adadad;}.open .btn-default.dropdown-toggle {  color: #333333;  background-color: #ebebeb;  border-color: #adadad;}.btn-default:active,.btn-default.active {  background-image: none;}.open .btn-default.dropdown-toggle {  background-image: none;}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active {  background-color: white;  border-color: #cccccc;}.btn-default .badge {  color: white;  background-color: #333333;}.btn-primary {  color: white;  background-color: #428bca;  border-color: #357ebd;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active {  color: white;  background-color: #3276b1;  border-color: #285e8e;}.open .btn-primary.dropdown-toggle {  color: white;  background-color: #3276b1;  border-color: #285e8e;}.btn-primary:active,.btn-primary.active {  background-image: none;}.open .btn-primary.dropdown-toggle {  background-image: none;}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active {  background-color: #428bca;  border-color: #357ebd;}.btn-primary .badge {  color: #428bca;  background-color: white;}.btn-success {  color: white;  background-color: #5cb85c;  border-color: #4cae4c;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active {  color: white;  background-color: #47a447;  border-color: #398439;}.open .btn-success.dropdown-toggle {  color: white;  background-color: #47a447;  border-color: #398439;}.btn-success:active,.btn-success.active {  background-image: none;}.open .btn-success.dropdown-toggle {  background-image: none;}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active {  background-color: #5cb85c;  border-color: #4cae4c;}.btn-success .badge {  color: #5cb85c;  background-color: white;}.btn-info {  color: white;  background-color: #5bc0de;  border-color: #46b8da;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active {  color: white;  background-color: #39b3d7;  border-color: #269abc;}.open .btn-info.dropdown-toggle {  color: white;  background-color: #39b3d7;  border-color: #269abc;}.btn-info:active,.btn-info.active {  background-image: none;}.open .btn-info.dropdown-toggle {  background-image: none;}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active {  background-color: #5bc0de;  border-color: #46b8da;}.btn-info .badge {  color: #5bc0de;  background-color: white;}.btn-warning {  color: white;  background-color: #f0ad4e;  border-color: #eea236;}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active {  color: white;  background-color: #ed9c28;  border-color: #d58512;}.open .btn-warning.dropdown-toggle {  color: white;  background-color: #ed9c28;  border-color: #d58512;}.btn-warning:active,.btn-warning.active {  background-image: none;}.open .btn-warning.dropdown-toggle {  background-image: none;}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active {  background-color: #f0ad4e;  border-color: #eea236;}.btn-warning .badge {  color: #f0ad4e;  background-color: white;}.btn-danger {  color: white;  background-color: #d9534f;  border-color: #d43f3a;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active {  color: white;  background-color: #d2322d;  border-color: #ac2925;}.open .btn-danger.dropdown-toggle {  color: white;  background-color: #d2322d;  border-color: #ac2925;}.btn-danger:active,.btn-danger.active {  background-image: none;}.open .btn-danger.dropdown-toggle {  background-image: none;}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active {  background-color: #d9534f;  border-color: #d43f3a;}.btn-danger .badge {  color: #d9534f;  background-color: white;}.btn-link {  color: #d54900;  font-weight: normal;  cursor: pointer;  border-radius: 0;}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {  background-color: transparent;  box-shadow: none;}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {  border-color: transparent;}.btn-link:hover,.btn-link:focus {  color: #292929;  text-decoration: underline;  background-color: transparent;}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus {  color: #999999;  text-decoration: none;}.added_to_cart,.tab-pane .form-submit #submit {  padding: 10px 16px;  font-size: 15px;  line-height: 1.33;  border-radius: 6px;}.btn-xs {  padding: 1px 5px;  font-size: 11px;  line-height: 1.5;  border-radius: 3px;}.btn-block {  display: block;  width: 100%;  padding-left: 0;  padding-right: 0;}.btn-block + .btn-block {  margin-top: 5px;}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block {  width: 100%;}.fade {  opacity: 0;  transition: opacity 0.15s linear;}.fade.in {  opacity: 1;}.collapse {  display: none;}.collapse.in {  display: block;}.collapsing {  position: relative;  height: 0;  overflow: hidden;  transition: height 0.35s ease;}.nav {  margin-bottom: 0;  padding-left: 0;  list-style: none;}.nav:before,.nav:after {  content: " ";  display: table;}.nav:after {  clear: both;}.nav > li {  position: relative;  display: block;}.nav > li > a {  position: relative;  display: block;  padding: 10px 15px;}.nav > li > a:hover,.nav > li > a:focus {  text-decoration: none;  background-color: #eeeeee;}.nav > li.disabled > a {  color: #999999;}.nav > li.disabled > a:hover,.nav > li.disabled > a:focus {  color: #999999;  text-decoration: none;  background-color: transparent;  cursor: not-allowed;}.nav .open > a,.nav .open > a:hover,.nav .open > a:focus {  background-color: #eeeeee;  border-color: #d54900;}.nav .nav-divider {  height: 1px;  margin: 7.5px 0;  overflow: hidden;  background-color: #e5e5e5;}.nav > li > a > img {  max-width: none;}.nav-tabs {  border-bottom: 1px solid #dddddd;}.nav-tabs > li {  float: left;  margin-bottom: -1px;}.nav-tabs > li > a {  margin-right: 2px;  line-height: 1.42857;  border: 1px solid transparent;  border-radius: 4px 4px 0 0;  z-index: 1;}.nav-tabs > li > a:hover {  border-color: #eeeeee #eeeeee #dddddd;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {  color: #555555;  background-color: white;  border: 1px solid #dddddd;  border-bottom-color: transparent;  cursor: default;}.nav-pills > li {  float: left;}.nav-pills > li > a {  border-radius: 4px;}.nav-pills > li + li {  margin-left: 2px;}.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus {  color: white;  background-color: #428bca;}.nav-stacked > li {  float: none;}.nav-stacked > li + li {  margin-top: 2px;  margin-left: 0;}.nav-justified,.nav-tabs.nav-justified {  width: 100%;}.nav-justified > li,.nav-tabs.nav-justified > li {  float: none;}.nav-justified > li > a,.nav-tabs.nav-justified > li > a {  text-align: center;  margin-bottom: 5px;}.nav-justified > .dropdown .dropdown-menu {  top: auto;  left: auto;}@media (min-width: 993px) {  .nav-justified > li,  .nav-tabs.nav-justified > li {    display: table-cell;    width: 1%;  }  .nav-justified > li > a,  .nav-tabs.nav-justified > li > a {    margin-bottom: 0;  }}.nav-tabs-justified,.nav-tabs.nav-justified {  border-bottom: 0;}.nav-tabs-justified > li > a,.nav-tabs.nav-justified > li > a {  margin-right: 0;  border-radius: 4px;}.nav-tabs-justified > .active > a,.nav-tabs.nav-justified > .active > a,.nav-tabs-justified > .active > a:hover,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs-justified > .active > a:focus,.nav-tabs.nav-justified > .active > a:focus {  border: 1px solid #dddddd;}@media (min-width: 993px) {  .nav-tabs-justified > li > a,  .nav-tabs.nav-justified > li > a {    border-bottom: 1px solid #dddddd;    border-radius: 4px 4px 0 0;  }  .nav-tabs-justified > .active > a,  .nav-tabs.nav-justified > .active > a,  .nav-tabs-justified > .active > a:hover,  .nav-tabs.nav-justified > .active > a:hover,  .nav-tabs-justified > .active > a:focus,  .nav-tabs.nav-justified > .active > a:focus {    border-bottom-color: white;  }}.tab-content > .tab-pane {  display: none;}.tab-content > .active {  display: block;}.nav-tabs .dropdown-menu {  margin-top: -1px;  border-top-right-radius: 0;  border-top-left-radius: 0;}.navbar {  position: relative;  min-height: 50px;  margin-bottom: 17px;  border: 1px solid transparent;}.navbar:before,.navbar:after {  content: " ";  display: table;}.navbar:after {  clear: both;}@media (min-width: 993px) {  .navbar {    border-radius: 4px;  }}.navbar-header:before,.navbar-header:after {  content: " ";  display: table;}.navbar-header:after {  clear: both;}@media (min-width: 993px) {  .navbar-header {    float: left;  }}.navbar-collapse {  max-height: 340px;  overflow-x: visible;  padding-right: 15px;  padding-left: 15px;  border-top: 1px solid transparent;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);  -webkit-overflow-scrolling: touch;}.navbar-collapse:before,.navbar-collapse:after {  content: " ";  display: table;}.navbar-collapse:after {  clear: both;}.navbar-collapse.in {  overflow-y: auto;}@media (min-width: 993px) {  .navbar-collapse {    width: auto;    border-top: 0;    box-shadow: none;  }  .navbar-collapse.collapse {    display: block !important;    height: auto !important;    padding-bottom: 0;    overflow: visible !important;  }  .navbar-collapse.in {    overflow-y: visible;  }  .navbar-fixed-top .navbar-collapse,  .navbar-static-top .navbar-collapse,  .navbar-fixed-bottom .navbar-collapse {    padding-left: 0;    padding-right: 0;  }}.container > .navbar-header,.container > .navbar-collapse,.container-fluid > .navbar-header,.container-fluid > .navbar-collapse {  margin-right: -15px;  margin-left: -15px;}@media (min-width: 993px) {  .container > .navbar-header,  .container > .navbar-collapse,  .container-fluid > .navbar-header,  .container-fluid > .navbar-collapse {    margin-right: 0;    margin-left: 0;  }}.navbar-static-top {  z-index: 1000;  border-width: 0 0 1px;}@media (min-width: 993px) {  .navbar-static-top {    border-radius: 0;  }}.navbar-fixed-top,.navbar-fixed-bottom {  position: fixed;  right: 0;  left: 0;  z-index: 1030;}@media (min-width: 993px) {  .navbar-fixed-top,  .navbar-fixed-bottom {    border-radius: 0;  }}.navbar-fixed-top {  top: 0;  border-width: 0 0 1px;}.navbar-fixed-bottom {  bottom: 0;  margin-bottom: 0;  border-width: 1px 0 0;}.navbar-brand {  float: left;  padding: 16.5px 15px;  font-size: 15px;  line-height: 17px;  height: 50px;}.navbar-brand:hover,.navbar-brand:focus {  text-decoration: none;}@media (min-width: 993px) {  .navbar > .container .navbar-brand,  .navbar > .container-fluid .navbar-brand {    margin-left: -15px;  }}.navbar-toggle {  position: relative;  float: right;  margin-right: 15px;  padding: 9px 10px;  margin-top: 8px;  margin-bottom: 8px;  background-color: transparent;  background-image: none;  border: 1px solid transparent;  border-radius: 4px;}.navbar-toggle:focus {  outline: none;}.navbar-toggle .icon-bar {  display: block;  width: 22px;  height: 2px;  border-radius: 1px;}.navbar-toggle .icon-bar + .icon-bar {  margin-top: 4px;}@media (min-width: 993px) {  .navbar-toggle {    display: none;  }}.navbar-nav {  margin: 8.25px -15px;}.navbar-nav > li > a {  padding-top: 10px;  padding-bottom: 10px;  line-height: 17px;}@media (max-width: 992px) {  .navbar-nav .open .dropdown-menu {    position: static;    float: none;    width: auto;    margin-top: 0;    background-color: transparent;    border: 0;    box-shadow: none;  }  .navbar-nav .open .dropdown-menu > li > a,  .navbar-nav .open .dropdown-menu .dropdown-header {    padding: 5px 15px 5px 25px;  }  .navbar-nav .open .dropdown-menu > li > a {    line-height: 17px;  }  .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-nav .open .dropdown-menu > li > a:focus {    background-image: none;  }}@media (min-width: 993px) {  .navbar-nav {    float: left;    margin: 0;  }  .navbar-nav > li {    float: left;  }  .navbar-nav > li > a {    padding-top: 16.5px;    padding-bottom: 16.5px;  }  .navbar-nav.navbar-right:last-child {    margin-right: -15px;  }}@media (min-width: 993px) {  .navbar-left {    float: left !important;  }  .navbar-right {    float: right !important;  }}.navbar-form {  margin-left: -15px;  margin-right: -15px;  padding: 10px 15px;  border-top: 1px solid transparent;  border-bottom: 1px solid transparent;  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);  margin-top: 9.5px;  margin-bottom: 9.5px;}@media (max-width: 992px) {  .navbar-form .form-group {    margin-bottom: 5px;  }}@media (min-width: 993px) {  .navbar-form {    width: auto;    border: 0;    margin-left: 0;    margin-right: 0;    padding-top: 0;    padding-bottom: 0;    box-shadow: none;  }  .navbar-form.navbar-right:last-child {    margin-right: -15px;  }}.navbar-nav > li > .dropdown-menu {  margin-top: 0;  border-top-right-radius: 0;  border-top-left-radius: 0;}.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {  border-bottom-right-radius: 0;  border-bottom-left-radius: 0;}.navbar-btn {  margin-top: 9.5px;  margin-bottom: 9.5px;}.navbar-btn.btn-sm {  margin-top: 11px;  margin-bottom: 11px;}.navbar-btn.btn-xs {  margin-top: 14px;  margin-bottom: 14px;}.navbar-text {  margin-top: 16.5px;  margin-bottom: 16.5px;}@media (min-width: 993px) {  .navbar-text {    float: left;    margin-left: 15px;    margin-right: 15px;  }  .navbar-text.navbar-right:last-child {    margin-right: 0;  }}.navbar-default {  background-color: #f8f8f8;  border-color: #e7e7e7;}.navbar-default .navbar-brand {  color: #777777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus {  color: #5e5e5e;  background-color: transparent;}.navbar-default .navbar-text {  color: #777777;}.navbar-default .navbar-nav > li > a {  color: #777777;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {  color: #333333;  background-color: transparent;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {  color: #555555;  background-color: #e7e7e7;}.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus {  color: #cccccc;  background-color: transparent;}.navbar-default .navbar-toggle {  border-color: #dddddd;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  background-color: #dddddd;}.navbar-default .navbar-toggle .icon-bar {  background-color: #888888;}.navbar-default .navbar-collapse,.navbar-default .navbar-form {  border-color: #e7e7e7;}.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {  background-color: #e7e7e7;  color: #555555;}@media (max-width: 992px) {  .navbar-default .navbar-nav .open .dropdown-menu > li > a {    color: #777777;  }  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #333333;    background-color: transparent;  }  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #555555;    background-color: #e7e7e7;  }  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {    color: #cccccc;    background-color: transparent;  }}.navbar-default .navbar-link {  color: #777777;}.navbar-default .navbar-link:hover {  color: #333333;}.navbar-default .btn-link {  color: #777777;}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus {  color: #333333;}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus {  color: #cccccc;}.navbar-inverse {  background-color: #222222;  border-color: #090909;}.navbar-inverse .navbar-brand {  color: #999999;}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus {  color: white;  background-color: transparent;}.navbar-inverse .navbar-text {  color: #999999;}.navbar-inverse .navbar-nav > li > a {  color: #999999;}.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus {  color: white;  background-color: transparent;}.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus {  color: white;  background-color: #090909;}.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus {  color: #444444;  background-color: transparent;}.navbar-inverse .navbar-toggle {  border-color: #333333;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus {  background-color: #333333;}.navbar-inverse .navbar-toggle .icon-bar {  background-color: white;}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {  border-color: #101010;}.navbar-inverse .navbar-nav > .open > a,.navbar-inverse .navbar-nav > .open > a:hover,.navbar-inverse .navbar-nav > .open > a:focus {  background-color: #090909;  color: white;}@media (max-width: 992px) {  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {    border-color: #090909;  }  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {    background-color: #090909;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {    color: #999999;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {    color: white;    background-color: transparent;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {    color: white;    background-color: #090909;  }  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {    color: #444444;    background-color: transparent;  }}.navbar-inverse .navbar-link {  color: #999999;}.navbar-inverse .navbar-link:hover {  color: white;}.navbar-inverse .btn-link {  color: #999999;}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus {  color: white;}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus {  color: #444444;}/* Alerts */.woocommerce-page .alert .button {  font-size: 12px;  padding: 6px 16px;  margin-right: 15px;}@keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}.progress {  overflow: hidden;  height: 17px;  margin-bottom: 17px;  background-color: whitesmoke;  border-radius: 4px;  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);}.progress-bar {  float: left;  width: 0%;  height: 100%;  font-size: 11px;  line-height: 17px;  color: white;  text-align: center;  background-color: #428bca;  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);  transition: width 0.6s ease;}.progress-striped .progress-bar {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-size: 40px 40px;}.progress.active .progress-bar {  animation: progress-bar-stripes 2s linear infinite;}.progress-bar-success {  background-color: #5cb85c;}.progress-striped .progress-bar-success {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-info {  background-color: #5bc0de;}.progress-striped .progress-bar-info {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-warning {  background-color: #f0ad4e;}.progress-striped .progress-bar-warning {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.progress-bar-danger {  background-color: #d9534f;}.progress-striped .progress-bar-danger {  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}.carousel {  position: relative;}.carousel-inner {  position: relative;  overflow: hidden;  width: 100%;}.carousel-inner > .item {  display: none;  position: relative;  transition: 0.6s ease-in-out left;}.carousel-inner > .item > img,.carousel-inner > .item > a > img {  display: block;  max-width: 100%;  height: auto;  line-height: 1;}.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev {  display: block;}.carousel-inner > .active {  left: 0;}.carousel-inner > .next,.carousel-inner > .prev {  position: absolute;  top: 0;  width: 100%;}.carousel-inner > .next {  left: 100%;}.carousel-inner > .prev {  left: -100%;}.carousel-inner > .next.left,.carousel-inner > .prev.right {  left: 0;}.carousel-inner > .active.left {  left: -100%;}.carousel-inner > .active.right {  left: 100%;}.carousel-control {  position: absolute;  top: 0;  left: 0;  bottom: 0;  width: 15%;  opacity: 0.5;  filter: alpha(opacity=50);  font-size: 20px;  color: white;  text-align: center;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-control.left {  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}.carousel-control.right {  left: auto;  right: 0;  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}.carousel-control:hover,.carousel-control:focus {  outline: none;  color: white;  text-decoration: none;  opacity: 0.9;  filter: alpha(opacity=90);}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {  position: absolute;  top: 50%;  z-index: 5;  display: inline-block;}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {  left: 50%;}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {  right: 50%;}.carousel-control .icon-prev,.carousel-control .icon-next {  width: 20px;  height: 20px;  margin-top: -10px;  margin-left: -10px;  font-family: serif;}.carousel-control .icon-prev:before {  content: '\2039';}.carousel-control .icon-next:before {  content: '\203a';}.carousel-indicators {  position: absolute;  bottom: 10px;  left: 50%;  z-index: 15;  width: 60%;  margin-left: -30%;  padding-left: 0;  list-style: none;  text-align: center;}.carousel-indicators li {  display: inline-block;  width: 10px;  height: 10px;  margin: 1px;  text-indent: -999px;  border: 1px solid white;  border-radius: 10px;  cursor: pointer;  background-color: #000 \9;  background-color: transparent;}.carousel-indicators .active {  margin: 0;  width: 12px;  height: 12px;  background-color: white;}.carousel-caption {  position: absolute;  left: 15%;  right: 15%;  bottom: 20px;  z-index: 10;  padding-top: 20px;  padding-bottom: 20px;  color: white;  text-align: center;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}.carousel-caption .btn,.carousel-caption .added_to_cart,.carousel-caption .tab-pane .form-submit #submit,.tab-pane .form-submit .carousel-caption #submit {  text-shadow: none;}@media screen and (min-width: 768px) {  .carousel-control .glyphicon-chevron-left,  .carousel-control .glyphicon-chevron-right,  .carousel-control .icon-prev,  .carousel-control .icon-next {    width: 30px;    height: 30px;    margin-top: -15px;    margin-left: -15px;    font-size: 30px;  }  .carousel-caption {    left: 20%;    right: 20%;    padding-bottom: 30px;  }  .carousel-indicators {    bottom: 20px;  }}.clearfix:before,.clearfix:after {  content: " ";  display: table;}.clearfix:after {  clear: both;}.center-block {  display: block;  margin-left: auto;  margin-right: auto;}.pull-right {  float: right !important;}.pull-left {  float: left !important;}.hide {  display: none !important;}.show {  display: block !important;}.invisible {  visibility: hidden;}.text-hide {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0;}.hidden {  display: none !important;  visibility: hidden !important;}.affix {  position: fixed;}@-ms-viewport {  width: device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg {  display: none !important;}@media (max-width: 767px) {  .visible-xs {    display: block !important;  }  table.visible-xs {    display: table;  }  tr.visible-xs {    display: table-row !important;  }  th.visible-xs,  td.visible-xs {    display: table-cell !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .visible-sm {    display: block !important;  }  table.visible-sm {    display: table;  }  tr.visible-sm {    display: table-row !important;  }  th.visible-sm,  td.visible-sm {    display: table-cell !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .visible-md {    display: block !important;  }  table.visible-md {    display: table;  }  tr.visible-md {    display: table-row !important;  }  th.visible-md,  td.visible-md {    display: table-cell !important;  }}@media (min-width: 1200px) {  .visible-lg {    display: block !important;  }  table.visible-lg {    display: table;  }  tr.visible-lg {    display: table-row !important;  }  th.visible-lg,  td.visible-lg {    display: table-cell !important;  }}@media (max-width: 992px) {  .hidden-xs {    display: none !important;  }}@media (min-width: 768px) and (max-width: 991px) {  .hidden-sm {    display: none !important;  }}@media (min-width: 992px) and (max-width: 1199px) {  .hidden-md {    display: none !important;  }}@media (min-width: 1200px) {  .hidden-lg {    display: none !important;  }}.visible-print {  display: none !important;}@media print {  .visible-print {    display: block !important;  }  table.visible-print {    display: table;  }  tr.visible-print {    display: table-row !important;  }  th.visible-print,  td.visible-print {    display: table-cell !important;  }}@media print {  .hidden-print {    display: none !important;  }}/* Custom mixins */.secondary-bg {  background-color: #f9f9f9;}/* Global *//* General */body,html {  height: 100%;}p {  line-height: 1.7em;}.left {  float: left;}.carousel-inner .item.left {  float: none;}.right {  float: right;}img {  max-width: 100%;}.onepage-heading {  position: relative;}.onepage-heading:before {  display: block;  content: " ";  margin-top: -100px;  height: 100px;  width: 100%;}h1,h2,h3,h4,h5,h6 {  font-weight: 500;  line-height: 1.35em;}h1.style-2,h2.style-2,h3.style-2,h4.style-2,h5.style-2,h6.style-2 {  color: #bfbfbf;  text-transform: none;}h1.style-3,h2.style-3,h3.style-3,h4.style-3,h5.style-3,h6.style-3 {  text-transform: none;}h1.style-white,h2.style-white,h3.style-white,h4.style-white,h5.style-white,h6.style-white {  color: #ffffff;  text-transform: none;}h1.style-3,h2.style-3,h3.style-3,h4.style-3,h5.style-3,h6.style-3 {  text-transform: none;}h2 + h3 {  margin-top: 0;}h3.style-2 {  font-size: 18px;}.col-md-1 > h1:first-child,.col-md-1 > h2:first-child,.col-md-1 > h3:first-child,.col-md-1 > h4:first-child,.col-md-1 > h5:first-child,.col-md-2 > h1:first-child,.col-md-2 > h2:first-child,.col-md-2 > h3:first-child,.col-md-2 > h4:first-child,.col-md-2 > h5:first-child,.col-md-3 > h1:first-child,.col-md-3 > h2:first-child,.col-md-3 > h3:first-child,.col-md-3 > h4:first-child,.col-md-3 > h5:first-child,.col-md-4 > h1:first-child,.col-md-4 > h2:first-child,.col-md-4 > h3:first-child,.col-md-4 > h4:first-child,.col-md-4 > h5:first-child,.col-md-5 > h1:first-child,.col-md-5 > h2:first-child,.col-md-5 > h3:first-child,.col-md-5 > h4:first-child,.col-md-5 > h5:first-child,.col-md-6 > h1:first-child,.col-md-6 > h2:first-child,.col-md-6 > h3:first-child,.col-md-6 > h4:first-child,.col-md-6 > h5:first-child,.col-md-7 > h1:first-child,.col-md-7 > h2:first-child,.col-md-7 > h3:first-child,.col-md-7 > h4:first-child,.col-md-7 > h5:first-child,.col-md-8 > h1:first-child,.col-md-8 > h2:first-child,.col-md-8 > h3:first-child,.col-md-8 > h4:first-child,.col-md-8 > h5:first-child,.col-md-9 > h1:first-child,.col-md-9 > h2:first-child,.col-md-9 > h3:first-child,.col-md-9 > h4:first-child,.col-md-9 > h5:first-child,.col-md-10 > h1:first-child,.col-md-10 > h2:first-child,.col-md-10 > h3:first-child,.col-md-10 > h4:first-child,.col-md-10 > h5:first-child,.col-md-11 > h1:first-child,.col-md-11 > h2:first-child,.col-md-11 > h3:first-child,.col-md-11 > h4:first-child,.col-md-11 > h5:first-child,.col-md-12 > h1:first-child,.col-md-12 > h2:first-child,.col-md-12 > h3:first-child,.col-md-12 > h4:first-child,.col-md-12 > h5:first-child,.col-sm-1 > h1:first-child,.col-sm-1 > h2:first-child,.col-sm-1 > h3:first-child,.col-sm-1 > h4:first-child,.col-sm-1 > h5:first-child,.col-sm-2 > h1:first-child,.col-sm-2 > h2:first-child,.col-sm-2 > h3:first-child,.col-sm-2 > h4:first-child,.col-sm-2 > h5:first-child,.col-sm-3 > h1:first-child,.col-sm-3 > h2:first-child,.col-sm-3 > h3:first-child,.col-sm-3 > h4:first-child,.col-sm-3 > h5:first-child,.col-sm-4 > h1:first-child,.col-sm-4 > h2:first-child,.col-sm-4 > h3:first-child,.col-sm-4 > h4:first-child,.col-sm-4 > h5:first-child,.col-sm-5 > h1:first-child,.col-sm-5 > h2:first-child,.col-sm-5 > h3:first-child,.col-sm-5 > h4:first-child,.col-sm-5 > h5:first-child,.col-sm-6 > h1:first-child,.col-sm-6 > h2:first-child,.col-sm-6 > h3:first-child,.col-sm-6 > h4:first-child,.col-sm-6 > h5:first-child,.col-sm-7 > h1:first-child,.col-sm-7 > h2:first-child,.col-sm-7 > h3:first-child,.col-sm-7 > h4:first-child,.col-sm-7 > h5:first-child,.col-sm-8 > h1:first-child,.col-sm-8 > h2:first-child,.col-sm-8 > h3:first-child,.col-sm-8 > h4:first-child,.col-sm-8 > h5:first-child,.col-sm-9 > h1:first-child,.col-sm-9 > h2:first-child,.col-sm-9 > h3:first-child,.col-sm-9 > h4:first-child,.col-sm-9 > h5:first-child,.col-sm-10 > h1:first-child,.col-sm-10 > h2:first-child,.col-sm-10 > h3:first-child,.col-sm-10 > h4:first-child,.col-sm-10 > h5:first-child,.col-sm-11 > h1:first-child,.col-sm-11 > h2:first-child,.col-sm-11 > h3:first-child,.col-sm-11 > h4:first-child,.col-sm-11 > h5:first-child,.col-sm-12 > h1:first-child,.col-sm-12 > h2:first-child,.col-sm-12 > h3:first-child,.col-sm-12 > h4:first-child,.col-sm-12 > h5:first-child {  margin-top: 0;}@media (max-width: 992px) {  .col-md-2 + .col-md-2,  .col-md-2 + .col-md-3,  .col-md-2 + .col-md-4,  .col-md-2 + .col-md-6,  .col-md-2 + .col-md-7,  .col-md-2 + .col-md-8,  .col-md-3 + .col-md-2,  .col-md-3 + .col-md-3,  .col-md-3 + .col-md-4,  .col-md-3 + .col-md-6,  .col-md-3 + .col-md-7,  .col-md-3 + .col-md-8,  .col-md-4 + .col-md-2,  .col-md-4 + .col-md-3,  .col-md-4 + .col-md-4,  .col-md-4 + .col-md-6,  .col-md-4 + .col-md-7,  .col-md-4 + .col-md-8,  .col-md-5 + .col-md-2,  .col-md-5 + .col-md-3,  .col-md-5 + .col-md-4,  .col-md-5 + .col-md-6,  .col-md-5 + .col-md-7,  .col-md-5 + .col-md-8,  .col-md-6 + .col-md-2,  .col-md-6 + .col-md-3,  .col-md-6 + .col-md-4,  .col-md-6 + .col-md-6,  .col-md-6 + .col-md-7,  .col-md-6 + .col-md-8,  .col-md-7 + .col-md-2,  .col-md-7 + .col-md-3,  .col-md-7 + .col-md-4,  .col-md-7 + .col-md-6,  .col-md-7 + .col-md-7,  .col-md-7 + .col-md-8,  .col-md-8 + .col-md-2,  .col-md-8 + .col-md-3,  .col-md-8 + .col-md-4,  .col-md-8 + .col-md-6,  .col-md-8 + .col-md-7,  .col-md-8 + .col-md-8 {    margin-top: 20px;  }}a:hover {  text-decoration: none;}.row.no-margin {  margin: 0;}.subpage {  padding-bottom: 80px;}.space {  display: inline-block;  height: 1px;  width: 25px;}.site-wrapper {  background-color: #fff;  overflow: hidden;}/* Blog---------------------------------------- */.post + .post {  margin-top: 60px;}.post header {  position: relative;  overflow: hidden;}.post header a {  display: block;  position: relative;  z-index: 9;}.post header img {  height: auto;  max-width: 100%;  width: 100%;}.post header + h1,.post header + a {  display: inline-block;  margin-top: 0px;}.post .post-meta {  position: absolute;  left: 0;  top: 0;  height: 100%;  width: 100%;}.post .post-meta ul {  padding: 0;  height: 100%;}.post .post-meta li {  list-style: none;  height: 25%;  position: relative;}.post .post-meta li:first-of-type button {  border: none;}.post .post-meta button {  color: #fff;  border: none;  border-top: 1px solid rgba(0, 0, 0, 0.15);  height: 100%;  font-size: 20px;  padding: 0;  position: relative;  z-index: 11;}.post .post-meta button i {  display: block;  margin-top: 1px;  height: 100px;  width: 70px;}.post .post-meta button i:before {  margin-left: -9px;  margin-top: -9px;  position: absolute;  left: 50%;  top: 50%;}.post .post-meta button:hover i {  background-color: rgba(0, 0, 0, 0.15);}.post .post-meta button:hover + .meta-content {  left: 70px;}.post .post-meta .meta-content {  background-color: #f9f9f9;  border-top: 1px solid #f9f9f9;  display: inline-block;  font-size: 14px;  line-height: 100%;  height: 100%;  left: -100%;  position: absolute;  padding: 0 30px;  top: 0;  z-index: 10;  transition: 0.4s all;}.post .post-meta .meta-content span {  display: inline-block;  position: relative;  margin-top: -7px;  float: right;  top: 50%;}.post .post-meta .meta-content:hover {  left: 70px;}.post h1 {  font-size: 24px;  text-transform: none;  margin-bottom: 20px;}.post .btn,.post .added_to_cart,.post .tab-pane .form-submit #submit,.tab-pane .form-submit .post #submit {  margin-top: 20px;}.post.style-2 header {  font-size: 14px;  margin-bottom: 0;  padding-left: 0;}.post.style-2 img,.post.style-2 .video-wrapper {  margin-bottom: 20px;}.post.style-2 h1 {  margin: 13px 0 15px 0;}.post.style-2 .post-meta {  position: static;}.post.style-2 .post-meta .fa {  margin-right: 10px;}.post.style-2 .post-meta li {  display: inline-block;  margin-right: 10px;}.post.style-3 {  margin-bottom: 56px;}.post.style-3 header {  padding-left: 0;  padding-bottom: 65px;}.post.style-3 h1 {  font-size: 19px;  margin-top: 0;}.post.style-3 .post-content {  border-top: 1px solid #ececec;  padding-top: 14px;}.post.style-3 .post-meta {  margin-top: -70px;  top: 100%;}.post.style-3 .post-meta ul {  position: relative;}.post.style-3 .post-meta li {  float: left;  width: 25%;  height: auto;  position: static;}.post.style-3 .post-meta li button {  border: none;  border-right: 1px solid rgba(0, 0, 0, 0.15);  width: 100%;}.post.style-3 .post-meta li button i {  height: 65px;  width: 200px;}.post.style-3 .post-meta li button:hover + .meta-content {  left: 0;  top: -42px;}.post.style-3 .post-meta li .meta-content {  height: 42px;  left: 0;  top: 0;  position: absolute;  width: 100%;}.post.style-3 .post-meta li .meta-content span {  display: inline-block;  position: relative;  margin-top: -7px;  float: left;  top: 50%;}.post.style-3 .post-meta li .meta-content:hover {  left: 0;  top: -42px;}.post-meta li,.post-meta li a {  color: #b8b8b8;}.post-meta li a:hover {  color: #727272;}article.post div.post-content {  padding-top: 10px;}.absolute.stickymark {  position: absolute;  z-index: 10;  left: 0;  top: 0;}.triangle-topleft.hovercolor {  border-right: 60px solid transparent;  border-top: 60px solid #e6ae48;  height: 0;  left: 0;  top: 0;  width: 0;  z-index: 30;}i.nav_background_color.fa-thumb-tack {  position: absolute;  top: 13px;  left: 13px;  color: #fff;}@media (max-width: 992px) {  .blog > .row > * {    float: left;    width: 50%;    margin-top: 0;  }}@media (max-width: 520px) {  .blog > .row > * {    float: none;    width: 100%;  }  .blog > .row > * img {    width: 100%;  }}/* Blog masonry---------------------------------------- */.blog-masonry article.post {  float: none;  margin-top: 0;  margin-bottom: 33px;}.blog-masonry article.recentblog header,.recent-posts article.recentblog .titlemichelle {  border-bottom: 1px solid #ececec;  margin-bottom: 20px;  padding: 0 0 20px 0;}.blog-masonry article.post h1,.recent-posts article.post h1 {  font-size: 18px;  margin-top: 20px;  margin-bottom: 7px;}.blog-masonry article.post .post-hover,.recent-posts article.post .post-hover {  position: relative;  overflow: hidden;}.blog-masonry article.post .post-hover:before,.recent-posts article.post .post-hover:before {  color: #fff;  content: "\f0c1";  font-family: "FontAwesome";  font-size: 22px;  left: 50%;  margin-left: -11px;  margin-top: -17px;  position: absolute;  top: 50%;  z-index: 1;  opacity: 0;  transition: all 0.3s;}.blog-masonry article.post .post-hover:hover:before,.recent-posts article.post .post-hover:hover:before {  opacity: 1;}.blog-masonry article.post .post-hover:after,.recent-posts article.post .post-hover:after {  content: "";  display: block;  bottom: 0;  left: 0;  right: 0;  position: absolute;  top: 0;  opacity: 0.8;  filter: alpha(opacity=80);  transition: all 0.3s;}.blog-masonry article.post .post-hover:hover img,.recent-posts article.post .post-hover:hover img {  -webki-transform: scale(2);}.blog-masonry article.post .post-hover:hover:after,.recent-posts article.post .post-hover:hover:after {  background: none repeat scroll 0 0 #000;  bottom: -2px;  left: -2px;  right: -2px;  top: -2px;  opacity: 0.6;  filter: alpha(opacity=60);}.blog-masonry article.post .post-hover:hover:before,.recent-posts article.post .post-hover:hover:before {  top: 50%;}@media (max-width: 768px) {  .blog-masonry article.post,  .recent-posts article.post {    width: 49.9%;  }}@media (max-width: 380px) {  .blog-masonry article.post,  .recent-posts article.post {    width: 100%;  }}.blog-masonry .col-sm-4,.recent-posts .col-sm-4 {  margin: 0 15px;  padding: 0;  width: 30%;  width: calc(33.3333% - 30px);  width: -webkit-calc(33.3333% - 30px);}.blog-masonry .col-sm-3,.recent-posts .col-sm-3 {  margin: 0 15px;  padding: 0;  width: 23%;  width: calc(25% - 30px);  width: -webkit-calc(25% - 30px);}.blog-masonry .post + .post,.recent-posts .post + .post {  margin-top: 0;}/* Recent posts---------------------------------------- */@media (max-width: 768px) {  .recent-posts .post {    float: left;    margin-bottom: 30px;  }  .recent-posts .post img {    width: 100%;  }}@media (max-width: 380px) {  .recent-posts .post {    width: 100%;  }}/* Pagination---------------------------------------- */.page-numbers,.nav-links {  padding-left: 0;  text-align: center;}.page-numbers .last,.page-numbers .first {  font-size: 10px;  position: relative;  top: -1px;}.page-numbers .prev,.page-numbers .next,.page-numbers .first,.page-numbers .last {  font-family: "FontAwesome";}.page-numbers .prev {  margin-right: 10px;}.page-numbers .next {  margin-left: 10px;}.page-numbers .first {  margin-right: -10px;}.page-numbers .last {  margin-left: -10px;}.page-numbers .prev:before {  content: "\f0d9";}.page-numbers .next:before {  content: "\f0da";}.page-numbers .first:before {  content: "\f04a";}.page-numbers .last:before {  content: "\f04e";}.nav-links a,.nav-links span,.page-numbers a,.page-numbers span {  display: inline-block;  font-size: 14px;  padding: 10px;}.page-numbers li {  display: inline-block;  list-style: none;}/* LayerSlider---------------------------------------- */.ls-michell h1,.ls-michell h2,.ls-michell h3,.ls-michell h4,.ls-michell h5,.fullscreen h1,.fullscreen h2,.fullscreen h3,.fullscreen h4,.fullscreen h5 {  text-transform: none;}.ls-michell .upper,.fullscreen .upper {  text-transform: uppercase;}.ls-michell .btn.btn-md,.ls-michell .added_to_cart,.ls-michell .tab-pane .form-submit #submit,.tab-pane .form-submit .ls-michell #submit,.fullscreen .btn.btn-md,.fullscreen .added_to_cart,.fullscreen .tab-pane .form-submit #submit,.tab-pane .form-submit .fullscreen #submit {  font-size: 15px !important;  padding: 15px 57px !important;}@media (max-width: 992px) {  .ls-michell .btn.btn-md,  .ls-michell .added_to_cart,  .ls-michell .tab-pane .form-submit #submit,  .tab-pane .form-submit .ls-michell #submit {    font-size: 13px !important;    padding: 1.5% 4% !important;  }}@media (max-width: 768px) {  .ls-michell .btn.btn-md,  .ls-michell .added_to_cart,  .ls-michell .tab-pane .form-submit #submit,  .tab-pane .form-submit .ls-michell #submit {    font-size: 12px !important;  }}@media (max-width: 500px) {  .ls-michell .btn.btn-md,  .ls-michell .added_to_cart,  .ls-michell .tab-pane .form-submit #submit,  .tab-pane .form-submit .ls-michell #submit {    font-size: 11px !important;  }}@media (max-width: 300px) {  .ls-michell .btn.btn-md,  .ls-michell .added_to_cart,  .ls-michell .tab-pane .form-submit #submit,  .tab-pane .form-submit .ls-michell #submit {    font-size: 10px !important;  }}.ls-wp-fullwidth-container .ls-michell .ls-slide {  overflow: visible;}/* Boxed layout---------------------------------------- */.pattern-1 {  background: url("boxed/image.jpg") center center fixed;  background-size: cover;}.pattern-2 {  background-image: url(boxed/pattern-2.png);}.pattern-3 {  background-image: url(boxed/pattern-3.png);}.pattern-4 {  background-image: url(boxed/pattern-4.png);}.pattern-5 {  background-image: url(boxed/pattern-5.png);}.pattern-6 {  background-image: url(boxed/pattern-6.png);}.pattern-7 {  background-image: url(boxed/pattern-7.png);}.pattern-8 {  background-image: url(boxed/pattern-8.png);}.pattern-9 {  background-image: url(boxed/pattern-9.png);}.pattern-10 {  background-image: url(boxed/pattern-10.png);}.boxed .site-wrapper {  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);  margin: 0 auto;}@media (min-width: 768px) {  .boxed .site-wrapper {    width: 750px;  }}@media (min-width: 768px) and (max-width: 991px) {  .boxed .site-footer {    margin: 0 auto;    width: 750px;  }}@media (min-width: 992px) {  .boxed .site-wrapper {    width: 970px;  }}@media (min-width: 1200px) {  .boxed .site-wrapper {    width: 1170px;  }}@media (min-width: 768px) {  .boxed .container {    width: 720px;  }}@media (min-width: 992px) {  .boxed .container {    width: 930px;  }}@media (min-width: 1200px) {  .boxed .container {    width: 1100px;  }}/* Transitions---------------------------------------- */a {  transition: color 0.2s;}.site-footer:not(.style-4) .tagcloud a {  transition: background-color 0.2s;}.ls-michell .ls-nav-next,.ls-michell .ls-nav-prev,.ls-michell .ls-bottom-slidebuttons a,.carousel-indicators li {  transition: all 0.2s !important;}/* Full screen---------------------------------------- */.fullscreen {  background-size: cover;  display: table;  width: 100%;}.fullscreen > .container {  display: table-cell;  vertical-align: middle;}.fullscreen > .container > *:first-child {  margin-top: -70px;}.fullscreen h1 {  font-size: 60px;}.fullscreen h2 {  font-size: 40px;  margin: 10px 0 30px 0;}.fullscreen .btn + .btn,.fullscreen .added_to_cart + .btn,.fullscreen .tab-pane .form-submit #submit + .btn,.tab-pane .form-submit .fullscreen #submit + .btn,.fullscreen .btn + .added_to_cart,.fullscreen .added_to_cart + .added_to_cart,.fullscreen .tab-pane .form-submit #submit + .added_to_cart,.tab-pane .form-submit .fullscreen #submit + .added_to_cart,.fullscreen .tab-pane .form-submit .btn + #submit,.tab-pane .form-submit .fullscreen .btn + #submit,.fullscreen .tab-pane .form-submit .added_to_cart + #submit,.tab-pane .form-submit .fullscreen .added_to_cart + #submit,.fullscreen .tab-pane .form-submit #submit + #submit,.tab-pane .form-submit .fullscreen #submit + #submit {  margin-left: 10px;}@media (max-width: 420px) {  .fullscreen h1 {    font-size: 40px !important;  }  .fullscreen h2 {    font-size: 30px !important;  }  .fullscreen .btn,  .fullscreen .added_to_cart,  .fullscreen .tab-pane .form-submit #submit,  .tab-pane .form-submit .fullscreen #submit {    padding-left: 20px;    padding-right: 20px;    width: 100%;  }  .fullscreen .btn + .btn,  .fullscreen .added_to_cart + .btn,  .fullscreen .tab-pane .form-submit #submit + .btn,  .tab-pane .form-submit .fullscreen #submit + .btn,  .fullscreen .btn + .added_to_cart,  .fullscreen .added_to_cart + .added_to_cart,  .fullscreen .tab-pane .form-submit #submit + .added_to_cart,  .tab-pane .form-submit .fullscreen #submit + .added_to_cart,  .fullscreen .tab-pane .form-submit .btn + #submit,  .tab-pane .form-submit .fullscreen .btn + #submit,  .fullscreen .tab-pane .form-submit .added_to_cart + #submit,  .tab-pane .form-submit .fullscreen .added_to_cart + #submit,  .fullscreen .tab-pane .form-submit #submit + #submit,  .tab-pane .form-submit .fullscreen #submit + #submit {    margin-left: 0;    margin-top: 10px;  }}/* Parallax */.parallax,#layerslider.parallax {  background-size: cover;  background-attachment: fixed;  background-repeat: no-repeat;}@media (max-width: 1200px) {  .parallax,  .responsive#layerslider.parallax {    background-attachment: scroll !important;    background-position: top center !important;  }}/* Elements *//* Heading---------------------------------------- */.heading {  text-align: center;  position: relative;}.heading span {  border-bottom: 1px solid #ececec;  display: inline-block;  padding: 0 58px 20px;}@media (max-width: 480px) {  .heading span {    padding-left: 24px;    padding-right: 24px;  }}h1.heading {  font-size: 19px;}h2.heading {  font-size: 17px;}/* Posts---------------------------------------- */.posts {  list-style: none;  margin: 0;  padding: 0;}.posts li {  background-size: cover;  float: left;  position: relative;  overflow: hidden;  width: 20%;}.posts li:hover div {  left: 15%;}.posts li:hover img {  left: -15%;}.posts img {  height: auto;  width: 100%;  position: relative;  left: 0;  transition: all 0.5s;}.posts div {  background-color: #f9f9f9;  bottom: 0;  left: 100%;  padding: 26px 19px 26px 28px;  position: absolute;  top: 0;  width: 85%;  transition: 0.5s all;}.posts div a {  bottom: 0;  color: #fff;  font-size: 16px;  left: 0;  height: 37px;  padding-top: 12px;  position: absolute;  text-align: center;  width: 37px;  transition: 0.2s background-color;}.posts h2 {  font-size: 17px;  margin: 0 0 19px 0;}@media (max-width: 1320px) {  .posts h2 {    margin-bottom: 7px;  }  .posts div {    padding: 16px 9px 16px 18px;    width: 100%;  }  .posts li:hover div {    left: 0;  }}@media (max-width: 1100px) {  .posts h2 {    font-size: 16px;  }  .posts p {    display: none;  }  .posts div {    padding: 12px 9px 12px 14px;  }}@media (max-width: 768px) {  .posts li {    width: 50%;  }  .posts p {    display: block;  }}@media (max-width: 450px) {  .posts p {    display: none;  }}@media (max-width: 400px) {  .posts li {    width: 100%;  }  .posts p {    display: block;  }}/* Progress bar---------------------------------------- */.progress {  border-radius: 3px;  height: 25px;}.progress.active .progress-bar {  animation: progress-bar-michell 2s linear infinite;}.progress-bar.progress-bar-success {  background-color: #5cb85c;}.progress-bar.progress-bar-info {  background-color: #5bc0de;}.progress-bar.progress-bar-warning {  background-color: #f0ad4e;}.progress-bar.progress-bar-danger {  background-color: #d54900;}.progress-striped .progress-bar {  background-size: 55px 55px;}@keyframes progress-bar-michell {  from {    background-position: 55px 0;  }  to {    background-position: 0 0;  }}/* Section style 2, Page heading style 2 (no background image)---------------------------------------- */section.style-2,.page-heading {  background-color: #f8f8f8;  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.045), inset 0 1px 0 0 rgba(0, 0, 0, 0.045);}/* List---------------------------------------- */h3 + .list,h4 + .list {  margin: 30px 0 20px 0;}.list {  list-style: outside none none;  margin: 15px 0 20px;  padding-left: 0;}.list.square li:before {  content: "\f0c8";}.list.circle li:before {  content: "\f111";}.list.circle-arrow li:before {  content: "\f138";}.list.hand li:before {  content: "\f087";}.list.triangle li:before {  content: "\f0da";}.list.arrow li:before {  content: "\f061";}.list.circle-check li:before {  content: "\f058";}.list li:before {  content: "\f14a";  font-family: FontAwesome;  margin-right: 15px;  position: relative;  top: -1px;}.list li + li {  margin-top: 13px;}ol.list {  list-style: decimal;  padding-left: 19px;}ol.list li {  padding-left: 7px;}ol.list li:before {  display: none;}/* Button---------------------------------------- */.added_to_cart,.tab-pane .form-submit #submit {  border-radius: 3px;  color: #fff;  text-transform: uppercase;  transition: 0.2s background-color, 0.2s border;}.btn .fa:first-child,.added_to_cart .fa:first-child,.tab-pane .form-submit #submit .fa:first-child {  margin-right: 5px;}.btn:hover,.added_to_cart:hover,.tab-pane .form-submit #submit:hover {  color: #fff;}.btn.btn-sm,.btn-sm.added_to_cart,.tab-pane .form-submit .btn-sm#submit {  font-size: 14px;  padding: 11px 17px;}.btn.btn-sm .fa,.btn-sm.added_to_cart .fa,.tab-pane .form-submit .btn-sm#submit .fa {  font-size: 16px;}.btn.btn-md,.added_to_cart,.tab-pane .form-submit #submit,.woocommerce-page .button {  font-size: 15px;  padding: 12px 25px;}.btn.btn-md .fa,.added_to_cart .fa,.tab-pane .form-submit #submit .fa {  font-size: 16px;}.btn.btn-lg,.btn-lg.added_to_cart,.tab-pane .form-submit .btn-lg#submit {  font-size: 17px;  padding: 15px 41px;}.btn.btn-lg .fa,.btn-lg.added_to_cart .fa,.tab-pane .form-submit .btn-lg#submit .fa {  font-size: 16px;}.btn.btn-wide,.btn-wide.added_to_cart,.tab-pane .form-submit .btn-wide#submit {  font-size: 14px;  padding: 12px 57px;}.btn.style-2,.style-2.added_to_cart,.tab-pane .form-submit .style-2#submit {  border: 1px solid rgba(0, 0, 0, 0.3);}.btn.style-3,.style-3.added_to_cart,.tab-pane .form-submit .style-3#submit {  border-radius: 3px;}.style-3.added_to_cart:hover,.tab-pane .form-submit .style-3#submit:hover {  color: #fff !important;}/* Tabs---------------------------------------- */.col-2-5 {  width: 20%;}@media (max-width: 992px) {  .col-2-5 {    padding-left: 15px;    padding-right: 15px;  }}.col-9-5 {  padding-right: 40px;  width: 75%;}.col-2-5 + .col-9-5 {  padding-left: 40px;  padding-right: 0;}@media (max-width: 992px) {  .col-2-5 + .col-9-5 {    padding: 0;  }}.col-2-5,.col-9-5 {  float: left;}@media (max-width: 992px) {  .col-2-5,  .col-9-5 {    width: 100%;  }}.tab-pane,.nav-tabs {  margin: 0 auto;  max-width: 980px;}.tabs-7 li {  text-align: center;  width: 14.49%;}.tabs-7 li a {  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}.nav-tabs {  border-color: #ececec;  margin-bottom: 40px;}@media (min-width: 992px) {  .nav-tabs.vertical {    border: 1px solid #ececec;    border-style: none solid none none;    padding-bottom: 14px;  }  .nav-tabs.vertical li {    border: 1px solid transparent;    border-right: none;    border-bottom: 1px solid #ececec;    float: none;    margin: -1px 0;    text-align: right;    width: 100%;  }  .nav-tabs.vertical li.active,  .nav-tabs.vertical li.active:last-child {    border-bottom: 1px solid #ececec;  }  .nav-tabs.vertical li.active:after,  .nav-tabs.vertical li.active:last-child:after {    bottom: -1px;    left: -1px;    height: auto;    position: absolute;    right: auto;    top: -1px;    width: 9px;    z-index: 9;  }  .nav-tabs.vertical li:last-child {    border-bottom-color: transparent;  }}.nav-tabs > li {  border: 1px solid transparent;  border-bottom: none;  border-right: 1px solid #ececec;  margin: 0 -1px;  position: relative;  transition: all 0.2s;}.nav-tabs > li {  display: inline-block;  float: none;}.nav-tabs > li .fa {  text-indent: 14px;}.nav-tabs > li:last-child {  border-right: transparent;}.nav-tabs > li:last-child.active {  border-right: 0px solid #ececec;}@media (max-width: 992px) {  .nav-tabs > li:last-child.active {    border-right: 1px solid #ececec;  }}.nav-tabs > li > a {  border: none !important;  border-radius: 0;  font-size: 14px;  padding: 13px 24px;}.nav-tabs > li > a:hover {  background: none;}.nav-tabs > li.active,.nav-tabs > li.active:last-child {  border-color: #ececec;}.nav-tabs > li.active:after,.nav-tabs > li.active:last-child:after {  content: "";  left: -1px;  height: 9px;  position: absolute;  right: -1px;  top: -9px;}@media (max-width: 992px) {  .nav-tabs > li,  .nav-tabs > li:last-child {    border: 1px solid #ececec;    border-bottom: 0;    margin: 0;    float: none;    text-align: left;    width: 100%;  }  .nav-tabs > li .fa,  .nav-tabs > li:last-child .fa {    float: left;    margin-top: 3px;    margin-left: 0;    margin-right: 24px;  }  .nav-tabs > li.active:after,  .nav-tabs > li:last-child.active:after {    bottom: -1px;    left: -1px;    height: auto;    position: absolute;    right: auto;    top: -1px;    width: 9px;    z-index: 9;  }}.tab-pane:before,.tab-pane:after {  content: " ";  display: table;}.tab-pane:after {  clear: both;}/* Statement box---------------------------------------- */.statement {  background-size: cover;  padding: 100px 0;  position: relative;}.statement.style-2 {  padding: 75px 0;}.statement h1,.statement h2,.statement h3,.statement h4,.statement h5 {  margin: 0;  text-transform: none;}.statement h1 {  text-transform: uppercase;}.statement h2 {  font-size: 30px;}.statement .style-2 {  color: #fff;}.statement .btn,.statement .added_to_cart,.statement .tab-pane .form-submit #submit,.tab-pane .form-submit .statement #submit {  margin-top: 20px;}.pos-left {  position: absolute;  left: 0;  top: -50px;  max-width: 50%;}@media (max-width: 1260px) {  .pos-left {    top: -20px;  }}/* Error 404---------------------------------------- */.error-404 {  margin: 140px 0 160px 0;  text-align: center;}.error-404 h1,.error-404 h2 {  text-transform: none;}.error-404 h1 {  font-size: 48px;}.error-404 h2 {  margin-bottom: 40px;}/* Page heading---------------------------------------- */.page-heading {  background-size: cover;  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.045);  font-size: 14px;  margin-bottom: 60px;  padding: 38px 0 33px 0;}.page-heading:before,.page-heading:after {  content: " ";  display: table;}.page-heading:after {  clear: both;}.page-heading h1 {  font-size: 24px;  float: left;  margin: 0;  text-transform: none;}.page-heading .breadcrumbs {  float: right;  padding: 0;  margin-top: 10px;}.page-heading .breadcrumbs li {  list-style: none;  float: left;}.page-heading .breadcrumbs li a:after {  content: "/";  margin: 0 5px;}.page-heading .breadcrumbs li:last-child a:after {  display: none;}@media (max-width: 480px) {  .page-heading .breadcrumbs {    float: left;    width: 100%;  }}/* Team---------------------------------------- */@media (max-width: 768px) {  .team-wrapper {    padding: 0 15px;  }}@media (max-width: 768px) {  .team-wrapper > * {    margin-bottom: 20px;    padding: 0;    width: 100%;  }}@media (min-width: 480px) and (max-width: 768px) {  .team-wrapper > * {    float: left;    padding-left: .5%;    padding-right: .5%;    width: 50%;  }}.team {  border-bottom: 1px solid #ececec;  padding-bottom: 17px;  margin-top: 0 !important;}@media (max-width: 768px) {  .team img {    width: 100%;  }}.team h2,.team h3 {  font-size: 17px;}.team h3 {  margin: 0 0 14px 0;}.team h2 {  text-transform: none;}.team h2,.team em {  display: block;  text-align: center;}.team em {  color: #a3a3a3;  font-size: 13px;  font-style: normal;}.team img {  position: relative;  top: 0;  transition: all 0.4s;  width: 100%;}.team header {  position: relative;  overflow: hidden;}.team-hover header:hover img {  top: -77px;}.team-hover header:hover .hover {  bottom: -1px;}.team .hover {  background-color: #f9f9f9;  padding: 26px 22px 22px 22px;  position: absolute;  left: 0;  right: 0;  bottom: -120%;  transition: 0.4s all;}@media (max-width: 1200px) {  .team .hover {    padding: 16px 12px 12px 12px;  }}@media (min-width: 768px) and (max-width: 992px) {  .team .hover p {    display: none;  }}.team .hover .social,.team .hover .socialize {  margin-top: 22px;  text-align: center;}.team .hover .social a,.team .hover .socialize a {  font-size: 14px;  margin: 0;}/* Pricing table---------------------------------------- */.pricing-table {  border-radius: 3px;  overflow: hidden;  text-align: center;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);}.pricing-table header {  color: rgba(0, 0, 0, 0.45);  font-size: 16px;  margin-bottom: 10px;  padding-bottom: 22px;}.pricing-table.exposed {  margin-top: -20px;}.pricing-table.exposed header h2 {  font-size: 22px;  line-height: 45px;}.pricing-table.exposed ul li a.btn {  font-size: 17px;  padding: 20px 40px;}.pricing-table header h2,.pricing-table header .price {  color: #fff;}.pricing-table header h2 {  font-size: 18px;  margin: 0 0 5px 0;  padding: 16px 0;  text-transform: none;}.pricing-table header .price {  font-size: 48px;  margin: 0 2px;}.pricing-table header .currency {  font-size: 24px;  position: relative;  top: -13px;}.pricing-table header .date {  margin-top: -13px;}.pricing-table ul {  margin: 0;  padding: 0 23px;}.pricing-table ul li {  border-bottom: 1px solid #ececec;  list-style: none;  padding: 16px;}.pricing-table .btn,.pricing-table .added_to_cart,.pricing-table .tab-pane .form-submit #submit,.tab-pane .form-submit .pricing-table #submit {  margin: 35px 0;}@media (max-width: 992px) {  .pricing-table {    margin: 20px 0;  }}/* Mark---------------------------------------- */.mark {  color: #fff;  padding: 3px;}/* Drop Caps---------------------------------------- */.dropcaps:first-letter {  float: left;  font-size: 48px;  font-weight: 900;  line-height: 48px;  margin-right: 15px;}/* Blockquote---------------------------------------- */blockquote {  position: relative;}blockquote.style-1 {  border: none;  margin: 30px 0;}blockquote.style-1:before {  content: "\f10d";  font-family: FontAwesome;  font-size: 30px;  font-style: normal;  position: absolute;  top: 10px;  left: 115px;}blockquote.style-1 p {  font-size: 17px;  margin-left: 150px;  font-style: italic;  line-height: 1.6em;}@media (max-width: 992px) {  blockquote.style-1 p {    margin-left: 50px;  }  blockquote.style-1:before {    left: 0;  }}blockquote.style-2 {  background-color: #f4f4f4;  border: 1px solid #e0e0e0;  border-radius: 3px;  font-size: 12px;  font-style: italic;  line-height: 1.8em;  overflow: hidden;  padding: 29px 33px;}blockquote.style-2 p {  margin-left: 100px;}blockquote.style-2:before {  content: "\f10e";  font-family: FontAwesome;  font-size: 38px;  font-style: normal;  margin-top: -11px;  position: absolute;  top: 50%;  left: 45px;}blockquote.style-2:after {  content: "";  height: 4px;  position: absolute;  left: 0;  bottom: 0;  right: 0;}/* FAQ---------------------------------------- */.faq .panel-title {  margin-bottom: 15px;}.faq .panel-title a {  border-bottom: 1px solid #ececec;  display: block;  font-size: 16px;  padding-bottom: 15px;}.faq .panel-title a:before,.faq .panel-title a:after {  background: none !important;  font-family: "FontAwesome";  margin-right: 10px;  padding: 0;}.faq .panel-title a:before {  content: "\f176";}.faq .panel-title a.collapsed:before {  content: "\f175";}.faq .panel-title a:after {  background: none !important;  content: "\f128";  font-size: 18px;  float: left;}.faq .panel-body {  padding: 10px 0 20px;}.faq .panel-body h4 {  font-size: 16px;  margin-top: 0;  margin-bottom: 15px;  text-transform: none;}.faq .panel-body p {  padding-left: 10px;  padding-right: 10px;}/* Google maps---------------------------------------- */.map {  height: 550px;  z-index: 1;}@media (max-width: 768px) {  .map {    height: 300px !important;  }}.map img {  max-width: none;}/* Contact info---------------------------------------- */.contact-info {  margin: 0;  padding: 0;}.contact-info .fa {  font-size: 15px;  margin-right: 10px;  text-align: center;  width: 20px;}.contact-info p {  height: 5px;  padding: 0;}.contact-info li {  list-style: none;  margin-bottom: 10px;}/* Contact form---------------------------------------- */.contact-form:before,.contact-form:after,.woocommerce:before,.woocommerce:after {  content: " ";  display: table;}.contact-form:after,.woocommerce:after {  clear: both;}.contact-form .form-group,.woocommerce .form-group {  position: relative;}.contact-form .form-group .fa,.woocommerce .form-group .fa {  background-color: #fff;  font-size: 15px;  margin-top: -7px;  position: absolute;  right: 19px;  top: 22px;}.woocommerce-Message .button {  margin-right: 20px;}.woocommerce-column__title.title {  margin-top: 15px;}.woocommerce-customer-details {  margin-top: 30px;}.woocommerce-customer-details .woocommerce-column__title {  margin-bottom: 20px;}.contact-form input[type="text"],.woocommerce input[type="tel"],.contact-form input[type="email"],.contact-form input[type="password"],.contact-form textarea,.contact-form select,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="password"],.woocommerce textarea,.woocommerce select,input[type="text"] {  border: 1px solid #eee;  border-radius: 3px;  padding: 14px 19px;  width: 100%;  transition: 0.2s border;}.contact-form textarea,.woocommerce textarea {  height: 190px;}.contact-buttons {  margin-top: 20px;}@media (min-width: 993px) {  .contact-buttons {    margin-top: -50px;    text-align: right;    float: left;  }}body.admin-bar .contact-buttons {  margin-top: 20px;  float: none;}.contact-buttons button {  margin-right: 5px;}.contact-buttons.text-left {  text-align: left;}.contact-buttons .btn,.contact-buttons .added_to_cart,.contact-buttons .tab-pane .form-submit #submit,.tab-pane .form-submit .contact-buttons #submit {  padding-left: 50px;  padding-right: 50px;  margin-bottom: 10px;}@media (max-width: 1200px) and (min-width: 992px) {  .contact-buttons .btn,  .contact-buttons .added_to_cart,  .contact-buttons .tab-pane .form-submit #submit,  .tab-pane .form-submit .contact-buttons #submit {    padding-left: 40px;    padding-right: 40px;  }}@media (max-width: 768px) {  .contact-buttons .btn,  .contact-buttons .added_to_cart,  .contact-buttons .tab-pane .form-submit #submit,  .tab-pane .form-submit .contact-buttons #submit {    margin-left: 0 !important;    padding-left: 40px;    padding-right: 40px;    width: 100%;  }}.contact-buttons .btn + .btn,.contact-buttons .added_to_cart + .btn,.contact-buttons .tab-pane .form-submit #submit + .btn,.tab-pane .form-submit .contact-buttons #submit + .btn,.contact-buttons .btn + .added_to_cart,.contact-buttons .added_to_cart + .added_to_cart,.contact-buttons .tab-pane .form-submit #submit + .added_to_cart,.tab-pane .form-submit .contact-buttons #submit + .added_to_cart,.contact-buttons .tab-pane .form-submit .btn + #submit,.tab-pane .form-submit .contact-buttons .btn + #submit,.contact-buttons .tab-pane .form-submit .added_to_cart + #submit,.tab-pane .form-submit .contact-buttons .added_to_cart + #submit,.contact-buttons .tab-pane .form-submit #submit + #submit,.tab-pane .form-submit .contact-buttons #submit + #submit {  margin-left: 17px;}.contact-success {  margin-top: 30px;}/* Comments---------------------------------------- */.comments-title {  margin-top: 70px;  margin-bottom: 40px;}.post-comment-title {  margin-top: 30px;  margin-bottom: 30px;}.comment-list {  margin: 0;  padding: 0;}.comment-list ul {  margin: 0;  padding: 0;}.comment-list .comment {  border-bottom: 1px solid #ececec;  list-style: none;  padding-bottom: 40px;  margin-bottom: 40px;}.comment-list .comment .children {  border-top: 1px solid #ececec;  margin-top: 40px;  padding-top: 40px;}.comment-list .comment .children li:last-of-type {  border: none;  margin-bottom: 0;  padding-bottom: 0;}.comment-list .comment header {  margin-bottom: 15px;}.comment-list .comment h1,.comment-list .comment .date {  font-size: 14px;}.comment-list .comment h1 {  display: inline-block;}.comment-list .comment .date:before {  content: "/";  margin: 0 4px;}.comment-list .comment .btn,.comment-list .comment .added_to_cart,.comment-list .comment .tab-pane .form-submit #submit,.tab-pane .form-submit .comment-list .comment #submit {  display: none;  font-size: 12px;  text-transform: lowercase;  margin-left: 20px;  padding: 3px 17px;  position: relative;  top: -2px;}.comment-list .comment.depth-2 {  margin-left: 15%;}.comment-list .comment.depth-3 {  margin-left: 20%;}.comment-list .comment.depth-4 {  margin-left: 25%;}@media (max-width: 768px) {  .comment-list .comment.depth-2,  .comment-list .comment.depth-3,  .comment-list .comment.depth-4 {    margin-left: 20px;  }}.comment-list .comment:hover .btn,.comment-list .comment:hover .added_to_cart,.comment-list .comment:hover .tab-pane .form-submit #submit,.tab-pane .form-submit .comment-list .comment:hover #submit {  display: inline-block;}/* Portfolio---------------------------------------- */.filter {  padding: 0;  text-align: center;}.filter i.fa-filter {  margin-right: 10px;  font-size: 16px;}.filter i + span {  display: none;}.filter li {  display: inline-block;  list-style: none;  font-size: 14px;}.filter button {  background: none;  border: none;  outline: none;}.filter button.selected:hover {  cursor: default;  opacity: 1;  filter: alpha(opacity=100);}.filter button:hover {  opacity: 0.7;  filter: alpha(opacity=70);}.isotope {  margin: 50px 0;  padding: 0;  width: 100%;}.isotope:before,.isotope:after {  content: " ";  display: table;}.isotope:after {  clear: both;}.isotope li {  display: block;  float: none;  width: 25%;}@media (max-width: 992px) {  .isotope li {    width: 50%;  }}@media (max-width: 400px) {  .isotope li {    width: 100%;  }}.classic.isotope {  margin-left: -1.3%;  width: 102.6%;}.classic.isotope header {  overflow: hidden;  position: relative;}.classic.isotope li {  padding: 0 1.3% 25px 1.3%;}.classic.isotope li > h2 {  margin-top: 14px;  text-align: center;  text-transform: none;}.random.isotope {  margin-left: -15px;  margin-right: -30px;  width: auto;}@media (max-width: 768px) {  .random.isotope {    margin-right: -15px;  }}.random.isotope li {  height: 232px;  width: 292px;  padding: 15px;}@media (max-width: 1200px) {  .random.isotope li {    width: 242px;  }}@media (max-width: 992px) {  .random.isotope li {    width: 50%;  }}@media (max-width: 768px) {  .random.isotope li {    width: 50%;  }  .random.isotope li {    height: 232px;  }}@media (max-width: 480px) {  .random.isotope li {    width: 100%;  }}.isotope li .inner {  height: 100%;  overflow: hidden;  position: relative;}.random.isotope li.width-2 {  width: 584px;}@media (max-width: 1200px) {  .random.isotope li.width-2 {    width: 484px;  }}@media (max-width: 992px) {  .random.isotope li.width-2 {    width: 50%;  }}@media (max-width: 768px) {  .random.isotope li.width-2 {    width: 50%;  }}@media (max-width: 480px) {  .random.isotope li.width-2 {    width: 100%;  }}.random.isotope li.height-2 {  height: 448px;}@media (min-width: 992px) {  .random.isotope li.width-2 {    height: 225px;    width: 584px;  }  .random.isotope li.height-2 {    height: 450px;  }  .random.isotope li {    height: 225px;    padding: 15px;    width: 292px;  }}@media (max-width: 992px) {  .random.isotope li.height-2 {    height: 232px;  }}@media (max-width: 480px) {  .random.isotope li.height-2 {    height: 232px;  }}/* Portfolio single---------------------------------------- */.portfolio-single p {  margin: 20px 0;}.portfolio-single h3 {  font-size: 18px;  margin-top: 40px;}.portfolio-single h3:first-child {  margin-top: -5px;}.portfolio-single .btn:last-child,.portfolio-single .added_to_cart:last-child,.portfolio-single .tab-pane .form-submit #submit:last-child,.tab-pane .form-submit .portfolio-single #submit:last-child {  margin-top: 23px;}.portfolio-single .carousel + .row {  margin-top: 53px;}.portfolio-single .carousel + .row h4 {  font-size: 15px;}.portfolio-single .carousel + .row h4:first-child {  margin-top: -6px;}.portfolio-single .carousel + .row .btn:last-child,.portfolio-single .carousel + .row .added_to_cart:last-child,.portfolio-single .carousel + .row .tab-pane .form-submit #submit:last-child,.tab-pane .form-submit .portfolio-single .carousel + .row #submit:last-child {  margin-top: 6px;}/* Carousel---------------------------------------- */.carousel {  position: relative;}.carousel:hover .carousel-control.right,.carousel:hover .carousel-control.left {  opacity: 1;  filter: alpha(opacity=100);}.carousel .carousel-control.right,.carousel .carousel-control.left {  opacity: 0;  filter: alpha(opacity=0);  background: none;  font-size: 30px;  text-shadow: none;  position: absolute;  top: 50%;  top: calc(50% - 20px);}.carousel .carousel-control.left {  left: 0px;}.carousel .carousel-control.right {  right: 0px;}.carousel .carousel-indicators li {  border: 3px solid #fff;  height: 12px;  margin: 0;  width: 12px;}.carousel .carousel-indicators li:hover {  background-color: #fff;}/* Twitter---------------------------------------- */.twitter {  background-size: cover;  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.045), inset 0 1px 0 0 rgba(0, 0, 0, 0.045);  font-size: 18px;  padding: 75px 0 56px 0;  text-align: center;}.twitter h1 {  font-size: 29px;  margin: 0 0 10px 0;}.twitter .item {  padding: 0 20px;  width: 100%;}.twitter .btn,.twitter .added_to_cart,.twitter .tab-pane .form-submit #submit,.tab-pane .form-submit .twitter #submit {  font-size: 14px;  margin-top: 20px;}.twitter .carousel-indicators {  margin: 7px auto 0 auto !important;  position: static;}.twitter .carousel-indicators li {  border: none;  height: 7px;  margin: 0 2px;  width: 7px;}/* Counter---------------------------------------- */.counter {  margin: 40px 0;  text-align: center;}.counter h2 {  font-size: 36px;}.counter h3 {  font-size: 18px;  text-transform: none;}.counter .fa {  font-size: 24px;}.counter .wrapbox {  border: 1px solid #fff;  margin: 24px;  padding: 38px 0;}/* Coming soon---------------------------------------- */.coming-soon {  background-size: cover;  min-height: 100%;  text-align: center;  padding-top: 10%;  padding-bottom: 40px;  width: 100%;}.coming-soon h1,.coming-soon h2,.coming-soon h3 {  text-transform: none;  padding: 0 20px;}.coming-soon h1 {  font-size: 36px;}.coming-soon h2 {  font-size: 18px;}.coming-soon .countdown {  font-size: 36px;  list-style: none;  margin: 40px 0;  padding: 0;}.coming-soon .countdown:before,.coming-soon .countdown:after {  content: " ";  display: table;}.coming-soon .countdown:after {  clear: both;}.coming-soon .countdown li {  display: inline-block;  margin: 0 80px;  position: relative;}@media (max-width: 992px) {  .coming-soon .countdown li {    margin: 0 50px;  }}@media (max-width: 600px) {  .coming-soon .countdown li {    margin: 0 20px;  }}@media (max-width: 400px) {  .coming-soon .countdown li {    float: left;    margin: 0;    padding: 0 20px;    width: 50%;  }  .coming-soon .countdown li:nth-of-type(2n-1):after {    display: block !important;  }}.coming-soon .countdown li:after {  background-color: #292929;  border-radius: 100%;  content: '';  height: 9px;  position: absolute;  right: -80px;  top: 24px;  width: 9px;}@media (max-width: 992px) {  .coming-soon .countdown li:after {    right: -50px;  }}@media (max-width: 600px) {  .coming-soon .countdown li:after {    right: -20px;  }}@media (max-width: 400px) {  .coming-soon .countdown li:after {    right: -10px;    display: none;  }}.coming-soon .countdown li:last-of-type:after {  display: none;}.coming-soon .countdown label {  color: #292929;  display: block;  font-size: 12px;  font-weight: normal;  margin: 0;}.coming-soon .contact-form {  margin: 0 auto;  padding: 0 20px;  max-width: 422px;}.coming-soon .contact-form .form-group {  float: left;  width: 65%;}.coming-soon .contact-form .btn,.coming-soon .contact-form .added_to_cart,.coming-soon .contact-form .tab-pane .form-submit #submit,.tab-pane .form-submit .coming-soon .contact-form #submit {  border-width: 1px;  margin-left: 5%;  padding-left: 0;  padding-right: 0;  width: 30%;}@media (max-width: 300px) {  .coming-soon .contact-form .form-group,  .coming-soon .contact-form .btn,  .coming-soon .contact-form .added_to_cart,  .coming-soon .contact-form .tab-pane .form-submit #submit,  .tab-pane .form-submit .coming-soon .contact-form #submit {    margin-left: 0;    width: 100%;  }}/* Testimonials---------------------------------------- */.testimonials blockquote {  border: none;  padding: 0;}.testimonials blockquote p {  font-size: 14px;  padding: 35px 0 20px 24px;  position: relative;}@media (min-width: 650px) {  .testimonials blockquote {    text-align: center;  }  .testimonials blockquote p {    padding: 35px 64px 60px 64px;  }}.testimonials blockquote p:before,.testimonials blockquote p:after {  font-family: FontAwesome;  font-size: 16px;  position: absolute;  top: 35px;}.testimonials blockquote p:before {  content: "\f10d";  left: 0;}.testimonials blockquote p:after {  content: "\f10e";  display: none;  right: 0;}@media (min-width: 650px) {  .testimonials blockquote p:before,  .testimonials blockquote p:after {    font-size: 18px;    margin-top: -21px;    top: 50%;  }  .testimonials blockquote p:before {    left: 24px;  }  .testimonials blockquote p:after {    display: block;    right: 24px;  }}.testimonials blockquote header {  position: relative;}.testimonials blockquote header:before {  background-color: #e5e5e5;  content: "";  height: 1px;  margin-top: -1px;  position: absolute;  top: 50%;  left: 0;  right: 0;  width: 100%;}.testimonials blockquote header img {  border: 1px solid transparent;  border-radius: 150px;  position: relative;  width: 150px;  z-index: 9;}.testimonials blockquote cite {  display: inline-block;  font-size: 14px;  margin-top: 10px;}@media (min-width: 650px) {  .testimonials blockquote cite {    margin-top: 20px;  }}.testimonials-wrap {  margin: 0 30px;  position: relative;}@media (min-width: 650px) {  .testimonials-wrap {    margin: 0 50px;  }}.testimonials-wrap .owlprev,.testimonials-wrap .owlnext {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background: none;  border: none;  font-size: 19px;  outline: none;  margin: 0;  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}.testimonials-wrap .owlprev:hover,.testimonials-wrap .owlprev:focus,.testimonials-wrap .owlnext:hover,.testimonials-wrap .owlnext:focus {  color: #000;}.testimonials-wrap .owlprev:hover .fa,.testimonials-wrap .owlprev:focus .fa,.testimonials-wrap .owlnext:hover .fa,.testimonials-wrap .owlnext:focus .fa {  opacity: 1;}.testimonials-wrap .owlprev {  left: -50px;}.testimonials-wrap .owlnext {  right: -50px;}@media (min-width: 650px) {  .testimonials-wrap .owlprev {    left: -70px;  }  .testimonials-wrap .owlnext {    right: -70px;  }}.testimonials.white ~ .owlnext,.testimonials.white ~ .owlprev {  color: #fff;}/* Elements */section {  /* Custom menu  ---------------------------------------- */}@media (max-width: 992px) {  section {    margin-top: 60px;  }}section .widget-title,h2.widgettitle {  font-size: 18px;  margin-bottom: 25px;  margin-top: 30px;}section .menu {  margin: 0;  padding: 0;}section .menu li {  list-style: none;}section .menu li.current-menu-item .sub-menu a,section .menu li.current-menu-ancestor .sub-menu a {  color: #fff;  padding: 8px 21px;}section .menu a {  border-bottom: 1px solid #ebebeb;  color: #848484;  display: block;  padding: 11px 0;  position: relative;}section .menu a:after {  content: "›";  font-size: 17px;  font-family: Georgia, serif;  position: absolute;  right: 11px;  top: 7px;}/* Tag Cloud---------------------------------------- */.tagcloud {  margin: -1px;}.tagcloud:before,.tagcloud:after {  content: " ";  display: table;}.tagcloud:after {  clear: both;}.site-footer:not(.style-4) .tagcloud a {  background-color: #292929;  border-radius: 3px;  color: #fff;  float: left;  margin: 1px;  padding: 5px 23px;}.site-footer:not(.style-4) .tagcloud a:hover {  color: #fff !important;}/* Search---------------------------------------- */.searchform {  border-bottom: 1px solid #ebebeb;  padding-bottom: 10px;  position: relative;}.searchform input[type="text"] {  outline: none;  border: none;  padding: 5px 0;  width: 100%;}.searchform button[type="submit"] {  background: #fff;  border: none;  font-size: 14px;  padding: 6px 10px;  position: absolute;  right: 0;  top: 2px;}/* Footer version */.site-footer .searchform {  border-bottom: none;  padding-bottom: 0;}.site-footer .searchform input[type="text"],.site-footer .search-field {  padding-left: 15px;  padding-right: 35px;}.site-footer .fa-search:before {  top: 8px;  position: absolute;  right: 15px;}/* Categories---------------------------------------- */section .widget-categories,section .widget_archive,section .widget_categories,section .widget_recent_entries {  padding: 0;}section .widget-categories li,section .widget_archive li,section .widget_categories li,section .widget_recent_entries li {  border-bottom: 1px solid #ebebeb;  list-style: none;}section .widget-categories a,section .widget_archive a,section .widget_categories a,section .widget_recent_entries a {  color: #848484;  display: inline-block;  padding: 9px 0;}section .widget_recent_comments li,.widget_recent_comments .recentcomments {  border-bottom: 1px solid #ebebeb;  list-style: none;  padding: 9px 0;}/* Social icons---------------------------------------- */.socialize,.social {  padding: 0;}.socialize svg,.social svg {  color: inherit;  fill: currentColor;  height: 14px;  width: 14px;}.socialize li,.social li {  display: inline-block;  font-size: 20px;  list-style: none;}.socialize a,.social a {  margin: 0 2px;  padding: 0 10px;}.site-footer .social,.site-footer .socialize {  margin-left: -12px;}/* RSS feed---------------------------------------- */.widget_rss {  padding: 0;}.widget_rss .rsswidget {  display: block;  text-transform: uppercase;}.widget_rss cite,.widget_rss .rss-date {  display: block;  margin: 4px 0;}.widget_rss li {  list-style: none;}/* WooCommerce *//* Shop page---------------------------------------- *//* Before loop */.woocommerce-before-loop:before,.woocommerce-before-loop:after {  content: " ";  display: table;}.woocommerce-before-loop:after {  clear: both;}.woocommerce-before-loop .woocommerce-ordering {  float: right;  position: relative;  top: -10px;}.woocommerce-before-loop .woocommerce-ordering select {  appearance: none;  -moz-appearance: none;  /* Firefox */  -webkit-appearance: none;  /* Safari and Chrome */  border: none;  border-bottom: 1px solid #ebebeb;  cursor: pointer;  padding: 14px 20px 14px 0;}.woocommerce-before-loop .woocommerce-ordering:after {  content: "\f078";  font-family: "FontAwesome";  margin-top: -9px;  position: absolute;  pointer-events: none;  right: 0;  top: 50%;}.woocommerce-before-loop .woocommerce-result-count {  float: left;  font-size: 18px;}@media (max-width: 420px) {  .woocommerce-before-loop .woocommerce-ordering,  .woocommerce-before-loop .woocommerce-result-count {    float: none;    width: 100%;  }  .woocommerce-before-loop .woocommerce-ordering select,  .woocommerce-before-loop .woocommerce-result-count select {    width: 100%;  }  .woocommerce-before-loop .woocommerce-result-count {    margin-bottom: 20px;  }}.select2-drop-active,.select2-container .select2-choice {  border-color: #eee !important;}.select2-container .select2-choice {  padding: 14px 19px;}/* Content product / loop */ul.products li.product a img {  box-shadow: none;}.products {  margin: 0 -15px;  padding: 0;}.products:before,.products:after {  content: " ";  display: table;}.products:after {  clear: both;}.products .product-header {  display: block;  position: relative;}.products .product-header:hover .btn,.products .product-header:hover .added_to_cart,.products .product-header:hover .tab-pane .form-submit #submit,.tab-pane .form-submit .products .product-header:hover #submit {  opacity: 1;}.products .product-header:hover:after {  opacity: .7;}.products .product-header:after {  background-color: #e6e6e6;  bottom: 0;  content: '';  display: block;  left: 0;  opacity: 0;  position: absolute;  right: 0;  top: 0;  transition: 0.2s;}.products .product-header img {  width: 100%;}.products .product-header .add-to-cart-wrapper {  left: 0;  margin-top: -20px;  position: absolute;  right: 0;  top: 50%;  z-index: 1;}.products .product-header a {  display: block;  font-size: 14px;  margin: 0 auto;  max-width: 160px;  opacity: 0;  padding-left: 10px;  padding-right: 10px;  width: 80%;  -webkit-backface-visibility: hidden;  transition: all 0.1s, margin 0.4s;}.products .product-header a.added {  margin-top: -24px;  margin-bottom: 7px;}.products .product-header a.added + .added_to_cart {  display: block;}.products .product-header a.added_to_cart {  display: none;}.products li {  list-style: none;  margin-top: 0 !important;  margin-bottom: 42px;  position: relative;}.products li h3 {  font-size: 17px;  margin: 16px 0 12px 0;  text-transform: none;  transition: 0.2s;}.onsale {  border-radius: 4px;  color: #fff;  font-size: 11px;  padding: 13px 6px;  position: absolute;  right: -5px;  text-transform: uppercase;  top: -5px;  z-index: 1;}.price {  font-size: 16px;  position: relative;  top: -4px;}.price del {  color: #a4a4a4;}.price ins {  text-decoration: none;}/* Star rating */.product .star-rating,.product_list_widget .star-rating {  float: right;  overflow: hidden;  position: relative;  height: 1.39em;  line-height: 1.29em;  font-size: 1.09em;  font-family: 'FontAwesome';}.product .star-rating:before,.product_list_widget .star-rating:before {  content: "\f006\f006\f006\f006\f006";}.product .star-rating span,.product_list_widget .star-rating span {  overflow: hidden;  float: left;  top: 0;  left: 0;  position: absolute;  padding-top: 1.5em;}.hreview-aggregate .star-rating {  margin: 10px 0 0 0;}.product .star-rating span:before,.product_list_widget .star-rating span:before {  content: "\f005\f005\f005\f005\f005";  top: 0;  position: absolute;  left: 0;}/* Single product page */.woocommerce .tab-pane,.woocommerce .nav-tabs {  max-width: 100%;}form .quantity,#content .quantity {  border: 1px solid #eeeeee;  border-radius: 4px;  float: left;  margin-top: -1px;  margin-right: 13px;  width: 89px;  position: relative;  overflow: hidden;  zoom: 1;  /* Hide buttons for opera */}form .quantity input.qty,#content .quantity input.qty {  border: none;  width: 63px;  height: 44px;  float: left;  font-size: 14px;  padding: 0 5px 0 0;  text-align: center;  border-right: 0;  -moz-appearance: textfield;  /* Hide buttons for Firefox 29 and later */}form .quantity noindex:-o-prefocus,form .quantity input[type=number],#content .quantity noindex:-o-prefocus,#content .quantity input[type=number] {  padding-right: 1.2em;}form .quantity .plus,form .quantity .minus,#content .quantity .plus,#content .quantity .minus {  border: none;  color: #fff;  display: block;  padding: 0;  margin: 0;  position: absolute;  text-align: center;  vertical-align: text-top;  width: 26px;  height: 24px;  text-decoration: none;  overflow: visible;  cursor: pointer;  line-height: 23px;  font-size: 14px;  transition: 0.2s;}form .quantity .plus,#content .quantity .plus {  top: 0;  right: 0;  border-bottom: 0;}form .quantity .minus,#content .quantity .minus {  bottom: 0;  right: 0;}.product-single-header {  margin-bottom: 66px;}.product-single-header .product_title {  font-size: 36px;  top: -13px;  position: relative;  text-transform: none;}.product-single-header .variations label {  font-size: 14px;  font-weight: 300;  top: -13px;  margin-right: 27px;  position: relative;  text-transform: uppercase;}.product-single-header .variations select {  margin-bottom: 15px;}.product-single-header .single_variation {  margin: 20px 0;}.product-single-header form:before,.product-single-header form:after {  content: " ";  display: table;}.product-single-header form:after {  clear: both;}.product-single-header .amount {  font-size: 24px;}.product-single-header .star-rating {  display: inline-block;  float: none;  font-size: 1.19em;  margin-right: 20px;  top: 0;  width: 65px;}.product-single-header .woocommerce-review-link {  font-size: 14px;  position: relative;  top: -6px;}.product-single-header .price del span {  font-size: 15px;}.product-single-header .onsale {  left: 10px;  right: auto;}.product-single-header div[itemprop="offers"] {  margin-top: 24px;  margin-bottom: 10px;}.product-single-header div[itemprop="offers"]:before,.product-single-header div[itemprop="offers"]:after {  content: " ";  display: table;}.product-single-header div[itemprop="offers"]:after {  clear: both;}.product-single-header div[itemprop="description"] {  margin-bottom: 36px;}.product-single-header .images .thumbnails {  margin: 0 -1%;}.product-single-header .images .thumbnails:before,.product-single-header .images .thumbnails:after {  content: " ";  display: table;}.product-single-header .images .thumbnails:after {  clear: both;}.product-single-header .images .thumbnails a {  float: left;  margin: 0 1%;  width: 31%;}.tab-pane {  /* Form */}.tab-pane .commentlist {  list-style: none;  padding: 0;}.tab-pane .commentlist .comment_container {  min-height: 60px;  position: relative;}.tab-pane .commentlist .comment-text {  position: relative;  padding-left: 90px;}.tab-pane .commentlist .comment-head:before,.tab-pane .commentlist .comment-head:after {  content: " ";  display: table;}.tab-pane .commentlist .comment-head:after {  clear: both;}.tab-pane .commentlist li {  border-bottom: 1px solid #ececec;  padding-bottom: 25px;}.tab-pane .commentlist li:before,.tab-pane .commentlist li:after {  content: " ";  display: table;}.tab-pane .commentlist li:after {  clear: both;}.tab-pane .commentlist li + li {  padding-top: 32px;}.tab-pane .commentlist .meta {  float: left;  font-size: 14px;}.tab-pane .commentlist .meta strong {  font-weight: 300;  text-transform: uppercase;}.tab-pane .commentlist .star-rating {  clear: right;  float: left;  margin-left: 40px;  margin-top: 4px;}.tab-pane .commentlist .description {  display: inline-block;}.tab-pane .commentlist img {  position: absolute;  left: 0;  top: 0;}.tab-pane h3 {  font-size: 18px;  margin-top: 30px;  margin-bottom: 10px;  text-transform: none;}.tab-pane .comment-reply-title {  margin-top: 55px;  margin-bottom: 25px;}.tab-pane .comment-form-author,.tab-pane .comment-form-email {  max-width: 380px;  margin-bottom: 20px;}.tab-pane .form-submit #submit {  display: inline-block;  margin-top: 30px;}.tab-pane p.stars {  margin: 20px 0 25px 0;  position: relative;  font-size: 16px;}.tab-pane p.stars a {  display: inline-block;  margin-right: 1em;  text-indent: -9999px;  position: relative;}.tab-pane p.stars a:last-child {  border-right: 0;}.tab-pane p.stars a.star-1,.tab-pane p.stars a.star-2,.tab-pane p.stars a.star-3,.tab-pane p.stars a.star-4,.tab-pane p.stars a.star-5 {  border-right: 1px solid #ccc;}.tab-pane p.stars a.star-1:after,.tab-pane p.stars a.star-2:after,.tab-pane p.stars a.star-3:after,.tab-pane p.stars a.star-4:after,.tab-pane p.stars a.star-5:after {  font-family: "FontAwesome";  text-indent: 0;  position: absolute;  top: 0;  left: 0;}.tab-pane p.stars a.star-1 {  width: 2em;}.tab-pane p.stars a.star-1:after {  content: "\f006";}.tab-pane p.stars a.star-1:hover:after,.tab-pane p.stars a.star-1.active:after {  content: "\f005";}.tab-pane p.stars a.star-2 {  width: 3em;}.tab-pane p.stars a.star-2:after {  content: "\f006\f006";}.tab-pane p.stars a.star-2:hover:after,.tab-pane p.stars a.star-2.active:after {  content: "\f005\f005";}.tab-pane p.stars a.star-3 {  width: 4em;}.tab-pane p.stars a.star-3:after {  content: "\f006\f006\f006";}.tab-pane p.stars a.star-3:hover:after,.tab-pane p.stars a.star-3.active:after {  content: "\f005\f005\f005";}.tab-pane p.stars a.star-4 {  width: 5em;}.tab-pane p.stars a.star-4:after {  content: "\f006\f006\f006\f006";}.tab-pane p.stars a.star-4:hover:after,.tab-pane p.stars a.star-4.active:after {  content: "\f005\f005\f005\f005";}.tab-pane p.stars a.star-5 {  width: 6em;  border: 0;}.tab-pane p.stars a.star-5:after {  content: "\f006\f006\f006\f006\f006";}.tab-pane p.stars a.star-5:hover:after,.tab-pane p.stars a.star-5.active:after {  content: "\f005\f005\f005\f005\f005";}.product_meta {  font-size: 14px;  margin-top: 31px;}.product_meta > span {  display: block;}.product_meta > span + span {  margin-top: 3px;}.btn.single_add_to_cart_button,button.single_add_to_cart_button,.single_add_to_cart_button.added_to_cart,.tab-pane .form-submit .single_add_to_cart_button#submit {  padding: 11px 25px;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none;  margin: 0;}/* WooCommerce */.tab-content h2 {  font-size: 18px;  margin-top: 0;  margin-bottom: 20px;}/* Related products */.related h2,.upsells h2 {  font-size: 19px;  margin-bottom: 30px;  margin-top: 50px;}.upsells + .related h2 {  margin-top: 10px;}/* =Widgets-------------------------------------------------------------- *//* Price Filter Widget */.widget_price_filter:before,.widget_price_filter:after {  content: " ";  display: table;}.widget_price_filter:after {  clear: both;}.widget_price_filter .price_slider {  margin-top: 35px;  margin-bottom: 19px;}.widget_price_filter .price_slider_amount {  text-align: right;  line-height: 2.4em;  font-size: 0.8751em;}.widget_price_filter .price_slider_amount .button {  border: none;}.widget_price_filter .price_slider_amount .button:hover {  color: #fff;}.widget_price_filter .price_slider_amount .button {  float: left;  line-height: inherit;  transition: 0.2s;}.widget_price_filter .price_label {  float: right;}.widget_price_filter .price_slider_amount .button,.widget_price_filter .price_label {  background-color: #ececec;  border-radius: 3px;  font-size: 12px;  padding: 1px 13px;}.widget_price_filter .ui-slider {  max-width: 100%;  position: relative;  text-align: left;}.widget_price_filter .ui-slider .ui-slider-handle {  border: none;  background-color: #d2d2d2;  cursor: ew-resize;  margin-left: -1px;  position: absolute;  z-index: 2;  width: 19px;  height: 19px;  border-radius: 100%;  outline: none;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  transition: .2s box-shadow;}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider-handle.ui-state-active {  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);}.widget_price_filter .ui-slider .ui-slider-handle:last-child {  margin-left: -18px;}.widget_price_filter .ui-slider .ui-slider-range {  position: absolute;  z-index: 1;  font-size: .7em;  display: block;  border: 0;}.widget_price_filter .ui-slider-horizontal {  height: 7px;}.widget_price_filter .ui-slider-horizontal .ui-slider-range {  top: 0;  height: 100%;}.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {  left: -1px;}.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {  right: -1px;}/* Products List Widgets */.product_list_widget li {  padding-left: 54px;}.product_list_widget li:before,.product_list_widget li:after {  content: " ";  display: table;}.product_list_widget li:after {  clear: both;}.widget-product-img {  display: block;  left: 0;  position: absolute;  top: 0;}.product_list_widget li > img,.product_list_widget li > a img {  height: auto;  width: 40px;}.product_list_widget .product-title {  display: block;  font-size: 14px;  line-height: 1.2em;  top: -3px;  position: relative;  text-transform: none;}.product_list_widget .widget-product-price {  line-height: 1em;  margin-bottom: 6px;}.product_list_widget .star-rating {  float: none !important;}.product_list_widget li .widget-rating {  margin-top: 3px;}.product_list_widget li + li {  margin-top: 30px;}.product_list_widget dl {  margin-bottom: 0;}.product_list_widget dl * {  display: inline;}.widget_shopping_cart .btn {  font-size: 12px;  padding: 7px 12px;}.widget-price {  font-size: 14px;}.widget-price del {  color: #A4A4A4;  font-size: 12px;}.widget-price ins {  text-decoration: none;}.site-wrapper .product-categories {  padding: 0;}.site-wrapper .product-categories li {  list-style: none;}.widget_rating_filter li,.widget_layered_nav li,.product-categories a {  border-bottom: 1px solid #ebebeb;  color: #848484;  display: block;  padding: 9px 0;}.product-categories a {  padding-right: 30px;}.widget_rating_filter .star-rating {  color: inherit;}.site-wrapper .product-categories .children a {  padding-left: 20px;}.cart_list + .total {  font-size: 15px;  margin-top: 19px;  margin-bottom: 20px;}.cart_list + .total strong {  font-weight: 300;}.widget_shopping_cart li {  border-bottom: 1px solid rgba(0, 0, 0, 0.07);  padding-bottom: 15px;}.widget_shopping_cart li + li {  margin-top: 15px;}.widget_shopping_cart h4 {  margin-bottom: 4px;}/* =Cart page-------------------------------------------------------------- */.shop_table.table {  width: 100%;}.shop_table.table thead th {  background-color: #F8F8F8;}.shop_table.table .product-remove {  position: relative;}.shop_table.table .product-remove a {  font-size: 20px;  margin-top: -13px;  position: absolute;  top: 50%;}.shop_table.table tfoot th,.shop_table.table tfoot td {  border: none;  font-size: 14px;  padding: 12px 25px;}@media (max-width: 670px) {  .shop_table.table .product-thumbnail {    display: none;  }}@media (max-width: 570px) {  .shop_table.table .product-price {    display: none;  }}@media (max-width: 470px) {  .shop_table.table .product-quantity {    display: none;  }}.payment_methods {  background-color: #F8F8F8;  padding: 25px 30px;}.payment_methods li {  list-style: none;}.woocommerce-checkout #rememberme {  margin-left: 15px;}.woocommerce-checkout .woocommerce-form-login {  padding: 20px 0;}.form-row-first,.form-row-last {  float: left;  width: 48%;}.form-row-first {  margin-right: 2%;}.form-row-last {  margin-left: 2%;}form label {  cursor: pointer;  margin-bottom: 8px;  margin-top: 15px;}.checkout .create-account .checkbox {  display: inline-block;  position: relative;  top: -2px;}#order_review_heading {  font-size: 19px;  margin-bottom: 30px;  margin-top: 50px;}.place-order {  margin-top: 30px;  text-align: right;}#ship-to-different-address {  font-size: 16px;  margin-top: 0;  margin-bottom: 6px;  text-transform: lowercase;}#ship-to-different-address label {  font-weight: 300;  margin-right: 20px;}#ship-to-different-address input {  position: relative;  top: 1px;}/* Thank you page */.thankyou-details {  border: 1px solid #ebebeb;  border-style: none none solid none;  padding: 0;  text-transform: uppercase;}.thankyou-details:before,.thankyou-details:after {  content: " ";  display: table;}.thankyou-details:after {  clear: both;}.thankyou-details strong {  font-weight: 300;}.thankyou-details li {  float: left;  list-style: none;  text-align: left;}.thankyou-details li:after {  content: "/";  padding: 0 10px;}.thankyou-details li.method:after {  content: "";}.thankyou-details + .clear + p {  margin-bottom: 40px;}.thankyou-text {  margin: 35px 0 40px 0;}.thankyou-text p {  background-color: #F8F8F8;  margin: 0 0 1px 0;  padding: 20px 30px;}.thankyou-text h2 {  display: none;}.thankyou-text ul {  margin: 0;  padding: 0;}.thankyou-text ul li {  border: 1px solid #fff;  border-style: none solid none none;  list-style: none;  float: left;  padding: 20px 20px;}.thankyou-text ul li strong {  display: block;  font-weight: 300;}/* Order review */#order_review,.order_details,.my_account_orders {  margin-top: 20px;  margin-bottom: 30px;  width: 100%;}#order_review th,#order_review td,.order_details th,.order_details td,.my_account_orders th,.my_account_orders td {  border-bottom: 1px solid #f8f8f8;  padding: 15px 0 15px 16px;}#order_review tfoot tr,.order_details tfoot tr,.my_account_orders tfoot tr {  border-bottom: 1px solid #fff;}@media (max-width: 992px) {  #order_review .product-name,  .order_details .product-name,  .my_account_orders .product-name {    width: 50%;  }}.order_details.bacs_details {  background-color: #F8F8F8;  padding: 0;}.order_details.bacs_details h3 {  background-color: #fff;  margin: 0;  padding-bottom: 20px;  text-transform: none;}ul.order_details {  margin-left: 0;  padding-left: 0;}ul.order_details:before,ul.order_details:after {  content: " ";  display: table;}ul.order_details:after {  clear: both;}ul.order_details li {  list-style: none;  float: left;}ul.order_details li:after {  content: '/';  margin: 0 11px 0 7px;}ul.order_details li:last-child::after {  display: none;}.order_details h3 {  margin: 40px 0 20px 0;}.return-shopping .btn,.return-shopping .added_to_cart,.return-shopping .tab-pane .form-submit #submit,.tab-pane .form-submit .return-shopping #submit {  float: right;}/* Cart page */.table td.actions {  padding: 0;}td.actions .coupon h2 {  font-size: 19px;  margin: 15px 0 15px 0;  text-transform: none;}.table td.actions .coupon .btn,.table td.actions .coupon .added_to_cart,.table td.actions .coupon .tab-pane .form-submit #submit,.tab-pane .form-submit .table td.actions .coupon #submit {  height: 47px;  width: 100%;}.shipping_calculator {  margin-top: 20px;}.shipping_calculator h2 {  font-size: 19px;  margin-bottom: 25px;}.cart-sidebar {  background-color: #F8F8F8;  padding: 20px;}.cart-sidebar h2 {  font-size: 20px;  margin: 0;  text-transform: none;}.cart-sidebar .btn,.cart-sidebar .added_to_cart,.cart-sidebar .tab-pane .form-submit #submit,.tab-pane .form-submit .cart-sidebar #submit {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;}.cart-sidebar .btn + .btn,.cart-sidebar .added_to_cart + .btn,.cart-sidebar .tab-pane .form-submit #submit + .btn,.tab-pane .form-submit .cart-sidebar #submit + .btn,.cart-sidebar .btn + .added_to_cart,.cart-sidebar .added_to_cart + .added_to_cart,.cart-sidebar .tab-pane .form-submit #submit + .added_to_cart,.tab-pane .form-submit .cart-sidebar #submit + .added_to_cart,.cart-sidebar .tab-pane .form-submit .btn + #submit,.tab-pane .form-submit .cart-sidebar .btn + #submit,.cart-sidebar .tab-pane .form-submit .added_to_cart + #submit,.tab-pane .form-submit .cart-sidebar .added_to_cart + #submit,.cart-sidebar .tab-pane .form-submit #submit + #submit,.tab-pane .form-submit .cart-sidebar #submit + #submit {  margin-top: 12px;}.cart-sidebar table {  margin-top: 15px;  margin-bottom: 20px;  width: 100%;}.cart-sidebar table td,.cart-sidebar table th {  padding: 5px 0;}.cart-sidebar table td {  text-align: right;}.cart-sidebar .continue-shopping {  display: block;  margin-top: 20px;  text-align: center;}[name="save_account_details"],[name="save_address"] {  margin-top: 20px;}/* Login page */#customer_login h2 {  font-size: 18px;  margin: 0 0 20px 0;}#customer_login h3 {  font-size: 18px;  line-height: 1.7em;  text-transform: none;  margin-top: -20px;}@media (min-width: 992px) {  #customer_login h3 {    height: 163px;    margin-top: 45px;  }}@media (min-width: 450px) {  .login-row {    -ms-flex-align: center;    align-items: center;    display: -ms-flexbox;    display: flex;    margin-bottom: 15px;  }  .login-row label {    font-weight: normal;    margin: 0;    margin-left: 15px;  }}@media (min-width: 768px) and (max-width: 991px) {  .col-sm-6.col-md-4 {    margin-top: 0;  }}@media (max-width: 767px) {  #customer_login > div + div {    margin-top: 40px;  }}#customer_login .btn,#customer_login .added_to_cart,#customer_login .tab-pane .form-submit #submit,.tab-pane .form-submit #customer_login #submit {  margin: 5px 0;  width: 100%;}#customer_login label {  font-weight: 300;}@media (max-width: 992px) {  #customer_login .col-md-3 + .col-md-3 h2 {    margin-top: 50px;  }}.menu .current_page_item > a {  cursor: default;}mark {  color: #fff;  padding: 3px 7px;}.order-info {  font-size: 21px;}/* Recent Portfolio & portfolio*/ul.recentportfolio {  margin: 0;  padding: 0;}ul.recentportfolio li.item.item-type-line,ul.portfolio li.item.item-type-line {  float: left;  list-style: none;  position: relative;  width: 20%;  padding: 0;  margin: 0;}.item-info h2,.item-hover:hover h2,.item-info .fa,.item-hover:hover .fa {  color: #fff;}.item-hover .fa {  font-size: 17px;  transition: all 300ms ease-out;}.item-type-line {  z-index: 10;  color: #ffffff;  position: relative;}.item-type-line .item-hover,li.isotope-item .item-hover {  z-index: 100;  transition: all 300ms ease-out;  opacity: 0;}ul.random li.isotope-item article {  position: relative;}ul.random li.isotope-item .item-hover {  display: table;  height: 100%;  opacity: 0;  position: absolute;  transition: all 300ms ease-out 0s;  width: 100%;  z-index: 100;}ul.random li.isotope-item .item-hover:hover {  opacity: 1;}ul li.isotope-item .item-hover .item-info {  display: table-cell;  text-align: center;  vertical-align: middle;  width: 100%;}img.attachment-portfolio-random-width-2-height-1 {  max-width: 630px;  margin-left: -50%;}@media (min-width: 975px) and (max-width: 1183px) {  ul.isotope.random .item-img img.attachment-post-thumb {    max-width: 300px;  }  ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-2 {    max-width: 630px;  }  ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-1 {    max-width: 630px;  }}@media (max-width: 974px) {  ul.isotope.random .item-img img.attachment-post-thumb {    max-width: 400px;  }  ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-2 {    max-width: 625px;  }  ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-1 {    max-width: 625px;  }}.item-type-line .item-hover:hover,li.isotope-item .item-hover:hover {  opacity: 1;}.line {  height: 1px;  margin: 15px auto;  width: 0%;}.item-type-line .item-hover:hover .line,li.isotope-item .item-hover:hover .line {  width: 40%;  background: #fff;  transition: all 500ms ease-out;}.item-hover div.item-info {  z-index: 1000;  position: relative;}.item-type-line .item-hover .mask,li.isotope-item .item-hover .mask {  position: absolute;  background-color: #000;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);  height: 100%;  opacity: 0.5;  position: absolute;  width: 100.2%;  z-index: 0;  top: 0;}ul.recentportfolio div.item-img img,ul.portfolio div.item-img img {  width: 100%;  height: auto;}ul.portfolio.classic li.isotope-item {  padding: 0 1% 25px;}@media (max-width: 370px) {  ul.portfolio.classic li.isotope-item {    padding: 0 2px 25px;  }}@media (max-width: 600px) {  .filter {    line-height: 15px;    padding: 25px 0 20px;    text-align: center;  }}ul.portfolio.isotope.classic li.isotope-item div.relative div.item-img {  width: 100%;  height: auto;}/* Recent blog*/ul.recentblog {  margin: 0;  padding: 0;}ul.recentblog li.item.item-type-line {  float: left;  list-style: none;  position: relative;  width: 20%;  padding: 0;  margin: 0;}.recentblog h2 {  font-size: 19px;}.post-hover:hover h2,.post-hover:hover .fa {  color: #fff;}.post-hover .fa {  font-size: 22px;  transition: all 300ms ease-out;}article.recentblog {  position: relative;}.recentblog a.post-hover {  z-index: 100;  transition: all 300ms ease-out;  opacity: 0;}.recentblog a.post-hover {  display: table;  height: 100%;  opacity: 0;  position: absolute;  transition: all 300ms ease-out 0s;  width: 100%;  z-index: 100;}/*added in ver 2.0.4*/.recentblog a.post-hover {  bottom: 0;  display: block;  top: 0;}.recentblog a.post-hover:hover {  opacity: 1;}.recentblog a.post-hover .item-info {  display: table-cell;  text-align: center;  vertical-align: middle;  width: 100%;}/*added in ver 2.0.4*/.recentblog a.post-hover .item-info {  display: table;  height: 100%;}.recentblog a.post-hover .item-info .fa-search {  display: table-cell;  vertical-align: middle;}article.recentblog a.post-hover:hover {  opacity: 1;}article.recentblog a.post-hover:hover .line {  width: 40%;  background: #fff;  transition: all 500ms ease-out;}a.post-hover div.item-info {  z-index: 1000;  position: relative;}article.recentblog .post-hover .mask {  position: absolute;  background-color: #000;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);  height: 100%;  opacity: 0.5;  position: absolute;  width: 100.2%;  z-index: 0;  top: 0;}.recentblog div.item-img img {  width: 100%;  height: auto;}.recentblog div.relative div.item-img {  width: 100%;  height: auto;}article.recentblog header {  position: relative;}@media (max-width: 960px) {  .line {    margin: 10px auto;  }  .item-info h2,  .item-hover:hover h2,  .item-info .fa,  .item-hover:hover .fa {    font-size: 13px;  }}@media (max-width: 600px) {  ul.recentportfolio li.item.item-type-line,  ul.portfolio li.isotope-item {    float: left;    list-style: none outside none;    margin: 0;    padding: 0;    position: relative;    width: 50%;  }}/* Recent Portfolio */ul.recentportfolio,ul.portfolio {  margin: 0;  overflow: hidden;  padding: 0;}ul.recentportfolio li.item.item-type-line {  float: left;  list-style: none;  position: relative;  width: 20%;  padding: 0;  margin: 0;  display: table;}ul.portfolio li.isotope-item {  width: 25%;}ul.portfolio.random li.isotope-item {  display: block;  float: none;  list-style: none outside none;  margin: 0;  padding: 15px;  position: absolute;  width: auto;}.item-info h2,.item-hover:hover h2,.item-info .fa,.item-hover:hover .fa {  color: #fff;}.item-hover .fa {  font-size: 22px;  transition: all 300ms ease-out;}ul.recentportfolio li.item.item-type-line .item-hover,ul.portfolio li.isotope-item .item-hover {  height: 100%;  position: absolute;  text-align: center;  width: 100%;  top: 0;  bottom: 0;}li.isotope-item article.inner {  display: block;  height: 100%;}section.no-margin ul.isotope.random {  margin: 0 auto !important;  max-width: 90%;}.item-type-line {  z-index: 10;  color: #ffffff;  position: relative;}.item-type-line .item-hover {  z-index: 100;  transition: all 300ms ease-out;  opacity: 0;}.item-type-line .item-hover:hover,.isotope-item .item-hover {  opacity: 1;}.line {  height: 1px;  margin: 15px auto;  width: 0%;}.item-type-line .item-hover:hover .line {  width: 40%;  background: #fff;  transition: all 500ms ease-out;}.item-hover div.item-info {  display: table;  position: relative;  vertical-align: middle;  z-index: 1000;  height: 100%;  width: 100%;}.headline {  display: table-cell;  vertical-align: middle;}.item-type-line .item-hover .mask {  position: absolute;  background-color: #000;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";  filter: alpha(opacity=50);  height: 100%;  min-height: 100%;  opacity: 0.5;  position: absolute;  width: 100%;  z-index: 0;  top: 0;  bottom: 0;}.item-type-line .item-hover .mask {  background-color: #000;  border: medium none;  bottom: 0 !important;  height: 100%;  opacity: 0.5;  position: absolute;  top: 0;  width: 100%;  z-index: 0;  min-height: 100.14%;}.owly .item-type-line .item-hover .mask {  min-height: 100%;}ul.recentportfolio div.item-img img {  width: 100%;  height: 100%;}@media (max-width: 960px) {  .line {    margin: 10px auto;  }  .item-info h2,  .item-hover:hover h2,  .item-info .fa,  .item-hover:hover .fa {    font-size: 13px;  }  ul.isotope.random .item-info h2,  ul.isotope.random .item-hover:hover h2,  ul.isotope.random .item-info .fa,  ul.isotope.random .item-hover:hover .fa {    font-size: 22px;  }}@media (max-width: 600px) {  ul.recentportfolio li.item.item-type-line,  ul.portfolio li.isotope-item {    float: left;    list-style: none outside none;    margin: 0;    padding: 0;    position: relative;    width: 50%;  }}.posts img,ul.recentportfolio div.item-img img,ul.portfolio div.item-img img {  height: auto;}.recent-posts article.recentblog {  margin-top: 30px !important;}.recent-posts img {  width: 100%;}.item-img {  overflow: hidden;}li.item img,li.isotope-item img,.recentblog .item-img img {  transition: all 0.3s ease-in-out 0s;}li.item:not(.portfolio-modern):hover img,li.isotope-item:not(.portfolio-modern):hover img,.recentblog header:hover .item-img img {  -ms-transform: scale(1.1, 1.1) !important;  transform: scale(1.1, 1.1) !important;}div.ls-inner div.ls-slide.ls-animating img.ls-bg.ls-preloaded {  display: block;  height: auto !important;  margin-top: 0;}li.isotope-item .relative {  width: 100.2%;}@media (min-width: 600px) {  ul.filter {    margin: 55px;  }}div.wpb_single_image.wpb_content_element.vc_align_center {  margin-bottom: 0px !important;}/*extra padding for smooth scroll*/body.home section h4.heading {  padding-top: 80px !important;  margin-top: -80px !important;}body.home section #portfolio h4.heading {  padding-top: 120px !important;}/*scrolling to top on mouse click*/.scrollup {  z-index: 11000;  background: #ccc;  display: none;}.scrollup a {  display: none;}@media (min-width: 768px) {  .scrollup a {    background: none repeat scroll 0 0 transparent;    border: 1px solid #000;    bottom: 80px;    color: #000;    content: "";    display: block;    font-family: FontAwesome;    font-size: 28px;    height: 50px;    position: fixed;    right: 80px;    text-align: center;    transition: all 1s ease 0s;    width: 50px;    z-index: 1110;  }}.scrollup a:hover,.scrollup a:focus,.scrollup a:active {  outline: none;}@keyframes moveit {  0% {    bottom: 40px;  }  50% {    bottom: 45px;  }  50% {    bottom: 45px;  }  100% {    bottom: 50px;  }}@keyframes bounce {  0%, 20%, 50%, 80%, 100% {    bottom: 53px;  }  40% {    bottom: 48px;  }  60% {    bottom: 43px;  }}/*images fix*/.wpb_single_image img {  border-radius: 2px;}/* Single image padding fix */body.page .wpb_single_image.wpb_content_element {  margin-bottom: 23px;}/*Contact Form*/.contactpage {  margin-bottom: 80px;  margin-top: 70px;}.contactpage p {  padding-top: 0;}.wpcf7-form p {  margin: 0 0 5px;  padding: 0;  width: 100%;}.wpcf7-form input.wpcf7-text,.wpcf7-form textarea {  border: 1px solid #ccc;  border-radius: 4px;  height: 39px;  margin-bottom: 15px;  padding: 7px 19px;  width: 100%;}.wpcf7-form textarea {  min-height: 157px;  padding-top: 10px;}.wpcf7-submit {  -moz-user-select: none;  background-image: none;  border: 0;  color: #fff;  cursor: pointer;  display: inline-block;  font-weight: normal;  line-height: 1.5;  margin-bottom: 0;  text-align: center;  text-transform: uppercase;  text-decoration: none;  transition: background-color 0.2s ease 0s;  vertical-align: middle;  white-space: nowrap;  padding: 11px 17px;  font-size: 14px;  background: #d54900;  border-radius: 4px;  float: right;}.norightpadding {  padding-right: 0;}.noleftpadding {  padding-left: 0;}@media (max-width: 767px) {  .wpcf7-form .col-sm-7 {    padding-left: 0;  }  .wpcf7-form .col-sm-5 {    padding-right: 0;  }}.wpcf7-submit:hover {  background: #000;}div.contactpage div.image img {  width: 100%;  height: auto;}.textwidget form select {  max-width: 100%;}/*portfolio gallery*/.portfolio-single .gallery .item {  margin-bottom: 20px;}/*slider buttons fix */.rev_slider_wrapper a.btn.style-3 {  padding: 9px 17px;}body .tp-leftarrow.default,body .tp-rightarrow.default {  color: #fff;}p {  line-height: 1.7em;  margin: 0 0 10px;}/*grid-view fix*/article.post h1,article.post.style-3 h1 {  font-size: 18px;  margin-bottom: 7px;  margin-top: 20px;}.post.style-3 header {  padding-bottom: 15px;  padding-left: 0;}.post.style-3 .post-content {  border-top: 1px solid #ececec;  padding-top: 14px;}/*contact form 7 fix*/.site-wrapper div.wpcf7-validation-errors,.site-wrapper div.wpcf7-response-output {  background-color: #ffccc8;  border: 1px solid rgba(0, 0, 0, 0.15);  color: #727272;  font-size: 14px;  padding: 12px;  position: relative;  clear: both;  margin: 0;  border-radius: 2px;}.site-wrapper div.wpcf7-response-output.send-ok,div.wpcf7 form.wpcf7-form.sent div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {  background-color: #c1faa9;}form.wpcf7-form .col-sm-7.norightpadding {  margin-bottom: 20px;}form.wpcf7-form input.wpcf7-not-valid,form.wpcf7-form textarea.wpcf7-not-valid {  border: 1px solid #d82e21;}span.wpcf7-form-control-wrap {  display: block;}span.wpcf7-not-valid-tip {  background-color: #fff;  color: #f00;  display: block;  font-size: 1em;  padding-left: 10px;  position: absolute;  right: 10px;  top: 8px;}textarea + span.wpcf7-not-valid-tip {  top: 19px;}/*responsive fixes*/@media (max-width: 1199px) {  .col-md-9 .col-md-6 .vc_empty_space,  div.col-md-9 div.row div.col-md-6 div.vc_empty_space {    height: 3px !important;  }}@media (max-width: 992px) {  .col-md-4 .col-md-6,  .col-md-9 .col-md-6,  .col-md-3 {    width: 50%;    float: left;  }  .col-md-4 .col-md-6 + .col-md-6,  .col-md-9 .col-md-6 + .col-md-6,  .col-md-3 + .col-md-3 {    margin-top: 0;  }  .col-2-5 {    width: 20%;    padding-left: 0;    padding-right: 10px;  }  .col-9-5 {    width: 80%;  }  .col-2-5 + .col-9-5:after {    content: "";    display: block;    clear: both;  }  .col-md-8 + .col-md-4 {    clear: both;  }}@media (max-width: 767px) {  .col-2-5 {    width: 40%;  }  .col-9-5 {    width: 60%;  }}@media (max-width: 600px) {  .col-md-9 .col-md-6 {    width: 100%;    float: none;  }  .col-2-5 {    width: 50%;  }  .col-9-5 {    width: 50%;  }}.moveup {  margin-top: -100px;}.container {  position: relative;}@media (max-width: 992px) {  .header-wrap > .container {    position: static;  }}/*sidebar-fix 19-1-2015 ver 1.06*/@media (max-width: 992px) {  section.container.col-md-3 {    width: 100%;    margin-top: 0px;    margin-bottom: 50px;  }  .col-md-3 + .col-md-9 {    clear: both;  }}/*safari glitch ver 1.08 *//*1.10 fix*//*video fix*/.video-wrapper iframe {  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 9;}.video-wrapper {  height: 0;  padding-bottom: 56.2%;  position: relative;  z-index: 9;}/*VC fixes*/.widget_recent_comments #recentcomments,.widget_nav_menu #menu-side-menu,.vc_wp_meta .widget_meta > ul,.vc_wp_pages .widget_pages > ul,.vc_wp_archives .widget_archive > ul,.vc_wp_categories .widget_categories > ul,.widget_recent_entries > ul {  padding-left: 0;}.vc_wp_custommenu .widget_nav_menu #menu-side-menu > li,.vc_wp_meta .widget_meta > ul > li,.vc_wp_pages .widget_pages > ul > li,.vc_wp_archives .widget_archive > ul > li,.vc_wp_categories .widget_categories > ul > li,.widget_recent_entries > ul > li {  border-bottom: 1px solid #ebebeb;  list-style: outside none none;  padding: 9px 0;}.sidebar .vc_wp_custommenu .widget_nav_menu #menu-side-menu > li,.sidebar .vc_wp_meta .widget_meta > ul > li,.sidebar .vc_wp_pages .widget_pages > ul > li,.sidebar .vc_wp_archives .widget_archive > ul > li,.sidebar .vc_wp_categories .widget_categories > ul > li,.sidebar .widget_recent_entries > ul > li {  color: #848484;}.wpb_content_element .widget a {  color: #848484;}@media (max-width: 600px) {  .col-xs-12 {    width: 100% !important;  }}/*portfolio style-2 filter*/.filter.style-2 li + li:before {  content: "";}.filter.style-2 button {  padding: 8px 12px;  margin: 3px 5px;  border: 2px solid #000;  transition: all 0.2s ease-in-out;}.filter.style-2 button.selected,.filter.style-2 button:hover {  background: #000;  color: #fff !important;}.filter.style-2:before {  content: "";}/*box version menu bug fix 1.0.4*/.boxed .site-wrapper {  position: relative;}/*portfolio title and subtitle*/ul.portfolio h2 {  text-transform: uppercase;}/*wpml*/#lang_sel a.lang_sel_sel {  background: transparent;  color: #c1c1c1;  padding-left: 45px;}#lang_sel a,#lang_sel a:visited {  border-color: transparent;  font-family: PT Sans;  font-size: 14px;  padding-left: 20px;  line-height: 1.62857;}.widget_icl_lang_sel_widget,.widget_icl_lang_sel_widget * {  z-index: 1000;}.widget_icl_lang_sel_widget:hover #lang_sel a {  border: 1px solid transparent;}#lang_sel > ul > li {  width: 118px;}#lang_sel > ul > li > ul {  left: -12px;}#lang_sel {  padding-top: 7px;}#lang_sel ul ul {  border-top: 1px solid rgba(0, 0, 0, 0.05);}#lang_sel img.iclflag {  top: -1px;}#lang_sel a.lang_sel_sel span.icl_lang_sel_current:before {  content: "\f107";  font-family: FontAwesome;  left: 20px;  position: absolute;  top: 2px;}/*mobile*/#lang_sel_click img.iclflag {  height: 12px;  position: relative;  top: -2px;  width: 18px;  padding-right: 5px;}#lang_sel_click {  padding-top: 7px;}#lang_sel_list img.iclflag {  top: -1px;}@media (max-width: 599px) {  .widget_icl_lang_sel_widget,  .widget_icl_lang_sel_widget * {    z-index: 1;  }}/*downloads*/.anps_download {  display: table;  margin-bottom: 20px;  width: 100%;}.anps_download > a:focus {  outline: none;}.anps_download > a {  height: 49px;  display: table-row;  vertical-align: middle;}.anps_download > a span.anps_download_icon {  background: none repeat scroll 0 0 red;  display: table-cell;  float: none;  min-height: 49px;  width: 49px;  vertical-align: middle;}.anps_download > a span i {  line-height: 49px;  height: 49px;  width: 49px;  display: inline-block;  text-align: center;  color: #fff;  vertical-align: middle;}.anps_download > a span.download-title {  position: relative;  border: 1px solid #e2e2e2;  -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none;  -moz-border-top-colors: none;  border-color: #e2e2e2 #e2e2e2 #e2e2e2 -moz-use-text-color;  border-image: none;  border-style: solid solid solid none;  border-width: 1px 1px 1px medium;  color: #919191;  display: table-cell;  float: none;  font-size: 14px;  height: 49px;  line-height: 18px;  padding-left: 20px;  text-transform: uppercase;  transition: all 0.2s ease-in-out 0s;  vertical-align: middle;  width: 100%;  padding-right: 35px;}.anps_download > a span.download-title:after {  content: "\f107";  font-family: FontAwesome;  top: 33%;  right: 20px;  position: absolute;  color: #909090;}.anps_download > a:hover span.download-title {  background: #f2f2f2;}/*paralax overlay*/.parallax-overlay:before {  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);  bottom: 0;  content: "";  display: block;  left: 0;  position: absolute;  right: 0;  top: 0;  z-index: 2;}.parallax-overlay > * {  position: relative;  z-index: 3;}/*buttons*/.btn-lg.style-5 {  width: 173px;  text-align: center;  height: 46px;  line-height: 46px;  padding: 0;  font-size: 15px;}.folionav {  width: 100%;}.folionav a {  display: inline-block;}.folionav a:first-child {  margin-right: 6px;}.stickymark i.fa-thumb-tack {  color: #fff;}.on-top {  z-index: 150;}/*revslider class*/body .tp-rightarrow.default:after,body .tp-leftarrow.default:after {  font-family: fontawesome;}/*fa-search glitch fix on active*/.filter li button:active {  padding: 0 6px;}.right.carousel-control .tp-rightarrow.tparrows {  float: right;}.portfolio-single .carousel {  margin: 15px;  position: relative;  margin-bottom: 40px;  min-height: 50px;}@media (min-width: 600px) {  ul.portfolio li.isotope-item.col-md-6 {    width: 49.9%;  }  ul.portfolio li.isotope-item.col-md-4 {    width: 33.3%;  }  ul.portfolio li.isotope-item.col-md-3 {    width: 24.9%;  }  ul.portfolio li.isotope-item.col-md-2 {    width: 19.9%;  }}ul.posts li + li,ul.isotope li.isotope-item:not(.portfolio-modern) {  margin-top: 20px !important;}/*woocommerce*/.widget_shopping_cart {  position: relative;  z-index: 1000;}/*izA*//* =Header-------------------------------------------------------------- */.cart_list + .total {  font-size: 15px;  margin-top: 19px;  margin-bottom: 20px;}.cart_list + .total strong {  font-weight: 300;}.widget_shopping_cart li {  border-bottom: 1px solid rgba(0, 0, 0, 0.07);  padding-bottom: 15px;}.widget_shopping_cart li + li {  margin-top: 15px;}.widget_shopping_cart h4 {  margin-bottom: 4px;}.widget_layered_nav ul {  padding: 0;}.widget_layered_nav_filters a:before {  content: "\f00d";  left: 0;  font-family: "FontAwesome";  position: absolute;  text-decoration: none;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}.widget_layered_nav_filters a {  padding-left: 18px;  position: relative;}.widget_layered_nav_filters a:hover,.widget_layered_nav_filters a:focus {  text-decoration: line-through;}/* =Cart page-------------------------------------------------------------- */.shop_table.table {  width: 100%;}.shop_table + header {  margin-top: 30px;}.shop_table.table thead th {  background-color: #F8F8F8;}.shop_table.table .product-remove {  position: relative;}.shop_table.table .product-remove a {  font-size: 20px;  margin-top: -13px;  position: absolute;  top: 50%;}.shop_table.table tfoot th,.shop_table.table tfoot td {  border: none;  font-size: 14px;  padding: 12px 25px;}#order_review th {  text-align: left;}.product-thumbnail img {  max-width: 150px;}@media (max-width: 670px) {  .shop_table.table .product-thumbnail {    display: none;  }}@media (max-width: 570px) {  .shop_table.table .product-price {    display: none;  }}@media (max-width: 470px) {  .shop_table.table .product-quantity {    display: none;  }}.payment_methods {  background-color: #F8F8F8;  padding: 25px 30px;}.payment_methods li {  list-style: none;}.payment_method_paypal img {  margin: 0 20px;  position: relative;  top: -3px;  max-width: 200px;}.checkout_coupon {  padding: 0;}.checkout_coupon .form-row.form-row-last {  margin-left: 0;}.checkout_coupon input {  height: 46px;}.form-row-first,.form-row-last {  float: left;  width: 48%;}.form-row-first {  margin-right: 2%;}.form-row-last {  margin-left: 2%;}form label {  cursor: pointer;  margin-bottom: 8px;  margin-top: 15px;}.checkout .create-account .checkbox {  display: inline-block;  position: relative;  top: -2px;}#order_review_heading {  font-size: 19px;  margin-bottom: 30px;  margin-top: 50px;}.place-order {  margin-top: 30px;  text-align: right;}#ship-to-different-address {  font-size: 16px;  margin-top: 0;  margin-bottom: 5px;  text-transform: lowercase;}#ship-to-different-address label {  font-weight: 300;  margin-right: 20px;}#ship-to-different-address input {  position: relative;  top: 1px;}/* Thank you page */.col2-set.addresses {  margin-top: 30px;}.col2-set.addresses:after {  content: "";  clear: both;  display: "table";}.col2-set.addresses > div {  float: left;  width: 50%;}.col2-set.addresses > div + div {  padding-left: 50px;}.thankyou-details {  border: 1px solid #ebebeb;  border-style: none none solid none;  padding: 0;  text-transform: uppercase;}.thankyou-details:before,.thankyou-details:after {  content: " ";  display: table;}.thankyou-details:after {  clear: both;}.thankyou-details strong {  font-weight: 300;}.thankyou-details li {  float: left;  list-style: none;  text-align: left;}.thankyou-details li:after {  content: "/";  padding: 0 10px;}.thankyou-details li.method:after {  content: "";}.thankyou-details + .clear + p {  margin-bottom: 40px;}.thankyou-text {  margin: 35px 0 40px 0;}.thankyou-text p {  background-color: #F8F8F8;  margin: 0 0 1px 0;  padding: 20px 30px;}.thankyou-text h2 {  display: none;}.thankyou-text ul {  margin: 0;  padding: 0;}.thankyou-text ul li {  border: 1px solid #fff;  border-style: none solid none none;  list-style: none;  float: left;  padding: 20px 20px;}.thankyou-text ul li strong {  display: block;  font-weight: 300;}/* Order review */#order_review,.order_details,.my_account_orders {  margin-top: 20px;  margin-bottom: 30px;  width: 100%;}#order_review th,#order_review td,.order_details th,.order_details td,.my_account_orders th,.my_account_orders td {  border-bottom: 1px solid #f8f8f8;  padding: 15px 0 15px 16px;}#order_review tfoot tr,.order_details tfoot tr,.my_account_orders tfoot tr {  border-bottom: 1px solid #fff;}@media (max-width: 992px) {  #order_review .product-name,  .order_details .product-name,  .my_account_orders .product-name {    width: 50%;  }}.order_details.bacs_details {  background-color: #F8F8F8;  padding: 0;}.order_details.bacs_details h3 {  background-color: #fff;  margin: 0;  padding-bottom: 20px;  text-transform: none;}ul.order_details {  margin-left: 0;  padding-left: 0;}ul.order_details:before,ul.order_details:after {  content: " ";  display: table;}ul.order_details:after {  clear: both;}ul.order_details li {  list-style: none;  float: left;}.order_details h3 {  margin: 40px 0 20px 0;}.return-shopping .btn,.return-shopping .added_to_cart,.return-shopping .tab-pane .form-submit #submit,.tab-pane .form-submit .return-shopping #submit {  float: right;}/* Cart page */.table td.actions {  padding: 0;}.table td.actions .coupon h2 {  font-size: 19px;  margin: 40px 0 15px 0;  text-transform: none;}.table td.actions .coupon .btn,.table td.actions .coupon .added_to_cart,.table td.actions .coupon .tab-pane .form-submit #submit,.tab-pane .form-submit .table td.actions .coupon #submit {  height: 47px;  width: 100%;}.cross-sells h2 {  font-size: 19px;  margin-top: 15px;  margin-bottom: 30px;}.shipping_calculator {  margin-top: 20px;}.shipping_calculator h2 {  font-size: 19px;  margin-bottom: 25px;}.cart-sidebar {  background-color: #F8F8F8;  padding: 20px;}.cart-sidebar h2 {  font-size: 20px;  margin: 0;  text-transform: none;}.cart-sidebar .btn,.cart-sidebar .added_to_cart,.cart-sidebar .tab-pane .form-submit #submit,.tab-pane .form-submit .cart-sidebar #submit {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  width: 100%;}.cart-sidebar .btn + .btn,.cart-sidebar .added_to_cart + .btn,.cart-sidebar .tab-pane .form-submit #submit + .btn,.tab-pane .form-submit .cart-sidebar #submit + .btn,.cart-sidebar .btn + .added_to_cart,.cart-sidebar .added_to_cart + .added_to_cart,.cart-sidebar .tab-pane .form-submit #submit + .added_to_cart,.tab-pane .form-submit .cart-sidebar #submit + .added_to_cart,.cart-sidebar .tab-pane .form-submit .btn + #submit,.tab-pane .form-submit .cart-sidebar .btn + #submit,.cart-sidebar .tab-pane .form-submit .added_to_cart + #submit,.tab-pane .form-submit .cart-sidebar .added_to_cart + #submit,.cart-sidebar .tab-pane .form-submit #submit + #submit,.tab-pane .form-submit .cart-sidebar #submit + #submit {  margin-top: 12px;}.cart-sidebar table {  margin-top: 15px;  margin-bottom: 20px;  width: 100%;}.cart-sidebar table td,.cart-sidebar table th {  padding: 5px 0;}.cart-sidebar table td {  text-align: right;}.cart-sidebar .continue-shopping {  display: block;  margin-top: 20px;  text-align: center;}[name="save_account_details"],[name="save_address"] {  margin-top: 20px;}/* Login page */#customer_login h2 {  font-size: 18px;  margin: 0 0 30px 0;}#customer_login h3 {  font-size: 18px;  line-height: 1.7em;  text-transform: none;  margin-top: -20px;}@media (min-width: 992px) {  #customer_login h3 {    height: 163px;    margin-top: 45px;  }}#customer_login .btn,#customer_login .added_to_cart,#customer_login .tab-pane .form-submit #submit,.tab-pane .form-submit #customer_login #submit {  margin: 5px 0;  width: 100%;}#customer_login label {  font-weight: 300;}@media (max-width: 992px) {  #customer_login .col-md-3 + .col-md-3 h2 {    margin-top: 50px;  }}.menu .current_page_item > a {  cursor: default;}mark {  color: #fff;  padding: 3px 7px;}.order-info {  font-size: 21px;}/* Shop categories */.shop-categories .container {  text-align: center;  font-size: 14px;}/*update 2-2015*//*cart*/.table tbody tr.cart_item td {  vertical-align: middle;}.shop_table thead th {  background-color: #f8f8f8;}.shop_table thead tr th {  border: medium none;  font-size: 14px;  font-weight: 300;  padding: 19px 28px;}.shop_table {  margin-bottom: 20px;  width: 100%;}.shop_table tr td,.shop_table th {  border-bottom: 1px solid #ececec;  border-color: #ececec;  font-size: 14px;  padding: 15px 0 15px 27px;}.shop_table td.actions {  border: none;  padding: 0;  padding-top: 15px;}.shop_table th,.shop_table td strong span,.shop_table tfoot {  color: #000000;}input#place_order {  border: 3px solid transparent;  border-radius: 3px;  color: #fff;  text-transform: uppercase;  line-height: 1.33;  transition: background-color 0.2s ease 0s, border 0.2s ease 0s;  font-weight: 400;  text-align: center;  vertical-align: middle;  padding: 12px 25px;  font-size: 15px;}.clear {  clear: both;}p.form-row input.button {  font-size: 15px;  padding: 12px 25px;  border: none;  border: 3px solid transparent;  border-radius: 3px;  color: #fff;  text-transform: uppercase;  transition: background-color 0.2s ease 0s, border 0.2s ease 0s;}/*added 5-3*/.cart-sidebar .btn.btn-md {  font-size: 13px;}.mini-cart .btn.checkout,.mini-cart .btn.wc-forward {  font-size: 10px;  padding-top: 7px;  padding-bottom: 7px;}.shipping-calculator-button:after {  content: "\f078";  font-family: "FontAwesome";  font-size: 20px;  margin-left: 15px;  position: relative;  top: -2px;}.product-single-header .images .thumbnails a {  margin-bottom: 12px;}@media (max-width: 992px) {  .woocommerce-cart .woocommerce form > .row > .col-md-3 {    width: 100%;  }}.cart-sidebar .btn,.cart-sidebar .added_to_cart,.cart-sidebar .tab-pane .form-submit #submit,.tab-pane .form-submit .cart-sidebar #submit {  border: medium none;}.table td.actions .coupon .btn,.table td.actions .coupon .added_to_cart,.table td.actions .coupon .tab-pane .form-submit #submit,.tab-pane .form-submit .table td.actions .coupon #submit {  border: medium none;}.price,.product .star-rating,.product_list_widget .star-rating {  font-size: 14px;}.tab-pane p.stars a:focus {  outline: none;}/*woo widgets*/.btn.update-cart {  padding: 7px 15px;}.btn.wc-forward.checkout {  margin-left: 10px;}.woocommerce-product-search.searchform {  margin-top: 20px;}.woocommerce-product-search.searchform .screen-reader-text {  display: none;}.searchform input.search-field {  border: medium none;  outline: medium none;  padding: 5px 0;  width: 100%;}/*boxed rev slider*/body.boxed.home header + section .wpb_revslider_element {  margin-left: -50px;  margin-right: -50px;}/*woocommerce products aligment fix*/@media (min-width: 450px) and (max-width: 767px) {  .products li {    float: left;    width: 50%;  }}@media (min-width: 768px) {  .products li.col-sm-4:nth-child(3n+1) {    clear: both;  }  .products li.col-sm-3:nth-child(4n+1) {    clear: both;  }}form.login > p.form-row > input.btn.btn-md {  margin-left: 20px;}.tab-content > .tab-pane {  padding-bottom: 20px;}/*vc update:*/section .wpb_content_element {  margin-bottom: 0;  clear: both;}.vc_single_image-wrapper {  width: 100%;}/*portfolio random*/.isotope.random .item-img {  height: 100%;}.isotope.random .item-img img {  height: 100%;  width: auto;}.isotope.random .item-img img.attachment-portfolio-random-width-2-height-2 {  width: 100%;  height: auto;}.isotope.random .item-img img.attachment-portfolio-random-width-4-height-4 {  width: 100%;  height: auto;}@media (min-width: 993px) {  .isotope.random .item-img img.attachment-portfolio-random-width-4-height-4 {    height: 100%;    width: auto;  }}ul.isotope.random li.isotope-item {  margin-top: 0px !important;}@media (max-width: 992px) {  ul.isotope.random li.isotope-item.height-2 img,  .isotope.random .item-img img {    max-width: 100%;    width: 100%;    height: auto;  }  ul.isotope.random .item-img img.attachment-post-thumb {    max-width: 100%;  }}/*owl*/.owl-carousel.recentportfolio {  padding-top: 35px;  padding-bottom: 50px;}.row.owly h2 {  color: #000;  font-size: 18px;  line-height: 36px;  margin: 0;  padding: 0;  text-transform: uppercase;}ul.recentportfolio.owl-carousel li.item.item-type-line {  width: 100%;}.owlprev,.owlnext {  height: 36px;  font-size: 22px;  background: #3d3d3d;  margin-left: 5px;  cursor: pointer;  display: inline-block;}.owlprev i,.owlnext i {  display: block;  font-size: 18px;  line-height: 36px;  margin-top: 0;  opacity: 0.25;  text-align: center;  width: 36px;  transition: all 0.2s ease-in-out;}.owlprev:hover i,.owlnext:hover i {  opacity: 1;}.headline > h2 {  margin: 0;}.owly .col-md-6 {  margin-top: 20px;}@media (min-width: 600px) {  section.wpb_row .wpb_column.col-md-12 .owly {    margin-left: -30px;    margin-right: 0px;  }}.isotope.random .isotope-item .headline {  display: block;}ul.portfolio.isotope:not(.random) li.isotope-item .item-hover .item-info {  display: table;}/*full size recent portfolio fix*/@media (min-width: 600px) {  .wpb_row.row.no-margin .recentportfolio .item-type-line .item-hover .mask,  .wpb_row.row.no-margin .recentportfolio .item-type-line .item-img,  .wpb_row.row.no-margin ul.recentportfolio {    width: 101.5%;  }}@media (max-width: 993px) {  .isotope {    margin-top: 0;  }  .filter {    clear: both;    margin-bottom: 0;    margin-top: 40px;    padding: 0;    line-height: 25px;  }}/*13-4-15 update*//*paralax header*/.paralax-header {  max-height: 300px;  min-height: 300px;  background-repeat: no-repeat;  background-attachment: fixed;  background-position: center;  background-position: top;  transition: 0.2s;  background-size: contain;}@media (min-width: 768px) {  .paralax-header {    max-height: 600px;    min-height: 600px;    transition: 0.2s;  }}.parallax-mirror {  z-index: 0 !important;}body.boxed .parallax-mirror {  z-index: 0 !important;}.paralax-header {  margin-bottom: 50px;  position: relative;}.paralax-header > .page-heading {  position: absolute;  bottom: 10px;  top: auto;  width: 100%;  background: transparent;}.paralax-header > .page-heading ul.breadcrumbs {  clear: both;  float: none;  font-size: 12px;}.paralax-header > .page-heading ul.breadcrumbs a {  font-size: 12px;}.paralax-header > .page-heading h1 {  font-size: 48px;  text-transform: uppercase;  padding-bottom: 5px;}@media (max-width: 767px) {  .paralax-header > .page-heading h1 {    font-size: 30px;  }}.parallax-mirror + .site-wrapper {  background-color: transparent;}body.blog article.post div.post-content,body.single-post article.post div.post-content {  border-top: 1px solid rgba(0, 0, 0, 0.05);  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  padding-bottom: 10px;  padding-top: 10px;}@media (max-width: 767px) {  header.site-header.absolute {    position: absolute;    top: 40px;    width: 100%;    z-index: 1000;  }}.page .page-heading {  box-shadow: none;}@media (max-width: 767px) {  .page-heading {    margin-bottom: 20px;  }}.paralax-header .page-heading,.paralax-header {  margin-bottom: 0;}.paralax-header + section.container {  margin-top: 40px;}.paralax-header {  background-size: 100% auto;  min-height: 500px;  position: relative;  width: auto;  height: auto;  transition: none;  transition: min-height 0.2s ease 0s;}@media (max-width: 1600px) {  .paralax-header {    background-size: auto 500px;    min-height: 450px;  }}@media (max-width: 991px) {  .paralax-header {    background-size: auto 400px;    min-height: 350px;    width: auto;  }}@media (max-width: 600px) {  .paralax-header {    background-size: auto 300px;    min-height: 250px;    width: auto;  }}@media (max-width: 992px) {  .tablets-clear {    clear: both;  }}.widget_anpstext svg {  color: inherit;  fill: currentColor;  height: 14px;  margin-right: 12px;  width: 14px;}section .widget_anpstext {  padding-left: 30px;  position: relative;}section .widget_anpstext span.fa {  left: 0;  line-height: 27px;  position: absolute;  text-align: center;  top: 1px;  width: 16px;}section .widget_anpstext span.fa {  top: -2px;}section .widget_anpstext {  padding-bottom: 10px;}/*additional stylings for WPML*/#lang_sel ul ul {  top: auto;}#lang_sel_list a,#lang_sel_list a:visited {  color: #727272;}#lang_sel_list a.lang_sel_sel,#lang_sel_list ul a,#lang_sel_list_list ul a:visited {  color: #c1c1c1;  font-size: 14px;  line-height: 1.62857;  background: transparent;  padding-right: 5px;}#lang_sel_list li:not(:last-child) a:after {  content: "/";  color: #c1c1c1;  padding-left: 5px;}#lang_sel_list li:first-child a.lang_sel_sel {  padding-left: 0;}#lang_sel_list a.lang_sel_sel:hover {  color: #444444;}/*native gallery wordpress*/.gallery {  margin-bottom: 1.5em;}.gallery-item {  display: inline-block;  text-align: center;  vertical-align: top;  width: 100%;  padding: 15px;  margin-bottom: 0;}.gallery-columns-2 .gallery-item {  max-width: 50%;}.gallery-columns-3 .gallery-item {  max-width: 33.33%;}.gallery-columns-4 .gallery-item {  max-width: 25%;}.gallery-columns-5 .gallery-item {  max-width: 20%;}.gallery-columns-6 .gallery-item {  max-width: 16.66%;}.gallery-columns-7 .gallery-item {  max-width: 14.28%;}.gallery-columns-8 .gallery-item {  max-width: 12.5%;}.gallery-columns-9 .gallery-item {  max-width: 11.11%;}@media (max-width: 600px) {  .gallery-columns-2 .gallery-item,  .gallery-columns-3 .gallery-item,  .gallery-columns-4 .gallery-item,  .gallery-columns-5 .gallery-item,  .gallery-columns-6 .gallery-item,  .gallery-columns-7 .gallery-item,  .gallery-columns-7 .gallery-item,  .gallery-columns-8 .gallery-item,  .gallery-columns-9 .gallery-item {    max-width: 100%;  }}.gallery-caption {  display: block;}/*custom bootstrap grid fix*/@media (max-width: 992px) {  .col-md-3 + .col-md-3 {    margin-top: 0;  }}/*carousel VC shortcode*/.wpb_wrapper,.vc_images_carousel {  max-width: 100%;  position: relative;}.vc_images_carousel .vc_carousel-control .icon-prev::before {  content: "" !important;  position: relative;  top: -10px;  color: #000;  font-family: FontAwesome;  font-size: 18px;}.vc_images_carousel .vc_carousel-control .icon-next::before {  content: "" !important;  position: relative;  top: -10px;  color: #000;  font-family: FontAwesome;  font-size: 18px;}.vc_slide.vc_images_carousel .vc_carousel-indicators li {  background-color: #000;  border: 1px solid #000;}.vc_slide.vc_images_carousel .vc_carousel-indicators li.vc_active {  background: #fff;  border: 1px solid #fff;}/* Tabs---------------------------------------- *//*new VC tabs*/.vc_tta.vc_tta-tabs-container.vertical {  margin: 0 !important;}.vc_tta.vc_general .vertical .vc_tta-tab {  display: block;}.vc_tta-style-anps_tabs .vc_tta-tabs-list {  border-color: #ececec;  margin-bottom: 40px;}@media (min-width: 992px) {  .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {    border: 1px solid #ececec;    border-style: none solid none none;    padding-bottom: 14px;  }  .vc_tta-style-anps_tabs .vertical li {    border: 1px solid transparent;    border-right: none;    border-bottom: 1px solid #ececec;    float: none;    margin: -1px 0;    text-align: right;    width: 100%;  }  .vc_tta-style-anps_tabs .vertical li.vc_active,  .vc_tta-style-anps_tabs .vertical li.vc_active:last-child {    border-bottom: 1px solid #ececec;  }  .vc_tta-style-anps_tabs .vertical li.vc_active:after,  .vc_tta-style-anps_tabs .vertical li.vc_active:last-child:after {    bottom: -1px;    left: -1px;    height: auto;    position: absolute;    right: auto;    top: -1px;    width: 9px;    z-index: 9;  }  .vc_tta-style-anps_tabs .vertical li:last-child {    border-bottom-color: transparent;    margin-top: -1px;    margin-left: 0px !important;  }}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li {  border: 1px solid transparent;  border-bottom: none;  border-right: 1px solid #ececec;  margin: 0 -1px;  position: relative;  transition: all 0.2s;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li {  display: inline-block;  float: none;  border-bottom: 1px solid #ececec;  border-left: none !important;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li .fa {  text-indent: 14px;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child {  border-right: transparent;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {  padding-bottom: 12px !important;  border-right: 1px solid #ececec;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {  border-right: 1px solid #ececec;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li {  border-right: 0;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li:first-child.vc_active {  border-top: 1px solid #ececec;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child.vc_active {  border-right: 0px solid #ececec;}@media (min-width: 992px) and (max-width: 1299px) {  .vertical-menu .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical {    width: 40%;  }  .vertical-menu .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical + * {    width: 60%;  }}@media (max-width: 992px) {  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child.vc_active {    border-right: 1px solid #ececec;  }}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li > a {  border: none !important;  border-radius: 0;  font-size: 14px;  padding: 13px 24px;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li > a:hover {  background: none;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active,.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:last-child {  border-color: #ececec;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.vc_active:after,.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.vc_active:last-child:after {  content: "";  left: -1px;  position: absolute;  width: 9px;  bottom: -1px;  top: -2px;}.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active::after,.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active:last-child::after {  content: "";  height: 9px;  left: 0px;  position: absolute;  right: -1px;  top: -2px;}.vc_tta-tabs:not(.vc_tta-gap):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {  border-left: 1px solid #ececec;}@media (max-width: 992px) {  .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active::after,  .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active:last-child::after {    height: 49px;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li,  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child {    border: 1px solid #ececec;    border-bottom: 0;    margin: 0;    float: none;    text-align: left;    width: 100%;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li .fa,  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child .fa {    float: left;    margin-top: 3px;    margin-left: 0;    margin-right: 24px;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:after,  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child.active:after {    bottom: -1px;    left: -1px;    position: absolute;    right: auto;    top: -1px;    width: 9px;    bottom: -1px;    z-index: 9;  }}.vc_tta-panel-body h2 {  font-size: 18px;  margin-top: 0;}@media (min-width: 768px) {  .vc_tta.vc_general .vc_tta-panels-container.col-sm-9 .vc_tta-panel-body {    padding-left: 0;    padding-top: 0;  }}.vc_tta-style-anps_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {  margin: 0px 0 0 1px;}.vc_tta-style-anps_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child {  margin: 1px 0 0 1px;}.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab > a {  padding: 12px 30px;}@media (min-width: 600px) and (max-width: 991px) {  .vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab > a {    padding: 12px 15px;  }  .vc_tta-tabs-container.col-sm-3.vertical {    padding-right: 0;  }}.vc_tta-style-anps_tabs {  margin-left: -15px;  margin-right: -15px;}.vc_tta-style-anps_tabs .vc_tta-tabs-container {  padding-left: 15px;  padding-right: 15px;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active {  border-left: 0px;  border-top: 1px solid transparent;}/* Accordion---------------------------------------- */.vc_tta-style-anps_accordion .vc_tta-controls-icon {  display: none !important;}.vc_tta-style-anps_accordion .vc_tta-panel-title a:before {  border-radius: 4px;  content: "\f063";  color: #fff;  font-family: "FontAwesome";  font-size: 16px;  margin-right: 10px;  padding: 5px 7px;  background: #e6e6e6;}.vc_tta-style-anps_accordion .vc_tta-panel.vc_active .vc_tta-panel-title a:before {  background-color: #292929;  content: "\f061";}.vc_tta.vc_tta-accordion.vc_tta-style-anps_accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {  padding-left: 0;}/*table responsive fix */.scroll-x {  overflow-x: auto;}/*owl slider nav fix*/@media (min-width: 601px) {  .row.owly {    margin-left: -30px;    margin-right: 0px;  }}.vc_tta-tabs-container.col-sm-3.vertical {  margin-right: 0 !important;}/* woocommerce tabs */.woocommerce-tabs .panel {  background: #fff;  border-top: 1px solid #ececec;  box-shadow: none;}div.woocommerce-tabs ul.tabs {  margin-bottom: -1px;  padding-left: 0;}div.woocommerce-tabs ul.tabs li {  border: none;  display: table-cell;  float: none;  position: relative;}div.woocommerce-tabs ul.tabs li.active {  border: 1px solid #ececec;}div.woocommerce-tabs ul.tabs li.active:before {  content: "";  height: 9px;  left: -1px;  position: absolute;  right: -1px;  top: -9px;}div.woocommerce-tabs ul.tabs li a {  padding: 13px 24px;  display: block;}ol.commentlist {  padding-left: 0;}ol.commentlist li {  list-style: none;}.woocommerce-tabs h2 {  padding-top: 30px;  padding-bottom: 20px;}.woocommerce-tabs {  /* Form */}.woocommerce-tabs .commentlist {  list-style: none;  padding: 0;}.woocommerce-tabs .commentlist .comment_container {  min-height: 60px;  position: relative;}.woocommerce-tabs .commentlist .comment-text {  position: relative;  padding-left: 90px;}.woocommerce-tabs .commentlist .comment-head:before,.woocommerce-tabs .commentlist .comment-head:after {  content: " ";  display: table;}.woocommerce-tabs .commentlist .comment-head:after {  clear: both;}.woocommerce-tabs .commentlist li {  border-bottom: 1px solid #ececec;  padding-bottom: 25px;}.woocommerce-tabs .commentlist li:before,.woocommerce-tabs .commentlist li:after {  content: " ";  display: table;}.woocommerce-tabs .commentlist li:after {  clear: both;}.woocommerce-tabs .commentlist li + li {  padding-top: 32px;}.woocommerce-tabs .commentlist .meta {  float: left;  font-size: 14px;}.woocommerce-tabs .commentlist .meta strong {  font-weight: 300;  text-transform: uppercase;}.woocommerce-tabs .commentlist .star-rating {  clear: right;  float: left;  margin-left: 40px;  margin-top: 4px;}.woocommerce-tabs .commentlist .description {  display: inline-block;}.woocommerce-tabs .commentlist img {  position: absolute;  left: 0;  top: 0;}.woocommerce-tabs h3 {  font-size: 18px;  margin-top: 30px;  margin-bottom: 10px;  text-transform: none;}.woocommerce-tabs .comment-reply-title {  margin-top: 55px;  margin-bottom: 25px;}.woocommerce-tabs .comment-form-author,.woocommerce-tabs .comment-form-email {  max-width: 380px;  margin-bottom: 20px;}.woocommerce-tabs .form-submit #submit {  display: inline-block;  margin-top: 30px;}.woocommerce-tabs p.stars {  margin: 20px 0 25px 0;  position: relative;  font-size: 16px;}.woocommerce-tabs p.stars a {  display: inline-block;  margin-right: 1em;  text-indent: -9999px;  position: relative;}.woocommerce-tabs p.stars a:last-child {  border-right: 0;}.woocommerce-tabs p.stars a.star-1,.woocommerce-tabs p.stars a.star-2,.woocommerce-tabs p.stars a.star-3,.woocommerce-tabs p.stars a.star-4,.woocommerce-tabs p.stars a.star-5 {  border-right: 1px solid #ccc;}.woocommerce-tabs p.stars a.star-1:after,.woocommerce-tabs p.stars a.star-2:after,.woocommerce-tabs p.stars a.star-3:after,.woocommerce-tabs p.stars a.star-4:after,.woocommerce-tabs p.stars a.star-5:after {  font-family: "FontAwesome";  text-indent: 0;  position: absolute;  top: 0;  left: 0;}.woocommerce-tabs p.stars a.star-1 {  width: 2em;}.woocommerce-tabs p.stars a.star-1:after {  content: "\f006";}.woocommerce-tabs p.stars a.star-1:hover:after,.woocommerce-tabs p.stars a.star-1.active:after {  content: "\f005";}.woocommerce-tabs p.stars a.star-2 {  width: 3em;}.woocommerce-tabs p.stars a.star-2:after {  content: "\f006\f006";}.woocommerce-tabs p.stars a.star-2:hover:after,.woocommerce-tabs p.stars a.star-2.active:after {  content: "\f005\f005";}.woocommerce-tabs p.stars a.star-3 {  width: 4em;}.woocommerce-tabs p.stars a.star-3:after {  content: "\f006\f006\f006";}.woocommerce-tabs p.stars a.star-3:hover:after,.woocommerce-tabs p.stars a.star-3.active:after {  content: "\f005\f005\f005";}.woocommerce-tabs p.stars a.star-4 {  width: 5em;}.woocommerce-tabs p.stars a.star-4:after {  content: "\f006\f006\f006\f006";}.woocommerce-tabs p.stars a.star-4:hover:after,.woocommerce-tabs p.stars a.star-4.active:after {  content: "\f005\f005\f005\f005";}.woocommerce-tabs p.stars a.star-5 {  width: 6em;  border: 0;}.woocommerce-tabs p.stars a.star-5:after {  content: "\f006\f006\f006\f006\f006";}.woocommerce-tabs p.stars a.star-5:hover:after,.woocommerce-tabs p.stars a.star-5.active:after {  content: "\f005\f005\f005\f005\f005";}.woocommerce-tabs h2 {  font-size: 18px;}.woocommerce-tabs .form-submit #submit {  font-size: 15px;  padding: 12px 25px;  border: none;  border-radius: 3px;  color: #fff;  text-transform: uppercase;  transition: background-color 0.2s ease 0s, border 0.2s ease 0s;}/* logos */.logos li {  position: relative;}.logos li:hover .hover {  opacity: 1;}.variations td.label {  padding-left: 0;  padding-top: 17px;  vertical-align: top;}.variations a.reset_variations {  font-size: 12px;}.variations td.value select {  margin-bottom: 5px;}button.single_add_to_cart_button {  -moz-user-select: none;  background-image: none;  border: 0 none;  color: #fff;  cursor: pointer;  display: inline-block;  font-weight: normal;  line-height: 1.5;  margin-bottom: 0;  text-align: center;  text-decoration: none;  text-transform: uppercase;  transition: background-color 0.2s ease 0s;  vertical-align: middle;  white-space: nowrap;}table td > p {  margin: 0;}.woocommerce-variation-description {  margin-top: 15px;}/* breadcrumbs*/.portfolio-single,.blog-single {  padding-top: 60px;}.page-heading + .portfolio-single,.page-heading + .blog-single {  padding-top: 0;}/* style 2 */.portfolio-single .carousel.slide {  display: inline-block;}.portfolio-single .carousel.slide .tparrows::before {  display: none;}.portfolio-single .carousel .carousel-control.right,.portfolio-single .carousel .carousel-control.left {  width: 40px;}/* Contact Form 7 Textarea size using [rows] attribute */.wpcf7-form textarea[rows="2"] {  min-height: 98px;}.wpcf7-form textarea[rows="3"] {  min-height: 157px;}.wpcf7-form textarea[rows="4"] {  min-height: 216px;}.wpcf7-form textarea[rows="5"] {  min-height: 275px;}.wpcf7-form textarea[rows="6"] {  min-height: 334px;}/* Google Maps style changes */.gm-style-iw {  max-width: 400px;  padding-top: 5px;}.gm-style-iw p {  font-size: 13px;  line-height: 1.5em;  margin: 0;}.gm-style-iw a,.gm-style-iw a:focus,.gm-style-iw a:hover {  color: #427fed;}.gm-style-iw a:focus,.gm-style-iw a:hover {  text-decoration: underline;}.gm-style-iw p + p {  margin-top: .3em;}.post .nobuttontopmargin .btn {  margin-top: 0px;}section .sub-menu {  display: none;}section .current_page_ancestor .sub-menu,section .current_page_item .sub-menu {  display: block;}.owly,.owl-carousel {  direction: ltr;}/* Visual Composer 4.9. fix */.vc_col-has-fill > .vc_column-inner,.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner,.vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner {  padding-top: 0px;}/* WooCommerce fixes (20.01.2016) */.product-category mark {  background: none;  color: #a4a4a4;  padding: 0;}.products {  margin-top: 40px;}@media (max-width: 400px) {  .product-category.col-xs-6 {    text-align: center;    width: 100%;  }}@media (min-width: 768px) {  .woocommerce-before-loop:empty {    margin-top: -20px;  }}.tp-caption a.btn {  transition: background-color 0.2s ease 0s !important;}/* VC 4.11 */.site-wrapper .vc_row[data-vc-full-width]:not(.vc_parallax) {  overflow: visible;}.titlemichelle span:not(:last-child):after {  content: "/";  padding: 0 10px;}/* Tabs---------------------------------------- *//*new VC tabs*/.vc_tta.vc_tta-tabs-container.vertical {  margin: 0 !important;}.vc_tta.vc_general .vertical .vc_tta-tab {  display: block;}.vc_tta-style-anps_tabs .vc_tta-tabs-list {  border-color: #ececec;  margin-bottom: 40px;  padding-left: 0;}@media (min-width: 992px) {  .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {    border: 1px solid #ececec;    border-style: none solid none none;    padding-bottom: 14px;  }  .vc_tta-style-anps_tabs .vertical li {    border: 1px solid transparent;    border-right: none;    border-bottom: 1px solid #ececec;    float: none;    margin: -1px 0;    text-align: right;    width: 100%;  }  .vc_tta-style-anps_tabs .vertical li.vc_active,  .vc_tta-style-anps_tabs .vertical li.vc_active:last-child {    border-bottom: 1px solid #ececec;  }  .vc_tta-style-anps_tabs .vertical li.vc_active:after,  .vc_tta-style-anps_tabs .vertical li.vc_active:last-child:after {    bottom: -1px;    left: -1px;    height: auto;    position: absolute;    right: auto;    top: -1px;    width: 9px;    z-index: 9;  }  .vc_tta-style-anps_tabs .vertical li:last-child {    border-bottom-color: transparent;    margin-top: -1px !important;    margin-left: 0px !important;  }}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li {  border: 1px solid transparent;  border-bottom: none;  margin: 0 -1px;  position: relative;  transition: all .2s;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li {  display: inline-block;  float: none;  border-bottom: 1px solid #ececec;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.active:first-child {  border-left: 1px solid #ececec;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.active:last-child {  border-right: 1px solid #ececec;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li .fa {  text-indent: 14px;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {  padding-bottom: 12px !important;  border-right: 1px solid #ececec;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {  border-right: 1px solid #ececec;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li {  border-right: 0;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.active:first-child {  border-top: 1px solid #ececec;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li > a {  border: none !important;  border-radius: 0;  display: block;  font-size: 14px;  padding: 13px 24px;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li > a:hover {  background: none;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active,.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:last-child {  border-color: #ececec;}.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.vc_active:after,.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.vc_active:last-child:after {  content: "";  left: -1px;  position: absolute;  width: 9px;  bottom: -1px;  top: -2px;}.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active::after,.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active:last-child::after {  content: "";  height: 9px;  left: -1px;  position: absolute;  right: -1px;  top: -2px;}@media (min-width: 768px) and (max-width: 991px) {  .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active::after,  .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active:last-child::after {    top: 0;    height: 100%;  }}@media (max-width: 992px) {  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li,  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child {    border: 1px solid #ececec;    border-bottom: 0;    margin: 0;    float: none;    text-align: left;    width: 100%;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li .fa,  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child .fa {    float: left;    margin-top: 3px;    margin-left: 0;    margin-right: 24px;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active:after,  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li:last-child.active:after {    bottom: -1px;    left: -1px;    position: absolute;    right: auto;    top: -1px;    width: 9px;    bottom: -1px;    z-index: 9;  }}.vc_tta-panel-body h2 {  font-size: 18px;  margin-top: 0;}@media (min-width: 768px) {  .vc_tta.vc_general .vc_tta-panels-container.col-sm-9 .vc_tta-panel-body {    padding-left: 0;    padding-top: 0;  }}.vc_tta-style-anps_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {  margin: 0;}.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab > a {  padding: 12px 30px;}@media (min-width: 600px) and (max-width: 991px) {  .vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab > a {    padding: 12px 15px;  }  .vc_tta-tabs-container.col-sm-3.vertical {    padding-right: 0;  }}.vc_tta-style-anps_tabs {  margin-left: -15px;  margin-right: -15px;}.vc_tta-style-anps_tabs .vc_tta-tabs-container {  padding-left: 15px;  padding-right: 15px;}.vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active {  border-top: 1px solid transparent;}/* vc tabs fix may 2016*/@media (min-width: 600px) {  .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical .vc_tta-tabs-list > li:last-child a,  .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical .vc_tta-tabs-list > li:last-child {    border-right: none !important;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-list > li.vc_active {    border-top: 1px solid #ececec !important;  }}@media (min-width: 992px) {  .vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list > li.vc_active:first-child a {    border-left: 1px solid #ececec !important;    border-color: #ececec;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list > li.vc_active:last-child a {    border-right: 1px solid #ececec !important;    border-color: #ececec;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list > li.vc_active a {    border-left: 1px solid #ececec !important;    border-color: #ececec;  }}@media (min-width: 600px) and (max-width: 991px) {  .vc_tta.vc_general .vc_tta-tabs-container.vertical {    padding-right: 0 !important;  }}.vc_tta-tabs-container {  margin-right: 0 !important;}@media (max-width: 991px) and (min-width: 600px) {  .vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list .vc_tta-tab > a {    padding: 12px 25px;  }  .vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical .vc_tta-tabs-list .vc_tta-tab > a {    font-size: 12px;  }  .vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list > li:last-child {    border-right: none !important;  }}.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active::after,.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list > li.vc_active:last-child::after {  left: 0px;  right: 0;}@media (max-width: 991px) {  .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.vc_active:after,  .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list > li.vc_active:last-child:after {    margin-top: 1px;  }}@media (max-width: 782px) {  .vc_tta-tabs-container.col-sm-3.vertical + .vc_tta-panels-container {    padding-left: 0;  }}/* woocommerce fixes*/.wc-terms-and-conditions input {  position: absolute;  right: 15px;}.wc-terms-and-conditions label.checkbox {  padding-right: 30px;}.edit-account fieldset {  margin-top: 35px;}.cat-item {  position: relative;}.cat-item span.count {  margin-top: -1px;  position: absolute;  right: 0;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}.product_list_widget > li {  position: relative;}/* Portfolio pagination */.portfolio-pagination {  text-align: center;}.portfolio-pagination-item {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background: none;  border: none;  display: inline-block;  transition: .3s color;}.portfolio-pagination-item:hover,.portfolio-pagination-item:focus,.portfolio-pagination-selected {  color: #000;  font-weight: bold;}.isotope {  opacity: 1;  transition: .6s opacity;}.processing {  opacity: .3;}/* ### Gallery slider */.woocommerce div.product div.images .flex-control-thumbs {  overflow: hidden;  zoom: 1;  margin: 2px -4px 0;  padding: 0;}.woocommerce div.product div.images .flex-control-thumbs li {  width: 25%;  float: left;  margin: 0;  overflow: hidden;  padding: 4px 4px;  list-style: none;}.woocommerce div.product div.images .flex-control-thumbs img:hover,.woocommerce div.product div.images .flex-control-thumbs img:focus {  opacity: .7;}.woocommerce div.product div.images .flex-control-thumbs img {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  cursor: pointer;  margin: 0;  opacity: .5;  transition: .2s opacity;}.flex-active {  opacity: 1 !important;  transition: .2s opacity;}.woocommerce div.product div.images img {  display: block;  width: 100%;  height: auto;  box-shadow: none;}.woocommerce-product-gallery {  position: relative;}.woocommerce-product-gallery__trigger {  border-radius: 50%;  color: #fff;  position: absolute;  right: 15px;  top: 15px;  font-size: 19px;  line-height: 50px;  overflow: hidden;  text-align: center;  text-indent: -999px;  z-index: 99;  width: 50px;}.woocommerce-product-gallery__trigger:hover,.woocommerce-product-gallery__trigger:focus {  color: #fff;}.woocommerce-product-gallery__trigger img {  display: none !important;}.woocommerce-product-gallery__trigger::before {  content: "\f00e";  text-indent: 0;  font-family: FontAwesome;  position: absolute;  left: 50%;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}footer.site-footer .widget_anpstext span.fa,aside.sidebar .widget_anpstext span.fa {  left: 0;  line-height: 27px;  position: absolute;  text-align: center;  top: 1px;  width: 16px;}footer.site-footer .widget_anpstext,aside.sidebar .widget_anpstext {  padding-left: 30px;  position: relative;}body .background-image-center {  background-repeat: no-repeat !important;  background-position: bottom center !important;}@media (max-width: 999px) {  body .background-image-center {    background-image: none !important;  }}body .background-image-left .vc_column-inner {  background-repeat: no-repeat !important;  background-position: bottom left !important;  background-size: contain !important;}@media (max-width: 999px) {  body .background-image-left .vc_column-inner {    background-image: none !important;  }}.site-wrap {  background-color: #fff;  position: relative;  z-index: 999;}@media (max-width: 991px) {  .sidebar {    width: 100% !important;  }}/*# Site Header*//*# Site Logo*/.site-header:not(.site-header-vertical-menu) .logo-sticky {  display: none;}.site-header:not(.site-header-vertical-menu) .site-logo,.site-header:not(.site-header-vertical-menu) .site-logo a,.site-header:not(.site-header-vertical-menu) .site-logo img {  max-height: inherit;}.site-header:not(.site-header-vertical-menu) .site-logo {  display: table;  left: 15px;  height: 100%;  position: absolute;  top: 0;}.site-header:not(.site-header-vertical-menu) .site-logo a {  display: table-cell;  vertical-align: middle;}.site-header:not(.site-header-vertical-menu) .site-logo img {  transition: .3s all;}.site-header:not(.site-header-vertical-menu).site-header-sticky-active .site-logo img {  transition: .1s all;}.site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky {  display: block;}.site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky + img,.site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky + span {  display: none;}/*# Site Navigation*/.site-navigation:nth-last-child(2) > ul > li:last-child:after {  display: none !important;}.site-navigation {  text-transform: uppercase;  margin-right: -10px;}.site-navigation a:focus,.site-navigation a:hover {  color: #3178bf;  outline: none;}.navbar-toggle {  margin: 0;}@media (min-width: 992px) {  .site-search-toggle {    margin-left: 26px;    margin-right: -10px;    position: relative;    transition: .2s color;  }  .site-search-toggle button {    background: none;    border: none;    padding: 0 10px;  }  .nav-wrap .site-search-toggle {    color: #fff;  }  .site-navigation,  .site-search-toggle {    display: inline-block;  }  .menu-item-desc {    color: #a9a9a9;    display: block;    font-size: 9px;    text-transform: uppercase;    max-width: 150px;    padding: 10px;  }  .site-navigation > ul {    margin: 0;    padding: 0;  }  .site-navigation .current-menu-item > a {    color: #3178bf;  }  .site-navigation .nav-empty {    margin: 0;    padding: 7px;  }  .site-navigation .menu-item-depth-0 {    display: inline-block;  }  .site-navigation .menu-item-depth-0 > a {    display: inline-block;    padding: 7px;    position: relative;    z-index: 1;  }  .site-navigation .menu-item-depth-0 > a::before {    content: "";    left: 0;    height: 25px;    position: absolute;    bottom: -15px;    width: 100%;  }  .site-navigation .menu-item-depth-0 + .menu-item-depth-0 {    margin-left: 10px;  }  .site-navigation .menu-item-depth-0:not(.megamenu) > .sub-menu {    left: 50%;    height: 0;    overflow: hidden;    margin-top: 5px;    top: 100%;    -ms-transform: translateX(-50%);    transform: translateX(-50%);    transition: .2s height;  }  .site-navigation .menu-item {    position: relative;  }  .site-navigation .menu-item > a:focus + .sub-menu:not([data-height]),  .site-navigation .menu-item > a:hover + .sub-menu:not([data-height]) {    height: auto;  }  .site-navigation .sub-menu {    background-color: #fff;    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);    list-style: none;    padding: 0;    position: absolute;    width: 204px;  }  .site-navigation .sub-menu > .menu-item:first-child {    padding-top: 5px;  }  .site-navigation .sub-menu > .menu-item:last-child {    padding-bottom: 5px;  }  .site-navigation .sub-menu .sub-menu {    display: none;    left: 100%;    top: -5px;  }  .site-navigation .sub-menu > li:first-child > .sub-menu {    top: 0;  }  .site-navigation .sub-menu .menu-item-has-children:hover > .sub-menu {    display: block;  }  .site-navigation .sub-menu:hover {    height: auto;    opacity: 1;  }  .site-navigation .sub-menu a {    display: block;    font-size: 12px;    padding: 6px 24px;  }  .site-header-dropdown-2 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu a {    font-size: 12px;    padding: 10px 18px;    text-transform: none;  }  .site-header-dropdown-2 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu .sub-menu {    top: 0;  }  .site-header-dropdown-2 #menu-main-menu > .menu-item:not(.megamenu) .menu-item {    padding: 0 !important;  }  .site-header-dropdown-2 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu .menu-item + .menu-item > a {    position: relative;  }  .site-header-dropdown-2 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu .menu-item + .menu-item > a::before {    background-color: #ececec;    content: "";    left: 18px;    height: 1px;    position: absolute;    right: 18px;    top: 0;  }  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu a {    font-size: 12px;    padding: 10px 18px;    text-transform: none;    transition: .2s background-color, .2s color;  }  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu a:hover,  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu a:focus {    color: #fff !important;  }  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu .sub-menu {    top: 0;  }  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .menu-item {    padding: 0 !important;  }  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu .menu-item + .menu-item > a {    position: relative;  }  .site-header-dropdown-3 #menu-main-menu > .menu-item:not(.megamenu) .sub-menu .menu-item + .menu-item > a::before {    background-color: #ececec;    content: "";    left: 0;    height: 1px;    position: absolute;    right: 0;    top: 0;  }  .navbar-toggle {    display: none;  }}@media (min-width: 1200px) {  .site-navigation .nav-empty {    margin: 0;    padding: 10px;  }  .site-navigation .menu-item-depth-0 > a {    padding: 10px;  }  .site-navigation .menu-item-depth-0 + .menu-item-depth-0 {    margin-left: 20px;  }}/* Divider Style Option */@media (min-width: 992px) {  .site-header-divider .menu-item-depth-0.current-menu-item > a::after {    opacity: 1;  }  .site-header-divider .menu-item-depth-0 > a::after {    background-color: currentColor;    bottom: 5px;    content: "";    left: 7px;    height: 1px;    opacity: 0;    position: absolute;    right: 7px;    transition: .3s opacity;  }  .site-header-divider .menu-item-depth-0 > a:focus::after,  .site-header-divider .menu-item-depth-0 > a:hover::after {    opacity: 1;  }}@media (min-width: 1200px) {  .site-header-divider .menu-item-depth-0 > a::after {    left: 10px;    right: 10px;  }}/* Transparent */.site-navigation-transparent {  position: absolute;}/* Mobile */@media (max-width: 991px) {  .site-navigation {    background-color: #0f0f0f;    color: #fff;    display: none;    left: 50%;    padding: 30px;    position: absolute;    -ms-transform: translateX(-50%);    transform: translateX(-50%);    top: 100%;    width: 100vw;  }  .boxed .site-navigation {    width: calc(100% + 30px);  }  .site-navigation ul {    list-style: none;    margin: 0;    padding: 0;  }  .site-navigation ul a {    color: currentColor;    display: inline-block;    padding: 4px 0;  }  .site-navigation .menu-item-depth-0 + .menu-item-depth-0 {    margin-top: 5px;  }  .site-navigation .sub-menu {    font-size: 13px;    list-style: square;    padding-left: 20px;  }  .menu-item-desc {    display: block;    font-size: 12px;    margin-bottom: 5px;    opacity: .7;    text-transform: uppercase;  }  .site-navigation-opened {    display: block;  }  .navbar-toggle,  .site-search-toggle {    position: absolute;    right: 15px;    top: 50%;    -ms-transform: translateY(-50%);    transform: translateY(-50%);  }  .navbar-toggle,  .site-search-toggle button {    border: none;    border-radius: 4px;    color: #fff;    font-size: 16px;    height: 30px;    transition: .4s background-color;    width: 30px;    padding: 0 !important;  }  .site-search-toggle {    margin-right: 40px;  }  .navbar-toggle i,  .site-search-toggle {    display: block;  }  .navbar-toggle i:before,  .site-search-toggle:before {    width: 30px;    height: 30px;    display: block;    line-height: 30px;  }}/*# Site Header Boxed*/.large-above-menu li {  list-style: none;  float: left;}.large-above-menu li:last-child {  padding-right: 0;}@media (max-width: 991px) {  .large-above-menu {    display: none;  }}@media (min-width: 992px) {  .large-above-menu {    display: table;    height: 100%;    position: absolute;    right: 15px;    top: 0;    /* ## Widgets */    /* ### Social */  }  .site-header-style-boxed .large-above-menu {    padding-bottom: 35px;  }  .large-above-menu > .widget {    display: table-cell;    vertical-align: middle;  }  .large-above-menu .widget-title {    display: none;  }  .large-above-menu .widget_anpssocial a {    display: block;    position: relative;  }  .large-above-menu .widget_anpssocial .fa {    left: 50%;    position: absolute;    top: 50%;    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);  }}/* ## Style 1 */.large-above-menu-style-1 {  /* ### Anpstext */  /* ### Social */}.large-above-menu-style-1 > .widget:not(:last-child) {  padding-right: 20px;}.large-above-menu-style-1 .widget_anpstext {  position: relative;}.large-above-menu-style-1 .widget_anpstext .fa {  border: 1px solid #e5e5e5;  border-radius: 4px;  display: none;  font-size: 24px;  height: 64px;  left: 0;  line-height: 64px;  margin-right: 10px;  position: absolute;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 64px;}@media (min-width: 1200px) {  .large-above-menu-style-1 .widget_anpstext {    padding-left: 74px;  }  .large-above-menu-style-1 .widget_anpstext .fa {    display: inline-block;  }}.large-above-menu-style-1 svg {  height: 24px;  margin-right: 0;  width: 24px;}.large-above-menu-style-1 .widget_anpssocial ul {  border: 1px solid #e5e5e5;  border-radius: 4px;  margin: 0;  padding: 0 10px;}.large-above-menu-style-1 .widget_anpssocial ul:after {  clear: both;  content: "";  display: table;}.large-above-menu-style-1 .widget_anpssocial a,.large-above-menu-style-1 .widget_anpssocial li {  height: 62px;}.large-above-menu-style-1 .widget_anpssocial li {  float: left;}.large-above-menu-style-1 .widget_anpssocial a {  font-size: 18px;  height: 62px;  width: 45px;}/* ## Style 2 */.large-above-menu-style-2 {  /* ### Anpstext */  /* ### Social */}.large-above-menu-style-2 > .widget:not(:last-child) {  padding-right: 40px;}.large-above-menu-style-2 .widget_anpstext {  line-height: 1.6em;}.large-above-menu-style-2 .widget_anpstext .fa,.large-above-menu-style-2 .widget_anpstext .important {  font-size: 18px;}.large-above-menu-style-2 .widget_anpstext .fa {  margin-right: 5px;}.large-above-menu-style-2 .widget_anpssocial li {  float: left;  margin: 0;}.large-above-menu-style-2 .widget_anpssocial li + li {  margin-left: 7px;}.large-above-menu-style-2 .widget_anpssocial a {  color: #fff;  border-radius: 3px;  font-size: 18px;  height: 40px;  margin: 0;  transition: .2s background-color;  width: 40px;}.large-above-menu-style-2 .widget_anpssocial a:hover,.large-above-menu-style-2 .widget_anpssocial a:focus {  color: #fff;}/* ## Style 3 */.large-above-menu-style-3 {  /* ### Anpstext */  /* ### Social */}.large-above-menu-style-3 > .widget:not(:last-child) {  padding-right: 30px;}.large-above-menu-style-3 .widget_anpstext {  position: relative;}.large-above-menu-style-3 .widget_anpstext .fa {  display: none;  font-size: 36px;  height: 64px;  left: 0;  line-height: 64px;  margin-right: 10px;  position: absolute;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 64px;}@media (min-width: 1200px) {  .large-above-menu-style-3 .widget_anpstext {    padding-left: 68px;  }  .large-above-menu-style-3 .widget_anpstext .fa {    display: inline-block;  }}.large-above-menu-style-3 .widget_anpstext svg {  height: 36px;  width: 36px;}.large-above-menu-style-3 .widget_anpssocial ul {  margin: 0;  padding: 0 10px;}.large-above-menu-style-3 .widget_anpssocial ul:after {  clear: both;  content: "";  display: table;}.large-above-menu-style-3 .widget_anpssocial a,.large-above-menu-style-3 .widget_anpssocial li {  height: 62px;}.large-above-menu-style-3 .widget_anpssocial li {  float: left;}.large-above-menu-style-3 .widget_anpssocial a {  font-size: 36px;  height: 62px;  width: 45px;}.large-above-menu-style-3 .widget_anpssocial a[style] {  transition: .2s opacity;}.large-above-menu-style-3 .widget_anpssocial a[style]:hover,.large-above-menu-style-3 .widget_anpssocial a[style]:focus {  opacity: .7;}/* ## Style 4 */.large-above-menu-style-4 {  /* ### Anpstext */  /* ### Social */}.large-above-menu-style-4 > .widget:not(:last-child) {  padding-right: 30px;}.large-above-menu-style-4 .widget_anpstext {  position: relative;}@media (max-width: 1199px) {  .large-above-menu-style-4 .widget_anpstext .anpstext-arrow {    display: none;  }}.large-above-menu-style-4 .widget_anpstext .anpstext-arrow::before {  content: "\f105";  display: block;  font-family: FontAwesome;  line-height: 1em;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  left: 64px;  position: absolute;  width: 20px;}.large-above-menu-style-4 .widget_anpstext .anpstext-arrow::after {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  background-color: currentColor;  content: "";  display: block;  top: 50%;  height: 1px;  left: 46px;  position: absolute;  transform: translateZ(0);  width: 20px;}.large-above-menu-style-4 .widget_anpstext .fa {  border: 1px solid;  border-radius: 50%;  display: none;  font-size: 20px;  height: 46px;  left: 0;  margin-right: 10px;  position: absolute;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 46px;}.large-above-menu-style-4 .widget_anpstext .fa::before {  left: 50%;  position: absolute;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.large-above-menu-style-4 .widget_anpstext svg {  color: inherit;  fill: currentColor;  left: 50%;  position: absolute;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}@media (min-width: 1200px) {  .large-above-menu-style-4 .widget_anpstext {    padding-left: 74px;  }  .large-above-menu-style-4 .widget_anpstext .fa {    display: inline-block;  }}.large-above-menu-style-4 .widget_anpssocial ul {  margin: 0;  padding: 0 10px;}.large-above-menu-style-4 .widget_anpssocial ul:after {  clear: both;  content: "";  display: table;}.large-above-menu-style-4 .widget_anpssocial li {  float: left;}.large-above-menu-style-4 .widget_anpssocial a {  border: 1px solid;  border-radius: 50%;  font-size: 18px;  height: 46px;  width: 46px;}.large-above-menu-style-4 .widget_anpssocial a[style] {  transition: .2s opacity;}.large-above-menu-style-4 .widget_anpssocial a[style]:hover,.large-above-menu-style-4 .widget_anpssocial a[style]:focus {  opacity: .7;}/* ## Style 5 */.large-above-menu-style-5 {  /* ### Anpstext */  /* ### Social */}.large-above-menu-style-5 > .widget:not(:last-child) {  padding-right: 30px;}.large-above-menu-style-5 .widget_anpstext {  position: relative;}.large-above-menu-style-5 .widget_anpstext .fa {  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);  color: rgba(0, 0, 0, 0.45);  display: none;  font-size: 20px;  height: 49px;  left: 0;  line-height: 49px;  margin-right: 10px;  position: absolute;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 49px;}.large-above-menu-style-5 .widget_anpstext svg {  height: 20px;  left: 50%;  margin: 0;  position: absolute;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 20px;}@media (min-width: 1200px) {  .large-above-menu-style-5 .widget_anpstext {    padding-left: 64px;  }  .large-above-menu-style-5 .widget_anpstext .fa {    display: inline-block;  }}.large-above-menu-style-5 .widget_anpssocial ul {  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);  margin: 0;  padding: 0 10px;}.large-above-menu-style-5 .widget_anpssocial ul:after {  clear: both;  content: "";  display: table;}.large-above-menu-style-5 .widget_anpssocial li {  float: left;}.large-above-menu-style-5 .widget_anpssocial svg {  height: 20px;  left: 50%;  margin: 0;  position: absolute;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 20px;}.large-above-menu-style-5 .widget_anpssocial a {  color: rgba(0, 0, 0, 0.45);  font-size: 18px;  height: 49px;  width: 45px;}.large-above-menu-style-5 .widget_anpssocial a:hover,.large-above-menu-style-5 .widget_anpssocial a:focus {  color: rgba(0, 0, 0, 0.75);}/*# Above nav bar*/.above-nav-bar {  display: none;  padding-bottom: 10px;  /* ## Widgets */  /* ### Social */  /* ### Anpstext */}.site-header-sticky-active .above-nav-bar {  display: none;}@media (min-width: 992px) {  .above-nav-bar {    display: block;  }  .above-nav-bar .widget-container {    display: inline-block;  }}.above-nav-bar .widget-container + .widget-container {  margin-left: 7px;}.above-nav-bar .widget_anpssocial ul {  display: inline-block;  margin: 0;}.above-nav-bar .widget_anpssocial li {  height: 38px;  width: 38px;}.above-nav-bar .widget_anpssocial li + li {  margin-left: 3px;}.above-nav-bar .widget_anpssocial li > * {  border: 1px solid #e5e5e5;  border-radius: 4px;  display: inline-block;  height: 100%;  margin: 0;  padding: 0;  position: relative;  width: 100%;}.above-nav-bar .widget_anpssocial .fa:before {  font-size: 16px;  left: 50%;  position: absolute;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.above-nav-bar .widget_anpstext {  border: 1px solid #e5e5e5;  border-radius: 3px;  padding: 7px 12px 7px 44px;  position: relative;}.above-nav-bar .widget_anpstext:after {  border-right: 1px solid #e5e5e5;  content: "";  left: 0;  height: 100%;  position: absolute;  top: 0;  width: 31px;}.above-nav-bar .widget_anpstext .fa {  left: 0;  position: absolute;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 31px;}/* Styles *//*# Site Header Style Normal*/.site-header-style-normal .nav-wrap {  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  height: 74px;  max-height: 74px;  position: relative;  transition: .2s height;  z-index: 9999;}@media (min-width: 992px) {  .site-header-style-normal .nav-wrap {    height: 112px;    max-height: 112px;  }}.site-header-style-normal .nav-wrap > .container {  height: 100%;  max-height: inherit;}@media (max-width: 993px) {  .site-header-style-normal .nav-wrap > .container {    width: 100%;  }}/*# Site Header Style Transparent*/.site-header-style-transparent {  position: relative;}.site-header-style-transparent .nav-wrap {  height: 74px;  left: 0;  max-height: 74px;  position: absolute;  transition: .2s height, .4s background-color ease-in-out;  top: 0;  width: 100%;  z-index: 9999;}@media (min-width: 992px) {  .site-header-style-transparent .nav-wrap {    height: 112px;    max-height: 112px;    top: 41px;  }}.site-header-style-transparent .nav-wrap > .container {  height: inherit;  max-height: inherit;}/*# Site Header Full Width*/@media (max-width: 767px) {  .site-header-style-full-width .woo-header-cart .mini-cart {    right: -90px;    top: 70px;    z-index: 99999;  }}@media (max-width: 991px) {  .site-header-style-full-width {    z-index: 9999;  }  .site-header-style-full-width .show-md.cartwrap .woo-header-cart {    display: none;  }  .site-header-style-full-width .woo-header-cart .cart-contents {    margin-right: 10px;    margin-top: 32px;    padding-bottom: 20px;  }  .site-header-style-full-width .navbar-toggle {    margin-top: 0;    margin-right: 0;  }  .site-header-style-full-width .woo-header-cart .mini-cart {    top: 88px;  }  .site-header-style-full-width .preheader-wrap .hidden-lg.cartwrap {    right: 90px;  }  .site-header-style-full-width .preheader-wrap .hidden-lg.cartwrap .woo-header-cart {    margin: 0;    padding: 0;  }  .site-header-style-full-width + .container {    margin-top: 0;  }  .site-header-style-full-width {    background-color: #fff;    position: relative;    z-index: 9999;  }  .site-header-style-full-width .preheader-wrap {    height: 72px;    position: relative;  }  .site-header-style-full-width .preheader-wrap > * {    position: absolute;  }  .site-header-style-full-width .header-wrap {    border-bottom: 1px solid rgba(0, 0, 0, 0.05);  }}@media (min-width: 992px) {  .site-header-style-full-width {    /* Preheader */    /* Navigation */    /* Search */  }  .site-header-style-full-width .site-search-toggle {    color: #fff;  }  .site-header-style-full-width .preheader-wrap {    height: 114px;  }  .site-header-style-full-width .show-md.cartwrap {    display: table;  }  .site-header-style-full-width .show-md.cartwrap .cart-contents {    padding: 0;  }  .site-header-style-full-width .show-md.cartwrap .woo-header-cart {    display: table-cell;    margin-top: 0;    padding-left: 30px;    padding-top: 0;    float: none;    height: auto;    vertical-align: middle;  }  .site-header-style-full-width .woo-header-cart .cart-contents > span {    top: -2px;  }  .site-header-style-full-width .woo-header-cart .mini-cart {    top: 100%;  }  .site-header-style-full-width .header-wrap {    position: relative;    z-index: 99999;  }  .site-header-style-full-width.site-header-sticky-active .header-wrap,  .site-header-style-full-width .header-wrap {    background-color: #353d47;  }  .site-header-style-full-width .nav-bar-wrapper {    display: table;    height: 83px;    width: 100%;  }  .site-header-style-full-width .nav-bar {    display: table-cell;    vertical-align: middle;  }  .site-header-style-full-width .site-navigation {    margin-left: -10px;  }  .site-header-style-full-width .site-navigation .nav-empty,  .site-header-style-full-width .site-navigation > ul > li > a {    padding-bottom: 0;    padding-top: 0;    position: relative;  }  .site-header-style-full-width nav.site-navigation > ul > li > a::after {    bottom: 24px;  }  .site-header-style-full-width .menu-item-depth-0:not(.megamenu) > .sub-menu {    margin-top: 0;  }  .site-header-style-full-width .menu-item-depth-0:first-child:not(.megamenu) > .sub-menu {    left: 10px;    -ms-transform: none;    transform: none;  }  .site-header-style-full-width .site-search-toggle {    float: right;  }  .site-header-style-full-width .site-logo {    background-color: currentColor;    color: transparent;  }  .site-header-style-full-width .site-logo:before {    background-color: currentColor;    content: "";    height: 100%;    position: absolute;    right: 100%;    top: 0;    width: 1200px;  }  .site-header-style-full-width .site-logo:after {    border-left: 0 solid currentColor;    border-right: 120px solid transparent;    border-top: 144px solid currentColor;    content: "";    height: 0;    position: absolute;    right: -120px;    width: 0;    top: 0;  }  .site-header-style-full-width .menu-button {    display: block;    font-size: 14px;    height: 100%;    line-height: 64px;    padding: 0 24px;    position: absolute;    right: 0;    text-transform: uppercase;    top: 0;  }  .site-header-style-full-width .menu-button i {    margin-right: 10px;  }  .site-header-style-full-width .woo-header-cart .cart-contents {    padding-top: 9px;  }}/* full heading */@media (min-width: 992px) {  .site-header-style-full-width.site-header-style-transparent {    position: absolute;    width: 100%;    z-index: 1;  }  .site-header-style-full-width.site-header-style-transparent .preheader-wrap {    z-index: 2;  }  .transparent.top-bar + .site-header-style-full-width.site-header-style-transparent {    top: 92px;  }}/*# Site Header Boxed*/@media (max-width: 767px) {  .site-header-style-boxed .woo-header-cart .mini-cart {    right: -90px;    top: 70px;    z-index: 99999;  }}@media (max-width: 991px) {  .site-header-style-boxed {    z-index: 9999;  }  .site-header-style-boxed .show-md.cartwrap .woo-header-cart {    display: none;  }  .site-header-style-boxed .woo-header-cart .cart-contents {    margin-right: 10px;    margin-top: 33px;    padding-bottom: 20px;  }  .site-header-style-boxed .woo-header-cart .mini-cart {    top: 50px;  }  .site-header-style-boxed .preheader-wrap .hidden-lg.cartwrap {    right: 90px;  }  .site-header-style-boxed .preheader-wrap .hidden-lg.cartwrap .woo-header-cart {    margin: 0;    padding: 0;  }  .site-header-style-boxed + .container {    margin-top: 0;  }  .site-header-style-boxed {    background-color: #fff;    position: relative;    z-index: 9999;  }  .site-header-style-boxed .preheader-wrap {    height: 72px;    position: relative;    width: 100%;  }  .site-header-style-boxed .preheader-wrap > * {    position: absolute;  }  .site-header-style-boxed .header-wrap {    border-bottom: 1px solid rgba(0, 0, 0, 0.05);  }  .site-header-style-boxed .menu-button {    display: none;  }}@media (min-width: 992px) {  .site-header-style-boxed {    /* Preheader */    /* Navigation */    /* Search */  }  .site-header-style-boxed .site-logo {    padding-bottom: 35px;  }  .site-header-style-boxed .show-md.cartwrap {    display: table;    float: none;    height: 100%;  }  .site-header-style-boxed .show-md.cartwrap .cart-contents {    padding: 0;  }  .site-header-style-boxed .preheader-wrap {    height: 144px;    position: relative;  }  .site-header-style-boxed .show-md.cartwrap .woo-header-cart {    display: table-cell;    margin-top: 0;    padding-left: 30px;    float: none;    height: auto;    vertical-align: middle;  }  .site-header-style-boxed .woo-header-cart .mini-cart {    top: 48px;  }  .site-header-style-boxed .woo-header-cart .cart-contents > span {    top: -2px;  }  .site-header-style-boxed .above-nav-bar {    display: none;  }  .site-header-style-boxed .header-wrap {    position: relative;    z-index: 99999;  }  .site-header-style-boxed .nav-bar-wrapper {    display: table;    height: 83px;    left: 15px;    padding-left: 20px;    padding-right: 20px;    width: 940px;  }  .site-header-style-boxed:not(.site-header-sticky-active) .nav-bar-wrapper {    -ms-transform: translateY(-50%);    transform: translateY(-50%);  }  .site-header-style-boxed .nav-bar {    display: table-cell;    height: 70px;    vertical-align: middle;  }  .site-header-style-boxed .site-navigation > ul > li > a,  .site-header-style-boxed .site-navigation .nav-empty {    padding-bottom: 0;    padding-top: 0;    position: relative;  }  .site-header-style-boxed .site-navigation,  .site-header-style-boxed .site-search-toggle {    float: left;  }  .site-header-style-boxed.site-header-divider .menu-item-depth-0 > a:after {    bottom: 20px;  }  .site-header-style-boxed .menu-item-depth-0:not(.megamenu) > .sub-menu {    margin-top: 0;  }  .site-header-style-boxed .menu-item-depth-0:first-child:not(.megamenu) > .sub-menu {    left: -20px;    -ms-transform: none;    transform: none;  }  .site-header-style-boxed .site-logo {    background-color: currentColor;    color: transparent;  }  .site-header-style-boxed .site-logo:before {    background-color: currentColor;    content: "";    height: 100%;    position: absolute;    right: 100%;    top: 0;    width: 1200px;  }  .site-header-style-boxed .site-logo:after {    border-left: 0 solid currentColor;    border-right: 120px solid transparent;    border-top: 144px solid currentColor;    content: "";    height: 0;    position: absolute;    right: -120px;    width: 0;    top: 0;  }  .site-header-style-boxed .menu-button {    display: block;    font-size: 14px;    height: 100%;    padding: 0 24px;    position: absolute;    right: 0;    text-transform: uppercase;    top: 0;    transition: opacity .2s;  }  .site-header-style-boxed .menu-button:hover,  .site-header-style-boxed .menu-button:focus {    opacity: .9;  }  .site-header-style-boxed .menu-button i {    margin-right: 10px;  }}@media (min-width: 1200px) {  .site-header-style-boxed .nav-bar-wrapper {    width: 1140px;  }}@media (min-width: 992px) {  .site-wrapper > .site-header-style-boxed + .page-heading {    padding-top: 70px !important;  }}/* full heading */@media (min-width: 992px) {  .site-header-style-boxed.site-header-style-transparent {    position: absolute;    width: 100%;    z-index: 1;    background-color: #fff;  }  .site-header-style-boxed.site-header-style-transparent .preheader-wrap {    z-index: 2;  }  .transparent.top-bar + .site-header-style-boxed.site-header-style-transparent {    top: 60px;  }}/* Positions *//*# Site Header Position Bottom*/.site-header-position-bottom.site-header-style-transparent {  position: relative;  top: -74px;}@media (min-width: 992px) {  .site-header-position-bottom.site-header-style-transparent {    top: -112px;  }}/* Layouts *//*# Site Header Layout Normal*/@media (min-width: 992px) {  .site-header-layout-normal .nav-bar {    display: table-cell;    vertical-align: middle;  }  .site-header-layout-normal .nav-bar-wrapper {    display: table;    height: 100%;    position: absolute;    top: 0;    right: 15px;  }  .site-header-layout-normal .above-nav-bar {    text-align: right;  }}/*# Site Header Center*/@media (min-width: 992px) {  .site-header-layout-center {    text-align: center;  }}@media (min-width: 992px) {  .site-header-layout-center:not(.site-header-style-full-width) .nav-wrap {    height: 233px;    padding: 50px;    max-height: none;  }  .site-header-layout-center:not(.site-header-style-full-width) .site-logo {    display: inline-block;    height: auto;    margin-bottom: 20px;    position: static;    -ms-transform: none;    transform: none;  }  .site-header-layout-center:not(.site-header-style-full-width).site-header-sticky-active .nav-wrap {    height: 117px;    padding: 15px;  }  .site-header-layout-center:not(.site-header-style-full-width).site-header-sticky-active .site-logo {    margin-bottom: 5px;  }}/*# Site Header Layout Logo Center*/@media (min-width: 992px) {  .site-header.site-header-layout-logo-center .container {    display: table;  }  .site-header.site-header-layout-logo-center .container > * {    display: table-cell;    left: auto;    position: static;    vertical-align: middle;    top: auto;    -ms-transform: none;    transform: none;  }  .site-header.site-header-layout-logo-center .site-logo {    text-align: center;    padding: 0 50px;    width: 0;  }  .site-header.site-header-layout-logo-center .site-logo img {    max-width: none !important;  }  .site-header.site-header-layout-logo-center .nav-bar-wrapper {    width: 50%;  }  .site-header.site-header-layout-logo-center .show-md.cartwrap {    display: inline-block;    float: none;    padding: 0;  }  .site-header.site-header-layout-logo-center .show-md.cartwrap .woo-header-cart {    top: 5px;  }  .site-header.site-header-layout-logo-center .site-navigation-left {    float: right;  }}/*# Site Header Layout Menu Left*/@media (min-width: 992px) {  .site-header-layout-menu-left .nav-bar {    display: table-cell;    vertical-align: middle;  }  .site-header-layout-menu-left .nav-bar-wrapper {    display: table;    height: 100%;    position: absolute;    top: 0;    left: 15px;  }  .site-header-layout-menu-left .site-navigation > ul > .menu-item:first-child {    margin-left: -10px;  }  .site-header-layout-menu-left .site-logo {    left: auto !important;    right: 15px;  }  .site-header-layout-menu-left .above-nav-bar {    text-align: right;  }}/* Other *//*# Site Header Sticky*/.site-header-sticky-active.site-header-style-normal:not(.site-header-layout-center),.site-header-sticky-active:not(.site-header-layout-center) .nav-wrap {  height: 74px;  max-height: 74px;}@media (min-width: 992px) {  .site-header-style-full-width.site-header-sticky-active,  .site-header-style-full-width.site-header-sticky-active .nav-wrap {    height: 197px;  }}.site-header-sticky-active .nav-wrap {  background-color: #fff;  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  left: 0;  position: fixed;  top: 0;  width: 100%;}@media (min-width: 601px) {  .admin-bar .site-header-sticky-active .nav-wrap {    top: 46px;  }}@media (min-width: 783px) {  .admin-bar .site-header-sticky-active .nav-wrap {    top: 32px;  }}@media (max-width: 991px) {  .site-header-sticky-active.site-header-style-full-width {    background-color: #fff;    border-bottom: 1px solid rgba(0, 0, 0, 0.05);    left: 0;    position: fixed;    top: 0;    width: 100%;  }}@media (max-width: 991px) and (min-width: 601px) {  .admin-bar .site-header-sticky-active.site-header-style-full-width {    top: 46px;  }}@media (max-width: 991px) and (min-width: 783px) {  .admin-bar .site-header-sticky-active.site-header-style-full-width {    top: 32px;  }}@media (min-width: 992px) {  .site-header-sticky-active .header-wrap {    background-color: #fff;    border-bottom: 1px solid rgba(0, 0, 0, 0.05);    left: 0;    position: fixed;    top: 0;    width: 100%;  }}@media (min-width: 992px) and (min-width: 601px) {  .admin-bar .site-header-sticky-active .header-wrap {    top: 46px;  }}@media (min-width: 992px) and (min-width: 783px) {  .admin-bar .site-header-sticky-active .header-wrap {    top: 32px;  }}@media (min-width: 992px) {  .site-header-style-boxed.site-header-sticky-active .header-wrap {    background: none;  }}/*# Site Header Vertical*/.vertical-menu .container {  max-width: 100%;}@media (max-width: 991px) {  .site-header-vertical-menu .container,  .site-header-vertical-menu .site-logo,  .site-header-vertical-menu .site-logo a,  .site-header-vertical-menu .site-logo img {    max-height: inherit;  }  .site-header-vertical-menu .container {    position: relative;  }  .site-header-vertical-menu .vertical-bottom-sidebar {    display: none;  }  .site-header-vertical-menu .container,  .site-header-vertical-menu .site-logo,  .site-header-vertical-menu .site-logo a {    height: inherit;  }  .site-header-vertical-menu .site-logo {    display: table;    left: 15px;    height: 100%;    position: absolute;    top: 0;  }  .site-header-vertical-menu .site-logo a {    display: table-cell;    vertical-align: middle;  }  .site-header-vertical-menu .nav-wrap {    background-color: #fff;    border-bottom: 1px solid rgba(0, 0, 0, 0.05);    height: 72px;    max-height: 72px;    position: relative;    z-index: 999;  }  .site-header-vertical-menu .nav-bar-wrapper {    padding: 20px;  }}@media (min-width: 992px) {  /* Body class */  .vertical-menu:not(.hide-side-menu) {    margin-left: 330px;  }}@media (min-width: 992px) and (max-width: 1500px) {  .vertical-menu .top-bar .container {    width: 100%;  }}@media (min-width: 992px) {  .site-header-vertical-menu {    background: #fff;    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);    left: 0;    height: 100%;    padding-left: 60px;    padding-top: 60px;    position: fixed;    top: 0;    width: 330px;    z-index: 9999;  }  .site-header-vertical-menu .above-nav-bar {    border-bottom: none;    margin-bottom: 10px;  }  .site-header-vertical-menu .vertical-bottom-sidebar {    margin-top: 30px;  }  .admin-bar .site-header-vertical-menu {    top: 32px;  }  .site-header-vertical-menu .nav-bar {    margin-top: 90px;    position: relative;  }  .site-header-vertical-menu .site-navigation {    width: 100%;  }  .site-header-vertical-menu .container {    padding: 0;    max-width: 100%;  }  .site-header-vertical-menu .site-navigation {    border-top: 1px solid #ececec;  }  .site-header-vertical-menu .menu-item-depth-0:not(.megamenu) {    border-bottom: 1px solid #ececec;    display: block;    margin: 0 !important;  }  .site-header-vertical-menu .menu-item-depth-0:not(.megamenu) > .sub-menu {    left: 100%;    margin: 0;    -ms-transform: none;    transform: none;    top: 0;  }  .site-header-vertical-menu .menu-item-depth-0:not(.megamenu) > a {    display: block;    padding-left: 0;  }  .site-header-vertical-menu .sub-menu li {    padding: 3px;  }  .site-header-vertical-menu .menu-item-has-children::after {    color: #000;    content: "\f105";    font-family: "FontAwesome";    font-size: 16px;    position: absolute;    right: 15px;    top: 50%;    -ms-transform: translateY(-50%);    transform: translateY(-50%);  }  .site-header-vertical-menu .site-search-toggle {    left: -10px;    margin: 0;    position: absolute;    top: -30px;  }}/*# Megamenu*/@media (max-width: 991px) {  .site-navigation .megamenu li[class*="col-"] {    width: 100%;  }}@media (min-width: 992px) {  .site-navigation .megamenu > .sub-menu {    background-color: #fff;    height: 0;    overflow: hidden;    transition: .4s height;    margin-left: 73px;    margin-top: 5px;    width: 940px;  }  .site-navigation .megamenu > .sub-menu > li {    margin-top: 5px;    padding-top: 5px;    padding-bottom: 10px;  }  .site-navigation .megamenu > .sub-menu a {    margin-top: 7px;  }  .site-navigation .megamenu > .sub-menu > li:not([class*="col-"]) {    float: left;    padding-left: 15px;    padding-right: 15px;    width: 50%;  }  .site-navigation .megamenu > .sub-menu .sub-menu {    background: none;    box-shadow: none;    left: auto;    display: block;    position: static;    top: auto;  }  .site-navigation .megamenu > .sub-menu a {    padding: 0;  }  .site-navigation .megamenu .megamenu-title > a {    border-bottom: 1px solid #ececec;    cursor: static;    font-size: 14px;    padding-bottom: 5px;  }}@media (min-width: 1200px) {  .site-navigation .megamenu > .sub-menu {    width: 1140px;  }}/*# Site Search*//* Search element */.site-search {  height: 0;  position: relative;  transition: .3s height ease-out;  will-change: height;  z-index: 9999;}.site-search-opened .site-search {  height: 80px;}.site-search .container,.site-search-form {  height: 100%;  overflow: hidden;}/* Reset */.site-search-close,input.site-search-input {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background: none;  border: none;}/* Input */input.site-search-input {  border: none !important;  color: #fff;  font-size: 24px;  padding: 20px;  text-align: center;}input.site-search-input::-webkit-input-placeholder {  color: rgba(255, 255, 255, 0.25);}input.site-search-input:-ms-input-placeholder {  color: rgba(255, 255, 255, 0.25);}input.site-search-input::placeholder {  color: rgba(255, 255, 255, 0.25);}/* Close button */.site-search-close {  color: rgba(255, 255, 255, 0.25);  font-size: 32px;  outline: none;  padding: 0 15px;  position: absolute;  right: 0;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}.site-search-close:focus,.site-search-close:hover {  color: #fff;}/*# Top bar*/.top-bar {  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  display: table;  padding-bottom: 40px;  position: relative;  width: 100%;  z-index: 9;  /* Widgets */}.top-bar .container {  height: 0;  max-width: 100%;  will-change: height;}@media (max-width: 991px) {  .top-bar {    text-align: center;  }  .top-bar .container {    overflow: hidden;  }  .top-bar .top-bar-left {    margin-top: 20px;  }  .top-bar .widget-container {    display: inline-block;    margin-top: 5px;    margin-left: 10px;    margin-right: 10px;  }}@media (min-width: 992px) {  .top-bar {    padding-bottom: 0;    /* Widgets */  }  .top-bar .top-bar-left {    float: left;  }  .top-bar .top-bar-right {    float: right;  }  .top-bar .container > div {    display: table;  }  .top-bar .widget-container {    display: table-cell;    vertical-align: middle;  }  .top-bar .top-bar-right > * + * {    margin-left: 13px;  }}.top-bar .widget-title {  display: none;}.top-bar .widget_anpstext .fa {  padding-right: 12px;}.top-bar .social,.top-bar .socialize,.top-bar .widget-title {  line-height: 1.4em;}.top-bar .social,.top-bar .socialize,.top-bar .widget-title .fa {  font-size: 15px;}.top-bar .social,.top-bar .socialize {  list-style: none;  margin: 0;  padding: 0;}.top-bar .social li,.top-bar .socialize li {  display: inline-block;  font-size: inherit;}.top-bar .social li:first-child a,.top-bar .socialize li:first-child a {  margin-left: 0;  padding-left: 0;}.top-bar .social li:last-child a,.top-bar .socialize li:last-child a {  margin-right: 0;  padding-right: 0;}.top-bar .social a,.top-bar .socialize a {  display: inline-block;  margin: 0 2px;  padding: 0 10px;}.top-bar-hide .container,.top-bar-show .container {  transition: .4s height;}.top-bar-close {  background: none;  border: none;  bottom: 0;  left: 50%;  padding: 7px 20px;  position: absolute;  -ms-transform: translateX(-50%);  transform: translateX(-50%);  transition: .4s transform;}@media (min-width: 992px) {  .top-bar-close {    display: none;  }}.top-bar-close:focus,.top-bar-close:hover {  color: #000;  outline: none;}.top-bar-show .top-bar-close {  -ms-transform: translateX(-50%) rotate(180deg);  transform: translateX(-50%) rotate(180deg);}.top-bar .widget_nav_menu ul,.above-nav-bar .widget_nav_menu ul {  display: table;  margin: 0;  vertical-align: middle;  padding: 0;}.top-bar .widget_nav_menu ul .sub-menu,.above-nav-bar .widget_nav_menu ul .sub-menu {  display: none;}.top-bar .widget_nav_menu .menu-item,.above-nav-bar .widget_nav_menu .menu-item {  display: table-cell;  vertical-align: middle;  float: none;  list-style: none;}.top-bar .widget_nav_menu .menu-item a,.above-nav-bar .widget_nav_menu .menu-item a {  display: block;  padding: 5px 10px;  white-space: nowrap;}.top-bar .widget_nav_menu .menu-item:first-child a,.above-nav-bar .widget_nav_menu .menu-item:first-child a {  padding-left: 0;}.top-bar .widget_nav_menu .menu-item:last-child a,.above-nav-bar .widget_nav_menu .menu-item:last-child a {  padding-right: 0;}/* ## Page Header */.page-header {  background-color: #f8f9f9;  margin: 0;  position: relative;}.page-header .page-title {  color: #4e4e4e;  font-size: 28px;  font-weight: 700;  margin: 0;}@media (min-width: 992px) {  .page-header .page-title {    font-size: 36px;  }}.page-header-sm {  padding: 43px 0;  text-align: center;}@media (min-width: 993px) {  .page-header-sm {    padding: 73px 0;  }}/* ## breadcrumbs */.breadcrumb {  border: 1px solid #e7e7e7;  border-style: solid none;  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);  font-size: 13px;  padding: 12px 0;}.breadcrumb .breadcrumbs {  margin-bottom: 0;  padding-left: 15px;}@media (min-width: 768px) {  .breadcrumb .breadcrumbs {    padding-left: 0;  }}.breadcrumb li {  color: #c3c3c3;  display: inline-block;  list-style: none;  margin: 5px 50px 5px 0;  position: relative;}.breadcrumb li:not(:last-child):before {  content: "\f105";  font-family: "FontAwesome";  font-size: 14px;  right: -30px;  position: absolute;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  top: 50%;}/* # WooCommerce Header Cart */.woo-header-cart {  float: right;  margin-left: 20px;  margin-top: 10px;  z-index: 9;}@media (min-width: 768px) {  .woo-header-cart {    position: relative;  }}.woo-header-cart .mini-cart {  background-color: #474747;  color: #fff;  display: none;  padding: 24px;  position: absolute;  right: 0;  top: 100%;  width: 100%;  z-index: 9;}.woo-header-cart .mini-cart::before {  bottom: 100%;  content: "";  height: 20px;  left: 0;  position: absolute;  width: 100%;}@media (min-width: 768px) {  .woo-header-cart .mini-cart {    width: 244px;  }}.woo-header-cart .mini-cart li {  border-bottom: 1px solid rgba(255, 255, 255, 0.07);  padding-bottom: 15px;}.woo-header-cart .mini-cart li + li {  margin-top: 15px;}.woo-header-cart .mini-cart .product-title {  margin-bottom: 4px;}.woo-header-cart .mini-cart .product-title a {  color: #fff;}.woo-header-cart .mini-cart .quantity {  color: #d3d3d3;}.woo-header-cart .mini-cart:hover {  display: block;}.woo-header-cart .mini-cart ul {  list-style: none;  padding: 0;}.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit,.woo-header-cart .mini-cart .buttons .added_to_cart,.woo-header-cart .mini-cart .buttons .btn,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit {  box-sizing: border-box;  float: left;  margin-right: 3%;  width: 47%;}.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit:hover,.woo-header-cart .mini-cart .buttons .added_to_cart:hover,.woo-header-cart .mini-cart .buttons .btn:hover,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit:hover {  color: #fff;}.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit + #submit,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit + .added_to_cart,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit + .btn,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons .added_to_cart + #submit,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons .btn + #submit,.woo-header-cart .mini-cart .buttons .added_to_cart + .added_to_cart,.woo-header-cart .mini-cart .buttons .added_to_cart + .btn,.woo-header-cart .mini-cart .buttons .btn + .added_to_cart,.woo-header-cart .mini-cart .buttons .btn + .btn,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit + #submit,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit + .added_to_cart,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit + .btn,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit .added_to_cart + #submit,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit .btn + #submit {  margin-left: 3%;  margin-right: 0;}.woo-header-cart .cart-contents {  display: inline-block;  padding-left: 0;  padding-bottom: 25px;}.woo-header-cart .cart-contents > i {  color: #474747;  font-size: 19px;}.woo-header-cart .cart-contents > span {  border-radius: 100%;  color: #fff;  display: inline-block;  font-size: 10px;  height: 20px;  padding: 4px;  position: relative;  text-align: center;  top: -2px;  width: 20px;}.woo-header-cart .cart-contents:hover + .mini-cart {  display: block;}.woo-header-cart .cart_list + .total strong {  color: #fff;}.cart_list + .total {  font-size: 15px;  margin-top: 19px;  margin-bottom: 20px;}.cart_list + .total strong {  font-weight: 300;}.widget_shopping_cart li {  border-bottom: 1px solid rgba(0, 0, 0, 0.07);  padding-bottom: 15px;}.widget_shopping_cart li + li {  margin-top: 15px;}.widget_shopping_cart h4 {  margin-bottom: 0;}/*header*//* =Header-------------------------------------------------------------- */.hidden-lg.cartwrap .woo-header-cart {  margin-left: 2px;  margin-top: 19px;}.show-md.cartwrap .woo-header-cart {  margin-left: 10px;  margin-top: 5px;  padding-bottom: 0;  padding-left: 10px;}@media (max-width: 991px) {  .show-md.cartwrap {    float: right;    margin-right: 50px;    margin-top: 15px;  }  .show-md.cartwrap.cart-search-space {    margin-right: 85px;  }  .vertical-menu .show-md.cartwrap {    margin-right: 35px;    margin-top: -4px;  }  .vertical-menu .show-md.cartwrap.cart-search-space {    margin-right: 65px;  }}@media (min-width: 992px) {  .show-md.cartwrap {    float: right;  }  .vertical-menu .show-md.cartwrap {    float: left;    margin-top: 20px;  }  .vertical-menu .show-md.cartwrap .woo-header-cart {    margin: 0 0 20px;    padding: 0;  }  .vertical-menu .woo-header-cart .mini-cart {    left: 0;    right: auto;  }}.woo-header-cart {  float: right;  height: 25px;  margin-left: 1px;  margin-top: 19px;  padding-bottom: 0;  padding-left: 5px;  padding-top: 5px;  z-index: 1000;}@media (min-width: 768px) {  .woo-header-cart {    position: relative;  }}.woo-header-cart .mini-cart {  background-color: #474747;  color: #fff;  display: none;  padding: 24px;  position: absolute;  right: 0;  top: 37px;  width: 100%;  z-index: 9;}@media (min-width: 768px) {  .woo-header-cart .mini-cart {    width: 244px;  }}@media (max-width: 768px) {  .woo-header-cart .mini-cart {    top: 64px;  }}.woo-header-cart .mini-cart li {  border-bottom: 1px solid rgba(255, 255, 255, 0.07);  padding-bottom: 15px;}.woo-header-cart .mini-cart li + li {  margin-top: 15px;}.woo-header-cart .mini-cart .product-title {  margin: 0;  font-size: 14px;  top: 0;}.woo-header-cart .mini-cart .product-title:not(:hover) {  color: #fff;}.woo-header-cart .mini-cart .quantity {  color: #d3d3d3;}.woo-header-cart .mini-cart:hover {  display: block;}.woo-header-cart .mini-cart ul {  list-style: none;  padding: 0;}.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit,.woo-header-cart .mini-cart .buttons .added_to_cart,.woo-header-cart .mini-cart .buttons .btn,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit {  box-sizing: border-box;  float: left;  margin-right: 3%;  width: 47%;}.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit:hover,.woo-header-cart .mini-cart .buttons .added_to_cart:hover,.woo-header-cart .mini-cart .buttons .btn:hover,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit:hover {  color: #fff;}.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit + #submit,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit + .added_to_cart,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit + .btn,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons .added_to_cart + #submit,.tab-pane .form-submit .woo-header-cart .mini-cart .buttons .btn + #submit,.woo-header-cart .mini-cart .buttons .added_to_cart + .added_to_cart,.woo-header-cart .mini-cart .buttons .added_to_cart + .btn,.woo-header-cart .mini-cart .buttons .btn + .added_to_cart,.woo-header-cart .mini-cart .buttons .btn + .btn,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit + #submit,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit + .added_to_cart,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit + .btn,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit .added_to_cart + #submit,.woo-header-cart .mini-cart .buttons .tab-pane .form-submit .btn + #submit {  margin-left: 3%;  margin-right: 0;}.woo-header-cart .cart-contents {  display: inline-block;  padding-bottom: 10px;  padding-left: 0;  padding-top: 2px;}.woo-header-cart .cart-contents > i {  color: #474747;  font-size: 19px;}.woo-header-cart .cart-contents > span {  border-radius: 100%;  color: #fff;  display: inline-block;  font-size: 9px;  height: 20px;  line-height: 13px;  padding: 4px;  position: relative;  text-align: center;  top: -4px;  left: 2px;  width: 20px;}.woo-header-cart .cart-contents:hover + .mini-cart {  display: block;}.woo-header-cart .cart_list + .total strong {  color: #fff;}.cart_list + .total {  font-size: 15px;  margin-top: 19px;  margin-bottom: 20px;}.cart_list + .total strong {  font-weight: 300;}.product_list_widget dl {  margin-bottom: 0;}.product_list_widget dl * {  display: inline;}.cart_list.product_list_widget {  float: none;}.cart_list.product_list_widget h4 > a {  font-size: 14px;}/*# Footer*/.site-footer {  background-color: #313131;  color: white;  line-height: 1.9em;  margin-top: 70px;}.site-footer .socialize a,.site-footer .widget-title,.site-footer a {  color: inherit;}.site-footer > .container {  padding-top: 69px;  padding-bottom: 62px;}.site-footer > .container + .container {  padding-top: 0;}.site-footer .widget-title {  font-size: 17px;  margin-top: -6px;  margin-bottom: 38px;  text-transform: uppercase;}.site-footer img:not(.wpml-ls-flag) {  margin-bottom: 32px;}.site-footer .row > div > ul {  list-style: none;  margin: 0;  padding: 0;}@media (max-width: 992px) {  .site-footer .row > div + div {    margin-top: 0;  }  .site-footer .col-md-3 {    margin-bottom: 30px;  }}.site-footer .menu {  margin: 0;  padding: 0;}.site-footer .menu a {  display: block;}.site-footer .menu li + li {  margin-top: 0;}.site-footer .copyright-footer > .container {  padding-top: 22px;  padding-bottom: 22px;}.site-footer .copyright-footer .socialize {  margin-bottom: -3px;}.site-footer .copyright-footer .socialize a {  color: inherit;}@media (max-width: 992px) {  .site-footer .copyright-footer .text-right {    text-align: left;  }  .site-footer .copyright-footer .col-md-6 + .col-md-6 {    margin-top: 20px;  }}.site-footer .contact-info li {  margin-bottom: 7px;}.site-footer .contact-footer *:first-child {  margin-top: 45px;}.site-footer .contact-footer h2,.site-footer .contact-footer h3 {  color: inherit;  text-transform: none;  margin: 0;}.site-footer .contact-footer h2 {  font-size: 34px;}.site-footer .contact-footer h3 {  font-size: 26px;}.site-footer .recent-posts li:after,.site-footer .recent-posts li:before,.site-footer .widget_recent_entries li:after,.site-footer .widget_recent_entries li:before {  content: " ";  display: table;}.site-footer .recent-posts li:after,.site-footer .widget_recent_entries li:after {  clear: both;}.site-footer .recent-posts li + li,.site-footer .widget_recent_entries li + li {  margin-top: 9px;}.site-footer .recent-posts span:before,.site-footer .widget_recent_entries span:before {  content: "/";  margin: 0 6px;}/* ## Footer style 2 */.site-footer.style-2,.site-footer.style-3 {  -webkit-font-smoothing: antialiased;  -moz-webkit-font-smoothing: antialiased;  -ms-webkit-font-smoothing: antialiased;  -o-webkit-font-smoothing: antialiased;  webkit-font-smoothing: antialiased;}.site-footer.style-2 .copyright-footer {  border-top: 1px solid #2e2e2e;}.site-footer.style-2 .widget-title {  font-weight: 400;}.site-footer.style-2 .copyright-footer .container {  padding-bottom: 31px;  padding-top: 31px;}/* ## Nav widget */.site-footer.style-2 .widget_nav_menu .menu a,.site-footer.style-3 .widget_nav_menu .menu a {  padding-left: 14px;  position: relative;  margin-bottom: 17px;}.site-footer.style-3 .widget_nav_menu .menu a {  margin-bottom: 12px;}.site-footer.style-2 .widget_nav_menu .menu a:before,.site-footer.style-3 .widget_nav_menu .menu a:before {  content: "\f105";  left: 0;  font-size: 14px;  font-family: "FontAwesome";  position: absolute;}/* ## Anps Text widget */footer.site-footer.style-2 .widget_anpstext,footer.site-footer.style-3 .widget_anpstext {  position: relative;  padding-left: 40px;  padding-top: 7px;  padding-bottom: 7px;}footer.site-footer.style-2 .widget_anpstext > span.fa,footer.site-footer.style-3 .widget_anpstext > span.fa {  position: absolute;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  top: 50%;}footer.site-footer.style-2 .widget_anpstext:before,footer.site-footer.style-3 .widget_anpstext:before {  border-right: 1px solid currentColor;  bottom: 1px;  content: "";  left: 0;  opacity: .2;  position: absolute;  top: 1px;  width: 25px;}/* ## Style 3 *//* ## Recent News */footer.site-footer .widget_recent_entries > ul > li {  border-bottom: none;}footer.site-footer.style-2 .widget_recent_entries a {  color: inherit;}footer.site-footer.style-2 .widget_recent_entries .post-date {  display: block;  font-size: 12px;  text-transform: uppercase;}footer.site-footer.style-2 .widget_recent_entries .post-date:before {  content: "\f073";  font-family: "FontAwesome";  font-size: 14px;  margin: 0 10px 0 1px;}footer.site-footer.style-2 .widget_recent_entries > ul > li {  padding-top: 0;}/* ## Socialize */footer.site-footer.style-2 .social.social-minimal a {  color: #fff;  font-size: 14px;}footer.site-footer.style-2 .social li {  float: left;  margin: 8px 0 -4px;}footer.site-footer.style-2 .social a {  color: #fff;  display: block;  height: 32px;  position: relative;  width: 32px;}footer.site-footer.style-3 .copyright-footer > .container:before {  content: "";  display: block;  left: 15px;  height: 1px;  position: absolute;  right: 15px;  top: 0;}footer.site-footer.style-3 .copyright-footer > .container {  padding-top: 25px;  padding-bottom: 25px;  position: relative;}/* ## Style 4 */.site-footer.style-4 {  /* Widget title */  /* Menu */  /* Working hours */  /* Tag cloud */  /* Social */  /* Copyright */}.site-footer.style-4 .widget-title::after {  content: "";  display: block;  height: 3px;  margin-top: 14px;  width: 37px;}.site-footer.style-4 .menu-item {  border-bottom: 1px solid rgba(255, 255, 255, 0.15);  padding: 4px 0;  position: relative;}.site-footer.style-4 .menu-item:first-child {  padding-top: 0;}.site-footer.style-4 .menu-item:first-child a {  padding-top: 0;}.site-footer.style-4 .menu-item a {  display: inline-block;  padding: 2px 18px;  position: relative;}.site-footer.style-4 .menu-item a::before {  content: "\f105";  font-family: FontAwesome;  left: 0;  position: absolute;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);}.site-footer.style-4 .working-hours {  width: 100%;}.site-footer.style-4 .working-hours td,.site-footer.style-4 .working-hours th {  padding: 6px 0;  position: relative;}.site-footer.style-4 .working-hours td::after,.site-footer.style-4 .working-hours th::after {  background-color: rgba(255, 255, 255, 0.15);  bottom: -1px;  content: "";  display: block;  height: 1px;  left: 0;  position: absolute;  width: 100%;}.site-footer.style-4 .working-hours tr:first-child > * {  padding-top: 0;}.site-footer.style-4 .working-hours th {  font-weight: normal;}.site-footer.style-4 .working-hours td {  text-align: right;}.site-footer.style-4 .tagcloud {  font-size: 0;}.site-footer.style-4 .tagcloud a {  border: 1px solid rgba(255, 255, 255, 0.15);  display: inline-block;  font-size: 14px !important;  margin-bottom: 7px;  margin-right: 6px;  padding: 1px 18px;  text-transform: uppercase;  transition: .2s color, .2s border-color;}.site-footer.style-4 .social a,.site-footer.style-4 .socialize a {  transition: .2s opacity;}.site-footer.style-4 .social a:hover,.site-footer.style-4 .social a:focus,.site-footer.style-4 .socialize a:hover,.site-footer.style-4 .socialize a:focus {  opacity: .7;}.site-footer.style-4 .copyright-footer > .container {  padding-bottom: 12px;  padding-top: 12px;}@media (min-width: 992px) {  .footer-parallax.boxed .site-footer {    left: 50%;    -ms-transform: translateX(-50%);    transform: translateX(-50%);    width: 970px;  }}@media (min-width: 1200px) {  .footer-parallax.boxed .site-footer {    width: 1170px;  }}@media (min-width: 992px) {  .footer-parallax .site-footer {    bottom: 0;    left: 0;    position: fixed;    width: 100%;  }  .footer-parallax .site-wrapper {    position: relative;    z-index: 1;  }}@media (max-width: 999px) {  .footer-parallax .site-wrapper {    margin-bottom: 0 !important;  }}/* Vertical menu */@media (min-width: 992px) and (max-width: 1199px) {  .vertical-menu .site-footer .row > * {    width: 100%;  }  .vertical-menu .site-footer .row > * + * {    margin-top: 50px;  }}/*# Featured element*/.featured:not(.product) {  border: 1px solid #e7e7e7;  position: relative;  background: #fff;  overflow: hidden;  padding-bottom: 72px;}.anps-shadows .featured:not(.product) {  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);}.featured:not(.product) img {  width: 100%;}.featured:not(.product):hover .featured-content,.featured:not(.product):focus .featured-content {  -ms-transform: translateY(-100%);  transform: translateY(-100%);}.featured-has-icon:hover .featured-title,.featured-has-icon:focus .featured-title {  padding-left: 43px;}.featured-has-icon:hover .featured-title:before,.featured-has-icon:focus .featured-title:before {  -ms-transform: translateX(-100%);  transform: translateX(-100%);}.featured-has-icon:hover .featured-title i,.featured-has-icon:focus .featured-title i {  background: none;}.featured-has-icon .featured-title {  padding-left: 63px;  transition: .4s padding;}.featured-has-icon .featured-title:before,.featured-has-icon .featured-title i {  content: "";  left: 0;  height: 72px;  position: absolute;  top: 0;  width: 73px;}.featured-has-icon .featured-title:before {  transition: .4s transform;}.featured-has-icon .featured-title i {  color: #fff;  line-height: 72px;  text-align: center;  transition: .3s all;}/* ## Featured Content */.featured-content {  background-color: #fff;  border-top: 5px solid;  left: 0;  padding-left: 20px;  padding-right: 20px;  position: absolute;  top: 100%;  -ms-transform: translateY(-72px);  transform: translateY(-72px);  transition: .4s transform ease;  width: 100%;}.featured-has-content .featured-content {  padding-bottom: 30px;}.featured-video .featured-content,.featured-image .featured-content,.featured-has-link .featured-content {  min-height: 120px;  padding-bottom: 50px;}@media (min-width: 768px) {  .featured-content {    padding-left: 30px;    padding-right: 30px;  }}.featured-content .btn {  bottom: 7px;  left: 30px;  position: absolute;  width: auto;}.featured.simple-style.featured-has-icon .featured-title {  padding-left: 33px;}.featured.simple-style .featured-title:before {  background-color: transparent;}.featured.simple-style .featured-content {  border-top: 0;  padding-top: 2px;}/* ## Featured Title */.featured-title {  display: block;  height: 67px;  line-height: 1em !important;  padding-top: 26px;  margin-top: 0;  margin-bottom: 0;}@media (max-width: 768px) {  .featured:not(:hover) .featured-title {    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;    width: 100%;  }}/* ## Featured Header */.featured-header {  position: relative;  width: 100%;}.featured-header a {  display: block;}/* ## Featured Push top */.featured-push-top {  margin: 0 -2px;}@media (min-width: 992px) {  .featured-push-top .featured-header {    position: absolute;    margin-top: -51.31%;  }}/* ## Featured Large */.featured-large {  z-index: 1;}.featured-large .featured-title {  margin-top: 10px;}@media (min-width: 992px) {  .featured-large {    margin-left: -30px;    margin-right: -30px;  }}/* ## Featured Horizontal */.featured-horizontal {  min-height: 70px;  position: relative;}.featured-horizontal + .featured-horizontal {  margin-top: 15px;}@media (min-width: 768px) {  .featured-horizontal + .featured-horizontal {    margin-top: 35px;  }}.featured-horizontal-header {  left: 0;  position: absolute;  top: 0;  width: 100px;}.featured-horizontal-title {  font-size: 16px;  margin: 0;  margin-bottom: 10px;}.featured-horizontal-content {  padding-left: 130px;}a.featured-lightbox-link {  bottom: 23px;  font-size: 22px;  position: absolute;  right: 30px;  transition: .3s opacity;}a.featured-lightbox-link:hover,a.featured-lightbox-link:focus {  opacity: .7;}/*# Contact number*/.contact-number {  border-radius: 3px;  min-height: 64px;  line-height: 1em;  padding: 15px 27px;  text-align: center;  text-transform: uppercase;}.contact-number > * {  display: block;}.contact-number > * + * {  margin-top: 5px;}.contact-number-number {  font-size: 15px;}.vertical-menu .contact-number {  margin: 0 auto;  max-width: 181px;}/*# Transport header styling*/@media (min-width: 992px) {  .site-header-style-normal .menu-item-depth-0:not(:last-child):after {    top: 0;  }  .site-search-toggle {    outline: none;  }  .site-search-toggle:after {    top: 50%;  }  .top-bar .container > div {    height: 100%;  }  .transparent.top-bar {    background-color: transparent;    position: absolute;    z-index: 1;    left: 0;  }  /* borders in top bar */  .top-bar .widget-container {    border-left: 1px solid rgba(0, 0, 0, 0.05);  }  .top-bar .widget-container:last-child {    border-right: 1px solid rgba(0, 0, 0, 0.05);  }  .top-bar .widget-container {    padding-left: 25px;    padding-right: 25px;  }}/* Separators */@media (min-width: 992px) {  .site-header:not(.site-header-vertical-menu) .site-navigation > ul > li:after {    border-right: 1px solid rgba(0, 0, 0, 0.05);    content: "";    display: block;    float: right;    height: 38px;    position: absolute;    right: -8px;    top: 2px;    width: 34px;    pointer-events: none;  }  .site-header.site-header-style-boxed .site-navigation > ul > li:after,  .site-header.site-header-style-full-width .site-navigation > ul > li:after {    top: 50%;  }  .site-header-style-boxed .site-navigation > ul > li:after,  .site-header-style-full-width .site-navigation > ul > li:after {    top: 50%;    -ms-transform: translateY(-50%);    transform: translateY(-50%);  }}@media (min-width: 1200px) {  .site-header:not(.site-header-vertical-menu) .site-navigation > ul > li:after {    right: -11px;  }}/* header and footer spacing */body.header-spacing-off .page-heading {  margin-bottom: 0;}body.header-spacing-off:not(.home) .site-header ~ .container {  margin-top: 0;}body.footer-spacing-off .site-footer {  margin-top: 0;}body.footer-spacing-off section.container .vc_row:last-child {  margin-bottom: 0;}a.f-content {  transition: .2s opacity;}a.f-content:hover,a.f-content:focus {  opacity: .8;}.f-content {  display: block;  padding-bottom: 20px;}@media (min-width: 992px) {  .f-content {    padding-bottom: 40px;  }}.f-content__image img {  width: 100%;}.f-content__title {  color: #000;  font-size: 18px;  font-weight: 600;  line-height: 1.3em;  text-transform: uppercase;}.f-content__wrap {  position: relative;}.f-content__icon {  color: rgba(0, 0, 0, 0.45);  font-size: 25px;  line-height: 60px;  width: 60px;}.f-content__icon img {  max-height: 70%;  max-width: 70%;}@media (min-width: 992px) {  .f-content__icon {    font-size: 30px;    line-height: 80px;    width: 80px;  }}.f-content--style-1,.f-content--style-2 {  text-align: center;}.f-content--style-1 .f-content,.f-content--style-2 .f-content {  background-color: #fff;}.f-content--style-1 .f-content__wrap,.f-content--style-2 .f-content__wrap {  padding: 42px 18px 0;  position: relative;}@media (min-width: 992px) {  .f-content--style-1 .f-content__wrap,  .f-content--style-2 .f-content__wrap {    padding: 53px 28px 0;  }}.f-content--style-1 .f-content__title,.f-content--style-2 .f-content__title {  margin: 0;}.f-content--style-1 .f-content__divider,.f-content--style-2 .f-content__divider {  content: "";  display: block;  height: 3px;  margin: 16px auto;  width: 37px;}.f-content--style-1 .f-content__icon,.f-content--style-2 .f-content__icon {  border-radius: 50%;  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);  left: 50%;  position: absolute;  top: 0;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.f-content--style-3 .f-content__wrap {  padding: 18px 18px 0;  position: relative;}@media (min-width: 992px) {  .f-content--style-3 .f-content__wrap {    padding: 28px 28px 0;  }}.f-content--style-3 .f-content__icon {  bottom: 100%;  left: 0;  position: absolute;  text-align: center;}.f-content--style-3 .f-content__title {  margin: 0;}.f-content--style-3 .f-content__divider {  content: "";  display: block;  height: 3px;  margin-bottom: 18px;  margin-top: 16px;  width: 37px;}.f-content--style-4 .f-content__inner-wrap {  -ms-flex-align: center;  align-items: center;  display: -ms-flexbox;  display: flex;  margin-bottom: 15px;}.f-content--style-4 .f-content__icon {  -ms-flex-negative: 0;  flex-shrink: 0;  text-align: center;}.f-content--style-4 .f-content__title {  -ms-flex-positive: 1;  flex-grow: 1;  padding: 5px 18px;}/* Icon element---------------------------------------- */.icon {  text-align: center;}.icon > a {  display: block;}.icon > a:before,.icon > a:after {  content: " ";  display: table;}.icon > a:after {  clear: both;}.icon .fa {  border-radius: 50px;  color: #fff;  height: 80px;  font-size: 22px;  padding: 29px 0;  text-align: center;  width: 80px;}.icon .fa,.icon h2 {  transition: 0.4s color, 0.4s background-color;}.icon h2 {  font-size: 17px;  margin: 0;  padding-top: 23px;}.icon h3 {  font-size: 14px;  margin-top: 6px;}.icon p {  line-height: 1.75em;  margin: 15px 0 0;}@media (max-width: 992px) {  .icon {    margin: 20px 0;  }}.icon.style-2 .fa,.icon.style-2 a:hover .fa {  background: none;  height: auto;  padding: 0;}.icon.style-2 .fa {  font-size: 29px;}.icon.style-2 h2 {  padding-top: 23px;}.icon.style-2 p {  margin-top: 7px;}.icon.icon-left {  text-align: left;}.icon.icon-left .fa,.icon.icon-left a:hover .fa {  text-align: left;}.icon.icon-left span,.icon.icon-left div {  float: left;}.icon.icon-left div {  padding-left: 10px;}.icon.icon-right {  text-align: right;}.icon.icon-right .fa,.icon.icon-right a:hover .fa {  text-align: right;}.icon.icon-right span,.icon.icon-right div {  float: right;}.icon.icon-right div {  padding-right: 10px;}.icon.icon-left .fa,.icon.icon-left a:hover .fa,.icon.icon-right .fa,.icon.icon-right a:hover .fa {  width: 15%;}.icon.icon-left span,.icon.icon-left div,.icon.icon-right span,.icon.icon-right div {  width: 85%;}.icon.icon-left h2,.icon.icon-right h2 {  padding-top: 0;}@media (max-width: 992px) {  .icon.icon-left,  .icon.icon-right {    text-align: center;  }  .icon.icon-left .fa,  .icon.icon-left a:hover .fa,  .icon.icon-right .fa,  .icon.icon-right a:hover .fa {    margin-bottom: 10px;    text-align: center;  }  .icon.icon-left span,  .icon.icon-left div,  .icon.icon-right span,  .icon.icon-right div {    float: none;    padding: 0;    width: 100%;  }}.icon-m {  padding-bottom: 20px;}.icon-m__media {  color: rgba(0, 0, 0, 0.45);  font-size: 27px;  line-height: 70px;  text-align: center;  width: 70px;}.icon-m__media--image {  font-size: 0 !important;}.icon-m__media img,.icon-m__media svg {  height: 45%;  width: 45%;}.icon-m__media svg {  color: inherit;  fill: currentColor;  vertical-align: middle;}@media (min-width: 992px) {  .icon-m__media {    font-size: 30px;    line-height: 80px;    width: 80px;  }}.icon-m__title {  font-size: 18px;  font-weight: 600;  line-height: 1.3em;  text-transform: uppercase;}.icon-m__link {  display: inline-block;  margin-top: 30px;  text-transform: uppercase;}.icon-m__link[style] {  transition: .2s opacity;}.icon-m__link[style]:hover,.icon-m__link[style]:focus {  opacity: .7;}.icon-m--style-1,.icon-m--style-2 {  text-align: center;}.icon-m--style-1 .icon-m__media,.icon-m--style-2 .icon-m__media {  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);  margin: 0 auto;}.icon-m--style-1 .icon-m__title,.icon-m--style-2 .icon-m__title {  margin-top: 15px;}.icon-m--style-1 .icon-m__text,.icon-m--style-2 .icon-m__text {  margin-top: 23px;}.icon-m--style-1 .icon-m__media {  border-radius: 50%;}@media (max-width: 449px) {  .icon-m--style-3 .icon-m__title {    margin-top: 15px;  }}@media (min-width: 450px) {  .icon-m--style-3 .icon-m__header {    -ms-flex-align: center;    align-items: center;    display: -ms-flexbox;    display: flex;  }  .icon-m--style-3 .icon-m__media {    -ms-flex-negative: 0;    flex-shrink: 0;  }  .icon-m--style-3 .icon-m__title {    -ms-flex-positive: 1;    flex-grow: 1;    padding: 5px 18px;  }}.icon-m--style-3 .icon-m__text {  margin-top: 15px;}/* Accordion---------------------------------------- */.panel-title {  font-size: 14px;  margin: 0;  padding: 0;}.panel-style-1 .collapse,.panel-style-2 .collapse {  height: 0;}.panel-style-1 .collapse.in,.panel-style-2 .collapse.in {  height: auto;}.panel-style-1 .panel-heading,.panel-style-2 .panel-heading {  padding: 10px 0;}.panel-style-1 .panel-title,.panel-style-2 .panel-title {  text-transform: none;}.panel-style-1 .panel-title a,.panel-style-2 .panel-title a {  color: inherit;  display: block;}.panel-style-1 .panel-title a::before,.panel-style-2 .panel-title a::before {  border-radius: 4px;  content: "\f063";  font-family: FontAwesome;  font-size: 16px;  margin-right: 10px;  padding: 5px 7px;}.panel-style-1 .panel-body,.panel-style-2 .panel-body {  padding: 20px 40px;}.panel-style-1 .panel-title a::before {  color: #fff;  content: "\f063";}.panel-style-1 .panel-title a.collapsed::before {  background-color: #e6e6e6;  content: "\f061";}.panel-style-2 .panel-body {  padding: 10px 30px;}.panel-style-2 .panel-title a {  border-bottom: 1px solid #ececec;  padding-bottom: 15px;}.panel-style-2 .panel-title a.collapsed::before {  content: "\f055";}.panel-style-2 .panel-title a::before {  content: "\f056";  padding: 0;}.panel-style-3 {  border: 1px solid #e7e7e7;}.panel-style-3 .panel-title {  font-size: 14px;  margin: 0;  position: relative;  text-transform: uppercase;  z-index: 1;}.panel-style-3 .panel-heading a {  border-bottom: 1px solid #fab702;  display: block;  margin: -1px 0;  min-height: 50px;  padding: 17px 74px 17px 20px;  transition: .3s color, .2s background-color, .2s border-color;}.panel-style-3 .panel-heading a::before {  border-left: 1px solid rgba(0, 0, 0, 0.07);  bottom: 0;  content: "";  position: absolute;  right: 0;  top: 0;  transition: .2s border-color;  width: 54px;  z-index: 2;}.panel-style-3 .panel-heading a::after {  content: "-";  font-size: 18px;  position: absolute;  right: 0;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 54px;  z-index: 2;}.panel-style-3 .panel-heading a.collapsed {  background: none;  border-bottom-color: #e7e7e7;  color: inherit;}.panel-style-3 .panel-heading a.collapsed::before {  border-left: 1px solid #e1e2e2;}.panel-style-3 .panel-heading a.collapsed::after {  content: "+";}.panel-style-3 .panel-body {  background-color: #f8f9f9;  border-bottom: 1px solid #e7e7e7;  padding: 20px;}.vc_tta-style-anps-tabs-modern .vc_tta-tabs-list {  display: table !important;  padding-left: 1px !important;  padding-right: 2px !important;  padding-top: 1px !important;  width: 100%;}.vc_tta-style-anps-tabs-modern .vc_tta-tab {  display: table-cell !important;  vertical-align: bottom;}.vc_tta-style-anps-tabs-modern .vc_tta-tab a {  background-color: #f8f9f9;  border: 1px solid #e5e5e5 !important;  border-bottom-style: none !important;  border-left-style: none !important;  border-radius: 0 !important;  color: #9a9a9a;  display: block;  font-size: 12px;  padding: 9px 20px !important;  position: relative;  text-transform: uppercase;  white-space: nowrap;}.vc_tta-style-anps-tabs-modern .vc_tta-tab:first-of-type a {  border-left-style: solid !important;}.vc_tta-style-anps-tabs-modern .vc_tta-tab.vc_active a {  background-color: #fff;  color: #000;  padding-top: 12px !important;  z-index: 2;}.vc_tta-style-anps-tabs-modern .vc_tta-panels-container {  border: 1px solid #e5e5e5;  margin-top: -1px;  padding: 20px;  position: relative;  z-index: 1;}@media (max-width: 767px) {  .vc_tta-style-anps-tabs-modern .vc_tta-panel-body,  .vc_tta-style-anps-tabs-modern .vc_tta-panel-title a {    padding: 0 !important;  }  .vc_tta-style-anps-tabs-modern .vc_tta-panel-title {    font-size: 14px;    padding-bottom: 5px;    text-transform: uppercase;  }  .vc_tta-style-anps-tabs-modern .vc_tta-panel + .vc_tta-panel {    margin-top: 15px;  }}/* ## Alert */.alert,div.wpcf7-mail-sent-ng,div.wpcf7-validation-errors {  background: #f0f0f0;  border: 1px solid #dcdcdc;  border-radius: 4px;  color: #9d9d9d;  margin-bottom: 15px;  min-height: 47px;  padding: 11px 60px 11px 67px;  position: relative;}.alert.alert-no-icon,div.wpcf7-mail-sent-ng.alert-no-icon,div.wpcf7-validation-errors.alert-no-icon {  padding-left: 15px;}.alert.alert-no-icon::after,div.wpcf7-mail-sent-ng.alert-no-icon::after,div.wpcf7-validation-errors.alert-no-icon::after {  display: none;}.alert::before,.alert > i,div.wpcf7-mail-sent-ng::before,div.wpcf7-mail-sent-ng > i,div.wpcf7-validation-errors::before,div.wpcf7-validation-errors > i {  color: inherit;  font-size: 14px;  left: 0;  padding: 0;  position: absolute;  text-align: center;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  width: 48px;  z-index: 2;}.alert::before,div.wpcf7-mail-sent-ng::before,div.wpcf7-validation-errors::before {  display: none;}.alert::after,div.wpcf7-mail-sent-ng::after,div.wpcf7-validation-errors::after {  border-right: 1px solid;  border-color: inherit;  bottom: 0;  content: "";  left: 0;  position: absolute;  top: 0;  width: 48px;  z-index: 1;}.alert .close,div.wpcf7-mail-sent-ng .close,div.wpcf7-validation-errors .close {  background: transparent;  border: none;  color: inherit;  float: right;  height: 48px;  opacity: .2;  outline: none;  padding: 0;  position: absolute;  right: 0;  top: 50%;  -ms-transform: translateY(-50%);  transform: translateY(-50%);  transition: opacity .2s;  width: 48px;}.alert .close:focus,.alert .close:hover,div.wpcf7-mail-sent-ng .close:focus,div.wpcf7-mail-sent-ng .close:hover,div.wpcf7-validation-errors .close:focus,div.wpcf7-validation-errors .close:hover {  opacity: .5;}.alert .close i,div.wpcf7-mail-sent-ng .close i,div.wpcf7-validation-errors .close i {  height: auto;  line-height: 22px;  padding: 0;  text-align: center;  top: 0;  vertical-align: top;  width: 46px;}.alert .button,div.wpcf7-mail-sent-ng .button,div.wpcf7-validation-errors .button {  background: none;  display: inline;  font-size: 11px;  margin-right: 10px;  padding: 7px 0;  position: relative;  top: -1px;}.alert .button:hover,.alert .button:focus,div.wpcf7-mail-sent-ng .button:hover,div.wpcf7-mail-sent-ng .button:focus,div.wpcf7-validation-errors .button:hover,div.wpcf7-validation-errors .button:focus {  background: none;}.alert-heading {  color: inherit;  font-size: 21px;  margin-bottom: 5px;  margin-top: 0;}.alert-link {  font-weight: bold;}.alert-link:hover,.alert-link:focus {  text-decoration: underline;}.alert-maps {  margin: 20px auto;  max-width: 1140px;}div.wpcf7-mail-sent-ng,div.wpcf7-validation-errors {  margin: 0;}div.wpcf7-mail-sent-ng::before,div.wpcf7-validation-errors::before {  content: "\f12a";  display: block;  font-family: "FontAwesome";}.wpcf7 div.wpcf7-validation-errors.wpcf7-response-output {  background: #fa7267;  border: none;  color: #fff;  margin-top: 7px;}div.wpcf7-mail-sent-ok {  background: #7add51;  border: none;  border-radius: 4px;  color: #fff;  font-size: 14px;  line-height: 22px;  margin: 0;  margin-bottom: 15px;  margin-top: 7px;  min-height: 22px;  padding-bottom: 10px;  padding-left: 50px;  padding-top: 10px;  position: relative;}div.wpcf7-mail-sent-ok::before {  content: "\f00c";  display: block;  font-family: FontAwesome;  left: 0;  margin-left: 20px;  position: absolute;}.alert-danger-style-2,.alert-info-style-2,.alert-normal-style-2,.alert-success-style-2,.alert-useful-style-2,.alert-warning-style-2 {  border-color: rgba(0, 0, 0, 0.05);  color: #fff;}.alert-danger-style-2 .close,.alert-info-style-2 .close,.alert-normal-style-2 .close,.alert-success-style-2 .close,.alert-useful-style-2 .close,.alert-warning-style-2 .close {  color: #fff;  opacity: .4;}.alert-info {  background: #f7f7f9;  border-color: #eee;  color: #818a91;}.alert-info .alert-link {  color: #555;}.alert-info-style-2 {  background: #fab702;}.alert-danger,div.wpcf7-mail-sent-ng {  background: #f2dede;  border-color: #ebcccc;  color: #a94442;}.alert-danger .alert-link,div.wpcf7-mail-sent-ng .alert-link {  color: #843534;}.alert-danger-style-2 {  background: #fa7267;}.alert-warning,div.wpcf7-validation-errors {  background: #fcf8e3;  border-color: #f7eec5;  color: #8a6d3b;}.alert-warning .alert-link,div.wpcf7-validation-errors .alert-link {  color: #66512c;}.alert-warning-style-2 {  background: #ffd500;}.alert-success {  background: #dff0d8;  border-color: #d0e9c6;  color: #3c763d;}.alert-success .alert-link {  color: #2b542c;}.alert-success-style-2 {  background: #7add51;}.alert-useful {  background: #d9edf7;  border-color: #bcdff1;  color: #31708f;}.alert-useful .alert-link {  color: #245269;}.alert-useful-style-2 {  background: #77dcff;}.alert-normal {  background: #e9dfea;  border-color: #d9cddc;  color: #8d7b92;}.alert-normal .alert-link {  color: #6b5c6f;}.alert-normal-style-2 {  background: #bd8bc7;}/* ## Tables */.table {  width: 100%;  max-width: 100%;  margin-bottom: 20px;}.table > thead > tr > th,.table > thead > tr > td,.table > tbody > tr > th,.table > tbody > tr > td,.table > tfoot > tr > th,.table > tfoot > tr > td {  padding: 8px;  line-height: 1.42857;  vertical-align: top;  border-top: 1px solid #ddd;}.table > thead > tr > th {  vertical-align: bottom;  border-bottom: 2px solid #ddd;}.table > caption + thead > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > th,.table > thead:first-child > tr:first-child > td {  border-top: 0;}.table > tbody + tbody {  border-top: 2px solid #ddd;}.table .table {  background-color: #fff;}.table-condensed > thead > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > th,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > th,.table-condensed > tfoot > tr > td {  padding: 5px;}.table-bordered {  border: 1px solid #ddd;}.table-bordered > thead > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > th,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > th,.table-bordered > tfoot > tr > td {  border: 1px solid #ddd;}.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {  border-bottom-width: 1px;}.table-striped > tbody > tr:nth-of-type(odd) {  background-color: #f9f9f9;}.table-hover > tbody > tr:hover {  background-color: #f5f5f5;}table col[class*="col-"] {  position: static;  float: none;  display: table-column;}table td[class*="col-"],table th[class*="col-"] {  position: static;  float: none;  display: table-cell;}.table > thead > tr > td.active,.table > thead > tr > th.active,.table > thead > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr > td.active,.table > tbody > tr > th.active,.table > tbody > tr.active > td,.table > tbody > tr.active > th,.table > tfoot > tr > td.active,.table > tfoot > tr > th.active,.table > tfoot > tr.active > td,.table > tfoot > tr.active > th {  background-color: #f5f5f5;}.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {  background-color: #e8e8e8;}.table > thead > tr > td.success,.table > thead > tr > th.success,.table > thead > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr > td.success,.table > tbody > tr > th.success,.table > tbody > tr.success > td,.table > tbody > tr.success > th,.table > tfoot > tr > td.success,.table > tfoot > tr > th.success,.table > tfoot > tr.success > td,.table > tfoot > tr.success > th {  background-color: #dff0d8;}.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {  background-color: #d0e9c6;}.table > thead > tr > td.info,.table > thead > tr > th.info,.table > thead > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr > td.info,.table > tbody > tr > th.info,.table > tbody > tr.info > td,.table > tbody > tr.info > th,.table > tfoot > tr > td.info,.table > tfoot > tr > th.info,.table > tfoot > tr.info > td,.table > tfoot > tr.info > th {  background-color: #d9edf7;}.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {  background-color: #c4e3f3;}.table > thead > tr > td.warning,.table > thead > tr > th.warning,.table > thead > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr > td.warning,.table > tbody > tr > th.warning,.table > tbody > tr.warning > td,.table > tbody > tr.warning > th,.table > tfoot > tr > td.warning,.table > tfoot > tr > th.warning,.table > tfoot > tr.warning > td,.table > tfoot > tr.warning > th {  background-color: #fcf8e3;}.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {  background-color: #faf2cc;}.table > thead > tr > td.danger,.table > thead > tr > th.danger,.table > thead > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr > td.danger,.table > tbody > tr > th.danger,.table > tbody > tr.danger > td,.table > tbody > tr.danger > th,.table > tfoot > tr > td.danger,.table > tfoot > tr > th.danger,.table > tfoot > tr.danger > td,.table > tfoot > tr.danger > th {  background-color: #f2dede;}.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {  background-color: #ebcccc;}.table-responsive {  overflow-x: auto;  min-height: 0.01%;}@media screen and (max-width: 767px) {  .table-responsive {    width: 100%;    margin-bottom: 15px;    overflow-y: hidden;    -ms-overflow-style: -ms-autohiding-scrollbar;    border: 1px solid #ddd;  }  .table-responsive > .table {    margin-bottom: 0;  }  .table-responsive > .table > thead > tr > th,  .table-responsive > .table > thead > tr > td,  .table-responsive > .table > tbody > tr > th,  .table-responsive > .table > tbody > tr > td,  .table-responsive > .table > tfoot > tr > th,  .table-responsive > .table > tfoot > tr > td {    white-space: nowrap;  }  .table-responsive > .table-bordered {    border: 0;  }  .table-responsive > .table-bordered > thead > tr > th:first-child,  .table-responsive > .table-bordered > thead > tr > td:first-child,  .table-responsive > .table-bordered > tbody > tr > th:first-child,  .table-responsive > .table-bordered > tbody > tr > td:first-child,  .table-responsive > .table-bordered > tfoot > tr > th:first-child,  .table-responsive > .table-bordered > tfoot > tr > td:first-child {    border-left: 0;  }  .table-responsive > .table-bordered > thead > tr > th:last-child,  .table-responsive > .table-bordered > thead > tr > td:last-child,  .table-responsive > .table-bordered > tbody > tr > th:last-child,  .table-responsive > .table-bordered > tbody > tr > td:last-child,  .table-responsive > .table-bordered > tfoot > tr > th:last-child,  .table-responsive > .table-bordered > tfoot > tr > td:last-child {    border-right: 0;  }  .table-responsive > .table-bordered > tbody > tr:last-child > th,  .table-responsive > .table-bordered > tbody > tr:last-child > td,  .table-responsive > .table-bordered > tfoot > tr:last-child > th,  .table-responsive > .table-bordered > tfoot > tr:last-child > td {    border-bottom: 0;  }}table.table {  border: 1px solid #e5e5e5;  margin-bottom: 45px;}table.table > tbody,table.table > tfoot,table.table > thead {  border: none;}table.table > tbody td,table.table > tbody th,table.table > tfoot td,table.table > tfoot th,table.table > thead td,table.table > thead th {  padding: 15px 20px;}table.table > tbody td,table.table > tfoot td,table.table > thead td {  position: relative;}table.table > tbody.bg-primary tr td,table.table > tbody.bg-primary tr th,table.table > tbody tr.bg-primary td,table.table > tbody tr.bg-primary th,table.table > tfoot.bg-primary tr td,table.table > tfoot.bg-primary tr th,table.table > tfoot tr.bg-primary td,table.table > tfoot tr.bg-primary th,table.table > thead.bg-primary tr td,table.table > thead.bg-primary tr th,table.table > thead tr.bg-primary td,table.table > thead tr.bg-primary th {  color: #fff;}table.table > tbody th,table.table > tfoot th,table.table > thead th {  font-weight: 500;  text-align: center;  text-transform: uppercase;}.bg-primary th {  border: none !important;}table.table-bordered > tbody td::after,table.table-bordered > tbody td::before,table.table-bordered > tbody th::after,table.table-bordered > tbody th::before,table.table-bordered > tfoot td::after,table.table-bordered > tfoot td::before,table.table-bordered > tfoot th::after,table.table-bordered > tfoot th::before,table.table-bordered > thead td::after,table.table-bordered > thead td::before,table.table-bordered > thead th::after,table.table-bordered > thead th::before {  background-color: #fff;  content: "";  height: 1px;  position: absolute;  top: -1px;  width: 2px;}table.table-bordered > tbody td::after,table.table-bordered > tbody th::after,table.table-bordered > tfoot td::after,table.table-bordered > tfoot th::after,table.table-bordered > thead td::after,table.table-bordered > thead th::after {  right: 0;}table.table-bordered > tbody td::before,table.table-bordered > tbody th::before,table.table-bordered > tfoot td::before,table.table-bordered > tfoot th::before,table.table-bordered > thead td::before,table.table-bordered > thead th::before {  left: 0;}table.table.table-bordered tr *:first-child::before {  display: none;}table.table.table-bordered tr *:last-child::after {  display: none;}table.table.table-bordered thead tr:first-of-type td::after,table.table.table-bordered thead tr:first-of-type td::before,table.table.table-bordered thead tr:first-of-type th::after,table.table.table-bordered thead tr:first-of-type th::before {  display: none;}@media screen and (max-width: 767px) {  .table-responsive table.table {    border: none;  }}.table-striped > tbody > tr {  background-color: #f7f7f7;}.table-striped > tbody > tr:nth-of-type(odd) {  background-color: #fff;}table:not([class]):not([id]) td,table:not([class]):not([id]) th {  border: 1px solid #e5e5e5;  padding: 10px 15px;}.cart_totals td,.cart_totals th {  border: none !important;  padding: 7px 0 !important;}.cart_totals th {  text-align: left;}/* ## Gallery FS */.gallery-fs {  border: 1px solid #e5e5e5;  overflow: hidden;}.gallery-fs figure {  position: relative;}.gallery-fs figure img {  width: 100%;}.gallery-fs .owl-item img {  border-radius: 3px;}.gallery-fs .owl-item a {  display: block;  margin: 0 2px;  position: relative;}.gallery-fs .owl-item a::after {  border: 3px solid transparent;  border-radius: 3px;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  top: 0;  transition: .3s border-color;  width: 100%;}.gallery-fs .owl-item a.selected::after,.gallery-fs .owl-item a:focus::after,.gallery-fs .owl-item a:hover::after {  cursor: pointer;}.gallery-fs .gallery-fs-fullscreen,.gallery-fs .owl-nav > * {  background: transparent;  border: 1px solid;  border-radius: 3px;  color: #ccc;  cursor: pointer;  display: inline-block;  font-size: 18px;  height: 37px;  opacity: 1;  padding: 0;  position: relative;  width: 37px;}.gallery-fs .gallery-fs-fullscreen + *,.gallery-fs .owl-nav > * + * {  margin-left: 6px;}.gallery-fs .gallery-fs-fullscreen i,.gallery-fs .owl-nav > * i {  left: 50%;  position: absolute;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.gallery-fs .owl-nav {  position: absolute;  right: 21px;  top: -49px;}.gallery-fs figcaption {  min-height: 57px;  padding: 19px 150px 19px 21px;}.gallery-fs .gallery-fs-nav {  position: relative;}.gallery-fs .gallery-fs-nav button {  outline: none;}.gallery-fs .gallery-fs-fullscreen {  background: none;  bottom: 11px;  position: absolute;  right: 106px;}.gallery-fs-thumbnails {  border-top: 1px solid #e5e5e5;  padding: 18px 21px;}.heading-left,.heading-middle {  position: relative;}.heading-left.divider-lg span::before,.heading-left.divider-sm span::before,.heading-middle.divider-lg span::before,.heading-middle.divider-sm span::before {  bottom: 0;  content: "";  height: 1px;  left: 0;  position: absolute;  width: 73px;}.heading-left.divider-sm span::before,.heading-middle.divider-sm span::before {  height: 3px;}/* Heading---------------------------------------- */.heading-left:not(.divider-sm):not(.divider-modern) span,.heading-middle:not(.divider-sm):not(.divider-modern) span {  border-bottom: 1px solid #ececec;}.heading-left span,.heading-middle span {  display: inline-block;}/* Heading Left---------------------------------------- */.heading-left span {  padding-bottom: 20px;}/* Heading Middle---------------------------------------- */.heading-middle {  position: relative;  text-align: center;}.heading-middle.divider-lg span::before,.heading-middle.divider-sm span::before {  left: 50%;  -ms-transform: translateX(-50%);  transform: translateX(-50%);}.heading-middle span {  padding: 0 58px 20px;}@media (max-width: 480px) {  .responsive .heading-middle span {    padding-left: 24px;    padding-right: 24px;  }}h1.heading {  font-size: 19px;}h2.heading {  font-size: 17px;}/* Heading Subtitle---------------------------------------- */.heading-subtitle {  color: #a3baca;  display: block;  font-size: .72em;  font-style: normal;  font-weight: 400;  text-transform: none;}/* Heading Divider Modern---------------------------------------- */.divider-modern:not(.heading-content) span {  padding: 0 38px;  position: relative;}.divider-modern:not(.heading-content) span::after {  content: "";  left: 0;  position: absolute;  -ms-transform: skew(-25deg, 0);  transform: skew(-25deg, 0);  -ms-transform-origin: left bottom;  transform-origin: left bottom;  width: 8px;}h1.divider-modern:not(.heading-content) span::after {  bottom: 6px;  top: 5px;}h2.divider-modern:not(.heading-content) span::after {  bottom: 5px;  top: 4px;}h3.divider-modern:not(.heading-content) span::after {  bottom: 5px;  top: 3px;}h4.divider-modern:not(.heading-content) span::after {  bottom: 4px;  top: 2px;}h5.divider-modern:not(.heading-content) span::after {  bottom: 3px;  top: 2px;}.divider-modern {  font-weight: 900;  text-transform: uppercase;}.recent-portfolio__item {  float: left;  position: relative;  text-align: center;}.recent-portfolio__image img {  width: 100%;}.recent-portfolio::after {  clear: both;  content: "";  display: table;}@media (max-width: 649px) {  .recent-portfolio--mobile-2 > * {    width: 50%;  }  .recent-portfolio--mobile-2 > *:nth-child(2n + 1) {    clear: left;  }  .recent-portfolio--mobile-1 > * {    width: 100%;  }}@media (min-width: 650px) {  .recent-portfolio--col-3 > * {    width: 33.333%;  }  .recent-portfolio--col-3 > *:nth-child(3n + 1) {    clear: left;  }  .recent-portfolio--col-4 > * {    width: 25%;  }  .recent-portfolio--col-4 > *:nth-child(4n + 1) {    clear: left;  }  .recent-portfolio--col-5 > * {    width: 20%;  }  .recent-portfolio--col-5 > *:nth-child(5n + 1) {    clear: left;  }}.recent-portfolio__title {  font-size: 18px;  margin: 0;  text-transform: uppercase;}.recent-portfolio__title::after {  content: "";  display: block;  height: 3px;  margin: 15px auto 25px auto;  width: 37px;}.recent-portfolio--modern-1 .recent-portfolio__item {  background-color: #fff;  padding-bottom: 45px;  transition: .2s background-color;}.recent-portfolio--modern-1 .recent-portfolio__item:hover,.recent-portfolio--modern-1 .recent-portfolio__item:focus {  background-color: #fbfbfb !important;}.recent-portfolio--modern-1 .recent-portfolio__link {  display: block;}.recent-portfolio--modern-1 .recent-portfolio__excerpt {  font-size: 14px;}.recent-portfolio--modern-1 .recent-portfolio__title {  margin-top: 37px;}.recent-portfolio--modern-1 .recent-portfolio__wrap {  padding: 0 15px;}.recent-portfolio--modern-2 .recent-portfolio__item {  text-align: center;  transition: .2s background-color;}.recent-portfolio--modern-2 .recent-portfolio__item:hover::after,.recent-portfolio--modern-2 .recent-portfolio__item:hover .recent-portfolio__wrap,.recent-portfolio--modern-2 .recent-portfolio__item:focus::after,.recent-portfolio--modern-2 .recent-portfolio__item:focus .recent-portfolio__wrap {  opacity: 1;}.recent-portfolio--modern-2 .recent-portfolio__item::after {  background-color: rgba(0, 0, 0, 0.4);  content: "";  display: block;  height: 100%;  left: 0;  opacity: 0;  position: absolute;  top: 0;  transition: .2s opacity;  width: 100%;}.recent-portfolio--modern-2 .recent-portfolio__title {  color: #fff;}.recent-portfolio--modern-2 .recent-portfolio__wrap {  -ms-flex-align: center;  align-items: center;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  height: 100%;  -ms-flex-pack: center;  justify-content: center;  left: 0;  opacity: 0;  position: absolute;  top: 0;  transition: .3s opacity;  width: 100%;  z-index: 1;}.recent-portfolio--modern-2 .recent-portfolio__link {  font-size: 12px;  padding: 15px 26px;}.recent-portfolio--modern-3 .recent-portfolio__title {  margin-top: 32px;}.recent-portfolio--modern-3 .recent-portfolio__item {  background-color: #fff;  padding-bottom: 54px;}.recent-portfolio--modern-3 .recent-portfolio__link {  font-size: 12px;  padding: 15px 26px;}.recent-portfolio--modern-3 .recent-portfolio__wrap {  padding: 0 15px;}.testimonials-modern {  text-align: center;}.testimonials-modern--arrows .owl-nav {  color: #525252;  font-family: FontAwesome;  font-size: 24px;  margin: 22px auto 0 auto;  overflow: hidden;  text-indent: -999px;  width: 80px;}.testimonials-modern--arrows .owl-next,.testimonials-modern--arrows .owl-prev {  float: left;  height: 40px;  position: relative;  width: 40px;}.testimonials-modern--arrows .owl-next::before,.testimonials-modern--arrows .owl-next::after,.testimonials-modern--arrows .owl-prev::before,.testimonials-modern--arrows .owl-prev::after {  left: 50%;  position: absolute;  text-indent: 0;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.testimonials-modern--arrows .owl-next::before {  content: "\f105";}.testimonials-modern--arrows .owl-prev::before {  content: "\f104";}.testimonials-modern--bullets .owl-nav {  display: none;}.testimonials-modern--bullets .owl-dots {  margin-top: 28px;  text-align: center;}.testimonials-modern--bullets .owl-dot {  background-color: #525252;  border-radius: 50%;  display: inline-block;  height: 6px;  margin: 0 7px;  width: 6px;}.testimonial-modern {  position: relative;}.testimonial-modern__quote {  color: #f5f5f5;  font-family: FontAwesome;  font-size: 215px;  left: 50%;  line-height: .88em;  position: absolute;  top: 0;  -ms-transform: translateX(-50%);  transform: translateX(-50%);}.testimonial-modern__quote::before {  content: "\f10e";}.testimonial-modern__image,.testimonial-modern__text,.testimonial-modern__link {  position: relative;  z-index: 1;}.testimonial-modern__image {  border-radius: 50%;  display: inline-block;  margin-bottom: 20px;  margin-top: 14px;  overflow: hidden;}.testimonial-modern__text {  font-size: 18px;  font-style: italic;  margin: 0 auto;  max-width: 75%;}.testimonial-modern__link {  display: block;}/* Logos---------------------------------------- */.logos__hover {  -ms-flex-align: center;  align-items: center;  display: -ms-flexbox;  display: flex;  height: 100%;  -ms-flex-pack: center;  justify-content: center;  left: 0;  opacity: 0;  position: absolute;  top: 0;  transition: .2s opacity;  width: 100%;}.logos__item:hover .logos__hover,.logos__item:focus .logos__hover {  opacity: 1;}.logos--style-1 {  border: 1px solid #e5e5e5;  border-style: solid none;  max-width: 910px;  margin: 10px auto;  text-align: center;}@media (min-width: 700px) {  .logos--style-1 {    -ms-flex-align: center;    align-items: center;    display: -ms-flexbox;    display: flex;    -ms-flex-pack: center;    justify-content: center;  }}.logos--style-1 .logos__item {  padding: 15px 20px;  position: relative;}@media (min-width: 700px) {  .logos--style-1 .logos__item {    -ms-flex: 1;    flex: 1;    padding: 25px 20px;  }}.logos--style-2 img,.logos--style-3 img,.logos--style-4 img,.logos--style-5 img {  width: auto !important;}.logos--style-2 .logos__item,.logos--style-3 .logos__item,.logos--style-4 .logos__item,.logos--style-5 .logos__item {  margin: 1px;}.logos--style-2 .logos__wrap,.logos--style-3 .logos__wrap,.logos--style-4 .logos__wrap,.logos--style-5 .logos__wrap {  -ms-flex-align: center;  align-items: center;  border: 1px solid transparent;  display: -ms-flexbox;  display: flex;  -ms-flex-pack: center;  justify-content: center;  height: 110px;  transition: .2s border-color;  width: 100%;}.logos--style-2 .owl-nav,.logos--style-3 .owl-nav,.logos--style-4 .owl-nav,.logos--style-5 .owl-nav {  color: #525252;  bottom: 0;  font-family: FontAwesome;  font-size: 24px;  left: 50%;  overflow: hidden;  position: absolute;  text-indent: -999px;  -ms-transform: translateX(-50%);  transform: translateX(-50%);  width: 80px;}.logos--style-2 .owl-next,.logos--style-2 .owl-prev,.logos--style-3 .owl-next,.logos--style-3 .owl-prev,.logos--style-4 .owl-next,.logos--style-4 .owl-prev,.logos--style-5 .owl-next,.logos--style-5 .owl-prev {  float: left;  height: 40px;  position: relative;  width: 40px;}.logos--style-2 .owl-next::before,.logos--style-2 .owl-next::after,.logos--style-2 .owl-prev::before,.logos--style-2 .owl-prev::after,.logos--style-3 .owl-next::before,.logos--style-3 .owl-next::after,.logos--style-3 .owl-prev::before,.logos--style-3 .owl-prev::after,.logos--style-4 .owl-next::before,.logos--style-4 .owl-next::after,.logos--style-4 .owl-prev::before,.logos--style-4 .owl-prev::after,.logos--style-5 .owl-next::before,.logos--style-5 .owl-next::after,.logos--style-5 .owl-prev::before,.logos--style-5 .owl-prev::after {  left: 50%;  position: absolute;  text-indent: 0;  top: 50%;  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}.logos--style-2 .owl-next::before,.logos--style-3 .owl-next::before,.logos--style-4 .owl-next::before,.logos--style-5 .owl-next::before {  content: "\f105";}.logos--style-2 .owl-prev::before,.logos--style-3 .owl-prev::before,.logos--style-4 .owl-prev::before,.logos--style-5 .owl-prev::before {  content: "\f104";}.logos--style-2 .owl-dots,.logos--style-3 .owl-dots,.logos--style-4 .owl-dots,.logos--style-5 .owl-dots {  margin-top: 30px;  text-align: center;}.logos--style-2 .owl-dot,.logos--style-3 .owl-dot,.logos--style-4 .owl-dot,.logos--style-5 .owl-dot {  background-color: #525252;  border-radius: 50%;  display: inline-block;  height: 6px;  margin: 0 7px;  width: 6px;}.logos--style-2 .owl-nav,.logos--style-4 .owl-nav {  display: none;}.logos--style-3 .owl-dots,.logos--style-5 .owl-dots {  display: none;}.logos--style-3 .owl-carousel,.logos--style-5 .owl-carousel {  padding-bottom: 60px;}.rp-modern__title {  display: block;  font-size: 16px;  margin-bottom: 2px;  text-transform: uppercase;  transition: .2s color;}.rp-modern__title * {  font-size: inherit;  margin: 0;  transition: .2s color;}.rp-modern__image {  display: block;  transition: .2s opacity;}.rp-modern__image:hover,.rp-modern__image:focus {  opacity: .8;}.rp-modern__image img {  width: 100%;}.rp-modern__wrap {  padding: 25px 30px 35px;}.rp-modern__icon {  margin-right: 8px;}.rp-modern__meta {  display: inline-block;  font-size: 12px;  margin-bottom: 2px;  margin-right: 17px;  text-transform: uppercase;  word-wrap: break-word;}.rp-modern__header::after {  content: "";  display: block;  height: 3px;  margin-bottom: 13px;  margin-top: 10px;  width: 37px;}.rp-modern--style-2 {  margin: 0 -15px;}.rp-modern--style-2 .rp-modern__item:not([style]) .rp-modern--style-2 .rp-modern__wrap {  padding-left: 0;  padding-right: 0;}.rp-modern--style-3 > * {  padding: 0;}.rp-modern--style-3 .row {  margin: 0;}.rp-modern--style-3 .rp-modern__wrap {  padding: 25px 10px 35px;}.filter-modern {  margin-bottom: 30px;}.portfolio-modern {  margin: 0 !important;  padding-left: 0 !important;  padding-right: 0 !important;  text-align: center;}.portfolio-modern__image img {  width: 100%;}.portfolio-modern::after {  clear: both;  content: "";  display: table;}.portfolio-modern__title {  font-size: 18px;  margin: 0;  text-transform: uppercase;}.portfolio-modern__title::after {  content: "";  display: block;  height: 3px;  margin: 15px auto 25px auto;  width: 37px;}.portfolio-modern--style-1 {  background-color: #fff;  padding-bottom: 45px;  transition: .2s background-color;}.portfolio-modern--style-1:hover,.portfolio-modern--style-1:focus {  background-color: #fbfbfb !important;}.portfolio-modern--style-1 .portfolio-modern__link {  display: block;}.portfolio-modern--style-1 .portfolio-modern__excerpt {  font-size: 14px;}.portfolio-modern--style-1 .portfolio-modern__title {  margin-top: 37px;}.portfolio-modern--style-1 .portfolio-modern__wrap {  padding: 0 15px;}.portfolio-modern--style-2 {  padding: 0 !important;  text-align: center;  transition: .2s background-color;}.portfolio-modern--style-2:hover::before,.portfolio-modern--style-2:hover .portfolio-modern__wrap,.portfolio-modern--style-2:focus::before,.portfolio-modern--style-2:focus .portfolio-modern__wrap {  opacity: 1;}.portfolio-modern--style-2::before {  background-color: rgba(0, 0, 0, 0.4);  content: "";  display: block;  height: 100%;  left: 0;  opacity: 0;  position: absolute;  top: -1px;  transition: .2s opacity;  width: 100%;}.portfolio-modern--style-2 .portfolio-modern__title {  color: #fff;}.portfolio-modern--style-2 .portfolio-modern__image {  margin-top: -1px;}.portfolio-modern--style-2 .portfolio-modern__wrap {  -ms-flex-align: center;  align-items: center;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;  height: 100%;  -ms-flex-pack: center;  justify-content: center;  left: 0;  opacity: 0;  position: absolute;  top: 0;  transition: .3s opacity;  width: 100%;  z-index: 1;}.portfolio-modern--style-2 .portfolio-modern__link {  font-size: 12px;  padding: 15px 26px;}.portfolio-modern--style-3 .portfolio-modern__title {  margin-top: 32px;}.portfolio-modern--style-3 .portfolio-modern__item {  background-color: #fff;  padding-bottom: 54px;}.portfolio-modern--style-3 .portfolio-modern__link {  font-size: 12px;  padding: 15px 26px;}.portfolio-modern--style-3 .portfolio-modern__wrap {  padding: 0 15px;}.menu-search {  position: relative;}.site-search-minimal {  border-radius: 4px;  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.14);  display: none;  line-height: 1em;  margin-top: 5px;  position: absolute;  right: -5px;  top: 100%;  width: 190px;}.site-search-minimal--active {  display: block;}.site-search-minimal::before {  background-color: #fff;  border: 5px solid inherit;  border-bottom: 0;  border-right: 0;  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.14);  content: "";  height: 8px;  position: absolute;  right: 17px;  top: -4px;  -ms-transform: rotate(45deg);  transform: rotate(45deg);  width: 8px;  z-index: 1;}.site-search-minimal__input {  background-color: #f9f9f9;  border: 1px solid #efefef;  padding: 6px 10px !important;}.site-search-minimal__form {  background-color: #fff;  border-radius: inherit;  padding: 7px 8px;  position: relative;  z-index: 2;}.site-logo img {    width: 15% !important;}
h1#slide-13-layer-2 {
    background-color: black !important;
    padding: 14px !important;
}/** Table of content**   Gallery slider*# SITE HEADER**# SITE LOGO**# SITE NAVIGATION**# SITE HEADER BOXED** Style 1* Style 2* Style 3* Style 4* Style 5*# ABOVE NAV BAR**# SITE HEADER STYLE NORMAL**# SITE HEADER STYLE TRANSPARENT**# SITE HEADER FULL WIDTH**# SITE HEADER BOXED**# SITE HEADER POSITION BOTTOM**# SITE HEADER LAYOUT NORMAL**# SITE HEADER CENTER**# SITE HEADER LAYOUT LOGO CENTER**# SITE HEADER LAYOUT MENU LEFT**# SITE HEADER STICKY**# SITE HEADER VERTICAL**# MEGAMENU**# SITE SEARCH**# TOP BAR** Page Header* breadcrumbs** WOOCOMMERCE HEADER CART*# FOOTER** Footer style 2* Nav widget* Anps Text widget* Style 3* Recent News* Socialize* Style 4*# FEATURED ELEMENT** Featured Content* Featured Title* Featured Header* Featured Push top* Featured Large* Featured Horizontal*# CONTACT NUMBER**# TRANSPORT HEADER STYLING** Alert* Tables* Gallery FS*/

@charset "UTF-8";
/* Compass, Bootstrap and Variables */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
a {
	background: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	select {
		background: #fff !important;
	}
	.navbar {
		display: none;
	}
	.table td, .table th {
		background-color: #fff !important;
	}
	.btn>.caret, .added_to_cart>.caret, .tab-pane .form-submit #submit>.caret, .dropup>.btn>.caret, .dropup>.added_to_cart>.caret, .tab-pane .form-submit .dropup>#submit>.caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
	}
	.table {
		border-collapse: collapse !important;
	}
}
* {
	box-sizing: border-box;
}
*:before, *:after {
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
	-webkit-tap-highlight-color: transparent;
}
body {
	color: #727272;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.62857;
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
a {
	color: #d54900;
	outline: 0;
	text-decoration: none;
}
a:hover, a:focus {
	color: #292929;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: 0;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
figure {
	margin: 0;
}
img {
	vertical-align: middle;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-rounded {
	border-radius: 6px;
}
.img-thumbnail {
	padding: 4px;
	line-height: 1.42857;
	background-color: white;
	border: 1px solid #dddddd;
	border-radius: 4px;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.img-circle {
	border-radius: 50%;
}
hr {
	margin-top: 17px;
	margin-bottom: 17px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.align-right {
	text-align: right;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "test";
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #999999;
}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 17px;
	margin-bottom: 8.5px;
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small {
	font-size: 65%;
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 8.5px;
	margin-bottom: 8.5px;
}
h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
	font-size: 75%;
}
/* Mobile (and above) */

h1, .h1 {
	font-size: 24px;
}
h2, .h2 {
	font-size: 15px;
}
h3, .h3 {
	font-size: 16px;
}
h4, .h4 {
	font-size: 17px;
}
h5, .h5 {
	font-size: 16px;
}
h6, .h6 {
	font-size: 11px;
}
/* Tablet */

@media (min-width: 768px) {
	h1, .h1 {
		font-size: 28px;
	}
	h3, .h3 {
		font-size: 18px;
	}
}
/* Desktop */

@media (min-width: 992px) {
	h1, .h1 {
		font-size: 31px;
	}
	h3, .h3 {
		font-size: 21px;
	}
	h4, .h4 {
		font-size: 18px;
	}
}
p {
	margin: 0 0 8.5px;
}
th, td {
	padding: 5px;
}
.lead {
	margin-bottom: 17px;
	font-size: 13px;
	font-weight: 200;
	line-height: 1.4;
}
@media (min-width: 768px) {
	.lead {
		font-size: 18px;
	}
}
small, .small {
	font-size: 85%;
}
cite {
	font-style: normal;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.text-justify {
	text-align: justify;
}
.text-muted {
	color: #999999;
}
.text-primary {
	color: #428bca;
}
a.text-primary:hover {
	color: #3071a9;
}
.text-success {
	color: #3c763d;
}
a.text-success:hover {
	color: #2b542c;
}
.text-info {
	color: #31708f;
}
a.text-info:hover {
	color: #245269;
}
.text-warning {
	color: #8a6d3b;
}
a.text-warning:hover {
	color: #66512c;
}
.text-danger {
	color: #a94442;
}
a.text-danger:hover {
	color: #843534;
}
.bg-primary {
	color: #fff;
}
.bg-primary {
	background-color: #428bca;
}
a.bg-primary:hover {
	background-color: #3071a9;
}
.bg-success {
	background-color: #dff0d8;
}
a.bg-success:hover {
	background-color: #c1e2b3;
}
.bg-info {
	background-color: #d9edf7;
}
a.bg-info:hover {
	background-color: #afd9ee;
}
.bg-warning {
	background-color: #fcf8e3;
}
a.bg-warning:hover {
	background-color: #f7ecb5;
}
.bg-danger {
	background-color: #f2dede;
}
a.bg-danger:hover {
	background-color: #e4b9b9;
}
.page-header {
	padding-bottom: 7.5px;
	margin: 34px 0 17px;
	border-bottom: 1px solid #eeeeee;
}
ul, ol {
	margin-top: 0;
	margin-bottom: 8.5px;
}
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
}
.list-unstyled, .list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	margin-left: -5px;
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
dl {
	margin-top: 0;
	margin-bottom: 17px;
}
dt, dd {
	line-height: 1.42857;
}
dt {
	font-weight: bold;
}
dd {
	margin-left: 0;
}
.dl-horizontal dd:before, .dl-horizontal dd:after {
	content: " ";
	display: table;
}
.dl-horizontal dd:after {
	clear: both;
}
@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.dl-horizontal dd {
		margin-left: 180px;
	}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #999999;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
blockquote {
	padding: 8.5px 17px;
	margin: 0 0 17px;
	font-size: 15px;
	border-left: 5px solid #eeeeee;
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0;
}
blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.42857;
	color: #999999;
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0';
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
	text-align: right;
}
.blockquote-reverse footer:before, .blockquote-reverse small:before, .blockquote-reverse .small:before, blockquote.pull-right footer:before, blockquote.pull-right small:before, blockquote.pull-right .small:before {
	content: '';
}
.blockquote-reverse footer:after, .blockquote-reverse small:after, .blockquote-reverse .small:after, blockquote.pull-right footer:after, blockquote.pull-right small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014';
}
blockquote:before, blockquote:after {
	content: "";
}
address {
	margin-bottom: 17px;
	font-style: normal;
	line-height: 1.42857;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container:before, .container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-fluid:before, .container-fluid:after {
	content: " ";
	display: table;
}
.container-fluid:after {
	clear: both;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-1 {
	width: 8.33333%;
}
.col-xs-2 {
	width: 16.66667%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-4 {
	width: 33.33333%;
}
.col-xs-5 {
	width: 41.66667%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-7 {
	width: 58.33333%;
}
.col-xs-8 {
	width: 66.66667%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-10 {
	width: 83.33333%;
}
.col-xs-11 {
	width: 91.66667%;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-pull-0 {
	right: 0%;
}
.col-xs-pull-1 {
	right: 8.33333%;
}
.col-xs-pull-2 {
	right: 16.66667%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-4 {
	right: 33.33333%;
}
.col-xs-pull-5 {
	right: 41.66667%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-7 {
	right: 58.33333%;
}
.col-xs-pull-8 {
	right: 66.66667%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-10 {
	right: 83.33333%;
}
.col-xs-pull-11 {
	right: 91.66667%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-push-0 {
	left: 0%;
}
.col-xs-push-1 {
	left: 8.33333%;
}
.col-xs-push-2 {
	left: 16.66667%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-4 {
	left: 33.33333%;
}
.col-xs-push-5 {
	left: 41.66667%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-7 {
	left: 58.33333%;
}
.col-xs-push-8 {
	left: 66.66667%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-10 {
	left: 83.33333%;
}
.col-xs-push-11 {
	left: 91.66667%;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
.col-xs-offset-1 {
	margin-left: 8.33333%;
}
.col-xs-offset-2 {
	margin-left: 16.66667%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-4 {
	margin-left: 33.33333%;
}
.col-xs-offset-5 {
	margin-left: 41.66667%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-7 {
	margin-left: 58.33333%;
}
.col-xs-offset-8 {
	margin-left: 66.66667%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-10 {
	margin-left: 83.33333%;
}
.col-xs-offset-11 {
	margin-left: 91.66667%;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-1 {
		width: 8.33333%;
	}
	.col-sm-2 {
		width: 16.66667%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-4 {
		width: 33.33333%;
	}
	.col-sm-5 {
		width: 41.66667%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-7 {
		width: 58.33333%;
	}
	.col-sm-8 {
		width: 66.66667%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-10 {
		width: 83.33333%;
	}
	.col-sm-11 {
		width: 91.66667%;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-pull-0 {
		right: 0%;
	}
	.col-sm-pull-1 {
		right: 8.33333%;
	}
	.col-sm-pull-2 {
		right: 16.66667%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-4 {
		right: 33.33333%;
	}
	.col-sm-pull-5 {
		right: 41.66667%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-7 {
		right: 58.33333%;
	}
	.col-sm-pull-8 {
		right: 66.66667%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-10 {
		right: 83.33333%;
	}
	.col-sm-pull-11 {
		right: 91.66667%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-push-0 {
		left: 0%;
	}
	.col-sm-push-1 {
		left: 8.33333%;
	}
	.col-sm-push-2 {
		left: 16.66667%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-4 {
		left: 33.33333%;
	}
	.col-sm-push-5 {
		left: 41.66667%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-7 {
		left: 58.33333%;
	}
	.col-sm-push-8 {
		left: 66.66667%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-10 {
		left: 83.33333%;
	}
	.col-sm-push-11 {
		left: 91.66667%;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66667%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66667%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66667%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66667%;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-1 {
		width: 8.33333%;
	}
	.col-md-2 {
		width: 16.66667%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-4 {
		width: 33.33333%;
	}
	.col-md-5 {
		width: 41.66667%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-7 {
		width: 58.33333%;
	}
	.col-md-8 {
		width: 66.66667%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-10 {
		width: 83.33333%;
	}
	.col-md-11 {
		width: 91.66667%;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-pull-0 {
		right: 0%;
	}
	.col-md-pull-1 {
		right: 8.33333%;
	}
	.col-md-pull-2 {
		right: 16.66667%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-4 {
		right: 33.33333%;
	}
	.col-md-pull-5 {
		right: 41.66667%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-7 {
		right: 58.33333%;
	}
	.col-md-pull-8 {
		right: 66.66667%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-10 {
		right: 83.33333%;
	}
	.col-md-pull-11 {
		right: 91.66667%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-push-0 {
		left: 0%;
	}
	.col-md-push-1 {
		left: 8.33333%;
	}
	.col-md-push-2 {
		left: 16.66667%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-4 {
		left: 33.33333%;
	}
	.col-md-push-5 {
		left: 41.66667%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-7 {
		left: 58.33333%;
	}
	.col-md-push-8 {
		left: 66.66667%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-10 {
		left: 83.33333%;
	}
	.col-md-push-11 {
		left: 91.66667%;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333%;
	}
	.col-md-offset-2 {
		margin-left: 16.66667%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333%;
	}
	.col-md-offset-5 {
		margin-left: 41.66667%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333%;
	}
	.col-md-offset-8 {
		margin-left: 66.66667%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333%;
	}
	.col-md-offset-11 {
		margin-left: 91.66667%;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-1 {
		width: 8.33333%;
	}
	.col-lg-2 {
		width: 16.66667%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-4 {
		width: 33.33333%;
	}
	.col-lg-5 {
		width: 41.66667%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-7 {
		width: 58.33333%;
	}
	.col-lg-8 {
		width: 66.66667%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-10 {
		width: 83.33333%;
	}
	.col-lg-11 {
		width: 91.66667%;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-pull-0 {
		right: 0%;
	}
	.col-lg-pull-1 {
		right: 8.33333%;
	}
	.col-lg-pull-2 {
		right: 16.66667%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-4 {
		right: 33.33333%;
	}
	.col-lg-pull-5 {
		right: 41.66667%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-7 {
		right: 58.33333%;
	}
	.col-lg-pull-8 {
		right: 66.66667%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-10 {
		right: 83.33333%;
	}
	.col-lg-pull-11 {
		right: 91.66667%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-push-0 {
		left: 0%;
	}
	.col-lg-push-1 {
		left: 8.33333%;
	}
	.col-lg-push-2 {
		left: 16.66667%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-4 {
		left: 33.33333%;
	}
	.col-lg-push-5 {
		left: 41.66667%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-7 {
		left: 58.33333%;
	}
	.col-lg-push-8 {
		left: 66.66667%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-10 {
		left: 83.33333%;
	}
	.col-lg-push-11 {
		left: 91.66667%;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66667%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66667%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66667%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66667%;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 17px;
	font-size: 18px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
.relative {
	position: relative;
	display: table;
	width: 100%;
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type="search"] {
	box-sizing: border-box;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple], select[size] {
	height: auto;
}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
output {
	display: block;
	padding-top: 7px;
	font-size: 12px;
	line-height: 1.42857;
	color: #555555;
}
.form-control {
	display: block;
	width: 100%;
	height: 31px;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857;
	color: #555555;
	background-color: white;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
	color: #999999;
	opacity: 1;
}
.form-control:-ms-input-placeholder {
	color: #999999;
}
.form-control::-webkit-input-placeholder {
	color: #999999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	cursor: not-allowed;
	background-color: #eeeeee;
	opacity: 1;
}
textarea.form-control {
	height: auto;
}
input[type="search"] {
	-webkit-appearance: none;
}
input[type="date"] {
	line-height: 31px;
}
.form-group {
	margin-bottom: 15px;
}
.radio, .checkbox {
	display: block;
	min-height: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
}
.radio label, .checkbox label {
	display: inline;
	font-weight: normal;
	cursor: pointer;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px;
}
.radio+.radio, .checkbox+.checkbox {
	margin-top: -5px;
}
.radio-inline, .checkbox-inline {
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer;
}
.radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px;
}
input[type="radio"][disabled], fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], fieldset[disabled]input[type="checkbox"], .radio[disabled], fieldset[disabled].radio, .radio-inline[disabled], fieldset[disabled].radio-inline, .checkbox[disabled], fieldset[disabled].checkbox, .checkbox-inline[disabled], fieldset[disabled].checkbox-inline {
	cursor: not-allowed;
}
.input-sm {
	height: 28px;
	padding: 5px 10px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 3px;
}
select.input-sm {
	height: 28px;
	line-height: 28px;
}
textarea.input-sm, select[multiple].input-sm {
	height: auto;
}
.input-lg {
	height: 42px;
	padding: 10px 16px;
	font-size: 15px;
	line-height: 1.33;
	border-radius: 6px;
}
select.input-lg {
	height: 42px;
	line-height: 42px;
}
textarea.input-lg, select[multiple].input-lg {
	height: auto;
}
.has-feedback {
	position: relative;
}
.has-feedback .form-control {
	padding-right: 38.75px;
}
.has-feedback .form-control-feedback {
	position: absolute;
	top: 22px;
	right: 0;
	display: block;
	width: 31px;
	height: 31px;
	line-height: 31px;
	text-align: center;
}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
	color: #3c763d;
}
.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8;
}
.has-success .form-control-feedback {
	color: #3c763d;
}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
	color: #8a6d3b;
}
.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
	color: #8a6d3b;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
	color: #a94442;
}
.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede;
}
.has-error .form-control-feedback {
	color: #a94442;
}
.form-control-static {
	margin-bottom: 0;
}
.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #b2b2b2;
}
@media (min-width: 993px) {
	.form-inline .form-group, .navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control, .navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .input-group>.form-control, .navbar-form .input-group>.form-control {
		width: 100%;
	}
	.form-inline .control-label, .navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio, .navbar-form .radio, .form-inline .checkbox, .navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		padding-left: 0;
		vertical-align: middle;
	}
	.form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"], .navbar-form .checkbox input[type="checkbox"] {
		float: none;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
		top: 0;
	}
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}
.form-horizontal .radio, .form-horizontal .checkbox {
	min-height: 24px;
}
.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
	content: " ";
	display: table;
}
.form-horizontal .form-group:after {
	clear: both;
}
.form-horizontal .form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
}
@media (min-width: 993px) {
	.form-horizontal .control-label {
		text-align: right;
	}
}
.form-horizontal .has-feedback .form-control-feedback {
	top: 0;
	right: 15px;
}
.added_to_cart, .tab-pane .form-submit #submit {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.added_to_cart:focus, .tab-pane .form-submit #submit:focus, .btn:active:focus, .added_to_cart:active:focus, .tab-pane .form-submit #submit:active:focus, .btn.active:focus, .active.added_to_cart:focus, .tab-pane .form-submit .active#submit:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.added_to_cart:hover, .tab-pane .form-submit #submit:hover, .added_to_cart:focus, .tab-pane .form-submit #submit:focus {
	color: #333333;
	text-decoration: none;
}
.added_to_cart:active, .tab-pane .form-submit #submit:active, .active.added_to_cart, .tab-pane .form-submit .active#submit {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .disabled.added_to_cart, .tab-pane .form-submit .disabled#submit, .btn[disabled], [disabled].added_to_cart, .tab-pane .form-submit [disabled]#submit, fieldset[disabled] .btn, fieldset[disabled] .added_to_cart, fieldset[disabled] .tab-pane .form-submit #submit, .tab-pane .form-submit fieldset[disabled] #submit {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}
.btn-default {
	color: #333333;
	background-color: white;
	border-color: #cccccc;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
	color: #333333;
	background-color: #ebebeb;
	border-color: #adadad;
}
.open .btn-default.dropdown-toggle {
	color: #333333;
	background-color: #ebebeb;
	border-color: #adadad;
}
.btn-default:active, .btn-default.active {
	background-image: none;
}
.open .btn-default.dropdown-toggle {
	background-image: none;
}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active {
	background-color: white;
	border-color: #cccccc;
}
.btn-default .badge {
	color: white;
	background-color: #333333;
}
.btn-primary {
	color: white;
	background-color: #428bca;
	border-color: #357ebd;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
	color: white;
	background-color: #3276b1;
	border-color: #285e8e;
}
.open .btn-primary.dropdown-toggle {
	color: white;
	background-color: #3276b1;
	border-color: #285e8e;
}
.btn-primary:active, .btn-primary.active {
	background-image: none;
}
.open .btn-primary.dropdown-toggle {
	background-image: none;
}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
	background-color: #428bca;
	border-color: #357ebd;
}
.btn-primary .badge {
	color: #428bca;
	background-color: white;
}
.btn-success {
	color: white;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
	color: white;
	background-color: #47a447;
	border-color: #398439;
}
.open .btn-success.dropdown-toggle {
	color: white;
	background-color: #47a447;
	border-color: #398439;
}
.btn-success:active, .btn-success.active {
	background-image: none;
}
.open .btn-success.dropdown-toggle {
	background-image: none;
}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-success .badge {
	color: #5cb85c;
	background-color: white;
}
.btn-info {
	color: white;
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
	color: white;
	background-color: #39b3d7;
	border-color: #269abc;
}
.open .btn-info.dropdown-toggle {
	color: white;
	background-color: #39b3d7;
	border-color: #269abc;
}
.btn-info:active, .btn-info.active {
	background-image: none;
}
.open .btn-info.dropdown-toggle {
	background-image: none;
}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
	background-color: #5bc0de;
	border-color: #46b8da;
}
.btn-info .badge {
	color: #5bc0de;
	background-color: white;
}
.btn-warning {
	color: white;
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
	color: white;
	background-color: #ed9c28;
	border-color: #d58512;
}
.open .btn-warning.dropdown-toggle {
	color: white;
	background-color: #ed9c28;
	border-color: #d58512;
}
.btn-warning:active, .btn-warning.active {
	background-image: none;
}
.open .btn-warning.dropdown-toggle {
	background-image: none;
}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
	background-color: #f0ad4e;
	border-color: #eea236;
}
.btn-warning .badge {
	color: #f0ad4e;
	background-color: white;
}
.btn-danger {
	color: white;
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
	color: white;
	background-color: #d2322d;
	border-color: #ac2925;
}
.open .btn-danger.dropdown-toggle {
	color: white;
	background-color: #d2322d;
	border-color: #ac2925;
}
.btn-danger:active, .btn-danger.active {
	background-image: none;
}
.open .btn-danger.dropdown-toggle {
	background-image: none;
}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
	background-color: #d9534f;
	border-color: #d43f3a;
}
.btn-danger .badge {
	color: #d9534f;
	background-color: white;
}
.btn-link {
	color: #d54900;
	font-weight: normal;
	cursor: pointer;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
	color: #292929;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
	color: #999999;
	text-decoration: none;
}
.added_to_cart, .tab-pane .form-submit #submit {
	padding: 10px 16px;
	font-size: 15px;
	line-height: 1.33;
	border-radius: 6px;
}
.btn-xs {
	padding: 1px 5px;
	font-size: 11px;
	line-height: 1.5;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.btn-block+.btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}
.fade {
	opacity: 0;
	transition: opacity 0.15s linear;
}
.fade.in {
	opacity: 1;
}
.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}
.nav:before, .nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav>li {
	position: relative;
	display: block;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav>li.disabled>a {
	color: #999999;
}
.nav>li.disabled>a:hover, .nav>li.disabled>a:focus {
	color: #999999;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background-color: #eeeeee;
	border-color: #d54900;
}
.nav .nav-divider {
	height: 1px;
	margin: 7.5px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}
.nav>li>a>img {
	max-width: none;
}
.nav-tabs {
	border-bottom: 1px solid #dddddd;
}
.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}
.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	z-index: 1;
}
.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #555555;
	background-color: white;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills>li {
	float: left;
}
.nav-pills>li>a {
	border-radius: 4px;
}
.nav-pills>li+li {
	margin-left: 2px;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
	color: white;
	background-color: #428bca;
}
.nav-stacked>li {
	float: none;
}
.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}
.nav-justified, .nav-tabs.nav-justified {
	width: 100%;
}
.nav-justified>li, .nav-tabs.nav-justified>li {
	float: none;
}
.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}
.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}
@media (min-width: 993px) {
	.nav-justified>li, .nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified>li>a, .nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}
.nav-tabs-justified, .nav-tabs.nav-justified {
	border-bottom: 0;
}
.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}
.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #dddddd;
}
@media (min-width: 993px) {
	.nav-tabs-justified>li>a, .nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified>.active>a, .nav-tabs.nav-justified>.active>a, .nav-tabs-justified>.active>a:hover, .nav-tabs.nav-justified>.active>a:hover, .nav-tabs-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: white;
	}
}
.tab-content>.tab-pane {
	display: none;
}
.tab-content>.active {
	display: block;
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 17px;
	border: 1px solid transparent;
}
.navbar:before, .navbar:after {
	content: " ";
	display: table;
}
.navbar:after {
	clear: both;
}
@media (min-width: 993px) {
	.navbar {
		border-radius: 4px;
	}
}
.navbar-header:before, .navbar-header:after {
	content: " ";
	display: table;
}
.navbar-header:after {
	clear: both;
}
@media (min-width: 993px) {
	.navbar-header {
		float: left;
	}
}
.navbar-collapse {
	max-height: 340px;
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
	content: " ";
	display: table;
}
.navbar-collapse:after {
	clear: both;
}
.navbar-collapse.in {
	overflow-y: auto;
}
@media (min-width: 993px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none;
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}
.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px;
}
@media (min-width: 993px) {
	.container>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-header, .container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
}
.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px;
}
@media (min-width: 993px) {
	.navbar-static-top {
		border-radius: 0;
	}
}
.navbar-fixed-top, .navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
@media (min-width: 993px) {
	.navbar-fixed-top, .navbar-fixed-bottom {
		border-radius: 0;
	}
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
}
.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0;
}
.navbar-brand {
	float: left;
	padding: 16.5px 15px;
	font-size: 15px;
	line-height: 17px;
	height: 50px;
}
.navbar-brand:hover, .navbar-brand:focus {
	text-decoration: none;
}
@media (min-width: 993px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
		margin-left: -15px;
	}
}
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
.navbar-toggle:focus {
	outline: none;
}
.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}
@media (min-width: 993px) {
	.navbar-toggle {
		display: none;
	}
}
.navbar-nav {
	margin: 8.25px -15px;
}
.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 17px;
}
@media (max-width: 992px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 17px;
	}
	.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none;
	}
}
@media (min-width: 993px) {
	.navbar-nav {
		float: left;
		margin: 0;
	}
	.navbar-nav>li {
		float: left;
	}
	.navbar-nav>li>a {
		padding-top: 16.5px;
		padding-bottom: 16.5px;
	}
	.navbar-nav.navbar-right:last-child {
		margin-right: -15px;
	}
}
@media (min-width: 993px) {
	.navbar-left {
		float: left !important;
	}
	.navbar-right {
		float: right !important;
	}
}
.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 9.5px;
	margin-bottom: 9.5px;
}
@media (max-width: 992px) {
	.navbar-form .form-group {
		margin-bottom: 5px;
	}
}
@media (min-width: 993px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none;
	}
	.navbar-form.navbar-right:last-child {
		margin-right: -15px;
	}
}
.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.navbar-btn {
	margin-top: 9.5px;
	margin-bottom: 9.5px;
}
.navbar-btn.btn-sm {
	margin-top: 11px;
	margin-bottom: 11px;
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px;
}
.navbar-text {
	margin-top: 16.5px;
	margin-bottom: 16.5px;
}
@media (min-width: 993px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px;
	}
	.navbar-text.navbar-right:last-child {
		margin-right: 0;
	}
}
.navbar-default {
	background-color: #f8f8f8;
	border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
	color: #777777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #5e5e5e;
	background-color: transparent;
}
.navbar-default .navbar-text {
	color: #777777;
}
.navbar-default .navbar-nav>li>a {
	color: #777777;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #333333;
	background-color: transparent;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #555555;
	background-color: #e7e7e7;
}
.navbar-default .navbar-nav>.disabled>a, .navbar-default .navbar-nav>.disabled>a:hover, .navbar-default .navbar-nav>.disabled>a:focus {
	color: #cccccc;
	background-color: transparent;
}
.navbar-default .navbar-toggle {
	border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #888888;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #e7e7e7;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #e7e7e7;
	color: #555555;
}
@media (max-width: 992px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #777777;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #333333;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #555555;
		background-color: #e7e7e7;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #cccccc;
		background-color: transparent;
	}
}
.navbar-default .navbar-link {
	color: #777777;
}
.navbar-default .navbar-link:hover {
	color: #333333;
}
.navbar-default .btn-link {
	color: #777777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
	color: #333333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
	color: #cccccc;
}
.navbar-inverse {
	background-color: #222222;
	border-color: #090909;
}
.navbar-inverse .navbar-brand {
	color: #999999;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
	color: white;
	background-color: transparent;
}
.navbar-inverse .navbar-text {
	color: #999999;
}
.navbar-inverse .navbar-nav>li>a {
	color: #999999;
}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus {
	color: white;
	background-color: transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: white;
	background-color: #090909;
}
.navbar-inverse .navbar-nav>.disabled>a, .navbar-inverse .navbar-nav>.disabled>a:hover, .navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444444;
	background-color: transparent;
}
.navbar-inverse .navbar-toggle {
	border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
	background-color: white;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: #101010;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #090909;
	color: white;
}
@media (max-width: 992px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #999999;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: white;
		background-color: transparent;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: white;
		background-color: #090909;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444444;
		background-color: transparent;
	}
}
.navbar-inverse .navbar-link {
	color: #999999;
}
.navbar-inverse .navbar-link:hover {
	color: white;
}
.navbar-inverse .btn-link {
	color: #999999;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
	color: white;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444444;
}
/* Alerts */

.woocommerce-page .alert .button {
	font-size: 12px;
	padding: 6px 16px;
	margin-right: 15px;
}
@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0;
	}
	to {
		background-position: 0 0;
	}
}
.progress {
	overflow: hidden;
	height: 17px;
	margin-bottom: 17px;
	background-color: whitesmoke;
	border-radius: 4px;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 11px;
	line-height: 17px;
	color: white;
	text-align: center;
	background-color: #428bca;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	transition: width 0.6s ease;
}
.progress-striped .progress-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress.active .progress-bar {
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.carousel-inner>.item {
	display: none;
	position: relative;
	transition: 0.6s ease-in-out left;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: block;
	max-width: 100%;
	height: auto;
	line-height: 1;
}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
	display: block;
}
.carousel-inner>.active {
	left: 0;
}
.carousel-inner>.next, .carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%;
}
.carousel-inner>.next {
	left: 100%;
}
.carousel-inner>.prev {
	left: -100%;
}
.carousel-inner>.next.left, .carousel-inner>.prev.right {
	left: 0;
}
.carousel-inner>.active.left {
	left: -100%;
}
.carousel-inner>.active.right {
	left: 100%;
}
.carousel-control {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 15%;
	opacity: 0.5;
	filter: alpha(opacity=50);
	font-size: 20px;
	color: white;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
	left: auto;
	right: 0;
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover, .carousel-control:focus {
	outline: none;
	color: white;
	text-decoration: none;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left: 50%;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right: 50%;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	font-family: serif;
}
.carousel-control .icon-prev:before {
	content: '\2039';
}
.carousel-control .icon-next:before {
	content: '\203a';
}
.carousel-indicators {
	position: absolute;
	bottom: 10px;
	left: 50%;
	z-index: 15;
	width: 60%;
	margin-left: -30%;
	padding-left: 0;
	list-style: none;
	text-align: center;
}
.carousel-indicators li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px;
	text-indent: -999px;
	border: 1px solid white;
	border-radius: 10px;
	cursor: pointer;
	background-color: #000 \9;
	background-color: transparent;
}
.carousel-indicators .active {
	margin: 0;
	width: 12px;
	height: 12px;
	background-color: white;
}
.carousel-caption {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 20px;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn, .carousel-caption .added_to_cart, .carousel-caption .tab-pane .form-submit #submit, .tab-pane .form-submit .carousel-caption #submit {
	text-shadow: none;
}
@media screen and (min-width: 768px) {
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		margin-left: -15px;
		font-size: 30px;
	}
	.carousel-caption {
		left: 20%;
		right: 20%;
		padding-bottom: 30px;
	}
	.carousel-indicators {
		bottom: 20px;
	}
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.pull-right {
	float: right !important;
}
.pull-left {
	float: left !important;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.invisible {
	visibility: hidden;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs, td.visible-xs {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md, td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg, td.visible-lg {
		display: table-cell !important;
	}
}
@media (max-width: 992px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print, td.visible-print {
		display: table-cell !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}
/* Custom mixins */

.secondary-bg {
	background-color: #f9f9f9;
}
/* Global */

/* General */

body, html {
	height: 100%;
}
p {
	line-height: 1.7em;
}
.left {
	float: left;
}
.carousel-inner .item.left {
	float: none;
}
.right {
	float: right;
}
img {
	max-width: 100%;
}
.onepage-heading {
	position: relative;
}
.onepage-heading:before {
	display: block;
	content: " ";
	margin-top: -100px;
	height: 100px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	line-height: 1.35em;
}
h1.style-2, h2.style-2, h3.style-2, h4.style-2, h5.style-2, h6.style-2 {
	color: #bfbfbf;
	text-transform: none;
}
h1.style-3, h2.style-3, h3.style-3, h4.style-3, h5.style-3, h6.style-3 {
	text-transform: none;
}
h1.style-white, h2.style-white, h3.style-white, h4.style-white, h5.style-white, h6.style-white {
	color: #ffffff;
	text-transform: none;
}
h1.style-3, h2.style-3, h3.style-3, h4.style-3, h5.style-3, h6.style-3 {
	text-transform: none;
}
h2+h3 {
	margin-top: 0;
}
h3.style-2 {
	font-size: 18px;
}
.col-md-1>h1:first-child, .col-md-1>h2:first-child, .col-md-1>h3:first-child, .col-md-1>h4:first-child, .col-md-1>h5:first-child, .col-md-2>h1:first-child, .col-md-2>h2:first-child, .col-md-2>h3:first-child, .col-md-2>h4:first-child, .col-md-2>h5:first-child, .col-md-3>h1:first-child, .col-md-3>h2:first-child, .col-md-3>h3:first-child, .col-md-3>h4:first-child, .col-md-3>h5:first-child, .col-md-4>h1:first-child, .col-md-4>h2:first-child, .col-md-4>h3:first-child, .col-md-4>h4:first-child, .col-md-4>h5:first-child, .col-md-5>h1:first-child, .col-md-5>h2:first-child, .col-md-5>h3:first-child, .col-md-5>h4:first-child, .col-md-5>h5:first-child, .col-md-6>h1:first-child, .col-md-6>h2:first-child, .col-md-6>h3:first-child, .col-md-6>h4:first-child, .col-md-6>h5:first-child, .col-md-7>h1:first-child, .col-md-7>h2:first-child, .col-md-7>h3:first-child, .col-md-7>h4:first-child, .col-md-7>h5:first-child, .col-md-8>h1:first-child, .col-md-8>h2:first-child, .col-md-8>h3:first-child, .col-md-8>h4:first-child, .col-md-8>h5:first-child, .col-md-9>h1:first-child, .col-md-9>h2:first-child, .col-md-9>h3:first-child, .col-md-9>h4:first-child, .col-md-9>h5:first-child, .col-md-10>h1:first-child, .col-md-10>h2:first-child, .col-md-10>h3:first-child, .col-md-10>h4:first-child, .col-md-10>h5:first-child, .col-md-11>h1:first-child, .col-md-11>h2:first-child, .col-md-11>h3:first-child, .col-md-11>h4:first-child, .col-md-11>h5:first-child, .col-md-12>h1:first-child, .col-md-12>h2:first-child, .col-md-12>h3:first-child, .col-md-12>h4:first-child, .col-md-12>h5:first-child, .col-sm-1>h1:first-child, .col-sm-1>h2:first-child, .col-sm-1>h3:first-child, .col-sm-1>h4:first-child, .col-sm-1>h5:first-child, .col-sm-2>h1:first-child, .col-sm-2>h2:first-child, .col-sm-2>h3:first-child, .col-sm-2>h4:first-child, .col-sm-2>h5:first-child, .col-sm-3>h1:first-child, .col-sm-3>h2:first-child, .col-sm-3>h3:first-child, .col-sm-3>h4:first-child, .col-sm-3>h5:first-child, .col-sm-4>h1:first-child, .col-sm-4>h2:first-child, .col-sm-4>h3:first-child, .col-sm-4>h4:first-child, .col-sm-4>h5:first-child, .col-sm-5>h1:first-child, .col-sm-5>h2:first-child, .col-sm-5>h3:first-child, .col-sm-5>h4:first-child, .col-sm-5>h5:first-child, .col-sm-6>h1:first-child, .col-sm-6>h2:first-child, .col-sm-6>h3:first-child, .col-sm-6>h4:first-child, .col-sm-6>h5:first-child, .col-sm-7>h1:first-child, .col-sm-7>h2:first-child, .col-sm-7>h3:first-child, .col-sm-7>h4:first-child, .col-sm-7>h5:first-child, .col-sm-8>h1:first-child, .col-sm-8>h2:first-child, .col-sm-8>h3:first-child, .col-sm-8>h4:first-child, .col-sm-8>h5:first-child, .col-sm-9>h1:first-child, .col-sm-9>h2:first-child, .col-sm-9>h3:first-child, .col-sm-9>h4:first-child, .col-sm-9>h5:first-child, .col-sm-10>h1:first-child, .col-sm-10>h2:first-child, .col-sm-10>h3:first-child, .col-sm-10>h4:first-child, .col-sm-10>h5:first-child, .col-sm-11>h1:first-child, .col-sm-11>h2:first-child, .col-sm-11>h3:first-child, .col-sm-11>h4:first-child, .col-sm-11>h5:first-child, .col-sm-12>h1:first-child, .col-sm-12>h2:first-child, .col-sm-12>h3:first-child, .col-sm-12>h4:first-child, .col-sm-12>h5:first-child {
	margin-top: 0;
}
@media (max-width: 992px) {
	.col-md-2+.col-md-2, .col-md-2+.col-md-3, .col-md-2+.col-md-4, .col-md-2+.col-md-6, .col-md-2+.col-md-7, .col-md-2+.col-md-8, .col-md-3+.col-md-2, .col-md-3+.col-md-3, .col-md-3+.col-md-4, .col-md-3+.col-md-6, .col-md-3+.col-md-7, .col-md-3+.col-md-8, .col-md-4+.col-md-2, .col-md-4+.col-md-3, .col-md-4+.col-md-4, .col-md-4+.col-md-6, .col-md-4+.col-md-7, .col-md-4+.col-md-8, .col-md-5+.col-md-2, .col-md-5+.col-md-3, .col-md-5+.col-md-4, .col-md-5+.col-md-6, .col-md-5+.col-md-7, .col-md-5+.col-md-8, .col-md-6+.col-md-2, .col-md-6+.col-md-3, .col-md-6+.col-md-4, .col-md-6+.col-md-6, .col-md-6+.col-md-7, .col-md-6+.col-md-8, .col-md-7+.col-md-2, .col-md-7+.col-md-3, .col-md-7+.col-md-4, .col-md-7+.col-md-6, .col-md-7+.col-md-7, .col-md-7+.col-md-8, .col-md-8+.col-md-2, .col-md-8+.col-md-3, .col-md-8+.col-md-4, .col-md-8+.col-md-6, .col-md-8+.col-md-7, .col-md-8+.col-md-8 {
		margin-top: 20px;
	}
}
a:hover {
	text-decoration: none;
}
.row.no-margin {
	margin: 0;
}
.subpage {
	padding-bottom: 80px;
}
.space {
	display: inline-block;
	height: 1px;
	width: 25px;
}
.site-wrapper {
	background-color: #fff;
	overflow: hidden;
}
/* Blog---------------------------------------- */

.post+.post {
	margin-top: 60px;
}
.post header {
	position: relative;
	overflow: hidden;
}
.post header a {
	display: block;
	position: relative;
	z-index: 9;
}
.post header img {
	height: auto;
	max-width: 100%;
	width: 100%;
}
.post header+h1, .post header+a {
	display: inline-block;
	margin-top: 0px;
}
.post .post-meta {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.post .post-meta ul {
	padding: 0;
	height: 100%;
}
.post .post-meta li {
	list-style: none;
	height: 25%;
	position: relative;
}
.post .post-meta li:first-of-type button {
	border: none;
}
.post .post-meta button {
	color: #fff;
	border: none;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	height: 100%;
	font-size: 20px;
	padding: 0;
	position: relative;
	z-index: 11;
}
.post .post-meta button i {
	display: block;
	margin-top: 1px;
	height: 100px;
	width: 70px;
}
.post .post-meta button i:before {
	margin-left: -9px;
	margin-top: -9px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.post .post-meta button:hover i {
	background-color: rgba(0, 0, 0, 0.15);
}
.post .post-meta button:hover+.meta-content {
	left: 70px;
}
.post .post-meta .meta-content {
	background-color: #f9f9f9;
	border-top: 1px solid #f9f9f9;
	display: inline-block;
	font-size: 14px;
	line-height: 100%;
	height: 100%;
	left: -100%;
	position: absolute;
	padding: 0 30px;
	top: 0;
	z-index: 10;
	transition: 0.4s all;
}
.post .post-meta .meta-content span {
	display: inline-block;
	position: relative;
	margin-top: -7px;
	float: right;
	top: 50%;
}
.post .post-meta .meta-content:hover {
	left: 70px;
}
.post h1 {
	font-size: 24px;
	text-transform: none;
	margin-bottom: 20px;
}
.post .btn, .post .added_to_cart, .post .tab-pane .form-submit #submit, .tab-pane .form-submit .post #submit {
	margin-top: 20px;
}
.post.style-2 header {
	font-size: 14px;
	margin-bottom: 0;
	padding-left: 0;
}
.post.style-2 img, .post.style-2 .video-wrapper {
	margin-bottom: 20px;
}
.post.style-2 h1 {
	margin: 13px 0 15px 0;
}
.post.style-2 .post-meta {
	position: static;
}
.post.style-2 .post-meta .fa {
	margin-right: 10px;
}
.post.style-2 .post-meta li {
	display: inline-block;
	margin-right: 10px;
}
.post.style-3 {
	margin-bottom: 56px;
}
.post.style-3 header {
	padding-left: 0;
	padding-bottom: 65px;
}
.post.style-3 h1 {
	font-size: 19px;
	margin-top: 0;
}
.post.style-3 .post-content {
	border-top: 1px solid #ececec;
	padding-top: 14px;
}
.post.style-3 .post-meta {
	margin-top: -70px;
	top: 100%;
}
.post.style-3 .post-meta ul {
	position: relative;
}
.post.style-3 .post-meta li {
	float: left;
	width: 25%;
	height: auto;
	position: static;
}
.post.style-3 .post-meta li button {
	border: none;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	width: 100%;
}
.post.style-3 .post-meta li button i {
	height: 65px;
	width: 200px;
}
.post.style-3 .post-meta li button:hover+.meta-content {
	left: 0;
	top: -42px;
}
.post.style-3 .post-meta li .meta-content {
	height: 42px;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
}
.post.style-3 .post-meta li .meta-content span {
	display: inline-block;
	position: relative;
	margin-top: -7px;
	float: left;
	top: 50%;
}
.post.style-3 .post-meta li .meta-content:hover {
	left: 0;
	top: -42px;
}
.post-meta li, .post-meta li a {
	color: #b8b8b8;
}
.post-meta li a:hover {
	color: #727272;
}
article.post div.post-content {
	padding-top: 10px;
}
.absolute.stickymark {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
}
.triangle-topleft.hovercolor {
	border-right: 60px solid transparent;
	border-top: 60px solid #e6ae48;
	height: 0;
	left: 0;
	top: 0;
	width: 0;
	z-index: 30;
}
i.nav_background_color.fa-thumb-tack {
	position: absolute;
	top: 13px;
	left: 13px;
	color: #fff;
}
@media (max-width: 992px) {
	.blog>.row>* {
		float: left;
		width: 50%;
		margin-top: 0;
	}
}
@media (max-width: 520px) {
	.blog>.row>* {
		float: none;
		width: 100%;
	}
	.blog>.row>* img {
		width: 100%;
	}
}
/* Blog masonry---------------------------------------- */

.blog-masonry article.post {
	float: none;
	margin-top: 0;
	margin-bottom: 33px;
}
.blog-masonry article.recentblog header, .recent-posts article.recentblog .titlemichelle {
	border-bottom: 1px solid #ececec;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
}
.blog-masonry article.post h1, .recent-posts article.post h1 {
	font-size: 18px;
	margin-top: 20px;
	margin-bottom: 7px;
}
.blog-masonry article.post .post-hover, .recent-posts article.post .post-hover {
	position: relative;
	overflow: hidden;
}
.blog-masonry article.post .post-hover:before, .recent-posts article.post .post-hover:before {
	color: #fff;
	content: "\f0c1";
	font-family: "FontAwesome";
	font-size: 22px;
	left: 50%;
	margin-left: -11px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	z-index: 1;
	opacity: 0;
	transition: all 0.3s;
}
.blog-masonry article.post .post-hover:hover:before, .recent-posts article.post .post-hover:hover:before {
	opacity: 1;
}
.blog-masonry article.post .post-hover:after, .recent-posts article.post .post-hover:after {
	content: "";
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition: all 0.3s;
}
.blog-masonry article.post .post-hover:hover img, .recent-posts article.post .post-hover:hover img {
	-webki-transform: scale(2);
}
.blog-masonry article.post .post-hover:hover:after, .recent-posts article.post .post-hover:hover:after {
	background: none repeat scroll 0 0 #000;
	bottom: -2px;
	left: -2px;
	right: -2px;
	top: -2px;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.blog-masonry article.post .post-hover:hover:before, .recent-posts article.post .post-hover:hover:before {
	top: 50%;
}
@media (max-width: 768px) {
	.blog-masonry article.post, .recent-posts article.post {
		width: 49.9%;
	}
}
@media (max-width: 380px) {
	.blog-masonry article.post, .recent-posts article.post {
		width: 100%;
	}
}
.blog-masonry .col-sm-4, .recent-posts .col-sm-4 {
	margin: 0 15px;
	padding: 0;
	width: 30%;
	width: calc(33.3333% - 30px);
	width: -webkit-calc(33.3333% - 30px);
}
.blog-masonry .col-sm-3, .recent-posts .col-sm-3 {
	margin: 0 15px;
	padding: 0;
	width: 23%;
	width: calc(25% - 30px);
	width: -webkit-calc(25% - 30px);
}
.blog-masonry .post+.post, .recent-posts .post+.post {
	margin-top: 0;
}
/* Recent posts---------------------------------------- */

@media (max-width: 768px) {
	.recent-posts .post {
		float: left;
		margin-bottom: 30px;
	}
	.recent-posts .post img {
		width: 100%;
	}
}
@media (max-width: 380px) {
	.recent-posts .post {
		width: 100%;
	}
}
/* Pagination---------------------------------------- */

.page-numbers, .nav-links {
	padding-left: 0;
	text-align: center;
}
.page-numbers .last, .page-numbers .first {
	font-size: 10px;
	position: relative;
	top: -1px;
}
.page-numbers .prev, .page-numbers .next, .page-numbers .first, .page-numbers .last {
	font-family: "FontAwesome";
}
.page-numbers .prev {
	margin-right: 10px;
}
.page-numbers .next {
	margin-left: 10px;
}
.page-numbers .first {
	margin-right: -10px;
}
.page-numbers .last {
	margin-left: -10px;
}
.page-numbers .prev:before {
	content: "\f0d9";
}
.page-numbers .next:before {
	content: "\f0da";
}
.page-numbers .first:before {
	content: "\f04a";
}
.page-numbers .last:before {
	content: "\f04e";
}
.nav-links a, .nav-links span, .page-numbers a, .page-numbers span {
	display: inline-block;
	font-size: 14px;
	padding: 10px;
}
.page-numbers li {
	display: inline-block;
	list-style: none;
}
/* LayerSlider---------------------------------------- */

.ls-michell h1, .ls-michell h2, .ls-michell h3, .ls-michell h4, .ls-michell h5, .fullscreen h1, .fullscreen h2, .fullscreen h3, .fullscreen h4, .fullscreen h5 {
	text-transform: none;
}
.ls-michell .upper, .fullscreen .upper {
	text-transform: uppercase;
}
.ls-michell .btn.btn-md, .ls-michell .added_to_cart, .ls-michell .tab-pane .form-submit #submit, .tab-pane .form-submit .ls-michell #submit, .fullscreen .btn.btn-md, .fullscreen .added_to_cart, .fullscreen .tab-pane .form-submit #submit, .tab-pane .form-submit .fullscreen #submit {
	font-size: 15px !important;
	padding: 15px 57px !important;
}
@media (max-width: 992px) {
	.ls-michell .btn.btn-md, .ls-michell .added_to_cart, .ls-michell .tab-pane .form-submit #submit, .tab-pane .form-submit .ls-michell #submit {
		font-size: 13px !important;
		padding: 1.5% 4% !important;
	}
}
@media (max-width: 768px) {
	.ls-michell .btn.btn-md, .ls-michell .added_to_cart, .ls-michell .tab-pane .form-submit #submit, .tab-pane .form-submit .ls-michell #submit {
		font-size: 12px !important;
	}
}
@media (max-width: 500px) {
	.ls-michell .btn.btn-md, .ls-michell .added_to_cart, .ls-michell .tab-pane .form-submit #submit, .tab-pane .form-submit .ls-michell #submit {
		font-size: 11px !important;
	}
}
@media (max-width: 300px) {
	.ls-michell .btn.btn-md, .ls-michell .added_to_cart, .ls-michell .tab-pane .form-submit #submit, .tab-pane .form-submit .ls-michell #submit {
		font-size: 10px !important;
	}
}
.ls-wp-fullwidth-container .ls-michell .ls-slide {
	overflow: visible;
}
/* Boxed layout---------------------------------------- */

.pattern-1 {
	background: url("boxed/image.jpg") center center fixed;
	background-size: cover;
}
.pattern-2 {
	background-image: url(boxed/pattern-2.png);
}
.pattern-3 {
	background-image: url(boxed/pattern-3.png);
}
.pattern-4 {
	background-image: url(boxed/pattern-4.png);
}
.pattern-5 {
	background-image: url(boxed/pattern-5.png);
}
.pattern-6 {
	background-image: url(boxed/pattern-6.png);
}
.pattern-7 {
	background-image: url(boxed/pattern-7.png);
}
.pattern-8 {
	background-image: url(boxed/pattern-8.png);
}
.pattern-9 {
	background-image: url(boxed/pattern-9.png);
}
.pattern-10 {
	background-image: url(boxed/pattern-10.png);
}
.boxed .site-wrapper {
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
	margin: 0 auto;
}
@media (min-width: 768px) {
	.boxed .site-wrapper {
		width: 750px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.boxed .site-footer {
		margin: 0 auto;
		width: 750px;
	}
}
@media (min-width: 992px) {
	.boxed .site-wrapper {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.boxed .site-wrapper {
		width: 1170px;
	}
}
@media (min-width: 768px) {
	.boxed .container {
		width: 720px;
	}
}
@media (min-width: 992px) {
	.boxed .container {
		width: 930px;
	}
}
@media (min-width: 1200px) {
	.boxed .container {
		width: 1100px;
	}
}
/* Transitions---------------------------------------- */

a {
	transition: color 0.2s;
}
.site-footer:not(.style-4) .tagcloud a {
	transition: background-color 0.2s;
}
.ls-michell .ls-nav-next, .ls-michell .ls-nav-prev, .ls-michell .ls-bottom-slidebuttons a, .carousel-indicators li {
	transition: all 0.2s !important;
}
/* Full screen---------------------------------------- */

.fullscreen {
	background-size: cover;
	display: table;
	width: 100%;
}
.fullscreen>.container {
	display: table-cell;
	vertical-align: middle;
}
.fullscreen>.container>*:first-child {
	margin-top: -70px;
}
.fullscreen h1 {
	font-size: 60px;
}
.fullscreen h2 {
	font-size: 40px;
	margin: 10px 0 30px 0;
}
.fullscreen .btn+.btn, .fullscreen .added_to_cart+.btn, .fullscreen .tab-pane .form-submit #submit+.btn, .tab-pane .form-submit .fullscreen #submit+.btn, .fullscreen .btn+.added_to_cart, .fullscreen .added_to_cart+.added_to_cart, .fullscreen .tab-pane .form-submit #submit+.added_to_cart, .tab-pane .form-submit .fullscreen #submit+.added_to_cart, .fullscreen .tab-pane .form-submit .btn+#submit, .tab-pane .form-submit .fullscreen .btn+#submit, .fullscreen .tab-pane .form-submit .added_to_cart+#submit, .tab-pane .form-submit .fullscreen .added_to_cart+#submit, .fullscreen .tab-pane .form-submit #submit+#submit, .tab-pane .form-submit .fullscreen #submit+#submit {
	margin-left: 10px;
}
@media (max-width: 420px) {
	.fullscreen h1 {
		font-size: 40px !important;
	}
	.fullscreen h2 {
		font-size: 30px !important;
	}
	.fullscreen .btn, .fullscreen .added_to_cart, .fullscreen .tab-pane .form-submit #submit, .tab-pane .form-submit .fullscreen #submit {
		padding-left: 20px;
		padding-right: 20px;
		width: 100%;
	}
	.fullscreen .btn+.btn, .fullscreen .added_to_cart+.btn, .fullscreen .tab-pane .form-submit #submit+.btn, .tab-pane .form-submit .fullscreen #submit+.btn, .fullscreen .btn+.added_to_cart, .fullscreen .added_to_cart+.added_to_cart, .fullscreen .tab-pane .form-submit #submit+.added_to_cart, .tab-pane .form-submit .fullscreen #submit+.added_to_cart, .fullscreen .tab-pane .form-submit .btn+#submit, .tab-pane .form-submit .fullscreen .btn+#submit, .fullscreen .tab-pane .form-submit .added_to_cart+#submit, .tab-pane .form-submit .fullscreen .added_to_cart+#submit, .fullscreen .tab-pane .form-submit #submit+#submit, .tab-pane .form-submit .fullscreen #submit+#submit {
		margin-left: 0;
		margin-top: 10px;
	}
}
/* Parallax */

.parallax, #layerslider.parallax {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
@media (max-width: 1200px) {
	.parallax, .responsive#layerslider.parallax {
		background-attachment: scroll !important;
		background-position: top center !important;
	}
}
/* Elements */

/* Heading---------------------------------------- */

.heading {
	text-align: center;
	position: relative;
}
.heading span {
	border-bottom: 1px solid #ececec;
	display: inline-block;
	padding: 0 58px 20px;
}
@media (max-width: 480px) {
	.heading span {
		padding-left: 24px;
		padding-right: 24px;
	}
}
h1.heading {
	font-size: 19px;
}
h2.heading {
	font-size: 17px;
}
/* Posts---------------------------------------- */

.posts {
	list-style: none;
	margin: 0;
	padding: 0;
}
.posts li {
	background-size: cover;
	float: left;
	position: relative;
	overflow: hidden;
	width: 20%;
}
.posts li:hover div {
	left: 15%;
}
.posts li:hover img {
	left: -15%;
}
.posts img {
	height: auto;
	width: 100%;
	position: relative;
	left: 0;
	transition: all 0.5s;
}
.posts div {
	background-color: #f9f9f9;
	bottom: 0;
	left: 100%;
	padding: 26px 19px 26px 28px;
	position: absolute;
	top: 0;
	width: 85%;
	transition: 0.5s all;
}
.posts div a {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	height: 37px;
	padding-top: 12px;
	position: absolute;
	text-align: center;
	width: 37px;
	transition: 0.2s background-color;
}
.posts h2 {
	font-size: 17px;
	margin: 0 0 19px 0;
}
@media (max-width: 1320px) {
	.posts h2 {
		margin-bottom: 7px;
	}
	.posts div {
		padding: 16px 9px 16px 18px;
		width: 100%;
	}
	.posts li:hover div {
		left: 0;
	}
}
@media (max-width: 1100px) {
	.posts h2 {
		font-size: 16px;
	}
	.posts p {
		display: none;
	}
	.posts div {
		padding: 12px 9px 12px 14px;
	}
}
@media (max-width: 768px) {
	.posts li {
		width: 50%;
	}
	.posts p {
		display: block;
	}
}
@media (max-width: 450px) {
	.posts p {
		display: none;
	}
}
@media (max-width: 400px) {
	.posts li {
		width: 100%;
	}
	.posts p {
		display: block;
	}
}
/* Progress bar---------------------------------------- */

.progress {
	border-radius: 3px;
	height: 25px;
}
.progress.active .progress-bar {
	animation: progress-bar-michell 2s linear infinite;
}
.progress-bar.progress-bar-success {
	background-color: #5cb85c;
}
.progress-bar.progress-bar-info {
	background-color: #5bc0de;
}
.progress-bar.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-bar.progress-bar-danger {
	background-color: #d54900;
}
.progress-striped .progress-bar {
	background-size: 55px 55px;
}
@keyframes progress-bar-michell {
	from {
		background-position: 55px 0;
	}
	to {
		background-position: 0 0;
	}
}
/* Section style 2, Page heading style 2 (no background image)---------------------------------------- */

section.style-2, .page-heading {
	background-color: #f8f8f8;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.045), inset 0 1px 0 0 rgba(0, 0, 0, 0.045);
}
/* List---------------------------------------- */

h3+.list, h4+.list {
	margin: 30px 0 20px 0;
}
.list {
	list-style: outside none none;
	margin: 15px 0 20px;
	padding-left: 0;
}
.list.square li:before {
	content: "\f0c8";
}
.list.circle li:before {
	content: "\f111";
}
.list.circle-arrow li:before {
	content: "\f138";
}
.list.hand li:before {
	content: "\f087";
}
.list.triangle li:before {
	content: "\f0da";
}
.list.arrow li:before {
	content: "\f061";
}
.list.circle-check li:before {
	content: "\f058";
}
.list li:before {
	content: "\f14a";
	font-family: FontAwesome;
	margin-right: 15px;
	position: relative;
	top: -1px;
}
.list li+li {
	margin-top: 13px;
}
ol.list {
	list-style: decimal;
	padding-left: 19px;
}
ol.list li {
	padding-left: 7px;
}
ol.list li:before {
	display: none;
}
/* Button---------------------------------------- */

.added_to_cart, .tab-pane .form-submit #submit {
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	transition: 0.2s background-color, 0.2s border;
}
.btn .fa:first-child, .added_to_cart .fa:first-child, .tab-pane .form-submit #submit .fa:first-child {
	margin-right: 5px;
}
.btn:hover, .added_to_cart:hover, .tab-pane .form-submit #submit:hover {
	color: #fff;
}
.btn.btn-sm, .btn-sm.added_to_cart, .tab-pane .form-submit .btn-sm#submit {
	font-size: 14px;
	padding: 11px 17px;
}
.btn.btn-sm .fa, .btn-sm.added_to_cart .fa, .tab-pane .form-submit .btn-sm#submit .fa {
	font-size: 16px;
}
.btn.btn-md, .added_to_cart, .tab-pane .form-submit #submit, .woocommerce-page .button {
	font-size: 15px;
	padding: 12px 25px;
}
.btn.btn-md .fa, .added_to_cart .fa, .tab-pane .form-submit #submit .fa {
	font-size: 16px;
}
.btn.btn-lg, .btn-lg.added_to_cart, .tab-pane .form-submit .btn-lg#submit {
	font-size: 17px;
	padding: 15px 41px;
}
.btn.btn-lg .fa, .btn-lg.added_to_cart .fa, .tab-pane .form-submit .btn-lg#submit .fa {
	font-size: 16px;
}
.btn.btn-wide, .btn-wide.added_to_cart, .tab-pane .form-submit .btn-wide#submit {
	font-size: 14px;
	padding: 12px 57px;
}
.btn.style-2, .style-2.added_to_cart, .tab-pane .form-submit .style-2#submit {
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.btn.style-3, .style-3.added_to_cart, .tab-pane .form-submit .style-3#submit {
	border-radius: 3px;
}
.style-3.added_to_cart:hover, .tab-pane .form-submit .style-3#submit:hover {
	color: #fff !important;
}
/* Tabs---------------------------------------- */

.col-2-5 {
	width: 20%;
}
@media (max-width: 992px) {
	.col-2-5 {
		padding-left: 15px;
		padding-right: 15px;
	}
}
.col-9-5 {
	padding-right: 40px;
	width: 75%;
}
.col-2-5+.col-9-5 {
	padding-left: 40px;
	padding-right: 0;
}
@media (max-width: 992px) {
	.col-2-5+.col-9-5 {
		padding: 0;
	}
}
.col-2-5, .col-9-5 {
	float: left;
}
@media (max-width: 992px) {
	.col-2-5, .col-9-5 {
		width: 100%;
	}
}
.tab-pane, .nav-tabs {
	margin: 0 auto;
	max-width: 980px;
}
.tabs-7 li {
	text-align: center;
	width: 14.49%;
}
.tabs-7 li a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.nav-tabs {
	border-color: #ececec;
	margin-bottom: 40px;
}
@media (min-width: 992px) {
	.nav-tabs.vertical {
		border: 1px solid #ececec;
		border-style: none solid none none;
		padding-bottom: 14px;
	}
	.nav-tabs.vertical li {
		border: 1px solid transparent;
		border-right: none;
		border-bottom: 1px solid #ececec;
		float: none;
		margin: -1px 0;
		text-align: right;
		width: 100%;
	}
	.nav-tabs.vertical li.active, .nav-tabs.vertical li.active:last-child {
		border-bottom: 1px solid #ececec;
	}
	.nav-tabs.vertical li.active:after, .nav-tabs.vertical li.active:last-child:after {
		bottom: -1px;
		left: -1px;
		height: auto;
		position: absolute;
		right: auto;
		top: -1px;
		width: 9px;
		z-index: 9;
	}
	.nav-tabs.vertical li:last-child {
		border-bottom-color: transparent;
	}
}
.nav-tabs>li {
	border: 1px solid transparent;
	border-bottom: none;
	border-right: 1px solid #ececec;
	margin: 0 -1px;
	position: relative;
	transition: all 0.2s;
}
.nav-tabs>li {
	display: inline-block;
	float: none;
}
.nav-tabs>li .fa {
	text-indent: 14px;
}
.nav-tabs>li:last-child {
	border-right: transparent;
}
.nav-tabs>li:last-child.active {
	border-right: 0px solid #ececec;
}
@media (max-width: 992px) {
	.nav-tabs>li:last-child.active {
		border-right: 1px solid #ececec;
	}
}
.nav-tabs>li>a {
	border: none !important;
	border-radius: 0;
	font-size: 14px;
	padding: 13px 24px;
}
.nav-tabs>li>a:hover {
	background: none;
}
.nav-tabs>li.active, .nav-tabs>li.active:last-child {
	border-color: #ececec;
}
.nav-tabs>li.active:after, .nav-tabs>li.active:last-child:after {
	content: "";
	left: -1px;
	height: 9px;
	position: absolute;
	right: -1px;
	top: -9px;
}
@media (max-width: 992px) {
	.nav-tabs>li, .nav-tabs>li:last-child {
		border: 1px solid #ececec;
		border-bottom: 0;
		margin: 0;
		float: none;
		text-align: left;
		width: 100%;
	}
	.nav-tabs>li .fa, .nav-tabs>li:last-child .fa {
		float: left;
		margin-top: 3px;
		margin-left: 0;
		margin-right: 24px;
	}
	.nav-tabs>li.active:after, .nav-tabs>li:last-child.active:after {
		bottom: -1px;
		left: -1px;
		height: auto;
		position: absolute;
		right: auto;
		top: -1px;
		width: 9px;
		z-index: 9;
	}
}
.tab-pane:before, .tab-pane:after {
	content: " ";
	display: table;
}
.tab-pane:after {
	clear: both;
}
/* Statement box---------------------------------------- */

.statement {
	background-size: cover;
	padding: 100px 0;
	position: relative;
}
.statement.style-2 {
	padding: 75px 0;
}
.statement h1, .statement h2, .statement h3, .statement h4, .statement h5 {
	margin: 0;
	text-transform: none;
}
.statement h1 {
	text-transform: uppercase;
}
.statement h2 {
	font-size: 30px;
}
.statement .style-2 {
	color: #fff;
}
.statement .btn, .statement .added_to_cart, .statement .tab-pane .form-submit #submit, .tab-pane .form-submit .statement #submit {
	margin-top: 20px;
}
.pos-left {
	position: absolute;
	left: 0;
	top: -50px;
	max-width: 50%;
}
@media (max-width: 1260px) {
	.pos-left {
		top: -20px;
	}
}
/* Error 404---------------------------------------- */

.error-404 {
	margin: 140px 0 160px 0;
	text-align: center;
}
.error-404 h1, .error-404 h2 {
	text-transform: none;
}
.error-404 h1 {
	font-size: 48px;
}
.error-404 h2 {
	margin-bottom: 40px;
}
/* Page heading---------------------------------------- */

.page-heading {
	background-size: cover;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.045);
	font-size: 14px;
	margin-bottom: 60px;
	padding: 38px 0 33px 0;
}
.page-heading:before, .page-heading:after {
	content: " ";
	display: table;
}
.page-heading:after {
	clear: both;
}
.page-heading h1 {
	font-size: 24px;
	float: left;
	margin: 0;
	text-transform: none;
}
.page-heading .breadcrumbs {
	float: right;
	padding: 0;
	margin-top: 10px;
}
.page-heading .breadcrumbs li {
	list-style: none;
	float: left;
}
.page-heading .breadcrumbs li a:after {
	content: "/";
	margin: 0 5px;
}
.page-heading .breadcrumbs li:last-child a:after {
	display: none;
}
@media (max-width: 480px) {
	.page-heading .breadcrumbs {
		float: left;
		width: 100%;
	}
}
/* Team---------------------------------------- */

@media (max-width: 768px) {
	.team-wrapper {
		padding: 0 15px;
	}
}
@media (max-width: 768px) {
	.team-wrapper>* {
		margin-bottom: 20px;
		padding: 0;
		width: 100%;
	}
}
@media (min-width: 480px) and (max-width: 768px) {
	.team-wrapper>* {
		float: left;
		padding-left: .5%;
		padding-right: .5%;
		width: 50%;
	}
}
.team {
	border-bottom: 1px solid #ececec;
	padding-bottom: 17px;
	margin-top: 0 !important;
}
@media (max-width: 768px) {
	.team img {
		width: 100%;
	}
}
.team h2, .team h3 {
	font-size: 17px;
}
.team h3 {
	margin: 0 0 14px 0;
}
.team h2 {
	text-transform: none;
}
.team h2, .team em {
	display: block;
	text-align: center;
}
.team em {
	color: #a3a3a3;
	font-size: 13px;
	font-style: normal;
}
.team img {
	position: relative;
	top: 0;
	transition: all 0.4s;
	width: 100%;
}
.team header {
	position: relative;
	overflow: hidden;
}
.team-hover header:hover img {
	top: -77px;
}
.team-hover header:hover .hover {
	bottom: -1px;
}
.team .hover {
	background-color: #f9f9f9;
	padding: 26px 22px 22px 22px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -120%;
	transition: 0.4s all;
}
@media (max-width: 1200px) {
	.team .hover {
		padding: 16px 12px 12px 12px;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.team .hover p {
		display: none;
	}
}
.team .hover .social, .team .hover .socialize {
	margin-top: 22px;
	text-align: center;
}
.team .hover .social a, .team .hover .socialize a {
	font-size: 14px;
	margin: 0;
}
/* Pricing table---------------------------------------- */

.pricing-table {
	border-radius: 3px;
	overflow: hidden;
	text-align: center;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15);
}
.pricing-table header {
	color: rgba(0, 0, 0, 0.45);
	font-size: 16px;
	margin-bottom: 10px;
	padding-bottom: 22px;
}
.pricing-table.exposed {
	margin-top: -20px;
}
.pricing-table.exposed header h2 {
	font-size: 22px;
	line-height: 45px;
}
.pricing-table.exposed ul li a.btn {
	font-size: 17px;
	padding: 20px 40px;
}
.pricing-table header h2, .pricing-table header .price {
	color: #fff;
}
.pricing-table header h2 {
	font-size: 18px;
	margin: 0 0 5px 0;
	padding: 16px 0;
	text-transform: none;
}
.pricing-table header .price {
	font-size: 48px;
	margin: 0 2px;
}
.pricing-table header .currency {
	font-size: 24px;
	position: relative;
	top: -13px;
}
.pricing-table header .date {
	margin-top: -13px;
}
.pricing-table ul {
	margin: 0;
	padding: 0 23px;
}
.pricing-table ul li {
	border-bottom: 1px solid #ececec;
	list-style: none;
	padding: 16px;
}
.pricing-table .btn, .pricing-table .added_to_cart, .pricing-table .tab-pane .form-submit #submit, .tab-pane .form-submit .pricing-table #submit {
	margin: 35px 0;
}
@media (max-width: 992px) {
	.pricing-table {
		margin: 20px 0;
	}
}
/* Mark---------------------------------------- */

.mark {
	color: #fff;
	padding: 3px;
}
/* Drop Caps---------------------------------------- */

.dropcaps:first-letter {
	float: left;
	font-size: 48px;
	font-weight: 900;
	line-height: 48px;
	margin-right: 15px;
}
/* Blockquote---------------------------------------- */

blockquote {
	position: relative;
}
blockquote.style-1 {
	border: none;
	margin: 30px 0;
}
blockquote.style-1:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 30px;
	font-style: normal;
	position: absolute;
	top: 10px;
	left: 115px;
}
blockquote.style-1 p {
	font-size: 17px;
	margin-left: 150px;
	font-style: italic;
	line-height: 1.6em;
}
@media (max-width: 992px) {
	blockquote.style-1 p {
		margin-left: 50px;
	}
	blockquote.style-1:before {
		left: 0;
	}
}
blockquote.style-2 {
	background-color: #f4f4f4;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	font-size: 12px;
	font-style: italic;
	line-height: 1.8em;
	overflow: hidden;
	padding: 29px 33px;
}
blockquote.style-2 p {
	margin-left: 100px;
}
blockquote.style-2:before {
	content: "\f10e";
	font-family: FontAwesome;
	font-size: 38px;
	font-style: normal;
	margin-top: -11px;
	position: absolute;
	top: 50%;
	left: 45px;
}
blockquote.style-2:after {
	content: "";
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}
/* FAQ---------------------------------------- */

.faq .panel-title {
	margin-bottom: 15px;
}
.faq .panel-title a {
	border-bottom: 1px solid #ececec;
	display: block;
	font-size: 16px;
	padding-bottom: 15px;
}
.faq .panel-title a:before, .faq .panel-title a:after {
	background: none !important;
	font-family: "FontAwesome";
	margin-right: 10px;
	padding: 0;
}
.faq .panel-title a:before {
	content: "\f176";
}
.faq .panel-title a.collapsed:before {
	content: "\f175";
}
.faq .panel-title a:after {
	background: none !important;
	content: "\f128";
	font-size: 18px;
	float: left;
}
.faq .panel-body {
	padding: 10px 0 20px;
}
.faq .panel-body h4 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 15px;
	text-transform: none;
}
.faq .panel-body p {
	padding-left: 10px;
	padding-right: 10px;
}
/* Google maps---------------------------------------- */

.map {
	height: 550px;
	z-index: 1;
}
@media (max-width: 768px) {
	.map {
		height: 300px !important;
	}
}
.map img {
	max-width: none;
}
/* Contact info---------------------------------------- */

.contact-info {
	margin: 0;
	padding: 0;
}
.contact-info .fa {
	font-size: 15px;
	margin-right: 10px;
	text-align: center;
	width: 20px;
}
.contact-info p {
	height: 5px;
	padding: 0;
}
.contact-info li {
	list-style: none;
	margin-bottom: 10px;
}
/* Contact form---------------------------------------- */

.contact-form:before, .contact-form:after, .woocommerce:before, .woocommerce:after {
	content: " ";
	display: table;
}
.contact-form:after, .woocommerce:after {
	clear: both;
}
.contact-form .form-group, .woocommerce .form-group {
	position: relative;
}
.contact-form .form-group .fa, .woocommerce .form-group .fa {
	background-color: #fff;
	font-size: 15px;
	margin-top: -7px;
	position: absolute;
	right: 19px;
	top: 22px;
}
.woocommerce-Message .button {
	margin-right: 20px;
}
.woocommerce-column__title.title {
	margin-top: 15px;
}
.woocommerce-customer-details {
	margin-top: 30px;
}
.woocommerce-customer-details .woocommerce-column__title {
	margin-bottom: 20px;
}
.contact-form input[type="text"], .woocommerce input[type="tel"], .contact-form input[type="email"], .contact-form input[type="password"], .contact-form textarea, .contact-form select, .woocommerce input[type="text"], .woocommerce input[type="email"], .woocommerce input[type="password"], .woocommerce textarea, .woocommerce select, input[type="text"] {
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 14px 19px;
	width: 100%;
	transition: 0.2s border;
}
.contact-form textarea, .woocommerce textarea {
	height: 190px;
}
.contact-buttons {
	margin-top: 20px;
}
@media (min-width: 993px) {
	.contact-buttons {
		margin-top: -50px;
		text-align: right;
		float: left;
	}
}
body.admin-bar .contact-buttons {
	margin-top: 20px;
	float: none;
}
.contact-buttons button {
	margin-right: 5px;
}
.contact-buttons.text-left {
	text-align: left;
}
.contact-buttons .btn, .contact-buttons .added_to_cart, .contact-buttons .tab-pane .form-submit #submit, .tab-pane .form-submit .contact-buttons #submit {
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 10px;
}
@media (max-width: 1200px) and (min-width: 992px) {
	.contact-buttons .btn, .contact-buttons .added_to_cart, .contact-buttons .tab-pane .form-submit #submit, .tab-pane .form-submit .contact-buttons #submit {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 768px) {
	.contact-buttons .btn, .contact-buttons .added_to_cart, .contact-buttons .tab-pane .form-submit #submit, .tab-pane .form-submit .contact-buttons #submit {
		margin-left: 0 !important;
		padding-left: 40px;
		padding-right: 40px;
		width: 100%;
	}
}
.contact-buttons .btn+.btn, .contact-buttons .added_to_cart+.btn, .contact-buttons .tab-pane .form-submit #submit+.btn, .tab-pane .form-submit .contact-buttons #submit+.btn, .contact-buttons .btn+.added_to_cart, .contact-buttons .added_to_cart+.added_to_cart, .contact-buttons .tab-pane .form-submit #submit+.added_to_cart, .tab-pane .form-submit .contact-buttons #submit+.added_to_cart, .contact-buttons .tab-pane .form-submit .btn+#submit, .tab-pane .form-submit .contact-buttons .btn+#submit, .contact-buttons .tab-pane .form-submit .added_to_cart+#submit, .tab-pane .form-submit .contact-buttons .added_to_cart+#submit, .contact-buttons .tab-pane .form-submit #submit+#submit, .tab-pane .form-submit .contact-buttons #submit+#submit {
	margin-left: 17px;
}
.contact-success {
	margin-top: 30px;
}
/* Comments---------------------------------------- */

.comments-title {
	margin-top: 70px;
	margin-bottom: 40px;
}
.post-comment-title {
	margin-top: 30px;
	margin-bottom: 30px;
}
.comment-list {
	margin: 0;
	padding: 0;
}
.comment-list ul {
	margin: 0;
	padding: 0;
}
.comment-list .comment {
	border-bottom: 1px solid #ececec;
	list-style: none;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.comment-list .comment .children {
	border-top: 1px solid #ececec;
	margin-top: 40px;
	padding-top: 40px;
}
.comment-list .comment .children li:last-of-type {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.comment-list .comment header {
	margin-bottom: 15px;
}
.comment-list .comment h1, .comment-list .comment .date {
	font-size: 14px;
}
.comment-list .comment h1 {
	display: inline-block;
}
.comment-list .comment .date:before {
	content: "/";
	margin: 0 4px;
}
.comment-list .comment .btn, .comment-list .comment .added_to_cart, .comment-list .comment .tab-pane .form-submit #submit, .tab-pane .form-submit .comment-list .comment #submit {
	display: none;
	font-size: 12px;
	text-transform: lowercase;
	margin-left: 20px;
	padding: 3px 17px;
	position: relative;
	top: -2px;
}
.comment-list .comment.depth-2 {
	margin-left: 15%;
}
.comment-list .comment.depth-3 {
	margin-left: 20%;
}
.comment-list .comment.depth-4 {
	margin-left: 25%;
}
@media (max-width: 768px) {
	.comment-list .comment.depth-2, .comment-list .comment.depth-3, .comment-list .comment.depth-4 {
		margin-left: 20px;
	}
}
.comment-list .comment:hover .btn, .comment-list .comment:hover .added_to_cart, .comment-list .comment:hover .tab-pane .form-submit #submit, .tab-pane .form-submit .comment-list .comment:hover #submit {
	display: inline-block;
}
/* Portfolio---------------------------------------- */

.filter {
	padding: 0;
	text-align: center;
}
.filter i.fa-filter {
	margin-right: 10px;
	font-size: 16px;
}
.filter i+span {
	display: none;
}
.filter li {
	display: inline-block;
	list-style: none;
	font-size: 14px;
}
.filter button {
	background: none;
	border: none;
	outline: none;
}
.filter button.selected:hover {
	cursor: default;
	opacity: 1;
	filter: alpha(opacity=100);
}
.filter button:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.isotope {
	margin: 50px 0;
	padding: 0;
	width: 100%;
}
.isotope:before, .isotope:after {
	content: " ";
	display: table;
}
.isotope:after {
	clear: both;
}
.isotope li {
	display: block;
	float: none;
	width: 25%;
}
@media (max-width: 992px) {
	.isotope li {
		width: 50%;
	}
}
@media (max-width: 400px) {
	.isotope li {
		width: 100%;
	}
}
.classic.isotope {
	margin-left: -1.3%;
	width: 102.6%;
}
.classic.isotope header {
	overflow: hidden;
	position: relative;
}
.classic.isotope li {
	padding: 0 1.3% 25px 1.3%;
}
.classic.isotope li>h2 {
	margin-top: 14px;
	text-align: center;
	text-transform: none;
}
.random.isotope {
	margin-left: -15px;
	margin-right: -30px;
	width: auto;
}
@media (max-width: 768px) {
	.random.isotope {
		margin-right: -15px;
	}
}
.random.isotope li {
	height: 232px;
	width: 292px;
	padding: 15px;
}
@media (max-width: 1200px) {
	.random.isotope li {
		width: 242px;
	}
}
@media (max-width: 992px) {
	.random.isotope li {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.random.isotope li {
		width: 50%;
	}
	.random.isotope li {
		height: 232px;
	}
}
@media (max-width: 480px) {
	.random.isotope li {
		width: 100%;
	}
}
.isotope li .inner {
	height: 100%;
	overflow: hidden;
	position: relative;
}
.random.isotope li.width-2 {
	width: 584px;
}
@media (max-width: 1200px) {
	.random.isotope li.width-2 {
		width: 484px;
	}
}
@media (max-width: 992px) {
	.random.isotope li.width-2 {
		width: 50%;
	}
}
@media (max-width: 768px) {
	.random.isotope li.width-2 {
		width: 50%;
	}
}
@media (max-width: 480px) {
	.random.isotope li.width-2 {
		width: 100%;
	}
}
.random.isotope li.height-2 {
	height: 448px;
}
@media (min-width: 992px) {
	.random.isotope li.width-2 {
		height: 225px;
		width: 584px;
	}
	.random.isotope li.height-2 {
		height: 450px;
	}
	.random.isotope li {
		height: 225px;
		padding: 15px;
		width: 292px;
	}
}
@media (max-width: 992px) {
	.random.isotope li.height-2 {
		height: 232px;
	}
}
@media (max-width: 480px) {
	.random.isotope li.height-2 {
		height: 232px;
	}
}
/* Portfolio single---------------------------------------- */

.portfolio-single p {
	margin: 20px 0;
}
.portfolio-single h3 {
	font-size: 18px;
	margin-top: 40px;
}
.portfolio-single h3:first-child {
	margin-top: -5px;
}
.portfolio-single .btn:last-child, .portfolio-single .added_to_cart:last-child, .portfolio-single .tab-pane .form-submit #submit:last-child, .tab-pane .form-submit .portfolio-single #submit:last-child {
	margin-top: 23px;
}
.portfolio-single .carousel+.row {
	margin-top: 53px;
}
.portfolio-single .carousel+.row h4 {
	font-size: 15px;
}
.portfolio-single .carousel+.row h4:first-child {
	margin-top: -6px;
}
.portfolio-single .carousel+.row .btn:last-child, .portfolio-single .carousel+.row .added_to_cart:last-child, .portfolio-single .carousel+.row .tab-pane .form-submit #submit:last-child, .tab-pane .form-submit .portfolio-single .carousel+.row #submit:last-child {
	margin-top: 6px;
}
/* Carousel---------------------------------------- */

.carousel {
	position: relative;
}
.carousel:hover .carousel-control.right, .carousel:hover .carousel-control.left {
	opacity: 1;
	filter: alpha(opacity=100);
}
.carousel .carousel-control.right, .carousel .carousel-control.left {
	opacity: 0;
	filter: alpha(opacity=0);
	background: none;
	font-size: 30px;
	text-shadow: none;
	position: absolute;
	top: 50%;
	top: calc(50% - 20px);
}
.carousel .carousel-control.left {
	left: 0px;
}
.carousel .carousel-control.right {
	right: 0px;
}
.carousel .carousel-indicators li {
	border: 3px solid #fff;
	height: 12px;
	margin: 0;
	width: 12px;
}
.carousel .carousel-indicators li:hover {
	background-color: #fff;
}
/* Twitter---------------------------------------- */

.twitter {
	background-size: cover;
	box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.045), inset 0 1px 0 0 rgba(0, 0, 0, 0.045);
	font-size: 18px;
	padding: 75px 0 56px 0;
	text-align: center;
}
.twitter h1 {
	font-size: 29px;
	margin: 0 0 10px 0;
}
.twitter .item {
	padding: 0 20px;
	width: 100%;
}
.twitter .btn, .twitter .added_to_cart, .twitter .tab-pane .form-submit #submit, .tab-pane .form-submit .twitter #submit {
	font-size: 14px;
	margin-top: 20px;
}
.twitter .carousel-indicators {
	margin: 7px auto 0 auto !important;
	position: static;
}
.twitter .carousel-indicators li {
	border: none;
	height: 7px;
	margin: 0 2px;
	width: 7px;
}
/* Counter---------------------------------------- */

.counter {
	margin: 40px 0;
	text-align: center;
}
.counter h2 {
	font-size: 36px;
}
.counter h3 {
	font-size: 18px;
	text-transform: none;
}
.counter .fa {
	font-size: 24px;
}
.counter .wrapbox {
	border: 1px solid #fff;
	margin: 24px;
	padding: 38px 0;
}
/* Coming soon---------------------------------------- */

.coming-soon {
	background-size: cover;
	min-height: 100%;
	text-align: center;
	padding-top: 10%;
	padding-bottom: 40px;
	width: 100%;
}
.coming-soon h1, .coming-soon h2, .coming-soon h3 {
	text-transform: none;
	padding: 0 20px;
}
.coming-soon h1 {
	font-size: 36px;
}
.coming-soon h2 {
	font-size: 18px;
}
.coming-soon .countdown {
	font-size: 36px;
	list-style: none;
	margin: 40px 0;
	padding: 0;
}
.coming-soon .countdown:before, .coming-soon .countdown:after {
	content: " ";
	display: table;
}
.coming-soon .countdown:after {
	clear: both;
}
.coming-soon .countdown li {
	display: inline-block;
	margin: 0 80px;
	position: relative;
}
@media (max-width: 992px) {
	.coming-soon .countdown li {
		margin: 0 50px;
	}
}
@media (max-width: 600px) {
	.coming-soon .countdown li {
		margin: 0 20px;
	}
}
@media (max-width: 400px) {
	.coming-soon .countdown li {
		float: left;
		margin: 0;
		padding: 0 20px;
		width: 50%;
	}
	.coming-soon .countdown li:nth-of-type(2n-1):after {
		display: block !important;
	}
}
.coming-soon .countdown li:after {
	background-color: #292929;
	border-radius: 100%;
	content: '';
	height: 9px;
	position: absolute;
	right: -80px;
	top: 24px;
	width: 9px;
}
@media (max-width: 992px) {
	.coming-soon .countdown li:after {
		right: -50px;
	}
}
@media (max-width: 600px) {
	.coming-soon .countdown li:after {
		right: -20px;
	}
}
@media (max-width: 400px) {
	.coming-soon .countdown li:after {
		right: -10px;
		display: none;
	}
}
.coming-soon .countdown li:last-of-type:after {
	display: none;
}
.coming-soon .countdown label {
	color: #292929;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
.coming-soon .contact-form {
	margin: 0 auto;
	padding: 0 20px;
	max-width: 422px;
}
.coming-soon .contact-form .form-group {
	float: left;
	width: 65%;
}
.coming-soon .contact-form .btn, .coming-soon .contact-form .added_to_cart, .coming-soon .contact-form .tab-pane .form-submit #submit, .tab-pane .form-submit .coming-soon .contact-form #submit {
	border-width: 1px;
	margin-left: 5%;
	padding-left: 0;
	padding-right: 0;
	width: 30%;
}
@media (max-width: 300px) {
	.coming-soon .contact-form .form-group, .coming-soon .contact-form .btn, .coming-soon .contact-form .added_to_cart, .coming-soon .contact-form .tab-pane .form-submit #submit, .tab-pane .form-submit .coming-soon .contact-form #submit {
		margin-left: 0;
		width: 100%;
	}
}
/* Testimonials---------------------------------------- */

.testimonials blockquote {
	border: none;
	padding: 0;
}
.testimonials blockquote p {
	font-size: 14px;
	padding: 35px 0 20px 24px;
	position: relative;
}
@media (min-width: 650px) {
	.testimonials blockquote {
		text-align: center;
	}
	.testimonials blockquote p {
		padding: 35px 64px 60px 64px;
	}
}
.testimonials blockquote p:before, .testimonials blockquote p:after {
	font-family: FontAwesome;
	font-size: 16px;
	position: absolute;
	top: 35px;
}
.testimonials blockquote p:before {
	content: "\f10d";
	left: 0;
}
.testimonials blockquote p:after {
	content: "\f10e";
	display: none;
	right: 0;
}
@media (min-width: 650px) {
	.testimonials blockquote p:before, .testimonials blockquote p:after {
		font-size: 18px;
		margin-top: -21px;
		top: 50%;
	}
	.testimonials blockquote p:before {
		left: 24px;
	}
	.testimonials blockquote p:after {
		display: block;
		right: 24px;
	}
}
.testimonials blockquote header {
	position: relative;
}
.testimonials blockquote header:before {
	background-color: #e5e5e5;
	content: "";
	height: 1px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
}
.testimonials blockquote header img {
	border: 1px solid transparent;
	border-radius: 150px;
	position: relative;
	width: 150px;
	z-index: 9;
}
.testimonials blockquote cite {
	display: inline-block;
	font-size: 14px;
	margin-top: 10px;
}
@media (min-width: 650px) {
	.testimonials blockquote cite {
		margin-top: 20px;
	}
}
.testimonials-wrap {
	margin: 0 30px;
	position: relative;
}
@media (min-width: 650px) {
	.testimonials-wrap {
		margin: 0 50px;
	}
}
.testimonials-wrap .owlprev, .testimonials-wrap .owlnext {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	font-size: 19px;
	outline: none;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.testimonials-wrap .owlprev:hover, .testimonials-wrap .owlprev:focus, .testimonials-wrap .owlnext:hover, .testimonials-wrap .owlnext:focus {
	color: #000;
}
.testimonials-wrap .owlprev:hover .fa, .testimonials-wrap .owlprev:focus .fa, .testimonials-wrap .owlnext:hover .fa, .testimonials-wrap .owlnext:focus .fa {
	opacity: 1;
}
.testimonials-wrap .owlprev {
	left: -50px;
}
.testimonials-wrap .owlnext {
	right: -50px;
}
@media (min-width: 650px) {
	.testimonials-wrap .owlprev {
		left: -70px;
	}
	.testimonials-wrap .owlnext {
		right: -70px;
	}
}
.testimonials.white~.owlnext, .testimonials.white~.owlprev {
	color: #fff;
}
/* Elements */

section {
	/* Custom menu  ---------------------------------------- */
}
@media (max-width: 992px) {
	section {
		margin-top: 60px;
	}
}
section .widget-title, h2.widgettitle {
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 30px;
}
section .menu {
	margin: 0;
	padding: 0;
}
section .menu li {
	list-style: none;
}
section .menu li.current-menu-item .sub-menu a, section .menu li.current-menu-ancestor .sub-menu a {
	color: #fff;
	padding: 8px 21px;
}
section .menu a {
	border-bottom: 1px solid #ebebeb;
	color: #848484;
	display: block;
	padding: 11px 0;
	position: relative;
}
section .menu a:after {
	content: "›";
	font-size: 17px;
	font-family: Georgia, serif;
	position: absolute;
	right: 11px;
	top: 7px;
}
/* Tag Cloud---------------------------------------- */

.tagcloud {
	margin: -1px;
}
.tagcloud:before, .tagcloud:after {
	content: " ";
	display: table;
}
.tagcloud:after {
	clear: both;
}
.site-footer:not(.style-4) .tagcloud a {
	background-color: #292929;
	border-radius: 3px;
	color: #fff;
	float: left;
	margin: 1px;
	padding: 5px 23px;
}
.site-footer:not(.style-4) .tagcloud a:hover {
	color: #fff !important;
}
/* Search---------------------------------------- */

.searchform {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	position: relative;
}
.searchform input[type="text"] {
	outline: none;
	border: none;
	padding: 5px 0;
	width: 100%;
}
.searchform button[type="submit"] {
	background: #fff;
	border: none;
	font-size: 14px;
	padding: 6px 10px;
	position: absolute;
	right: 0;
	top: 2px;
}
/* Footer version */

.site-footer .searchform {
	border-bottom: none;
	padding-bottom: 0;
}
.site-footer .searchform input[type="text"], .site-footer .search-field {
	padding-left: 15px;
	padding-right: 35px;
}
.site-footer .fa-search:before {
	top: 8px;
	position: absolute;
	right: 15px;
}
/* Categories---------------------------------------- */

section .widget-categories, section .widget_archive, section .widget_categories, section .widget_recent_entries {
	padding: 0;
}
section .widget-categories li, section .widget_archive li, section .widget_categories li, section .widget_recent_entries li {
	border-bottom: 1px solid #ebebeb;
	list-style: none;
}
section .widget-categories a, section .widget_archive a, section .widget_categories a, section .widget_recent_entries a {
	color: #848484;
	display: inline-block;
	padding: 9px 0;
}
section .widget_recent_comments li, .widget_recent_comments .recentcomments {
	border-bottom: 1px solid #ebebeb;
	list-style: none;
	padding: 9px 0;
}
/* Social icons---------------------------------------- */

.socialize, .social {
	padding: 0;
}
.socialize svg, .social svg {
	color: inherit;
	fill: currentColor;
	height: 14px;
	width: 14px;
}
.socialize li, .social li {
	display: inline-block;
	font-size: 20px;
	list-style: none;
}
.socialize a, .social a {
	margin: 0 2px;
	padding: 0 10px;
}
.site-footer .social, .site-footer .socialize {
	margin-left: -12px;
}
/* RSS feed---------------------------------------- */

.widget_rss {
	padding: 0;
}
.widget_rss .rsswidget {
	display: block;
	text-transform: uppercase;
}
.widget_rss cite, .widget_rss .rss-date {
	display: block;
	margin: 4px 0;
}
.widget_rss li {
	list-style: none;
}
/* WooCommerce */

/* Shop page---------------------------------------- */

/* Before loop */

.woocommerce-before-loop:before, .woocommerce-before-loop:after {
	content: " ";
	display: table;
}
.woocommerce-before-loop:after {
	clear: both;
}
.woocommerce-before-loop .woocommerce-ordering {
	float: right;
	position: relative;
	top: -10px;
}
.woocommerce-before-loop .woocommerce-ordering select {
	appearance: none;
	-moz-appearance: none;
	/* Firefox */
	-webkit-appearance: none;
	/* Safari and Chrome */
	border: none;
	border-bottom: 1px solid #ebebeb;
	cursor: pointer;
	padding: 14px 20px 14px 0;
}
.woocommerce-before-loop .woocommerce-ordering:after {
	content: "\f078";
	font-family: "FontAwesome";
	margin-top: -9px;
	position: absolute;
	pointer-events: none;
	right: 0;
	top: 50%;
}
.woocommerce-before-loop .woocommerce-result-count {
	float: left;
	font-size: 18px;
}
@media (max-width: 420px) {
	.woocommerce-before-loop .woocommerce-ordering, .woocommerce-before-loop .woocommerce-result-count {
		float: none;
		width: 100%;
	}
	.woocommerce-before-loop .woocommerce-ordering select, .woocommerce-before-loop .woocommerce-result-count select {
		width: 100%;
	}
	.woocommerce-before-loop .woocommerce-result-count {
		margin-bottom: 20px;
	}
}
.select2-drop-active, .select2-container .select2-choice {
	border-color: #eee !important;
}
.select2-container .select2-choice {
	padding: 14px 19px;
}
/* Content product / loop */

ul.products li.product a img {
	box-shadow: none;
}
.products {
	margin: 0 -15px;
	padding: 0;
}
.products:before, .products:after {
	content: " ";
	display: table;
}
.products:after {
	clear: both;
}
.products .product-header {
	display: block;
	position: relative;
}
.products .product-header:hover .btn, .products .product-header:hover .added_to_cart, .products .product-header:hover .tab-pane .form-submit #submit, .tab-pane .form-submit .products .product-header:hover #submit {
	opacity: 1;
}
.products .product-header:hover:after {
	opacity: .7;
}
.products .product-header:after {
	background-color: #e6e6e6;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: 0.2s;
}
.products .product-header img {
	width: 100%;
}
.products .product-header .add-to-cart-wrapper {
	left: 0;
	margin-top: -20px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 1;
}
.products .product-header a {
	display: block;
	font-size: 14px;
	margin: 0 auto;
	max-width: 160px;
	opacity: 0;
	padding-left: 10px;
	padding-right: 10px;
	width: 80%;
	-webkit-backface-visibility: hidden;
	transition: all 0.1s, margin 0.4s;
}
.products .product-header a.added {
	margin-top: -24px;
	margin-bottom: 7px;
}
.products .product-header a.added+.added_to_cart {
	display: block;
}
.products .product-header a.added_to_cart {
	display: none;
}
.products li {
	list-style: none;
	margin-top: 0 !important;
	margin-bottom: 42px;
	position: relative;
}
.products li h3 {
	font-size: 17px;
	margin: 16px 0 12px 0;
	text-transform: none;
	transition: 0.2s;
}
.onsale {
	border-radius: 4px;
	color: #fff;
	font-size: 11px;
	padding: 13px 6px;
	position: absolute;
	right: -5px;
	text-transform: uppercase;
	top: -5px;
	z-index: 1;
}
.price {
	font-size: 16px;
	position: relative;
	top: -4px;
}
.price del {
	color: #a4a4a4;
}
.price ins {
	text-decoration: none;
}
/* Star rating */

.product .star-rating, .product_list_widget .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1.39em;
	line-height: 1.29em;
	font-size: 1.09em;
	font-family: 'FontAwesome';
}
.product .star-rating:before, .product_list_widget .star-rating:before {
	content: "\f006\f006\f006\f006\f006";
}
.product .star-rating span, .product_list_widget .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}
.hreview-aggregate .star-rating {
	margin: 10px 0 0 0;
}
.product .star-rating span:before, .product_list_widget .star-rating span:before {
	content: "\f005\f005\f005\f005\f005";
	top: 0;
	position: absolute;
	left: 0;
}
/* Single product page */

.woocommerce .tab-pane, .woocommerce .nav-tabs {
	max-width: 100%;
}
form .quantity, #content .quantity {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	float: left;
	margin-top: -1px;
	margin-right: 13px;
	width: 89px;
	position: relative;
	overflow: hidden;
	zoom: 1;
	/* Hide buttons for opera */
}
form .quantity input.qty, #content .quantity input.qty {
	border: none;
	width: 63px;
	height: 44px;
	float: left;
	font-size: 14px;
	padding: 0 5px 0 0;
	text-align: center;
	border-right: 0;
	-moz-appearance: textfield;
	/* Hide buttons for Firefox 29 and later */
}
form .quantity noindex:-o-prefocus, form .quantity input[type=number], #content .quantity noindex:-o-prefocus, #content .quantity input[type=number] {
	padding-right: 1.2em;
}
form .quantity .plus, form .quantity .minus, #content .quantity .plus, #content .quantity .minus {
	border: none;
	color: #fff;
	display: block;
	padding: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	vertical-align: text-top;
	width: 26px;
	height: 24px;
	text-decoration: none;
	overflow: visible;
	cursor: pointer;
	line-height: 23px;
	font-size: 14px;
	transition: 0.2s;
}
form .quantity .plus, #content .quantity .plus {
	top: 0;
	right: 0;
	border-bottom: 0;
}
form .quantity .minus, #content .quantity .minus {
	bottom: 0;
	right: 0;
}
.product-single-header {
	margin-bottom: 66px;
}
.product-single-header .product_title {
	font-size: 36px;
	top: -13px;
	position: relative;
	text-transform: none;
}
.product-single-header .variations label {
	font-size: 14px;
	font-weight: 300;
	top: -13px;
	margin-right: 27px;
	position: relative;
	text-transform: uppercase;
}
.product-single-header .variations select {
	margin-bottom: 15px;
}
.product-single-header .single_variation {
	margin: 20px 0;
}
.product-single-header form:before, .product-single-header form:after {
	content: " ";
	display: table;
}
.product-single-header form:after {
	clear: both;
}
.product-single-header .amount {
	font-size: 24px;
}
.product-single-header .star-rating {
	display: inline-block;
	float: none;
	font-size: 1.19em;
	margin-right: 20px;
	top: 0;
	width: 65px;
}
.product-single-header .woocommerce-review-link {
	font-size: 14px;
	position: relative;
	top: -6px;
}
.product-single-header .price del span {
	font-size: 15px;
}
.product-single-header .onsale {
	left: 10px;
	right: auto;
}
.product-single-header div[itemprop="offers"] {
	margin-top: 24px;
	margin-bottom: 10px;
}
.product-single-header div[itemprop="offers"]:before, .product-single-header div[itemprop="offers"]:after {
	content: " ";
	display: table;
}
.product-single-header div[itemprop="offers"]:after {
	clear: both;
}
.product-single-header div[itemprop="description"] {
	margin-bottom: 36px;
}
.product-single-header .images .thumbnails {
	margin: 0 -1%;
}
.product-single-header .images .thumbnails:before, .product-single-header .images .thumbnails:after {
	content: " ";
	display: table;
}
.product-single-header .images .thumbnails:after {
	clear: both;
}
.product-single-header .images .thumbnails a {
	float: left;
	margin: 0 1%;
	width: 31%;
}
.tab-pane {
	/* Form */
}
.tab-pane .commentlist {
	list-style: none;
	padding: 0;
}
.tab-pane .commentlist .comment_container {
	min-height: 60px;
	position: relative;
}
.tab-pane .commentlist .comment-text {
	position: relative;
	padding-left: 90px;
}
.tab-pane .commentlist .comment-head:before, .tab-pane .commentlist .comment-head:after {
	content: " ";
	display: table;
}
.tab-pane .commentlist .comment-head:after {
	clear: both;
}
.tab-pane .commentlist li {
	border-bottom: 1px solid #ececec;
	padding-bottom: 25px;
}
.tab-pane .commentlist li:before, .tab-pane .commentlist li:after {
	content: " ";
	display: table;
}
.tab-pane .commentlist li:after {
	clear: both;
}
.tab-pane .commentlist li+li {
	padding-top: 32px;
}
.tab-pane .commentlist .meta {
	float: left;
	font-size: 14px;
}
.tab-pane .commentlist .meta strong {
	font-weight: 300;
	text-transform: uppercase;
}
.tab-pane .commentlist .star-rating {
	clear: right;
	float: left;
	margin-left: 40px;
	margin-top: 4px;
}
.tab-pane .commentlist .description {
	display: inline-block;
}
.tab-pane .commentlist img {
	position: absolute;
	left: 0;
	top: 0;
}
.tab-pane h3 {
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 10px;
	text-transform: none;
}
.tab-pane .comment-reply-title {
	margin-top: 55px;
	margin-bottom: 25px;
}
.tab-pane .comment-form-author, .tab-pane .comment-form-email {
	max-width: 380px;
	margin-bottom: 20px;
}
.tab-pane .form-submit #submit {
	display: inline-block;
	margin-top: 30px;
}
.tab-pane p.stars {
	margin: 20px 0 25px 0;
	position: relative;
	font-size: 16px;
}
.tab-pane p.stars a {
	display: inline-block;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
}
.tab-pane p.stars a:last-child {
	border-right: 0;
}
.tab-pane p.stars a.star-1, .tab-pane p.stars a.star-2, .tab-pane p.stars a.star-3, .tab-pane p.stars a.star-4, .tab-pane p.stars a.star-5 {
	border-right: 1px solid #ccc;
}
.tab-pane p.stars a.star-1:after, .tab-pane p.stars a.star-2:after, .tab-pane p.stars a.star-3:after, .tab-pane p.stars a.star-4:after, .tab-pane p.stars a.star-5:after {
	font-family: "FontAwesome";
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.tab-pane p.stars a.star-1 {
	width: 2em;
}
.tab-pane p.stars a.star-1:after {
	content: "\f006";
}
.tab-pane p.stars a.star-1:hover:after, .tab-pane p.stars a.star-1.active:after {
	content: "\f005";
}
.tab-pane p.stars a.star-2 {
	width: 3em;
}
.tab-pane p.stars a.star-2:after {
	content: "\f006\f006";
}
.tab-pane p.stars a.star-2:hover:after, .tab-pane p.stars a.star-2.active:after {
	content: "\f005\f005";
}
.tab-pane p.stars a.star-3 {
	width: 4em;
}
.tab-pane p.stars a.star-3:after {
	content: "\f006\f006\f006";
}
.tab-pane p.stars a.star-3:hover:after, .tab-pane p.stars a.star-3.active:after {
	content: "\f005\f005\f005";
}
.tab-pane p.stars a.star-4 {
	width: 5em;
}
.tab-pane p.stars a.star-4:after {
	content: "\f006\f006\f006\f006";
}
.tab-pane p.stars a.star-4:hover:after, .tab-pane p.stars a.star-4.active:after {
	content: "\f005\f005\f005\f005";
}
.tab-pane p.stars a.star-5 {
	width: 6em;
	border: 0;
}
.tab-pane p.stars a.star-5:after {
	content: "\f006\f006\f006\f006\f006";
}
.tab-pane p.stars a.star-5:hover:after, .tab-pane p.stars a.star-5.active:after {
	content: "\f005\f005\f005\f005\f005";
}
.product_meta {
	font-size: 14px;
	margin-top: 31px;
}
.product_meta>span {
	display: block;
}
.product_meta>span+span {
	margin-top: 3px;
}
.btn.single_add_to_cart_button, button.single_add_to_cart_button, .single_add_to_cart_button.added_to_cart, .tab-pane .form-submit .single_add_to_cart_button#submit {
	padding: 11px 25px;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* WooCommerce */

.tab-content h2 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 20px;
}
/* Related products */

.related h2, .upsells h2 {
	font-size: 19px;
	margin-bottom: 30px;
	margin-top: 50px;
}
.upsells+.related h2 {
	margin-top: 10px;
}
/* =Widgets-------------------------------------------------------------- */

/* Price Filter Widget */

.widget_price_filter:before, .widget_price_filter:after {
	content: " ";
	display: table;
}
.widget_price_filter:after {
	clear: both;
}
.widget_price_filter .price_slider {
	margin-top: 35px;
	margin-bottom: 19px;
}
.widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4em;
	font-size: 0.8751em;
}
.widget_price_filter .price_slider_amount .button {
	border: none;
}
.widget_price_filter .price_slider_amount .button:hover {
	color: #fff;
}
.widget_price_filter .price_slider_amount .button {
	float: left;
	line-height: inherit;
	transition: 0.2s;
}
.widget_price_filter .price_label {
	float: right;
}
.widget_price_filter .price_slider_amount .button, .widget_price_filter .price_label {
	background-color: #ececec;
	border-radius: 3px;
	font-size: 12px;
	padding: 1px 13px;
}
.widget_price_filter .ui-slider {
	max-width: 100%;
	position: relative;
	text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
	border: none;
	background-color: #d2d2d2;
	cursor: ew-resize;
	margin-left: -1px;
	position: absolute;
	z-index: 2;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	outline: none;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: .2s box-shadow;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider-handle.ui-state-active {
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
	margin-left: -18px;
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
}
.widget_price_filter .ui-slider-horizontal {
	height: 7px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}
/* Products List Widgets */

.product_list_widget li {
	padding-left: 54px;
}
.product_list_widget li:before, .product_list_widget li:after {
	content: " ";
	display: table;
}
.product_list_widget li:after {
	clear: both;
}
.widget-product-img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.product_list_widget li>img, .product_list_widget li>a img {
	height: auto;
	width: 40px;
}
.product_list_widget .product-title {
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	top: -3px;
	position: relative;
	text-transform: none;
}
.product_list_widget .widget-product-price {
	line-height: 1em;
	margin-bottom: 6px;
}
.product_list_widget .star-rating {
	float: none !important;
}
.product_list_widget li .widget-rating {
	margin-top: 3px;
}
.product_list_widget li+li {
	margin-top: 30px;
}
.product_list_widget dl {
	margin-bottom: 0;
}
.product_list_widget dl * {
	display: inline;
}
.widget_shopping_cart .btn {
	font-size: 12px;
	padding: 7px 12px;
}
.widget-price {
	font-size: 14px;
}
.widget-price del {
	color: #A4A4A4;
	font-size: 12px;
}
.widget-price ins {
	text-decoration: none;
}
.site-wrapper .product-categories {
	padding: 0;
}
.site-wrapper .product-categories li {
	list-style: none;
}
.widget_rating_filter li, .widget_layered_nav li, .product-categories a {
	border-bottom: 1px solid #ebebeb;
	color: #848484;
	display: block;
	padding: 9px 0;
}
.product-categories a {
	padding-right: 30px;
}
.widget_rating_filter .star-rating {
	color: inherit;
}
.site-wrapper .product-categories .children a {
	padding-left: 20px;
}
.cart_list+.total {
	font-size: 15px;
	margin-top: 19px;
	margin-bottom: 20px;
}
.cart_list+.total strong {
	font-weight: 300;
}
.widget_shopping_cart li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding-bottom: 15px;
}
.widget_shopping_cart li+li {
	margin-top: 15px;
}
.widget_shopping_cart h4 {
	margin-bottom: 4px;
}
/* =Cart page-------------------------------------------------------------- */

.shop_table.table {
	width: 100%;
}
.shop_table.table thead th {
	background-color: #F8F8F8;
}
.shop_table.table .product-remove {
	position: relative;
}
.shop_table.table .product-remove a {
	font-size: 20px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
}
.shop_table.table tfoot th, .shop_table.table tfoot td {
	border: none;
	font-size: 14px;
	padding: 12px 25px;
}
@media (max-width: 670px) {
	.shop_table.table .product-thumbnail {
		display: none;
	}
}
@media (max-width: 570px) {
	.shop_table.table .product-price {
		display: none;
	}
}
@media (max-width: 470px) {
	.shop_table.table .product-quantity {
		display: none;
	}
}
.payment_methods {
	background-color: #F8F8F8;
	padding: 25px 30px;
}
.payment_methods li {
	list-style: none;
}
.woocommerce-checkout #rememberme {
	margin-left: 15px;
}
.woocommerce-checkout .woocommerce-form-login {
	padding: 20px 0;
}
.form-row-first, .form-row-last {
	float: left;
	width: 48%;
}
.form-row-first {
	margin-right: 2%;
}
.form-row-last {
	margin-left: 2%;
}
form label {
	cursor: pointer;
	margin-bottom: 8px;
	margin-top: 15px;
}
.checkout .create-account .checkbox {
	display: inline-block;
	position: relative;
	top: -2px;
}
#order_review_heading {
	font-size: 19px;
	margin-bottom: 30px;
	margin-top: 50px;
}
.place-order {
	margin-top: 30px;
	text-align: right;
}
#ship-to-different-address {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 6px;
	text-transform: lowercase;
}
#ship-to-different-address label {
	font-weight: 300;
	margin-right: 20px;
}
#ship-to-different-address input {
	position: relative;
	top: 1px;
}
/* Thank you page */

.thankyou-details {
	border: 1px solid #ebebeb;
	border-style: none none solid none;
	padding: 0;
	text-transform: uppercase;
}
.thankyou-details:before, .thankyou-details:after {
	content: " ";
	display: table;
}
.thankyou-details:after {
	clear: both;
}
.thankyou-details strong {
	font-weight: 300;
}
.thankyou-details li {
	float: left;
	list-style: none;
	text-align: left;
}
.thankyou-details li:after {
	content: "/";
	padding: 0 10px;
}
.thankyou-details li.method:after {
	content: "";
}
.thankyou-details+.clear+p {
	margin-bottom: 40px;
}
.thankyou-text {
	margin: 35px 0 40px 0;
}
.thankyou-text p {
	background-color: #F8F8F8;
	margin: 0 0 1px 0;
	padding: 20px 30px;
}
.thankyou-text h2 {
	display: none;
}
.thankyou-text ul {
	margin: 0;
	padding: 0;
}
.thankyou-text ul li {
	border: 1px solid #fff;
	border-style: none solid none none;
	list-style: none;
	float: left;
	padding: 20px 20px;
}
.thankyou-text ul li strong {
	display: block;
	font-weight: 300;
}
/* Order review */

#order_review, .order_details, .my_account_orders {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
}
#order_review th, #order_review td, .order_details th, .order_details td, .my_account_orders th, .my_account_orders td {
	border-bottom: 1px solid #f8f8f8;
	padding: 15px 0 15px 16px;
}
#order_review tfoot tr, .order_details tfoot tr, .my_account_orders tfoot tr {
	border-bottom: 1px solid #fff;
}
@media (max-width: 992px) {
	#order_review .product-name, .order_details .product-name, .my_account_orders .product-name {
		width: 50%;
	}
}
.order_details.bacs_details {
	background-color: #F8F8F8;
	padding: 0;
}
.order_details.bacs_details h3 {
	background-color: #fff;
	margin: 0;
	padding-bottom: 20px;
	text-transform: none;
}
ul.order_details {
	margin-left: 0;
	padding-left: 0;
}
ul.order_details:before, ul.order_details:after {
	content: " ";
	display: table;
}
ul.order_details:after {
	clear: both;
}
ul.order_details li {
	list-style: none;
	float: left;
}
ul.order_details li:after {
	content: '/';
	margin: 0 11px 0 7px;
}
ul.order_details li:last-child::after {
	display: none;
}
.order_details h3 {
	margin: 40px 0 20px 0;
}
.return-shopping .btn, .return-shopping .added_to_cart, .return-shopping .tab-pane .form-submit #submit, .tab-pane .form-submit .return-shopping #submit {
	float: right;
}
/* Cart page */

.table td.actions {
	padding: 0;
}
td.actions .coupon h2 {
	font-size: 19px;
	margin: 15px 0 15px 0;
	text-transform: none;
}
.table td.actions .coupon .btn, .table td.actions .coupon .added_to_cart, .table td.actions .coupon .tab-pane .form-submit #submit, .tab-pane .form-submit .table td.actions .coupon #submit {
	height: 47px;
	width: 100%;
}
.shipping_calculator {
	margin-top: 20px;
}
.shipping_calculator h2 {
	font-size: 19px;
	margin-bottom: 25px;
}
.cart-sidebar {
	background-color: #F8F8F8;
	padding: 20px;
}
.cart-sidebar h2 {
	font-size: 20px;
	margin: 0;
	text-transform: none;
}
.cart-sidebar .btn, .cart-sidebar .added_to_cart, .cart-sidebar .tab-pane .form-submit #submit, .tab-pane .form-submit .cart-sidebar #submit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.cart-sidebar .btn+.btn, .cart-sidebar .added_to_cart+.btn, .cart-sidebar .tab-pane .form-submit #submit+.btn, .tab-pane .form-submit .cart-sidebar #submit+.btn, .cart-sidebar .btn+.added_to_cart, .cart-sidebar .added_to_cart+.added_to_cart, .cart-sidebar .tab-pane .form-submit #submit+.added_to_cart, .tab-pane .form-submit .cart-sidebar #submit+.added_to_cart, .cart-sidebar .tab-pane .form-submit .btn+#submit, .tab-pane .form-submit .cart-sidebar .btn+#submit, .cart-sidebar .tab-pane .form-submit .added_to_cart+#submit, .tab-pane .form-submit .cart-sidebar .added_to_cart+#submit, .cart-sidebar .tab-pane .form-submit #submit+#submit, .tab-pane .form-submit .cart-sidebar #submit+#submit {
	margin-top: 12px;
}
.cart-sidebar table {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 100%;
}
.cart-sidebar table td, .cart-sidebar table th {
	padding: 5px 0;
}
.cart-sidebar table td {
	text-align: right;
}
.cart-sidebar .continue-shopping {
	display: block;
	margin-top: 20px;
	text-align: center;
}
[name="save_account_details"], [name="save_address"] {
	margin-top: 20px;
}
/* Login page */

#customer_login h2 {
	font-size: 18px;
	margin: 0 0 20px 0;
}
#customer_login h3 {
	font-size: 18px;
	line-height: 1.7em;
	text-transform: none;
	margin-top: -20px;
}
@media (min-width: 992px) {
	#customer_login h3 {
		height: 163px;
		margin-top: 45px;
	}
}
@media (min-width: 450px) {
	.login-row {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 15px;
	}
	.login-row label {
		font-weight: normal;
		margin: 0;
		margin-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.col-sm-6.col-md-4 {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
	#customer_login>div+div {
		margin-top: 40px;
	}
}
#customer_login .btn, #customer_login .added_to_cart, #customer_login .tab-pane .form-submit #submit, .tab-pane .form-submit #customer_login #submit {
	margin: 5px 0;
	width: 100%;
}
#customer_login label {
	font-weight: 300;
}
@media (max-width: 992px) {
	#customer_login .col-md-3+.col-md-3 h2 {
		margin-top: 50px;
	}
}
.menu .current_page_item>a {
	cursor: default;
}
mark {
	color: #fff;
	padding: 3px 7px;
}
.order-info {
	font-size: 21px;
}
/* Recent Portfolio & portfolio*/

ul.recentportfolio {
	margin: 0;
	padding: 0;
}
ul.recentportfolio li.item.item-type-line, ul.portfolio li.item.item-type-line {
	float: left;
	list-style: none;
	position: relative;
	width: 20%;
	padding: 0;
	margin: 0;
}
.item-info h2, .item-hover:hover h2, .item-info .fa, .item-hover:hover .fa {
	color: #fff;
}
.item-hover .fa {
	font-size: 17px;
	transition: all 300ms ease-out;
}
.item-type-line {
	z-index: 10;
	color: #ffffff;
	position: relative;
}
.item-type-line .item-hover, li.isotope-item .item-hover {
	z-index: 100;
	transition: all 300ms ease-out;
	opacity: 0;
}
ul.random li.isotope-item article {
	position: relative;
}
ul.random li.isotope-item .item-hover {
	display: table;
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: all 300ms ease-out 0s;
	width: 100%;
	z-index: 100;
}
ul.random li.isotope-item .item-hover:hover {
	opacity: 1;
}
ul li.isotope-item .item-hover .item-info {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
img.attachment-portfolio-random-width-2-height-1 {
	max-width: 630px;
	margin-left: -50%;
}
@media (min-width: 975px) and (max-width: 1183px) {
	ul.isotope.random .item-img img.attachment-post-thumb {
		max-width: 300px;
	}
	ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-2 {
		max-width: 630px;
	}
	ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-1 {
		max-width: 630px;
	}
}
@media (max-width: 974px) {
	ul.isotope.random .item-img img.attachment-post-thumb {
		max-width: 400px;
	}
	ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-2 {
		max-width: 625px;
	}
	ul.isotope.random .item-img img.attachment-portfolio-random-width-2-height-1 {
		max-width: 625px;
	}
}
.item-type-line .item-hover:hover, li.isotope-item .item-hover:hover {
	opacity: 1;
}
.line {
	height: 1px;
	margin: 15px auto;
	width: 0%;
}
.item-type-line .item-hover:hover .line, li.isotope-item .item-hover:hover .line {
	width: 40%;
	background: #fff;
	transition: all 500ms ease-out;
}
.item-hover div.item-info {
	z-index: 1000;
	position: relative;
}
.item-type-line .item-hover .mask, li.isotope-item .item-hover .mask {
	position: absolute;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	height: 100%;
	opacity: 0.5;
	position: absolute;
	width: 100.2%;
	z-index: 0;
	top: 0;
}
ul.recentportfolio div.item-img img, ul.portfolio div.item-img img {
	width: 100%;
	height: auto;
}
ul.portfolio.classic li.isotope-item {
	padding: 0 1% 25px;
}
@media (max-width: 370px) {
	ul.portfolio.classic li.isotope-item {
		padding: 0 2px 25px;
	}
}
@media (max-width: 600px) {
	.filter {
		line-height: 15px;
		padding: 25px 0 20px;
		text-align: center;
	}
}
ul.portfolio.isotope.classic li.isotope-item div.relative div.item-img {
	width: 100%;
	height: auto;
}
/* Recent blog*/

ul.recentblog {
	margin: 0;
	padding: 0;
}
ul.recentblog li.item.item-type-line {
	float: left;
	list-style: none;
	position: relative;
	width: 20%;
	padding: 0;
	margin: 0;
}
.recentblog h2 {
	font-size: 19px;
}
.post-hover:hover h2, .post-hover:hover .fa {
	color: #fff;
}
.post-hover .fa {
	font-size: 22px;
	transition: all 300ms ease-out;
}
article.recentblog {
	position: relative;
}
.recentblog a.post-hover {
	z-index: 100;
	transition: all 300ms ease-out;
	opacity: 0;
}
.recentblog a.post-hover {
	display: table;
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: all 300ms ease-out 0s;
	width: 100%;
	z-index: 100;
}
/*added in ver 2.0.4*/

.recentblog a.post-hover {
	bottom: 0;
	display: block;
	top: 0;
}
.recentblog a.post-hover:hover {
	opacity: 1;
}
.recentblog a.post-hover .item-info {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
/*added in ver 2.0.4*/

.recentblog a.post-hover .item-info {
	display: table;
	height: 100%;
}
.recentblog a.post-hover .item-info .fa-search {
	display: table-cell;
	vertical-align: middle;
}
article.recentblog a.post-hover:hover {
	opacity: 1;
}
article.recentblog a.post-hover:hover .line {
	width: 40%;
	background: #fff;
	transition: all 500ms ease-out;
}
a.post-hover div.item-info {
	z-index: 1000;
	position: relative;
}
article.recentblog .post-hover .mask {
	position: absolute;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	height: 100%;
	opacity: 0.5;
	position: absolute;
	width: 100.2%;
	z-index: 0;
	top: 0;
}
.recentblog div.item-img img {
	width: 100%;
	height: auto;
}
.recentblog div.relative div.item-img {
	width: 100%;
	height: auto;
}
article.recentblog header {
	position: relative;
}
@media (max-width: 960px) {
	.line {
		margin: 10px auto;
	}
	.item-info h2, .item-hover:hover h2, .item-info .fa, .item-hover:hover .fa {
		font-size: 13px;
	}
}
@media (max-width: 600px) {
	ul.recentportfolio li.item.item-type-line, ul.portfolio li.isotope-item {
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 50%;
	}
}
/* Recent Portfolio */

ul.recentportfolio, ul.portfolio {
	margin: 0;
	overflow: hidden;
	padding: 0;
}
ul.recentportfolio li.item.item-type-line {
	float: left;
	list-style: none;
	position: relative;
	width: 20%;
	padding: 0;
	margin: 0;
	display: table;
}
ul.portfolio li.isotope-item {
	width: 25%;
}
ul.portfolio.random li.isotope-item {
	display: block;
	float: none;
	list-style: none outside none;
	margin: 0;
	padding: 15px;
	position: absolute;
	width: auto;
}
.item-info h2, .item-hover:hover h2, .item-info .fa, .item-hover:hover .fa {
	color: #fff;
}
.item-hover .fa {
	font-size: 22px;
	transition: all 300ms ease-out;
}
ul.recentportfolio li.item.item-type-line .item-hover, ul.portfolio li.isotope-item .item-hover {
	height: 100%;
	position: absolute;
	text-align: center;
	width: 100%;
	top: 0;
	bottom: 0;
}
li.isotope-item article.inner {
	display: block;
	height: 100%;
}
section.no-margin ul.isotope.random {
	margin: 0 auto !important;
	max-width: 90%;
}
.item-type-line {
	z-index: 10;
	color: #ffffff;
	position: relative;
}
.item-type-line .item-hover {
	z-index: 100;
	transition: all 300ms ease-out;
	opacity: 0;
}
.item-type-line .item-hover:hover, .isotope-item .item-hover {
	opacity: 1;
}
.line {
	height: 1px;
	margin: 15px auto;
	width: 0%;
}
.item-type-line .item-hover:hover .line {
	width: 40%;
	background: #fff;
	transition: all 500ms ease-out;
}
.item-hover div.item-info {
	display: table;
	position: relative;
	vertical-align: middle;
	z-index: 1000;
	height: 100%;
	width: 100%;
}
.headline {
	display: table-cell;
	vertical-align: middle;
}
.item-type-line .item-hover .mask {
	position: absolute;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	height: 100%;
	min-height: 100%;
	opacity: 0.5;
	position: absolute;
	width: 100%;
	z-index: 0;
	top: 0;
	bottom: 0;
}
.item-type-line .item-hover .mask {
	background-color: #000;
	border: medium none;
	bottom: 0 !important;
	height: 100%;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
	min-height: 100.14%;
}
.owly .item-type-line .item-hover .mask {
	min-height: 100%;
}
ul.recentportfolio div.item-img img {
	width: 100%;
	height: 100%;
}
@media (max-width: 960px) {
	.line {
		margin: 10px auto;
	}
	.item-info h2, .item-hover:hover h2, .item-info .fa, .item-hover:hover .fa {
		font-size: 13px;
	}
	ul.isotope.random .item-info h2, ul.isotope.random .item-hover:hover h2, ul.isotope.random .item-info .fa, ul.isotope.random .item-hover:hover .fa {
		font-size: 22px;
	}
}
@media (max-width: 600px) {
	ul.recentportfolio li.item.item-type-line, ul.portfolio li.isotope-item {
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 50%;
	}
}
.posts img, ul.recentportfolio div.item-img img, ul.portfolio div.item-img img {
	height: auto;
}
.recent-posts article.recentblog {
	margin-top: 30px !important;
}
.recent-posts img {
	width: 100%;
}
.item-img {
	overflow: hidden;
}
li.item img, li.isotope-item img, .recentblog .item-img img {
	transition: all 0.3s ease-in-out 0s;
}
li.item:not(.portfolio-modern):hover img, li.isotope-item:not(.portfolio-modern):hover img, .recentblog header:hover .item-img img {
	-ms-transform: scale(1.1, 1.1) !important;
	transform: scale(1.1, 1.1) !important;
}
div.ls-inner div.ls-slide.ls-animating img.ls-bg.ls-preloaded {
	display: block;
	height: auto !important;
	margin-top: 0;
}
li.isotope-item .relative {
	width: 100.2%;
}
@media (min-width: 600px) {
	ul.filter {
		margin: 55px;
	}
}
div.wpb_single_image.wpb_content_element.vc_align_center {
	margin-bottom: 0px !important;
}
/*extra padding for smooth scroll*/

body.home section h4.heading {
	padding-top: 80px !important;
	margin-top: -80px !important;
}
body.home section #portfolio h4.heading {
	padding-top: 120px !important;
}
/*scrolling to top on mouse click*/

.scrollup {
	z-index: 11000;
	background: #ccc;
	display: none;
}
.scrollup a {
	display: none;
}
@media (min-width: 768px) {
	.scrollup a {
		background: none repeat scroll 0 0 transparent;
		border: 1px solid #000;
		bottom: 80px;
		color: #000;
		content: "";
		display: block;
		font-family: FontAwesome;
		font-size: 28px;
		height: 50px;
		position: fixed;
		right: 80px;
		text-align: center;
		transition: all 1s ease 0s;
		width: 50px;
		z-index: 1110;
	}
}
.scrollup a:hover, .scrollup a:focus, .scrollup a:active {
	outline: none;
}
@keyframes moveit {
	0% {
		bottom: 40px;
	}
	50% {
		bottom: 45px;
	}
	50% {
		bottom: 45px;
	}
	100% {
		bottom: 50px;
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		bottom: 53px;
	}
	40% {
		bottom: 48px;
	}
	60% {
		bottom: 43px;
	}
}
/*images fix*/

.wpb_single_image img {
	border-radius: 2px;
}
/* Single image padding fix */

body.page .wpb_single_image.wpb_content_element {
	margin-bottom: 23px;
}
/*Contact Form*/

.contactpage {
	margin-bottom: 80px;
	margin-top: 70px;
}
.contactpage p {
	padding-top: 0;
}
.wpcf7-form p {
	margin: 0 0 5px;
	padding: 0;
	width: 100%;
}
.wpcf7-form input.wpcf7-text, .wpcf7-form textarea {
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 39px;
	margin-bottom: 15px;
	padding: 7px 19px;
	width: 100%;
}
.wpcf7-form textarea {
	min-height: 157px;
	padding-top: 10px;
}
.wpcf7-submit {
	-moz-user-select: none;
	background-image: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transition: background-color 0.2s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	padding: 11px 17px;
	font-size: 14px;
	background: #d54900;
	border-radius: 4px;
	float: right;
}
.norightpadding {
	padding-right: 0;
}
.noleftpadding {
	padding-left: 0;
}
@media (max-width: 767px) {
	.wpcf7-form .col-sm-7 {
		padding-left: 0;
	}
	.wpcf7-form .col-sm-5 {
		padding-right: 0;
	}
}
.wpcf7-submit:hover {
	background: #000;
}
div.contactpage div.image img {
	width: 100%;
	height: auto;
}
.textwidget form select {
	max-width: 100%;
}
/*portfolio gallery*/

.portfolio-single .gallery .item {
	margin-bottom: 20px;
}
/*slider buttons fix */

.rev_slider_wrapper a.btn.style-3 {
	padding: 9px 17px;
}
body .tp-leftarrow.default, body .tp-rightarrow.default {
	color: #fff;
}
p {
	line-height: 1.7em;
	margin: 0 0 10px;
}
/*grid-view fix*/

article.post h1, article.post.style-3 h1 {
	font-size: 18px;
	margin-bottom: 7px;
	margin-top: 20px;
}
.post.style-3 header {
	padding-bottom: 15px;
	padding-left: 0;
}
.post.style-3 .post-content {
	border-top: 1px solid #ececec;
	padding-top: 14px;
}
/*contact form 7 fix*/

.site-wrapper div.wpcf7-validation-errors, .site-wrapper div.wpcf7-response-output {
	background-color: #ffccc8;
	border: 1px solid rgba(0, 0, 0, 0.15);
	color: #727272;
	font-size: 14px;
	padding: 12px;
	position: relative;
	clear: both;
	margin: 0;
	border-radius: 2px;
}
.site-wrapper div.wpcf7-response-output.send-ok, div.wpcf7 form.wpcf7-form.sent div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	background-color: #c1faa9;
}
form.wpcf7-form .col-sm-7.norightpadding {
	margin-bottom: 20px;
}
form.wpcf7-form input.wpcf7-not-valid, form.wpcf7-form textarea.wpcf7-not-valid {
	border: 1px solid #d82e21;
}
span.wpcf7-form-control-wrap {
	display: block;
}
span.wpcf7-not-valid-tip {
	background-color: #fff;
	color: #f00;
	display: block;
	font-size: 1em;
	padding-left: 10px;
	position: absolute;
	right: 10px;
	top: 8px;
}
textarea+span.wpcf7-not-valid-tip {
	top: 19px;
}
/*responsive fixes*/

@media (max-width: 1199px) {
	.col-md-9 .col-md-6 .vc_empty_space, div.col-md-9 div.row div.col-md-6 div.vc_empty_space {
		height: 3px !important;
	}
}
@media (max-width: 992px) {
	.col-md-4 .col-md-6, .col-md-9 .col-md-6, .col-md-3 {
		width: 50%;
		float: left;
	}
	.col-md-4 .col-md-6+.col-md-6, .col-md-9 .col-md-6+.col-md-6, .col-md-3+.col-md-3 {
		margin-top: 0;
	}
	.col-2-5 {
		width: 20%;
		padding-left: 0;
		padding-right: 10px;
	}
	.col-9-5 {
		width: 80%;
	}
	.col-2-5+.col-9-5:after {
		content: "";
		display: block;
		clear: both;
	}
	.col-md-8+.col-md-4 {
		clear: both;
	}
}
@media (max-width: 767px) {
	.col-2-5 {
		width: 40%;
	}
	.col-9-5 {
		width: 60%;
	}
}
@media (max-width: 600px) {
	.col-md-9 .col-md-6 {
		width: 100%;
		float: none;
	}
	.col-2-5 {
		width: 50%;
	}
	.col-9-5 {
		width: 50%;
	}
}
.moveup {
	margin-top: -100px;
}
.container {
	position: relative;
}
@media (max-width: 992px) {
	.header-wrap>.container {
		position: static;
	}
}
/*sidebar-fix 19-1-2015 ver 1.06*/

@media (max-width: 992px) {
	section.container.col-md-3 {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.col-md-3+.col-md-9 {
		clear: both;
	}
}
/*safari glitch ver 1.08 */

/*1.10 fix*/

/*video fix*/

.video-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9;
}
.video-wrapper {
	height: 0;
	padding-bottom: 56.2%;
	position: relative;
	z-index: 9;
}
/*VC fixes*/

.widget_recent_comments #recentcomments, .widget_nav_menu #menu-side-menu, .vc_wp_meta .widget_meta>ul, .vc_wp_pages .widget_pages>ul, .vc_wp_archives .widget_archive>ul, .vc_wp_categories .widget_categories>ul, .widget_recent_entries>ul {
	padding-left: 0;
}
.vc_wp_custommenu .widget_nav_menu #menu-side-menu>li, .vc_wp_meta .widget_meta>ul>li, .vc_wp_pages .widget_pages>ul>li, .vc_wp_archives .widget_archive>ul>li, .vc_wp_categories .widget_categories>ul>li, .widget_recent_entries>ul>li {
	border-bottom: 1px solid #ebebeb;
	list-style: outside none none;
	padding: 9px 0;
}
.sidebar .vc_wp_custommenu .widget_nav_menu #menu-side-menu>li, .sidebar .vc_wp_meta .widget_meta>ul>li, .sidebar .vc_wp_pages .widget_pages>ul>li, .sidebar .vc_wp_archives .widget_archive>ul>li, .sidebar .vc_wp_categories .widget_categories>ul>li, .sidebar .widget_recent_entries>ul>li {
	color: #848484;
}
.wpb_content_element .widget a {
	color: #848484;
}
@media (max-width: 600px) {
	.col-xs-12 {
		width: 100% !important;
	}
}
/*portfolio style-2 filter*/

.filter.style-2 li+li:before {
	content: "";
}
.filter.style-2 button {
	padding: 8px 12px;
	margin: 3px 5px;
	border: 2px solid #000;
	transition: all 0.2s ease-in-out;
}
.filter.style-2 button.selected, .filter.style-2 button:hover {
	background: #000;
	color: #fff !important;
}
.filter.style-2:before {
	content: "";
}
/*box version menu bug fix 1.0.4*/

.boxed .site-wrapper {
	position: relative;
}
/*portfolio title and subtitle*/

ul.portfolio h2 {
	text-transform: uppercase;
}
/*wpml*/

#lang_sel a.lang_sel_sel {
	background: transparent;
	color: #c1c1c1;
	padding-left: 45px;
}
#lang_sel a, #lang_sel a:visited {
	border-color: transparent;
	font-family: PT Sans;
	font-size: 14px;
	padding-left: 20px;
	line-height: 1.62857;
}
.widget_icl_lang_sel_widget, .widget_icl_lang_sel_widget * {
	z-index: 1000;
}
.widget_icl_lang_sel_widget:hover #lang_sel a {
	border: 1px solid transparent;
}
#lang_sel>ul>li {
	width: 118px;
}
#lang_sel>ul>li>ul {
	left: -12px;
}
#lang_sel {
	padding-top: 7px;
}
#lang_sel ul ul {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
#lang_sel img.iclflag {
	top: -1px;
}
#lang_sel a.lang_sel_sel span.icl_lang_sel_current:before {
	content: "\f107";
	font-family: FontAwesome;
	left: 20px;
	position: absolute;
	top: 2px;
}
/*mobile*/

#lang_sel_click img.iclflag {
	height: 12px;
	position: relative;
	top: -2px;
	width: 18px;
	padding-right: 5px;
}
#lang_sel_click {
	padding-top: 7px;
}
#lang_sel_list img.iclflag {
	top: -1px;
}
@media (max-width: 599px) {
	.widget_icl_lang_sel_widget, .widget_icl_lang_sel_widget * {
		z-index: 1;
	}
}
/*downloads*/

.anps_download {
	display: table;
	margin-bottom: 20px;
	width: 100%;
}
.anps_download>a:focus {
	outline: none;
}
.anps_download>a {
	height: 49px;
	display: table-row;
	vertical-align: middle;
}
.anps_download>a span.anps_download_icon {
	background: none repeat scroll 0 0 red;
	display: table-cell;
	float: none;
	min-height: 49px;
	width: 49px;
	vertical-align: middle;
}
.anps_download>a span i {
	line-height: 49px;
	height: 49px;
	width: 49px;
	display: inline-block;
	text-align: center;
	color: #fff;
	vertical-align: middle;
}
.anps_download>a span.download-title {
	position: relative;
	border: 1px solid #e2e2e2;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #e2e2e2 #e2e2e2 #e2e2e2 -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	color: #919191;
	display: table-cell;
	float: none;
	font-size: 14px;
	height: 49px;
	line-height: 18px;
	padding-left: 20px;
	text-transform: uppercase;
	transition: all 0.2s ease-in-out 0s;
	vertical-align: middle;
	width: 100%;
	padding-right: 35px;
}
.anps_download>a span.download-title:after {
	content: "\f107";
	font-family: FontAwesome;
	top: 33%;
	right: 20px;
	position: absolute;
	color: #909090;
}
.anps_download>a:hover span.download-title {
	background: #f2f2f2;
}
/*paralax overlay*/

.parallax-overlay:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.parallax-overlay>* {
	position: relative;
	z-index: 3;
}
/*buttons*/

.btn-lg.style-5 {
	width: 173px;
	text-align: center;
	height: 46px;
	line-height: 46px;
	padding: 0;
	font-size: 15px;
}
.folionav {
	width: 100%;
}
.folionav a {
	display: inline-block;
}
.folionav a:first-child {
	margin-right: 6px;
}
.stickymark i.fa-thumb-tack {
	color: #fff;
}
.on-top {
	z-index: 150;
}
/*revslider class*/

body .tp-rightarrow.default:after, body .tp-leftarrow.default:after {
	font-family: fontawesome;
}
/*fa-search glitch fix on active*/

.filter li button:active {
	padding: 0 6px;
}
.right.carousel-control .tp-rightarrow.tparrows {
	float: right;
}
.portfolio-single .carousel {
	margin: 15px;
	position: relative;
	margin-bottom: 40px;
	min-height: 50px;
}
@media (min-width: 600px) {
	ul.portfolio li.isotope-item.col-md-6 {
		width: 49.9%;
	}
	ul.portfolio li.isotope-item.col-md-4 {
		width: 33.3%;
	}
	ul.portfolio li.isotope-item.col-md-3 {
		width: 24.9%;
	}
	ul.portfolio li.isotope-item.col-md-2 {
		width: 19.9%;
	}
}
ul.posts li+li, ul.isotope li.isotope-item:not(.portfolio-modern) {
	margin-top: 20px !important;
}
/*woocommerce*/

.widget_shopping_cart {
	position: relative;
	z-index: 1000;
}
/*izA*/

/* =Header-------------------------------------------------------------- */

.cart_list+.total {
	font-size: 15px;
	margin-top: 19px;
	margin-bottom: 20px;
}
.cart_list+.total strong {
	font-weight: 300;
}
.widget_shopping_cart li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding-bottom: 15px;
}
.widget_shopping_cart li+li {
	margin-top: 15px;
}
.widget_shopping_cart h4 {
	margin-bottom: 4px;
}
.widget_layered_nav ul {
	padding: 0;
}
.widget_layered_nav_filters a:before {
	content: "\f00d";
	left: 0;
	font-family: "FontAwesome";
	position: absolute;
	text-decoration: none;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget_layered_nav_filters a {
	padding-left: 18px;
	position: relative;
}
.widget_layered_nav_filters a:hover, .widget_layered_nav_filters a:focus {
	text-decoration: line-through;
}
/* =Cart page-------------------------------------------------------------- */

.shop_table.table {
	width: 100%;
}
.shop_table+header {
	margin-top: 30px;
}
.shop_table.table thead th {
	background-color: #F8F8F8;
}
.shop_table.table .product-remove {
	position: relative;
}
.shop_table.table .product-remove a {
	font-size: 20px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
}
.shop_table.table tfoot th, .shop_table.table tfoot td {
	border: none;
	font-size: 14px;
	padding: 12px 25px;
}
#order_review th {
	text-align: left;
}
.product-thumbnail img {
	max-width: 150px;
}
@media (max-width: 670px) {
	.shop_table.table .product-thumbnail {
		display: none;
	}
}
@media (max-width: 570px) {
	.shop_table.table .product-price {
		display: none;
	}
}
@media (max-width: 470px) {
	.shop_table.table .product-quantity {
		display: none;
	}
}
.payment_methods {
	background-color: #F8F8F8;
	padding: 25px 30px;
}
.payment_methods li {
	list-style: none;
}
.payment_method_paypal img {
	margin: 0 20px;
	position: relative;
	top: -3px;
	max-width: 200px;
}
.checkout_coupon {
	padding: 0;
}
.checkout_coupon .form-row.form-row-last {
	margin-left: 0;
}
.checkout_coupon input {
	height: 46px;
}
.form-row-first, .form-row-last {
	float: left;
	width: 48%;
}
.form-row-first {
	margin-right: 2%;
}
.form-row-last {
	margin-left: 2%;
}
form label {
	cursor: pointer;
	margin-bottom: 8px;
	margin-top: 15px;
}
.checkout .create-account .checkbox {
	display: inline-block;
	position: relative;
	top: -2px;
}
#order_review_heading {
	font-size: 19px;
	margin-bottom: 30px;
	margin-top: 50px;
}
.place-order {
	margin-top: 30px;
	text-align: right;
}
#ship-to-different-address {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
	text-transform: lowercase;
}
#ship-to-different-address label {
	font-weight: 300;
	margin-right: 20px;
}
#ship-to-different-address input {
	position: relative;
	top: 1px;
}
/* Thank you page */

.col2-set.addresses {
	margin-top: 30px;
}
.col2-set.addresses:after {
	content: "";
	clear: both;
	display: "table";
}
.col2-set.addresses>div {
	float: left;
	width: 50%;
}
.col2-set.addresses>div+div {
	padding-left: 50px;
}
.thankyou-details {
	border: 1px solid #ebebeb;
	border-style: none none solid none;
	padding: 0;
	text-transform: uppercase;
}
.thankyou-details:before, .thankyou-details:after {
	content: " ";
	display: table;
}
.thankyou-details:after {
	clear: both;
}
.thankyou-details strong {
	font-weight: 300;
}
.thankyou-details li {
	float: left;
	list-style: none;
	text-align: left;
}
.thankyou-details li:after {
	content: "/";
	padding: 0 10px;
}
.thankyou-details li.method:after {
	content: "";
}
.thankyou-details+.clear+p {
	margin-bottom: 40px;
}
.thankyou-text {
	margin: 35px 0 40px 0;
}
.thankyou-text p {
	background-color: #F8F8F8;
	margin: 0 0 1px 0;
	padding: 20px 30px;
}
.thankyou-text h2 {
	display: none;
}
.thankyou-text ul {
	margin: 0;
	padding: 0;
}
.thankyou-text ul li {
	border: 1px solid #fff;
	border-style: none solid none none;
	list-style: none;
	float: left;
	padding: 20px 20px;
}
.thankyou-text ul li strong {
	display: block;
	font-weight: 300;
}
/* Order review */

#order_review, .order_details, .my_account_orders {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 100%;
}
#order_review th, #order_review td, .order_details th, .order_details td, .my_account_orders th, .my_account_orders td {
	border-bottom: 1px solid #f8f8f8;
	padding: 15px 0 15px 16px;
}
#order_review tfoot tr, .order_details tfoot tr, .my_account_orders tfoot tr {
	border-bottom: 1px solid #fff;
}
@media (max-width: 992px) {
	#order_review .product-name, .order_details .product-name, .my_account_orders .product-name {
		width: 50%;
	}
}
.order_details.bacs_details {
	background-color: #F8F8F8;
	padding: 0;
}
.order_details.bacs_details h3 {
	background-color: #fff;
	margin: 0;
	padding-bottom: 20px;
	text-transform: none;
}
ul.order_details {
	margin-left: 0;
	padding-left: 0;
}
ul.order_details:before, ul.order_details:after {
	content: " ";
	display: table;
}
ul.order_details:after {
	clear: both;
}
ul.order_details li {
	list-style: none;
	float: left;
}
.order_details h3 {
	margin: 40px 0 20px 0;
}
.return-shopping .btn, .return-shopping .added_to_cart, .return-shopping .tab-pane .form-submit #submit, .tab-pane .form-submit .return-shopping #submit {
	float: right;
}
/* Cart page */

.table td.actions {
	padding: 0;
}
.table td.actions .coupon h2 {
	font-size: 19px;
	margin: 40px 0 15px 0;
	text-transform: none;
}
.table td.actions .coupon .btn, .table td.actions .coupon .added_to_cart, .table td.actions .coupon .tab-pane .form-submit #submit, .tab-pane .form-submit .table td.actions .coupon #submit {
	height: 47px;
	width: 100%;
}
.cross-sells h2 {
	font-size: 19px;
	margin-top: 15px;
	margin-bottom: 30px;
}
.shipping_calculator {
	margin-top: 20px;
}
.shipping_calculator h2 {
	font-size: 19px;
	margin-bottom: 25px;
}
.cart-sidebar {
	background-color: #F8F8F8;
	padding: 20px;
}
.cart-sidebar h2 {
	font-size: 20px;
	margin: 0;
	text-transform: none;
}
.cart-sidebar .btn, .cart-sidebar .added_to_cart, .cart-sidebar .tab-pane .form-submit #submit, .tab-pane .form-submit .cart-sidebar #submit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.cart-sidebar .btn+.btn, .cart-sidebar .added_to_cart+.btn, .cart-sidebar .tab-pane .form-submit #submit+.btn, .tab-pane .form-submit .cart-sidebar #submit+.btn, .cart-sidebar .btn+.added_to_cart, .cart-sidebar .added_to_cart+.added_to_cart, .cart-sidebar .tab-pane .form-submit #submit+.added_to_cart, .tab-pane .form-submit .cart-sidebar #submit+.added_to_cart, .cart-sidebar .tab-pane .form-submit .btn+#submit, .tab-pane .form-submit .cart-sidebar .btn+#submit, .cart-sidebar .tab-pane .form-submit .added_to_cart+#submit, .tab-pane .form-submit .cart-sidebar .added_to_cart+#submit, .cart-sidebar .tab-pane .form-submit #submit+#submit, .tab-pane .form-submit .cart-sidebar #submit+#submit {
	margin-top: 12px;
}
.cart-sidebar table {
	margin-top: 15px;
	margin-bottom: 20px;
	width: 100%;
}
.cart-sidebar table td, .cart-sidebar table th {
	padding: 5px 0;
}
.cart-sidebar table td {
	text-align: right;
}
.cart-sidebar .continue-shopping {
	display: block;
	margin-top: 20px;
	text-align: center;
}
[name="save_account_details"], [name="save_address"] {
	margin-top: 20px;
}
/* Login page */

#customer_login h2 {
	font-size: 18px;
	margin: 0 0 30px 0;
}
#customer_login h3 {
	font-size: 18px;
	line-height: 1.7em;
	text-transform: none;
	margin-top: -20px;
}
@media (min-width: 992px) {
	#customer_login h3 {
		height: 163px;
		margin-top: 45px;
	}
}
#customer_login .btn, #customer_login .added_to_cart, #customer_login .tab-pane .form-submit #submit, .tab-pane .form-submit #customer_login #submit {
	margin: 5px 0;
	width: 100%;
}
#customer_login label {
	font-weight: 300;
}
@media (max-width: 992px) {
	#customer_login .col-md-3+.col-md-3 h2 {
		margin-top: 50px;
	}
}
.menu .current_page_item>a {
	cursor: default;
}
mark {
	color: #fff;
	padding: 3px 7px;
}
.order-info {
	font-size: 21px;
}
/* Shop categories */

.shop-categories .container {
	text-align: center;
	font-size: 14px;
}
/*update 2-2015*/

/*cart*/

.table tbody tr.cart_item td {
	vertical-align: middle;
}
.shop_table thead th {
	background-color: #f8f8f8;
}
.shop_table thead tr th {
	border: medium none;
	font-size: 14px;
	font-weight: 300;
	padding: 19px 28px;
}
.shop_table {
	margin-bottom: 20px;
	width: 100%;
}
.shop_table tr td, .shop_table th {
	border-bottom: 1px solid #ececec;
	border-color: #ececec;
	font-size: 14px;
	padding: 15px 0 15px 27px;
}
.shop_table td.actions {
	border: none;
	padding: 0;
	padding-top: 15px;
}
.shop_table th, .shop_table td strong span, .shop_table tfoot {
	color: #000000;
}
input#place_order {
	border: 3px solid transparent;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.33;
	transition: background-color 0.2s ease 0s, border 0.2s ease 0s;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	padding: 12px 25px;
	font-size: 15px;
}
.clear {
	clear: both;
}
p.form-row input.button {
	font-size: 15px;
	padding: 12px 25px;
	border: none;
	border: 3px solid transparent;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	transition: background-color 0.2s ease 0s, border 0.2s ease 0s;
}
/*added 5-3*/

.cart-sidebar .btn.btn-md {
	font-size: 13px;
}
.mini-cart .btn.checkout, .mini-cart .btn.wc-forward {
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.shipping-calculator-button:after {
	content: "\f078";
	font-family: "FontAwesome";
	font-size: 20px;
	margin-left: 15px;
	position: relative;
	top: -2px;
}
.product-single-header .images .thumbnails a {
	margin-bottom: 12px;
}
@media (max-width: 992px) {
	.woocommerce-cart .woocommerce form>.row>.col-md-3 {
		width: 100%;
	}
}
.cart-sidebar .btn, .cart-sidebar .added_to_cart, .cart-sidebar .tab-pane .form-submit #submit, .tab-pane .form-submit .cart-sidebar #submit {
	border: medium none;
}
.table td.actions .coupon .btn, .table td.actions .coupon .added_to_cart, .table td.actions .coupon .tab-pane .form-submit #submit, .tab-pane .form-submit .table td.actions .coupon #submit {
	border: medium none;
}
.price, .product .star-rating, .product_list_widget .star-rating {
	font-size: 14px;
}
.tab-pane p.stars a:focus {
	outline: none;
}
/*woo widgets*/

.btn.update-cart {
	padding: 7px 15px;
}
.btn.wc-forward.checkout {
	margin-left: 10px;
}
.woocommerce-product-search.searchform {
	margin-top: 20px;
}
.woocommerce-product-search.searchform .screen-reader-text {
	display: none;
}
.searchform input.search-field {
	border: medium none;
	outline: medium none;
	padding: 5px 0;
	width: 100%;
}
/*boxed rev slider*/

body.boxed.home header+section .wpb_revslider_element {
	margin-left: -50px;
	margin-right: -50px;
}
/*woocommerce products aligment fix*/

@media (min-width: 450px) and (max-width: 767px) {
	.products li {
		float: left;
		width: 50%;
	}
}
@media (min-width: 768px) {
	.products li.col-sm-4:nth-child(3n+1) {
		clear: both;
	}
	.products li.col-sm-3:nth-child(4n+1) {
		clear: both;
	}
}
form.login>p.form-row>input.btn.btn-md {
	margin-left: 20px;
}
.tab-content>.tab-pane {
	padding-bottom: 20px;
}
/*vc update:*/

section .wpb_content_element {
	margin-bottom: 0;
	clear: both;
}
.vc_single_image-wrapper {
	width: 100%;
}
/*portfolio random*/

.isotope.random .item-img {
	height: 100%;
}
.isotope.random .item-img img {
	height: 100%;
	width: auto;
}
.isotope.random .item-img img.attachment-portfolio-random-width-2-height-2 {
	width: 100%;
	height: auto;
}
.isotope.random .item-img img.attachment-portfolio-random-width-4-height-4 {
	width: 100%;
	height: auto;
}
@media (min-width: 993px) {
	.isotope.random .item-img img.attachment-portfolio-random-width-4-height-4 {
		height: 100%;
		width: auto;
	}
}
ul.isotope.random li.isotope-item {
	margin-top: 0px !important;
}
@media (max-width: 992px) {
	ul.isotope.random li.isotope-item.height-2 img, .isotope.random .item-img img {
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	ul.isotope.random .item-img img.attachment-post-thumb {
		max-width: 100%;
	}
}
/*owl*/

.owl-carousel.recentportfolio {
	padding-top: 35px;
	padding-bottom: 50px;
}
.row.owly h2 {
	color: #000;
	font-size: 18px;
	line-height: 36px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
ul.recentportfolio.owl-carousel li.item.item-type-line {
	width: 100%;
}
.owlprev, .owlnext {
	height: 36px;
	font-size: 22px;
	background: #3d3d3d;
	margin-left: 5px;
	cursor: pointer;
	display: inline-block;
}
.owlprev i, .owlnext i {
	display: block;
	font-size: 18px;
	line-height: 36px;
	margin-top: 0;
	opacity: 0.25;
	text-align: center;
	width: 36px;
	transition: all 0.2s ease-in-out;
}
.owlprev:hover i, .owlnext:hover i {
	opacity: 1;
}
.headline>h2 {
	margin: 0;
}
.owly .col-md-6 {
	margin-top: 20px;
}
@media (min-width: 600px) {
	section.wpb_row .wpb_column.col-md-12 .owly {
		margin-left: -30px;
		margin-right: 0px;
	}
}
.isotope.random .isotope-item .headline {
	display: block;
}
ul.portfolio.isotope:not(.random) li.isotope-item .item-hover .item-info {
	display: table;
}
/*full size recent portfolio fix*/

@media (min-width: 600px) {
	.wpb_row.row.no-margin .recentportfolio .item-type-line .item-hover .mask, .wpb_row.row.no-margin .recentportfolio .item-type-line .item-img, .wpb_row.row.no-margin ul.recentportfolio {
		width: 101.5%;
	}
}
@media (max-width: 993px) {
	.isotope {
		margin-top: 0;
	}
	.filter {
		clear: both;
		margin-bottom: 0;
		margin-top: 40px;
		padding: 0;
		line-height: 25px;
	}
}
/*13-4-15 update*/

/*paralax header*/

.paralax-header {
	max-height: 300px;
	min-height: 300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-position: top;
	transition: 0.2s;
	background-size: contain;
}
@media (min-width: 768px) {
	.paralax-header {
		max-height: 600px;
		min-height: 600px;
		transition: 0.2s;
	}
}
.parallax-mirror {
	z-index: 0 !important;
}
body.boxed .parallax-mirror {
	z-index: 0 !important;
}
.paralax-header {
	margin-bottom: 50px;
	position: relative;
}
.paralax-header>.page-heading {
	position: absolute;
	bottom: 10px;
	top: auto;
	width: 100%;
	background: transparent;
}
.paralax-header>.page-heading ul.breadcrumbs {
	clear: both;
	float: none;
	font-size: 12px;
}
.paralax-header>.page-heading ul.breadcrumbs a {
	font-size: 12px;
}
.paralax-header>.page-heading h1 {
	font-size: 48px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
@media (max-width: 767px) {
	.paralax-header>.page-heading h1 {
		font-size: 30px;
	}
}
.parallax-mirror+.site-wrapper {
	background-color: transparent;
}
body.blog article.post div.post-content, body.single-post article.post div.post-content {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding-bottom: 10px;
	padding-top: 10px;
}
@media (max-width: 767px) {
	header.site-header.absolute {
		position: absolute;
		top: 40px;
		width: 100%;
		z-index: 1000;
	}
}
.page .page-heading {
	box-shadow: none;
}
@media (max-width: 767px) {
	.page-heading {
		margin-bottom: 20px;
	}
}
.paralax-header .page-heading, .paralax-header {
	margin-bottom: 0;
}
.paralax-header+section.container {
	margin-top: 40px;
}
.paralax-header {
	background-size: 100% auto;
	min-height: 500px;
	position: relative;
	width: auto;
	height: auto;
	transition: none;
	transition: min-height 0.2s ease 0s;
}
@media (max-width: 1600px) {
	.paralax-header {
		background-size: auto 500px;
		min-height: 450px;
	}
}
@media (max-width: 991px) {
	.paralax-header {
		background-size: auto 400px;
		min-height: 350px;
		width: auto;
	}
}
@media (max-width: 600px) {
	.paralax-header {
		background-size: auto 300px;
		min-height: 250px;
		width: auto;
	}
}
@media (max-width: 992px) {
	.tablets-clear {
		clear: both;
	}
}
.widget_anpstext svg {
	color: inherit;
	fill: currentColor;
	height: 14px;
	margin-right: 12px;
	width: 14px;
}
section .widget_anpstext {
	padding-left: 30px;
	position: relative;
}
section .widget_anpstext span.fa {
	left: 0;
	line-height: 27px;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 16px;
}
section .widget_anpstext span.fa {
	top: -2px;
}
section .widget_anpstext {
	padding-bottom: 10px;
}
/*additional stylings for WPML*/

#lang_sel ul ul {
	top: auto;
}
#lang_sel_list a, #lang_sel_list a:visited {
	color: #727272;
}
#lang_sel_list a.lang_sel_sel, #lang_sel_list ul a, #lang_sel_list_list ul a:visited {
	color: #c1c1c1;
	font-size: 14px;
	line-height: 1.62857;
	background: transparent;
	padding-right: 5px;
}
#lang_sel_list li:not(:last-child) a:after {
	content: "/";
	color: #c1c1c1;
	padding-left: 5px;
}
#lang_sel_list li:first-child a.lang_sel_sel {
	padding-left: 0;
}
#lang_sel_list a.lang_sel_sel:hover {
	color: #444444;
}
/*native gallery wordpress*/

.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 15px;
	margin-bottom: 0;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
@media (max-width: 600px) {
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-7 .gallery-item, .gallery-columns-8 .gallery-item, .gallery-columns-9 .gallery-item {
		max-width: 100%;
	}
}
.gallery-caption {
	display: block;
}
/*custom bootstrap grid fix*/

@media (max-width: 992px) {
	.col-md-3+.col-md-3 {
		margin-top: 0;
	}
}
/*carousel VC shortcode*/

.wpb_wrapper, .vc_images_carousel {
	max-width: 100%;
	position: relative;
}
.vc_images_carousel .vc_carousel-control .icon-prev::before {
	content: "" !important;
	position: relative;
	top: -10px;
	color: #000;
	font-family: FontAwesome;
	font-size: 18px;
}
.vc_images_carousel .vc_carousel-control .icon-next::before {
	content: "" !important;
	position: relative;
	top: -10px;
	color: #000;
	font-family: FontAwesome;
	font-size: 18px;
}
.vc_slide.vc_images_carousel .vc_carousel-indicators li {
	background-color: #000;
	border: 1px solid #000;
}
.vc_slide.vc_images_carousel .vc_carousel-indicators li.vc_active {
	background: #fff;
	border: 1px solid #fff;
}
/* Tabs---------------------------------------- */

/*new VC tabs*/

.vc_tta.vc_tta-tabs-container.vertical {
	margin: 0 !important;
}
.vc_tta.vc_general .vertical .vc_tta-tab {
	display: block;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list {
	border-color: #ececec;
	margin-bottom: 40px;
}
@media (min-width: 992px) {
	.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {
		border: 1px solid #ececec;
		border-style: none solid none none;
		padding-bottom: 14px;
	}
	.vc_tta-style-anps_tabs .vertical li {
		border: 1px solid transparent;
		border-right: none;
		border-bottom: 1px solid #ececec;
		float: none;
		margin: -1px 0;
		text-align: right;
		width: 100%;
	}
	.vc_tta-style-anps_tabs .vertical li.vc_active, .vc_tta-style-anps_tabs .vertical li.vc_active:last-child {
		border-bottom: 1px solid #ececec;
	}
	.vc_tta-style-anps_tabs .vertical li.vc_active:after, .vc_tta-style-anps_tabs .vertical li.vc_active:last-child:after {
		bottom: -1px;
		left: -1px;
		height: auto;
		position: absolute;
		right: auto;
		top: -1px;
		width: 9px;
		z-index: 9;
	}
	.vc_tta-style-anps_tabs .vertical li:last-child {
		border-bottom-color: transparent;
		margin-top: -1px;
		margin-left: 0px !important;
	}
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li {
	border: 1px solid transparent;
	border-bottom: none;
	border-right: 1px solid #ececec;
	margin: 0 -1px;
	position: relative;
	transition: all 0.2s;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li {
	display: inline-block;
	float: none;
	border-bottom: 1px solid #ececec;
	border-left: none !important;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li .fa {
	text-indent: 14px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child {
	border-right: transparent;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {
	padding-bottom: 12px !important;
	border-right: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {
	border-right: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li {
	border-right: 0;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li:first-child.vc_active {
	border-top: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child.vc_active {
	border-right: 0px solid #ececec;
}
@media (min-width: 992px) and (max-width: 1299px) {
	.vertical-menu .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical {
		width: 40%;
	}
	.vertical-menu .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical+* {
		width: 60%;
	}
}
@media (max-width: 992px) {
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child.vc_active {
		border-right: 1px solid #ececec;
	}
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li>a {
	border: none !important;
	border-radius: 0;
	font-size: 14px;
	padding: 13px 24px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li>a:hover {
	background: none;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active:last-child {
	border-color: #ececec;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.vc_active:after, .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.vc_active:last-child:after {
	content: "";
	left: -1px;
	position: absolute;
	width: 9px;
	bottom: -1px;
	top: -2px;
}
.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active::after, .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active:last-child::after {
	content: "";
	height: 9px;
	left: 0px;
	position: absolute;
	right: -1px;
	top: -2px;
}
.vc_tta-tabs:not(.vc_tta-gap):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
	border-left: 1px solid #ececec;
}
@media (max-width: 992px) {
	.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active::after, .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active:last-child::after {
		height: 49px;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child {
		border: 1px solid #ececec;
		border-bottom: 0;
		margin: 0;
		float: none;
		text-align: left;
		width: 100%;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li .fa, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child .fa {
		float: left;
		margin-top: 3px;
		margin-left: 0;
		margin-right: 24px;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active:after, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child.active:after {
		bottom: -1px;
		left: -1px;
		position: absolute;
		right: auto;
		top: -1px;
		width: 9px;
		bottom: -1px;
		z-index: 9;
	}
}
.vc_tta-panel-body h2 {
	font-size: 18px;
	margin-top: 0;
}
@media (min-width: 768px) {
	.vc_tta.vc_general .vc_tta-panels-container.col-sm-9 .vc_tta-panel-body {
		padding-left: 0;
		padding-top: 0;
	}
}
.vc_tta-style-anps_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin: 0px 0 0 1px;
}
.vc_tta-style-anps_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab:first-child {
	margin: 1px 0 0 1px;
}
.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab>a {
	padding: 12px 30px;
}
@media (min-width: 600px) and (max-width: 991px) {
	.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab>a {
		padding: 12px 15px;
	}
	.vc_tta-tabs-container.col-sm-3.vertical {
		padding-right: 0;
	}
}
.vc_tta-style-anps_tabs {
	margin-left: -15px;
	margin-right: -15px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-container {
	padding-left: 15px;
	padding-right: 15px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active {
	border-left: 0px;
	border-top: 1px solid transparent;
}
/* Accordion---------------------------------------- */

.vc_tta-style-anps_accordion .vc_tta-controls-icon {
	display: none !important;
}
.vc_tta-style-anps_accordion .vc_tta-panel-title a:before {
	border-radius: 4px;
	content: "\f063";
	color: #fff;
	font-family: "FontAwesome";
	font-size: 16px;
	margin-right: 10px;
	padding: 5px 7px;
	background: #e6e6e6;
}
.vc_tta-style-anps_accordion .vc_tta-panel.vc_active .vc_tta-panel-title a:before {
	background-color: #292929;
	content: "\f061";
}
.vc_tta.vc_tta-accordion.vc_tta-style-anps_accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
	padding-left: 0;
}
/*table responsive fix */

.scroll-x {
	overflow-x: auto;
}
/*owl slider nav fix*/

@media (min-width: 601px) {
	.row.owly {
		margin-left: -30px;
		margin-right: 0px;
	}
}
.vc_tta-tabs-container.col-sm-3.vertical {
	margin-right: 0 !important;
}
/* woocommerce tabs */

.woocommerce-tabs .panel {
	background: #fff;
	border-top: 1px solid #ececec;
	box-shadow: none;
}
div.woocommerce-tabs ul.tabs {
	margin-bottom: -1px;
	padding-left: 0;
}
div.woocommerce-tabs ul.tabs li {
	border: none;
	display: table-cell;
	float: none;
	position: relative;
}
div.woocommerce-tabs ul.tabs li.active {
	border: 1px solid #ececec;
}
div.woocommerce-tabs ul.tabs li.active:before {
	content: "";
	height: 9px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -9px;
}
div.woocommerce-tabs ul.tabs li a {
	padding: 13px 24px;
	display: block;
}
ol.commentlist {
	padding-left: 0;
}
ol.commentlist li {
	list-style: none;
}
.woocommerce-tabs h2 {
	padding-top: 30px;
	padding-bottom: 20px;
}
.woocommerce-tabs {
	/* Form */
}
.woocommerce-tabs .commentlist {
	list-style: none;
	padding: 0;
}
.woocommerce-tabs .commentlist .comment_container {
	min-height: 60px;
	position: relative;
}
.woocommerce-tabs .commentlist .comment-text {
	position: relative;
	padding-left: 90px;
}
.woocommerce-tabs .commentlist .comment-head:before, .woocommerce-tabs .commentlist .comment-head:after {
	content: " ";
	display: table;
}
.woocommerce-tabs .commentlist .comment-head:after {
	clear: both;
}
.woocommerce-tabs .commentlist li {
	border-bottom: 1px solid #ececec;
	padding-bottom: 25px;
}
.woocommerce-tabs .commentlist li:before, .woocommerce-tabs .commentlist li:after {
	content: " ";
	display: table;
}
.woocommerce-tabs .commentlist li:after {
	clear: both;
}
.woocommerce-tabs .commentlist li+li {
	padding-top: 32px;
}
.woocommerce-tabs .commentlist .meta {
	float: left;
	font-size: 14px;
}
.woocommerce-tabs .commentlist .meta strong {
	font-weight: 300;
	text-transform: uppercase;
}
.woocommerce-tabs .commentlist .star-rating {
	clear: right;
	float: left;
	margin-left: 40px;
	margin-top: 4px;
}
.woocommerce-tabs .commentlist .description {
	display: inline-block;
}
.woocommerce-tabs .commentlist img {
	position: absolute;
	left: 0;
	top: 0;
}
.woocommerce-tabs h3 {
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 10px;
	text-transform: none;
}
.woocommerce-tabs .comment-reply-title {
	margin-top: 55px;
	margin-bottom: 25px;
}
.woocommerce-tabs .comment-form-author, .woocommerce-tabs .comment-form-email {
	max-width: 380px;
	margin-bottom: 20px;
}
.woocommerce-tabs .form-submit #submit {
	display: inline-block;
	margin-top: 30px;
}
.woocommerce-tabs p.stars {
	margin: 20px 0 25px 0;
	position: relative;
	font-size: 16px;
}
.woocommerce-tabs p.stars a {
	display: inline-block;
	margin-right: 1em;
	text-indent: -9999px;
	position: relative;
}
.woocommerce-tabs p.stars a:last-child {
	border-right: 0;
}
.woocommerce-tabs p.stars a.star-1, .woocommerce-tabs p.stars a.star-2, .woocommerce-tabs p.stars a.star-3, .woocommerce-tabs p.stars a.star-4, .woocommerce-tabs p.stars a.star-5 {
	border-right: 1px solid #ccc;
}
.woocommerce-tabs p.stars a.star-1:after, .woocommerce-tabs p.stars a.star-2:after, .woocommerce-tabs p.stars a.star-3:after, .woocommerce-tabs p.stars a.star-4:after, .woocommerce-tabs p.stars a.star-5:after {
	font-family: "FontAwesome";
	text-indent: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.woocommerce-tabs p.stars a.star-1 {
	width: 2em;
}
.woocommerce-tabs p.stars a.star-1:after {
	content: "\f006";
}
.woocommerce-tabs p.stars a.star-1:hover:after, .woocommerce-tabs p.stars a.star-1.active:after {
	content: "\f005";
}
.woocommerce-tabs p.stars a.star-2 {
	width: 3em;
}
.woocommerce-tabs p.stars a.star-2:after {
	content: "\f006\f006";
}
.woocommerce-tabs p.stars a.star-2:hover:after, .woocommerce-tabs p.stars a.star-2.active:after {
	content: "\f005\f005";
}
.woocommerce-tabs p.stars a.star-3 {
	width: 4em;
}
.woocommerce-tabs p.stars a.star-3:after {
	content: "\f006\f006\f006";
}
.woocommerce-tabs p.stars a.star-3:hover:after, .woocommerce-tabs p.stars a.star-3.active:after {
	content: "\f005\f005\f005";
}
.woocommerce-tabs p.stars a.star-4 {
	width: 5em;
}
.woocommerce-tabs p.stars a.star-4:after {
	content: "\f006\f006\f006\f006";
}
.woocommerce-tabs p.stars a.star-4:hover:after, .woocommerce-tabs p.stars a.star-4.active:after {
	content: "\f005\f005\f005\f005";
}
.woocommerce-tabs p.stars a.star-5 {
	width: 6em;
	border: 0;
}
.woocommerce-tabs p.stars a.star-5:after {
	content: "\f006\f006\f006\f006\f006";
}
.woocommerce-tabs p.stars a.star-5:hover:after, .woocommerce-tabs p.stars a.star-5.active:after {
	content: "\f005\f005\f005\f005\f005";
}
.woocommerce-tabs h2 {
	font-size: 18px;
}
.woocommerce-tabs .form-submit #submit {
	font-size: 15px;
	padding: 12px 25px;
	border: none;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	transition: background-color 0.2s ease 0s, border 0.2s ease 0s;
}
/* logos */

.logos li {
	position: relative;
}
.logos li:hover .hover {
	opacity: 1;
}
.variations td.label {
	padding-left: 0;
	padding-top: 17px;
	vertical-align: top;
}
.variations a.reset_variations {
	font-size: 12px;
}
.variations td.value select {
	margin-bottom: 5px;
}
button.single_add_to_cart_button {
	-moz-user-select: none;
	background-image: none;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}
table td>p {
	margin: 0;
}
.woocommerce-variation-description {
	margin-top: 15px;
}
/* breadcrumbs*/

.portfolio-single, .blog-single {
	padding-top: 60px;
}
.page-heading+.portfolio-single, .page-heading+.blog-single {
	padding-top: 0;
}
/* style 2 */

.portfolio-single .carousel.slide {
	display: inline-block;
}
.portfolio-single .carousel.slide .tparrows::before {
	display: none;
}
.portfolio-single .carousel .carousel-control.right, .portfolio-single .carousel .carousel-control.left {
	width: 40px;
}
/* Contact Form 7 Textarea size using [rows] attribute */

.wpcf7-form textarea[rows="2"] {
	min-height: 98px;
}
.wpcf7-form textarea[rows="3"] {
	min-height: 157px;
}
.wpcf7-form textarea[rows="4"] {
	min-height: 216px;
}
.wpcf7-form textarea[rows="5"] {
	min-height: 275px;
}
.wpcf7-form textarea[rows="6"] {
	min-height: 334px;
}
/* Google Maps style changes */

.gm-style-iw {
	max-width: 400px;
	padding-top: 5px;
}
.gm-style-iw p {
	font-size: 13px;
	line-height: 1.5em;
	margin: 0;
}
.gm-style-iw a, .gm-style-iw a:focus, .gm-style-iw a:hover {
	color: #427fed;
}
.gm-style-iw a:focus, .gm-style-iw a:hover {
	text-decoration: underline;
}
.gm-style-iw p+p {
	margin-top: .3em;
}
.post .nobuttontopmargin .btn {
	margin-top: 0px;
}
section .sub-menu {
	display: none;
}
section .current_page_ancestor .sub-menu, section .current_page_item .sub-menu {
	display: block;
}
.owly, .owl-carousel {
	direction: ltr;
}
/* Visual Composer 4.9. fix */

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
	padding-top: 0px;
}
/* WooCommerce fixes (20.01.2016) */

.product-category mark {
	background: none;
	color: #a4a4a4;
	padding: 0;
}
.products {
	margin-top: 40px;
}
@media (max-width: 400px) {
	.product-category.col-xs-6 {
		text-align: center;
		width: 100%;
	}
}
@media (min-width: 768px) {
	.woocommerce-before-loop:empty {
		margin-top: -20px;
	}
}
.tp-caption a.btn {
	transition: background-color 0.2s ease 0s !important;
}
/* VC 4.11 */

.site-wrapper .vc_row[data-vc-full-width]:not(.vc_parallax) {
	overflow: visible;
}
.titlemichelle span:not(:last-child):after {
	content: "/";
	padding: 0 10px;
}
/* Tabs---------------------------------------- */

/*new VC tabs*/

.vc_tta.vc_tta-tabs-container.vertical {
	margin: 0 !important;
}
.vc_tta.vc_general .vertical .vc_tta-tab {
	display: block;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list {
	border-color: #ececec;
	margin-bottom: 40px;
	padding-left: 0;
}
@media (min-width: 992px) {
	.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {
		border: 1px solid #ececec;
		border-style: none solid none none;
		padding-bottom: 14px;
	}
	.vc_tta-style-anps_tabs .vertical li {
		border: 1px solid transparent;
		border-right: none;
		border-bottom: 1px solid #ececec;
		float: none;
		margin: -1px 0;
		text-align: right;
		width: 100%;
	}
	.vc_tta-style-anps_tabs .vertical li.vc_active, .vc_tta-style-anps_tabs .vertical li.vc_active:last-child {
		border-bottom: 1px solid #ececec;
	}
	.vc_tta-style-anps_tabs .vertical li.vc_active:after, .vc_tta-style-anps_tabs .vertical li.vc_active:last-child:after {
		bottom: -1px;
		left: -1px;
		height: auto;
		position: absolute;
		right: auto;
		top: -1px;
		width: 9px;
		z-index: 9;
	}
	.vc_tta-style-anps_tabs .vertical li:last-child {
		border-bottom-color: transparent;
		margin-top: -1px !important;
		margin-left: 0px !important;
	}
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li {
	border: 1px solid transparent;
	border-bottom: none;
	margin: 0 -1px;
	position: relative;
	transition: all .2s;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li {
	display: inline-block;
	float: none;
	border-bottom: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.active:first-child {
	border-left: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.active:last-child {
	border-right: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li .fa {
	text-indent: 14px;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {
	padding-bottom: 12px !important;
	border-right: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list {
	border-right: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li {
	border-right: 0;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.active:first-child {
	border-top: 1px solid #ececec;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li>a {
	border: none !important;
	border-radius: 0;
	display: block;
	font-size: 14px;
	padding: 13px 24px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li>a:hover {
	background: none;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active:last-child {
	border-color: #ececec;
}
.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.vc_active:after, .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.vc_active:last-child:after {
	content: "";
	left: -1px;
	position: absolute;
	width: 9px;
	bottom: -1px;
	top: -2px;
}
.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active::after, .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active:last-child::after {
	content: "";
	height: 9px;
	left: -1px;
	position: absolute;
	right: -1px;
	top: -2px;
}
@media (min-width: 768px) and (max-width: 991px) {
	.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active::after, .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active:last-child::after {
		top: 0;
		height: 100%;
	}
}
@media (max-width: 992px) {
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child {
		border: 1px solid #ececec;
		border-bottom: 0;
		margin: 0;
		float: none;
		text-align: left;
		width: 100%;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li .fa, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child .fa {
		float: left;
		margin-top: 3px;
		margin-left: 0;
		margin-right: 24px;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active:after, .vc_tta-style-anps_tabs .vc_tta-tabs-list>li:last-child.active:after {
		bottom: -1px;
		left: -1px;
		position: absolute;
		right: auto;
		top: -1px;
		width: 9px;
		bottom: -1px;
		z-index: 9;
	}
}
.vc_tta-panel-body h2 {
	font-size: 18px;
	margin-top: 0;
}
@media (min-width: 768px) {
	.vc_tta.vc_general .vc_tta-panels-container.col-sm-9 .vc_tta-panel-body {
		padding-left: 0;
		padding-top: 0;
	}
}
.vc_tta-style-anps_tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin: 0;
}
.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab>a {
	padding: 12px 30px;
}
@media (min-width: 600px) and (max-width: 991px) {
	.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-list .vc_tta-tab>a {
		padding: 12px 15px;
	}
	.vc_tta-tabs-container.col-sm-3.vertical {
		padding-right: 0;
	}
}
.vc_tta-style-anps_tabs {
	margin-left: -15px;
	margin-right: -15px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-container {
	padding-left: 15px;
	padding-right: 15px;
}
.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active {
	border-top: 1px solid transparent;
}
/* vc tabs fix may 2016*/

@media (min-width: 600px) {
	.vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical .vc_tta-tabs-list>li:last-child a, .vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical .vc_tta-tabs-list>li:last-child {
		border-right: none !important;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-list>li.vc_active {
		border-top: 1px solid #ececec !important;
	}
}
@media (min-width: 992px) {
	.vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list>li.vc_active:first-child a {
		border-left: 1px solid #ececec !important;
		border-color: #ececec;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list>li.vc_active:last-child a {
		border-right: 1px solid #ececec !important;
		border-color: #ececec;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list>li.vc_active a {
		border-left: 1px solid #ececec !important;
		border-color: #ececec;
	}
}
@media (min-width: 600px) and (max-width: 991px) {
	.vc_tta.vc_general .vc_tta-tabs-container.vertical {
		padding-right: 0 !important;
	}
}
.vc_tta-tabs-container {
	margin-right: 0 !important;
}
@media (max-width: 991px) and (min-width: 600px) {
	.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list .vc_tta-tab>a {
		padding: 12px 25px;
	}
	.vc_tta.vc_tta-style-anps_tabs .vc_tta-tabs-container.vertical .vc_tta-tabs-list .vc_tta-tab>a {
		font-size: 12px;
	}
	.vc_tta-style-anps_tabs .vc_tta-tabs-container:not(.vertical) .vc_tta-tabs-list>li:last-child {
		border-right: none !important;
	}
}
.vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active::after, .vc_tta-style-anps_tabs div:not(.vertical) .vc_tta-tabs-list>li.vc_active:last-child::after {
	left: 0px;
	right: 0;
}
@media (max-width: 991px) {
	.vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.vc_active:after, .vc_tta-style-anps_tabs .vertical .vc_tta-tabs-list>li.vc_active:last-child:after {
		margin-top: 1px;
	}
}
@media (max-width: 782px) {
	.vc_tta-tabs-container.col-sm-3.vertical+.vc_tta-panels-container {
		padding-left: 0;
	}
}
/* woocommerce fixes*/

.wc-terms-and-conditions input {
	position: absolute;
	right: 15px;
}
.wc-terms-and-conditions label.checkbox {
	padding-right: 30px;
}
.edit-account fieldset {
	margin-top: 35px;
}
.cat-item {
	position: relative;
}
.cat-item span.count {
	margin-top: -1px;
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.product_list_widget>li {
	position: relative;
}
/* Portfolio pagination */

.portfolio-pagination {
	text-align: center;
}
.portfolio-pagination-item {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	display: inline-block;
	transition: .3s color;
}
.portfolio-pagination-item:hover, .portfolio-pagination-item:focus, .portfolio-pagination-selected {
	color: #000;
	font-weight: bold;
}
.isotope {
	opacity: 1;
	transition: .6s opacity;
}
.processing {
	opacity: .3;
}
/* ### Gallery slider */

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 2px -4px 0;
	padding: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 4px 4px;
	list-style: none;
}
.woocommerce div.product div.images .flex-control-thumbs img:hover, .woocommerce div.product div.images .flex-control-thumbs img:focus {
	opacity: .7;
}
.woocommerce div.product div.images .flex-control-thumbs img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	margin: 0;
	opacity: .5;
	transition: .2s opacity;
}
.flex-active {
	opacity: 1 !important;
	transition: .2s opacity;
}
.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}
.woocommerce-product-gallery {
	position: relative;
}
.woocommerce-product-gallery__trigger {
	border-radius: 50%;
	color: #fff;
	position: absolute;
	right: 15px;
	top: 15px;
	font-size: 19px;
	line-height: 50px;
	overflow: hidden;
	text-align: center;
	text-indent: -999px;
	z-index: 99;
	width: 50px;
}
.woocommerce-product-gallery__trigger:hover, .woocommerce-product-gallery__trigger:focus {
	color: #fff;
}
.woocommerce-product-gallery__trigger img {
	display: none !important;
}
.woocommerce-product-gallery__trigger::before {
	content: "\f00e";
	text-indent: 0;
	font-family: FontAwesome;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
footer.site-footer .widget_anpstext span.fa, aside.sidebar .widget_anpstext span.fa {
	left: 0;
	line-height: 27px;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 16px;
}
footer.site-footer .widget_anpstext, aside.sidebar .widget_anpstext {
	padding-left: 30px;
	position: relative;
}
body .background-image-center {
	background-repeat: no-repeat !important;
	background-position: bottom center !important;
}
@media (max-width: 999px) {
	body .background-image-center {
		background-image: none !important;
	}
}
body .background-image-left .vc_column-inner {
	background-repeat: no-repeat !important;
	background-position: bottom left !important;
	background-size: contain !important;
}
@media (max-width: 999px) {
	body .background-image-left .vc_column-inner {
		background-image: none !important;
	}
}
.site-wrap {
	background-color: #fff;
	position: relative;
	z-index: 999;
}
@media (max-width: 991px) {
	.sidebar {
		width: 100% !important;
	}
}
/*# Site Header*/

/*# Site Logo*/

.site-header:not(.site-header-vertical-menu) .logo-sticky {
	display: none;
}
.site-header:not(.site-header-vertical-menu) .site-logo, .site-header:not(.site-header-vertical-menu) .site-logo a, .site-header:not(.site-header-vertical-menu) .site-logo img {
	max-height: inherit;
}
.site-header:not(.site-header-vertical-menu) .site-logo {
	display: table;
	left: 15px;
	height: 100%;
	position: absolute;
	top: 0;
}
.site-header:not(.site-header-vertical-menu) .site-logo a {
	display: table-cell;
	vertical-align: middle;
}
.site-header:not(.site-header-vertical-menu) .site-logo img {
	transition: .3s all;
}
.site-header:not(.site-header-vertical-menu).site-header-sticky-active .site-logo img {
	transition: .1s all;
}
.site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky {
	display: block;
}
.site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky+img, .site-header:not(.site-header-vertical-menu).site-header-sticky-active .logo-sticky+span {
	display: none;
}
/*# Site Navigation*/

.site-navigation:nth-last-child(2)>ul>li:last-child:after {
	display: none !important;
}
.site-navigation {
	text-transform: uppercase;
	margin-right: -10px;
}
.site-navigation a:focus, .site-navigation a:hover {
	color: #3178bf;
	outline: none;
}
.navbar-toggle {
	margin: 0;
}
@media (min-width: 992px) {
	.site-search-toggle {
		margin-left: 26px;
		margin-right: -10px;
		position: relative;
		transition: .2s color;
	}
	.site-search-toggle button {
		background: none;
		border: none;
		padding: 0 10px;
	}
	.nav-wrap .site-search-toggle {
		color: #fff;
	}
	.site-navigation, .site-search-toggle {
		display: inline-block;
	}
	.menu-item-desc {
		color: #a9a9a9;
		display: block;
		font-size: 9px;
		text-transform: uppercase;
		max-width: 150px;
		padding: 10px;
	}
	.site-navigation>ul {
		margin: 0;
		padding: 0;
	}
	.site-navigation .current-menu-item>a {
		color: #3178bf;
	}
	.site-navigation .nav-empty {
		margin: 0;
		padding: 7px;
	}
	.site-navigation .menu-item-depth-0 {
		display: inline-block;
	}
	.site-navigation .menu-item-depth-0>a {
		display: inline-block;
		padding: 7px;
		position: relative;
		z-index: 1;
	}
	.site-navigation .menu-item-depth-0>a::before {
		content: "";
		left: 0;
		height: 25px;
		position: absolute;
		bottom: -15px;
		width: 100%;
	}
	.site-navigation .menu-item-depth-0+.menu-item-depth-0 {
		margin-left: 10px;
	}
	.site-navigation .menu-item-depth-0:not(.megamenu)>.sub-menu {
		left: 50%;
		height: 0;
		overflow: hidden;
		margin-top: 5px;
		top: 100%;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		transition: .2s height;
	}
	.site-navigation .menu-item {
		position: relative;
	}
	.site-navigation .menu-item>a:focus+.sub-menu:not([data-height]), .site-navigation .menu-item>a:hover+.sub-menu:not([data-height]) {
		height: auto;
	}
	.site-navigation .sub-menu {
		background-color: #fff;
		box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2);
		list-style: none;
		padding: 0;
		position: absolute;
		width: 204px;
	}
	.site-navigation .sub-menu>.menu-item:first-child {
		padding-top: 5px;
	}
	.site-navigation .sub-menu>.menu-item:last-child {
		padding-bottom: 5px;
	}
	.site-navigation .sub-menu .sub-menu {
		display: none;
		left: 100%;
		top: -5px;
	}
	.site-navigation .sub-menu>li:first-child>.sub-menu {
		top: 0;
	}
	.site-navigation .sub-menu .menu-item-has-children:hover>.sub-menu {
		display: block;
	}
	.site-navigation .sub-menu:hover {
		height: auto;
		opacity: 1;
	}
	.site-navigation .sub-menu a {
		display: block;
		font-size: 12px;
		padding: 6px 24px;
	}
	.site-header-dropdown-2 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu a {
		font-size: 12px;
		padding: 10px 18px;
		text-transform: none;
	}
	.site-header-dropdown-2 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu .sub-menu {
		top: 0;
	}
	.site-header-dropdown-2 #menu-main-menu>.menu-item:not(.megamenu) .menu-item {
		padding: 0 !important;
	}
	.site-header-dropdown-2 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu .menu-item+.menu-item>a {
		position: relative;
	}
	.site-header-dropdown-2 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu .menu-item+.menu-item>a::before {
		background-color: #ececec;
		content: "";
		left: 18px;
		height: 1px;
		position: absolute;
		right: 18px;
		top: 0;
	}
	.site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu a {
		font-size: 12px;
		padding: 10px 18px;
		text-transform: none;
		transition: .2s background-color, .2s color;
	}
	.site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu a:hover, .site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu a:focus {
		color: #fff !important;
	}
	.site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu .sub-menu {
		top: 0;
	}
	.site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .menu-item {
		padding: 0 !important;
	}
	.site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu .menu-item+.menu-item>a {
		position: relative;
	}
	.site-header-dropdown-3 #menu-main-menu>.menu-item:not(.megamenu) .sub-menu .menu-item+.menu-item>a::before {
		background-color: #ececec;
		content: "";
		left: 0;
		height: 1px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.navbar-toggle {
		display: none;
	}
}
@media (min-width: 1200px) {
	.site-navigation .nav-empty {
		margin: 0;
		padding: 10px;
	}
	.site-navigation .menu-item-depth-0>a {
		padding: 10px;
	}
	.site-navigation .menu-item-depth-0+.menu-item-depth-0 {
		margin-left: 20px;
	}
}
/* Divider Style Option */

@media (min-width: 992px) {
	.site-header-divider .menu-item-depth-0.current-menu-item>a::after {
		opacity: 1;
	}
	.site-header-divider .menu-item-depth-0>a::after {
		background-color: currentColor;
		bottom: 5px;
		content: "";
		left: 7px;
		height: 1px;
		opacity: 0;
		position: absolute;
		right: 7px;
		transition: .3s opacity;
	}
	.site-header-divider .menu-item-depth-0>a:focus::after, .site-header-divider .menu-item-depth-0>a:hover::after {
		opacity: 1;
	}
}
@media (min-width: 1200px) {
	.site-header-divider .menu-item-depth-0>a::after {
		left: 10px;
		right: 10px;
	}
}
/* Transparent */

.site-navigation-transparent {
	position: absolute;
}
/* Mobile */

@media (max-width: 991px) {
	.site-navigation {
		background-color: #0f0f0f;
		color: #fff;
		display: none;
		left: 50%;
		padding: 30px;
		position: absolute;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 100%;
		width: 100vw;
	}
	.boxed .site-navigation {
		width: calc(100% + 30px);
	}
	.site-navigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.site-navigation ul a {
		color: currentColor;
		display: inline-block;
		padding: 4px 0;
	}
	.site-navigation .menu-item-depth-0+.menu-item-depth-0 {
		margin-top: 5px;
	}
	.site-navigation .sub-menu {
		font-size: 13px;
		list-style: square;
		padding-left: 20px;
	}
	.menu-item-desc {
		display: block;
		font-size: 12px;
		margin-bottom: 5px;
		opacity: .7;
		text-transform: uppercase;
	}
	.site-navigation-opened {
		display: block;
	}
	.navbar-toggle, .site-search-toggle {
		position: absolute;
		right: 50px;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.navbar-toggle, .site-search-toggle button {
		border: none;
		border-radius: 4px;
		color: #fff;
		font-size: 16px;
		height: 30px;
		transition: .4s background-color;
		width: 30px;
		padding: 0 !important;
	}
	.site-search-toggle {
		margin-right: 40px;
	}
	.navbar-toggle i, .site-search-toggle {
		display: block;
	}
	.navbar-toggle i:before, .site-search-toggle:before {
		width: 30px;
		height: 30px;
		display: block;
		line-height: 30px;
	}
	.other-menu{
		top: 50% !important;
		left: auto !important;
		right: 10px;
		width: 30px;
		height: 30px !important;
		line-height: 30px;
		text-align: center;
		transform: translateY(-50%);
	}
	.other-menu .dropdown-toggle{
		font-size: 16px !important;
		width: 30px;
		height: 30px !important;
		border-radius: 4px !important;
		padding: 0 !important;
		background: #000 !important;
		transition: .4s background;
	}
}
/*# Site Header Boxed*/

.large-above-menu li {
	list-style: none;
	float: left;
}
.large-above-menu li:last-child {
	padding-right: 0;
}
@media (max-width: 991px) {
	.large-above-menu {
		display: none;
	}
}
@media (min-width: 992px) {
	.large-above-menu {
		display: table;
		height: 100%;
		position: absolute;
		right: 15px;
		top: 0;
		/* ## Widgets */
		/* ### Social */
	}
	.site-header-style-boxed .large-above-menu {
		padding-bottom: 35px;
	}
	.large-above-menu>.widget {
		display: table-cell;
		vertical-align: middle;
	}
	.large-above-menu .widget-title {
		display: none;
	}
	.large-above-menu .widget_anpssocial a {
		display: block;
		position: relative;
	}
	.large-above-menu .widget_anpssocial .fa {
		left: 50%;
		position: absolute;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
}
/* ## Style 1 */

.large-above-menu-style-1 {
	/* ### Anpstext */
	/* ### Social */
}
.large-above-menu-style-1>.widget:not(:last-child) {
	padding-right: 20px;
}
.large-above-menu-style-1 .widget_anpstext {
	position: relative;
}
.large-above-menu-style-1 .widget_anpstext .fa {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	display: none;
	font-size: 24px;
	height: 64px;
	left: 0;
	line-height: 64px;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 64px;
}
@media (min-width: 1200px) {
	.large-above-menu-style-1 .widget_anpstext {
		padding-left: 74px;
	}
	.large-above-menu-style-1 .widget_anpstext .fa {
		display: inline-block;
	}
}
.large-above-menu-style-1 svg {
	height: 24px;
	margin-right: 0;
	width: 24px;
}
.large-above-menu-style-1 .widget_anpssocial ul {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	margin: 0;
	padding: 0 10px;
}
.large-above-menu-style-1 .widget_anpssocial ul:after {
	clear: both;
	content: "";
	display: table;
}
.large-above-menu-style-1 .widget_anpssocial a, .large-above-menu-style-1 .widget_anpssocial li {
	height: 62px;
}
.large-above-menu-style-1 .widget_anpssocial li {
	float: left;
}
.large-above-menu-style-1 .widget_anpssocial a {
	font-size: 18px;
	height: 62px;
	width: 45px;
}
/* ## Style 2 */

.large-above-menu-style-2 {
	/* ### Anpstext */
	/* ### Social */
}
.large-above-menu-style-2>.widget:not(:last-child) {
	padding-right: 40px;
}
.large-above-menu-style-2 .widget_anpstext {
	line-height: 1.6em;
}
.large-above-menu-style-2 .widget_anpstext .fa, .large-above-menu-style-2 .widget_anpstext .important {
	font-size: 18px;
}
.large-above-menu-style-2 .widget_anpstext .fa {
	margin-right: 5px;
}
.large-above-menu-style-2 .widget_anpssocial li {
	float: left;
	margin: 0;
}
.large-above-menu-style-2 .widget_anpssocial li+li {
	margin-left: 7px;
}
.large-above-menu-style-2 .widget_anpssocial a {
	color: #fff;
	border-radius: 3px;
	font-size: 18px;
	height: 40px;
	margin: 0;
	transition: .2s background-color;
	width: 40px;
}
.large-above-menu-style-2 .widget_anpssocial a:hover, .large-above-menu-style-2 .widget_anpssocial a:focus {
	color: #fff;
}
/* ## Style 3 */

.large-above-menu-style-3 {
	/* ### Anpstext */
	/* ### Social */
}
.large-above-menu-style-3>.widget:not(:last-child) {
	padding-right: 30px;
}
.large-above-menu-style-3 .widget_anpstext {
	position: relative;
}
.large-above-menu-style-3 .widget_anpstext .fa {
	display: none;
	font-size: 36px;
	height: 64px;
	left: 0;
	line-height: 64px;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 64px;
}
@media (min-width: 1200px) {
	.large-above-menu-style-3 .widget_anpstext {
		padding-left: 68px;
	}
	.large-above-menu-style-3 .widget_anpstext .fa {
		display: inline-block;
	}
}
.large-above-menu-style-3 .widget_anpstext svg {
	height: 36px;
	width: 36px;
}
.large-above-menu-style-3 .widget_anpssocial ul {
	margin: 0;
	padding: 0 10px;
}
.large-above-menu-style-3 .widget_anpssocial ul:after {
	clear: both;
	content: "";
	display: table;
}
.large-above-menu-style-3 .widget_anpssocial a, .large-above-menu-style-3 .widget_anpssocial li {
	height: 62px;
}
.large-above-menu-style-3 .widget_anpssocial li {
	float: left;
}
.large-above-menu-style-3 .widget_anpssocial a {
	font-size: 36px;
	height: 62px;
	width: 45px;
}
.large-above-menu-style-3 .widget_anpssocial a[style] {
	transition: .2s opacity;
}
.large-above-menu-style-3 .widget_anpssocial a[style]:hover, .large-above-menu-style-3 .widget_anpssocial a[style]:focus {
	opacity: .7;
}
/* ## Style 4 */

.large-above-menu-style-4 {
	/* ### Anpstext */
	/* ### Social */
}
.large-above-menu-style-4>.widget:not(:last-child) {
	padding-right: 30px;
}
.large-above-menu-style-4 .widget_anpstext {
	position: relative;
}
@media (max-width: 1199px) {
	.large-above-menu-style-4 .widget_anpstext .anpstext-arrow {
		display: none;
	}
}
.large-above-menu-style-4 .widget_anpstext .anpstext-arrow::before {
	content: "\f105";
	display: block;
	font-family: FontAwesome;
	line-height: 1em;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 64px;
	position: absolute;
	width: 20px;
}
.large-above-menu-style-4 .widget_anpstext .anpstext-arrow::after {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: currentColor;
	content: "";
	display: block;
	top: 50%;
	height: 1px;
	left: 46px;
	position: absolute;
	transform: translateZ(0);
	width: 20px;
}
.large-above-menu-style-4 .widget_anpstext .fa {
	border: 1px solid;
	border-radius: 50%;
	display: none;
	font-size: 20px;
	height: 46px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 46px;
}
.large-above-menu-style-4 .widget_anpstext .fa::before {
	left: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.large-above-menu-style-4 .widget_anpstext svg {
	color: inherit;
	fill: currentColor;
	left: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media (min-width: 1200px) {
	.large-above-menu-style-4 .widget_anpstext {
		padding-left: 74px;
	}
	.large-above-menu-style-4 .widget_anpstext .fa {
		display: inline-block;
	}
}
.large-above-menu-style-4 .widget_anpssocial ul {
	margin: 0;
	padding: 0 10px;
}
.large-above-menu-style-4 .widget_anpssocial ul:after {
	clear: both;
	content: "";
	display: table;
}
.large-above-menu-style-4 .widget_anpssocial li {
	float: left;
}
.large-above-menu-style-4 .widget_anpssocial a {
	border: 1px solid;
	border-radius: 50%;
	font-size: 18px;
	height: 46px;
	width: 46px;
}
.large-above-menu-style-4 .widget_anpssocial a[style] {
	transition: .2s opacity;
}
.large-above-menu-style-4 .widget_anpssocial a[style]:hover, .large-above-menu-style-4 .widget_anpssocial a[style]:focus {
	opacity: .7;
}
/* ## Style 5 */

.large-above-menu-style-5 {
	/* ### Anpstext */
	/* ### Social */
}
.large-above-menu-style-5>.widget:not(:last-child) {
	padding-right: 30px;
}
.large-above-menu-style-5 .widget_anpstext {
	position: relative;
}
.large-above-menu-style-5 .widget_anpstext .fa {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 0.45);
	display: none;
	font-size: 20px;
	height: 49px;
	left: 0;
	line-height: 49px;
	margin-right: 10px;
	position: absolute;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 49px;
}
.large-above-menu-style-5 .widget_anpstext svg {
	height: 20px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px;
}
@media (min-width: 1200px) {
	.large-above-menu-style-5 .widget_anpstext {
		padding-left: 64px;
	}
	.large-above-menu-style-5 .widget_anpstext .fa {
		display: inline-block;
	}
}
.large-above-menu-style-5 .widget_anpssocial ul {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
	margin: 0;
	padding: 0 10px;
}
.large-above-menu-style-5 .widget_anpssocial ul:after {
	clear: both;
	content: "";
	display: table;
}
.large-above-menu-style-5 .widget_anpssocial li {
	float: left;
}
.large-above-menu-style-5 .widget_anpssocial svg {
	height: 20px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 20px;
}
.large-above-menu-style-5 .widget_anpssocial a {
	color: rgba(0, 0, 0, 0.45);
	font-size: 18px;
	height: 49px;
	width: 45px;
}
.large-above-menu-style-5 .widget_anpssocial a:hover, .large-above-menu-style-5 .widget_anpssocial a:focus {
	color: rgba(0, 0, 0, 0.75);
}
/*# Above nav bar*/

.above-nav-bar {
	display: none;
	padding-bottom: 10px;
	/* ## Widgets */
	/* ### Social */
	/* ### Anpstext */
}
.site-header-sticky-active .above-nav-bar {
	display: none;
}
@media (min-width: 992px) {
	.above-nav-bar {
		display: block;
	}
	.above-nav-bar .widget-container {
		display: inline-block;
	}
}
.above-nav-bar .widget-container+.widget-container {
	margin-left: 7px;
}
.above-nav-bar .widget_anpssocial ul {
	display: inline-block;
	margin: 0;
}
.above-nav-bar .widget_anpssocial li {
	height: 38px;
	width: 38px;
}
.above-nav-bar .widget_anpssocial li+li {
	margin-left: 3px;
}
.above-nav-bar .widget_anpssocial li>* {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	display: inline-block;
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.above-nav-bar .widget_anpssocial .fa:before {
	font-size: 16px;
	left: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.above-nav-bar .widget_anpstext {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 7px 12px 7px 44px;
	position: relative;
}
.above-nav-bar .widget_anpstext:after {
	border-right: 1px solid #e5e5e5;
	content: "";
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 31px;
}
.above-nav-bar .widget_anpstext .fa {
	left: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 31px;
}
/* Styles */

/*# Site Header Style Normal*/

.site-header-style-normal .nav-wrap {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	height: 74px;
	max-height: 74px;
	position: relative;
	transition: .2s height;
	z-index: 9999;
}
@media (min-width: 992px) {
	.site-header-style-normal .nav-wrap {
		height: 112px;
		max-height: 112px;
	}
}
.site-header-style-normal .nav-wrap>.container {
	height: 100%;
	max-height: inherit;
}
@media (max-width: 993px) {
	.site-header-style-normal .nav-wrap>.container {
		width: 100%;
	}
}
/*# Site Header Style Transparent*/

.site-header-style-transparent {
	position: relative;
}
.site-header-style-transparent .nav-wrap {
	height: 74px;
	left: 0;
	max-height: 74px;
	position: absolute;
	transition: .2s height, .4s background-color ease-in-out;
	top: 0;
	width: 100%;
	z-index: 9999;
}
@media (min-width: 992px) {
	.site-header-style-transparent .nav-wrap {
		height: 112px;
		max-height: 112px;
		top: 41px;
	}
}
.site-header-style-transparent .nav-wrap>.container {
	height: inherit;
	max-height: inherit;
}
/*# Site Header Full Width*/

@media (max-width: 767px) {
	.site-header-style-full-width .woo-header-cart .mini-cart {
		right: -90px;
		top: 70px;
		z-index: 99999;
	}
}
@media (max-width: 991px) {
	.site-header-style-full-width {
		z-index: 9999;
	}
	.site-header-style-full-width .show-md.cartwrap .woo-header-cart {
		display: none;
	}
	.site-header-style-full-width .woo-header-cart .cart-contents {
		margin-right: 10px;
		margin-top: 32px;
		padding-bottom: 20px;
	}
	.site-header-style-full-width .navbar-toggle {
		margin-top: 0;
		margin-right: 0;
	}
	.site-header-style-full-width .woo-header-cart .mini-cart {
		top: 88px;
	}
	.site-header-style-full-width .preheader-wrap .hidden-lg.cartwrap {
		right: 90px;
	}
	.site-header-style-full-width .preheader-wrap .hidden-lg.cartwrap .woo-header-cart {
		margin: 0;
		padding: 0;
	}
	.site-header-style-full-width+.container {
		margin-top: 0;
	}
	.site-header-style-full-width {
		background-color: #fff;
		position: relative;
		z-index: 9999;
	}
	.site-header-style-full-width .preheader-wrap {
		height: 72px;
		position: relative;
	}
	.site-header-style-full-width .preheader-wrap>* {
		position: absolute;
	}
	.site-header-style-full-width .header-wrap {
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}
}
@media (min-width: 992px) {
	.site-header-style-full-width {
		/* Preheader */
		/* Navigation */
		/* Search */
	}
	.site-header-style-full-width .site-search-toggle {
		color: #fff;
	}
	.site-header-style-full-width .preheader-wrap {
		height: 114px;
	}
	.site-header-style-full-width .show-md.cartwrap {
		display: table;
	}
	.site-header-style-full-width .show-md.cartwrap .cart-contents {
		padding: 0;
	}
	.site-header-style-full-width .show-md.cartwrap .woo-header-cart {
		display: table-cell;
		margin-top: 0;
		padding-left: 30px;
		padding-top: 0;
		float: none;
		height: auto;
		vertical-align: middle;
	}
	.site-header-style-full-width .woo-header-cart .cart-contents>span {
		top: -2px;
	}
	.site-header-style-full-width .woo-header-cart .mini-cart {
		top: 100%;
	}
	.site-header-style-full-width .header-wrap {
		position: relative;
		z-index: 99999;
	}
	.site-header-style-full-width.site-header-sticky-active .header-wrap, .site-header-style-full-width .header-wrap {
		background-color: #353d47;
	}
	.site-header-style-full-width .nav-bar-wrapper {
		display: table;
		height: 83px;
		width: 100%;
	}
	.site-header-style-full-width .nav-bar {
		display: table-cell;
		vertical-align: middle;
	}
	.site-header-style-full-width .site-navigation {
		margin-left: -10px;
	}
	.site-header-style-full-width .site-navigation .nav-empty, .site-header-style-full-width .site-navigation>ul>li>a {
		padding-bottom: 0;
		padding-top: 0;
		position: relative;
	}
	.site-header-style-full-width nav.site-navigation>ul>li>a::after {
		bottom: 24px;
	}
	.site-header-style-full-width .menu-item-depth-0:not(.megamenu)>.sub-menu {
		margin-top: 0;
	}
	.site-header-style-full-width .menu-item-depth-0:first-child:not(.megamenu)>.sub-menu {
		left: 10px;
		-ms-transform: none;
		transform: none;
	}
	.site-header-style-full-width .site-search-toggle {
		float: right;
	}
	.site-header-style-full-width .site-logo {
		background-color: currentColor;
		color: transparent;
	}
	.site-header-style-full-width .site-logo:before {
		background-color: currentColor;
		content: "";
		height: 100%;
		position: absolute;
		right: 100%;
		top: 0;
		width: 1200px;
	}
	.site-header-style-full-width .site-logo:after {
		border-left: 0 solid currentColor;
		border-right: 120px solid transparent;
		border-top: 144px solid currentColor;
		content: "";
		height: 0;
		position: absolute;
		right: -120px;
		width: 0;
		top: 0;
	}
	.site-header-style-full-width .menu-button {
		display: block;
		font-size: 14px;
		height: 100%;
		line-height: 64px;
		padding: 0 24px;
		position: absolute;
		right: 0;
		text-transform: uppercase;
		top: 0;
	}
	.site-header-style-full-width .menu-button i {
		margin-right: 10px;
	}
	.site-header-style-full-width .woo-header-cart .cart-contents {
		padding-top: 9px;
	}
}
/* full heading */

@media (min-width: 992px) {
	.site-header-style-full-width.site-header-style-transparent {
		position: absolute;
		width: 100%;
		z-index: 1;
	}
	.site-header-style-full-width.site-header-style-transparent .preheader-wrap {
		z-index: 2;
	}
	.transparent.top-bar+.site-header-style-full-width.site-header-style-transparent {
		top: 92px;
	}
}
/*# Site Header Boxed*/

@media (max-width: 767px) {
	.site-header-style-boxed .woo-header-cart .mini-cart {
		right: -90px;
		top: 70px;
		z-index: 99999;
	}
}
@media (max-width: 991px) {
	.site-header-style-boxed {
		z-index: 9999;
	}
	.site-header-style-boxed .show-md.cartwrap .woo-header-cart {
		display: none;
	}
	.site-header-style-boxed .woo-header-cart .cart-contents {
		margin-right: 10px;
		margin-top: 33px;
		padding-bottom: 20px;
	}
	.site-header-style-boxed .woo-header-cart .mini-cart {
		top: 50px;
	}
	.site-header-style-boxed .preheader-wrap .hidden-lg.cartwrap {
		right: 90px;
	}
	.site-header-style-boxed .preheader-wrap .hidden-lg.cartwrap .woo-header-cart {
		margin: 0;
		padding: 0;
	}
	.site-header-style-boxed+.container {
		margin-top: 0;
	}
	.site-header-style-boxed {
		background-color: #fff;
		position: relative;
		z-index: 9999;
	}
	.site-header-style-boxed .preheader-wrap {
		height: 72px;
		position: relative;
		width: 100%;
	}
	.site-header-style-boxed .preheader-wrap>* {
		position: absolute;
	}
	.site-header-style-boxed .header-wrap {
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}
	.site-header-style-boxed .menu-button {
		display: none;
	}
}
@media (min-width: 992px) {
	.site-header-style-boxed {
		/* Preheader */
		/* Navigation */
		/* Search */
	}
	.site-header-style-boxed .site-logo {
		padding-bottom: 35px;
	}
	.site-header-style-boxed .show-md.cartwrap {
		display: table;
		float: none;
		height: 100%;
	}
	.site-header-style-boxed .show-md.cartwrap .cart-contents {
		padding: 0;
	}
	.site-header-style-boxed .preheader-wrap {
		height: 144px;
		position: relative;
	}
	.site-header-style-boxed .show-md.cartwrap .woo-header-cart {
		display: table-cell;
		margin-top: 0;
		padding-left: 30px;
		float: none;
		height: auto;
		vertical-align: middle;
	}
	.site-header-style-boxed .woo-header-cart .mini-cart {
		top: 48px;
	}
	.site-header-style-boxed .woo-header-cart .cart-contents>span {
		top: -2px;
	}
	.site-header-style-boxed .above-nav-bar {
		display: none;
	}
	.site-header-style-boxed .header-wrap {
		position: relative;
		z-index: 99999;
	}
	.site-header-style-boxed .nav-bar-wrapper {
		display: table;
		height: 83px;
		left: 15px;
		padding-left: 20px;
		padding-right: 20px;
		width: 940px;
	}
	.site-header-style-boxed:not(.site-header-sticky-active) .nav-bar-wrapper {
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.site-header-style-boxed .nav-bar {
		display: table-cell;
		height: 70px;
		vertical-align: middle;
	}
	.site-header-style-boxed .site-navigation>ul>li>a, .site-header-style-boxed .site-navigation .nav-empty {
		padding-bottom: 0;
		padding-top: 0;
		position: relative;
	}
	.site-header-style-boxed .site-navigation, .site-header-style-boxed .site-search-toggle {
		float: left;
	}
	.site-header-style-boxed.site-header-divider .menu-item-depth-0>a:after {
		bottom: 20px;
	}
	.site-header-style-boxed .menu-item-depth-0:not(.megamenu)>.sub-menu {
		margin-top: 0;
	}
	.site-header-style-boxed .menu-item-depth-0:first-child:not(.megamenu)>.sub-menu {
		left: -20px;
		-ms-transform: none;
		transform: none;
	}
	.site-header-style-boxed .site-logo {

		width: 12% !important;
    color: transparent;
        background-color: green !important;
	}
	.site-header-style-boxed .site-logo:before {
		background-color: green !important;
		content: "";
		height: 100%;
		position: absolute;
		right: 100%;
		top: 0;
		width: 1200px;
	}
	.site-header-style-boxed .site-logo:after {
		border-left: 0 solid currentColor;
		border-right: 120px solid transparent;
		border-top: 144px solid green !important;
		content: "";
		height: 0;
		position: absolute;
		right: -96px;
		width: 0;
		top: 0;
	}
	a.menu-button {
    background-color: #81d742 !important;
}
a.menu-button:hover{
    background-color: #f7f7f7 !important;
    color:black !important;
}

	.site-header-style-boxed .menu-button {
		display: block;
		font-size: 14px;
		height: 100%;
		padding: 0 24px;
		position: absolute;
		right: 0;
		text-transform: uppercase;
		top: 0;
		transition: opacity .2s;
	}
	.site-header-style-boxed .menu-button:hover, .site-header-style-boxed .menu-button:focus {
		opacity: .9;
	}
	.site-header-style-boxed .menu-button i {
		margin-right: 10px;
	}
}
@media (min-width: 1200px) {
	.site-header-style-boxed .nav-bar-wrapper {
		width: 1140px;
	}
}
@media (min-width: 992px) {
	.site-wrapper>.site-header-style-boxed+.page-heading {
		padding-top: 70px !important;
	}
}
/* full heading */

@media (min-width: 992px) {
	.site-header-style-boxed.site-header-style-transparent {
		position: absolute;
		width: 100%;
		z-index: 1;
		background-color: #fff;
	}
	.site-header-style-boxed.site-header-style-transparent .preheader-wrap {
		z-index: 2;
	}
	.transparent.top-bar+.site-header-style-boxed.site-header-style-transparent {
		top: 60px;
	}
}
/* Positions */

/*# Site Header Position Bottom*/

.site-header-position-bottom.site-header-style-transparent {
	position: relative;
	top: -74px;
}
@media (min-width: 992px) {
	.site-header-position-bottom.site-header-style-transparent {
		top: -112px;
	}
}
/* Layouts */

/*# Site Header Layout Normal*/

@media (min-width: 992px) {
	.site-header-layout-normal .nav-bar {
		display: table-cell;
		vertical-align: middle;
	}
	.site-header-layout-normal .nav-bar-wrapper {
		display: table;
		height: 100%;
		position: absolute;
		top: 0;
		right: 15px;
	}
	.site-header-layout-normal .above-nav-bar {
		text-align: right;
	}
}
/*# Site Header Center*/

@media (min-width: 992px) {
	.site-header-layout-center {
		text-align: center;
	}
}
@media (min-width: 992px) {
	.site-header-layout-center:not(.site-header-style-full-width) .nav-wrap {
		height: 233px;
		padding: 50px;
		max-height: none;
	}
	.site-header-layout-center:not(.site-header-style-full-width) .site-logo {
		display: inline-block;
		height: auto;
		margin-bottom: 20px;
		position: static;
		-ms-transform: none;
		transform: none;
	}
	.site-header-layout-center:not(.site-header-style-full-width).site-header-sticky-active .nav-wrap {
		height: 117px;
		padding: 15px;
	}
	.site-header-layout-center:not(.site-header-style-full-width).site-header-sticky-active .site-logo {
		margin-bottom: 5px;
	}
}
/*# Site Header Layout Logo Center*/

@media (min-width: 992px) {
	.site-header.site-header-layout-logo-center .container {
		display: table;
	}
	.site-header.site-header-layout-logo-center .container>* {
		display: table-cell;
		left: auto;
		position: static;
		vertical-align: middle;
		top: auto;
		-ms-transform: none;
		transform: none;
	}
	.site-header.site-header-layout-logo-center .site-logo {
		text-align: center;
		padding: 0 50px;
		width: 0;
	}
	.site-header.site-header-layout-logo-center .site-logo img {
		max-width: none !important;
	}
	.site-header.site-header-layout-logo-center .nav-bar-wrapper {
		width: 50%;
	}
	.site-header.site-header-layout-logo-center .show-md.cartwrap {
		display: inline-block;
		float: none;
		padding: 0;
	}
	.site-header.site-header-layout-logo-center .show-md.cartwrap .woo-header-cart {
		top: 5px;
	}
	.site-header.site-header-layout-logo-center .site-navigation-left {
		float: right;
	}
}
/*# Site Header Layout Menu Left*/

@media (min-width: 992px) {
	.site-header-layout-menu-left .nav-bar {
		display: table-cell;
		vertical-align: middle;
	}
	.site-header-layout-menu-left .nav-bar-wrapper {
		display: table;
		height: 100%;
		position: absolute;
		top: 0;
		left: 15px;
	}
	.site-header-layout-menu-left .site-navigation>ul>.menu-item:first-child {
		margin-left: -10px;
	}
	.site-header-layout-menu-left .site-logo {
		left: auto !important;
		right: 15px;
	}
	.site-header-layout-menu-left .above-nav-bar {
		text-align: right;
	}
}
/* Other */

/*# Site Header Sticky*/

.site-header-sticky-active.site-header-style-normal:not(.site-header-layout-center), .site-header-sticky-active:not(.site-header-layout-center) .nav-wrap {
	height: 74px;
	max-height: 74px;
}
@media (min-width: 992px) {
	.site-header-style-full-width.site-header-sticky-active, .site-header-style-full-width.site-header-sticky-active .nav-wrap {
		height: 197px;
	}
}
.site-header-sticky-active .nav-wrap {
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
@media (min-width: 601px) {
	.admin-bar .site-header-sticky-active .nav-wrap {
		top: 46px;
	}
}
@media (min-width: 783px) {
	.admin-bar .site-header-sticky-active .nav-wrap {
		top: 32px;
	}
}
@media (max-width: 991px) {
	.site-header-sticky-active.site-header-style-full-width {
		background-color: #fff;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
	}
}
@media (max-width: 991px) and (min-width: 601px) {
	.admin-bar .site-header-sticky-active.site-header-style-full-width {
		top: 46px;
	}
}
@media (max-width: 991px) and (min-width: 783px) {
	.admin-bar .site-header-sticky-active.site-header-style-full-width {
		top: 32px;
	}
}
@media (min-width: 992px) {
	.site-header-sticky-active .header-wrap {
		background-color: #fff;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
	}
}
@media (min-width: 992px) and (min-width: 601px) {
	.admin-bar .site-header-sticky-active .header-wrap {
		top: 46px;
	}
}
@media (min-width: 992px) and (min-width: 783px) {
	.admin-bar .site-header-sticky-active .header-wrap {
		top: 32px;
	}
}
@media (min-width: 992px) {
	.site-header-style-boxed.site-header-sticky-active .header-wrap {
		background: none;
	}
}
/*# Site Header Vertical*/

.vertical-menu .container {
	max-width: 100%;
}
@media (max-width: 991px) {
	.site-header-vertical-menu .container, .site-header-vertical-menu .site-logo, .site-header-vertical-menu .site-logo a, .site-header-vertical-menu .site-logo img {
		max-height: inherit;
	}
	.site-header-vertical-menu .container {
		position: relative;
	}
	.site-header-vertical-menu .vertical-bottom-sidebar {
		display: none;
	}
	.site-header-vertical-menu .container, .site-header-vertical-menu .site-logo, .site-header-vertical-menu .site-logo a {
		height: inherit;
	}
	.site-header-vertical-menu .site-logo {
		display: table;
		left: 15px;
		height: 100%;
		position: absolute;
		top: 0;
	}
	.site-header-vertical-menu .site-logo a {
		display: table-cell;
		vertical-align: middle;
	}
	.site-header-vertical-menu .nav-wrap {
		background-color: #fff;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
		height: 72px;
		max-height: 72px;
		position: relative;
		z-index: 999;
	}
	.site-header-vertical-menu .nav-bar-wrapper {
		padding: 20px;
	}
}
@media (min-width: 992px) {
	/* Body class */
	.vertical-menu:not(.hide-side-menu) {
		margin-left: 330px;
	}
}
@media (min-width: 992px) and (max-width: 1500px) {
	.vertical-menu .top-bar .container {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.site-header-vertical-menu {
		background: #fff;
		box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
		left: 0;
		height: 100%;
		padding-left: 60px;
		padding-top: 60px;
		position: fixed;
		top: 0;
		width: 330px;
		z-index: 9999;
	}
	.site-header-vertical-menu .above-nav-bar {
		border-bottom: none;
		margin-bottom: 10px;
	}
	.site-header-vertical-menu .vertical-bottom-sidebar {
		margin-top: 30px;
	}
	.admin-bar .site-header-vertical-menu {
		top: 32px;
	}
	.site-header-vertical-menu .nav-bar {
		margin-top: 90px;
		position: relative;
	}
	.site-header-vertical-menu .site-navigation {
		width: 100%;
	}
	.site-header-vertical-menu .container {
		padding: 0;
		max-width: 100%;
	}
	.site-header-vertical-menu .site-navigation {
		border-top: 1px solid #ececec;
	}
	.site-header-vertical-menu .menu-item-depth-0:not(.megamenu) {
		border-bottom: 1px solid #ececec;
		display: block;
		margin: 0 !important;
	}
	.site-header-vertical-menu .menu-item-depth-0:not(.megamenu)>.sub-menu {
		left: 100%;
		margin: 0;
		-ms-transform: none;
		transform: none;
		top: 0;
	}
	.site-header-vertical-menu .menu-item-depth-0:not(.megamenu)>a {
		display: block;
		padding-left: 0;
	}
	.site-header-vertical-menu .sub-menu li {
		padding: 3px;
	}
	.site-header-vertical-menu .menu-item-has-children::after {
		color: #000;
		content: "\f105";
		font-family: "FontAwesome";
		font-size: 16px;
		position: absolute;
		right: 15px;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.site-header-vertical-menu .site-search-toggle {
		left: -10px;
		margin: 0;
		position: absolute;
		top: -30px;
	}
}
/*# Megamenu*/

@media (max-width: 991px) {
	.site-navigation .megamenu li[class*="col-"] {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.site-navigation .megamenu>.sub-menu {
		background-color: #fff;
		height: 0;
		overflow: hidden;
		transition: .4s height;
		margin-left: 73px;
		margin-top: 5px;
		width: 940px;
	}
	.site-navigation .megamenu>.sub-menu>li {
		margin-top: 5px;
		padding-top: 5px;
		padding-bottom: 10px;
	}
	.site-navigation .megamenu>.sub-menu a {
		margin-top: 7px;
	}
	.site-navigation .megamenu>.sub-menu>li:not([class*="col-"]) {
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		width: 50%;
	}
	.site-navigation .megamenu>.sub-menu .sub-menu {
		background: none;
		box-shadow: none;
		left: auto;
		display: block;
		position: static;
		top: auto;
	}
	.site-navigation .megamenu>.sub-menu a {
		padding: 0;
	}
	.site-navigation .megamenu .megamenu-title>a {
		border-bottom: 1px solid #ececec;
		cursor: static;
		font-size: 14px;
		padding-bottom: 5px;
	}
}
@media (min-width: 1200px) {
	.site-navigation .megamenu>.sub-menu {
		width: 1140px;
	}
}
/*# Site Search*/

/* Search element */

.site-search {
	height: 0;
	position: relative;
	transition: .3s height ease-out;
	will-change: height;
	z-index: 9999;
}
.site-search-opened .site-search {
	height: 80px;
}
.site-search .container, .site-search-form {
	height: 100%;
	overflow: hidden;
}
/* Reset */

.site-search-close, input.site-search-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
}
/* Input */

input.site-search-input {
	border: none !important;
	color: #fff;
	font-size: 24px;
	padding: 20px;
	text-align: center;
}
input.site-search-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.25);
}
input.site-search-input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.25);
}
input.site-search-input::placeholder {
	color: rgba(255, 255, 255, 0.25);
}
/* Close button */

.site-search-close {
	color: rgba(255, 255, 255, 0.25);
	font-size: 32px;
	outline: none;
	padding: 0 15px;
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.site-search-close:focus, .site-search-close:hover {
	color: #fff;
}
/*# Top bar*/

.top-bar {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	display: table;
	padding-bottom: 40px;
	position: relative;
	width: 100%;
	z-index: 9;
	/* Widgets */
}
.top-bar .container {
	height: 0;
	max-width: 100%;
	will-change: height;
}
@media (max-width: 991px) {
	.top-bar {
		text-align: center;
	}
	.top-bar .container {
		overflow: hidden;
	}
	.top-bar .top-bar-left {
		margin-top: 20px;
	}
	.top-bar .widget-container {
		display: inline-block;
		margin-top: 5px;
		margin-left: 10px;
		margin-right: 10px;
	}
}
@media (min-width: 992px) {
	.top-bar {
		padding-bottom: 0;
		/* Widgets */
	}
	.top-bar .top-bar-left {
		float: left;
	}
	.top-bar .top-bar-right {
		float: right;
	}
	.top-bar .container>div {
		display: table;
	}
	.top-bar .widget-container {
		display: table-cell;
		vertical-align: middle;
	}
	.top-bar .top-bar-right>*+* {
		margin-left: 13px;
	}
}
.top-bar .widget-title {
	display: none;
}
.top-bar .widget_anpstext .fa {
	padding-right: 12px;
}
.top-bar .social, .top-bar .socialize, .top-bar .widget-title {
	line-height: 1.4em;
}
.top-bar .social, .top-bar .socialize, .top-bar .widget-title .fa {
	font-size: 15px;
}
.top-bar .social, .top-bar .socialize {
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-bar .social li, .top-bar .socialize li {
	display: inline-block;
	font-size: inherit;
}
.top-bar .social li:first-child a, .top-bar .socialize li:first-child a {
	margin-left: 0;
	padding-left: 0;
}
.top-bar .social li:last-child a, .top-bar .socialize li:last-child a {
	margin-right: 0;
	padding-right: 0;
}
.top-bar .social a, .top-bar .socialize a {
	display: inline-block;
	margin: 0 2px;
	padding: 0 10px;
}
.top-bar-hide .container, .top-bar-show .container {
	transition: .4s height;
}
.top-bar-close {
	background: none;
	border: none;
	bottom: 0;
	left: 50%;
	padding: 7px 20px;
	position: absolute;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	transition: .4s transform;
}
@media (min-width: 992px) {
	.top-bar-close {
		display: none;
	}
}
.top-bar-close:focus, .top-bar-close:hover {
	color: #000;
	outline: none;
}
.top-bar-show .top-bar-close {
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
}
.top-bar .widget_nav_menu ul, .above-nav-bar .widget_nav_menu ul {
	display: table;
	margin: 0;
	vertical-align: middle;
	padding: 0;
}
.top-bar .widget_nav_menu ul .sub-menu, .above-nav-bar .widget_nav_menu ul .sub-menu {
	display: none;
}
.top-bar .widget_nav_menu .menu-item, .above-nav-bar .widget_nav_menu .menu-item {
	display: table-cell;
	vertical-align: middle;
	float: none;
	list-style: none;
}
.top-bar .widget_nav_menu .menu-item a, .above-nav-bar .widget_nav_menu .menu-item a {
	display: block;
	padding: 5px 10px;
	white-space: nowrap;
}
.top-bar .widget_nav_menu .menu-item:first-child a, .above-nav-bar .widget_nav_menu .menu-item:first-child a {
	padding-left: 0;
}
.top-bar .widget_nav_menu .menu-item:last-child a, .above-nav-bar .widget_nav_menu .menu-item:last-child a {
	padding-right: 0;
}
/* ## Page Header */

.page-header {
	background-color: #f8f9f9;
	margin: 0;
	position: relative;
}
.page-header .page-title {
	color: #4e4e4e;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
}
@media (min-width: 992px) {
	.page-header .page-title {
		font-size: 36px;
	}
}
.page-header-sm {
	padding: 43px 0;
	text-align: center;
}
@media (min-width: 993px) {
	.page-header-sm {
		padding: 73px 0;
	}
}
/* ## breadcrumbs */

.breadcrumb {
	border: 1px solid #e7e7e7;
	border-style: solid none;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.14);
	font-size: 13px;
	padding: 12px 0;
}
.breadcrumb .breadcrumbs {
	margin-bottom: 0;
	padding-left: 15px;
}
@media (min-width: 768px) {
	.breadcrumb .breadcrumbs {
		padding-left: 0;
	}
}
.breadcrumb li {
	color: #c3c3c3;
	display: inline-block;
	list-style: none;
	margin: 5px 50px 5px 0;
	position: relative;
}
.breadcrumb li:not(:last-child):before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 14px;
	right: -30px;
	position: absolute;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}
/* # WooCommerce Header Cart */

.woo-header-cart {
	float: right;
	margin-left: 20px;
	margin-top: 10px;
	z-index: 9;
}
@media (min-width: 768px) {
	.woo-header-cart {
		position: relative;
	}
}
.woo-header-cart .mini-cart {
	background-color: #474747;
	color: #fff;
	display: none;
	padding: 24px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 100%;
	z-index: 9;
}
.woo-header-cart .mini-cart::before {
	bottom: 100%;
	content: "";
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}
@media (min-width: 768px) {
	.woo-header-cart .mini-cart {
		width: 244px;
	}
}
.woo-header-cart .mini-cart li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
	padding-bottom: 15px;
}
.woo-header-cart .mini-cart li+li {
	margin-top: 15px;
}
.woo-header-cart .mini-cart .product-title {
	margin-bottom: 4px;
}
.woo-header-cart .mini-cart .product-title a {
	color: #fff;
}
.woo-header-cart .mini-cart .quantity {
	color: #d3d3d3;
}
.woo-header-cart .mini-cart:hover {
	display: block;
}
.woo-header-cart .mini-cart ul {
	list-style: none;
	padding: 0;
}
.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit, .woo-header-cart .mini-cart .buttons .added_to_cart, .woo-header-cart .mini-cart .buttons .btn, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit {
	box-sizing: border-box;
	float: left;
	margin-right: 3%;
	width: 47%;
}
.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit:hover, .woo-header-cart .mini-cart .buttons .added_to_cart:hover, .woo-header-cart .mini-cart .buttons .btn:hover, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit:hover {
	color: #fff;
}
.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit+#submit, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit+.added_to_cart, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit+.btn, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons .added_to_cart+#submit, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons .btn+#submit, .woo-header-cart .mini-cart .buttons .added_to_cart+.added_to_cart, .woo-header-cart .mini-cart .buttons .added_to_cart+.btn, .woo-header-cart .mini-cart .buttons .btn+.added_to_cart, .woo-header-cart .mini-cart .buttons .btn+.btn, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit+#submit, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit+.added_to_cart, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit+.btn, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit .added_to_cart+#submit, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit .btn+#submit {
	margin-left: 3%;
	margin-right: 0;
}
.woo-header-cart .cart-contents {
	display: inline-block;
	padding-left: 0;
	padding-bottom: 25px;
}
.woo-header-cart .cart-contents>i {
	color: #474747;
	font-size: 19px;
}
.woo-header-cart .cart-contents>span {
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 20px;
	padding: 4px;
	position: relative;
	text-align: center;
	top: -2px;
	width: 20px;
}
.woo-header-cart .cart-contents:hover+.mini-cart {
	display: block;
}
.woo-header-cart .cart_list+.total strong {
	color: #fff;
}
.cart_list+.total {
	font-size: 15px;
	margin-top: 19px;
	margin-bottom: 20px;
}
.cart_list+.total strong {
	font-weight: 300;
}
.widget_shopping_cart li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.07);
	padding-bottom: 15px;
}
.widget_shopping_cart li+li {
	margin-top: 15px;
}
.widget_shopping_cart h4 {
	margin-bottom: 0;
}
/*header*/

/* =Header-------------------------------------------------------------- */

.hidden-lg.cartwrap .woo-header-cart {
	margin-left: 2px;
	margin-top: 19px;
}
.show-md.cartwrap .woo-header-cart {
	margin-left: 10px;
	margin-top: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}
@media (max-width: 991px) {
	.show-md.cartwrap {
		float: right;
		margin-right: 50px;
		margin-top: 15px;
	}
	.show-md.cartwrap.cart-search-space {
		margin-right: 85px;
	}
	.vertical-menu .show-md.cartwrap {
		margin-right: 35px;
		margin-top: -4px;
	}
	.vertical-menu .show-md.cartwrap.cart-search-space {
		margin-right: 65px;
	}
}
@media (min-width: 992px) {
	.show-md.cartwrap {
		float: right;
	}
	.vertical-menu .show-md.cartwrap {
		float: left;
		margin-top: 20px;
	}
	.vertical-menu .show-md.cartwrap .woo-header-cart {
		margin: 0 0 20px;
		padding: 0;
	}
	.vertical-menu .woo-header-cart .mini-cart {
		left: 0;
		right: auto;
	}
}
.woo-header-cart {
	float: right;
	height: 25px;
	margin-left: 1px;
	margin-top: 19px;
	padding-bottom: 0;
	padding-left: 5px;
	padding-top: 5px;
	z-index: 1000;
}
@media (min-width: 768px) {
	.woo-header-cart {
		position: relative;
	}
}
.woo-header-cart .mini-cart {
	background-color: #474747;
	color: #fff;
	display: none;
	padding: 24px;
	position: absolute;
	right: 0;
	top: 37px;
	width: 100%;
	z-index: 9;
}
@media (min-width: 768px) {
	.woo-header-cart .mini-cart {
		width: 244px;
	}
}
@media (max-width: 768px) {
	.woo-header-cart .mini-cart {
		top: 64px;
	}
}
.woo-header-cart .mini-cart li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.07);
	padding-bottom: 15px;
}
.woo-header-cart .mini-cart li+li {
	margin-top: 15px;
}
.woo-header-cart .mini-cart .product-title {
	margin: 0;
	font-size: 14px;
	top: 0;
}
.woo-header-cart .mini-cart .product-title:not(:hover) {
	color: #fff;
}
.woo-header-cart .mini-cart .quantity {
	color: #d3d3d3;
}
.woo-header-cart .mini-cart:hover {
	display: block;
}
.woo-header-cart .mini-cart ul {
	list-style: none;
	padding: 0;
}
.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit, .woo-header-cart .mini-cart .buttons .added_to_cart, .woo-header-cart .mini-cart .buttons .btn, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit {
	box-sizing: border-box;
	float: left;
	margin-right: 3%;
	width: 47%;
}
.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit:hover, .woo-header-cart .mini-cart .buttons .added_to_cart:hover, .woo-header-cart .mini-cart .buttons .btn:hover, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit:hover {
	color: #fff;
}
.tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit+#submit, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit+.added_to_cart, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons #submit+.btn, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons .added_to_cart+#submit, .tab-pane .form-submit .woo-header-cart .mini-cart .buttons .btn+#submit, .woo-header-cart .mini-cart .buttons .added_to_cart+.added_to_cart, .woo-header-cart .mini-cart .buttons .added_to_cart+.btn, .woo-header-cart .mini-cart .buttons .btn+.added_to_cart, .woo-header-cart .mini-cart .buttons .btn+.btn, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit+#submit, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit+.added_to_cart, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit #submit+.btn, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit .added_to_cart+#submit, .woo-header-cart .mini-cart .buttons .tab-pane .form-submit .btn+#submit {
	margin-left: 3%;
	margin-right: 0;
}
.woo-header-cart .cart-contents {
	display: inline-block;
	padding-bottom: 10px;
	padding-left: 0;
	padding-top: 2px;
}
.woo-header-cart .cart-contents>i {
	color: #474747;
	font-size: 19px;
}
.woo-header-cart .cart-contents>span {
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 9px;
	height: 20px;
	line-height: 13px;
	padding: 4px;
	position: relative;
	text-align: center;
	top: -4px;
	left: 2px;
	width: 20px;
}
.woo-header-cart .cart-contents:hover+.mini-cart {
	display: block;
}
.woo-header-cart .cart_list+.total strong {
	color: #fff;
}
.cart_list+.total {
	font-size: 15px;
	margin-top: 19px;
	margin-bottom: 20px;
}
.cart_list+.total strong {
	font-weight: 300;
}
.product_list_widget dl {
	margin-bottom: 0;
}
.product_list_widget dl * {
	display: inline;
}
.cart_list.product_list_widget {
	float: none;
}
.cart_list.product_list_widget h4>a {
	font-size: 14px;
}
/*# Footer*/

.site-footer {
	background-color: #313131;
	color: white;
	line-height: 1.9em;
	margin-top: 70px;
}
.site-footer .socialize a, .site-footer .widget-title, .site-footer a {
	color: inherit;
}
.site-footer>.container {
	padding-top: 69px;
	padding-bottom: 62px;
}
.site-footer>.container+.container {
	padding-top: 0;
}
.site-footer .widget-title {
	font-size: 17px;
	margin-top: -6px;
	margin-bottom: 38px;
	text-transform: uppercase;
}
.site-footer img:not(.wpml-ls-flag) {
	margin-bottom: 32px;
}
.site-footer .row>div>ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (max-width: 992px) {
	.site-footer .row>div+div {
		margin-top: 0;
	}
	.site-footer .col-md-3 {
		margin-bottom: 30px;
	}
}
.site-footer .menu {
	margin: 0;
	padding: 0;
}
.site-footer .menu a {
	display: block;
}
.site-footer .menu li+li {
	margin-top: 0;
}
.site-footer .copyright-footer>.container {
	padding-top: 22px;
	padding-bottom: 22px;
}
.site-footer .copyright-footer .socialize {
	margin-bottom: -3px;
}
.site-footer .copyright-footer .socialize a {
	color: inherit;
}
@media (max-width: 992px) {
	.site-footer .copyright-footer .text-right {
		text-align: left;
	}
	.site-footer .copyright-footer .col-md-6+.col-md-6 {
		margin-top: 20px;
	}
}
.site-footer .contact-info li {
	margin-bottom: 7px;
}
.site-footer .contact-footer *:first-child {
	margin-top: 45px;
}
.site-footer .contact-footer h2, .site-footer .contact-footer h3 {
	color: inherit;
	text-transform: none;
	margin: 0;
}
.site-footer .contact-footer h2 {
	font-size: 34px;
}
.site-footer .contact-footer h3 {
	font-size: 26px;
}
.site-footer .recent-posts li:after, .site-footer .recent-posts li:before, .site-footer .widget_recent_entries li:after, .site-footer .widget_recent_entries li:before {
	content: " ";
	display: table;
}
.site-footer .recent-posts li:after, .site-footer .widget_recent_entries li:after {
	clear: both;
}
.site-footer .recent-posts li+li, .site-footer .widget_recent_entries li+li {
	margin-top: 9px;
}
.site-footer .recent-posts span:before, .site-footer .widget_recent_entries span:before {
	content: "/";
	margin: 0 6px;
}
/* ## Footer style 2 */

.site-footer.style-2, .site-footer.style-3 {
	-webkit-font-smoothing: antialiased;
	-moz-webkit-font-smoothing: antialiased;
	-ms-webkit-font-smoothing: antialiased;
	-o-webkit-font-smoothing: antialiased;
	webkit-font-smoothing: antialiased;
}
.site-footer.style-2 .copyright-footer {
	border-top: 1px solid #2e2e2e;
}
.site-footer.style-2 .widget-title {
	font-weight: 400;
}
.site-footer.style-2 .copyright-footer .container {
	padding-bottom: 31px;
	padding-top: 31px;
}
/* ## Nav widget */

.site-footer.style-2 .widget_nav_menu .menu a, .site-footer.style-3 .widget_nav_menu .menu a {
	padding-left: 14px;
	position: relative;
	margin-bottom: 17px;
}
.site-footer.style-3 .widget_nav_menu .menu a {
	margin-bottom: 12px;
}
.site-footer.style-2 .widget_nav_menu .menu a:before, .site-footer.style-3 .widget_nav_menu .menu a:before {
	content: "\f105";
	left: 0;
	font-size: 14px;
	font-family: "FontAwesome";
	position: absolute;
}
/* ## Anps Text widget */

footer.site-footer.style-2 .widget_anpstext, footer.site-footer.style-3 .widget_anpstext {
	position: relative;
	padding-left: 40px;
	padding-top: 7px;
	padding-bottom: 7px;
}
footer.site-footer.style-2 .widget_anpstext>span.fa, footer.site-footer.style-3 .widget_anpstext>span.fa {
	position: absolute;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
}
footer.site-footer.style-2 .widget_anpstext:before, footer.site-footer.style-3 .widget_anpstext:before {
	border-right: 1px solid currentColor;
	bottom: 1px;
	content: "";
	left: 0;
	opacity: .2;
	position: absolute;
	top: 1px;
	width: 25px;
}
/* ## Style 3 */

/* ## Recent News */

footer.site-footer .widget_recent_entries>ul>li {
	border-bottom: none;
}
footer.site-footer.style-2 .widget_recent_entries a {
	color: inherit;
}
footer.site-footer.style-2 .widget_recent_entries .post-date {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
footer.site-footer.style-2 .widget_recent_entries .post-date:before {
	content: "\f073";
	font-family: "FontAwesome";
	font-size: 14px;
	margin: 0 10px 0 1px;
}
footer.site-footer.style-2 .widget_recent_entries>ul>li {
	padding-top: 0;
}
/* ## Socialize */

footer.site-footer.style-2 .social.social-minimal a {
	color: #fff;
	font-size: 14px;
}
footer.site-footer.style-2 .social li {
	float: left;
	margin: 8px 0 -4px;
}
footer.site-footer.style-2 .social a {
	color: #fff;
	display: block;
	height: 32px;
	position: relative;
	width: 32px;
}
footer.site-footer.style-3 .copyright-footer>.container:before {
	content: "";
	display: block;
	left: 15px;
	height: 1px;
	position: absolute;
	right: 15px;
	top: 0;
}
footer.site-footer.style-3 .copyright-footer>.container {
	padding-top: 25px;
	padding-bottom: 25px;
	position: relative;
}
/* ## Style 4 */

.site-footer.style-4 {
	/* Widget title */
	/* Menu */
	/* Working hours */
	/* Tag cloud */
	/* Social */
	/* Copyright */
}
.site-footer.style-4 .widget-title::after {
	content: "";
	display: block;
	height: 3px;
	margin-top: 14px;
	width: 37px;
}
.site-footer.style-4 .menu-item {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	padding: 4px 0;
	position: relative;
}
.site-footer.style-4 .menu-item:first-child {
	padding-top: 0;
}
.site-footer.style-4 .menu-item:first-child a {
	padding-top: 0;
}
.site-footer.style-4 .menu-item a {
	display: inline-block;
	padding: 2px 18px;
	position: relative;
}
.site-footer.style-4 .menu-item a::before {
	content: "\f105";
	font-family: FontAwesome;
	left: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.site-footer.style-4 .working-hours {
	width: 100%;
}
.site-footer.style-4 .working-hours td, .site-footer.style-4 .working-hours th {
	padding: 6px 0;
	position: relative;
}
.site-footer.style-4 .working-hours td::after, .site-footer.style-4 .working-hours th::after {
	background-color: rgba(255, 255, 255, 0.15);
	bottom: -1px;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.site-footer.style-4 .working-hours tr:first-child>* {
	padding-top: 0;
}
.site-footer.style-4 .working-hours th {
	font-weight: normal;
}
.site-footer.style-4 .working-hours td {
	text-align: right;
}
.site-footer.style-4 .tagcloud {
	font-size: 0;
}
.site-footer.style-4 .tagcloud a {
	border: 1px solid rgba(255, 255, 255, 0.15);
	display: inline-block;
	font-size: 14px !important;
	margin-bottom: 7px;
	margin-right: 6px;
	padding: 1px 18px;
	text-transform: uppercase;
	transition: .2s color, .2s border-color;
}
.site-footer.style-4 .social a, .site-footer.style-4 .socialize a {
	transition: .2s opacity;
}
.site-footer.style-4 .social a:hover, .site-footer.style-4 .social a:focus, .site-footer.style-4 .socialize a:hover, .site-footer.style-4 .socialize a:focus {
	opacity: .7;
}
.site-footer.style-4 .copyright-footer>.container {
	padding-bottom: 12px;
	padding-top: 12px;
}
@media (min-width: 992px) {
	.footer-parallax.boxed .site-footer {
		left: 50%;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.footer-parallax.boxed .site-footer {
		width: 1170px;
	}
}
@media (min-width: 992px) {
	.footer-parallax .site-footer {
		bottom: 0;
		left: 0;
		position: fixed;
		width: 100%;
	}
	.footer-parallax .site-wrapper {
		position: relative;
		z-index: 1;
	}
}
@media (max-width: 999px) {
	.footer-parallax .site-wrapper {
		margin-bottom: 0 !important;
	}
}
/* Vertical menu */

@media (min-width: 992px) and (max-width: 1199px) {
	.vertical-menu .site-footer .row>* {
		width: 100%;
	}
	.vertical-menu .site-footer .row>*+* {
		margin-top: 50px;
	}
}
/*# Featured element*/

.featured:not(.product) {
	border: 1px solid #e7e7e7;
	position: relative;
	background: #fff;
	overflow: hidden;
	padding-bottom: 72px;
}
.anps-shadows .featured:not(.product) {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.featured:not(.product) img {
	width: 100%;
}
.featured:not(.product):hover .featured-content, .featured:not(.product):focus .featured-content {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.featured-has-icon:hover .featured-title, .featured-has-icon:focus .featured-title {
	padding-left: 43px;
}
.featured-has-icon:hover .featured-title:before, .featured-has-icon:focus .featured-title:before {
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
.featured-has-icon:hover .featured-title i, .featured-has-icon:focus .featured-title i {
	background: none;
}
.featured-has-icon .featured-title {
	padding-left: 63px;
	transition: .4s padding;
}
.featured-has-icon .featured-title:before, .featured-has-icon .featured-title i {
	content: "";
	left: 0;
	height: 72px;
	position: absolute;
	top: 0;
	width: 73px;
}
.featured-has-icon .featured-title:before {
	transition: .4s transform;
}
.featured-has-icon .featured-title i {
	color: #fff;
	line-height: 72px;
	text-align: center;
	transition: .3s all;
}
/* ## Featured Content */

.featured-content {
	background-color: #fff;
	border-top: 5px solid;
	left: 0;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	top: 100%;
	-ms-transform: translateY(-72px);
	transform: translateY(-72px);
	transition: .4s transform ease;
	width: 100%;
}
.featured-has-content .featured-content {
	padding-bottom: 30px;
}
.featured-video .featured-content, .featured-image .featured-content, .featured-has-link .featured-content {
	min-height: 120px;
	padding-bottom: 50px;
}
@media (min-width: 768px) {
	.featured-content {
		padding-left: 30px;
		padding-right: 30px;
	}
}
.featured-content .btn {
	bottom: 7px;
	left: 30px;
	position: absolute;
	width: auto;
}
.featured.simple-style.featured-has-icon .featured-title {
	padding-left: 33px;
}
.featured.simple-style .featured-title:before {
	background-color: transparent;
}
.featured.simple-style .featured-content {
	border-top: 0;
	padding-top: 2px;
}
/* ## Featured Title */

.featured-title {
	display: block;
	height: 67px;
	line-height: 1em !important;
	padding-top: 26px;
	margin-top: 0;
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.featured:not(:hover) .featured-title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
}
/* ## Featured Header */

.featured-header {
	position: relative;
	width: 100%;
}
.featured-header a {
	display: block;
}
/* ## Featured Push top */

.featured-push-top {
	margin: 0 -2px;
}
@media (min-width: 992px) {
	.featured-push-top .featured-header {
		position: absolute;
		margin-top: -51.31%;
	}
}
/* ## Featured Large */

.featured-large {
	z-index: 1;
}
.featured-large .featured-title {
	margin-top: 10px;
}
@media (min-width: 992px) {
	.featured-large {
		margin-left: -30px;
		margin-right: -30px;
	}
}
/* ## Featured Horizontal */

.featured-horizontal {
	min-height: 70px;
	position: relative;
}
.featured-horizontal+.featured-horizontal {
	margin-top: 15px;
}
@media (min-width: 768px) {
	.featured-horizontal+.featured-horizontal {
		margin-top: 35px;
	}
}
.featured-horizontal-header {
	left: 0;
	position: absolute;
	top: 0;
	width: 100px;
}
.featured-horizontal-title {
	font-size: 16px;
	margin: 0;
	margin-bottom: 10px;
}
.featured-horizontal-content {
	padding-left: 130px;
}
a.featured-lightbox-link {
	bottom: 23px;
	font-size: 22px;
	position: absolute;
	right: 30px;
	transition: .3s opacity;
}
a.featured-lightbox-link:hover, a.featured-lightbox-link:focus {
	opacity: .7;
}
/*# Contact number*/

.contact-number {
	border-radius: 3px;
	min-height: 64px;
	line-height: 1em;
	padding: 15px 27px;
	text-align: center;
	text-transform: uppercase;
}
.contact-number>* {
	display: block;
}
.contact-number>*+* {
	margin-top: 5px;
}
.contact-number-number {
	font-size: 15px;
}
.vertical-menu .contact-number {
	margin: 0 auto;
	max-width: 181px;
}
/*# Transport header styling*/

@media (min-width: 992px) {
	.site-header-style-normal .menu-item-depth-0:not(:last-child):after {
		top: 0;
	}
	.site-search-toggle {
		outline: none;
	}
	.site-search-toggle:after {
		top: 50%;
	}
	.top-bar .container>div {
		height: 100%;
	}
	.transparent.top-bar {
		background-color: transparent;
		position: absolute;
		z-index: 1;
		left: 0;
	}
	/* borders in top bar */
	.top-bar .widget-container {
		border-left: 1px solid rgba(0, 0, 0, 0.05);
	}
	.top-bar .widget-container:last-child {
		border-right: 1px solid rgba(0, 0, 0, 0.05);
	}
	.top-bar .widget-container {
		padding-left: 25px;
		padding-right: 25px;
	}
}
/* Separators */

@media (min-width: 992px) {
	.site-header:not(.site-header-vertical-menu) .site-navigation>ul>li:after {
		border-right: 1px solid rgba(0, 0, 0, 0.05);
		content: "";
		display: block;
		float: right;
		height: 38px;
		position: absolute;
		right: -8px;
		top: 2px;
		width: 34px;
		pointer-events: none;
	}
	.site-header.site-header-style-boxed .site-navigation>ul>li:after, .site-header.site-header-style-full-width .site-navigation>ul>li:after {
		top: 50%;
	}
	.site-header-style-boxed .site-navigation>ul>li:after, .site-header-style-full-width .site-navigation>ul>li:after {
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media (min-width: 1200px) {
	.site-header:not(.site-header-vertical-menu) .site-navigation>ul>li:after {
		right: -11px;
	}
}
/* header and footer spacing */

body.header-spacing-off .page-heading {
	margin-bottom: 0;
}
body.header-spacing-off:not(.home) .site-header~.container {
	margin-top: 0;
}
body.footer-spacing-off .site-footer {
	margin-top: 0;
}
body.footer-spacing-off section.container .vc_row:last-child {
	margin-bottom: 0;
}
a.f-content {
	transition: .2s opacity;
}
a.f-content:hover, a.f-content:focus {
	opacity: .8;
}
.f-content {
	display: block;
	padding-bottom: 20px;
}
@media (min-width: 992px) {
	.f-content {
		padding-bottom: 40px;
	}
}
.f-content__image img {
	width: 100%;
}
.f-content__title {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	text-transform: uppercase;
}
.f-content__wrap {
	position: relative;
}
.f-content__icon {
	color: rgba(0, 0, 0, 0.45);
	font-size: 25px;
	line-height: 60px;
	width: 60px;
}
.f-content__icon img {
	max-height: 70%;
	max-width: 70%;
}
@media (min-width: 992px) {
	.f-content__icon {
		font-size: 30px;
		line-height: 80px;
		width: 80px;
	}
}
.f-content--style-1, .f-content--style-2 {
	text-align: center;
}
.f-content--style-1 .f-content, .f-content--style-2 .f-content {
	background-color: #fff;
}
.f-content--style-1 .f-content__wrap, .f-content--style-2 .f-content__wrap {
	padding: 42px 18px 0;
	position: relative;
}
@media (min-width: 992px) {
	.f-content--style-1 .f-content__wrap, .f-content--style-2 .f-content__wrap {
		padding: 53px 28px 0;
	}
}
.f-content--style-1 .f-content__title, .f-content--style-2 .f-content__title {
	margin: 0;
}
.f-content--style-1 .f-content__divider, .f-content--style-2 .f-content__divider {
	content: "";
	display: block;
	height: 3px;
	margin: 16px auto;
	width: 37px;
}
.f-content--style-1 .f-content__icon, .f-content--style-2 .f-content__icon {
	border-radius: 50%;
	box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
	left: 50%;
	position: absolute;
	top: 0;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.f-content--style-3 .f-content__wrap {
	padding: 18px 18px 0;
	position: relative;
}
@media (min-width: 992px) {
	.f-content--style-3 .f-content__wrap {
		padding: 28px 28px 0;
	}
}
.f-content--style-3 .f-content__icon {
	bottom: 100%;
	left: 0;
	position: absolute;
	text-align: center;
}
.f-content--style-3 .f-content__title {
	margin: 0;
}
.f-content--style-3 .f-content__divider {
	content: "";
	display: block;
	height: 3px;
	margin-bottom: 18px;
	margin-top: 16px;
	width: 37px;
}
.f-content--style-4 .f-content__inner-wrap {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}
.f-content--style-4 .f-content__icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	text-align: center;
}
.f-content--style-4 .f-content__title {
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 5px 18px;
}
/* Icon element---------------------------------------- */

.icon {
	text-align: center;
}
.icon>a {
	display: block;
}
.icon>a:before, .icon>a:after {
	content: " ";
	display: table;
}
.icon>a:after {
	clear: both;
}
.icon .fa {
	border-radius: 50px;
	color: #fff;
	height: 80px;
	font-size: 22px;
	padding: 29px 0;
	text-align: center;
	width: 80px;
}
.icon .fa, .icon h2 {
	transition: 0.4s color, 0.4s background-color;
}
.icon h2 {
	font-size: 17px;
	margin: 0;
	padding-top: 23px;
}
.icon h3 {
	font-size: 14px;
	margin-top: 6px;
}
.icon p {
	line-height: 1.75em;
	margin: 15px 0 0;
}
@media (max-width: 992px) {
	.icon {
		margin: 20px 0;
	}
}
.icon.style-2 .fa, .icon.style-2 a:hover .fa {
	background: none;
	height: auto;
	padding: 0;
}
.icon.style-2 .fa {
	font-size: 29px;
}
.icon.style-2 h2 {
	padding-top: 23px;
}
.icon.style-2 p {
	margin-top: 7px;
}
.icon.icon-left {
	text-align: left;
}
.icon.icon-left .fa, .icon.icon-left a:hover .fa {
	text-align: left;
}
.icon.icon-left span, .icon.icon-left div {
	float: left;
}
.icon.icon-left div {
	padding-left: 10px;
}
.icon.icon-right {
	text-align: right;
}
.icon.icon-right .fa, .icon.icon-right a:hover .fa {
	text-align: right;
}
.icon.icon-right span, .icon.icon-right div {
	float: right;
}
.icon.icon-right div {
	padding-right: 10px;
}
.icon.icon-left .fa, .icon.icon-left a:hover .fa, .icon.icon-right .fa, .icon.icon-right a:hover .fa {
	width: 15%;
}
.icon.icon-left span, .icon.icon-left div, .icon.icon-right span, .icon.icon-right div {
	width: 85%;
}
.icon.icon-left h2, .icon.icon-right h2 {
	padding-top: 0;
}
@media (max-width: 992px) {
	.icon.icon-left, .icon.icon-right {
		text-align: center;
	}
	.icon.icon-left .fa, .icon.icon-left a:hover .fa, .icon.icon-right .fa, .icon.icon-right a:hover .fa {
		margin-bottom: 10px;
		text-align: center;
	}
	.icon.icon-left span, .icon.icon-left div, .icon.icon-right span, .icon.icon-right div {
		float: none;
		padding: 0;
		width: 100%;
	}
}
.icon-m {
	padding-bottom: 20px;
}
.icon-m__media {
	color: rgba(0, 0, 0, 0.45);
	font-size: 27px;
	line-height: 70px;
	text-align: center;
	width: 70px;
}
.icon-m__media--image {
	font-size: 0 !important;
}
.icon-m__media img, .icon-m__media svg {
	height: 45%;
	width: 45%;
}
.icon-m__media svg {
	color: inherit;
	fill: currentColor;
	vertical-align: middle;
}
@media (min-width: 992px) {
	.icon-m__media {
		font-size: 30px;
		line-height: 80px;
		width: 80px;
	}
}
.icon-m__title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3em;
	text-transform: uppercase;
}
.icon-m__link {
	display: inline-block;
	margin-top: 30px;
	text-transform: uppercase;
}
.icon-m__link[style] {
	transition: .2s opacity;
}
.icon-m__link[style]:hover, .icon-m__link[style]:focus {
	opacity: .7;
}
.icon-m--style-1, .icon-m--style-2 {
	text-align: center;
}
.icon-m--style-1 .icon-m__media, .icon-m--style-2 .icon-m__media {
	box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
	margin: 0 auto;
}
.icon-m--style-1 .icon-m__title, .icon-m--style-2 .icon-m__title {
	margin-top: 15px;
}
.icon-m--style-1 .icon-m__text, .icon-m--style-2 .icon-m__text {
	margin-top: 23px;
}
.icon-m--style-1 .icon-m__media {
	border-radius: 50%;
}
@media (max-width: 449px) {
	.icon-m--style-3 .icon-m__title {
		margin-top: 15px;
	}
}
@media (min-width: 450px) {
	.icon-m--style-3 .icon-m__header {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
	}
	.icon-m--style-3 .icon-m__media {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.icon-m--style-3 .icon-m__title {
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding: 5px 18px;
	}
}
.icon-m--style-3 .icon-m__text {
	margin-top: 15px;
}
/* Accordion---------------------------------------- */

.panel-title {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.panel-style-1 .collapse, .panel-style-2 .collapse {
	height: 0;
}
.panel-style-1 .collapse.in, .panel-style-2 .collapse.in {
	height: auto;
}
.panel-style-1 .panel-heading, .panel-style-2 .panel-heading {
	padding: 10px 0;
}
.panel-style-1 .panel-title, .panel-style-2 .panel-title {
	text-transform: none;
}
.panel-style-1 .panel-title a, .panel-style-2 .panel-title a {
	color: inherit;
	display: block;
}
.panel-style-1 .panel-title a::before, .panel-style-2 .panel-title a::before {
	border-radius: 4px;
	content: "\f063";
	font-family: FontAwesome;
	font-size: 16px;
	margin-right: 10px;
	padding: 5px 7px;
}
.panel-style-1 .panel-body, .panel-style-2 .panel-body {
	padding: 20px 40px;
}
.panel-style-1 .panel-title a::before {
	color: #fff;
	content: "\f063";
}
.panel-style-1 .panel-title a.collapsed::before {
	background-color: #e6e6e6;
	content: "\f061";
}
.panel-style-2 .panel-body {
	padding: 10px 30px;
}
.panel-style-2 .panel-title a {
	border-bottom: 1px solid #ececec;
	padding-bottom: 15px;
}
.panel-style-2 .panel-title a.collapsed::before {
	content: "\f055";
}
.panel-style-2 .panel-title a::before {
	content: "\f056";
	padding: 0;
}
.panel-style-3 {
	border: 1px solid #e7e7e7;
}
.panel-style-3 .panel-title {
	font-size: 14px;
	margin: 0;
	position: relative;
	text-transform: uppercase;
	z-index: 1;
}
.panel-style-3 .panel-heading a {
	border-bottom: 1px solid #fab702;
	display: block;
	margin: -1px 0;
	min-height: 50px;
	padding: 17px 74px 17px 20px;
	transition: .3s color, .2s background-color, .2s border-color;
}
.panel-style-3 .panel-heading a::before {
	border-left: 1px solid rgba(0, 0, 0, 0.07);
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	transition: .2s border-color;
	width: 54px;
	z-index: 2;
}
.panel-style-3 .panel-heading a::after {
	content: "-";
	font-size: 18px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 54px;
	z-index: 2;
}
.panel-style-3 .panel-heading a.collapsed {
	background: none;
	border-bottom-color: #e7e7e7;
	color: inherit;
}
.panel-style-3 .panel-heading a.collapsed::before {
	border-left: 1px solid #e1e2e2;
}
.panel-style-3 .panel-heading a.collapsed::after {
	content: "+";
}
.panel-style-3 .panel-body {
	background-color: #f8f9f9;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px;
}
.vc_tta-style-anps-tabs-modern .vc_tta-tabs-list {
	display: table !important;
	padding-left: 1px !important;
	padding-right: 2px !important;
	padding-top: 1px !important;
	width: 100%;
}
.vc_tta-style-anps-tabs-modern .vc_tta-tab {
	display: table-cell !important;
	vertical-align: bottom;
}
.vc_tta-style-anps-tabs-modern .vc_tta-tab a {
	background-color: #f8f9f9;
	border: 1px solid #e5e5e5 !important;
	border-bottom-style: none !important;
	border-left-style: none !important;
	border-radius: 0 !important;
	color: #9a9a9a;
	display: block;
	font-size: 12px;
	padding: 9px 20px !important;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap;
}
.vc_tta-style-anps-tabs-modern .vc_tta-tab:first-of-type a {
	border-left-style: solid !important;
}
.vc_tta-style-anps-tabs-modern .vc_tta-tab.vc_active a {
	background-color: #fff;
	color: #000;
	padding-top: 12px !important;
	z-index: 2;
}
.vc_tta-style-anps-tabs-modern .vc_tta-panels-container {
	border: 1px solid #e5e5e5;
	margin-top: -1px;
	padding: 20px;
	position: relative;
	z-index: 1;
}
@media (max-width: 767px) {
	.vc_tta-style-anps-tabs-modern .vc_tta-panel-body, .vc_tta-style-anps-tabs-modern .vc_tta-panel-title a {
		padding: 0 !important;
	}
	.vc_tta-style-anps-tabs-modern .vc_tta-panel-title {
		font-size: 14px;
		padding-bottom: 5px;
		text-transform: uppercase;
	}
	.vc_tta-style-anps-tabs-modern .vc_tta-panel+.vc_tta-panel {
		margin-top: 15px;
	}
}
/* ## Alert */

.alert, div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {
	background: #f0f0f0;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	color: #9d9d9d;
	margin-bottom: 15px;
	min-height: 47px;
	padding: 11px 60px 11px 67px;
	position: relative;
}
.alert.alert-no-icon, div.wpcf7-mail-sent-ng.alert-no-icon, div.wpcf7-validation-errors.alert-no-icon {
	padding-left: 15px;
}
.alert.alert-no-icon::after, div.wpcf7-mail-sent-ng.alert-no-icon::after, div.wpcf7-validation-errors.alert-no-icon::after {
	display: none;
}
.alert::before, .alert>i, div.wpcf7-mail-sent-ng::before, div.wpcf7-mail-sent-ng>i, div.wpcf7-validation-errors::before, div.wpcf7-validation-errors>i {
	color: inherit;
	font-size: 14px;
	left: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 48px;
	z-index: 2;
}
.alert::before, div.wpcf7-mail-sent-ng::before, div.wpcf7-validation-errors::before {
	display: none;
}
.alert::after, div.wpcf7-mail-sent-ng::after, div.wpcf7-validation-errors::after {
    border-right: 1px solid;
    border-color: inherit;
    bottom: 0;
    content: "";
    border: 1px solid #ffffff00 !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 48px;
    z-index: 1;
}
.alert .close, div.wpcf7-mail-sent-ng .close, div.wpcf7-validation-errors .close {
	background: transparent;
	border: none;
	color: inherit;
	float: right;
	height: 48px;
	opacity: .2;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: opacity .2s;
	width: 48px;
}
.alert .close:focus, .alert .close:hover, div.wpcf7-mail-sent-ng .close:focus, div.wpcf7-mail-sent-ng .close:hover, div.wpcf7-validation-errors .close:focus, div.wpcf7-validation-errors .close:hover {
	opacity: .5;
}
.alert .close i, div.wpcf7-mail-sent-ng .close i, div.wpcf7-validation-errors .close i {
	height: auto;
	line-height: 22px;
	padding: 0;
	text-align: center;
	top: 0;
	vertical-align: top;
	width: 46px;
}
.alert .button, div.wpcf7-mail-sent-ng .button, div.wpcf7-validation-errors .button {
	background: none;
	display: inline;
	font-size: 11px;
	margin-right: 10px;
	padding: 7px 0;
	position: relative;
	top: -1px;
}
.alert .button:hover, .alert .button:focus, div.wpcf7-mail-sent-ng .button:hover, div.wpcf7-mail-sent-ng .button:focus, div.wpcf7-validation-errors .button:hover, div.wpcf7-validation-errors .button:focus {
	background: none;
}
.alert-heading {
	color: inherit;
	font-size: 21px;
	margin-bottom: 5px;
	margin-top: 0;
}
.alert-link {
	font-weight: bold;
}
.alert-link:hover, .alert-link:focus {
	text-decoration: underline;
}
.alert-maps {
	margin: 20px auto;
	max-width: 1140px;
}
div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {
	margin: 0;
}
div.wpcf7-mail-sent-ng::before, div.wpcf7-validation-errors::before {
content: "";
    display: block;
    font-family: "FontAwesome";
}
.wpcf7 div.wpcf7-validation-errors.wpcf7-response-output {
	background: #fa7267;
	border: none;
	color: #fff;
	margin-top: 7px;
}
div.wpcf7-mail-sent-ok {
	background: #7add51;
	border: none;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	margin-bottom: 15px;
	margin-top: 7px;
	min-height: 22px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 10px;
	position: relative;
}
div.wpcf7-mail-sent-ok::before {
	content: "\f00c";
	display: block;
	font-family: FontAwesome;
	left: 0;
	margin-left: 20px;
	position: absolute;
}
.alert-danger-style-2, .alert-info-style-2, .alert-normal-style-2, .alert-success-style-2, .alert-useful-style-2, .alert-warning-style-2 {
	border-color: rgba(0, 0, 0, 0.05);
	color: #fff;
}
.alert-danger-style-2 .close, .alert-info-style-2 .close, .alert-normal-style-2 .close, .alert-success-style-2 .close, .alert-useful-style-2 .close, .alert-warning-style-2 .close {
	color: #fff;
	opacity: .4;
}
.alert-info {
	background: #f7f7f9;
	border-color: #eee;
	color: #818a91;
}
.alert-info .alert-link {
	color: #555;
}
.alert-info-style-2 {
	background: #fab702;
}
.alert-danger, div.wpcf7-mail-sent-ng {
	background: #f2dede;
	border-color: #ebcccc;
	color: #a94442;
}
.alert-danger .alert-link, div.wpcf7-mail-sent-ng .alert-link {
	color: #843534;
}
.alert-danger-style-2 {
	background: #fa7267;
}
.alert-warning, div.wpcf7-validation-errors {
	background: #fcf8e3;
	border-color: #f7eec5;
	color: #8a6d3b;
}
.alert-warning .alert-link, div.wpcf7-validation-errors .alert-link {
	color: #66512c;
}
.alert-warning-style-2 {
	background: #ffd500;
}
.alert-success {
	background: #dff0d8;
	border-color: #d0e9c6;
	color: #3c763d;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-success-style-2 {
	background: #7add51;
}
.alert-useful {
	background: #d9edf7;
	border-color: #bcdff1;
	color: #31708f;
}
.alert-useful .alert-link {
	color: #245269;
}
.alert-useful-style-2 {
	background: #77dcff;
}
.alert-normal {
	background: #e9dfea;
	border-color: #d9cddc;
	color: #8d7b92;
}
.alert-normal .alert-link {
	color: #6b5c6f;
}
.alert-normal-style-2 {
	background: #bd8bc7;
}
/* ## Tables */

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857;
	vertical-align: top;
	border-top: 1px solid #ddd;
}
.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td {
	border-top: 0;
}
.table>tbody+tbody {
	border-top: 2px solid #ddd;
}
.table .table {
	background-color: #fff;
}
.table-condensed>thead>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>tfoot>tr>td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>tfoot>tr>td {
	border: 1px solid #ddd;
}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {
	border-bottom-width: 1px;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9;
}
.table-hover>tbody>tr:hover {
	background-color: #f5f5f5;
}
table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column;
}
table td[class*="col-"], table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell;
}
.table>thead>tr>td.active, .table>thead>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th {
	background-color: #f5f5f5;
}
.table-hover>tbody>tr>td.active:hover, .table-hover>tbody>tr>th.active:hover, .table-hover>tbody>tr.active:hover>td, .table-hover>tbody>tr:hover>.active, .table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8;
}
.table>thead>tr>td.success, .table>thead>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th {
	background-color: #dff0d8;
}
.table-hover>tbody>tr>td.success:hover, .table-hover>tbody>tr>th.success:hover, .table-hover>tbody>tr.success:hover>td, .table-hover>tbody>tr:hover>.success, .table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6;
}
.table>thead>tr>td.info, .table>thead>tr>th.info, .table>thead>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr>td.info, .table>tbody>tr>th.info, .table>tbody>tr.info>td, .table>tbody>tr.info>th, .table>tfoot>tr>td.info, .table>tfoot>tr>th.info, .table>tfoot>tr.info>td, .table>tfoot>tr.info>th {
	background-color: #d9edf7;
}
.table-hover>tbody>tr>td.info:hover, .table-hover>tbody>tr>th.info:hover, .table-hover>tbody>tr.info:hover>td, .table-hover>tbody>tr:hover>.info, .table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3;
}
.table>thead>tr>td.warning, .table>thead>tr>th.warning, .table>thead>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr>td.warning, .table>tbody>tr>th.warning, .table>tbody>tr.warning>td, .table>tbody>tr.warning>th, .table>tfoot>tr>td.warning, .table>tfoot>tr>th.warning, .table>tfoot>tr.warning>td, .table>tfoot>tr.warning>th {
	background-color: #fcf8e3;
}
.table-hover>tbody>tr>td.warning:hover, .table-hover>tbody>tr>th.warning:hover, .table-hover>tbody>tr.warning:hover>td, .table-hover>tbody>tr:hover>.warning, .table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc;
}
.table>thead>tr>td.danger, .table>thead>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th {
	background-color: #f2dede;
}
.table-hover>tbody>tr>td.danger:hover, .table-hover>tbody>tr>th.danger:hover, .table-hover>tbody>tr.danger:hover>td, .table-hover>tbody>tr:hover>.danger, .table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc;
}
.table-responsive {
	overflow-x: auto;
	min-height: 0.01%;
}
@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}
	.table-responsive>.table {
		margin-bottom: 0;
	}
	.table-responsive>.table>thead>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>tfoot>tr>td {
		white-space: nowrap;
	}
	.table-responsive>.table-bordered {
		border: 0;
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0;
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0;
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0;
	}
}
table.table {
	border: 1px solid #e5e5e5;
	margin-bottom: 45px;
}
table.table>tbody, table.table>tfoot, table.table>thead {
	border: none;
}
table.table>tbody td, table.table>tbody th, table.table>tfoot td, table.table>tfoot th, table.table>thead td, table.table>thead th {
	padding: 15px 20px;
}
table.table>tbody td, table.table>tfoot td, table.table>thead td {
	position: relative;
}
table.table>tbody.bg-primary tr td, table.table>tbody.bg-primary tr th, table.table>tbody tr.bg-primary td, table.table>tbody tr.bg-primary th, table.table>tfoot.bg-primary tr td, table.table>tfoot.bg-primary tr th, table.table>tfoot tr.bg-primary td, table.table>tfoot tr.bg-primary th, table.table>thead.bg-primary tr td, table.table>thead.bg-primary tr th, table.table>thead tr.bg-primary td, table.table>thead tr.bg-primary th {
	color: #fff;
}
table.table>tbody th, table.table>tfoot th, table.table>thead th {
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
}
.bg-primary th {
	border: none !important;
}
table.table-bordered>tbody td::after, table.table-bordered>tbody td::before, table.table-bordered>tbody th::after, table.table-bordered>tbody th::before, table.table-bordered>tfoot td::after, table.table-bordered>tfoot td::before, table.table-bordered>tfoot th::after, table.table-bordered>tfoot th::before, table.table-bordered>thead td::after, table.table-bordered>thead td::before, table.table-bordered>thead th::after, table.table-bordered>thead th::before {
	background-color: #fff;
	content: "";
	height: 1px;
	position: absolute;
	top: -1px;
	width: 2px;
}
table.table-bordered>tbody td::after, table.table-bordered>tbody th::after, table.table-bordered>tfoot td::after, table.table-bordered>tfoot th::after, table.table-bordered>thead td::after, table.table-bordered>thead th::after {
	right: 0;
}
table.table-bordered>tbody td::before, table.table-bordered>tbody th::before, table.table-bordered>tfoot td::before, table.table-bordered>tfoot th::before, table.table-bordered>thead td::before, table.table-bordered>thead th::before {
	left: 0;
}
table.table.table-bordered tr *:first-child::before {
	display: none;
}
table.table.table-bordered tr *:last-child::after {
	display: none;
}
table.table.table-bordered thead tr:first-of-type td::after, table.table.table-bordered thead tr:first-of-type td::before, table.table.table-bordered thead tr:first-of-type th::after, table.table.table-bordered thead tr:first-of-type th::before {
	display: none;
}
@media screen and (max-width: 767px) {
	.table-responsive table.table {
		border: none;
	}
}
.table-striped>tbody>tr {
	background-color: #f7f7f7;
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #fff;
}
table:not([class]):not([id]) td, table:not([class]):not([id]) th {
	border: 1px solid #e5e5e5;
	padding: 10px 15px;
}
.cart_totals td, .cart_totals th {
	border: none !important;
	padding: 7px 0 !important;
}
.cart_totals th {
	text-align: left;
}
/* ## Gallery FS */

.gallery-fs {
	border: 1px solid #e5e5e5;
	overflow: hidden;
}
.gallery-fs figure {
	position: relative;
}
.gallery-fs figure img {
	width: 100%;
}
.gallery-fs .owl-item img {
	border-radius: 3px;
}
.gallery-fs .owl-item a {
	display: block;
	margin: 0 2px;
	position: relative;
}
.gallery-fs .owl-item a::after {
	border: 3px solid transparent;
	border-radius: 3px;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: .3s border-color;
	width: 100%;
}
.gallery-fs .owl-item a.selected::after, .gallery-fs .owl-item a:focus::after, .gallery-fs .owl-item a:hover::after {
	cursor: pointer;
}
.gallery-fs .gallery-fs-fullscreen, .gallery-fs .owl-nav>* {
	background: transparent;
	border: 1px solid;
	border-radius: 3px;
	color: #ccc;
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	height: 37px;
	opacity: 1;
	padding: 0;
	position: relative;
	width: 37px;
}
.gallery-fs .gallery-fs-fullscreen+*, .gallery-fs .owl-nav>*+* {
	margin-left: 6px;
}
.gallery-fs .gallery-fs-fullscreen i, .gallery-fs .owl-nav>* i {
	left: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gallery-fs .owl-nav {
	position: absolute;
	right: 21px;
	top: -49px;
}
.gallery-fs figcaption {
	min-height: 57px;
	padding: 19px 150px 19px 21px;
}
.gallery-fs .gallery-fs-nav {
	position: relative;
}
.gallery-fs .gallery-fs-nav button {
	outline: none;
}
.gallery-fs .gallery-fs-fullscreen {
	background: none;
	bottom: 11px;
	position: absolute;
	right: 106px;
}
.gallery-fs-thumbnails {
	border-top: 1px solid #e5e5e5;
	padding: 18px 21px;
}
.heading-left, .heading-middle {
	position: relative;
}
.heading-left.divider-lg span::before, .heading-left.divider-sm span::before, .heading-middle.divider-lg span::before, .heading-middle.divider-sm span::before {
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 73px;
}
.heading-left.divider-sm span::before, .heading-middle.divider-sm span::before {
	height: 3px;
}
/* Heading---------------------------------------- */

.heading-left:not(.divider-sm):not(.divider-modern) span, .heading-middle:not(.divider-sm):not(.divider-modern) span {
	  
	  border-bottom: 0px solid #81d742;/*changed*/
    margin-top: -5px !important;
    padding-top: -5px;
    line-height: 0px !important;
    border-bottom-width: 20px 995px;
    /* width: 50%; */

}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_border_width_5.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_green.abcdline {
    width: 33% !important;
    margin-top: -10px;
    padding-bottom: 15px;

}

.heading-left span, .heading-middle span {
	display: inline-block;
}
/* Heading Left---------------------------------------- */

.heading-left span {
	padding-bottom: 20px;
}
/* Heading Middle---------------------------------------- */

.heading-middle {
	position: relative;
	text-align: center;
}
.heading-middle.divider-lg span::before, .heading-middle.divider-sm span::before {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.heading-middle span {
	padding: 0 58px 20px;
}
@media (max-width: 480px) {
	.responsive .heading-middle span {
		padding-left: 24px;
		padding-right: 24px;
	}
}
h1.heading {
	font-size: 19px;
}
h2.heading {
	font-size: 17px;
}
/* Heading Subtitle---------------------------------------- */

.heading-subtitle {
	color: #a3baca;
	display: block;
	font-size: .72em;
	font-style: normal;
	font-weight: 400;
	text-transform: none;
}
/* Heading Divider Modern---------------------------------------- */

.divider-modern:not(.heading-content) span {
	padding: 0 38px;
	position: relative;
}
.divider-modern:not(.heading-content) span::after {
	content: "";
	left: 0;
	position: absolute;
	-ms-transform: skew(-25deg, 0);
	transform: skew(-25deg, 0);
	-ms-transform-origin: left bottom;
	transform-origin: left bottom;
	width: 8px;
}
h1.divider-modern:not(.heading-content) span::after {
	bottom: 6px;
	top: 5px;
}
h2.divider-modern:not(.heading-content) span::after {
	bottom: 5px;
	top: 4px;
}
h3.divider-modern:not(.heading-content) span::after {
	bottom: 5px;
	top: 3px;
}
h4.divider-modern:not(.heading-content) span::after {
	bottom: 4px;
	top: 2px;
}
h5.divider-modern:not(.heading-content) span::after {
	bottom: 3px;
	top: 2px;
}
.divider-modern {
	font-weight: 900;
	text-transform: uppercase;
}
.recent-portfolio__item {
	float: left;
	position: relative;
	text-align: center;
}
.recent-portfolio__image img {
	width: 100%;
}
.recent-portfolio::after {
	clear: both;
	content: "";
	display: table;
}
@media (max-width: 649px) {
	.recent-portfolio--mobile-2>* {
		width: 50%;
	}
	.recent-portfolio--mobile-2>*:nth-child(2n+1) {
		clear: left;
	}
	.recent-portfolio--mobile-1>* {
		width: 100%;
	}
}
@media (min-width: 650px) {
	.recent-portfolio--col-3>* {
		width: 33.333%;
	}
	.recent-portfolio--col-3>*:nth-child(3n+1) {
		clear: left;
	}
	.recent-portfolio--col-4>* {
		width: 25%;
	}
	.recent-portfolio--col-4>*:nth-child(4n+1) {
		clear: left;
	}
	.recent-portfolio--col-5>* {
		width: 20%;
	}
	.recent-portfolio--col-5>*:nth-child(5n+1) {
		clear: left;
	}
}
.recent-portfolio__title {
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}
.recent-portfolio__title::after {
	content: "";
	display: block;
	height: 3px;
	margin: 15px auto 25px auto;
	width: 37px;
}
.recent-portfolio--modern-1 .recent-portfolio__item {
	background-color: #fff;
	padding-bottom: 45px;
	transition: .2s background-color;
}
.recent-portfolio--modern-1 .recent-portfolio__item:hover, .recent-portfolio--modern-1 .recent-portfolio__item:focus {
	background-color: #fbfbfb !important;
}
.recent-portfolio--modern-1 .recent-portfolio__link {
	display: block;
}
.recent-portfolio--modern-1 .recent-portfolio__excerpt {
	font-size: 14px;
}
.recent-portfolio--modern-1 .recent-portfolio__title {
	margin-top: 37px;
}
.recent-portfolio--modern-1 .recent-portfolio__wrap {
	padding: 0 15px;
}
.recent-portfolio--modern-2 .recent-portfolio__item {
	text-align: center;
	transition: .2s background-color;
}
.recent-portfolio--modern-2 .recent-portfolio__item:hover::after, .recent-portfolio--modern-2 .recent-portfolio__item:hover .recent-portfolio__wrap, .recent-portfolio--modern-2 .recent-portfolio__item:focus::after, .recent-portfolio--modern-2 .recent-portfolio__item:focus .recent-portfolio__wrap {
	opacity: 1;
}
.recent-portfolio--modern-2 .recent-portfolio__item::after {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: .2s opacity;
	width: 100%;
}
.recent-portfolio--modern-2 .recent-portfolio__title {
	color: #fff;
}
.recent-portfolio--modern-2 .recent-portfolio__wrap {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: .3s opacity;
	width: 100%;
	z-index: 1;
}
.recent-portfolio--modern-2 .recent-portfolio__link {
	font-size: 12px;
	padding: 15px 26px;
}
.recent-portfolio--modern-3 .recent-portfolio__title {
	margin-top: 32px;
}
.recent-portfolio--modern-3 .recent-portfolio__item {
	background-color: #fff;
	padding-bottom: 54px;
}
.recent-portfolio--modern-3 .recent-portfolio__link {
	font-size: 12px;
	padding: 15px 26px;
}
.recent-portfolio--modern-3 .recent-portfolio__wrap {
	padding: 0 15px;
}
.testimonials-modern {
	text-align: center;
}
.testimonials-modern--arrows .owl-nav {
	color: #525252;
	font-family: FontAwesome;
	font-size: 24px;
	margin: 22px auto 0 auto;
	overflow: hidden;
	text-indent: -999px;
	width: 80px;
}
.testimonials-modern--arrows .owl-next, .testimonials-modern--arrows .owl-prev {
	float: left;
	height: 40px;
	position: relative;
	width: 40px;
}
.testimonials-modern--arrows .owl-next::before, .testimonials-modern--arrows .owl-next::after, .testimonials-modern--arrows .owl-prev::before, .testimonials-modern--arrows .owl-prev::after {
	left: 50%;
	position: absolute;
	text-indent: 0;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.testimonials-modern--arrows .owl-next::before {
	content: "\f105";
}
.testimonials-modern--arrows .owl-prev::before {
	content: "\f104";
}
.testimonials-modern--bullets .owl-nav {
	display: none;
}
.testimonials-modern--bullets .owl-dots {
	margin-top: 28px;
	text-align: center;
}
.testimonials-modern--bullets .owl-dot {
	background-color: #525252;
	border-radius: 50%;
	display: inline-block;
	height: 6px;
	margin: 0 7px;
	width: 6px;
}
.testimonial-modern {
	position: relative;
}
.testimonial-modern__quote {
	color: #f5f5f5;
	font-family: FontAwesome;
	font-size: 215px;
	left: 50%;
	line-height: .88em;
	position: absolute;
	top: 0;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.testimonial-modern__quote::before {
	content: "\f10e";
}
.testimonial-modern__image, .testimonial-modern__text, .testimonial-modern__link {
	position: relative;
	z-index: 1;
}
.testimonial-modern__image {
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 14px;
	overflow: hidden;
}
.testimonial-modern__text {
	font-size: 18px;
	font-style: italic;
	margin: 0 auto;
	max-width: 75%;
}
.testimonial-modern__link {
	display: block;
}
/* Logos---------------------------------------- */

.logos__hover {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: .2s opacity;
	width: 100%;
}
.logos__item:hover .logos__hover, .logos__item:focus .logos__hover {
	opacity: 1;
}
.logos--style-1 {
	border: 1px solid #e5e5e5;
	border-style: solid none;
	max-width: 910px;
	margin: 10px auto;
	text-align: center;
}
@media (min-width: 700px) {
	.logos--style-1 {
		-ms-flex-align: center;
		align-items: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
	}
}
.logos--style-1 .logos__item {
	padding: 15px 20px;
	position: relative;
}
@media (min-width: 700px) {
	.logos--style-1 .logos__item {
		-ms-flex: 1;
		flex: 1;
		padding: 25px 20px;
	}
}
.logos--style-2 img, .logos--style-3 img, .logos--style-4 img, .logos--style-5 img {
	width: auto !important;
}
.logos--style-2 .logos__item, .logos--style-3 .logos__item, .logos--style-4 .logos__item, .logos--style-5 .logos__item {
	margin: 1px;
}
.logos--style-2 .logos__wrap, .logos--style-3 .logos__wrap, .logos--style-4 .logos__wrap, .logos--style-5 .logos__wrap {
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid transparent;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	height: 110px;
	transition: .2s border-color;
	width: 100%;
}
.logos--style-2 .owl-nav, .logos--style-3 .owl-nav, .logos--style-4 .owl-nav, .logos--style-5 .owl-nav {
	color: #525252;
	bottom: 0;
	font-family: FontAwesome;
	font-size: 24px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 80px;
}
.logos--style-2 .owl-next, .logos--style-2 .owl-prev, .logos--style-3 .owl-next, .logos--style-3 .owl-prev, .logos--style-4 .owl-next, .logos--style-4 .owl-prev, .logos--style-5 .owl-next, .logos--style-5 .owl-prev {
	float: left;
	height: 40px;
	position: relative;
	width: 40px;
}
.logos--style-2 .owl-next::before, .logos--style-2 .owl-next::after, .logos--style-2 .owl-prev::before, .logos--style-2 .owl-prev::after, .logos--style-3 .owl-next::before, .logos--style-3 .owl-next::after, .logos--style-3 .owl-prev::before, .logos--style-3 .owl-prev::after, .logos--style-4 .owl-next::before, .logos--style-4 .owl-next::after, .logos--style-4 .owl-prev::before, .logos--style-4 .owl-prev::after, .logos--style-5 .owl-next::before, .logos--style-5 .owl-next::after, .logos--style-5 .owl-prev::before, .logos--style-5 .owl-prev::after {
	left: 50%;
	position: absolute;
	text-indent: 0;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.logos--style-2 .owl-next::before, .logos--style-3 .owl-next::before, .logos--style-4 .owl-next::before, .logos--style-5 .owl-next::before {
	content: "\f105";
}
.logos--style-2 .owl-prev::before, .logos--style-3 .owl-prev::before, .logos--style-4 .owl-prev::before, .logos--style-5 .owl-prev::before {
	content: "\f104";
}
.logos--style-2 .owl-dots, .logos--style-3 .owl-dots, .logos--style-4 .owl-dots, .logos--style-5 .owl-dots {
	margin-top: 30px;
	text-align: center;
}
.logos--style-2 .owl-dot, .logos--style-3 .owl-dot, .logos--style-4 .owl-dot, .logos--style-5 .owl-dot {
	background-color: #525252;
	border-radius: 50%;
	display: inline-block;
	height: 6px;
	margin: 0 7px;
	width: 6px;
}
.logos--style-2 .owl-nav, .logos--style-4 .owl-nav {
	display: none;
}
.logos--style-3 .owl-dots, .logos--style-5 .owl-dots {
	display: none;
}
.logos--style-3 .owl-carousel, .logos--style-5 .owl-carousel {
	padding-bottom: 60px;
}
.rp-modern__title {
	display: block;
	font-size: 16px;
	margin-bottom: 2px;
	text-transform: uppercase;
	transition: .2s color;
}
.rp-modern__title * {
	font-size: inherit;
	margin: 0;
	transition: .2s color;
}
.rp-modern__image {
	display: block;
	transition: .2s opacity;
}
.rp-modern__image:hover, .rp-modern__image:focus {
	opacity: .8;
}
.rp-modern__image img {
	width: 100%;
}
.rp-modern__wrap {
	padding: 25px 30px 35px;
}
.rp-modern__icon {
	margin-right: 8px;
}
.rp-modern__meta {
	display: inline-block;
	font-size: 12px;
	margin-bottom: 2px;
	margin-right: 17px;
	text-transform: uppercase;
	word-wrap: break-word;
}
.rp-modern__header::after {
	content: "";
	display: block;
	height: 3px;
	margin-bottom: 13px;
	margin-top: 10px;
	width: 37px;
}
.rp-modern--style-2 {
	margin: 0 -15px;
}
.rp-modern--style-2 .rp-modern__item:not([style]) .rp-modern--style-2 .rp-modern__wrap {
	padding-left: 0;
	padding-right: 0;
}
.rp-modern--style-3>* {
	padding: 0;
}
.rp-modern--style-3 .row {
	margin: 0;
}
.rp-modern--style-3 .rp-modern__wrap {
	padding: 25px 10px 35px;
}
.filter-modern {
	margin-bottom: 30px;
}
.portfolio-modern {
	margin: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}
.portfolio-modern__image img {
	width: 100%;
}
.portfolio-modern::after {
	clear: both;
	content: "";
	display: table;
}
.portfolio-modern__title {
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
}
.portfolio-modern__title::after {
	content: "";
	display: block;
	height: 3px;
	margin: 15px auto 25px auto;
	width: 37px;
}
.portfolio-modern--style-1 {
	background-color: #fff;
	padding-bottom: 45px;
	transition: .2s background-color;
}
.portfolio-modern--style-1:hover, .portfolio-modern--style-1:focus {
	background-color: #fbfbfb !important;
}
.portfolio-modern--style-1 .portfolio-modern__link {
	display: block;
}
.portfolio-modern--style-1 .portfolio-modern__excerpt {
	font-size: 14px;
}
.portfolio-modern--style-1 .portfolio-modern__title {
	margin-top: 37px;
}
.portfolio-modern--style-1 .portfolio-modern__wrap {
	padding: 0 15px;
}
.portfolio-modern--style-2 {
	padding: 0 !important;
	text-align: center;
	transition: .2s background-color;
}
.portfolio-modern--style-2:hover::before, .portfolio-modern--style-2:hover .portfolio-modern__wrap, .portfolio-modern--style-2:focus::before, .portfolio-modern--style-2:focus .portfolio-modern__wrap {
	opacity: 1;
}
.portfolio-modern--style-2::before {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: -1px;
	transition: .2s opacity;
	width: 100%;
}
.portfolio-modern--style-2 .portfolio-modern__title {
	color: #fff;
}
.portfolio-modern--style-2 .portfolio-modern__image {
	margin-top: -1px;
}
.portfolio-modern--style-2 .portfolio-modern__wrap {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: .3s opacity;
	width: 100%;
	z-index: 1;
}
.portfolio-modern--style-2 .portfolio-modern__link {
	font-size: 12px;
	padding: 15px 26px;
}
.portfolio-modern--style-3 .portfolio-modern__title {
	margin-top: 32px;
}
.portfolio-modern--style-3 .portfolio-modern__item {
	background-color: #fff;
	padding-bottom: 54px;
}
.portfolio-modern--style-3 .portfolio-modern__link {
	font-size: 12px;
	padding: 15px 26px;
}
.portfolio-modern--style-3 .portfolio-modern__wrap {
	padding: 0 15px;
}
.menu-search {
	position: relative;
}
.site-search-minimal {
	border-radius: 4px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.14);
	display: none;
	line-height: 1em;
	margin-top: 5px;
	position: absolute;
	right: -5px;
	top: 100%;
	width: 190px;
}
.site-search-minimal--active {
	display: block;
}
.site-search-minimal::before {
	background-color: #fff;
	border: 5px solid inherit;
	border-bottom: 0;
	border-right: 0;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.14);
	content: "";
	height: 8px;
	position: absolute;
	right: 17px;
	top: -4px;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 8px;
	z-index: 1;
}
.site-search-minimal__input {
	background-color: #f9f9f9;
	border: 1px solid #efefef;
	padding: 6px 10px !important;
}
.site-search-minimal__form {
	background-color: #fff;
	border-radius: inherit;
	padding: 7px 8px;
	position: relative;
	z-index: 2;
}
.site-logo img {
	width: auto !important;
	height: auto !important;
}
h1#slide-13-layer-2 {
	background-color: #00000061  !important;
	padding: 14px !important;
}
.f-content__image img {
    height: 250px !important;
}


@media (max-width : 768px){
.site-logo img {
    width:50px !important;
}
}

.apd h3 {}

.apd .wpb_wrapper {
    background-color: #0000003b !important;
    width: 100% !important;
    text-align:  center;
    /* padding:  0px !important; */
    /* margin:  0px !important; */
    padding:  10px !important;
}

.apd h3 {
    color:  white !important;
    font-weight:  800 !;
}

.apd p {
    color:  snow !important;
}

i.fa.fa-chevron-left {
    background-color: #6dab3c !important;
    opacity: 1 !important;
    color:  white !important;
}

i.fa.fa-chevron-right {
    background-color: #6dab3c !important;
    opacity:  1 !important;
    color:  white !important;
}


i.fa.fa-chevron-left:hover {

    opacity: 0.5 !important;

}

i.fa.fa-chevron-right:hover {

    opacity: 0.5 !important;

}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1500293049887.vc_row-has-fill.vc_row-no-padding {
    background-color: #f5f5f5 !important;
}

.galseif h2 {
    font-size: 30px !important;
    font-weight:  800 !important;
}
.copyright-footer {
    background-color: #5e9646 !important;
    margin:  0px !important;
    padding:  0px !important;
    height:  auto !important;
}

.copyright-footer .container {
    padding:  0px !important;
    /* margin:  0px !important; */
    padding-top: 10px !important;
    color:  white !important;
}
div#contactfor1 {
    float:  right;
    margin: 121px 31px 0px 0px !important;
    width: 32%;
    padding:  20px;
    background-color: #50485bab !important;
    color:  white !important;
}

.wpcf7 {

  padding: 30px 30px 5px 30px !important;
  background-color: #ececec94  !important;
  width: 550px !important;
}

.wpcf7 p {
  padding-bottom: 10px;
}

#formContainer &gt;
h3 {
  color: white;
  text-align: center;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"] {
  display: block;
  margin: 0;
  width: 100%;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  box-shadow: none;
  border-radius: 0px !important;
  padding: 10px;
  border: solid 0px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
}
.wpcf7 textarea {
    display: block;
  margin: 0;
  width: 100%;
  font-family: sans-serif;
  font-size: 18px;
  appearance: none;
  box-shadow: none;
  border-radius: 0px !important;
  padding: 5px 10px 0px 10px !important;
  border: solid 0px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
}
.wpcf7 textarea::placeholder{
	padding:0px !important;
	font-size:14px !important;
	margin:0px !important;
	color:#999999 !important;

}
.wpcf7 input[type="text"]::placeholder,

.wpcf7 input[type="tel"]::placeholder,
.wpcf7 input[type="email"]::placeholder {
color:#999999 !important;
font-size:14px !important;
text-transform:capitalize;
}


.left {
  width: 48%;
  float: left;
}

.right {
  width: 48%;
  float: right;
}

.wpcf7-submit {

  color: white;
  
    background-color: #ff3a2d  !important;
  padding: 10px;
  font-size: 15px;
  border: none;
  text-align: center;
  margin-bottom: 10px !important;
}

input.wpcf7-form-control.wpcf7-submit {
    /* margin-bottom:  10px !important; */
    border-radius:  0px !important;
    position:  relative;
    text-align:  center;
    z-index: 10 !important;
    margin: -6px 0px 21px  28px !important;
    display: block !important;
    background-color: #43b425 !important;
    /* padding-bottom:  20px !important; */
}

input[type="submit"] {
  border-radius: 25px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
textarea {
color:black !important;
}
.vc_icon_element.vc_icon_element-outer.vc_icon_element-align-center {
    margin-bottom:  0px !important;
    padding-bottom: 0px !important;
}

h2.heading-middle.style-1 {
    margin: 1px;
}

h2.heading-middle.style-1 span {
    /* background-color:  red !important; */
    padding-top: 2px !important;
    font-weight: 800 !important;
    padding-bottom: 6px !important;
}

.smedia {
    /* font-size: 25px !important; */
    /* background-color: red !important; */
    padding: 0px !important;
    margin: 0px !important;
    font-size: 21px !important;
}

input.tnp-submit {
 text-align: center;
    display: block;
    position: relative;
    /* width: 100% !important; */
    background-color: #43b425 !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
    border-radius: 0;
    text-align: center !important;
    width: 50% !important;
    text-transform: capitalize !important;
    font-family: "Montserrat" !important;
}

.tnp-field.tnp-field-button {
    /* text-align:  center; */
    /* display:  block; */
    /* position:  relative; */
    margin: 0 auto;
    /* width: 66% !important; */
    /* height: 34px; */
    margin-left: 155px;
    /* float: left; */
}

.tnp-field.tnp-field-email input {
    /* background-color:  red; */
    height: 38px;
    margin:  0px !important;

}

.tnp-field.tnp-field-email label {
    color:  white !important;
}


.tnp-field.tnp-field-firstname label {
     
        color:  white !important;


}

.tnp-field.tnp-field-firstname input {
     
    height: 38px;
    margin:  0px !important;
    border-radius:0px !important;

}

footer.site-footer.style-4 {
    margin-top: 0px !important;
}
h1.heading-middle.bobo.style-1 {
    font-weight: 800;
}

h1.heading-middle.bobo.style-1 span em {
    font-weight:  800 !important;
}

aside.sidebar.col-md-3 {
    margin-top: 450px;
}
.owl-pagination {
    background-color: #f73b2d !important;
}

.sam span {
    /* color:  red !important; */
    font-weight:  800 !important;
    font-size:  25px !important;
    font-family: Montserrat !important;
}
.sam div  {
 text-align:justify;
 color:black !important;
}


.wpb_wrapper p {}
.icon.style-2.icon-left span span {
    color: #6dab3c !important;
    font-size:  44px;
}

h2 {}

.icon.style-2.icon-left h2 {
    padding-top: 13px;
    padding-left: 57px !important;
    /* margin-left:  20px !important; */
    /* color:  red; */
    /* background-color:  gold; */
    font-size:  17px !important;
    font-weight: 800;
}

p {}

.wpb_text_column.wpb_content_element p {
    padding: 30px;
    text-align: justify !important;
    padding-top: 5px !important;
    margin-top: 15px;
}

.zoro1 p {
    padding-left: 0px !important;
    /* background-color: red; */
    margin-left: 0px !important;
}

span {}

h1.heading-middle.style-1 span {
    font-weight: 800 !important;
}

button#custom-id-1 {
    background-color: black ;
     border:  0px ; 
    color:  white !important;
}

.btr5 button {
    float:right !important;
    background-color:#ffffff00  !important;
    background:gold !important;
    border:1px solid white !important;
}

.btr5 button {
    background-color: #ff000000 !important;
}

button#custom-id-1:hover {
    background-color: green !important;
     border:  0px !important; 
    color:  white !important;
}
h2#newsmedia{
	font-size: 31px !important;
	font-weight: 800 !important;
	text-transform: uppercase;
}

.page-heading {
    background: #52c234;
    background: -webkit-linear-gradient(to right, #061700, #52c234);
    background: linear-gradient(to right, #061700, #52c234) !important;

}
.page-heading .container{
    color:white !important;
}
.page-heading .container h1 {
    color:white !important;
}
 .breadcrumbs li a {
    color:white !important;
}

.single-format-standard .site-wrapper{

    background:#f9f9f9 !important;
}


.single-format-standard .site-wrapper .sidebar{

    margin-top:5px !important;
}
.single-format-standard .col-md-9{
    padding-top:15px !important;
    background-color:white !important;
    margin-bottom: 15px !important;
}
.single-format-standard .sidebar h3.widget-title{
    color:white !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
    padding-left:5px !important;
    background: #52c234;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #061700, #52c234);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #061700, #52c234); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */


}



textarea#message {
    background-color: #f9f9f9 !important;
}


textarea#message:hover {
    background-color: #eeeeee !important;
    border:1px solid #81d742 !important;
    outline:none !important;
}

.single-format-standard p strong{
    color:#639b3a !important;
    font-size:20px !important;
    line-height: 24px;
    text-transform: capitalize !important; 
}

a {}

.pl-title.pl-nowrap-title a {
    color:  white !important;
    font-size: 16px !important;
}

.pl-title.pl-nowrap-title a:hover {
    color:  green !important;
}
.pl-slider-content.pl-nowrap-title-cnt {
    /* background-color: #50485b8c !important; */
}

.pl-title.pl-nowrap-title {
    background-color: #50485b !important;
    padding:  5px;
}

.rt-col-lg-4.rt-col-md-4.rt-col-sm-12.rt-col-xs-12.rt-equal-height {
    background-color: rgb(237, 236, 236) !important;
    padding:  10px;
    height: 100% !important;
    margin: 10px;
    max-height:  112px !important;
    width: 30% !important;
}

a {}

h4.entry-title a {

    font-size: 18px;
}
div#wpcf7-f1911-p1818-o1 {
    width: 100% !important;
}
div#wpcf7-f1911-p1818-o1 {
    width:  100% !important;
    background-color: #ff000000 !important;
    
}
div#wpcf7-f1911-p1818-o1  input,textarea{
    width:  100% !important;
    background-color: #ffffff00 !important;
    border:1px solid white !important;
    border-radius:2px !important;
}
div#wpcf7-f1911-p1818-o1  input::placeholder {
    color: white !important;
    
}
div#wpcf7-f1911-p1818-o1  textarea::placeholder {
    color: white !important;
    
}


div#wpcf7-f1911-p1818-o1 input[type="submit"] {
   
  
    width: 20% !important;
margin-top: 1% !important;
margin-right:40% !important;
margin-left: 40% !important;
background-color:#50485b !important;
border:none !important;
}

.adr1 {
    /* background-color:  red !important; */
    width:  32% !important;
    margin: 4px;
    padding: 9px;
}

.adr1 .icon .fa {
color: #000000 !important;
    background-color: white;
    /* border: 1px solid black; */
    font-size: 50px;
}
.panel-heading {
    background-color: #50485b !important;
}

.faq .panel-title {
    padding-top: 15px;
    padding-left: 17px;
    color: white !important;
    border-bottom: 0px solid red;
}
.faq .panel-title  a,::before,::after{
}
.faq .panel-title a:before {
    content: "\f176";
    float: right !important;
    padding-right: 11px !important;
}


.site-footer:not(.style-4) .tagcloud a:hover, .twitter .carousel-indicators li:hover, .added_to_cart:hover, .icon a:hover .fa, .posts div a:hover, #wp-calendar td a:hover, .plus:hover, .minus:hover, .widget_price_filter .price_slider_amount .button:hover, .form-submit #submit:hover, .anps_download > a span.anps_download_icon, .onsale, .woo-header-cart .cart-contents > span, .woocommerce-product-gallery__trigger:hover, .woocommerce-product-gallery__trigger:focus, .f-content__icon, .f-content__divider, .icon-m__media, .panel-style-3 .panel-heading a, .logos .owl-dot:hover, .logos .owl-dot:focus, .logos .owl-dot.active, .testimonials-modern .owl-dot:hover, .testimonials-modern .owl-dot:focus, .testimonials-modern .owl-dot.active, .large-above-menu-style-5 .widget_anpstext .fa, .large-above-menu-style-5 .widget_anpssocial ul, .menu-button {
    background-color: #81d742;
    color: white !important;
}

.pr p {
    margin-left: 25px !important;
}
.vc_empty_space.blown {
    background-color: #81d742;
}
h2.vc_custom_heading {
    font-weight: 800 !important;
}


.intax .vc_column_container  {
    width: 32% !important;
    border: 1px solid #81d742 !important;
    margin:6px;
    padding-top:15px;
    padding-bottom:15px;
}
.intax .vc_column_container:hover  {
  
    background-color:  #81d742 !important;

  
}
.intax .vc_column_container:hover  h2 {
    color: white !important;
}

.intax .vc_column_container:hover  p {
    color: white !important;
}

.intax .vc_column_container h2 {
  
   color:black !important;
   font-weight: 800 !important;
    
  
}
.intax .vc_column_container  p {
    padding:0px !important;
}


.intax .vc_column_container:hover .fa {
  
background-color:white !important;
color:green;
    
  
}

.intax .vc_column_container .fa {
  
background-color:white !important;
color:green;
border:1px solid #81d742;
    
  
}

.intax .vc_column_container:hover .vc_empty_space {
  
background-color:white !important;
    
  
}

.vc_empty_space {
    /*background-color: #81d742 !important;*/
height: 3px !important;
    margin-bottom: 11px !important;
    padding-top: 2px;
    width: 90px !important;
}

.headline {
    display: none;
}
.intax .vc_column_container .vc_empty_space {
 
background-color:#81d742 !important;
   width:100% !important;
  
}


.sasasa h2 span {
    font-size: 30px !important;
    font-weight:800;
    line-height:45px !important;
}

.row.owly h2 {
    font-size: 31px !important;
    line-height: 42px !important;
    color: white !important;
}
li.item.item-type-line {
    border: 2px solid white !important;
}

.site-logo a img {
    width: 23% !important;
}

h1.heading-middle.subt.style-1 span {
    font-size: 55px !important;
}


h1.heading-middle.headingt.style-1 span {
    font-size: 45px !important;
}

h1.heading-middle.headingt.style-1 span em {
    line-height : 45px !important;
    font-size: 17px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    background-color: white !important;
}
.vc_row.wpb_row.vc_row-fluid.persoicon.vc_custom_1563312878334 p {
    font-size: 17px;
    text-align: center !important;
    color: black !important;
}

h1.heading-middle.bobo.style-1 span {
    font-size: 39px !important;
}

h1.heading-middle.bobo.style-1 span em{
    font-size: 20px !important;
    font-weight:200 !important;
}
.lp_contact_form input.wpcf7-form-control.wpcf7-submit {
	margin: -6px 0px 21px 0px !important;
	background-color: #6dab3c !important;
}
.lp_contact_form .wpcf7 .wpcf7-submit:disabled {
	background-color: #222 !important;
}
