html, body {
  margin:0;
  overflow-x:hidden;
  direction:ltr;
  color:#474747;
  -webkit-font-smoothing:antialiased;
  font-family:Lato;
  font-weight:400;
  font-size:16px;
  line-height:1.65;
  letter-spacing:0px;
  word-spacing:0px;
}
.animsition { position:relative; }
body.boxed {
  width:1300px;
  margin:0 auto;
  box-shadow:0 1px 15px -2px gray;
}
body.boxed .header-wrapper { width:1300px; }
body.boxed .header-wrapper.topbar-enabled { top:45px; }
body.boxed .header-wrapper.on-scroll { top:0; }
body.admin-bar .header-wrapper.on-scroll { top:32px; }
a {
  text-decoration:none;
  outline:none !important;
  color:inherit;
}
div, p, h1, h2, h3, h4, h5, h6, a, ul, ol, li, blockquote, th, td, form, dl, dd, dt, figure {
  margin:0;
  padding:0;
}
a:active, a:hover { outline:0; }
*:focus { outline:none; }
*, *:before, *:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
ul, ol { list-style:none; }
img {
  max-width:100%;
  height:auto;
}
iframe {
  border:none;
  max-width:100%;
}
input[type="checkbox"] {
  -webkit-appearance:checkbox;
  -moz-appearance:checkbox;
  appearance:checkbox;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-box-shadow:0 0 0px 1000px white inset; }
pre, textarea {
  overflow:auto;
  white-space:pre-wrap;
  word-wrap:break-word;
}
input, select, input[type="submit"], input[type="reset"], input[type="button"], button, textarea {
  background:none;
  border:0;
  color:inherit;
  font:inherit;
  line-height:normal;
  overflow:visible;
  margin:0;
  padding:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}
input::-moz-focus-inner, button::-moz-focus-inner {
  border:0;
  padding:0;
}
fieldset {
  margin:0;
  padding:0;
  border:none;
}
.post-content table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0px 0px 35px 0;
}
.post-content table th { background-color:#f1f1f0; }
.post-content table th, .post-content table td {
  border:1px solid #999999;
  padding:10px;
}
.post-content dl { margin:10px 0; }
.post-content dl dt { font-weight:bold; }
.post-content dl dd { margin-left:20px; }
.post-content address { padding-bottom:15px; }
.alignnone { margin:5px 20px 10px 0; }
.aligncenter, div.aligncenter {
  display:block;
  margin:5px auto 5px auto;
}
.alignright {
  float:right;
  margin:5px 0 10px 20px;
}
.alignleft {
  float:left;
  margin:5px 20px 10px 0;
}
a img.alignright {
  float:right;
  margin:5px 0 10px 20px;
}
a img.alignnone { margin:5px 20px 10px 0; }
a img.alignleft {
  float:left;
  margin:5px 20px 10px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
  background:#fff;
  border:1px solid #e0e0e0;
  max-width:100%;
  margin-bottom:15px;
  padding-bottom:5px;
  text-align:center;
}
.wp-caption .wp-caption-text {
  padding-left:15px;
  padding-right:15px;
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.wp-caption.alignnone { margin:5px 0 15px; }
.wp-caption.alignleft { margin:5px 20px 5px 0; }
.wp-caption.alignright { margin:5px 0 5px 20px; }
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:100%;
  padding:0;
  width:auto;
}
.wp-caption p.wp-caption-text {
  font-size:12px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
}
.screen-reader-text:focus {
  background-color:#f1f1f1;
  border-radius:3px;
  box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
  clip:auto !important;
  color:#21759b;
  display:block;
  font-size:14px;
  font-size:0.875rem;
  font-weight:bold;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
.post-content .gallery { padding-bottom:15px; }
.post-content .gallery:before {
  display:table;
  content:" ";
}
.post-content .gallery:after {
  display:table;
  content:" ";
  clear:both;
}
.post-content .gallery .gallery-item {
  float:left;
  margin-top:10px;
  text-align:center;
  width:33%;
}
.gallery-caption { display:block; }
.bypostauthor { display:block; }
h1 {
  font-family:Raleway;
  font-weight:600;
  font-style:;
  text-transform:none;
  font-size:40px;
  line-height:50px;
  letter-spacing:0px;
  word-spacing:0px;
  color:;
}
h2 {
  font-family:Raleway;
  font-weight:600;
  font-style:;
  text-transform:none;
  font-size:30px;
  line-height:40px;
  letter-spacing:0px;
  word-spacing:0px;
  color:;
}
h3 {
  font-family:Raleway;
  font-weight:600;
  font-style:;
  text-transform:none;
  font-size:26px;
  line-height:34px;
  letter-spacing:0px;
  word-spacing:0px;
  color:;
}
h4 {
  font-family:Raleway;
  font-weight:600;
  font-style:;
  text-transform:none;
  font-size:22px;
  line-height:32px;
  letter-spacing:0px;
  word-spacing:0px;
  color:;
}
h5 {
  font-family:Raleway;
  font-weight:600;
  font-style:;
  text-transform:none;
  font-size:20px;
  line-height:28px;
  letter-spacing:0px;
  word-spacing:0px;
  color:;
}
h6 {
  font-family:Raleway;
  font-weight:500;
  font-style:;
  text-transform:none;
  font-size:18px;
  line-height:22px;
  letter-spacing:0px;
  word-spacing:0px;
  color:;
}
.row:before, .row-inner:before, .row-full-width:before, .row-full-width-padding:before, .container:before {
  display:table;
  content:" ";
}
.row:after, .row-inner:after, .row-full-width:after, .row-full-width-padding:after, .container:after {
  display:table;
  content:" ";
  clear:both;
}
.row-flex {
  height:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
}
.row-flex:before, .row-flex:after { display:none !important; }
.row-flex .col {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  flex:0 1 auto;
}
.st-column-gap-1 .col { padding:0.5px; }
.st-column-gap-2 .col { padding:1px; }
.st-column-gap-3 .col { padding:1.5px; }
.st-column-gap-4 .col { padding:2px; }
.st-column-gap-5 .col { padding:2.5px; }
.st-column-gap-10 .col { padding:5px; }
.st-column-gap-15 .col { padding:7.5px; }
.st-column-gap-20 .col { padding:10px; }
.st-column-gap-25 .col { padding:12.5px; }
.st-column-gap-30 .col { padding:15px; }
.st-column-gap-35 .col { padding:17.5px; }
h1.st-site-title {
  font-size:30px;
  font-weight:bold;
  font-style:normal;
  color:#141E28;
  line-height:46px;
}
span.st-site-description {
  font-size:16px;
  line-height:26px;
}
.back-to-top {
  display:none;
  position:fixed;
  right:40px;
  bottom:40px;
  cursor:pointer;
  width:40px;
  height:40px;
  background:#949494;
  color:#ffffff;
  z-index:999;
  transition:background .4s ease;
}
.back-to-top:before {
  position:absolute;
  top:8px;
  left:10px;
  font:normal normal normal 20px/1 FontAwesome;
  content:"\f077";
  color:#ffffff;
  transition:color .4s ease;
}
.back-to-top:hover { background:#141E28; }
.back-to-top:hover:before { color:#58A5F0; }
.row {
  width:1200px;
  margin:0 auto;
  max-width:100%;
  position:relative;
}
.col {
  float:left;
  position:relative;
  min-height:1px;
}
.st-12 { width:100%; }
.st-11 { width:91.66666667%; }
.st-10 { width:83.33333333%; }
.st-9 { width:75%; }
.st-8 { width:66.66666667%; }
.st-7 { width:58.33333333%; }
.st-6 { width:50%; }
.st-5 { width:41.66666667%; }
.st-4 { width:33.33333333%; }
.st-3 { width:25%; }
.st-2 { width:16.66666667%; }
.st-1 { width:8.33333333%; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }
.header-first .topbar {
  background-color:#141E28;
  height:45px;
}
.header-first .topbar .row { height:100%; }
.header-first .topbar-info-wrapper { width:82%; }
.header-first .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-first .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-first .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-first .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-first .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-first .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-first .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
.header-first .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-first .topbar-switcher {
  width:18%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-first .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-first .topbar-switcher .select2-container { padding:0 15px; }
.header-first .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-first .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-first .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-first .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-first .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-first .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-first .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-first .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-first .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-first .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-first .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-first .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-first .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-first .topbar-social { margin:0 0 0 auto; }
.header-first .topbar-social ul {
  float:left;
  margin:0;
  padding:0;
}
.header-first .topbar-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-first .topbar-social ul li:before { display:none; }
.header-first .topbar-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#fff;
  line-height:32px;
  text-align:center;
  transition:all 0.3s ease;
}
.header-first .topbar-social ul li a:hover {
  background:#fff;
  color:#141E28;
}
.header-first .lang-select { padding-left:10px; }
.header-first .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-first .lang-select .select2-container { padding:0 10px; }
.header-first .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-first .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-first .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-first .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-first .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-first .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-first .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-first .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-first .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-first .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-first .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-first .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-first .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-first .logo-container {
  float:left;
  height:100px;
}
.header-first .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-first .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-first .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-first .header-wrapper {
  position:absolute;
  top:0px;
  background:rgba(255,255,255,0.6);
  z-index:1052;
  width:100%;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-first .header-wrapper.transparent {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:none !important;
}
.header-first .header-wrapper.transparent .logo-container a img { display:none; }
.header-first .header-wrapper.transparent .logo-container a img.transparent { display:block; }
.header-first .header-wrapper.transparent .st-header-icons .st-search-icon i, .header-first .header-wrapper.transparent .st-header-icons .st-account-icon i, .header-first .header-wrapper.transparent .st-header-icons .st-wishlist-icon i, .header-first .header-wrapper.transparent .st-header-icons .st-cart-icon i { color:#ffffff; }
.header-first .header-wrapper.transparent nav.header-navigation > ul > li > a { color:#ffffff; }
.header-first .header-wrapper.transparent.on-scroll {
  background:rgba(255,255,255,0.95) !important;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-first .header-wrapper.transparent.on-scroll .logo-container a img { display:block; }
.header-first .header-wrapper.transparent.on-scroll .logo-container a img.transparent { display:none; }
.header-first .header-wrapper.transparent.on-scroll .st-header-icons .st-search-icon i, .header-first .header-wrapper.transparent.on-scroll .st-header-icons .st-account-icon i, .header-first .header-wrapper.transparent.on-scroll .st-header-icons .st-wishlist-icon i, .header-first .header-wrapper.transparent.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-first .header-wrapper.transparent.on-scroll nav.header-navigation > ul > li > a { color:#141E28; }
.header-first .header-wrapper.sticky {
  top:0px;
  background:rgba(255,255,255,0.6);
}
.header-first .header-wrapper.topbar-enabled { top:45px; }
.header-first .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:rgba(255,255,255,0.95);
}
.header-first .header-wrapper.on-scroll .logo-container { height:70px; }
.header-first .header-wrapper.on-scroll .logo-container a img { height:50px; }
.header-first .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-first .header-wrapper.on-scroll .st-header-icons:after { height:70px; }
.header-first .header-wrapper.on-scroll .header-navigation > ul:after { height:70px; }
.header-first .header-wrapper.on-scroll .header-navigation > ul li > ul { top:25px; }
.header-first .header-wrapper.on-scroll .header-navigation > ul li > ul li > ul { top:0; }
.header-first .header-navigation > ul {
  float:right;
  margin:0;
  padding:0;
}
.header-first .header-navigation > ul:before {
  display:table;
  content:" ";
}
.header-first .header-navigation > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-first .header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-first .header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-first .header-navigation > ul > li:hover > a { opacity:0.7; }
.header-first .header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
}
.header-first .header-navigation > ul li:before { display:none; }
.header-first .header-navigation > ul li a {
  text-transform:uppercase;
  color:#141E28;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-first .header-navigation > ul li > ul {
  display:none;
  background:rgba(255,255,255,0.95);
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-first .header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-first .header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-first .header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-first .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-first .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-first .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-first .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-first .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-first .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-first .header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-first .header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-first .header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-first .header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-first .header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-first .header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-first .header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-first .header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-first .header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-first .header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-first .header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-first .header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-first .header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-first .header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-first .header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-first .header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-first .header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-first .header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-first .header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-first .header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-first .header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-first .header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-first .header-navigation > ul li > ul.ul-child { width:300px; }
.header-first .header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-first .header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-first .header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-first .header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-first .header-navigation > ul:after {
  display:inline-block;
  vertical-align:middle;
  height:100px;
}
.header-first .header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-first .header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-first .st-header-icons {
  position:relative;
  float:right;
  padding-left:20px;
}
.header-first .st-header-icons:after {
  display:inline-block;
  height:100px;
  content:'';
  vertical-align:middle;
}
.header-first .st-header-icons > div { margin-right:20px; }
.header-first .st-header-icons > div:last-child { margin-right:0; }
.header-first .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-first .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-first .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-first .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
}
.header-first .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-first .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-first .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-first .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-first .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-first .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-first .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-first .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-first .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-first .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-first .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-first .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-first .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-first .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  text-align:left;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { display:block; }
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-first .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-first .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-first .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-second .topbar {
  background-color:#141E28;
  height:45px;
}
.header-second .topbar .row { height:100%; }
.header-second .topbar-info-wrapper { width:82%; }
.header-second .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-second .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-second .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-second .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-second .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-second .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-second .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
.header-second .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-second .topbar-switcher {
  width:18%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-second .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-second .topbar-switcher .select2-container { padding:0 15px; }
.header-second .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-second .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-second .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-second .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-second .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-second .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-second .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-second .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-second .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-second .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-second .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-second .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-second .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-second .topbar-social { margin:0 0 0 auto; }
.header-second .topbar-social ul {
  float:left;
  margin:0;
  padding:0;
}
.header-second .topbar-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-second .topbar-social ul li:before { display:none; }
.header-second .topbar-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#fff;
  line-height:32px;
  text-align:center;
  transition:all 0.3s ease;
}
.header-second .topbar-social ul li a:hover {
  background:#fff;
  color:#141E28;
}
.header-second .lang-select { padding-left:10px; }
.header-second .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-second .lang-select .select2-container { padding:0 10px; }
.header-second .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-second .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-second .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-second .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-second .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-second .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-second .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-second .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-second .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-second .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-second .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-second .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-second .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-second .logo-container {
  float:left;
  height:100px;
}
.header-second .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-second .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-second .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-second .header-wrapper {
  position:absolute;
  top:0px;
  background:#ffffff;
  z-index:1052;
  width:100%;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-second .header-wrapper.transparent {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  background:none !important;
}
.header-second .header-wrapper.transparent .logo-container a img { display:none; }
.header-second .header-wrapper.transparent .logo-container a img.transparent { display:block; }
.header-second .header-wrapper.transparent .st-header-icons .st-search-icon i, .header-second .header-wrapper.transparent .st-header-icons .st-account-icon i, .header-second .header-wrapper.transparent .st-header-icons .st-wishlist-icon i, .header-second .header-wrapper.transparent .st-header-icons .st-cart-icon i { color:#ffffff; }
.header-second .header-wrapper.transparent nav.header-navigation > ul > li > a { color:#ffffff; }
.header-second .header-wrapper.transparent.on-scroll {
  background:rgba(255,255,255,0.95) !important;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-second .header-wrapper.transparent.on-scroll .logo-container a img { display:block; }
.header-second .header-wrapper.transparent.on-scroll .logo-container a img.transparent { display:none; }
.header-second .header-wrapper.transparent.on-scroll .st-header-icons .st-search-icon i, .header-second .header-wrapper.transparent.on-scroll .st-header-icons .st-account-icon i, .header-second .header-wrapper.transparent.on-scroll .st-header-icons .st-wishlist-icon i, .header-second .header-wrapper.transparent.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-second .header-wrapper.transparent.on-scroll nav.header-navigation > ul > li > a { color:#141E28; }
.header-second .header-wrapper.sticky {
  top:0px;
  background:#ffffff;
}
.header-second .header-wrapper.topbar-enabled { top:45px; }
.header-second .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:#ffffff;
}
.header-second .header-wrapper.on-scroll .logo-container { height:70px; }
.header-second .header-wrapper.on-scroll .logo-container a img { height:50px; }
.header-second .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-second .header-wrapper.on-scroll .st-header-icons:after { height:70px; }
.header-second .header-wrapper.on-scroll .header-navigation > ul:after { height:70px; }
.header-second .header-wrapper.on-scroll .header-navigation > ul li > ul { top:25px; }
.header-second .header-wrapper.on-scroll .header-navigation > ul li > ul li > ul { top:0; }
.header-second .header-navigation > ul {
  float:right;
  margin:0;
  padding:0;
}
.header-second .header-navigation > ul:before {
  display:table;
  content:" ";
}
.header-second .header-navigation > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-second .header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-second .header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-second .header-navigation > ul > li:hover > a { opacity:0.7; }
.header-second .header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
}
.header-second .header-navigation > ul li:before { display:none; }
.header-second .header-navigation > ul li a {
  text-transform:uppercase;
  color:#141E28;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-second .header-navigation > ul li > ul {
  display:none;
  background:#ffffff;
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-second .header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-second .header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-second .header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-second .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-second .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-second .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-second .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-second .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-second .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-second .header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-second .header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-second .header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-second .header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-second .header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-second .header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-second .header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-second .header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-second .header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-second .header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-second .header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-second .header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-second .header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-second .header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-second .header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-second .header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-second .header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-second .header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-second .header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-second .header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-second .header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-second .header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-second .header-navigation > ul li > ul.ul-child { width:300px; }
.header-second .header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-second .header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-second .header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-second .header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-second .header-navigation > ul:after {
  display:inline-block;
  vertical-align:middle;
  height:100px;
}
.header-second .header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-second .header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-second .st-header-icons {
  position:relative;
  float:right;
  padding-left:20px;
}
.header-second .st-header-icons:after {
  display:inline-block;
  height:100px;
  content:'';
  vertical-align:middle;
}
.header-second .st-header-icons > div { margin-right:20px; }
.header-second .st-header-icons > div:last-child { margin-right:0; }
.header-second .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-second .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-second .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-second .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
}
.header-second .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-second .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-second .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-second .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-second .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-second .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-second .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-second .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-second .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-second .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-second .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-second .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-second .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-second .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  text-align:left;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { display:block; }
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-second .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-second .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-second .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-third .topbar {
  background-color:#141E28;
  height:45px;
}
.header-third .topbar .row { height:100%; }
.header-third .topbar-info-wrapper {
  width:85%;
  padding-left:50px;
}
.header-third .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-third .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-third .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-third .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-third .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-third .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-third .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
.header-third .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-third .topbar-switcher {
  width:15%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-third .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-third .topbar-switcher .select2-container { padding:0 15px; }
.header-third .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-third .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-third .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-third .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-third .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-third .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-third .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-third .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-third .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-third .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-third .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-third .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-third .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-third .lang-select { padding-left:10px; }
.header-third .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-third .lang-select .select2-container { padding:0 10px; }
.header-third .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-third .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-third .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-third .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-third .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-third .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-third .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-third .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-third .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-third .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-third .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-third .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-third .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-third .header-wrapper {
  position:absolute;
  top:0;
  width:100%;
  z-index:1052;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  -webkit-box-shadow:0 5px 15px -2px #999999;
  -moz-box-shadow:0 5px 15px -2px #999999;
  box-shadow:0 5px 15px -2px #999999;
}
.header-third .header-wrapper .header-wrapper-inner {
  width:1200px;
  margin:0 auto;
}
.header-third .header-wrapper .header-wrapper-inner:before {
  display:table;
  content:" ";
}
.header-third .header-wrapper .header-wrapper-inner:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third .header-wrapper.transparent {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.header-third .header-wrapper.transparent .logo-container a img { display:none; }
.header-third .header-wrapper.transparent .logo-container a img.transparent { display:block; }
.header-third .header-wrapper.transparent .st-header-icons .st-search-icon i, .header-third .header-wrapper.transparent .st-header-icons .st-account-icon i, .header-third .header-wrapper.transparent .st-header-icons .st-wishlist-icon i, .header-third .header-wrapper.transparent .st-header-icons .st-cart-icon i { color:#ffffff; }
.header-third .header-wrapper.transparent .header-lang-social .header-social ul li a i { color:#ffffff; }
.header-third .header-wrapper.transparent nav.header-navigation > ul > li > a { color:#ffffff; }
.header-third .header-wrapper.transparent.on-scroll {
  background:rgba(255,255,255,0.95) !important;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-third .header-wrapper.transparent.on-scroll .logo-container a img { display:block; }
.header-third .header-wrapper.transparent.on-scroll .logo-container a img.transparent { display:none; }
.header-third .header-wrapper.transparent.on-scroll .st-header-icons .st-search-icon i, .header-third .header-wrapper.transparent.on-scroll .st-header-icons .st-account-icon i, .header-third .header-wrapper.transparent.on-scroll .st-header-icons .st-wishlist-icon i, .header-third .header-wrapper.transparent.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-third .header-wrapper.transparent.on-scroll .header-lang-social .header-social ul li a i { color:#141E28; }
.header-third .header-wrapper.transparent.on-scroll nav.header-navigation > ul > li > a { color:#141E28; }
.header-third .header-wrapper.sticky { top:0px; }
.header-third .header-wrapper.topbar-enabled { top:45px; }
.header-third .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:#ffffff;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-third .header-wrapper.on-scroll .header-lang-social:after { height:60px; }
.header-third .header-wrapper.on-scroll .logo-container { height:60px; }
.header-third .header-wrapper.on-scroll .logo-container a img { height:50px; }
.header-third .header-wrapper.on-scroll .logo-container a img.transparent { display:none; }
.header-third .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-third .header-wrapper.on-scroll .st-header-icons:after { height:60px; }
.header-third .header-wrapper.on-scroll .header-navigation > ul:after { height:60px; }
.header-third .header-wrapper.on-scroll .header-navigation > ul li > ul { top:25px; }
.header-third .header-wrapper.on-scroll .header-navigation > ul li > ul li > ul { top:0; }
.header-third .logo-container {
  float:left;
  width:33.33333333%;
  height:80px;
  text-align:center;
}
.header-third .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-third .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-third .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-third .logo-container a img.transparent { display:none; }
.header-third .header-lang-social {
  float:left;
  width:33.33333333%;
}
.header-third .header-lang-social:after {
  display:inline-block;
  content:' ';
  vertical-align:middle;
  height:80px;
}
.header-third .header-lang-social .header-social {
  display:inline-block;
  vertical-align:middle;
}
.header-third .header-lang-social .header-social ul {
  float:left;
  margin:0;
  padding:0;
}
.header-third .header-lang-social .header-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-third .header-lang-social .header-social ul li:before { display:none; }
.header-third .header-lang-social .header-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#141E28;
  line-height:32px;
  text-align:center;
  opacity:1;
  transition:all 0.3s ease;
}
.header-third .header-lang-social .header-social ul li a:hover { opacity:1; }
.header-third .header-lang-social section { display:inline-block; }
.header-third .st-header-icons {
  position:relative;
  float:right;
  width:33.33333333%;
  padding-left:20px;
  text-align:right;
}
.header-third .st-header-icons:after {
  display:inline-block;
  height:80px;
  content:'';
  vertical-align:middle;
}
.header-third .st-header-icons > div { margin-right:15px; }
.header-third .st-header-icons > div:last-child { margin-right:0; }
.header-third .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-third .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-third .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-third .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  z-index:1053;
}
.header-third .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-third .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-third .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-third .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-third .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-third .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-third .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-third .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-third .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-third .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-third .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-third .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-third .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-third .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  z-index:1053;
  text-align:left;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { display:block; }
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-third .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-third .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-third .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-third .header-third-sep {
  width:100%;
  border-top:1px solid #cecece;
}
.header-third nav.header-navigation {
  width:1200px;
  margin:0 auto;
  text-align:center;
}
.header-third nav.header-navigation > ul {
  margin:0;
  padding:0;
}
.header-third nav.header-navigation > ul:before {
  display:table;
  content:" ";
}
.header-third nav.header-navigation > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third nav.header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-third nav.header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-third nav.header-navigation > ul > li:hover > a { opacity:0.7; }
.header-third nav.header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
  text-align:left;
}
.header-third nav.header-navigation > ul li:before { display:none; }
.header-third nav.header-navigation > ul li a {
  text-transform:uppercase;
  color:#141E28;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-third nav.header-navigation > ul li > ul {
  display:none;
  background:#ffffff;
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-third nav.header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-third nav.header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third nav.header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-third nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-third nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-third nav.header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-third nav.header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-third nav.header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-third nav.header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-third nav.header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-third nav.header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-third nav.header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-third nav.header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-third nav.header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-third nav.header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-third nav.header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-third nav.header-navigation > ul li > ul.ul-child { width:300px; }
.header-third nav.header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-third nav.header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-third nav.header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-third nav.header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-third nav.header-navigation > ul:after {
  display:inline-block;
  vertical-align:middle;
  height:60px;
}
.header-third nav.header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-third nav.header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-fourth .topbar {
  background-color:#141E28;
  height:45px;
}
.header-fourth .topbar .row { height:100%; }
.header-fourth .topbar-info-wrapper {
  width:85%;
  padding-left:50px;
}
.header-fourth .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-fourth .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-fourth .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-fourth .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-fourth .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-fourth .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-fourth .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:40px;
}
.header-fourth .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-fourth .topbar-switcher {
  width:15%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-fourth .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-fourth .topbar-switcher .select2-container { padding:0 15px; }
.header-fourth .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-fourth .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-fourth .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-fourth .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fourth .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-fourth .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-fourth .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-fourth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-fourth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-fourth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fourth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-fourth .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-fourth .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-fourth .lang-select { padding-left:10px; }
.header-fourth .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-fourth .lang-select .select2-container { padding:0 10px; }
.header-fourth .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-fourth .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-fourth .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-fourth .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fourth .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-fourth .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-fourth .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-fourth .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-fourth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-fourth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fourth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-fourth .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-fourth .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-fourth .header-wrapper {
  position:absolute;
  top:0;
  width:100%;
  z-index:1052;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  -webkit-box-shadow:0 5px 15px -2px #999999;
  -moz-box-shadow:0 5px 15px -2px #999999;
  box-shadow:0 5px 15px -2px #999999;
}
.header-fourth .header-wrapper .header-wrapper-inner {
  width:1200px;
  margin:0 auto;
}
.header-fourth .header-wrapper .header-wrapper-inner:before {
  display:table;
  content:" ";
}
.header-fourth .header-wrapper .header-wrapper-inner:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth .header-wrapper.transparent {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.header-fourth .header-wrapper.transparent .logo-container a img { display:none; }
.header-fourth .header-wrapper.transparent .logo-container a img.transparent { display:block; }
.header-fourth .header-wrapper.transparent .header-third-sep { display:none; }
.header-fourth .header-wrapper.transparent .st-header-icons .st-search-icon i, .header-fourth .header-wrapper.transparent .st-header-icons .st-account-icon i, .header-fourth .header-wrapper.transparent .st-header-icons .st-wishlist-icon i, .header-fourth .header-wrapper.transparent .st-header-icons .st-cart-icon i { color:#ffffff; }
.header-fourth .header-wrapper.transparent .header-lang-social .header-social ul li a i { color:#ffffff; }
.header-fourth .header-wrapper.transparent.on-scroll {
  background:rgba(255,255,255,0.95) !important;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-fourth .header-wrapper.transparent.on-scroll .logo-container a img { display:block; }
.header-fourth .header-wrapper.transparent.on-scroll .logo-container a img.transparent { display:none; }
.header-fourth .header-wrapper.transparent.on-scroll .header-third-sep { display:block; }
.header-fourth .header-wrapper.transparent.on-scroll .st-header-icons .st-search-icon i, .header-fourth .header-wrapper.transparent.on-scroll .st-header-icons .st-account-icon i, .header-fourth .header-wrapper.transparent.on-scroll .st-header-icons .st-wishlist-icon i, .header-fourth .header-wrapper.transparent.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-fourth .header-wrapper.transparent.on-scroll .header-lang-social .header-social ul li a i { color:#141E28; }
.header-fourth .header-wrapper.sticky { top:0px; }
.header-fourth .header-wrapper.topbar-enabled { top:45px; }
.header-fourth .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:#ffffff;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-fourth .header-wrapper.on-scroll .header-lang-social:after { height:60px; }
.header-fourth .header-wrapper.on-scroll .logo-container { height:60px; }
.header-fourth .header-wrapper.on-scroll .logo-container a img { height:50px; }
.header-fourth .header-wrapper.on-scroll .logo-container a img.transparent { display:none; }
.header-fourth .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-fourth .header-wrapper.on-scroll .st-header-icons:after { height:60px; }
.header-fourth .header-wrapper.on-scroll .header-navigation > ul:after { height:60px; }
.header-fourth .header-wrapper.on-scroll .header-navigation > ul li > ul { top:25px; }
.header-fourth .header-wrapper.on-scroll .header-navigation > ul li > ul li > ul { top:0; }
.header-fourth .logo-container {
  float:left;
  width:33.33333333%;
  height:80px;
  text-align:center;
}
.header-fourth .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-fourth .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .logo-container a img.transparent { display:none; }
.header-fourth .header-lang-social {
  float:left;
  width:33.33333333%;
}
.header-fourth .header-lang-social:after {
  display:inline-block;
  content:' ';
  vertical-align:middle;
  height:80px;
}
.header-fourth .header-lang-social .header-social {
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .header-lang-social .header-social ul {
  float:left;
  margin:0;
  padding:0;
}
.header-fourth .header-lang-social .header-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-fourth .header-lang-social .header-social ul li:before { display:none; }
.header-fourth .header-lang-social .header-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#141E28;
  line-height:32px;
  text-align:center;
  opacity:1;
  transition:all 0.3s ease;
}
.header-fourth .header-lang-social .header-social ul li a:hover { opacity:1; }
.header-fourth .header-lang-social section { display:inline-block; }
.header-fourth .st-header-icons {
  position:relative;
  float:right;
  width:33.33333333%;
  padding-left:20px;
  text-align:right;
}
.header-fourth .st-header-icons:after {
  display:inline-block;
  height:80px;
  content:'';
  vertical-align:middle;
}
.header-fourth .st-header-icons > div { margin-right:15px; }
.header-fourth .st-header-icons > div:last-child { margin-right:0; }
.header-fourth .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fourth .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-fourth .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  z-index:1053;
}
.header-fourth .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-fourth .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-fourth .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-fourth .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-fourth .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-fourth .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fourth .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-fourth .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fourth .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-fourth .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-fourth .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fourth .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  z-index:1053;
  text-align:left;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { display:block; }
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-fourth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-fourth .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-fourth .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-fourth .header-third-sep {
  width:100%;
  border-top:1px solid #cecece;
}
.header-fourth nav.header-navigation {
  text-align:center;
  background-color:#141E28;
}
.header-fourth nav.header-navigation > ul {
  width:1200px;
  margin:0 auto;
  padding:0;
}
.header-fourth nav.header-navigation > ul:before {
  display:table;
  content:" ";
}
.header-fourth nav.header-navigation > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth nav.header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-fourth nav.header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-fourth nav.header-navigation > ul > li:hover > a { opacity:0.7; }
.header-fourth nav.header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
  text-align:left;
}
.header-fourth nav.header-navigation > ul li:before { display:none; }
.header-fourth nav.header-navigation > ul li a {
  text-transform:uppercase;
  color:#FFFFFF;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-fourth nav.header-navigation > ul li > ul {
  display:none;
  background:#ffffff;
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-fourth nav.header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-fourth nav.header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-fourth nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-fourth nav.header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-fourth nav.header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-fourth nav.header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-fourth nav.header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-fourth nav.header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-fourth nav.header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-fourth nav.header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-fourth nav.header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-fourth nav.header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-fourth nav.header-navigation > ul li > ul.ul-child { width:300px; }
.header-fourth nav.header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-fourth nav.header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-fourth nav.header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-fourth nav.header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-fourth nav.header-navigation > ul:after {
  display:inline-block;
  vertical-align:middle;
  height:60px;
}
.header-fourth nav.header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-fourth nav.header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-fifth .topbar {
  background-color:#141E28;
  height:45px;
}
.header-fifth .topbar .row { height:100%; }
.header-fifth .topbar-info-wrapper {
  width:85%;
  padding-left:50px;
}
.header-fifth .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-fifth .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-fifth .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-fifth .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-fifth .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-fifth .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-fifth .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
.header-fifth .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-fifth .topbar-switcher {
  width:15%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-fifth .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-fifth .topbar-switcher .select2-container { padding:0 15px; }
.header-fifth .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-fifth .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-fifth .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-fifth .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fifth .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-fifth .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-fifth .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-fifth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-fifth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-fifth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fifth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-fifth .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-fifth .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-fifth .lang.col { width:auto; }
.header-fifth .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-fifth .lang-select .select2-container { padding:0 10px; }
.header-fifth .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-fifth .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-fifth .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-fifth .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fifth .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-fifth .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-fifth .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-fifth .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-fifth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-fifth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-fifth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-fifth .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-fifth .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-fifth .header-wrapper {
  position:absolute;
  top:0;
  width:100%;
  z-index:1052;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  -webkit-box-shadow:0 5px 15px -2px #999999;
  -moz-box-shadow:0 5px 15px -2px #999999;
  box-shadow:0 5px 15px -2px #999999;
}
.header-fifth .header-wrapper .header-wrapper-inner {
  width:1200px;
  margin:0 auto;
}
.header-fifth .header-wrapper .header-wrapper-inner:before {
  display:table;
  content:" ";
}
.header-fifth .header-wrapper .header-wrapper-inner:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-wrapper.transparent {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.header-fifth .header-wrapper.transparent .logo-container a img { display:none; }
.header-fifth .header-wrapper.transparent .logo-container a img.transparent { display:block; }
.header-fifth .header-wrapper.transparent .st-header-icons .st-search-icon i, .header-fifth .header-wrapper.transparent .st-header-icons .st-account-icon i, .header-fifth .header-wrapper.transparent .st-header-icons .st-wishlist-icon i, .header-fifth .header-wrapper.transparent .st-header-icons .st-cart-icon i { color:#ffffff; }
.header-fifth .header-wrapper.transparent nav.header-navigation > ul > li > a { color:#ffffff; }
.header-fifth .header-wrapper.transparent .header-fifth-inner .header-social ul li a { color:#ffffff; }
.header-fifth .header-wrapper.transparent.on-scroll {
  -webkit-box-shadow:0 5px 15px -2px #999999;
  -moz-box-shadow:0 5px 15px -2px #999999;
  box-shadow:0 5px 15px -2px #999999;
}
.header-fifth .header-wrapper.transparent.on-scroll .logo-container a img { display:block; }
.header-fifth .header-wrapper.transparent.on-scroll .logo-container a img.transparent { display:none; }
.header-fifth .header-wrapper.transparent.on-scroll .st-header-icons .st-search-icon i, .header-fifth .header-wrapper.transparent.on-scroll .st-header-icons .st-account-icon i, .header-fifth .header-wrapper.transparent.on-scroll .st-header-icons .st-wishlist-icon i, .header-fifth .header-wrapper.transparent.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-fifth .header-wrapper.transparent.on-scroll nav.header-navigation > ul > li > a { color:#141E28; }
.header-fifth .header-wrapper.transparent.on-scroll .header-fifth-inner .header-social ul li a { color:#141E28; }
.header-fifth .header-wrapper.sticky { top:0px; }
.header-fifth .header-wrapper.topbar-enabled { top:45px; }
.header-fifth .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:#ffffff;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-fifth .header-wrapper.on-scroll .header-lang-social:after { height:60px; }
.header-fifth .header-wrapper.on-scroll .logo-container { height:60px; }
.header-fifth .header-wrapper.on-scroll .logo-container a img {
  display:block;
  height:50px;
}
.header-fifth .header-wrapper.on-scroll .logo-container a img.transparent { display:none; }
.header-fifth .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-fifth .header-wrapper.on-scroll .st-header-icons:after { height:60px; }
.header-fifth .header-wrapper.on-scroll .st-header-icons .st-search-icon i, .header-fifth .header-wrapper.on-scroll .st-header-icons .st-account-icon i, .header-fifth .header-wrapper.on-scroll .st-header-icons .st-wishlist-icon i, .header-fifth .header-wrapper.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-fifth .header-wrapper.on-scroll nav.header-navigation > ul:after { height:60px; }
.header-fifth .header-wrapper.on-scroll nav.header-navigation > ul > li > a { color:#141E28; }
.header-fifth .header-wrapper.on-scroll nav.header-navigation > ul li > ul { top:25px; }
.header-fifth .header-wrapper.on-scroll nav.header-navigation > ul li > ul li > ul { top:0; }
.header-fifth .header-wrapper.on-scroll .header-fifth-inner .header-social ul li a { color:#141E28; }
.header-fifth .logo-container {
  float:left;
  width:100%;
  height:80px;
  text-align:center;
}
.header-fifth .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-fifth .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-fifth .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-fifth .logo-container a img.transparent { display:none; }
.header-fifth .header-fifth-sep {
  width:100%;
  border-top:1px solid #cecece;
}
.header-fifth .header-fifth-inner {
  width:1200px;
  margin:0 auto;
}
.header-fifth .header-fifth-inner:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner .header-social {
  float:left;
  width:16.66666667%;
}
.header-fifth .header-fifth-inner .header-social:after {
  display:inline-block;
  content:' ';
  vertical-align:middle;
  height:60px;
}
.header-fifth .header-fifth-inner .header-social ul {
  display:inline-block;
  margin:0;
  padding:0;
}
.header-fifth .header-fifth-inner .header-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-fifth .header-fifth-inner .header-social ul li:before { display:none; }
.header-fifth .header-fifth-inner .header-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#141E28;
  line-height:32px;
  text-align:center;
  opacity:1;
  transition:all 0.3s ease;
}
.header-fifth .header-fifth-inner .header-social ul li a:hover { opacity:1; }
.header-fifth .header-fifth-inner .st-header-icons {
  position:relative;
  float:left;
  width:16.66666667%;
  padding-left:20px;
  text-align:right;
}
.header-fifth .header-fifth-inner .st-header-icons:after {
  display:inline-block;
  height:60px;
  content:'';
  vertical-align:middle;
}
.header-fifth .header-fifth-inner .st-header-icons > div { margin-right:20px; }
.header-fifth .header-fifth-inner .st-header-icons > div:last-child { margin-right:0; }
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  z-index:1053;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-fifth .header-fifth-inner .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-fifth .header-fifth-inner .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-fifth .header-fifth-inner .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fifth .header-fifth-inner .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-fifth .header-fifth-inner .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-fifth .header-fifth-inner .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fifth .header-fifth-inner .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  z-index:1053;
  text-align:left;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { display:block; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-fifth .header-fifth-inner .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-fifth .header-fifth-inner nav.header-navigation {
  float:left;
  width:66.66666667%;
  text-align:center;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul {
  margin:0;
  padding:0;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner nav.header-navigation > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-fifth .header-fifth-inner nav.header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-fifth .header-fifth-inner nav.header-navigation > ul > li:hover > a { opacity:0.7; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
  text-align:left;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li:before { display:none; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li a {
  text-transform:uppercase;
  color:#141E28;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul {
  display:none;
  background:#ffffff;
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.ul-child { width:300px; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-fifth .header-fifth-inner nav.header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-fifth .header-fifth-inner nav.header-navigation > ul:after {
  display:inline-block;
  vertical-align:middle;
  height:60px;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-fifth .header-fifth-inner nav.header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-sixth .topbar {
  background-color:#141E28;
  height:45px;
}
.header-sixth .topbar .row { height:100%; }
.header-sixth .topbar-info-wrapper { width:82%; }
.header-sixth .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-sixth .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-sixth .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-sixth .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-sixth .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-sixth .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-sixth .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
.header-sixth .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-sixth .topbar-switcher {
  width:18%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-sixth .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-sixth .topbar-switcher .select2-container { padding:0 15px; }
.header-sixth .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-sixth .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-sixth .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-sixth .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-sixth .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-sixth .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-sixth .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-sixth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-sixth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-sixth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-sixth .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-sixth .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-sixth .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-sixth .topbar-social { margin:0 0 0 auto; }
.header-sixth .topbar-social ul {
  float:left;
  margin:0;
  padding:0;
}
.header-sixth .topbar-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-sixth .topbar-social ul li:before { display:none; }
.header-sixth .topbar-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#fff;
  line-height:32px;
  text-align:center;
  transition:all 0.3s ease;
}
.header-sixth .topbar-social ul li a:hover {
  background:#fff;
  color:#141E28;
}
.header-sixth .lang-select { padding-left:10px; }
.header-sixth .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-sixth .lang-select .select2-container { padding:0 10px; }
.header-sixth .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-sixth .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-sixth .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-sixth .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-sixth .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-sixth .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-sixth .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-sixth .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-sixth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-sixth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-sixth .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-sixth .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-sixth .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-sixth .logo-container {
  width:1200px;
  height:80px;
  margin:0 auto;
  background:#ffffff;
  text-align:center;
}
.header-sixth .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-sixth .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-sixth .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-sixth .header-wrapper {
  position:absolute;
  top:0px;
  background:#ffffff;
  z-index:1052;
  width:100%;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-sixth .header-wrapper.sticky {
  top:0px;
  background:#ffffff;
}
.header-sixth .header-wrapper.topbar-enabled { top:45px; }
.header-sixth .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:#ffffff;
}
.header-sixth .header-wrapper.on-scroll .logo-container { height:70px; }
.header-sixth .header-wrapper.on-scroll .logo-container a img { height:50px; }
.header-sixth .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-sixth .header-wrapper.on-scroll .st-header-icons:after { height:60px; }
.header-sixth .header-wrapper.on-scroll .header-navigation > ul:after { height:60px; }
.header-sixth .header-wrapper.on-scroll .header-navigation > ul li > ul { top:25px; }
.header-sixth .header-wrapper.on-scroll .header-navigation > ul li > ul li > ul { top:0; }
.header-sixth .header-wrapper .header-wrapper-inner:before {
  display:table;
  content:" ";
}
.header-sixth .header-wrapper .header-wrapper-inner:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .header-sixth-inner { background-color:#141E28; }
.header-sixth .header-sixth-inner .header-sixth-menu-icons {
  width:1200px;
  margin:0 auto;
}
.header-sixth .header-sixth-inner .header-sixth-menu-icons:before {
  display:table;
  content:" ";
}
.header-sixth .header-sixth-inner .header-sixth-menu-icons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .header-navigation { float:left; }
.header-sixth .header-navigation > ul {
  margin:0;
  padding:0;
}
.header-sixth .header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-sixth .header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-sixth .header-navigation > ul > li:hover > a { opacity:0.7; }
.header-sixth .header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
}
.header-sixth .header-navigation > ul li:before { display:none; }
.header-sixth .header-navigation > ul li a {
  text-transform:uppercase;
  color:#FFFFFF;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-sixth .header-navigation > ul li > ul {
  display:none;
  background:rgba(255,255,255,0.95);
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-sixth .header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-sixth .header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-sixth .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-sixth .header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-sixth .header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-sixth .header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-sixth .header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-sixth .header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-sixth .header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-sixth .header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-sixth .header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-sixth .header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-sixth .header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-sixth .header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-sixth .header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-sixth .header-navigation > ul li > ul.ul-child { width:300px; }
.header-sixth .header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-sixth .header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-sixth .header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-sixth .header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-sixth .header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-sixth .header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-sixth .header-navigation:after {
  display:inline-block;
  height:61px;
  content:'';
  vertical-align:middle;
}
.header-sixth .st-header-icons {
  position:relative;
  float:right;
  padding-left:20px;
}
.header-sixth .st-header-icons:after {
  display:inline-block;
  height:61px;
  content:'';
  vertical-align:middle;
}
.header-sixth .st-header-icons > div { margin-right:20px; }
.header-sixth .st-header-icons > div:last-child { margin-right:0; }
.header-sixth .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-sixth .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#FFFFFF;
  opacity:0.7;
}
.header-sixth .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-sixth .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
}
.header-sixth .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-sixth .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-sixth .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-sixth .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-sixth .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-sixth .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-sixth .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#FFFFFF;
  opacity:0.7;
}
.header-sixth .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-sixth .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-sixth .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#FFFFFF;
  opacity:0.7;
}
.header-sixth .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-sixth .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-sixth .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#FFFFFF;
  opacity:0.7;
}
.header-sixth .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  text-align:left;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-sixth .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-sixth .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-sixth .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-seventh .topbar {
  background-color:#141E28;
  height:45px;
}
.header-seventh .topbar .row { height:100%; }
.header-seventh .topbar-info-wrapper { width:82%; }
.header-seventh .topbar-info-wrapper.no-switcher { padding-left:0; }
.header-seventh .topbar-info-wrapper .topbar-info {
  display:none;
  margin:0;
  padding:0 0 0 5px;
}
.header-seventh .topbar-info-wrapper .topbar-info li {
  display:inline-block;
  vertical-align:middle;
  margin-left:0;
  padding-right:20px;
  padding-bottom:0;
  font-size:14px;
}
.header-seventh .topbar-info-wrapper .topbar-info li:before { display:none; }
.header-seventh .topbar-info-wrapper .topbar-info li i { color:#58A5F0; }
.header-seventh .topbar-info-wrapper .topbar-info li span {
  color:#fff;
  padding-left:10px;
}
.header-seventh .topbar-info-wrapper .topbar-info:after {
  content:'';
  display:inline-block;
  vertical-align:middle;
  height:42px;
}
.header-seventh .topbar-info-wrapper .topbar-info:first-child { display:block; }
.header-seventh .topbar-switcher {
  width:18%;
  height:45px;
  padding:0;
  background-color:#0277BD;
}
.header-seventh .topbar-switcher select {
  height:45px;
  padding:0 15px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-seventh .topbar-switcher .select2-container { padding:0 15px; }
.header-seventh .topbar-switcher .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-seventh .topbar-switcher .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
  overflow:hidden;
}
.header-seventh .topbar-switcher .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-seventh .topbar-switcher .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-seventh .topbar-switcher .select2-container .select2-choice .select2-arrow b { border:none; }
.header-seventh .topbar-switcher .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-seventh .topbar-switcher .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-seventh .topbar-switcher .select2-container .selection .select2-selection .select2-selection__rendered {
  overflow:hidden;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-seventh .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow {
  top:-2px;
  right:7px;
}
.header-seventh .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-seventh .topbar-switcher .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-seventh .topbar-switcher .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-seventh .topbar-switcher .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-seventh .topbar-social { margin:0 0 0 auto; }
.header-seventh .topbar-social ul {
  float:left;
  margin:0;
  padding:0;
}
.header-seventh .topbar-social ul li {
  display:inline-block;
  margin-left:0;
  padding-bottom:0;
}
.header-seventh .topbar-social ul li:before { display:none; }
.header-seventh .topbar-social ul li a {
  display:block;
  background:transparent;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#fff;
  line-height:32px;
  text-align:center;
  transition:all 0.3s ease;
}
.header-seventh .topbar-social ul li a:hover {
  background:#fff;
  color:#141E28;
}
.header-seventh .lang-select { padding-left:10px; }
.header-seventh .lang-select select {
  height:45px;
  padding:0 10px;
  font-size:14px;
  line-height:45px;
  background-color:transparent;
  color:#fff;
}
.header-seventh .lang-select .select2-container { padding:0 10px; }
.header-seventh .lang-select .select2-container .select2-choice {
  padding:0;
  background-color:transparent;
  border:none;
  box-shadow:none;
  border-radius:0;
  height:45px;
}
.header-seventh .lang-select .select2-container .select2-choice .select2-chosen {
  margin-right:0;
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-seventh .lang-select .select2-container .select2-choice .select2-arrow {
  top:-2px;
  right:-5px;
}
.header-seventh .lang-select .select2-container .select2-choice .select2-arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-seventh .lang-select .select2-container .select2-choice .select2-arrow b { border:none; }
.header-seventh .lang-select .select2-container .select2-choice .select2-arrow b:after { display:none; }
.header-seventh .lang-select .select2-container .selection .select2-selection {
  background-color:transparent;
  border:none;
  border-radius:0;
  height:45px;
}
.header-seventh .lang-select .select2-container .selection .select2-selection .select2-selection__rendered {
  padding:0 20px 0 0;
  font-size:14px;
  line-height:45px;
  color:#fff;
}
.header-seventh .lang-select .select2-container .selection .select2-selection .select2-selection__arrow { top:-2px; }
.header-seventh .lang-select .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 12px/50px FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transition:all 0.3s ease;
}
.header-seventh .lang-select .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
.header-seventh .lang-select .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
.header-seventh .lang-select .select2-container.select2-dropdown-open .select2-choice .select2-arrow:before { content:"\f106"; }
.header-seventh .logo-container {
  float:left;
  height:100px;
}
.header-seventh .logo-container .img-align {
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.header-seventh .logo-container a {
  display:inline-block;
  vertical-align:middle;
}
.header-seventh .logo-container a img {
  display:inline-block;
  vertical-align:middle;
}
.header-seventh .logo-container a img.transparent { display:none; }
.header-seventh .header-wrapper {
  position:absolute;
  top:0px;
  background:rgba(255,255,255,0.6);
  z-index:1052;
  width:100%;
  -webkit-transition:background 0.4s ease;
  -moz-transition:background 0.4s ease;
  -o-transition:background 0.4s ease;
  transition:background 0.4s ease;
  border-bottom:1px solid #141E28;
}
.header-seventh .header-wrapper.transparent {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-bottom:1px solid #fff;
  background:none !important;
}
.header-seventh .header-wrapper.transparent .logo-container a img { display:none; }
.header-seventh .header-wrapper.transparent .logo-container a img.transparent { display:block; }
.header-seventh .header-wrapper.transparent .st-header-icons .st-search-icon i, .header-seventh .header-wrapper.transparent .st-header-icons .st-account-icon i, .header-seventh .header-wrapper.transparent .st-header-icons .st-wishlist-icon i, .header-seventh .header-wrapper.transparent .st-header-icons .st-cart-icon i { color:#ffffff; }
.header-seventh .header-wrapper.transparent nav.header-navigation > ul > li > a { color:#ffffff; }
.header-seventh .header-wrapper.transparent.on-scroll {
  background:rgba(255,255,255,0.95) !important;
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-seventh .header-wrapper.transparent.on-scroll .logo-container a img { display:block; }
.header-seventh .header-wrapper.transparent.on-scroll .logo-container a img.transparent { display:none; }
.header-seventh .header-wrapper.transparent.on-scroll .st-header-icons .st-search-icon i, .header-seventh .header-wrapper.transparent.on-scroll .st-header-icons .st-account-icon i, .header-seventh .header-wrapper.transparent.on-scroll .st-header-icons .st-wishlist-icon i, .header-seventh .header-wrapper.transparent.on-scroll .st-header-icons .st-cart-icon i { color:#141E28; }
.header-seventh .header-wrapper.transparent.on-scroll nav.header-navigation > ul > li > a { color:#141E28; }
.header-seventh .header-wrapper.sticky {
  top:0px;
  background:rgba(255,255,255,0.6);
}
.header-seventh .header-wrapper.topbar-enabled { top:45px; }
.header-seventh .header-wrapper.on-scroll {
  position:fixed;
  top:0px;
  background:rgba(255,255,255,0.95);
  -webkit-box-shadow:0 1px 15px -2px #999999;
  -moz-box-shadow:0 1px 15px -2px #999999;
  box-shadow:0 1px 15px -2px #999999;
}
.header-seventh .header-wrapper.on-scroll .logo-container { height:70px; }
.header-seventh .header-wrapper.on-scroll .logo-container a img { height:50px; }
.header-seventh .header-wrapper.on-scroll .st-header-icons { padding-left:20px; }
.header-seventh .header-wrapper.on-scroll .st-header-icons:after { height:70px; }
.header-seventh .header-wrapper.on-scroll .header-navigation > ul:after { height:70px; }
.header-seventh .header-wrapper.on-scroll .header-navigation > ul li > ul { top:25px; }
.header-seventh .header-wrapper.on-scroll .header-navigation > ul li > ul li > ul { top:0; }
.header-seventh .header-navigation > ul {
  float:right;
  margin:0;
  padding:0;
}
.header-seventh .header-navigation > ul:before {
  display:table;
  content:" ";
}
.header-seventh .header-navigation > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-seventh .header-navigation > ul > li.current-menu-item > a { opacity:0.7; }
.header-seventh .header-navigation > ul > li.menu-item-type-custom.current-menu-item > a { opacity:1; }
.header-seventh .header-navigation > ul > li:hover > a { opacity:0.7; }
.header-seventh .header-navigation > ul li {
  position:relative;
  display:inline-block;
  margin-left:0;
  padding:0 15px;
  vertical-align:middle;
}
.header-seventh .header-navigation > ul li:before { display:none; }
.header-seventh .header-navigation > ul li a {
  text-transform:uppercase;
  color:#141E28;
  font-family:Raleway;
  font-size:14px;
  font-weight:700;
  font-style:;
  letter-spacing:0px;
  word-spacing:0px;
  transition:opacity 0.3s ease;
}
.header-seventh .header-navigation > ul li > ul {
  display:none;
  background:rgba(255,255,255,0.95);
  position:absolute;
  z-index:99;
  top:25px;
  left:15px;
  margin:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:0px 5px 15px -2px rgba(0,0,0,0.75);
}
.header-seventh .header-navigation > ul li > ul:before {
  display:table;
  content:" ";
}
.header-seventh .header-navigation > ul li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-seventh .header-navigation > ul li > ul.sub-menu-columns {
  width:1000px;
  left:50%;
  transform:translateX(-48%);
  font-size:0;
}
.header-seventh .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-1 > li { width:100%; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-2 > li { width:50%; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-3 > li { width:33.33333333%; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-4 > li { width:25%; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-5 > li { width:20%; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns.sub-menu-columns-6 > li { width:16.66666667%; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li {
  display:inline-block;
  vertical-align:top;
}
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > a {
  font-weight:bold;
  text-transform:uppercase;
  color:#141E28;
}
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > a:after { display:none !important; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > ul {
  position:relative;
  display:block;
  left:auto;
  z-index:999;
}
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > ul > li { background:none; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > ul > li a { transition:all .4s ease; }
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > ul > li:hover a {
  background:none;
  color:#141E28;
  text-decoration:underline;
}
.header-seventh .header-navigation > ul li > ul.sub-menu-columns > li > ul > li > a { color:#474747; }
.header-seventh .header-navigation > ul li > ul > li {
  margin:0;
  padding:0;
  list-style:none;
  width:100%;
  background:none;
  position:relative;
}
.header-seventh .header-navigation > ul li > ul > li.menu-item-has-children a:after {
  position:absolute;
  top:1.1em;
  right:10px;
  color:#141E28;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-seventh .header-navigation > ul li > ul > li a {
  color:#474747;
  background:transparent;
  padding:12px 30px 8px;
  white-space:nowrap;
  display:block;
  font-size:14px;
  text-transform:capitalize;
  font-weight:500;
  transition:background .2s ease, color .2s ease;
}
.header-seventh .header-navigation > ul li > ul > li a:hover {
  color:#ffffff;
  background:rgba(20,30,40,0.95);
}
.header-seventh .header-navigation > ul li > ul > li a:hover:after { color:#ffffff; }
.header-seventh .header-navigation > ul li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-seventh .header-navigation > ul li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-seventh .header-navigation > ul li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-seventh .header-navigation > ul li > ul > li > ul > li.menu-item-has-children a:after {
  display:block;
  position:absolute;
  top:1.1em;
  right:10px;
  color:#ffffff;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f105";
  transition:color 0.3s ease;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li a:after { display:none; }
.header-seventh .header-navigation > ul li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  list-style:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  box-shadow:none;
  background:none;
  z-index:-1;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul:before {
  display:table;
  content:" ";
}
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul:after {
  display:table;
  content:" ";
  clear:both;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul > li {
  float:left;
  width:100%;
  margin:0;
  font-weight:500;
  background:rgba(20,30,40,0.95);
}
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul > li a {
  padding:12px 30px 8px;
  font-weight:500;
  border:0;
  color:#ffffff;
  background:transparent;
  transition:background .4s ease;
}
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul > li a:after { display:none !important; }
.header-seventh .header-navigation > ul li > ul > li > ul > li > ul > li a:hover {
  color:#ffffff;
  background:#30495E;
}
.header-seventh .header-navigation > ul li > ul.ul-child { width:300px; }
.header-seventh .header-navigation > ul li > ul.ul-child > li { width:100%; }
.header-seventh .header-navigation > ul li > ul.ul-child > li a {
  border:0;
  padding:12px 30px 8px;
}
.header-seventh .header-navigation > ul li > ul.edge > li > ul { left:0; }
.header-seventh .header-navigation > ul li > ul.edge > li > ul li { left:-100%; }
.header-seventh .header-navigation > ul:after {
  display:inline-block;
  vertical-align:middle;
  height:100px;
}
.header-seventh .header-navigation > ul .sub-menu > li:hover > a {
  color:#ffffff;
  background:#30495E;
}
.header-seventh .header-navigation > ul .sub-menu > li:hover > a:after { color:#ffffff; }
.header-seventh .st-header-icons {
  position:relative;
  float:right;
  padding-left:20px;
}
.header-seventh .st-header-icons:after {
  display:inline-block;
  height:100px;
  content:'';
  vertical-align:middle;
}
.header-seventh .st-header-icons > div { margin-right:20px; }
.header-seventh .st-header-icons > div:last-child { margin-right:0; }
.header-seventh .st-header-icons .st-search-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-seventh .st-header-icons .st-search-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-seventh .st-header-icons .st-search-icon i:hover { opacity:1; }
.header-seventh .st-header-icons .st-search-icon .st-header-search {
  display:none;
  position:absolute;
  right:0;
  width:300px;
  padding:15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
}
.header-seventh .st-header-icons .st-search-icon .st-header-search form input {
  width:98%;
  border-bottom:1px solid #e0e0e0;
}
.header-seventh .st-header-icons .st-search-icon .st-header-search form input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-seventh .st-header-icons .st-search-icon .st-header-search form input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-seventh .st-header-icons .st-search-icon .st-header-search form input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.header-seventh .st-header-icons .st-search-icon .st-header-search form button { display:none; }
.header-seventh .st-header-icons .st-account-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-seventh .st-header-icons .st-account-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-seventh .st-header-icons .st-account-icon i:hover { opacity:1; }
.header-seventh .st-header-icons .st-wishlist-icon {
  display:inline-block;
  vertical-align:middle;
}
.header-seventh .st-header-icons .st-wishlist-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-seventh .st-header-icons .st-wishlist-icon i:hover { opacity:1; }
.header-seventh .st-header-icons .st-cart-icon {
  position:relative;
  display:inline-block;
  vertical-align:middle;
}
.header-seventh .st-header-icons .st-cart-icon i {
  cursor:pointer;
  font-size:20px;
  color:#141E28;
  opacity:0.7;
}
.header-seventh .st-header-icons .st-cart-icon i:hover { opacity:1; }
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content {
  display:none;
  position:absolute;
  right:0;
  width:auto;
  min-width:265px;
  padding:20px 15px;
  background:#ffffff;
  box-shadow:0 1px 15px -2px gray;
  text-align:left;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:before {
  display:table;
  content:" ";
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget:after {
  display:table;
  content:" ";
  clear:both;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  float:left;
  width:100%;
  margin:0 0 20px 0;
  padding:0;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { display:block; }
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:110px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  float:left;
  width:65px;
  margin-left:0;
  margin-right:15px;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:170px;
  margin:0;
  padding:0;
  border-left:none;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, .header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  text-align:center;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 0;
  font-size:14px;
  border-top:none;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .total strong {
  font-weight:normal;
  line-height:20px;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .total .woocommerce-Price-amount {
  float:right;
  color:#58A5F0;
  font-size:16px;
  line-height:20px;
  font-weight:bold;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons {
  margin:5px 0 0 0;
  padding:0;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 18px 8px 18px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:opacity 0.3s ease;
}
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
.header-seventh .st-header-icons .st-cart-icon .widget_shopping_cart_content .buttons .button.checkout { float:right; }
.header-seventh .st-header-icons .st-cart-icon .st-cart-count {
  position:absolute;
  top:8px;
  right:-8px;
  width:20px;
  height:20px;
  border-radius:100%;
  background-color:#58A5F0;
  font-size:12px;
  line-height:20px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  visibility:hidden;
  opacity:0;
}
.header-seventh .st-header-icons .st-cart-icon .st-cart-count.products-in-cart {
  visibility:visible;
  opacity:1;
}
.header-navigation > ul li.header-menu-button { padding:0 5px; }
.header-navigation > ul li.header-menu-button a {
  padding:5px 15px;
  background:#58A5F0;
  color:#ffffff;
}
.st-content-top > .col {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:flex-start;
  -webkit-align-items:flex-start;
  -ms-flex-align:flex-start;
  align-items:flex-start;
}
.st-content-middle > .col {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
.st-content-bottom > .col {
  display:flex;
  display:-webkit-box;
  display:-webkit-flex;
  -webkit-box-align:flex-end;
  -webkit-align-items:flex-end;
  -ms-flex-align:flex-end;
  align-items:flex-end;
}
.st-columns-top {
  -webkit-align-content:flex-start;
  -ms-flex-line-pack:flex-start;
  align-content:flex-start;
}
.st-columns-top:after {
  content:'';
  width:100%;
  height:0;
  overflow:hidden;
  visibility:hidden;
  display:block;
}
.st-columns-middle {
  -webkit-align-content:center;
  -ms-flex-line-pack:center;
  align-content:center;
}
.st-columns-middle:after {
  content:'';
  width:100%;
  height:0;
  overflow:hidden;
  visibility:hidden;
  display:block;
}
.st-columns-bottom {
  -webkit-align-content:flex-end;
  -ms-flex-line-pack:flex-end;
  align-content:flex-end;
}
.st-columns-bottom:after {
  content:'';
  width:100%;
  height:0;
  overflow:hidden;
  visibility:hidden;
  display:block;
}
#layout-container h1, #layout-container h2, #layout-container h3, #layout-container h4, #layout-container h5, #layout-container h6, #layout-container p { padding-bottom:15px; }
#layout-container ul { margin-bottom:1em; }
#layout-container ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
#layout-container ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container ul li:last-child { padding-bottom:0; }
#layout-container ul li ul, #layout-container ul li ol {
  margin-top:7px;
  margin-bottom:0;
}
#layout-container ul li ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container ul li ol li:before { display:none; }
#layout-container ol {
  list-style-type:decimal;
  margin-bottom:1em;
}
#layout-container ol li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
#layout-container ol li:last-child { padding-bottom:0; }
#layout-container ol li ol, #layout-container ol li ul {
  margin-top:7px;
  margin-bottom:0;
}
#layout-container ol li:before { display:none; }
#layout-container ol li ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container ol li ol li:before { display:none; }
#layout-container .gallery { padding-bottom:15px; }
#layout-container .gallery:before {
  display:table;
  content:" ";
}
#layout-container .gallery:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .gallery .gallery-item {
  float:left;
  margin-top:10px;
  text-align:center;
  width:33%;
}
#layout-container address { padding-bottom:15px; }
#layout-container dl { margin:10px 0; }
#layout-container dl dt { font-weight:bold; }
#layout-container dl dd { margin-left:20px; }
#layout-container table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0px 0px 35px 0;
}
#layout-container table th, #layout-container table td { padding:10px; }
#layout-container.page table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0px 0px 35px 0;
}
#layout-container.page table th { background-color:#f1f1f0; }
#layout-container.page table th, #layout-container.page table td {
  border:1px solid #999999;
  padding:10px;
}
#layout-container .comments {
  float:left;
  width:100%;
  margin-top:90px;
}
#layout-container .comments .comment-alert {
  color:#999999;
  font-size:18px;
  font-weight:500;
}
#layout-container .comments .comments-count {
  position:relative;
  margin-bottom:20px;
  padding:15px 0 0 0;
  font-family:Raleway;
  font-style:;
  font-size:22px;
  font-weight:600;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#141E28;
}
#layout-container .comments .comments-count .st-h-before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  z-index:2;
}
#layout-container .comments .comments-count .st-h-before > i {
  display:block;
  width:40px;
  height:100%;
  background-color:#58A5F0;
}
#layout-container .comments .comments-count .st-h-before > i+i { display:none; }
#layout-container .comments .comments-count .st-h-before > i+i+i { display:none; }
#layout-container .comments .comments-count .st-h-before > i+i+i+i { display:none; }
#layout-container .comments .comments-count .st-h-after > i { display:none; }
#layout-container .comments ol.comment-list {
  list-style:none;
  float:left;
  width:100%;
  padding-left:0px;
  font-size:14px;
}
#layout-container .comments ol.comment-list li.comment {
  float:left;
  width:100%;
  margin-left:0;
  padding-top:15px;
}
#layout-container .comments ol.comment-list li.comment .comment-inner {
  position:relative;
  padding:20px 18px;
  min-height:140px;
  border:1px solid #dddddd;
}
#layout-container .comments ol.comment-list li.comment .comment-author-avatar {
  float:left;
  width:100px;
  height:100px;
}
#layout-container .comments ol.comment-list li.comment .comment-author-avatar img { border-radius:100%; }
#layout-container .comments ol.comment-list li.comment .comment-info-inner { margin-left:30px; }
#layout-container .comments ol.comment-list li.comment .comment-info-inner .comment-author {
  display:inline-block;
  padding-bottom:5px;
  padding-left:25px;
  font-weight:bold;
  color:#58A5F0;
  font-size:16px;
}
#layout-container .comments ol.comment-list li.comment .comment-info-inner .comment-date {
  display:inline-block;
  padding-bottom:5px;
  padding-left:10px;
  color:#999999;
  font-style:italic;
}
#layout-container .comments ol.comment-list li.comment .comment-info-inner .comment-reply {
  float:right;
  display:inline-block;
  padding-bottom:5px;
}
#layout-container .comments ol.comment-list li.comment .comment-info-inner .comment-reply .comment-edit {
  padding-right:10px;
  color:#58A5F0;
}
#layout-container .comments ol.comment-list li.comment .comment-info-inner .comment-reply .comment-reply-link { color:#58A5F0; }
#layout-container .comments ol.comment-list li.comment .comment-content {
  padding-top:7px;
  padding-left:25px;
  margin-left:100px;
}
#layout-container .comments ol.comment-list li.comment .comment-content .st-likes-wrapper {
  position:absolute;
  right:16px;
  bottom:10px;
  color:#999999;
}
#layout-container .comments ol.comment-list li.comment .comment-content .st-likes-wrapper i {
  position:relative;
  margin-right:10px;
  padding:10px;
  font-size:16px;
  border-radius:100%;
}
#layout-container .comments ol.comment-list li.comment .comment-content .st-likes-wrapper i:before {
  position:absolute;
  top:9px;
  left:8px;
}
#layout-container .comments ol.comment-list li.comment .comment-content .st-likes-wrapper .st-likes-count { font-style:normal; }
#layout-container .comments ol.comment-list li.comment .comment-content h1 {
  padding-bottom:10px;
  font-size:40px;
  font-weight:bold;
  line-height:56px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#layout-container .comments ol.comment-list li.comment .comment-content h2 {
  padding-bottom:10px;
  font-size:32px;
  font-weight:bold;
  line-height:40px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#layout-container .comments ol.comment-list li.comment .comment-content h3 {
  padding-bottom:10px;
  font-size:28px;
  font-weight:bold;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#layout-container .comments ol.comment-list li.comment .comment-content h4 {
  padding-bottom:10px;
  font-size:22px;
  font-weight:bold;
  line-height:30px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#layout-container .comments ol.comment-list li.comment .comment-content h5 {
  padding-bottom:10px;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#layout-container .comments ol.comment-list li.comment .comment-content h6 {
  padding-bottom:10px;
  font-size:18px;
  font-weight:bold;
  line-height:22px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#layout-container .comments ol.comment-list li.comment .comment-content blockquote {
  top:5px;
  font-size:16px;
}
#layout-container .comments ol.comment-list li.comment .comment-content blockquote:before { font:normal normal normal 60px/1 FontAwesome; }
#layout-container .comments ol.comment-list li.comment .comment-content ul { margin-bottom:1em; }
#layout-container .comments ol.comment-list li.comment .comment-content ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
#layout-container .comments ol.comment-list li.comment .comment-content ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
#layout-container .comments ol.comment-list li.comment .comment-content ul li:last-child { padding-bottom:0; }
#layout-container .comments ol.comment-list li.comment .comment-content ul li ul, #layout-container .comments ol.comment-list li.comment .comment-content ul li ol {
  margin-top:7px;
  margin-bottom:0;
}
#layout-container .comments ol.comment-list li.comment .comment-content ol {
  list-style-type:decimal;
  margin-bottom:1em;
}
#layout-container .comments ol.comment-list li.comment .comment-content ol li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
#layout-container .comments ol.comment-list li.comment .comment-content ol li:last-child { padding-bottom:0; }
#layout-container .comments ol.comment-list li.comment .comment-content ol li ol, #layout-container .comments ol.comment-list li.comment .comment-content ol li ul {
  margin-top:7px;
  margin-bottom:0;
}
#layout-container .comments ol.comment-list li.comment .comment-content table {
  border-collapse:collapse;
  border-spacing:0;
  margin:0px 0px 35px 0;
}
#layout-container .comments ol.comment-list li.comment .comment-content table th { background-color:#f1f1f0; }
#layout-container .comments ol.comment-list li.comment .comment-content table th, #layout-container .comments ol.comment-list li.comment .comment-content table td {
  border:1px solid #999999;
  padding:10px;
}
#layout-container .comments ol.comment-list li.comment ul.children { margin-left:125px; }
#layout-container .comments ol.comment-list li.comment ul.children li .comment-inner {
  background-color:#f3f3f3;
  border-color:#f3f3f3;
}
#layout-container .comments ol.comment-list li.pingback {
  float:left;
  width:100%;
  margin-left:0;
  margin-bottom:20px;
  padding-top:15px;
}
#layout-container .comments ol.comment-list li.pingback:before { display:none; }
#layout-container .comments ol.comment-list li.pingback .comment-inner {
  position:relative;
  padding:20px 18px;
  min-height:140px;
  border:1px solid #dddddd;
}
#layout-container .comments ol.comment-list li.pingback .comment-info-inner {
  border-bottom:1px solid #dddddd;
  margin-bottom:5px;
}
#layout-container .comments ol.comment-list li.pingback .comment-info-inner .comment-author {
  display:inline-block;
  padding-bottom:5px;
  font-weight:bold;
  color:#58A5F0;
  font-size:16px;
}
#layout-container .comments ol.comment-list li.pingback .comment-info-inner .comment-date {
  display:inline-block;
  padding-bottom:5px;
  padding-left:25px;
  color:#999999;
  font-style:italic;
}
#layout-container .comments ol.comment-list li.pingback .comment-info-inner .comment-reply {
  float:right;
  display:inline-block;
  padding-bottom:5px;
}
#layout-container .comments ol.comment-list li.pingback .comment-info-inner .comment-reply .comment-edit {
  padding-right:10px;
  color:#58A5F0;
}
#layout-container .comments ol.comment-list li.pingback .comment-info-inner .comment-reply .comment-reply-link { color:#58A5F0; }
#layout-container .comments ol.comment-list li.pingback .comment-content { padding-top:7px; }
#layout-container .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper {
  position:absolute;
  right:16px;
  bottom:10px;
  color:#999999;
}
#layout-container .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper i {
  position:relative;
  margin-right:10px;
  padding:10px;
  font-size:16px;
  border-radius:100%;
}
#layout-container .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper i:before {
  position:absolute;
  top:9px;
  left:8px;
}
#layout-container .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper .st-likes-count { font-style:normal; }
#layout-container .comments ol.comment-list li.pingback ul.children { margin-left:100px; }
#layout-container .comments ol.comment-list li.pingback ul.children li:before { display:none; }
#layout-container .comments ol.comment-list li.pingback ul.children li ul.children li.comment ul.children { margin-left:0; }
#layout-container .comment-form {
  float:left;
  width:100%;
  margin-top:80px;
  margin-bottom:100px;
}
#layout-container .comment-form .comment-reply {
  display:inline-block;
  font-size:22px;
  font-weight:500;
  color:#58A5F0;
  margin-bottom:30px;
}
#layout-container .comment-form .comment-reply .comment-reply-info {
  font-size:14px;
  font-weight:normal;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form .comment-cancel-reply {
  float:right;
  display:inline-block;
  font-size:14px;
  font-weight:normal;
  margin-left:30px;
  font-style:italic;
  color:#999999;
  transition:color .3s ease;
}
#layout-container .comment-form .comment-cancel-reply:hover { color:#58A5F0; }
#layout-container .comment-form .comment-logged-in {
  float:right;
  display:inline-block;
  font-size:14px;
  font-weight:normal;
  color:#999999;
}
#layout-container .comment-form .comment-logged-in .user-name { color:#58A5F0; }
#layout-container .comment-form .comment-logged-in .log-out { transition:color .3s ease; }
#layout-container .comment-form .comment-logged-in .log-out:hover { color:#58A5F0; }
#layout-container .comment-form form .comment-input-wrap {
  margin-bottom:20px;
  padding-right:20px;
}
#layout-container .comment-form form .comment-input-wrap.website { padding-right:0; }
#layout-container .comment-form form .comment-input-wrap input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:all .3s ease;
}
#layout-container .comment-form form .comment-input-wrap input.invalid { border-color:#ff0000; }
#layout-container .comment-form form .comment-input-wrap input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-input-wrap input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-input-wrap input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-input-wrap input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-input-wrap input.name { width:100%; }
#layout-container .comment-form form .comment-input-wrap input.email { width:100%; }
#layout-container .comment-form form .comment-input-wrap input.website { width:100%; }
#layout-container .comment-form form .comment-input-wrap input:focus { background-color:#ffffff; }
#layout-container .comment-form form .comment-textarea-wrap textarea {
  width:100%;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:all .3s ease;
}
#layout-container .comment-form form .comment-textarea-wrap textarea.invalid { border-color:#ff0000; }
#layout-container .comment-form form .comment-textarea-wrap textarea:focus { background-color:transparent; }
#layout-container .comment-form form .comment-textarea-wrap textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-textarea-wrap textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-textarea-wrap textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form .comment-textarea-wrap textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#layout-container .comment-form form button {
  float:left;
  position:relative;
  margin-top:20px;
  padding:10px 50px;
  color:#ffffff;
  border:1px solid #58A5F0;
  background-color:#58A5F0;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
#layout-container .comment-form form button .st-comment-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#layout-container .comment-form form button .st-comment-button-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#layout-container .comment-form form button .st-comment-button-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#layout-container .comment-form form button:hover .st-comment-button-text { transform:translateX(500px); }
#layout-container .comment-form form button:hover .st-comment-button-icon { left:0; }
.page-template-blank-page #main-container.padding, .page-template-blank-page #main-container.enl-padding { padding:0; }
#main-container { background-color:#FFFFFF; }
#main-container.padding { padding-top:100px; }
#main-container.no-padding { padding-top:0; }
#main-container.enl-padding { padding-top:141px; }
#main-container .title-container {
  position:relative;
  height:250px;
  overflow:hidden;
}
#main-container .title-container.enlarged { height:400px; }
#main-container .title-container.enlarged .title-container-inner {
  height:200px;
  top:160px;
}
#main-container .title-container.enlarged .title-container-inner.with-page-subtitle { top:145px; }
#main-container .title-container.enlarged .breadcrumbs { top:160px; }
#main-container .title-container .title-container-overlay {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:#30495E;
  opacity:0.75;
}
#main-container .title-container .title-container-background {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background-size:100%;
  background-position:50% 50%;
}
#main-container .title-container .title-container-inner {
  position:relative;
  top:95px;
  width:1200px;
  margin:0 auto;
  max-width:100%;
  height:150px;
}
#main-container .title-container .title-container-inner.with-page-subtitle { top:75px; }
#main-container .title-container .title-container-inner .page-title-inner {
  padding:0;
  color:#ffffff;
}
#main-container .title-container .title-container-inner .page-title-inner .page-title-inner-wrapper .page-title {
  top:0;
  position:relative;
  font-family:Raleway;
  font-size:50px;
  font-weight:800;
  font-style:;
  line-height:56px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:uppercase;
}
#main-container .title-container .title-container-inner .page-title-inner .page-title-inner-wrapper .page-subtitle {
  font-family:Lato;
  font-size:18px;
  font-weight:400;
  font-style:;
  line-height:40px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
#main-container .title-container .breadcrumbs {
  position:relative;
  width:1200px;
  margin:0 auto;
  top:60px;
  font-size:14px;
  text-align:left;
}
#main-container .title-container .breadcrumbs .sep {
  position:relative;
  margin:0 10px;
  font-size:0;
}
#main-container .title-container .breadcrumbs .sep:before {
  position:absolute;
  top:-0.82em;
  left:-0.15em;
  content:"\f105";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .title-container .breadcrumbs span a {
  color:inherit;
  transition:all 0.3s ease;
}
#main-container .title-container .breadcrumbs span a:hover { opacity:0.8; }
#main-container .title-container .breadcrumbs > .current { opacity:0.8; }
#main-container .page-404 {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
#main-container .page-404 .title-404 {
  margin:400px 0 0;
  padding:0;
  font-size:32px;
  font-weight:normal;
  line-height:1.65;
  color:#5b5b5b;
}
#main-container .page-404 .message-404 {
  margin:0 0 50px;
  padding:0;
  font-size:20px;
  font-weight:normal;
  font-style:italic;
  line-height:1.65;
  color:#5b5b5b;
}
#main-container .page-404 .button-404 { margin-bottom:90px; }
#main-container .page-404 .button-404 button {
  position:relative;
  padding:12px 50px;
  font-size:16px;
  color:#ffffff;
  background-color:#58A5F0;
  overflow:hidden;
  cursor:pointer;
}
#main-container .page-404 .button-404 button .st-go-back-text {
  display:block;
  text-transform:uppercase;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .page-404 .button-404 button .st-go-back-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .page-404 .button-404 button .st-go-back-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .page-404 .button-404 button:hover .st-go-back-text { transform:translateX(500px); }
#main-container .page-404 .button-404 button:hover .st-go-back-icon { left:0; }
#main-container .page > .row > .col { margin:60px 0; }
#main-container .blog-list, #main-container .archive-list {
  margin-top:80px;
  margin-bottom:80px;
}
#main-container .blog-list.full-width .row, #main-container .archive-list.full-width .row {
  width:100%;
  padding:0 50px;
}
#main-container .blog-list .blog-articles:before, #main-container .archive-list .blog-articles:before {
  display:table;
  content:" ";
}
#main-container .blog-list .blog-articles:after, #main-container .archive-list .blog-articles:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .blog-list .blog-articles article, #main-container .archive-list .blog-articles article {
  float:left;
  width:100%;
  margin-bottom:60px;
  border-bottom:1px solid #d2d2d2;
}
#main-container .blog-list .blog-articles article.sticky .post-title a h3:before, #main-container .archive-list .blog-articles article.sticky .post-title a h3:before {
  content:"\f08d";
  display:inline-block;
  vertical-align:middle;
  width:auto;
  height:auto;
  margin-top:0;
  font-family:FontAwesome;
  font-size:28px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  background:transparent;
  color:#58A5F0;
}
#main-container .blog-list .blog-articles article .post-media, #main-container .archive-list .blog-articles article .post-media {
  position:relative;
  margin-bottom:20px;
}
#main-container .blog-list .blog-articles article .post-media .post-thumbnail img, #main-container .archive-list .blog-articles article .post-media .post-thumbnail img {
  width:auto;
  vertical-align:top;
  transition:all 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-media .post-thumbnail a:hover img, #main-container .archive-list .blog-articles article .post-media .post-thumbnail a:hover img { opacity:0.85; }
#main-container .blog-list .blog-articles article .post-media .post-video iframe, #main-container .archive-list .blog-articles article .post-media .post-video iframe {
  vertical-align:top;
  height:400px;
}
#main-container .blog-list .blog-articles article .post-media .post-audio iframe, #main-container .archive-list .blog-articles article .post-media .post-audio iframe {
  vertical-align:top;
  height:400px;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery, #main-container .archive-list .blog-articles article .post-media .post-gallery { overflow:hidden; }
#main-container .blog-list .blog-articles article .post-media .post-gallery .slick-list .slick-track img, #main-container .archive-list .blog-articles article .post-media .post-gallery .slick-list .slick-track img { vertical-align:top; }
#main-container .blog-list .blog-articles article .post-media .post-gallery .slick-prev, #main-container .archive-list .blog-articles article .post-media .post-gallery .slick-prev {
  position:absolute;
  top:50%;
  left:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  z-index:2;
  transition:opacity 0.3s ease, left 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery .slick-prev:before, #main-container .archive-list .blog-articles article .post-media .post-gallery .slick-prev:before {
  content:"\f104";
  display:inline-block;
  margin-left:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery .slick-next, #main-container .archive-list .blog-articles article .post-media .post-gallery .slick-next {
  position:absolute;
  top:50%;
  right:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  transition:opacity 0.3s ease, right 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery .slick-next:before, #main-container .archive-list .blog-articles article .post-media .post-gallery .slick-next:before {
  content:"\f105";
  display:inline-block;
  margin-right:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery:hover .slick-prev, #main-container .archive-list .blog-articles article .post-media .post-gallery:hover .slick-prev {
  left:0;
  opacity:1;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery:hover .slick-next, #main-container .archive-list .blog-articles article .post-media .post-gallery:hover .slick-next {
  right:0;
  opacity:1;
}
#main-container .blog-list .blog-articles article .post-media .post-gallery-progress, #main-container .archive-list .blog-articles article .post-media .post-gallery-progress {
  position:absolute;
  top:0;
  width:100%;
  height:5px;
  background:rgba(255,255,255,0.1);
}
#main-container .blog-list .blog-articles article .post-media .post-gallery-progress .progress, #main-container .archive-list .blog-articles article .post-media .post-gallery-progress .progress {
  width:0%;
  height:5px;
  background:rgba(255,255,255,0.25);
}
#main-container .blog-list .blog-articles article .post-media a.post-quote-link:hover .post-quote, #main-container .archive-list .blog-articles article .post-media a.post-quote-link:hover .post-quote { opacity:0.85; }
#main-container .blog-list .blog-articles article .post-media .post-quote, #main-container .archive-list .blog-articles article .post-media .post-quote {
  padding:60px 120px 35px 120px;
  border:1px solid #d2d2d2;
  text-align:center;
  margin-bottom:20px;
  transition:all 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-media .post-quote h3, #main-container .archive-list .blog-articles article .post-media .post-quote h3 {
  height:0;
  visibility:hidden;
  padding-bottom:0;
}
#main-container .blog-list .blog-articles article .post-media .post-quote blockquote, #main-container .archive-list .blog-articles article .post-media .post-quote blockquote {
  position:relative;
  padding:0;
  margin:0;
  border-left:none;
  color:#5b5b5b;
  font-size:20px;
  font-style:italic;
  text-decoration:underline;
  z-index:1;
}
#main-container .blog-list .blog-articles article .post-media .post-quote blockquote:before, #main-container .archive-list .blog-articles article .post-media .post-quote blockquote:before {
  position:absolute;
  top:-25px;
  content:"\f10e";
  font:normal normal normal 100px/1 FontAwesome;
  color:#eeeeee;
  text-decoration:none;
  z-index:-1;
}
#main-container .blog-list .blog-articles article .post-media .post-quote .post-author, #main-container .archive-list .blog-articles article .post-media .post-quote .post-author {
  margin-top:30px;
  color:#5b5b5b;
  font-size:14px;
  font-weight:bold;
}
#main-container .blog-list .blog-articles article .post-title, #main-container .archive-list .blog-articles article .post-title { margin-bottom:20px; }
#main-container .blog-list .blog-articles article .post-title a h3, #main-container .archive-list .blog-articles article .post-title a h3 {
  display:inline-block;
  color:#141E28;
  font-size:20px;
  line-height:1.6em;
  padding-bottom:0;
  transition:color 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-title a h3:before, #main-container .archive-list .blog-articles article .post-title a h3:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:11px;
  height:16px;
  margin-right:12px;
  margin-top:-0.16em;
  background:#58A5F0;
}
#main-container .blog-list .blog-articles article .post-title a h3:hover, #main-container .archive-list .blog-articles article .post-title a h3:hover { color:#58A5F0; }
#main-container .blog-list .blog-articles article .post-meta, #main-container .archive-list .blog-articles article .post-meta {
  margin-bottom:15px;
  font-size:14px;
}
#main-container .blog-list .blog-articles article .post-meta .post-category, #main-container .archive-list .blog-articles article .post-meta .post-category {
  display:inline-block;
  margin-right:25px;
}
#main-container .blog-list .blog-articles article .post-meta .post-category .post-category-single, #main-container .archive-list .blog-articles article .post-meta .post-category .post-category-single {
  display:inline-block;
  margin-bottom:15px;
  margin-right:10px;
}
#main-container .blog-list .blog-articles article .post-meta .post-category .post-category-single a, #main-container .archive-list .blog-articles article .post-meta .post-category .post-category-single a {
  display:inline-block;
  padding:3px 11px 2px 12px;
  border:1px solid #75BBFF;
  background-color:#75BBFF;
  color:#ffffff;
  transition:all .3s ease;
}
#main-container .blog-list .blog-articles article .post-meta .post-category .post-category-single:hover a, #main-container .archive-list .blog-articles article .post-meta .post-category .post-category-single:hover a {
  background-color:transparent;
  color:#75BBFF;
}
#main-container .blog-list .blog-articles article .post-meta .post-time, #main-container .archive-list .blog-articles article .post-meta .post-time {
  display:inline-block;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
#main-container .blog-list .blog-articles article .post-meta .post-author, #main-container .archive-list .blog-articles article .post-meta .post-author {
  display:inline-block;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
#main-container .blog-list .blog-articles article .post-meta .post-author span, #main-container .archive-list .blog-articles article .post-meta .post-author span { display:inline-block; }
#main-container .blog-list .blog-articles article .post-meta .post-comments-amount, #main-container .archive-list .blog-articles article .post-meta .post-comments-amount {
  display:inline-block;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
#main-container .blog-list .blog-articles article .post-meta .post-comments-amount span, #main-container .archive-list .blog-articles article .post-meta .post-comments-amount span { display:inline-block; }
#main-container .blog-list .blog-articles article .post-meta .post-likes-amount, #main-container .archive-list .blog-articles article .post-meta .post-likes-amount {
  display:inline-block;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
#main-container .blog-list .blog-articles article .post-meta .post-likes-amount span, #main-container .archive-list .blog-articles article .post-meta .post-likes-amount span { display:inline-block; }
#main-container .blog-list .blog-articles article .post-content, #main-container .archive-list .blog-articles article .post-content { margin-bottom:20px; }
#main-container .blog-list .blog-articles article .post-content p, #main-container .archive-list .blog-articles article .post-content p { padding-bottom:0; }
#main-container .blog-list .blog-articles article .post-content a, #main-container .archive-list .blog-articles article .post-content a {
  color:#47588F;
  transition:all 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-content a:hover, #main-container .archive-list .blog-articles article .post-content a:hover { opacity:0.7; }
#main-container .blog-list .blog-articles article .post-link, #main-container .archive-list .blog-articles article .post-link {
  float:left;
  margin-bottom:45px;
  height:32px;
  line-height:34px;
}
#main-container .blog-list .blog-articles article .post-link a, #main-container .archive-list .blog-articles article .post-link a {
  padding:6px 0 4px 0;
  color:#141E28;
  font-size:14px;
  transition:all 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-link a:before, #main-container .archive-list .blog-articles article .post-link a:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:5px;
  height:15px;
  margin-right:10px;
  margin-top:-2px;
  background:#75BBFF;
}
#main-container .blog-list .blog-articles article .post-link a:hover, #main-container .archive-list .blog-articles article .post-link a:hover { color:#58A5F0; }
#main-container .blog-list .blog-articles article .post-sharing, #main-container .archive-list .blog-articles article .post-sharing {
  position:relative;
  float:right;
}
#main-container .blog-list .blog-articles article .post-sharing .share, #main-container .archive-list .blog-articles article .post-sharing .share {
  font-size:14px;
  overflow:hidden;
  width:100px;
  height:32px;
  line-height:34px;
  text-align:center;
  background:#d2d2d2;
  transition:width 0.3s ease, opacity 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares { width:32px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares > div a { left:0; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares { width:74px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares > div a { left:42px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares { width:116px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares > div a { left:84px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares { width:158px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares > div a { left:126px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares { width:200px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares > div a { left:168px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares { width:242px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares > div a { left:210px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares { width:284px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares > div a { left:252px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares { width:326px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares > div a { left:294px; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares {
  position:absolute;
  right:0;
  width:242px;
  height:32px;
  overflow:hidden;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a {
  font-size:14px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:294px;
  display:block;
  text-align:center;
  color:#fff;
  border-radius:50%;
  transition:left .3s ease;
  width:32px;
  height:32px;
  line-height:36px;
}
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-email a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-email a { background:#aaaaaa; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-whatsapp a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-whatsapp a { background:#1ebea5; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-facebook a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-facebook a { background:#3b5998; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-googleplus a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-googleplus a { background:#dd4e42; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-linkedin a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-linkedin a { background:#0077b5; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-pinterest a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-pinterest a { background:#bd2126; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-twitter a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-twitter a { background:#1da1f2; }
#main-container .blog-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-vkontakte a, #main-container .archive-list .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-vkontakte a { background:#4a76a8; }
#main-container .blog-list .blog-articles article .post-sharing:hover .share, #main-container .archive-list .blog-articles article .post-sharing:hover .share {
  width:0;
  opacity:0;
}
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares { opacity:1; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a { left:0; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a { left:42px; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a { left:84px; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a { left:126px; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a { left:168px; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(6) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(6) a { left:210px; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(7) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(7) a { left:252px; }
#main-container .blog-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(8) a, #main-container .archive-list .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(8) a { left:294px; }
#main-container .blog-list nav.page-navigation, #main-container .archive-list nav.page-navigation {
  float:left;
  width:100%;
  position:relative;
}
#main-container .blog-list nav.page-navigation .pagination, #main-container .archive-list nav.page-navigation .pagination { text-align:center; }
#main-container .blog-list nav.page-navigation .pagination .page-numbers, #main-container .archive-list nav.page-navigation .pagination .page-numbers {
  display:inline-block;
  width:35px;
  height:35px;
  margin:0 5px;
  padding:0.4em;
  border:1px solid #141E28;
  color:#141E28;
  font-size:14px;
  transition:all 0.3s ease;
}
#main-container .blog-list nav.page-navigation .pagination .page-numbers:hover, #main-container .archive-list nav.page-navigation .pagination .page-numbers:hover {
  background:#141E28;
  color:#ffffff;
}
#main-container .blog-list nav.page-navigation .pagination .page-numbers.current, #main-container .archive-list nav.page-navigation .pagination .page-numbers.current {
  background:#141E28;
  color:#ffffff;
}
#main-container .blog-list nav.page-navigation .pagination .page-numbers.next, #main-container .archive-list nav.page-navigation .pagination .page-numbers.next {
  width:70px;
  text-transform:uppercase;
}
#main-container .blog-list nav.page-navigation .pagination .page-numbers.prev, #main-container .archive-list nav.page-navigation .pagination .page-numbers.prev {
  width:90px;
  text-transform:uppercase;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more, #main-container .archive-list nav.page-navigation .st-blog-load-more { text-align:center; }
#main-container .blog-list nav.page-navigation .st-blog-load-more .load-more-button, #main-container .archive-list nav.page-navigation .st-blog-load-more .load-more-button {
  padding:0.4em 20px;
  border:1px solid #141E28;
  color:#141E28;
  font-size:14px;
  text-transform:uppercase;
  visibility:visible;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .load-more-button:hover, #main-container .archive-list nav.page-navigation .st-blog-load-more .load-more-button:hover {
  background:#141E28;
  color:#ffffff;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .load-more-button.no-more, #main-container .archive-list nav.page-navigation .st-blog-load-more .load-more-button.no-more {
  border:1px solid #d2d2d2;
  color:#d2d2d2;
  cursor:default;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .load-more-button.no-more:hover, #main-container .archive-list nav.page-navigation .st-blog-load-more .load-more-button.no-more:hover {
  background:none;
  color:#d2d2d2;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .load-more-button.loading, #main-container .archive-list nav.page-navigation .st-blog-load-more .load-more-button.loading {
  visibility:hidden;
  opacity:0;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .st-load-more-animation, #main-container .archive-list nav.page-navigation .st-blog-load-more .st-load-more-animation {
  position:relative;
  margin:-1.3em auto 0;
  text-align:center;
  width:100px;
  height:15px;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s ease;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .st-load-more-animation span, #main-container .archive-list nav.page-navigation .st-blog-load-more .st-load-more-animation span {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  margin-right:3px;
  background:#141E28;
  animation:wave 1.3s linear infinite;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(2), #main-container .archive-list nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(2) { animation-delay:-1.1s; }
#main-container .blog-list nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(3), #main-container .archive-list nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(3) { animation-delay:-0.9s; }
#main-container .blog-list nav.page-navigation .st-blog-load-more .st-load-more-animation.active, #main-container .archive-list nav.page-navigation .st-blog-load-more .st-load-more-animation.active {
  visibility:visible;
  opacity:1;
}
#main-container .blog-list nav.page-navigation .st-blog-load-more .st-load-more-animation.lazy, #main-container .archive-list nav.page-navigation .st-blog-load-more .st-load-more-animation.lazy { margin:0 auto; }
#main-container .blog-grid, #main-container .archive-grid {
  margin-top:80px;
  margin-bottom:80px;
}
#main-container .blog-grid.full-width .row, #main-container .archive-grid.full-width .row {
  width:100%;
  padding:0 50px;
}
#main-container .blog-grid .two-column .blog-articles article, #main-container .archive-grid .two-column .blog-articles article { width:50%; }
#main-container .blog-grid .two-column .blog-articles article:nth-child(odd), #main-container .archive-grid .two-column .blog-articles article:nth-child(odd) { padding-right:20px; }
#main-container .blog-grid .two-column .blog-articles article:nth-child(even), #main-container .archive-grid .two-column .blog-articles article:nth-child(even) { padding-left:20px; }
#main-container .blog-grid .two-column.sidebar .blog-articles article, #main-container .archive-grid .two-column.sidebar .blog-articles article { width:50%; }
#main-container .blog-grid .two-column.sidebar .blog-articles article:nth-child(odd), #main-container .archive-grid .two-column.sidebar .blog-articles article:nth-child(odd) { padding-right:20px; }
#main-container .blog-grid .two-column.sidebar .blog-articles article:nth-child(even), #main-container .archive-grid .two-column.sidebar .blog-articles article:nth-child(even) { padding-left:20px; }
#main-container .blog-grid .three-column .blog-articles article, #main-container .archive-grid .three-column .blog-articles article { width:33.33333333%; }
#main-container .blog-grid .three-column .blog-articles article:nth-child(3n+1), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+1) { padding-right:27px; }
#main-container .blog-grid .three-column .blog-articles article:nth-child(3n+2), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+2) { padding:0 13px; }
#main-container .blog-grid .three-column .blog-articles article:nth-child(3n+3), #main-container .archive-grid .three-column .blog-articles article:nth-child(3n+3) { padding-left:27px; }
#main-container .blog-grid .three-column.sidebar .blog-articles article, #main-container .archive-grid .three-column.sidebar .blog-articles article { width:33.33333333%; }
#main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+1), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+1) { padding-right:27px; }
#main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+2), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+2) { padding:0 13px; }
#main-container .blog-grid .three-column.sidebar .blog-articles article:nth-child(3n+3), #main-container .archive-grid .three-column.sidebar .blog-articles article:nth-child(3n+3) { padding-left:27px; }
#main-container .blog-grid .three-column.sidebar .blog-articles article .post-link, #main-container .archive-grid .three-column.sidebar .blog-articles article .post-link {
  width:100%;
  margin-bottom:15px;
}
#main-container .blog-grid .three-column.sidebar .blog-articles article .post-sharing, #main-container .archive-grid .three-column.sidebar .blog-articles article .post-sharing {
  float:left;
  width:100%;
}
#main-container .blog-grid .three-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares, #main-container .archive-grid .three-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares {
  width:100px;
  left:0;
  transition:width 0.3s ease;
}
#main-container .blog-grid .three-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a, #main-container .archive-grid .three-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a { left:0; }
#main-container .blog-grid .three-column.sidebar .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares, #main-container .archive-grid .three-column.sidebar .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares { width:242px; }
#main-container .blog-grid .four-column .blog-articles article, #main-container .archive-grid .four-column .blog-articles article {
  width:25%;
  padding:0 10px;
}
#main-container .blog-grid .four-column .blog-articles article .post-link, #main-container .archive-grid .four-column .blog-articles article .post-link {
  width:100%;
  margin-bottom:15px;
}
#main-container .blog-grid .four-column .blog-articles article .post-sharing, #main-container .archive-grid .four-column .blog-articles article .post-sharing {
  float:left;
  width:100%;
}
#main-container .blog-grid .four-column .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares, #main-container .archive-grid .four-column .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares { left:0; }
#main-container .blog-grid .four-column .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a, #main-container .archive-grid .four-column .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a { left:0; }
#main-container .blog-grid .four-column.sidebar .blog-articles article, #main-container .archive-grid .four-column.sidebar .blog-articles article {
  width:25%;
  padding:0 10px;
}
#main-container .blog-grid .four-column.sidebar .blog-articles article .post-link, #main-container .archive-grid .four-column.sidebar .blog-articles article .post-link {
  width:100%;
  margin-bottom:15px;
}
#main-container .blog-grid .four-column.sidebar .blog-articles article .post-sharing, #main-container .archive-grid .four-column.sidebar .blog-articles article .post-sharing {
  float:left;
  width:100%;
}
#main-container .blog-grid .four-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares, #main-container .archive-grid .four-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares { left:0; }
#main-container .blog-grid .four-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a, #main-container .archive-grid .four-column.sidebar .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a { left:0; }
#main-container .blog-grid .blog-articles:before, #main-container .archive-grid .blog-articles:before {
  display:table;
  content:" ";
}
#main-container .blog-grid .blog-articles:after, #main-container .archive-grid .blog-articles:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .blog-grid .blog-articles article, #main-container .archive-grid .blog-articles article {
  float:left;
  width:100%;
  margin-bottom:60px;
}
#main-container .blog-grid .blog-articles article.format-quote .post-media, #main-container .archive-grid .blog-articles article.format-quote .post-media {
  height:100%;
  padding-bottom:20px;
}
#main-container .blog-grid .blog-articles article.sticky .post-title a h3:before, #main-container .archive-grid .blog-articles article.sticky .post-title a h3:before {
  content:"\f08d";
  display:inline-block;
  vertical-align:middle;
  width:auto;
  height:auto;
  margin-top:0;
  font-family:FontAwesome;
  font-size:28px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  background:transparent;
  color:#58A5F0;
}
#main-container .blog-grid .blog-articles article .post-media, #main-container .archive-grid .blog-articles article .post-media {
  position:relative;
  margin-bottom:15px;
}
#main-container .blog-grid .blog-articles article .post-media .post-thumbnail img, #main-container .archive-grid .blog-articles article .post-media .post-thumbnail img {
  vertical-align:top;
  min-width:100%;
  transition:all 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-media .post-thumbnail a:hover img, #main-container .archive-grid .blog-articles article .post-media .post-thumbnail a:hover img { opacity:0.85; }
#main-container .blog-grid .blog-articles article .post-media .post-video, #main-container .archive-grid .blog-articles article .post-media .post-video { min-height:250px; }
#main-container .blog-grid .blog-articles article .post-media .post-video iframe, #main-container .archive-grid .blog-articles article .post-media .post-video iframe {
  vertical-align:top;
  height:100%;
}
#main-container .blog-grid .blog-articles article .post-media .post-audio, #main-container .archive-grid .blog-articles article .post-media .post-audio { min-height:250px; }
#main-container .blog-grid .blog-articles article .post-media .post-audio iframe, #main-container .archive-grid .blog-articles article .post-media .post-audio iframe {
  vertical-align:top;
  height:100%;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery, #main-container .archive-grid .blog-articles article .post-media .post-gallery { overflow:hidden; }
#main-container .blog-grid .blog-articles article .post-media .post-gallery .slick-list .slick-track img, #main-container .archive-grid .blog-articles article .post-media .post-gallery .slick-list .slick-track img { vertical-align:top; }
#main-container .blog-grid .blog-articles article .post-media .post-gallery .slick-prev, #main-container .archive-grid .blog-articles article .post-media .post-gallery .slick-prev {
  position:absolute;
  top:50%;
  left:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  z-index:2;
  transition:opacity 0.3s ease, left 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery .slick-prev:before, #main-container .archive-grid .blog-articles article .post-media .post-gallery .slick-prev:before {
  content:"\f104";
  display:inline-block;
  margin-left:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery .slick-next, #main-container .archive-grid .blog-articles article .post-media .post-gallery .slick-next {
  position:absolute;
  top:50%;
  right:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  transition:opacity 0.3s ease, right 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery .slick-next:before, #main-container .archive-grid .blog-articles article .post-media .post-gallery .slick-next:before {
  content:"\f105";
  display:inline-block;
  margin-right:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery:hover .slick-prev, #main-container .archive-grid .blog-articles article .post-media .post-gallery:hover .slick-prev {
  left:0;
  opacity:1;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery:hover .slick-next, #main-container .archive-grid .blog-articles article .post-media .post-gallery:hover .slick-next {
  right:0;
  opacity:1;
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery-progress, #main-container .archive-grid .blog-articles article .post-media .post-gallery-progress {
  position:absolute;
  top:0;
  width:100%;
  height:5px;
  background:rgba(255,255,255,0.1);
}
#main-container .blog-grid .blog-articles article .post-media .post-gallery-progress .progress, #main-container .archive-grid .blog-articles article .post-media .post-gallery-progress .progress {
  width:0%;
  height:5px;
  background:rgba(255,255,255,0.25);
}
#main-container .blog-grid .blog-articles article .post-media a.post-quote-link:hover .post-quote, #main-container .archive-grid .blog-articles article .post-media a.post-quote-link:hover .post-quote { opacity:0.85; }
#main-container .blog-grid .blog-articles article .post-media .post-quote, #main-container .archive-grid .blog-articles article .post-media .post-quote {
  height:100%;
  padding:70px 35px;
  border:1px solid #d2d2d2;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  flex-direction:column;
  justify-content:center;
  text-align:center;
  transition:all 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-media .post-quote h3, #main-container .archive-grid .blog-articles article .post-media .post-quote h3 {
  height:0;
  visibility:hidden;
  padding-bottom:0;
}
#main-container .blog-grid .blog-articles article .post-media .post-quote blockquote, #main-container .archive-grid .blog-articles article .post-media .post-quote blockquote {
  position:relative;
  width:100%;
  padding:0;
  margin:0;
  border-left:none;
  color:#5b5b5b;
  font-size:20px;
  font-style:italic;
  text-decoration:underline;
  z-index:1;
}
#main-container .blog-grid .blog-articles article .post-media .post-quote blockquote:before, #main-container .archive-grid .blog-articles article .post-media .post-quote blockquote:before {
  position:absolute;
  top:-15px;
  content:"\f10e";
  font:normal normal normal 80px/1 FontAwesome;
  color:#eeeeee;
  text-decoration:none;
  z-index:-1;
}
#main-container .blog-grid .blog-articles article .post-media .post-quote .post-author, #main-container .archive-grid .blog-articles article .post-media .post-quote .post-author {
  width:100%;
  margin-top:30px;
  color:#5b5b5b;
  font-size:14px;
  font-weight:bold;
}
#main-container .blog-grid .blog-articles article .post-title, #main-container .archive-grid .blog-articles article .post-title { margin-bottom:15px; }
#main-container .blog-grid .blog-articles article .post-title a h3, #main-container .archive-grid .blog-articles article .post-title a h3 {
  display:inline-block;
  padding:0;
  color:#141E28;
  font-size:18px;
  line-height:1.65em;
  transition:all 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-title a h3:before, #main-container .archive-grid .blog-articles article .post-title a h3:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:11px;
  height:16px;
  margin-right:12px;
  margin-top:-0.16em;
  background:#58A5F0;
}
#main-container .blog-grid .blog-articles article .post-title a h3:hover, #main-container .archive-grid .blog-articles article .post-title a h3:hover { color:#58A5F0; }
#main-container .blog-grid .blog-articles article .post-meta, #main-container .archive-grid .blog-articles article .post-meta {
  margin-bottom:15px;
  font-size:14px;
}
#main-container .blog-grid .blog-articles article .post-meta .post-category, #main-container .archive-grid .blog-articles article .post-meta .post-category { display:block; }
#main-container .blog-grid .blog-articles article .post-meta .post-category .post-category-single, #main-container .archive-grid .blog-articles article .post-meta .post-category .post-category-single {
  display:inline-block;
  margin-bottom:15px;
  margin-right:10px;
}
#main-container .blog-grid .blog-articles article .post-meta .post-category .post-category-single a, #main-container .archive-grid .blog-articles article .post-meta .post-category .post-category-single a {
  display:inline-block;
  padding:3px 11px 2px 12px;
  border:1px solid #75BBFF;
  background-color:#75BBFF;
  color:#ffffff;
  transition:all .3s ease;
}
#main-container .blog-grid .blog-articles article .post-meta .post-category .post-category-single:hover a, #main-container .archive-grid .blog-articles article .post-meta .post-category .post-category-single:hover a {
  background-color:transparent;
  color:#75BBFF;
}
#main-container .blog-grid .blog-articles article .post-meta .post-time, #main-container .archive-grid .blog-articles article .post-meta .post-time {
  display:inline-block;
  margin-right:3%;
  font-style:italic;
  color:#999999;
}
#main-container .blog-grid .blog-articles article .post-meta .post-author, #main-container .archive-grid .blog-articles article .post-meta .post-author {
  display:inline-block;
  margin-right:3%;
  font-style:italic;
  color:#999999;
}
#main-container .blog-grid .blog-articles article .post-meta .post-comments-amount, #main-container .archive-grid .blog-articles article .post-meta .post-comments-amount {
  display:inline-block;
  margin-right:3%;
  font-style:italic;
  color:#999999;
}
#main-container .blog-grid .blog-articles article .post-meta .post-likes-amount, #main-container .archive-grid .blog-articles article .post-meta .post-likes-amount {
  display:inline-block;
  font-style:italic;
  color:#999999;
}
#main-container .blog-grid .blog-articles article .post-content, #main-container .archive-grid .blog-articles article .post-content {
  padding-bottom:20px;
  font-size:14px;
}
#main-container .blog-grid .blog-articles article .post-content p, #main-container .archive-grid .blog-articles article .post-content p { padding-bottom:0; }
#main-container .blog-grid .blog-articles article .post-content a, #main-container .archive-grid .blog-articles article .post-content a {
  color:#47588F;
  transition:all 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-content a:hover, #main-container .archive-grid .blog-articles article .post-content a:hover { opacity:0.7; }
#main-container .blog-grid .blog-articles article .post-link, #main-container .archive-grid .blog-articles article .post-link {
  float:left;
  height:32px;
  line-height:34px;
}
#main-container .blog-grid .blog-articles article .post-link a, #main-container .archive-grid .blog-articles article .post-link a {
  padding:6px 0 4px 0;
  color:#141E28;
  font-size:14px;
  transition:all 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-link a:before, #main-container .archive-grid .blog-articles article .post-link a:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:5px;
  height:15px;
  margin-right:10px;
  margin-top:-2px;
  background:#141E28;
}
#main-container .blog-grid .blog-articles article .post-link a:hover, #main-container .archive-grid .blog-articles article .post-link a:hover { color:#58A5F0; }
#main-container .blog-grid .blog-articles article .post-sharing, #main-container .archive-grid .blog-articles article .post-sharing {
  position:relative;
  float:right;
}
#main-container .blog-grid .blog-articles article .post-sharing .share, #main-container .archive-grid .blog-articles article .post-sharing .share {
  font-size:14px;
  overflow:hidden;
  width:100px;
  height:32px;
  line-height:34px;
  text-align:center;
  background:#d2d2d2;
  transition:width 0.3s ease, opacity 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares { width:32px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares > div a { left:0; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares { width:74px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares > div a { left:42px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares { width:116px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares > div a { left:84px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares { width:158px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares > div a { left:126px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares { width:200px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares > div a { left:168px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares { width:242px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares > div a { left:210px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares { width:284px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares > div a { left:252px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares { width:326px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares > div a { left:294px; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares {
  position:absolute;
  right:0;
  width:242px;
  height:32px;
  overflow:hidden;
  opacity:0;
  transition:opacity 0.3s ease;
}
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div a {
  font-size:14px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:210px;
  display:block;
  text-align:center;
  color:#fff;
  border-radius:50%;
  transition:left .3s ease;
  width:32px;
  height:32px;
  line-height:36px;
}
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-email a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-email a { background:#aaaaaa; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-whatsapp a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-whatsapp a { background:#1ebea5; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-facebook a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-facebook a { background:#3b5998; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-googleplus a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-googleplus a { background:#dd4e42; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-linkedin a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-linkedin a { background:#0077b5; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-pinterest a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-pinterest a { background:#bd2126; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-twitter a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-twitter a { background:#1da1f2; }
#main-container .blog-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-vkontakte a, #main-container .archive-grid .blog-articles article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-vkontakte a { background:#4a76a8; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .share, #main-container .archive-grid .blog-articles article .post-sharing:hover .share {
  width:0;
  opacity:0;
}
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares { opacity:1; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a { left:0; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a { left:42px; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a { left:84px; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a { left:126px; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a { left:168px; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(6) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(6) a { left:210px; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(7) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(7) a { left:252px; }
#main-container .blog-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(8) a, #main-container .archive-grid .blog-articles article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(8) a { left:294px; }
#main-container .blog-grid nav.page-navigation, #main-container .archive-grid nav.page-navigation {
  float:left;
  width:100%;
  position:relative;
}
#main-container .blog-grid nav.page-navigation .pagination, #main-container .archive-grid nav.page-navigation .pagination { text-align:center; }
#main-container .blog-grid nav.page-navigation .pagination .page-numbers, #main-container .archive-grid nav.page-navigation .pagination .page-numbers {
  display:inline-block;
  width:35px;
  height:35px;
  margin:0 5px;
  padding:0.4em;
  border:1px solid #141E28;
  color:#141E28;
  font-size:14px;
  transition:all 0.3s ease;
}
#main-container .blog-grid nav.page-navigation .pagination .page-numbers:hover, #main-container .archive-grid nav.page-navigation .pagination .page-numbers:hover {
  background:#141E28;
  color:#ffffff;
}
#main-container .blog-grid nav.page-navigation .pagination .page-numbers.current, #main-container .archive-grid nav.page-navigation .pagination .page-numbers.current {
  background:#141E28;
  color:#ffffff;
}
#main-container .blog-grid nav.page-navigation .pagination .page-numbers.next, #main-container .archive-grid nav.page-navigation .pagination .page-numbers.next {
  width:70px;
  text-transform:uppercase;
}
#main-container .blog-grid nav.page-navigation .pagination .page-numbers.prev, #main-container .archive-grid nav.page-navigation .pagination .page-numbers.prev {
  width:90px;
  text-transform:uppercase;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more, #main-container .archive-grid nav.page-navigation .st-blog-load-more { text-align:center; }
#main-container .blog-grid nav.page-navigation .st-blog-load-more .load-more-button, #main-container .archive-grid nav.page-navigation .st-blog-load-more .load-more-button {
  padding:0.4em 20px;
  border:1px solid #141E28;
  color:#141E28;
  font-size:14px;
  text-transform:uppercase;
  visibility:visible;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .load-more-button:hover, #main-container .archive-grid nav.page-navigation .st-blog-load-more .load-more-button:hover {
  background:#141E28;
  color:#ffffff;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .load-more-button.no-more, #main-container .archive-grid nav.page-navigation .st-blog-load-more .load-more-button.no-more {
  border:1px solid #d2d2d2;
  color:#d2d2d2;
  cursor:default;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .load-more-button.no-more:hover, #main-container .archive-grid nav.page-navigation .st-blog-load-more .load-more-button.no-more:hover {
  background:none;
  color:#d2d2d2;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .load-more-button.loading, #main-container .archive-grid nav.page-navigation .st-blog-load-more .load-more-button.loading {
  visibility:hidden;
  opacity:0;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .st-load-more-animation, #main-container .archive-grid nav.page-navigation .st-blog-load-more .st-load-more-animation {
  position:relative;
  margin:-1.3em auto 0;
  text-align:center;
  width:100px;
  height:15px;
  visibility:hidden;
  opacity:0;
  transition:all 0.3s ease;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .st-load-more-animation span, #main-container .archive-grid nav.page-navigation .st-blog-load-more .st-load-more-animation span {
  display:inline-block;
  width:12px;
  height:12px;
  border-radius:50%;
  margin-right:3px;
  background:#141E28;
  animation:wave 1.3s linear infinite;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(2), #main-container .archive-grid nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(2) { animation-delay:-1.1s; }
#main-container .blog-grid nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(3), #main-container .archive-grid nav.page-navigation .st-blog-load-more .st-load-more-animation span:nth-child(3) { animation-delay:-0.9s; }
#main-container .blog-grid nav.page-navigation .st-blog-load-more .st-load-more-animation.active, #main-container .archive-grid nav.page-navigation .st-blog-load-more .st-load-more-animation.active {
  visibility:visible;
  opacity:1;
}
#main-container .blog-grid nav.page-navigation .st-blog-load-more .st-load-more-animation.lazy, #main-container .archive-grid nav.page-navigation .st-blog-load-more .st-load-more-animation.lazy { margin:0 auto; }
#main-container .st-coming-soon-form .st-subscribe-form {
  float:right;
  width:50%;
}
#main-container .st-coming-soon-form .st-subscribe-form label { display:none; }
#main-container .st-coming-soon-form .st-subscribe-form input[type="email"] {
  float:right;
  display:block;
  margin-bottom:30px;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
#main-container .st-coming-soon-form .st-subscribe-form input[type="email"]::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .st-coming-soon-form .st-subscribe-form input[type="email"]:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .st-coming-soon-form .st-subscribe-form input[type="email"]::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
#main-container .st-coming-soon-form .st-subscribe-form input[type="email"]:focus { background-color:#ffffff; }
#main-container .st-coming-soon-form .st-subscribe-form button[type="submit"] {
  position:relative;
  float:right;
  display:block;
  padding:11px 50px;
  color:#FFFFFF;
  background-color:#58A5F0;
  cursor:pointer;
  overflow:hidden;
}
#main-container .st-coming-soon-form .st-subscribe-form button[type="submit"] .st-subscribe-text {
  display:block;
  text-transform:uppercase;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .st-coming-soon-form .st-subscribe-form button[type="submit"] .st-subscribe-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .st-coming-soon-form .st-subscribe-form button[type="submit"] .st-subscribe-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .st-coming-soon-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-text { transform:translateX(500px); }
#main-container .st-coming-soon-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-icon { left:0; }
#main-container .widget-title {
  position:relative;
  margin-bottom:20px;
  padding:15px 0 0 0;
  font-family:Raleway;
  font-style:;
  font-size:22px;
  font-weight:600;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#141E28;
}
#main-container .widget-title .st-h-before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  z-index:2;
}
#main-container .widget-title .st-h-before > i {
  display:block;
  width:40px;
  height:100%;
  background-color:#58A5F0;
}
#main-container .widget-title .st-h-before > i+i { display:none; }
#main-container .widget-title .st-h-before > i+i+i { display:none; }
#main-container .widget-title .st-h-before > i+i+i+i { display:none; }
#main-container .widget-title .st-h-after > i { display:none; }
#main-container .widget_st_banner_widget a.st-banner-link { transition:all 0.3s ease; }
#main-container .widget_st_banner_widget a.st-banner-link:hover { opacity:0.85; }
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item {
  padding:25px 0 20px 0;
  border-top:1px solid #e0e0e0;
}
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item .st-shop-info-icon {
  width:50px;
  height:50px;
  display:table-cell;
  vertical-align:middle;
}
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item .st-shop-info-widget-item-inner {
  display:table-cell;
  vertical-align:top;
  padding-left:30px;
}
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item .st-shop-info-widget-item-inner .st-shop-info-title {
  padding-bottom:5px;
  font-size:14px;
  font-weight:bold;
  color:#5b5b5b;
}
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item .st-shop-info-widget-item-inner .st-shop-info-widget-text {
  font-size:14px;
  color:#999999;
}
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item .st-shop-info-widget-item-inner .st-shop-info-widget-text p { padding:0; }
#main-container .widget_st_shop_info_widget .st-shop-info-widget-inner .st-shop-info-widget-item:last-child { border-bottom:1px solid #e0e0e0; }
#main-container .widget_st_about_menu_widget div ul li {
  position:relative;
  margin-left:0;
  padding:15px 20px 15px 27px;
  text-transform:uppercase;
  background:#f1f0f0;
  border-bottom:1px solid #ffffff;
}
#main-container .widget_st_about_menu_widget div ul li:before {
  content:'';
  position:absolute;
  height:100%;
  left:0;
  top:0;
  width:5px;
  background:transparent;
  transition:background .4s ease;
}
#main-container .widget_st_about_menu_widget div ul li.current-menu-item:before, #main-container .widget_st_about_menu_widget div ul li:hover:before { background:#58A5F0; }
#main-container .widget_st_about_menu_widget div ul li:last-child {
  padding:15px 20px 15px 27px;
  border-bottom:none;
}
#main-container .widget_st_about_menu_widget div ul li ul { margin-top:15px; }
#main-container .widget_st_about_menu_widget div ul li ul li {
  padding:15px 0;
  border-bottom:1px solid #ffffff;
}
#main-container .widget_st_about_menu_widget div ul li ul li:before { display:none; }
#main-container .widget_st_about_menu_widget div ul li ul li:first-child { border-top:1px solid #ffffff; }
#main-container .widget_st_about_menu_widget div ul li ul li:last-child {
  padding:15px 0 0 0;
  border-bottom:none;
}
#main-container .widget_st_services_menu_widget div ul li {
  position:relative;
  margin-left:0;
  padding:15px 20px 15px 27px;
  text-transform:uppercase;
  background:#f1f0f0;
  border-bottom:1px solid #ffffff;
}
#main-container .widget_st_services_menu_widget div ul li:before {
  content:'';
  position:absolute;
  height:100%;
  left:0;
  top:0;
  width:7px;
  background:transparent;
  transition:background .4s ease;
}
#main-container .widget_st_services_menu_widget div ul li.current-menu-item:before, #main-container .widget_st_services_menu_widget div ul li:hover:before { background:#75BBFF; }
#main-container .widget_st_services_menu_widget div ul li:last-child {
  padding:15px 20px 15px 27px;
  border-bottom:none;
}
#main-container .widget_st_services_menu_widget div ul li ul { margin-top:15px; }
#main-container .widget_st_services_menu_widget div ul li ul li {
  padding:15px 0;
  border-bottom:1px solid #ffffff;
}
#main-container .widget_st_services_menu_widget div ul li ul li:before { display:none; }
#main-container .widget_st_services_menu_widget div ul li ul li:first-child { border-top:1px solid #ffffff; }
#main-container .widget_st_services_menu_widget div ul li ul li:last-child {
  padding:15px 0 0 0;
  border-bottom:none;
}
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info {
  position:relative;
  padding:20px 20px 20px 50px;
  font-size:14px;
  transition:all 0.3s ease;
}
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info:before {
  position:absolute;
  content:'\f016';
  font:normal normal normal 28px/1 FontAwesome;
  top:0.6em;
  left:15px;
  opacity:1;
  transition:all .4s ease;
}
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.zip:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.rar:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.zipx:before { content:'\f1c6'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.jpg:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.jpeg:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.png:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.gif:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.tif:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.tiff:before { content:'\f1c5'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mp3:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.wma:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.wav:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.ogg:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.flac:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.vox:before { content:'\f1c7'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.wmv:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mp4:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mkv:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mov:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.flv:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mpeg4:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mpeg:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mpg:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.avi:before { content:'\f1c8'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.doc:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.docx:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.rtf:before { content:'\f1c2'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.xls:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.xlsx:before { content:'\f1c3'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.ppt:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.pptx:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.pps:before, #main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.ppsx:before { content:'\f1c4'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.pdf:before { content:'\f1c1'; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info:hover { opacity:0.9; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info:hover:before { color:#58A5F0; }
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item:first-child a .st-brochure-widget-file-info {
  color:#5b5b5b;
  background:#f1f0f0;
}
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item:nth-child(2) a .st-brochure-widget-file-info {
  color:#ffffff;
  background:rgba(20,30,40,0.7);
}
#main-container .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item:nth-child(3) a .st-brochure-widget-file-info {
  color:#ffffff;
  background:#141E28;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list {
  transform:translate3d(0,0,0);
  overflow:hidden;
  margin:0;
  padding:0;
  position:relative;
  display:block;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track {
  left:0;
  top:0;
  zoom:1;
  transform:translate3d(0,0,0);
  position:relative;
  display:block;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item {
  float:left;
  position:relative;
  height:100%;
  min-height:1px;
  transform:translate3d(0,0,0);
  background:#f1f0f0;
  padding:25px;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-comment {
  font-style:italic;
  text-align:right;
  margin-bottom:25px;
  height:150px;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-comment:before {
  position:absolute;
  font:normal normal normal 90px/1 FontAwesome;
  content:"\f10e";
  color:#cecece;
  top:0;
  left:6px;
  z-index:-1;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-image {
  width:150px;
  height:150px;
  border-radius:150px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
  margin:0 auto;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-name {
  margin-top:10px;
  text-align:center;
  font-weight:bold;
}
#main-container .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-occupation-company {
  text-align:center;
  font-style:italic;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner { background-color:#75BBFF; }
#main-container .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme { background-color:rgba(2,119,189,0.75); }
#main-container .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme .st-contact-widget-question { background-color:#0277BD; }
#main-container .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme .st-contact-widget-message:before {
  opacity:0.7;
  color:#58A5F0;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme .st-contact-widget-button-wrapper .st-contact-widget-button:hover { color:rgba(88,165,240,0.75); }
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-question {
  background-color:#141E28;
  font-size:24px;
  font-weight:bold;
  color:#ffffff;
  text-align:center;
  padding:25px 35px;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-message {
  color:#ffffff;
  padding:30px 35px 20px 35px;
  position:relative;
  z-index:1;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-message p { padding:0; }
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-message:before {
  position:absolute;
  top:5px;
  right:20px;
  color:#141E28;
  font:normal normal normal 120px/1 linea-basic-10;
  content:"V";
  opacity:0.4;
  z-index:-1;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper {
  position:relative;
  padding:10px 80px 30px 35px;
  text-align:center;
  z-index:1;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button {
  display:block;
  position:relative;
  padding:8px 20px;
  border:1px solid #ffffff;
  color:#ffffff;
  overflow:hidden;
  transition:all .4s ease;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button .st-contact-widget-button-text {
  display:block;
  transform:translateX(0px);
  text-transform:uppercase;
  transition:all 0.6s;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button .st-contact-widget-button-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button .st-contact-widget-button-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button:hover .st-contact-widget-button-text { transform:translateX(500px); }
#main-container .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button:hover .st-contact-widget-button-icon { left:0; }
#main-container .widget_search form.searchform { border:1px solid #58A5F0; }
#main-container .widget_search form.searchform input {
  width:70%;
  height:46px;
  padding:10px 0 10px 15px;
}
#main-container .widget_search form.searchform input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_search form.searchform input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_search form.searchform input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_search form.searchform button.search-submit {
  float:right;
  padding:0 19px;
  border-left:1px solid #58A5F0;
  background-color:#58A5F0;
  cursor:pointer;
  transition:all .4s ease;
}
#main-container .widget_search form.searchform button.search-submit span {
  padding:16px 0;
  margin:-4px;
  color:#ffffff;
  font-size:22px;
  transition:all .4s ease;
}
#main-container .widget_search form.searchform button.search-submit:hover { background-color:#ffffff; }
#main-container .widget_search form.searchform button.search-submit:hover span { color:#58A5F0; }
#main-container .widget_archive ul:before {
  display:table;
  content:" ";
}
#main-container .widget_archive ul:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .widget_archive ul li {
  margin:0;
  padding:0;
  font-size:14px;
  line-height:1.8em;
  transition:all .2s ease;
}
#main-container .widget_archive ul li a {
  width:85%;
  display:inline-block;
  padding:5px 0 5px 30px;
  border-left:5px solid #f1f0f0;
  transition:all .2s ease;
}
#main-container .widget_archive ul li:hover { color:#58A5F0; }
#main-container .widget_archive ul li:hover a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_archive ul li:before { display:none; }
#main-container .widget_archive .select2-container .selection .select2-selection {
  border-color:#f1f0f0;
  border-radius:0;
}
#main-container .widget_archive .select2-container .selection .select2-selection .select2-selection__rendered { font-size:14px; }
#main-container .widget_archive .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .widget_archive .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
#main-container .widget .mc4wp-form .st-subscribe-form { font-size:0; }
#main-container .widget .mc4wp-form .st-subscribe-form label { display:none; }
#main-container .widget .mc4wp-form .st-subscribe-form input[type="email"] {
  width:55%;
  padding:5px 10px;
  font-size:14px;
  background-color:#ffffff;
  border:1px solid #e0e0e0;
}
#main-container .widget .mc4wp-form .st-subscribe-form input[type="email"]::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget .mc4wp-form .st-subscribe-form input[type="email"]:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget .mc4wp-form .st-subscribe-form input[type="email"]::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget .mc4wp-form .st-subscribe-form input[type="email"]:-ms-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget .mc4wp-form .st-subscribe-form button[type="submit"] {
  position:relative;
  width:45%;
  padding:5px 22px;
  font-size:14px;
  color:#FFFFFF;
  border:1px solid #58A5F0;
  background-color:#58A5F0;
  cursor:pointer;
  overflow:hidden;
}
#main-container .widget .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
#main-container .widget .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
#main-container .widget .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
#main-container .widget .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-text { transform:translateX(500px); }
#main-container .widget .mc4wp-form .st-subscribe-form button[type="submit"]:hover .st-subscribe-icon { left:0; }
#main-container .widget_text { font-size:14px; }
#main-container .widget_categories > ul > li > a { border-left:5px solid #f1f0f0; }
#main-container .widget_categories > ul > li:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_categories > ul > li.cat-parent > a { border-left:5px solid #f1f0f0; }
#main-container .widget_categories ul:before {
  display:table;
  content:" ";
}
#main-container .widget_categories ul:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .widget_categories ul li {
  margin:0;
  padding:0;
  font-size:14px;
  line-height:1.8em;
}
#main-container .widget_categories ul li a {
  display:inline-block;
  padding:5px 0 5px 30px;
  transition:all .2s ease;
}
#main-container .widget_categories ul li:before { display:none; }
#main-container .widget_categories ul li ul.children {
  display:none;
  margin-top:0;
  padding-top:0;
}
#main-container .widget_categories ul li ul.children li {
  padding-top:0;
  padding-bottom:0;
  border-left:none;
}
#main-container .widget_categories ul li ul.children li.cat-parent { border-left:none; }
#main-container .widget_categories ul li ul.children li:hover > a { color:#58A5F0; }
#main-container .widget_categories ul li ul.children li:hover > i { color:#58A5F0; }
#main-container .widget_categories ul li ul.children li > ul.children { padding-left:10px; }
#main-container .widget_categories ul li ul.children li > ul.children li a:before {
  content:'-';
  position:absolute;
  left:20px;
}
#main-container .widget_categories ul li.cat-parent > a { transition:all .2s ease; }
#main-container .widget_categories ul li.cat-parent > i {
  position:absolute;
  top:0;
  right:0;
  margin-top:0.65em;
  cursor:pointer;
  transition:all .2s ease;
}
#main-container .widget_categories ul li.cat-parent.active > i { transform:rotate(-180deg); }
#main-container .widget_categories ul li.cat-parent:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_categories ul li.cat-parent:hover > i { color:#58A5F0; }
#main-container .widget_categories .select2-container .selection .select2-selection {
  border-color:#f1f0f0;
  border-radius:0;
}
#main-container .widget_categories .select2-container .selection .select2-selection .select2-selection__rendered { font-size:14px; }
#main-container .widget_categories .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .widget_categories .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
#main-container .widget_pages > ul > li > a { border-left:5px solid #f1f0f0; }
#main-container .widget_pages > ul > li:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_pages > ul > li.page_item_has_children > a { border-left:5px solid #f1f0f0; }
#main-container .widget_pages ul:before {
  display:table;
  content:" ";
}
#main-container .widget_pages ul:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .widget_pages ul li {
  margin:0;
  padding:0;
  font-size:14px;
  line-height:2.4em;
}
#main-container .widget_pages ul li a {
  width:85%;
  display:inline-block;
  padding:5px 0 5px 30px;
  transition:all .2s ease;
  line-height:normal;
}
#main-container .widget_pages ul li:before { display:none; }
#main-container .widget_pages ul li ul.children {
  display:none;
  margin-top:0;
  padding-top:0;
}
#main-container .widget_pages ul li ul.children li {
  padding-top:0;
  padding-bottom:0;
  border-left:none;
}
#main-container .widget_pages ul li ul.children li.page_item_has_children { border-left:none; }
#main-container .widget_pages ul li ul.children li:hover > a { color:#58A5F0; }
#main-container .widget_pages ul li ul.children li:hover > i { color:#58A5F0; }
#main-container .widget_pages ul li ul.children li > ul.children { padding-left:10px; }
#main-container .widget_pages ul li ul.children li > ul.children li a:before {
  content:'-';
  position:absolute;
  left:10px;
}
#main-container .widget_pages ul li.page_item_has_children > a { transition:all .2s ease; }
#main-container .widget_pages ul li.page_item_has_children > i {
  position:absolute;
  top:0;
  right:0;
  margin-top:0.65em;
  cursor:pointer;
  transition:all .2s ease;
}
#main-container .widget_pages ul li.page_item_has_children.active > i { transform:rotate(-180deg); }
#main-container .widget_pages ul li.page_item_has_children:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_pages ul li.page_item_has_children:hover > i { color:#58A5F0; }
#main-container .widget_pages select {
  margin-left:30px;
  padding:2px 50px 1px 10px;
  border:1px solid #d2d2d2;
  font-size:14px;
}
#main-container .widget_recent_comments ul li {
  margin-left:0;
  padding:5px 0;
  padding-left:30px;
  border-left:5px solid #f1f0f0;
  font-size:14px;
  transition:all .2s ease;
}
#main-container .widget_recent_comments ul li:before { display:none; }
#main-container .widget_recent_comments ul li:hover {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_projects ul {
  margin:0;
  padding:0 25px;
}
#main-container .widget_projects ul:before {
  display:table;
  content:" ";
}
#main-container .widget_projects ul:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .widget_projects ul li {
  float:left;
  width:50%;
  margin:0;
  padding:0;
}
#main-container .widget_projects ul li:before { display:none; }
#main-container .widget_projects ul li .st-project-thumbnail {
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
}
#main-container .widget_projects ul li .st-project-thumbnail a {
  position:relative;
  display:block;
}
#main-container .widget_projects ul li .st-project-thumbnail a .st-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(88,165,240,0.2);
  transition:background-color 0.3s ease;
}
#main-container .widget_projects ul li .st-project-thumbnail a img {
  width:100%;
  vertical-align:top;
}
#main-container .widget_projects ul li .st-project-thumbnail:hover a .st-overlay { background-color:transparent; }
#main-container .widget_rss ul li {
  margin-left:0;
  padding:5px 0;
  padding-left:30px;
  border-left:5px solid #f1f0f0;
  font-size:14px;
}
#main-container .widget_rss ul li:before { display:none; }
#main-container .widget_rss ul li a.rsswidget {
  display:block;
  font-weight:600;
  transition:all .2s ease;
}
#main-container .widget_rss ul li a.rsswidget:hover {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_rss ul li .rss-date {
  font-style:italic;
  color:#999999;
}
#main-container .widget_meta ul li {
  margin-left:0;
  padding:7px 0;
  border-left:5px solid #f1f0f0;
  transition:all .2s ease;
}
#main-container .widget_meta ul li:before { display:none; }
#main-container .widget_meta ul li a {
  margin-left:30px;
  font-size:14px;
}
#main-container .widget_meta ul li:hover {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_recent_entries ul li {
  margin-left:0;
  padding:5px 0 5px 30px;
  font-size:14px;
  border-left:5px solid #f1f0f0;
  transition:all .2s ease;
}
#main-container .widget_recent_entries ul li:before { display:none; }
#main-container .widget_recent_entries ul li .post-inner {
  display:table-cell;
  vertical-align:top;
}
#main-container .widget_recent_entries ul li .post-inner a { display:block; }
#main-container .widget_recent_entries ul li .post-inner time.post-date {
  font-size:12px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_recent_entries ul li .post-thumbnail {
  width:80px;
  height:50px;
  display:table-cell;
  vertical-align:middle;
  padding-right:15px;
}
#main-container .widget_recent_entries ul li .post-thumbnail a { margin-right:15px; }
#main-container .widget_recent_entries ul li:before { display:none; }
#main-container .widget_recent_entries ul li:hover {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_nav_menu div > ul > li > a { border-left:5px solid #f1f0f0; }
#main-container .widget_nav_menu div > ul > li:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_nav_menu div ul li {
  margin:0;
  padding:0;
  font-size:14px;
  transition:all .2s ease;
}
#main-container .widget_nav_menu div ul li a {
  display:block;
  padding:5px 0 5px 30px;
  transition:all .2s ease;
}
#main-container .widget_nav_menu div ul li:before { display:none; }
#main-container .widget_nav_menu div ul li > i { transition:all 0.2s ease; }
#main-container .widget_nav_menu div ul li.active > i { transform:rotate(-180deg); }
#main-container .widget_nav_menu div ul li ul {
  display:none;
  margin-top:0;
  padding-top:0;
}
#main-container .widget_nav_menu div ul li ul li {
  padding-top:0;
  padding-bottom:0;
  border-left:none;
}
#main-container .widget_nav_menu div ul li ul li ul { padding-left:10px; }
#main-container .widget_nav_menu div ul li ul li ul li a:before {
  content:'-';
  position:absolute;
  left:10px;
}
#main-container .widget_nav_menu div ul li ul > li > a { transition:all 0.2s ease; }
#main-container .widget_nav_menu div ul li ul > li:hover > a { color:#58A5F0; }
#main-container .widget_nav_menu div ul li.menu-item-has-children > i {
  position:absolute;
  top:0;
  right:0;
  margin-top:0.65em;
  cursor:pointer;
  transition:all .2s ease;
}
#main-container .widget_nav_menu div ul li.menu-item-has-children > i.active { transform:rotate(-180deg); }
#main-container .widget_nav_menu div ul li.menu-item-has-children:hover > i { color:#58A5F0; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar {
  width:100%;
  border-collapse:collapse;
  margin:0;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar caption {
  background-color:#58A5F0;
  color:#ffffff;
  padding:8px 16px;
  font-size:18px;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar caption span#prev { float:left; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar caption span#prev a i {
  font-size:20px;
  vertical-align:middle;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar caption span#next { float:right; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar caption span#next a i {
  font-size:20px;
  vertical-align:middle;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar thead {
  background-color:#e0e0e0;
  color:#58A5F0;
  font-size:14px;
  text-align:left;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar thead tr th {
  text-align:center;
  font-weight:normal;
  padding:5px 10px;
  border:none;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody {
  background-color:#f1f0f0;
  font-size:14px;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody tr td {
  padding:5px 10px;
  text-align:center;
  background-color:transparent;
  border:none;
  transition:all .3s ease;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody tr td.with-link a {
  font-weight:bold;
  transition:all .3s ease;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody tr td.with-link:hover { background-color:#58A5F0; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody tr td.with-link:hover a { color:#ffffff; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody tr:first-child td { padding-top:7px; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar tbody tr:last-child td { padding-top:7px; }
#main-container .widget_calendar .calendar_wrap table#wp-calendar tfoot {
  background-color:#58A5F0;
  color:#ffffff;
  padding:8px 16px;
  font-size:18px;
}
#main-container .widget_calendar .calendar_wrap table#wp-calendar tfoot tr td {
  text-align:center;
  font-weight:normal;
  padding:5px 10px;
}
#main-container .widget_tag_cloud .tagcloud {
  border-left:5px solid #f1f0f0;
  padding-left:30px;
}
#main-container .widget_tag_cloud .tagcloud a {
  display:inline-block;
  margin:2px 0;
  padding:4px 7px 3px 7px;
  color:#7b7b7f;
  background-color:transparent;
  border:1px solid #cccccc;
  transition:all .3s ease;
}
#main-container .widget_tag_cloud .tagcloud a:hover {
  color:#ffffff;
  background-color:#58A5F0;
  border-color:#58A5F0;
}
#main-container .widget_layered_nav ul li {
  margin:0;
  padding:3px 0;
  border-left:5px solid #f1f0f0;
  font-size:14px;
  transition:all .2s ease;
}
#main-container .widget_layered_nav ul li:before { display:none; }
#main-container .widget_layered_nav ul li a {
  position:relative;
  margin-left:30px;
}
#main-container .widget_layered_nav ul li a:before { display:none; }
#main-container .widget_layered_nav ul li a.st-remove-filter {
  float:right;
  width:20px;
  height:20px;
  margin:0.1em 16px 0 0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  line-height:22px;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .widget_layered_nav ul li a.st-remove-filter:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
#main-container .widget_layered_nav ul li span.count {
  float:right;
  padding-right:20px;
  color:#999999;
  font-style:italic;
}
#main-container .widget_layered_nav ul li:before { display:none; }
#main-container .widget_layered_nav ul li ul.children {
  margin-top:0;
  padding-top:5px;
}
#main-container .widget_layered_nav ul li ul.children li {
  padding-top:5px;
  padding-bottom:0;
  border-left:none;
}
#main-container .widget_layered_nav ul li:hover {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_layered_nav ul li:hover span.count { color:#58A5F0; }
#main-container .widget_layered_nav .select2-container { font-size:14px; }
#main-container .widget_layered_nav .select2-container .selection .select2-selection { border:none; }
#main-container .widget_layered_nav .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .widget_layered_nav .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
#main-container .widget_layered_nav .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
#main-container .widget_layered_nav_filters ul li {
  float:none;
  margin:0;
  padding:3px 0;
  border-left:5px solid #f1f0f0;
  font-size:14px;
  transition:all .2s ease;
}
#main-container .widget_layered_nav_filters ul li:before { display:none; }
#main-container .widget_layered_nav_filters ul li a {
  position:relative;
  margin-left:30px;
}
#main-container .widget_layered_nav_filters ul li a:before { display:none; }
#main-container .widget_layered_nav_filters ul li a.st-remove-filter {
  float:right;
  width:20px;
  height:20px;
  margin:0.1em 16px 0 0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  line-height:22px;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .widget_layered_nav_filters ul li a.st-remove-filter:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
#main-container .widget_layered_nav_filters ul li:hover {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_products ul.product_list_widget li {
  margin:0 0 20px 0;
  padding:0;
}
#main-container .widget_products ul.product_list_widget li:last-child { margin-bottom:0; }
#main-container .widget_products ul.product_list_widget li:before { display:none; }
#main-container .widget_products ul.product_list_widget li .star-rating {
  float:left;
  width:170px;
  max-width:50%;
  margin:3px 0 3px 20px;
  height:1.2em;
  line-height:1.2;
  font-size:0.75em;
}
#main-container .widget_products ul.product_list_widget li .star-rating:before {
  content:"\53\53\53\53\53";
  letter-spacing:2px;
  color:#dddddd;
}
#main-container .widget_products ul.product_list_widget li .star-rating span { color:#ffc926; }
#main-container .widget_products ul.product_list_widget li .star-rating span:before { letter-spacing:2px; }
#main-container .widget_products ul.product_list_widget li a img {
  float:left;
  width:65px;
  min-width:35%;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
#main-container .widget_products ul.product_list_widget li a span.product-title {
  float:left;
  width:65%;
  padding-left:20px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#main-container .widget_products ul.product_list_widget li a span.product-title:hover { color:#58A5F0; }
#main-container .widget_products ul.product_list_widget li .woocommerce-Price-amount {
  padding-left:20px;
  font-size:14px;
}
#main-container .widget_products ul.product_list_widget li .woocommerce-Price-amount:nth-child(3) { padding-left:0; }
#main-container .widget_products ul.product_list_widget li del {
  padding-left:20px;
  color:#999999;
  text-decoration:line-through;
}
#main-container .widget_products ul.product_list_widget li del .woocommerce-Price-amount { padding-left:0; }
#main-container .widget_products ul.product_list_widget li ins {
  padding-left:20px;
  text-decoration:none;
}
#main-container .widget_products ul.product_list_widget li ins .woocommerce-Price-amount { padding-left:0; }
#main-container .widget_price_filter .price_slider_wrapper .price_slider {
  height:5px;
  margin-bottom:27px;
  border-radius:0;
  background-color:#E0E0E0;
}
#main-container .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range { background-color:#999999; }
#main-container .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  top:-3px;
  background-color:#999999;
  width:11px;
  height:11px;
}
#main-container .widget_price_filter .price_slider_wrapper .price_slider_amount button {
  padding:10px 30px 8px 30px;
  border:1px solid #75BBFF;
  border-radius:0;
  background-color:#75BBFF;
  color:#ffffff;
  font-size:14px;
  font-weight:normal;
  transition:all 0.3s ease;
}
#main-container .widget_price_filter .price_slider_wrapper .price_slider_amount button:hover {
  color:#75BBFF;
  background-color:transparent;
}
#main-container .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  padding-right:25px;
  font-size:14px;
  line-height:2.78;
}
#main-container .widget_product_categories > ul > li > a {
  border-left:5px solid #f1f0f0;
  transition:all .2s ease;
}
#main-container .widget_product_categories ul:before {
  display:table;
  content:" ";
}
#main-container .widget_product_categories ul:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .widget_product_categories ul > li:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_product_categories ul > li:hover > span.count { color:#58A5F0; }
#main-container .widget_product_categories ul li {
  margin:0;
  padding:0;
  font-size:14px;
}
#main-container .widget_product_categories ul li a {
  display:block;
  padding:5px 0 5px 30px;
  transition:all .2s ease;
}
#main-container .widget_product_categories ul li span.count {
  position:absolute;
  top:0;
  right:0;
  padding:5px 20px 5px 0;
  color:#999999;
  font-style:italic;
  transition:all .2s ease;
}
#main-container .widget_product_categories ul li:before { display:none; }
#main-container .widget_product_categories ul li ul.children {
  display:none;
  margin-top:0;
  padding-top:0;
}
#main-container .widget_product_categories ul li ul.children li {
  padding-top:0;
  padding-bottom:0;
  border-left:none;
}
#main-container .widget_product_categories ul li ul.children li:hover > a { color:#58A5F0; }
#main-container .widget_product_categories ul li ul.children li:hover > i { color:#58A5F0; }
#main-container .widget_product_categories ul li ul.children li:hover > span.count { color:#58A5F0; }
#main-container .widget_product_categories ul li.cat-parent > a {
  border-left:5px solid #f1f0f0;
  transition:all .2s ease;
}
#main-container .widget_product_categories ul li.cat-parent > i {
  position:absolute;
  top:0;
  right:0;
  margin-top:0.65em;
  cursor:pointer;
  transition:all .2s ease;
}
#main-container .widget_product_categories ul li.cat-parent > i.active { transform:rotate(-180deg); }
#main-container .widget_product_categories ul li.cat-parent:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#main-container .widget_product_categories ul li.cat-parent:hover > i { color:#58A5F0; }
#main-container .widget_product_categories ul li.cat-parent:hover > span.count { color:#58A5F0; }
#main-container .widget_product_categories .select2-container { font-size:14px; }
#main-container .widget_product_categories .select2-container .selection .select2-selection { border:none; }
#main-container .widget_product_categories .select2-container .selection .select2-selection .select2-selection__arrow:before {
  position:absolute;
  top:5px;
  left:5px;
  content:"\f107";
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
#main-container .widget_product_categories .select2-container .selection .select2-selection .select2-selection__arrow b { border:none; }
#main-container .widget_product_categories .select2-container.select2-container--open .selection .select2-selection .select2-selection__arrow:before { content:"\f106"; }
#main-container .widget_rating_filter ul li {
  margin:0;
  padding:0;
}
#main-container .widget_rating_filter ul li:before { display:none; }
#main-container .widget_rating_filter ul li a span.star-rating {
  height:1.2em;
  line-height:1.2;
  font-size:12px;
  width:6em;
}
#main-container .widget_rating_filter ul li a span.star-rating:before {
  content:"\53\53\53\53\53";
  color:#dddddd;
  letter-spacing:2px;
}
#main-container .widget_rating_filter ul li a span.star-rating span { color:#ffc926; }
#main-container .widget_rating_filter ul li a span.star-rating span:before { letter-spacing:2px; }
#main-container .widget_rating_filter ul li a span:nth-child(2) {
  float:right;
  font-size:14px;
  padding-right:20px;
  color:#999999;
  font-style:italic;
}
#main-container .widget_product_tag_cloud .tagcloud a { transition:all 0.3s ease; }
#main-container .widget_product_tag_cloud .tagcloud a:hover { color:#58A5F0; }
#main-container .widget_recent_reviews ul.product_list_widget li {
  margin:0 0 20px 0;
  padding:0;
}
#main-container .widget_recent_reviews ul.product_list_widget li:before { display:none; }
#main-container .widget_recent_reviews ul.product_list_widget li a {
  font-weight:normal;
  color:#5b5b5b;
}
#main-container .widget_recent_reviews ul.product_list_widget li a span.product-title {
  float:left;
  width:65%;
  padding-left:20px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#main-container .widget_recent_reviews ul.product_list_widget li a span.product-title:hover { color:#58A5F0; }
#main-container .widget_recent_reviews ul.product_list_widget li a img {
  float:left;
  width:65px;
  min-width:35%;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
#main-container .widget_recent_reviews ul.product_list_widget li span.reviewer {
  float:left;
  position:relative;
  top:-2px;
  padding-left:20px;
  font-size:14px;
  color:#5b5b5b;
}
#main-container .widget_recent_reviews ul.product_list_widget li .star-rating {
  float:left;
  width:170px;
  max-width:50%;
  height:1.2em;
  margin-left:20px;
  line-height:1.2;
  font-size:0.75em;
}
#main-container .widget_recent_reviews ul.product_list_widget li .star-rating:before {
  content:"\53\53\53\53\53";
  letter-spacing:2px;
  color:#dddddd;
}
#main-container .widget_recent_reviews ul.product_list_widget li .star-rating span { color:#ffc926; }
#main-container .widget_recent_reviews ul.product_list_widget li .star-rating span:before { letter-spacing:2px; }
#main-container .widget_top_rated_products ul.product_list_widget li {
  margin:0 0 20px 0;
  padding:0;
}
#main-container .widget_top_rated_products ul.product_list_widget li:before { display:none; }
#main-container .widget_top_rated_products ul.product_list_widget li a {
  font-weight:normal;
  color:#5b5b5b;
}
#main-container .widget_top_rated_products ul.product_list_widget li a span.product-title {
  float:left;
  width:65%;
  padding-left:20px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#main-container .widget_top_rated_products ul.product_list_widget li a span.product-title:hover { color:#58A5F0; }
#main-container .widget_top_rated_products ul.product_list_widget li a img {
  float:left;
  width:65px;
  min-width:35%;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
#main-container .widget_top_rated_products ul.product_list_widget li .star-rating {
  float:left;
  width:170px;
  max-width:50%;
  margin:3px 0 3px 20px;
  height:1.2em;
  line-height:1.2;
  font-size:0.75em;
}
#main-container .widget_top_rated_products ul.product_list_widget li .star-rating:before {
  content:"\53\53\53\53\53";
  letter-spacing:2px;
  color:#dddddd;
}
#main-container .widget_top_rated_products ul.product_list_widget li .star-rating span { color:#ffc926; }
#main-container .widget_top_rated_products ul.product_list_widget li .star-rating span:before { letter-spacing:2px; }
#main-container .widget_top_rated_products ul.product_list_widget li span.woocommerce-Price-amount { font-size:14px; }
#main-container .widget_top_rated_products ul.product_list_widget li span.woocommerce-Price-amount:first-of-type { padding-left:20px; }
#main-container .widget_top_rated_products ul.product_list_widget li del {
  padding-left:20px;
  color:#999999;
  text-decoration:line-through;
}
#main-container .widget_top_rated_products ul.product_list_widget li del .woocommerce-Price-amount { padding-left:0; }
#main-container .widget_top_rated_products ul.product_list_widget li del .woocommerce-Price-amount:first-of-type { padding-left:0; }
#main-container .widget_top_rated_products ul.product_list_widget li ins {
  padding-left:20px;
  text-decoration:none;
}
#main-container .widget_top_rated_products ul.product_list_widget li ins .woocommerce-Price-amount { padding-left:0; }
#main-container .widget_top_rated_products ul.product_list_widget li ins .woocommerce-Price-amount:first-of-type { padding-left:0; }
#main-container .widget_product_search form.woocommerce-product-search { border:1px solid #58A5F0; }
#main-container .widget_product_search form.woocommerce-product-search input {
  width:70%;
  height:46px;
  padding:10px 0 10px 15px;
}
#main-container .widget_product_search form.woocommerce-product-search input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_product_search form.woocommerce-product-search input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_product_search form.woocommerce-product-search input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
#main-container .widget_product_search form.woocommerce-product-search button.search-submit {
  float:right;
  padding:0 19px;
  border-left:1px solid #58A5F0;
  background-color:#58A5F0;
  cursor:pointer;
  transition:all .4s ease;
}
#main-container .widget_product_search form.woocommerce-product-search button.search-submit span {
  padding:16px 0;
  margin:-4px;
  color:#ffffff;
  font-size:22px;
  transition:all .4s ease;
}
#main-container .widget_product_search form.woocommerce-product-search button.search-submit:hover { background-color:#ffffff; }
#main-container .widget_product_search form.woocommerce-product-search button.search-submit:hover span { color:#58A5F0; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget { margin-bottom:20px; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item {
  position:relative;
  margin:0 0 20px 0;
  padding:0;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:last-child { margin-bottom:0; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item:before { display:none; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a { font-size:14px; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title {
  float:left;
  width:65%;
  padding:0 30px 0 20px;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a span.product-title:hover { color:#58A5F0; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a img {
  position:relative;
  float:left;
  width:65px;
  min-width:35%;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px;
  border:1px solid #d2d2d2;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  position:absolute;
  top:auto;
  bottom:50%;
  left:auto;
  right:14px;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:20px;
  font-weight:200;
  color:#727272 !important;
  opacity:1;
  transition:border 0.3s ease, color 0.3s ease, background 0.3s ease;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .quantity {
  float:left;
  font-size:14px;
  padding-left:20px;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation {
  float:left;
  width:65%;
  margin:0;
  padding:0 0 0 20px;
  border-left:none;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt, #main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd {
  margin:0;
  padding:0;
  font-size:14px;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dt {
  margin-right:5px;
  font-weight:normal;
  color:#727272;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item .variation dd p { padding:0; }
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.empty {
  font-size:14px;
  margin-left:0;
  padding:0;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.empty:before { display:none; }
#main-container .widget_shopping_cart .widget_shopping_cart_content .total {
  margin:0;
  padding:10px 15px;
  background:#f1f0f0;
  border-top:none;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content .total strong { font-weight:normal; }
#main-container .widget_shopping_cart .widget_shopping_cart_content .total .woocommerce-Price-amount { float:right; }
#main-container .widget_shopping_cart .widget_shopping_cart_content .buttons {
  margin:15px 0 0 0;
  padding:0;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content .buttons:before {
  display:table;
  content:" ";
}
#main-container .widget_shopping_cart .widget_shopping_cart_content .buttons:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content .buttons .button {
  float:left;
  padding:10px 25px 8px 25px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .widget_shopping_cart .widget_shopping_cart_content .buttons .button:hover { opacity:0.7; }
#main-container .widget_shopping_cart .widget_shopping_cart_content .buttons .button.checkout { float:right; }
#main-container .yith-woocompare-widget:before {
  display:table;
  content:" ";
}
#main-container .yith-woocompare-widget:after {
  display:table;
  content:" ";
  clear:both;
}
#main-container .yith-woocompare-widget ul.products-list { margin-bottom:20px; }
#main-container .yith-woocompare-widget ul.products-list li {
  position:relative;
  margin:0 0 20px 0;
  padding:0 0 0 38px;
  font-size:14px;
  border:none;
}
#main-container .yith-woocompare-widget ul.products-list li:last-child { margin-bottom:0; }
#main-container .yith-woocompare-widget ul.products-list li:before { display:none; }
#main-container .yith-woocompare-widget ul.products-list li a.title {
  font-size:14px;
  font-weight:normal;
  text-transform:uppercase;
}
#main-container .yith-woocompare-widget ul.products-list li a.remove {
  display:block;
  position:absolute;
  top:0;
  left:auto;
  right:0;
  width:20px;
  height:20px;
  margin:0;
  padding:0;
  border:1px solid #727272;
  border-radius:100%;
  text-align:center;
  font-family:FontAwesome;
  line-height:0.8em;
  font-size:14px;
  font-weight:200;
  color:#727272 !important;
  text-decoration:none;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .yith-woocompare-widget ul.products-list li a.remove:hover {
  color:#ffffff !important;
  border-color:#58A5F0;
  background:#58A5F0 !important;
}
#main-container .yith-woocompare-widget .clear-all {
  float:left;
  padding:10px 25px 8px 25px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  line-height:1;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .yith-woocompare-widget .clear-all:hover { opacity:0.7; }
#main-container .yith-woocompare-widget .compare {
  float:right;
  padding:10px 25px 8px 25px;
  background:transparent;
  border:1px solid #d2d2d2;
  border-radius:0;
  color:#5b5b5b;
  font-size:14px;
  line-height:1;
  font-weight:normal;
  text-transform:uppercase;
  opacity:1;
  transition:all 0.3s ease;
}
#main-container .yith-woocompare-widget .compare:hover { opacity:0.7; }
#main-container .widget_st_widget_recent_tweets .st-recent-tweets ul li {
  position:relative;
  margin-left:30px;
  margin-bottom:30px;
  padding:0;
  font-size:14px;
  color:#474747;
}
#main-container .widget_st_widget_recent_tweets .st-recent-tweets ul li:before {
  display:block !important;
  position:absolute;
  top:3px;
  left:-30px;
  content:"\f099";
  font:normal normal normal 20px/1 FontAwesome;
  color:#58A5F0;
  background-color:transparent;
}
#main-container .widget_st_widget_recent_tweets .st-recent-tweets ul li a { color:#58A5F0; }
#main-container .widget_st_widget_recent_tweets .st-recent-tweets ul li a.twitter-time {
  display:block;
  color:#474747;
  opacity:0.5;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items {
  margin:0;
  padding:0 25px;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li {
  float:left;
  width:50%;
  margin:0;
  padding:0;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li:before { display:none; }
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item {
  border-right:1px solid transparent;
  border-bottom:1px solid transparent;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item a {
  position:relative;
  display:block;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item a .st-overlay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(88,165,240,0.2);
  transition:background-color 0.3s ease;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item a img {
  width:100%;
  vertical-align:top;
}
#main-container .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item:hover a .st-overlay { background-color:transparent; }
.col .wpb_wrapper {
  width:100%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.col .wpb_wrapper:before {
  display:table;
  content:" ";
}
.col .wpb_wrapper:after {
  display:table;
  content:" ";
  clear:both;
}
.sidebar-right { padding-left:40px; }
.sidebar-right .widget { margin-bottom:40px; }
.sidebar-left { padding-right:40px; }
.sidebar-left .widget { margin-bottom:40px; }
blockquote {
  position:relative;
  padding:30px 0 15px 70px;
  margin:15px 0;
  font-size:20px;
  font-style:italic;
  border-left:6px solid #75BBFF;
  z-index:1;
}
blockquote:before {
  position:absolute;
  top:-5px;
  left:25px;
  content:"\f10e";
  font:normal normal normal 100px/1 FontAwesome;
  color:#eeeeee;
  text-decoration:none;
  z-index:-1;
}
.single #main-container .title-container {
  position:relative;
  height:250px;
  overflow:hidden;
}
.single #main-container .title-container.enlarged { height:400px; }
.single #main-container .title-container.enlarged .title-container-inner {
  height:200px;
  top:160px;
}
.single #main-container .title-container.enlarged .title-container-inner.with-page-subtitle { top:145px; }
.single #main-container .title-container.enlarged .breadcrumbs { top:160px; }
.single #main-container .title-container .title-container-inner {
  position:relative;
  top:90px;
  width:1200px;
  margin:0 auto;
  max-width:100%;
  height:150px;
}
.single #main-container .title-container .title-container-inner.with-page-subtitle { top:75px; }
.single #main-container .title-container .title-container-inner .page-title-inner .page-title-inner-wrapper .page-subtitle { font-size:20px; }
.single #main-container .title-container .breadcrumbs {
  position:relative;
  top:60px;
}
.single #main-container .single-post { padding-top:80px; }
.single #main-container .single-post .row.full-width {
  width:100%;
  padding:0 50px;
}
.single #main-container .single-post .row.full-width:before {
  display:table;
  content:" ";
}
.single #main-container .single-post .row.full-width:after {
  display:table;
  content:" ";
  clear:both;
}
.single #main-container .single-post .row article:before {
  display:table;
  content:" ";
}
.single #main-container .single-post .row article:after {
  display:table;
  content:" ";
  clear:both;
}
.single #main-container .single-post .row article .post-meta {
  width:100%;
  float:left;
  font-size:14px;
}
.single #main-container .single-post .row article .post-meta .post-category {
  display:inline-block;
  margin-top:8px;
  margin-right:25px;
}
.single #main-container .single-post .row article .post-meta .post-category .post-category-single {
  display:inline-block;
  margin-right:5px;
  margin-bottom:5px;
  padding:3px 11px 2px 12px;
  border:1px solid #75BBFF;
  background-color:#75BBFF;
  color:#ffffff;
  transition:all .3s ease;
}
.single #main-container .single-post .row article .post-meta .post-category .post-category-single:hover {
  background-color:transparent;
  color:#75BBFF;
}
.single #main-container .single-post .row article .post-meta .post-time {
  display:inline-block;
  margin-top:8px;
  margin-bottom:5px;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-meta .post-author {
  display:inline-block;
  margin-top:8px;
  margin-bottom:5px;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-meta .post-author span { display:inline-block; }
.single #main-container .single-post .row article .post-meta .post-comments-amount {
  display:inline-block;
  margin-top:8px;
  margin-bottom:5px;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-meta .post-comments-amount span { display:inline-block; }
.single #main-container .single-post .row article .post-meta .post-likes-amount {
  display:inline-block;
  margin-top:8px;
  margin-bottom:5px;
  margin-right:25px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-meta .post-likes-amount span { display:inline-block; }
.single #main-container .single-post .row article .post-meta .post-tags { float:right; }
.single #main-container .single-post .row article .post-meta .post-tags a.post-tag {
  float:right;
  margin:8px 2px 0 2px;
  padding:4px 7px 3px 7px;
  color:#7b7b7f;
  background-color:transparent;
  border:1px solid #cccccc;
  transition:all .3s ease;
}
.single #main-container .single-post .row article .post-meta .post-tags a.post-tag:hover {
  color:#ffffff;
  background-color:#58A5F0;
  border-color:#58A5F0;
}
.single #main-container .single-post .row article .post-content {
  float:left;
  width:100%;
  position:relative;
  margin-top:50px;
  padding-bottom:20px;
  border-bottom:1px solid #d2d2d2;
}
.single #main-container .single-post .row article .post-content h1, .single #main-container .single-post .row article .post-content h2, .single #main-container .single-post .row article .post-content h3, .single #main-container .single-post .row article .post-content h4, .single #main-container .single-post .row article .post-content h5, .single #main-container .single-post .row article .post-content h6, .single #main-container .single-post .row article .post-content p { padding-bottom:15px; }
.single #main-container .single-post .row article .post-content p:last-child { padding-bottom:0; }
.single #main-container .single-post .row article .post-content ul { margin-bottom:1em; }
.single #main-container .single-post .row article .post-content ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
.single #main-container .single-post .row article .post-content ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
.single #main-container .single-post .row article .post-content ul li:last-child { padding-bottom:0; }
.single #main-container .single-post .row article .post-content ul li ul, .single #main-container .single-post .row article .post-content ul li ol {
  margin-top:7px;
  margin-bottom:0;
}
.single #main-container .single-post .row article .post-content ul li ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
.single #main-container .single-post .row article .post-content ul li ol li:before { display:none; }
.single #main-container .single-post .row article .post-content ol {
  list-style-type:decimal;
  margin-bottom:1em;
}
.single #main-container .single-post .row article .post-content ol li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
.single #main-container .single-post .row article .post-content ol li:last-child { padding-bottom:0; }
.single #main-container .single-post .row article .post-content ol li ol, .single #main-container .single-post .row article .post-content ol li ul {
  margin-top:7px;
  margin-bottom:0;
}
.single #main-container .single-post .row article .post-content ol li:before { display:none; }
.single #main-container .single-post .row article .post-content ol li ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
.single #main-container .single-post .row article .post-content ol li ol li:before { display:none; }
.single #main-container .single-post .row article .post-content a {
  color:#47588F;
  transition:all 0.3s ease;
}
.single #main-container .single-post .row article .post-content a:hover { opacity:0.7; }
.single #main-container .single-post .row article .post-content .post-gallery {
  overflow:hidden;
  margin-bottom:20px;
}
.single #main-container .single-post .row article .post-content .post-gallery .slick-list .slick-track img { vertical-align:top; }
.single #main-container .single-post .row article .post-content .post-gallery .slick-prev {
  position:absolute;
  top:50%;
  left:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  z-index:2;
  transition:opacity 0.3s ease, left 0.3s ease;
}
.single #main-container .single-post .row article .post-content .post-gallery .slick-prev:before {
  content:"\f104";
  display:inline-block;
  margin-left:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.single #main-container .single-post .row article .post-content .post-gallery .slick-next {
  position:absolute;
  top:50%;
  right:-50px;
  margin-top:-25px;
  padding:0;
  border:none;
  outline:0;
  width:50px;
  height:50px;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:rgba(0,0,0,0.6);
  color:transparent;
  opacity:0;
  transition:opacity 0.3s ease, right 0.3s ease;
}
.single #main-container .single-post .row article .post-content .post-gallery .slick-next:before {
  content:"\f105";
  display:inline-block;
  margin-right:-2px;
  font:normal normal normal 24px/1 FontAwesome;
  color:#ffffff;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.single #main-container .single-post .row article .post-content .post-gallery:hover .slick-prev {
  left:0;
  opacity:1;
}
.single #main-container .single-post .row article .post-content .post-gallery:hover .slick-next {
  right:0;
  opacity:1;
}
.single #main-container .single-post .row article .post-content .post-gallery-progress {
  position:absolute;
  top:0;
  width:100%;
  height:5px;
  background:rgba(255,255,255,0.1);
}
.single #main-container .single-post .row article .post-content .post-gallery-progress .progress {
  width:0%;
  height:5px;
  background:rgba(255,255,255,0.25);
}
.single #main-container .single-post .row article .post-content .post-audio { margin-bottom:20px; }
.single #main-container .single-post .row article .post-content .post-audio iframe { height:167px; }
.single #main-container .single-post .row article .post-content .post-video { margin-bottom:20px; }
.single #main-container .single-post .row article .post-content .post-video iframe { height:530px; }
.single #main-container .single-post .row article .post-content .post-quote {
  padding:60px 120px 35px 120px;
  border:1px solid #d2d2d2;
  text-align:center;
  margin-bottom:50px;
}
.single #main-container .single-post .row article .post-content .post-quote blockquote {
  position:relative;
  padding:0;
  margin:0;
  border-left:none;
  color:#5b5b5b;
  font-size:20px;
  font-style:italic;
  text-decoration:underline;
  z-index:1;
}
.single #main-container .single-post .row article .post-content .post-quote blockquote:before {
  position:absolute;
  top:-25px;
  content:"\f10e";
  font:normal normal normal 100px/1 FontAwesome;
  color:#eeeeee;
  text-decoration:none;
  z-index:-1;
}
.single #main-container .single-post .row article .post-content .post-quote .post-author {
  margin-top:30px;
  color:#5b5b5b;
  font-size:14px;
  font-weight:bold;
}
.single #main-container .single-post .row article .post-content input {
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
.single #main-container .single-post .row article .post-content input:focus { background-color:transparent; }
.single #main-container .single-post .row article .post-content input[type="submit"] {
  position:relative;
  padding:0px 12px;
  color:#ffffff;
  border:1px solid #58A5F0;
  background-color:#58A5F0;
  text-transform:uppercase;
  cursor:pointer;
  transition:all .3s ease;
}
.single #main-container .single-post .row article .post-content input[type="submit"]:hover {
  background-color:transparent;
  color:#58A5F0;
}
.single #main-container .single-post .row article .post-pagination {
  float:left;
  width:100%;
  margin-top:25px;
  position:relative;
  text-align:center;
}
.single #main-container .single-post .row article .post-pagination span {
  display:inline-block;
  width:35px;
  height:35px;
  margin:0 5px;
  padding:0.4em;
  border:1px solid #141E28;
  background:#141E28;
  color:#ffffff;
  font-size:14px;
  transition:all 0.3s ease;
}
.single #main-container .single-post .row article .post-pagination a span {
  color:#141E28;
  background:transparent;
}
.single #main-container .single-post .row article .post-pagination a:hover span {
  background:#141E28;
  color:#ffffff;
}
.single #main-container .single-post .row article .post-likes {
  display:inline-block;
  margin:25px 100px 70px 0px;
}
.single #main-container .single-post .row article .post-likes .st-likes-wrapper {
  display:inline-block;
  margin-right:10px;
  vertical-align:middle;
  color:#999999;
}
.single #main-container .single-post .row article .post-likes .st-likes-wrapper i {
  position:relative;
  margin-right:10px;
  padding:20px;
  font-size:25px;
  background-color:#f1f0f0;
  border-radius:100%;
  vertical-align:middle;
}
.single #main-container .single-post .row article .post-likes .st-likes-wrapper i:before {
  position:absolute;
  top:9px;
  left:8px;
}
.single #main-container .single-post .row article .post-likes .st-likes-count {
  color:#999999;
  font-size:14px;
}
.single #main-container .single-post .row article .post-subscribe {
  position:relative;
  display:inline-block;
  max-width:400px;
  margin:25px 40px 70px 0px;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form { font-size:0; }
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form label { display:none; }
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form input[type="email"] {
  padding:5px 10px;
  font-size:14px;
  background-color:#ffffff;
  border:1px solid #e0e0e0;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form input[type="email"]::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form input[type="email"]:-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form input[type="email"]::-moz-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form input[type="email"]:-ms-input-placeholder {
  font-size:14px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form button[type="submit"] {
  padding:5px 15px;
  font-size:14px;
  font-style:italic;
  color:#999999;
  border:1px solid #e0e0e0;
  background-color:#dddddd;
  cursor:pointer;
}
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .st-subscribe-form button[type="submit"] .st-subscribe-icon { display:none; }
.single #main-container .single-post .row article .post-subscribe .mc4wp-form .mc4wp-response {
  position:absolute;
  font-size:14px;
  color:#999999;
}
.single #main-container .single-post .row article .post-sharing {
  float:right;
  margin:29px 0 70px 0px;
}
.single #main-container .single-post .row article .post-sharing .share {
  font-size:14px;
  overflow:hidden;
  width:100px;
  height:32px;
  line-height:34px;
  text-align:center;
  background:#d2d2d2;
  transition:width 0.3s ease, opacity 0.3s ease;
}
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares { width:32px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="1"] .jssocials-shares > div a { left:0; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares { width:74px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="2"] .jssocials-shares > div a { left:42px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares { width:116px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="3"] .jssocials-shares > div a { left:84px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares { width:158px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="4"] .jssocials-shares > div a { left:126px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares { width:200px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="5"] .jssocials-shares > div a { left:168px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares { width:242px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="6"] .jssocials-shares > div a { left:210px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares { width:284px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="7"] .jssocials-shares > div a { left:252px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares { width:326px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner[data-shares-count="8"] .jssocials-shares > div a { left:294px; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares {
  position:absolute;
  right:0;
  width:242px;
  height:32px;
  overflow:hidden;
  opacity:0;
  transition:opacity 0.3s ease;
}
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div a {
  font-size:14px;
  overflow:hidden;
  position:absolute;
  top:0;
  left:210px;
  display:block;
  text-align:center;
  color:#fff;
  border-radius:50%;
  transition:left .3s ease;
  width:32px;
  height:32px;
  line-height:36px;
}
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-email a { background:#aaaaaa; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-whatsapp a { background:#1ebea5; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-facebook a { background:#3b5998; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-googleplus a { background:#dd4e42; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-linkedin a { background:#0077b5; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-pinterest a { background:#bd2126; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-twitter a { background:#1da1f2; }
.single #main-container .single-post .row article .post-sharing .post-sharing-inner .jssocials-shares > div.jssocials-share-vkontakte a { background:#4a76a8; }
.single #main-container .single-post .row article .post-sharing:hover .share {
  width:0;
  opacity:0;
}
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares { opacity:1; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a { left:0; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a { left:42px; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a { left:84px; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a { left:126px; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a { left:168px; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(6) a { left:210px; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(7) a { left:252px; }
.single #main-container .single-post .row article .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(8) a { left:294px; }
.single #main-container .single-post .row article .post-author:before {
  display:table;
  content:" ";
}
.single #main-container .single-post .row article .post-author:after {
  display:table;
  content:" ";
  clear:both;
}
.single #main-container .single-post .row article .post-author h3.post-author-about {
  position:relative;
  margin-bottom:20px;
  padding:15px 0 0 0;
  font-family:Raleway;
  font-style:;
  font-size:22px;
  font-weight:600;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#141E28;
}
.single #main-container .single-post .row article .post-author h3.post-author-about .st-h-before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  z-index:2;
}
.single #main-container .single-post .row article .post-author h3.post-author-about .st-h-before > i {
  display:block;
  width:40px;
  height:100%;
  background-color:#58A5F0;
}
.single #main-container .single-post .row article .post-author h3.post-author-about .st-h-before > i+i { display:none; }
.single #main-container .single-post .row article .post-author h3.post-author-about .st-h-before > i+i+i { display:none; }
.single #main-container .single-post .row article .post-author h3.post-author-about .st-h-before > i+i+i+i { display:none; }
.single #main-container .single-post .row article .post-author h3.post-author-about .st-h-after > i { display:none; }
.single #main-container .single-post .row article .post-author .post-author-avatar {
  float:left;
  width:100px;
  height:100px;
  margin-top:30px;
  border-radius:100px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%;
  border:1px solid #d2d2d2;
}
.single #main-container .single-post .row article .post-author .post-author-name {
  padding-top:25px;
  padding-left:140px;
  font-size:20px;
  color:#5b5b5b;
  border-bottom:1px solid #d2d2d2;
}
.single #main-container .single-post .row article .post-author .post-author-name .post-author-name-inner { margin-bottom:15px; }
.single #main-container .single-post .row article .post-author .post-author-bio {
  color:#999999;
  font-size:14px;
  font-style:italic;
  padding-top:20px;
  padding-right:20px;
  padding-left:140px;
}
.single #main-container .single-post .row article .post-related-posts {
  width:100%;
  margin:60px 0 30px 0;
}
.single #main-container .single-post .row article .post-related-posts:before {
  display:table;
  content:" ";
}
.single #main-container .single-post .row article .post-related-posts:after {
  display:table;
  content:" ";
  clear:both;
}
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading {
  position:relative;
  margin-bottom:20px;
  padding:15px 0 0 0;
  font-family:Raleway;
  font-style:;
  font-size:22px;
  font-weight:600;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#141E28;
}
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading .st-h-before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  z-index:2;
}
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading .st-h-before > i {
  display:block;
  width:40px;
  height:100%;
  background-color:#58A5F0;
}
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading .st-h-before > i+i { display:none; }
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading .st-h-before > i+i+i { display:none; }
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading .st-h-before > i+i+i+i { display:none; }
.single #main-container .single-post .row article .post-related-posts h3.post-related-posts-heading .st-h-after > i { display:none; }
.single #main-container .single-post .row article .post-related-posts .post-related-post {
  padding-right:20px;
  margin-bottom:20px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post.no-thumbnail h4.post-related-post-title { margin-top:125px; }
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail {
  width:280px;
  max-width:100%;
  min-width:100%;
  height:220px;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  position:relative;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay {
  position:absolute;
  width:100%;
  height:100%;
  background:rgba(20,30,40,0.8);
  opacity:0;
  transition:opacity .4s ease;
  display:flex;
  justify-content:center;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-likes {
  position:absolute;
  top:50px;
  left:50px;
  color:#ffffff;
  font-size:14px;
  z-index:2;
  transition:color .3s ease;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-likes span {
  position:relative;
  top:-3px;
  left:6px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-likes i { font-size:24px; }
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-comments-count {
  position:absolute;
  top:50px;
  left:120px;
  color:#ffffff;
  font-size:14px;
  z-index:2;
  transition:color .3s ease;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-comments-count span {
  position:relative;
  top:-3px;
  left:6px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-comments-count i { font-size:24px; }
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .post-related-post-excerpt {
  color:#ffffff;
  font-size:14px;
  padding:90px 40px;
  text-align:center;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .overlay-inner-left {
  position:absolute;
  top:0;
  left:0;
  border-top:1px solid #ffffff;
  border-left:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  transition:all .4s;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail .post-related-post-overlay .overlay-inner-right {
  position:absolute;
  bottom:0;
  right:0;
  border-bottom:1px solid #ffffff;
  display:inline-block;
  height:100px;
  width:100px;
  border-right:1px solid #ffffff;
  transition:all .4s;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail:hover .post-related-post-overlay { opacity:1; }
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail:hover .post-related-post-overlay .overlay-inner-left {
  top:25px;
  left:25px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-thumbnail:hover .post-related-post-overlay .overlay-inner-right {
  right:25px;
  bottom:25px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post h4.post-related-post-title {
  margin-top:25px;
  margin-bottom:10px;
  padding-bottom:0;
  color:#141E28;
  font-size:16px;
  line-height:1.65em;
  transition:color .3s ease;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post h4.post-related-post-title:before {
  display:inline-block;
  vertical-align:middle;
  content:'';
  width:7px;
  height:15px;
  margin-right:12px;
  margin-top:-3px;
  background:#58A5F0;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post h4.post-related-post-title:hover { color:#58A5F0; }
.single #main-container .single-post .row article .post-related-posts .post-related-post time.post-related-post-date {
  display:inline-block;
  font-style:italic;
  color:#999999;
  font-size:14px;
  padding-right:30px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-author {
  display:inline-block;
  font-style:italic;
  color:#999999;
  font-size:14px;
}
.single #main-container .single-post .row article .post-related-posts .post-related-post .post-related-post-author span { display:inline-block; }
.single #main-container .single-post .row article .comments {
  float:left;
  width:100%;
  margin-top:40px;
  margin-bottom:80px;
}
.single #main-container .single-post .row article .comments .comment-alert {
  color:#999999;
  font-size:18px;
  font-weight:500;
}
.single #main-container .single-post .row article .comments .comments-count {
  position:relative;
  margin-bottom:20px;
  padding:15px 0 0 0;
  font-family:Raleway;
  font-style:;
  font-size:22px;
  font-weight:600;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
  color:#141E28;
}
.single #main-container .single-post .row article .comments .comments-count .st-h-before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:5px;
  z-index:2;
}
.single #main-container .single-post .row article .comments .comments-count .st-h-before > i {
  display:block;
  width:40px;
  height:100%;
  background-color:#58A5F0;
}
.single #main-container .single-post .row article .comments .comments-count .st-h-before > i+i { display:none; }
.single #main-container .single-post .row article .comments .comments-count .st-h-before > i+i+i { display:none; }
.single #main-container .single-post .row article .comments .comments-count .st-h-before > i+i+i+i { display:none; }
.single #main-container .single-post .row article .comments .comments-count .st-h-after > i { display:none; }
.single #main-container .single-post .row article .comments ol.comment-list {
  list-style:none;
  float:left;
  width:100%;
  padding-left:0px;
  font-size:14px;
}
.single #main-container .single-post .row article .comments ol.comment-list:before {
  display:table;
  content:" ";
}
.single #main-container .single-post .row article .comments ol.comment-list:after {
  display:table;
  content:" ";
  clear:both;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment {
  float:left;
  width:100%;
  padding-top:15px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-inner {
  position:relative;
  padding:20px 18px;
  min-height:140px;
  border:1px solid #dddddd;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-author-avatar {
  float:left;
  width:100px;
  height:100px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-author-avatar img { border-radius:100%; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment:before { display:none; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner { margin-left:96px; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-author {
  display:inline-block;
  padding-bottom:5px;
  padding-left:25px;
  font-weight:bold;
  color:#58A5F0;
  font-size:16px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-date {
  display:inline-block;
  padding-bottom:5px;
  padding-left:10px;
  color:#999999;
  font-style:italic;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-reply {
  float:right;
  display:inline-block;
  padding-bottom:5px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-reply .comment-edit {
  padding-right:10px;
  color:#58A5F0;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-info-inner .comment-reply .comment-reply-link { color:#58A5F0; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content {
  padding-top:7px;
  padding-left:25px;
  margin-left:100px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content .st-likes-wrapper {
  position:absolute;
  right:16px;
  bottom:10px;
  color:#999999;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content .st-likes-wrapper i {
  position:relative;
  margin-right:10px;
  padding:10px;
  font-size:16px;
  border-radius:100%;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content .st-likes-wrapper i:before {
  position:absolute;
  top:9px;
  left:8px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content .st-likes-wrapper .st-likes-count { font-style:normal; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content h1 {
  padding-bottom:10px;
  font-size:40px;
  font-weight:bold;
  line-height:56px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content h2 {
  padding-bottom:10px;
  font-size:32px;
  font-weight:bold;
  line-height:40px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content h3 {
  padding-bottom:10px;
  font-size:28px;
  font-weight:bold;
  line-height:36px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content h4 {
  padding-bottom:10px;
  font-size:22px;
  font-weight:bold;
  line-height:30px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content h5 {
  padding-bottom:10px;
  font-size:20px;
  font-weight:bold;
  line-height:24px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content h6 {
  padding-bottom:10px;
  font-size:18px;
  font-weight:bold;
  line-height:22px;
  letter-spacing:0px;
  word-spacing:0px;
  text-transform:none;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content blockquote {
  top:5px;
  font-size:16px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content blockquote:before { font:normal normal normal 60px/1 FontAwesome; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ul { margin-bottom:1em; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ul li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ul li:before {
  top:0.45em;
  content:'';
  display:block;
  position:absolute;
  width:10px;
  height:10px;
  background:#75BBFF;
  left:-25px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ul li:last-child { padding-bottom:0; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ul li ul, .single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ul li ol {
  margin-top:7px;
  margin-bottom:0;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ol {
  list-style-type:decimal;
  margin-bottom:1em;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ol li {
  position:relative;
  margin-left:1.5em;
  padding-bottom:0.7em;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ol li:last-child { padding-bottom:0; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ol li ol, .single #main-container .single-post .row article .comments ol.comment-list li.comment .comment-content ol li ul {
  margin-top:7px;
  margin-bottom:0;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment ul.children { margin-left:100px; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment ul.children:before {
  display:table;
  content:" ";
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment ul.children:after {
  display:table;
  content:" ";
  clear:both;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment ul.children li .comment-inner {
  background-color:#f3f3f3;
  border-color:#f3f3f3;
}
.single #main-container .single-post .row article .comments ol.comment-list li.comment ul.children li:before { display:none; }
.single #main-container .single-post .row article .comments ol.comment-list li.comment ul.children li ul.children li ul.children { margin-left:0; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback {
  float:left;
  width:100%;
  margin-left:0;
  margin-bottom:20px;
  padding-top:15px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback:before { display:none; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-inner {
  position:relative;
  padding:20px 18px;
  min-height:140px;
  border:1px solid #dddddd;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-info-inner .comment-author {
  display:inline-block;
  padding-bottom:5px;
  font-weight:bold;
  color:#58A5F0;
  font-size:16px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-info-inner .comment-date {
  display:inline-block;
  padding-bottom:5px;
  padding-left:25px;
  color:#999999;
  font-style:italic;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-info-inner .comment-reply {
  float:right;
  display:inline-block;
  padding-bottom:5px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-info-inner .comment-reply .comment-edit {
  padding-right:10px;
  color:#58A5F0;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-info-inner .comment-reply .comment-reply-link { color:#58A5F0; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-content { padding-top:7px; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper {
  position:absolute;
  right:16px;
  bottom:10px;
  color:#999999;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper i {
  position:relative;
  margin-right:10px;
  padding:10px;
  font-size:16px;
  border-radius:100%;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper i:before {
  position:absolute;
  top:9px;
  left:8px;
}
.single #main-container .single-post .row article .comments ol.comment-list li.pingback .comment-content .st-likes-wrapper .st-likes-count { font-style:normal; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback ul.children { margin-left:100px; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback ul.children li:before { display:none; }
.single #main-container .single-post .row article .comments ol.comment-list li.pingback ul.children li ul.children li.comment ul.children { margin-left:0; }
.single #main-container .single-post .row article .comments nav.page-nav {
  float:left;
  width:100%;
  text-align:center;
  font-size:14px;
  color:#999999;
  transition:all 0.3s ease;
}
.single #main-container .single-post .row article .comments nav.page-nav:hover { color:#58A5F0; }
.single #main-container .single-post .row article .comment-form {
  float:left;
  width:100%;
  margin-bottom:100px;
}
.single #main-container .single-post .row article .comment-form .comment-reply {
  display:inline-block;
  font-size:22px;
  font-weight:500;
  color:#58A5F0;
  margin-bottom:30px;
}
.single #main-container .single-post .row article .comment-form .comment-reply .comment-reply-info {
  margin-left:20px;
  font-size:14px;
  font-weight:normal;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form .comment-cancel-reply {
  float:right;
  display:inline-block;
  font-size:22px;
  font-weight:normal;
  margin-left:30px;
  font-style:italic;
  color:#999999;
  transition:color .3s ease;
}
.single #main-container .single-post .row article .comment-form .comment-cancel-reply a { font-size:14px; }
.single #main-container .single-post .row article .comment-form .comment-cancel-reply:hover { color:#58A5F0; }
.single #main-container .single-post .row article .comment-form .comment-logged-in {
  float:right;
  display:inline-block;
  font-size:14px;
  line-height:2.75em;
  font-weight:normal;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form .comment-logged-in .user-name { color:#58A5F0; }
.single #main-container .single-post .row article .comment-form .comment-logged-in .log-out { transition:color .3s ease; }
.single #main-container .single-post .row article .comment-form .comment-logged-in .log-out:hover { color:#58A5F0; }
.single #main-container .single-post .row article .comment-form form .comment-input-wrap {
  margin-bottom:20px;
  padding-right:20px;
}
.single #main-container .single-post .row article .comment-form form .comment-input-wrap.website { padding-right:0; }
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:all .3s ease;
}
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input.invalid { border-color:#ff0000; }
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input.name { width:100%; }
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input.email { width:100%; }
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input.website { width:100%; }
.single #main-container .single-post .row article .comment-form form .comment-input-wrap input:focus { background-color:#ffffff; }
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea {
  width:100%;
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:all .3s ease;
}
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea.invalid { border-color:#ff0000; }
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea:focus { background-color:transparent; }
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form .comment-textarea-wrap textarea:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.single #main-container .single-post .row article .comment-form form button {
  float:left;
  position:relative;
  margin-top:20px;
  padding:10px 50px;
  color:#ffffff;
  border:1px solid #58A5F0;
  background-color:#58A5F0;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
.single #main-container .single-post .row article .comment-form form button .st-comment-button-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
.single #main-container .single-post .row article .comment-form form button .st-comment-button-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
.single #main-container .single-post .row article .comment-form form button .st-comment-button-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
.single #main-container .single-post .row article .comment-form form button:hover .st-comment-button-text { transform:translateX(500px); }
.single #main-container .single-post .row article .comment-form form button:hover .st-comment-button-icon { left:0; }
.single #main-container .single-post .row article.st-desktop-6 .post-meta .post-category { display:block; }
.single #main-container .single-post .row article.st-desktop-6 .post-meta .post-tags { float:none; }
.single #main-container .single-post .row article.st-desktop-6 .post-likes { margin:25px 70px 20px 0px; }
.single #main-container .single-post .row article.st-desktop-6 .post-subscribe {
  float:right;
  margin:25px 0px 20px 0px;
}
.single #main-container .single-post .row article.st-desktop-6 .post-sharing {
  float:none;
  margin:10px 0 70px 0px;
}
.single #main-container .single-post .row article.st-desktop-6 .post-sharing .post-sharing-inner .jssocials-shares {
  left:0;
  right:auto;
}
.single #main-container .single-post .row article.st-desktop-6 .post-sharing .post-sharing-inner .jssocials-shares > div a { left:0; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(1) a { left:0; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(2) a { left:42px; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(3) a { left:84px; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(4) a { left:126px; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(5) a { left:168px; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(6) a { left:210px; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(7) a { left:252px; }
.single #main-container .single-post .row article.st-desktop-6 .post-sharing:hover .post-sharing-inner .jssocials-shares > div:nth-child(8) a { left:294px; }
.single #main-container .single-post .row article.st-desktop-6 .post-related-posts .post-related-post { width:50% !important; }
.single #main-container .single-post .row article.st-desktop-6 .comments ol.comment-list li.comment .comment-info-inner .comment-reply {
  float:none;
  display:block;
  padding-left:30px;
}
.single #main-container .single-post .row article.st-desktop-6 .comments ol.comment-list li.comment ul.children { margin-left:100px; }
.single #main-container .single-post .row article.st-desktop-6 .comments ol.comment-list li.comment ul.children ul.children li.comment ul.children { margin-left:0; }
.single #main-container .single-post .row article.st-desktop-6 .comment-form form .comment-input-wrap input.invalid { border-color:#ff0000; }
.single #main-container .single-post .row article.st-desktop-6 .comment-form form .comment-input-wrap input.name { width:100%; }
.single #main-container .single-post .row article.st-desktop-6 .comment-form form .comment-input-wrap input.email { width:100%; }
.single #main-container .single-post .row article.st-desktop-6 .comment-form form .comment-input-wrap input.website { width:100%; }
.single #main-container .single-post .row article.st-desktop-6 .comment-form form .comment-textarea-wrap textarea { width:100%; }
.single #main-container .single-post .row article.st-desktop-6 .comment-form form .comment-textarea-wrap textarea.invalid { border-color:#ff0000; }
#layout-container .woocommerce.columns-1 .st-product-list .product { width:100%; }
#layout-container .woocommerce.columns-2 .st-product-list .product { width:50%; }
#layout-container .woocommerce.columns-3 .st-product-list .product { width:33.33333333%; }
#layout-container .woocommerce.columns-4 .st-product-list .product { width:25%; }
#layout-container .woocommerce.columns-5 .st-product-list .product { width:20%; }
#layout-container .woocommerce .st-product-list:before {
  display:table;
  content:" ";
}
#layout-container .woocommerce .st-product-list:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .woocommerce .st-product-list .product {
  position:relative;
  float:left;
  margin-bottom:30px;
  padding:0 7px;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper {
  position:relative;
  overflow:hidden;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper a .onsale {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  color:#ffffff;
  background-color:#75BBFF;
  z-index:2;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper a .featured {
  position:absolute;
  top:10px;
  left:12px;
  margin:0;
  padding:0;
  width:52px;
  height:52px;
  border-radius:100%;
  text-align:center;
  font-size:16px;
  line-height:3.38;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
  background-color:#e65661;
  z-index:2;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper a img {
  width:100%;
  vertical-align:top;
  border:1px solid #d2d2d2;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper a img.st-products-second-thumbnail {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  transition:opacity 0.3s ease;
  z-index:0;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options {
  position:absolute;
  bottom:-70px;
  left:0;
  width:100%;
  height:70px;
  background:rgba(0,0,0,0.3);
  transition:bottom 0.4s ease;
  z-index:1;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner { text-align:center; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:before {
  position:absolute;
  top:7px;
  left:9px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f00e";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcqv-button:hover:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button .st-shop-tooltip, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:75px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button .st-shop-tooltip:after, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:before, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:before {
  position:absolute;
  top:6px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f217";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button.added, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart.added { display:none; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover:before, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .add_to_cart_button:hover .st-shop-tooltip, #layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .ajax_add_to_cart:hover .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:75px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:before {
  position:absolute;
  top:6px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f0c1";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock.added { display:none; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:hover:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .outofstock:hover .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist {
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { position:relative; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f08a";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img {
  position:absolute;
  top:11px;
  left:11px;
  margin:0;
  padding:0;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .st-shop-tooltip {
  position:absolute;
  left:-29px;
  top:-32px;
  width:96px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .add_to_wishlist:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover .add_to_wishlist .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse { position:relative; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse:hover a:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse { position:relative; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  position:relative;
  display:block;
  width:40px;
  height:40px;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before {
  position:absolute;
  top:8px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f004";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f07a";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .added_to_cart:hover:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped .st-shop-tooltip {
  position:absolute;
  left:-26px;
  top:-32px;
  width:90px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f0c1";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .product_type_grouped:hover:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .clear {
  display:none;
  margin:0;
  padding:0;
  width:0;
  height:0;
  font-size:0px;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare {
  position:relative;
  display:inline-block;
  margin:0 6px;
  padding:0;
  width:40px;
  height:40px;
  font-size:0px;
  line-height:0;
  background:transparent;
  transition:border-color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare .st-shop-tooltip {
  position:absolute;
  left:-19px;
  top:-32px;
  width:76px;
  height:25px;
  font-size:12px;
  line-height:26px;
  font-weight:normal;
  color:#ffffff;
  background:#0277BD;
  z-index:99999;
  opacity:0;
  transition:opacity 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare .st-shop-tooltip:after {
  content:'';
  position:absolute;
  top:100%;
  left:0;
  right:0;
  margin:0 auto;
  width:0;
  height:0;
  border-top:solid 5px #0277BD;
  border-left:solid 5px transparent;
  border-right:solid 5px transparent;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:before {
  position:absolute;
  top:7px;
  left:8px;
  display:inline-block;
  font:normal normal normal 22px/1 FontAwesome;
  color:#FFFFFF;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"\f03a";
  transition:color 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover { border-color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover .st-shop-tooltip { opacity:1; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper .st-product-options .st-product-options-inner .compare:hover:before { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product .st-product-inner-wrapper:hover .st-product-options { bottom:0; }
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link {
  display:block;
  margin-top:10px;
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link:before {
  display:table;
  content:" ";
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link:after {
  display:table;
  content:" ";
  clear:both;
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link h2 {
  float:left;
  width:58%;
  margin:0;
  padding:0 0 0 10px;
  font-size:16px;
  line-height:1.65;
  font-weight:normal;
  color:#474747;
  text-transform:uppercase;
  transition:all 0.3s ease;
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link h2:hover { color:#58A5F0; }
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link .price {
  float:right;
  width:42%;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  font-size:16px;
  line-height:1.65;
  font-weight:normal;
  color:#999999;
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link .price del {
  font-weight:normal;
  text-decoration:line-through;
  color:#999999;
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link .price ins {
  font-weight:normal;
  text-decoration:none;
  color:#999999;
}
#layout-container .woocommerce .st-product-list .product > a.woocommerce-LoopProduct-link .outofstock {
  float:right;
  width:40%;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  font-size:16px;
  line-height:1.65;
  font-weight:normal;
  color:red;
}
#layout-container .woocommerce .st-product-list .product:hover .st-product-inner-wrapper a .st-products-second-thumbnail { opacity:1; }
#layout-container .woocommerce .st-product-list .product.sale .st-product-inner-wrapper a .onsale {
  top:10px;
  left:12px;
}
#layout-container .woocommerce .st-product-list .product.featured .st-product-inner-wrapper a .featured {
  top:10px;
  left:12px;
}
#layout-container .woocommerce .st-product-list .product.sale.featured .st-product-inner-wrapper a .onsale {
  top:10px;
  left:12px;
}
#layout-container .woocommerce .st-product-list .product.sale.featured .st-product-inner-wrapper a .featured {
  top:10px;
  left:74px;
}
#layout-container .woocommerce .st-product-list .product.outofstock .st-product-inner-wrapper .onsale { display:none; }
#layout-container .woocommerce .st-product-list .product.outofstock .st-product-inner-wrapper .featured { display:none; }
.slick-slider {
  position:relative;
  display:block;
  box-sizing:border-box;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -ms-touch-action:pan-y;
  touch-action:pan-y;
  -webkit-tap-highlight-color:transparent;
}
.slick-list {
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0;
}
.slick-list:focus { outline:none; }
.slick-list.dragging {
  cursor:pointer;
  cursor:hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block;
}
.slick-track:before, .slick-track:after {
  content:"";
  display:table;
}
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none;
}
[dir="rtl"] .slick-slide { float:right; }
.slick-slide img { display:block; }
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-initialized .slick-slide { display:block; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent;
}
.slick-arrow.slick-hidden { display:none; }
.slick-next, .slick-prev {
  position:absolute;
  display:block;
  height:1em;
  width:1em;
  line-height:0;
  font-size:0;
  cursor:pointer;
  background:0 0;
  color:transparent;
  top:50%;
  margin-top:-10px;
  padding:0;
  border:none;
  outline:0;
}
.slick-dots {
  position:absolute;
  list-style:none;
  display:block;
  text-align:center;
  padding:0;
  width:100%;
  bottom:0;
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
}
.slick-dots li { display:inline-block; }
.slick-dots li button {
  cursor:pointer;
  height:20px;
  width:20px;
  border:0;
  background:0 0;
  display:block;
  outline:0;
  line-height:0;
  font-size:0;
  color:transparent;
  padding:5px;
}
.slick-dots li button:before {
  position:absolute;
  top:0;
  left:0;
  content:"•";
  width:20px;
  height:20px;
  font-family:slick;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-size:6px;
  line-height:20px;
  text-align:center;
}
#footer-container { position:relative; }
#footer-container #footer {
  background-color:#141E28;
  color:#fff;
}
#footer-container #footer .row > .col {
  margin:60px 0 20px 0;
  word-break:break-word;
  padding:0 50px;
}
#footer-container #footer .row > .col .widget { margin-bottom:40px; }
#footer-container #footer .row > .col .widget-title {
  padding:0;
  font-size:16px;
  font-weight:normal;
  text-transform:uppercase;
  color:#ffffff;
}
#footer-container #footer .row > .col .widget-title .st-h-before { margin-right:0; }
#footer-container #footer .row > .col .widget-title .st-h-before > i {
  display:none;
  width:0px;
}
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li {
  position:relative;
  padding:5px 0;
  background:none;
  border-bottom:none;
  font-size:14px;
  text-transform:none;
  transition:all .2s ease;
}
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li:before {
  width:0px;
  background:none;
}
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li:first-child {
  border-top:none;
  border-bottom:none;
}
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li:last-child { border-bottom:none; }
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li a {
  margin-left:15px;
  transition:margin-left .4s ease;
}
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li ul { margin:0; }
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li ul li { padding-bottom:0; }
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li ul li:before { display:none; }
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_st_about_menu_widget div ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li {
  position:relative;
  padding:5px 0;
  background:none;
  border-bottom:none;
  font-size:14px;
  text-transform:none;
  transition:all .2s ease;
}
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li:before {
  width:0px;
  background:none;
}
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li:first-child {
  border-top:none;
  border-bottom:none;
}
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li:last-child { border-bottom:none; }
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li a {
  margin-left:15px;
  transition:margin-left .4s ease;
}
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li ul li { padding-bottom:0; }
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li ul li:before { display:none; }
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_st_services_menu_widget div ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item { margin-bottom:10px; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item:last-child { margin-bottom:0; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info {
  position:relative;
  padding:10px 20px 10px 50px;
  font-size:14px;
  color:#141E28;
  border:1px solid transparent;
  background-color:rgba(255,255,255,0.8);
  transition:all 0.3s ease;
}
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info:before {
  position:absolute;
  content:'\f016';
  font:normal normal normal 28px/1 FontAwesome;
  top:0.26em;
  left:15px;
  opacity:1;
  transition:all .2s ease;
}
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.zip:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.rar:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.zipx:before { content:'\f1c6'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.jpg:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.jpeg:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.png:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.gif:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.tif:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.tiff:before { content:'\f1c5'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mp3:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.wma:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.wav:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.ogg:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.flac:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.vox:before { content:'\f1c7'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.wmv:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mp4:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mkv:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mov:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.flv:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mpeg4:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mpeg:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.mpg:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.avi:before { content:'\f1c8'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.doc:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.docx:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.rtf:before { content:'\f1c2'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.xls:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.xlsx:before { content:'\f1c3'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.ppt:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.pptx:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.pps:before, #footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.ppsx:before { content:'\f1c4'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info.pdf:before { content:'\f1c1'; }
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info:hover {
  color:#ffffff;
  background:#141E28;
  border-color:#ffffff;
}
#footer-container #footer .row > .col .widget_st_brochure_widget .st-brochure-widget-inner .st-brochure-widget-item a .st-brochure-widget-file-info:hover:before { color:#ffffff; }
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list {
  transform:translate3d(0,0,0);
  overflow:hidden;
  margin:0;
  padding:0;
  position:relative;
  display:block;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track {
  left:0;
  top:0;
  zoom:1;
  transform:translate3d(0,0,0);
  position:relative;
  display:block;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item {
  float:left;
  position:relative;
  height:100%;
  min-height:1px;
  transform:translate3d(0,0,0);
  background:none;
  padding:25px;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-comment {
  font-style:italic;
  text-align:right;
  margin-bottom:25px;
  height:100px;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-comment:before {
  position:absolute;
  font:normal normal normal 90px/1 FontAwesome;
  content:"\f10e";
  color:rgba(255,255,255,0.2);
  top:0;
  left:6px;
  z-index:-1;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-image {
  width:150px;
  height:150px;
  border-radius:150px;
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-size:cover;
  margin:0 auto;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-name {
  margin-top:10px;
  text-align:center;
  font-weight:bold;
}
#footer-container #footer .row > .col .widget_st_testimonials_widget .st-testimonial-widget-inner .slick-list .slick-track .st-testimonial-widget-item .st-testimonial-widget-client-occupation-company {
  text-align:center;
  font-style:italic;
}
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner { background-color:#75BBFF; }
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme { background-color:rgba(88,165,240,0.75); }
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme .st-contact-widget-question { background-color:#58A5F0; }
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner.second-color-scheme .st-contact-widget-button-wrapper .st-contact-widget-button:hover { color:rgba(88,165,240,0.75); }
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-question {
  background-color:#30495E;
  font-size:22px;
  color:#ffffff;
  text-align:center;
  padding:25px 35px;
}
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-message {
  color:#ffffff;
  padding:20px;
  position:relative;
}
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-message p { padding-left:90px; }
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-message:before {
  margin-left:10px;
  margin-top:10px;
  position:absolute;
  color:#ffffff;
  font:normal normal normal 60px/1 FontAwesome;
  content:"\f025";
}
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper {
  padding:10px 35px 30px 35px;
  text-align:center;
}
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button {
  padding:8px 25px;
  border:1px solid #ffffff;
  color:#ffffff;
  font-weight:bold;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_st_contact_widget .st-contact-widget-inner .st-contact-widget-button-wrapper .st-contact-widget-button:hover {
  background-color:#ffffff;
  color:#75BBFF;
}
#footer-container #footer .row > .col .widget_search form.searchform {
  border:1px solid #58A5F0;
  background:#ffffff;
  color:#2b2b2b;
}
#footer-container #footer .row > .col .widget_search form.searchform input {
  width:70%;
  padding:10px 0 10px 15px;
}
#footer-container #footer .row > .col .widget_search form.searchform input::-webkit-input-placeholder {
  font-size:14px;
  font-style:italic;
}
#footer-container #footer .row > .col .widget_search form.searchform input:-moz-placeholder {
  font-size:14px;
  font-style:italic;
}
#footer-container #footer .row > .col .widget_search form.searchform input::-moz-placeholder {
  font-size:14px;
  font-style:italic;
}
#footer-container #footer .row > .col .widget_search form.searchform button.search-submit {
  border-left:1px solid #58A5F0;
  float:right;
  padding:0 19px;
  background-color:#58A5F0;
  cursor:pointer;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_search form.searchform button.search-submit span {
  padding:16px 0;
  margin:-4px;
  color:#ffffff;
  font-size:22px;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_search form.searchform button.search-submit:hover { background-color:#ffffff; }
#footer-container #footer .row > .col .widget_search form.searchform button.search-submit:hover span { color:#58A5F0; }
#footer-container #footer .row > .col .widget_archive ul li {
  position:relative;
  padding:0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_archive ul li a {
  width:auto;
  border-left:none;
  padding:5px 0;
  margin-left:15px;
  transition:margin-left .4s ease;
}
#footer-container #footer .row > .col .widget_archive ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_archive ul li:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_archive ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_archive .select2-container .selection .select2-selection { border-color:#ffffff; }
#footer-container #footer .row > .col .widget_archive .select2-container .selection .select2-selection .select2-selection__arrow:before { color:#474747; }
#footer-container #footer .row > .col .widget_text { font-size:14px; }
#footer-container #footer .row > .col .widget .mc4wp-form .st-subscribe-form { font-size:0; }
#footer-container #footer .row > .col .widget .mc4wp-form .st-subscribe-form label { display:none; }
#footer-container #footer .row > .col .widget .mc4wp-form .st-subscribe-form button[type="submit"] {
  width:45%;
  padding:5px 12px;
}
#footer-container #footer .row > .col .widget_categories > ul > li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_categories ul li {
  position:relative;
  padding:0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_categories ul li a {
  padding:5px 0;
  border-left:none;
  margin-left:15px;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_categories ul li ul.children li { padding-bottom:0; }
#footer-container #footer .row > .col .widget_categories ul li ul.children li:before { display:none; }
#footer-container #footer .row > .col .widget_categories ul li ul.children li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_categories ul li ul.children li:hover > i { color:#58A5F0; }
#footer-container #footer .row > .col .widget_categories ul li ul.children li > ul.children li a:before { left:5px; }
#footer-container #footer .row > .col .widget_categories ul li.cat-parent > i { right:7px; }
#footer-container #footer .row > .col .widget_categories ul li.cat-parent:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_categories ul li.cat-parent:hover > i { color:#58A5F0; }
#footer-container #footer .row > .col .widget_categories ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_categories ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_categories .select2-container .selection .select2-selection { border-color:#ffffff; }
#footer-container #footer .row > .col .widget_categories .select2-container .selection .select2-selection .select2-selection__arrow:before { color:#474747; }
#footer-container #footer .row > .col .widget_pages > ul > li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_pages ul li {
  position:relative;
  border-left:none;
  padding:0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_pages ul li a {
  padding:5px 0;
  border-left:none;
  margin-left:15px;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_pages ul li ul.children li { padding-bottom:0; }
#footer-container #footer .row > .col .widget_pages ul li ul.children li:before { display:none; }
#footer-container #footer .row > .col .widget_pages ul li ul.children li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_pages ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_pages ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_pages ul li.page_item_has_children:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_recent_comments ul li {
  border-left:none;
  padding:5px 0;
  padding-left:15px;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_recent_comments ul li:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_rss ul li {
  border-left:none;
  padding:5px 0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_rss ul li a.rsswidget {
  display:block;
  font-weight:600;
  transition:all .2s ease;
}
#footer-container #footer .row > .col .widget_rss ul li a.rsswidget:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_rss ul li .rss-date {
  font-style:italic;
  color:#ffffff;
  opacity:0.7;
}
#footer-container #footer .row > .col .widget_meta ul li {
  position:relative;
  border-left:none;
  padding:5px 0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_meta ul li a {
  margin-left:15px;
  transition:margin-left .4s ease;
}
#footer-container #footer .row > .col .widget_meta ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_meta ul li:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_meta ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_recent_entries ul li {
  font-size:14px;
  border-left:none;
  padding:5px 0 5px;
  transition:all .2s ease;
}
#footer-container #footer .row > .col .widget_recent_entries ul li .post-inner {
  display:table-cell;
  vertical-align:top;
}
#footer-container #footer .row > .col .widget_recent_entries ul li .post-inner a { display:block; }
#footer-container #footer .row > .col .widget_recent_entries ul li .post-inner time.post-date {
  font-size:12px;
  font-style:italic;
  color:#999999;
}
#footer-container #footer .row > .col .widget_recent_entries ul li .post-thumbnail {
  width:80px;
  display:table-cell;
  vertical-align:middle;
  padding-right:20px;
}
#footer-container #footer .row > .col .widget_recent_entries ul li:before { display:none; }
#footer-container #footer .row > .col .widget_recent_entries ul li:hover { color:#58A5F0; }
#footer-container #footer .row > .col .widget_nav_menu div > ul > li:hover > a {
  color:#58A5F0;
  border-left-color:#58A5F0;
}
#footer-container #footer .row > .col .widget_nav_menu div ul li {
  position:relative;
  border-left:none;
  padding:5px 0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_nav_menu div ul li a {
  padding:0;
  border-left:none;
  margin-left:15px;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_nav_menu div ul li ul { padding-top:5px; }
#footer-container #footer .row > .col .widget_nav_menu div ul li ul li {
  padding-top:5px;
  padding-bottom:0;
}
#footer-container #footer .row > .col .widget_nav_menu div ul li ul li:before { display:none; }
#footer-container #footer .row > .col .widget_nav_menu div ul li ul > li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_nav_menu div ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_nav_menu div ul li.menu-item-has-children:hover > i { color:#58A5F0; }
#footer-container #footer .row > .col .widget_nav_menu div ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar {
  width:100%;
  border-collapse:collapse;
  margin:0;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar caption {
  color:#ffffff;
  padding:8px 16px;
  font-size:18px;
  background-color:transparent;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar caption span#prev { float:left; }
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar caption span#prev a i {
  font-size:20px;
  vertical-align:middle;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar caption span#next { float:right; }
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar caption span#next a i {
  font-size:20px;
  vertical-align:middle;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar thead {
  color:#58A5F0;
  font-size:14px;
  text-align:left;
  background-color:transparent;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar thead tr th {
  text-align:center;
  font-weight:normal;
  padding:5px 10px;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tbody {
  background-color:transparent;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tbody tr td {
  padding:5px;
  text-align:center;
  background-color:transparent;
  transition:all .3s ease;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tbody tr td.with-link a {
  font-weight:bold;
  transition:all .3s ease;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tbody tr:first-child td { padding-top:7px; }
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tbody tr:last-child td { padding-top:7px; }
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tfoot {
  color:#ffffff;
  padding:8px 16px;
  font-size:18px;
  background-color:transparent;
}
#footer-container #footer .row > .col .widget_calendar .calendar_wrap table#wp-calendar tfoot tr td {
  text-align:center;
  font-weight:normal;
  padding:5px 10px;
}
#footer-container #footer .row > .col .widget_tag_cloud .tagcloud {
  border-left:none;
  padding:0;
}
#footer-container #footer .row > .col .widget_tag_cloud .tagcloud a {
  display:inline-block;
  margin:2px 0;
  padding:4px 7px 3px 7px;
  color:#141E28;
  background-color:rgba(255,255,255,0.8);
  border:1px solid transparent;
  transition:all .3s ease;
}
#footer-container #footer .row > .col .widget_tag_cloud .tagcloud a:hover {
  color:#ffffff;
  background-color:#141E28;
  border-color:rgba(255,255,255,0.8);
}
#footer-container #footer .row > .col .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove {
  border:1px solid #FFFFFF;
  color:#FFFFFF !important;
}
#footer-container #footer .row > .col .widget_shopping_cart .widget_shopping_cart_content ul.product_list_widget li.mini_cart_item a.remove:hover { border-color:#58A5F0; }
#footer-container #footer .row > .col .widget_shopping_cart .widget_shopping_cart_content .total { background:#75BBFF; }
#footer-container #footer .row > .col .widget_shopping_cart .widget_shopping_cart_content .buttons .button { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_product_categories > ul > li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_product_categories ul li {
  position:relative;
  padding:0;
  transition:all .2s ease;
  font-size:14px;
}
#footer-container #footer .row > .col .widget_product_categories ul li a {
  padding:5px 0;
  border-left:none;
  margin-left:15px;
  transition:all .4s ease;
}
#footer-container #footer .row > .col .widget_product_categories ul li span.count {
  padding:5px 25px 5px 0;
  color:#e0e0e0;
}
#footer-container #footer .row > .col .widget_product_categories ul li ul.children li { padding-bottom:0; }
#footer-container #footer .row > .col .widget_product_categories ul li ul.children li:before { display:none; }
#footer-container #footer .row > .col .widget_product_categories ul li ul.children li:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_product_categories ul li ul.children li:hover > i { color:#58A5F0; }
#footer-container #footer .row > .col .widget_product_categories ul li.cat-parent > i { right:7px; }
#footer-container #footer .row > .col .widget_product_categories ul li.cat-parent:hover > a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_product_categories ul li.cat-parent:hover > i { color:#58A5F0; }
#footer-container #footer .row > .col .widget_product_categories ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_product_categories ul li:hover a { margin-left:20px; }
#footer-container #footer .row > .col .widget_rating_filter ul li a:before { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_rating_filter ul li a span.count { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_layered_nav ul li {
  position:relative;
  border-left:none;
  color:#FFFFFF;
}
#footer-container #footer .row > .col .widget_layered_nav ul li a { margin-left:20px; }
#footer-container #footer .row > .col .widget_layered_nav ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.9em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_layered_nav ul li span.count { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_layered_nav_filters ul li {
  position:relative;
  border-left:none;
}
#footer-container #footer .row > .col .widget_layered_nav_filters ul li a { margin-left:15px; }
#footer-container #footer .row > .col .widget_layered_nav_filters ul li:before {
  content:'';
  display:block;
  position:absolute;
  top:0.8em;
  left:0;
  width:6px;
  height:6px;
  background:#58A5F0;
}
#footer-container #footer .row > .col .widget_layered_nav_filters ul li a.st-remove-filter {
  margin:0 16px 0 0;
  color:#FFFFFF !important;
  border:1px solid #FFFFFF;
}
#footer-container #footer .row > .col .widget_layered_nav_filters ul li a.st-remove-filter:hover {
  background-color:#58A5F0;
  border-color:#58A5F0;
}
#footer-container #footer .row > .col .widget_price_filter .price_slider_wrapper .price_slider { background-color:#FFFFFF; }
#footer-container #footer .row > .col .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range, #footer-container #footer .row > .col .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle { background-color:#58A5F0; }
#footer-container #footer .row > .col .widget_products .product_list_widget li del { color:rgba(255,255,255,0.6); }
#footer-container #footer .row > .col .widget_product_search form.woocommerce-product-search {
  background:#FFFFFF;
  color:#2b2b2b;
}
#footer-container #footer .row > .col .widget_recent_reviews .product_list_widget li a span.product-title { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_recent_reviews .product_list_widget li span.reviewer { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_top_rated_products .product_list_widget li a span.product-title { color:#FFFFFF; }
#footer-container #footer .row > .col .widget_top_rated_products .product_list_widget li del { color:rgba(255,255,255,0.6); }
#footer-container #footer .row > .col .widget_projects ul { padding:10px 0 0; }
#footer-container #footer .row > .col .widget_projects ul li { width:33.33333333%; }
#footer-container #footer .row > .col .widget_projects ul li .st-project-thumbnail a .st-overlay { background-color:rgba(20,30,40,0.3); }
#footer-container #footer .row > .col .widget_projects ul li .st-project-thumbnail:hover a .st-overlay { background-color:transparent; }
#footer-container #footer .row > .col .widget_st_widget_recent_tweets .st-recent-tweets ul li {
  position:relative;
  margin-left:30px;
  margin-bottom:30px;
  font-size:14px;
  color:#ffffff;
}
#footer-container #footer .row > .col .widget_st_widget_recent_tweets .st-recent-tweets ul li:before {
  position:absolute;
  top:3px;
  left:-30px;
  content:"\f099";
  font:normal normal normal 20px/1 FontAwesome;
  color:#58A5F0;
}
#footer-container #footer .row > .col .widget_st_widget_recent_tweets .st-recent-tweets ul li a { color:#58A5F0; }
#footer-container #footer .row > .col .widget_st_widget_recent_tweets .st-recent-tweets ul li a.twitter-time {
  display:block;
  color:#ffffff;
  opacity:0.5;
}
#footer-container #footer .row > .col .widget_st_widget_instagram_feed ul.st-instagram-items { padding:10px 0 0; }
#footer-container #footer .row > .col .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item a .st-overlay { background-color:rgba(20,30,40,0.3); }
#footer-container #footer .row > .col .widget_st_widget_instagram_feed ul.st-instagram-items li .st-instagram-item:hover a .st-overlay { background-color:transparent; }
#footer-container #subfooter {
  padding-top:20px;
  background-color:#30495E;
}
#footer-container #subfooter .subfooter-about {
  padding:18px 30px 18px 15px;
  font-size:14px;
  color:#fff;
}
#footer-container #subfooter .subfooter-social ul {
  float:left;
  padding:0;
  margin:0;
}
#footer-container #subfooter .subfooter-social ul li {
  display:inline-block;
  margin:5px;
  padding:5px 0;
}
#footer-container #subfooter .subfooter-social ul li:before { display:none; }
#footer-container #subfooter .subfooter-social ul li a {
  display:block;
  background:#fff;
  height:28px;
  width:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -ms-border-radius:28px;
  border-radius:28px;
  color:#141E28;
  line-height:32px;
  text-align:center;
  transition:all 0.3s ease;
}
#footer-container #subfooter .subfooter-social ul li a:hover {
  background:transparent;
  color:#fff;
}
#footer-container #subfooter .subfooter-social ul li a i { margin-top:0.2em; }
#footer-container #subfooter .subfooter-copyright {
  padding:15px 0;
  font-size:12px;
  color:#fff;
  opacity:0.7;
}
#footer-container #subfooter .subfooter-policy {
  padding:15px 0;
  font-size:12px;
  color:#fff;
}
#footer-container #subfooter .subfooter-policy a {
  color:#fff;
  opacity:0.7;
  margin:0 10px;
  transition:opacity 0.3s ease;
}
#footer-container #subfooter .subfooter-policy a:hover { opacity:1; }
.woocommerce-account .woocommerce h2 {
  font-size:32px;
  color:#141E28;
}
.woocommerce-account .woocommerce form.login {
  margin:30px 0;
  padding:0;
  border:none;
  border-radius:0;
}
.woocommerce-account .woocommerce form.login .form-row {
  margin:0 0 30px;
  padding:0;
}
.woocommerce-account .woocommerce form.login .form-row label { display:none; }
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Input {
  padding:10px 20px;
  background-color:#f1f0f0;
  border:1px solid #e0e0e0;
  transition:background .3s ease;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Input::-webkit-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Input:-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Input::-moz-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Input:-ms-input-placeholder {
  font-size:16px;
  font-style:italic;
  color:#999999;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Input:focus { background-color:transparent; }
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Button {
  padding:10px 50px;
  color:#ffffff;
  font-size:16px;
  line-height:normal;
  font-weight:normal;
  border:1px solid #58A5F0;
  border-radius:0;
  background-color:#58A5F0;
  text-transform:uppercase;
  cursor:pointer;
  overflow:hidden;
  transition:all .3s ease;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Button .st-login-text {
  display:block;
  transform:translateX(0px);
  transition:all 0.6s;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Button .st-login-icon {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:-500px;
  right:0;
  bottom:0;
  line-height:1;
  transition:all 0.6s;
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Button .st-login-icon i {
  font-size:24px;
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Button:hover .st-login-text { transform:translateX(500px); }
.woocommerce-account .woocommerce form.login .form-row input.woocommerce-Button:hover .st-login-icon { left:0; }
.woocommerce-account .woocommerce form.login .st-remember-me {
  position:relative;
  float:left;
}
.woocommerce-account .woocommerce form.login .st-remember-me label {
  width:20px;
  height:20px;
  cursor:pointer;
  position:absolute;
  top:0.1em;
  left:0;
  background:#f1f0f0;
  border:1px solid #e0e0e0;
}
.woocommerce-account .woocommerce form.login .st-remember-me label:after {
  content:'';
  width:12px;
  height:8px;
  position:absolute;
  top:3px;
  left:3px;
  border:3px solid #5b5b5b;
  border-top:none;
  border-right:none;
  background:transparent;
  opacity:0;
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
  transition:opacity 0.3s ease;
}
.woocommerce-account .woocommerce form.login .st-remember-me label:hover:after { opacity:0.3; }
.woocommerce-account .woocommerce form.login .st-remember-me input[type=checkbox] { visibility:hidden; }
.woocommerce-account .woocommerce form.login .st-remember-me input[type=checkbox]:checked + label:after { opacity:1; }
.woocommerce-account .woocommerce form.login .st-remember-me span {
  display:block;
  width:200px;
  margin-left:25px;
  font-size:16px;
  line-height:20px;
  font-style:italic;
  color:#999999;
}
.woocommerce-account .woocommerce form.login .woocommerce-LostPassword { float:right; }
.woocommerce-account .woocommerce form.login .woocommerce-LostPassword a {
  font-size:16px;
  font-style:italic;
  color:#58A5F0;
}
.select2-container .select2-dropdown {
  border:none;
  border-radius:0;
}
.select2-container .select2-dropdown .select2-search { padding:0; }
.select2-container .select2-dropdown .select2-search .select2-search__field {
  border-right:1px solid #aaa;
  border-left:1px solid #aaa;
}
.select2-container .select2-dropdown .select2-results .select2-results__options {
  margin-right:1px;
  border:1px solid #d2d2d2;
  max-height:200px;
  overflow:auto;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size:14px;
  padding-right:20px;
}
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted { background-color:rgba(88,165,240,0.75); }
.select2-container .select2-dropdown.st-woocommerce-ordering .select2-results .select2-results__options {
  text-align:right;
  max-height:none;
}
.select2-container .select2-dropdown.st-single-product-variations .select2-results .select2-results__options { text-align:right; }
.select2-container .select2-dropdown.st-single-product-variations .select2-results .select2-results__options .select2-results__option { padding-right:25px; }
.select2-container .select2-dropdown.st-qw-product-variations { z-index:10001; }
.select2-container .select2-dropdown.st-qw-product-variations .select2-results .select2-results__options { text-align:right; }
.select2-container .select2-dropdown.st-qw-product-variations .select2-results .select2-results__options .select2-results__option { padding-right:25px; }
.select2-container .select2-dropdown.st-topbar-addresses-switch { z-index:10001; }
.select2-container .select2-dropdown.st-topbar-addresses-switch .select2-results .select2-results__options { margin-right:0; }
.select2-container .select2-dropdown.st-topbar-addresses-switch .select2-results .select2-results__options .select2-results__option {
  padding-left:14px;
  font-size:14px;
}
.select2-container .select2-dropdown.st-lang-switch { z-index:10001; }
.select2-container .select2-dropdown.st-lang-switch .select2-results .select2-results__options { margin-right:0; }
.select2-container .select2-dropdown.st-lang-switch .select2-results .select2-results__options .select2-results__option {
  font-size:14px;
  padding-right:6px;
}
.select2-container .select2-dropdown.st-map-select-dealers { z-index:10001; }
.select2-container .select2-dropdown.st-map-select-dealers .select2-results .select2-results__options .select2-results__option[aria-disabled=true] { display:none; }
.select2-drop {
  border:none !important;
  border-radius:0;
}
.select2-drop .select2-search { padding:0; }
.select2-drop .select2-search input { background:none !important; }
.select2-drop .select2-search .select2-search__field {
  border-right:1px solid #aaa;
  border-left:1px solid #aaa;
}
.select2-drop .select2-results {
  padding:0 !important;
  border:1px solid #d2d2d2;
  border-radius:0;
}
.select2-drop .select2-results .select2-result {
  font-size:14px;
  padding-right:20px;
  border-radius:0;
}
.select2-drop .select2-results .select2-result.select2-highlighted {
  color:#ffffff;
  background-color:rgba(88,165,240,0.75);
  border-radius:0;
}
.select2-drop.st-topbar-addresses-switch .select2-results .select2-result {
  margin:0;
  padding-right:0;
  font-size:14px;
}
.select2-drop.st-lang-switch .select2-results .select2-result {
  margin:0;
  padding-left:7px;
  padding-right:0;
  font-size:14px;
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height:13px; }
div.pp_default .pp_top .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }
div.pp_default .pp_top .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; }
div.pp_default .pp_top .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }
div.pp_default .pp_content .ppt { color:#f8f8f8; }
div.pp_default .pp_content_container .pp_left {
  background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left:13px;
}
div.pp_default .pp_content_container .pp_right {
  background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right:13px;
}
div.pp_default .pp_next:hover {
  background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor:pointer;
}
div.pp_default .pp_previous:hover {
  background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor:pointer;
}
div.pp_default .pp_expand {
  background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor:pointer;
  width:28px;
  height:28px;
}
div.pp_default .pp_expand:hover {
  background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor:pointer;
}
div.pp_default .pp_contract {
  background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor:pointer;
  width:28px;
  height:28px;
}
div.pp_default .pp_contract:hover {
  background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor:pointer;
}
div.pp_default .pp_close {
  width:30px;
  height:30px;
  background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor:pointer;
}
div.pp_default .pp_gallery ul li a {
  background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border:1px solid #aaa;
}
div.pp_default .pp_social {
  display:none;
  margin-top:7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
  position:static;
  left:auto;
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
  background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height:30px;
  width:30px;
}
div.pp_default .pp_nav .pp_pause { background-position:-51px -29px; }
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
  background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height:20px;
  width:20px;
  margin:4px 0 0;
}
div.pp_default a.pp_arrow_next {
  left:52px;
  background-position:-82px -3px;
}
div.pp_default .pp_content_container .pp_details { margin-top:5px; }
div.pp_default .pp_nav {
  clear:none;
  height:30px;
  width:110px;
  position:relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family:Georgia;
  font-style:italic;
  color:#999;
  font-size:11px;
  left:75px;
  line-height:25px;
  position:absolute;
  top:2px;
  margin:0;
  padding:0 0 0 10px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity:0.7; }
div.pp_default .pp_description {
  font-size:11px;
  font-weight:700;
  line-height:14px;
  margin:5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left { background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }
div.pp_default .pp_bottom .pp_middle { background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }
div.pp_default .pp_bottom .pp_right { background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }
div.pp_default .pp_loaderIcon { background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat; }
div.light_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }
div.light_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }
div.light_rounded .pp_next:hover {
  background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_previous:hover {
  background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_expand {
  background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_expand:hover {
  background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_contract {
  background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_contract:hover {
  background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.light_rounded .pp_nav .pp_play {
  background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_rounded .pp_nav .pp_pause {
  background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }
div.light_rounded .pp_arrow_next { background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }
div.light_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }
div.light_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_top .pp_left { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }
div.dark_rounded .pp_top .pp_right { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }
div.dark_rounded .pp_content_container .pp_left { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }
div.dark_rounded .pp_content_container .pp_right { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }
div.dark_rounded .pp_next:hover {
  background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_previous:hover {
  background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_expand {
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_expand:hover {
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_contract {
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_contract:hover {
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.dark_rounded .pp_description {
  margin-right:85px;
  color:#fff;
}
div.dark_rounded .pp_nav .pp_play {
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_rounded .pp_arrow_previous { background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }
div.dark_rounded .pp_arrow_next { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }
div.dark_rounded .pp_bottom .pp_left { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }
div.dark_rounded .pp_bottom .pp_right { background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }
div.dark_rounded .pp_loaderIcon { background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background:#000; }
div.dark_square .pp_description {
  color:#fff;
  margin:0 85px 0 0;
}
div.dark_square .pp_loaderIcon { background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }
div.dark_square .pp_expand {
  background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_expand:hover {
  background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_contract {
  background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_contract:hover {
  background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.dark_square .pp_nav { clear:none; }
div.dark_square .pp_nav .pp_play {
  background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_square .pp_nav .pp_pause {
  background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.dark_square .pp_arrow_previous { background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }
div.dark_square .pp_arrow_next { background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }
div.dark_square .pp_next:hover {
  background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.dark_square .pp_previous:hover {
  background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.light_square .pp_expand {
  background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.light_square .pp_expand:hover {
  background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.light_square .pp_contract {
  background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.light_square .pp_contract:hover {
  background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.light_square .pp_close {
  width:75px;
  height:22px;
  background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.light_square .pp_nav .pp_play {
  background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_square .pp_nav .pp_pause {
  background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height:15px;
  width:14px;
}
div.light_square .pp_arrow_previous { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_next { background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_next:hover {
  background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.light_square .pp_previous:hover {
  background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.facebook .pp_top .pp_left { background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle { background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }
div.facebook .pp_top .pp_right { background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content_container .pp_left { background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right { background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_expand {
  background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor:pointer;
}
div.facebook .pp_expand:hover {
  background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor:pointer;
}
div.facebook .pp_contract {
  background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor:pointer;
}
div.facebook .pp_contract:hover {
  background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor:pointer;
}
div.facebook .pp_close {
  width:22px;
  height:22px;
  background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor:pointer;
}
div.facebook .pp_description { margin:0 37px 0 0; }
div.facebook .pp_loaderIcon { background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }
div.facebook .pp_arrow_previous {
  background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height:22px;
  margin-top:0;
  width:22px;
}
div.facebook .pp_arrow_previous.disabled {
  background-position:0 -96px;
  cursor:default;
}
div.facebook .pp_arrow_next {
  background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height:22px;
  margin-top:0;
  width:22px;
}
div.facebook .pp_arrow_next.disabled {
  background-position:-32px -96px;
  cursor:default;
}
div.facebook .pp_nav { margin-top:0; }
div.facebook .pp_nav p {
  font-size:15px;
  padding:0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height:22px;
  width:22px;
}
div.facebook .pp_nav .pp_pause {
  background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height:22px;
  width:22px;
}
div.facebook .pp_next:hover {
  background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor:pointer;
}
div.facebook .pp_previous:hover {
  background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor:pointer;
}
div.facebook .pp_bottom .pp_left { background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }
div.facebook .pp_bottom .pp_middle { background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }
div.facebook .pp_bottom .pp_right { background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay {
  background:#000;
  display:none;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:9500;
}
div.pp_pic_holder {
  display:none;
  position:absolute;
  width:100px;
  z-index:10000;
}
.pp_content {
  height:40px;
  min-width:40px;
}
* html .pp_content { width:40px; }
.pp_content_container {
  position:relative;
  text-align:left;
  width:100%;
}
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details {
  float:left;
  margin:10px 0 2px;
}
.pp_description {
  display:none;
  margin:0;
}
.pp_social {
  float:left;
  margin:0;
}
.pp_social .facebook {
  float:left;
  margin-left:5px;
  width:55px;
  overflow:hidden;
}
.pp_social .twitter { float:left; }
.pp_nav {
  clear:right;
  float:left;
  margin:3px 10px 0 0;
}
.pp_nav p {
  float:left;
  white-space:nowrap;
  margin:2px 4px;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
  float:left;
  margin-right:4px;
  text-indent:-10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
  display:block;
  float:left;
  height:15px;
  margin-top:3px;
  overflow:hidden;
  text-indent:-10000px;
  width:14px;
}
.pp_hoverContainer {
  position:absolute;
  top:0;
  width:100%;
  z-index:2000;
}
.pp_gallery {
  display:none;
  left:50%;
  margin-top:-50px;
  position:absolute;
  z-index:10000;
}
.pp_gallery div {
  float:left;
  overflow:hidden;
  position:relative;
}
.pp_gallery ul {
  float:left;
  height:35px;
  position:relative;
  white-space:nowrap;
  margin:0 0 0 5px;
  padding:0;
}
.pp_gallery ul a {
  border:1px rgba(0,0,0,0.5) solid;
  display:block;
  float:left;
  height:33px;
  overflow:hidden;
}
.pp_gallery ul a img { border:0; }
.pp_gallery li {
  display:block;
  float:left;
  margin:0 5px 0 0;
  padding:0;
}
.pp_gallery li.default a {
  background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display:block;
  height:33px;
  width:50px;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top:7px !important; }
a.pp_next {
  background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display:block;
  float:right;
  height:100%;
  text-indent:-10000px;
  width:49%;
}
a.pp_previous {
  background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display:block;
  float:left;
  height:100%;
  text-indent:-10000px;
  width:49%;
}
a.pp_expand, a.pp_contract {
  cursor:pointer;
  display:none;
  height:20px;
  position:absolute;
  right:30px;
  text-indent:-10000px;
  top:10px;
  width:20px;
  z-index:20000;
}
a.pp_close {
  position:absolute;
  right:0;
  top:0;
  display:block;
  line-height:22px;
  text-indent:-10000px;
}
.pp_loaderIcon {
  display:block;
  height:24px;
  left:50%;
  position:absolute;
  top:50%;
  width:24px;
  margin:-12px 0 0 -12px;
}
#pp_full_res { line-height:1 !important; }
#pp_full_res .pp_inline { text-align:left; }
#pp_full_res .pp_inline p { margin:0 0 15px; }
div.ppt {
  color:#fff;
  display:none;
  font-size:17px;
  z-index:9999;
  margin:0 0 5px 15px;
}
div.pp_default .pp_content, div.light_rounded .pp_content { background-color:#fff; }
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color:#000; }
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color:#fff; }
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position:relative; }
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background:#fff; }
div.light_rounded .pp_description, div.light_square .pp_description { margin-right:85px; }
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top:12px !important; }
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
  background-position:0 -87px;
  cursor:default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
  background-position:-22px -87px;
  cursor:default;
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color:#c4c4c4; }
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color:#fff; }
.pp_top, .pp_bottom {
  height:20px;
  position:relative;
}
* html .pp_top, * html .pp_bottom { padding:0 20px; }
.pp_top .pp_left, .pp_bottom .pp_left {
  height:20px;
  left:0;
  position:absolute;
  width:20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
  height:20px;
  left:20px;
  position:absolute;
  right:20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
  left:0;
  position:static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
  height:20px;
  left:auto;
  position:absolute;
  right:0;
  top:0;
  width:20px;
}
.pp_fade, .pp_gallery li.default a img { display:none; }
#colorbox, #cboxOverlay, #cboxWrapper {
  position:absolute;
  top:0;
  left:0;
  z-index:10000;
  overflow:hidden;
}
#cboxOverlay {
  position:fixed;
  width:100%;
  height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; }
#cboxLoadedContent {
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
.cboxPhoto {
  float:left;
  margin:auto;
  border:0;
  display:block;
  max-width:none;
  -ms-interpolation-mode:bicubic;
}
.cboxIframe {
  width:100%;
  height:100%;
  display:block;
  border:0;
}
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing:content-box;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
}
#cboxOverlay { background:#000; }
#colorbox { outline:0; }
#cboxTopLeft {
  width:14px;
  height:14px;
  background:none;
}
#cboxTopCenter {
  height:14px;
  background:none;
}
#cboxTopRight {
  width:14px;
  height:14px;
  background:none;
}
#cboxBottomLeft {
  width:14px;
  height:43px;
  background:none;
}
#cboxBottomCenter {
  height:43px;
  background:none;
}
#cboxBottomRight {
  width:14px;
  height:43px;
  background:none;
}
#cboxMiddleLeft {
  width:14px;
  background:none;
}
#cboxMiddleRight {
  width:14px;
  background:none;
}
#cboxContent {
  background:#fff;
  overflow:visible;
}
.cboxIframe { background:#fff; }
#cboxError {
  padding:50px;
  border:1px solid #ccc;
}
#cboxLoadedContent { margin-bottom:5px; }
#cboxTitle {
  position:absolute;
  bottom:-25px;
  left:0;
  text-align:center;
  width:100%;
  font-weight:bold;
  color:#7C7C7C;
}
#cboxCurrent {
  position:absolute;
  bottom:-25px;
  left:58px;
  font-weight:bold;
  color:#7C7C7C;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border:0;
  padding:0;
  margin:0;
  overflow:visible;
  position:absolute;
  bottom:-29px;
  background:url(../images/colorbox/controls.png) no-repeat 0px 0px;
  width:23px;
  height:23px;
  text-indent:-9999px;
}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline:0; }
#cboxPrevious {
  left:0px;
  background-position:-51px -25px;
}
#cboxPrevious:hover { background-position:-51px 0px; }
#cboxNext {
  left:27px;
  background-position:-75px -25px;
}
#cboxNext:hover { background-position:-75px 0px; }
#cboxClose {
  top:5px;
  right:25px;
  background-position:-100px -25px;
  font-size:0;
  text-indent:0;
  background:none;
}
#cboxClose:before {
  display:block;
  content:'×';
  width:25px;
  height:25px;
  margin:0;
  padding:0;
  border:1px solid #FFFFFF;
  border-radius:100%;
  text-align:center;
  line-height:26px;
  font-size:24px;
  font-weight:200;
  color:#FFFFFF !important;
  transition:all 0.3s ease;
}
#cboxClose:hover:before {
  background:#FFFFFF;
  color:#141E28 !important;
  border-color:#FFFFFF;
}
#cboxClose:hover { background-position:-100px 0px; }
.cboxSlideshow_on #cboxSlideshow {
  background-position:-125px 0px;
  right:27px;
}
.cboxSlideshow_on #cboxSlideshow:hover { background-position:-150px 0px; }
.cboxSlideshow_off #cboxSlideshow {
  background-position:-150px -25px;
  right:27px;
}
.cboxSlideshow_off #cboxSlideshow:hover { background-position:-125px 0px; }
.st-product-options-inner .blockUI.blockOverlay { border-radius:100%; }
.product.has-default-attributes.has-children > .images { opacity:1; }
@keyframes wave {
  0%, 60%, 100% { transform:initial; }
  30% { transform:translateY(-15px); }
}
.compose-mode .vc_vc_column > .st-12, .compose-mode .vc_vc_column > .st-11, .compose-mode .vc_vc_column > .st-10, .compose-mode .vc_vc_column > .st-9, .compose-mode .vc_vc_column > .st-8, .compose-mode .vc_vc_column > .st-7, .compose-mode .vc_vc_column > .st-6, .compose-mode .vc_vc_column > .st-5, .compose-mode .vc_vc_column > .st-4, .compose-mode .vc_vc_column > .st-3, .compose-mode .vc_vc_column > .st-2, .compose-mode .vc_vc_column > .st-1, .compose-mode .vc_vc_column > .st-desktop-12, .compose-mode .vc_vc_column > .st-desktop-11, .compose-mode .vc_vc_column > .st-desktop-10, .compose-mode .vc_vc_column > .st-desktop-9, .compose-mode .vc_vc_column > .st-desktop-8, .compose-mode .vc_vc_column > .st-desktop-7, .compose-mode .vc_vc_column > .st-desktop-6, .compose-mode .vc_vc_column > .st-desktop-5, .compose-mode .vc_vc_column > .st-desktop-4, .compose-mode .vc_vc_column > .st-desktop-3, .compose-mode .vc_vc_column > .st-desktop-2, .compose-mode .vc_vc_column > .st-desktop-1, .compose-mode .vc_vc_column > .st-laptop-12, .compose-mode .vc_vc_column > .st-laptop-11, .compose-mode .vc_vc_column > .st-laptop-10, .compose-mode .vc_vc_column > .st-laptop-9, .compose-mode .vc_vc_column > .st-laptop-8, .compose-mode .vc_vc_column > .st-laptop-7, .compose-mode .vc_vc_column > .st-laptop-6, .compose-mode .vc_vc_column > .st-laptop-5, .compose-mode .vc_vc_column > .st-laptop-4, .compose-mode .vc_vc_column > .st-laptop-3, .compose-mode .vc_vc_column > .st-laptop-2, .compose-mode .vc_vc_column > .st-laptop-1, .compose-mode .vc_vc_column > .st-tablet-12, .compose-mode .vc_vc_column > .st-tablet-11, .compose-mode .vc_vc_column > .st-tablet-10, .compose-mode .vc_vc_column > .st-tablet-9, .compose-mode .vc_vc_column > .st-tablet-8, .compose-mode .vc_vc_column > .st-tablet-7, .compose-mode .vc_vc_column > .st-tablet-6, .compose-mode .vc_vc_column > .st-tablet-5, .compose-mode .vc_vc_column > .st-tablet-4, .compose-mode .vc_vc_column > .st-tablet-3, .compose-mode .vc_vc_column > .st-tablet-2, .compose-mode .vc_vc_column > .st-tablet-1, .compose-mode .vc_vc_column > .st-mobile-12, .compose-mode .vc_vc_column > .st-mobile-11, .compose-mode .vc_vc_column > .st-mobile-10, .compose-mode .vc_vc_column > .st-mobile-9, .compose-mode .vc_vc_column > .st-mobile-8, .compose-mode .vc_vc_column > .st-mobile-7, .compose-mode .vc_vc_column > .st-mobile-6, .compose-mode .vc_vc_column > .st-mobile-5, .compose-mode .vc_vc_column > .st-mobile-4, .compose-mode .vc_vc_column > .st-mobile-3, .compose-mode .vc_vc_column > .st-mobile-2, .compose-mode .vc_vc_column > .st-mobile-1 { width:100%; }
.compose-mode .vc_vc_column_inner > .st-12, .compose-mode .vc_vc_column_inner > .st-11, .compose-mode .vc_vc_column_inner > .st-10, .compose-mode .vc_vc_column_inner > .st-9, .compose-mode .vc_vc_column_inner > .st-8, .compose-mode .vc_vc_column_inner > .st-7, .compose-mode .vc_vc_column_inner > .st-6, .compose-mode .vc_vc_column_inner > .st-5, .compose-mode .vc_vc_column_inner > .st-4, .compose-mode .vc_vc_column_inner > .st-3, .compose-mode .vc_vc_column_inner > .st-2, .compose-mode .vc_vc_column_inner > .st-1, .compose-mode .vc_vc_column_inner > .st-desktop-12, .compose-mode .vc_vc_column_inner > .st-desktop-11, .compose-mode .vc_vc_column_inner > .st-desktop-10, .compose-mode .vc_vc_column_inner > .st-desktop-9, .compose-mode .vc_vc_column_inner > .st-desktop-8, .compose-mode .vc_vc_column_inner > .st-desktop-7, .compose-mode .vc_vc_column_inner > .st-desktop-6, .compose-mode .vc_vc_column_inner > .st-desktop-5, .compose-mode .vc_vc_column_inner > .st-desktop-4, .compose-mode .vc_vc_column_inner > .st-desktop-3, .compose-mode .vc_vc_column_inner > .st-desktop-2, .compose-mode .vc_vc_column_inner > .st-desktop-1, .compose-mode .vc_vc_column_inner > .st-laptop-12, .compose-mode .vc_vc_column_inner > .st-laptop-11, .compose-mode .vc_vc_column_inner > .st-laptop-10, .compose-mode .vc_vc_column_inner > .st-laptop-9, .compose-mode .vc_vc_column_inner > .st-laptop-8, .compose-mode .vc_vc_column_inner > .st-laptop-7, .compose-mode .vc_vc_column_inner > .st-laptop-6, .compose-mode .vc_vc_column_inner > .st-laptop-5, .compose-mode .vc_vc_column_inner > .st-laptop-4, .compose-mode .vc_vc_column_inner > .st-laptop-3, .compose-mode .vc_vc_column_inner > .st-laptop-2, .compose-mode .vc_vc_column_inner > .st-laptop-1, .compose-mode .vc_vc_column_inner > .st-tablet-12, .compose-mode .vc_vc_column_inner > .st-tablet-11, .compose-mode .vc_vc_column_inner > .st-tablet-10, .compose-mode .vc_vc_column_inner > .st-tablet-9, .compose-mode .vc_vc_column_inner > .st-tablet-8, .compose-mode .vc_vc_column_inner > .st-tablet-7, .compose-mode .vc_vc_column_inner > .st-tablet-6, .compose-mode .vc_vc_column_inner > .st-tablet-5, .compose-mode .vc_vc_column_inner > .st-tablet-4, .compose-mode .vc_vc_column_inner > .st-tablet-3, .compose-mode .vc_vc_column_inner > .st-tablet-2, .compose-mode .vc_vc_column_inner > .st-tablet-1, .compose-mode .vc_vc_column_inner > .st-mobile-12, .compose-mode .vc_vc_column_inner > .st-mobile-11, .compose-mode .vc_vc_column_inner > .st-mobile-10, .compose-mode .vc_vc_column_inner > .st-mobile-9, .compose-mode .vc_vc_column_inner > .st-mobile-8, .compose-mode .vc_vc_column_inner > .st-mobile-7, .compose-mode .vc_vc_column_inner > .st-mobile-6, .compose-mode .vc_vc_column_inner > .st-mobile-5, .compose-mode .vc_vc_column_inner > .st-mobile-4, .compose-mode .vc_vc_column_inner > .st-mobile-3, .compose-mode .vc_vc_column_inner > .st-mobile-2, .compose-mode .vc_vc_column_inner > .st-mobile-1 { width:100%; }
