@media (max-width: 767px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
    position: static;
  }
  .open .dropdown-menu {
    display: block;
  }
}
.t3-logo,
.t3-logo-small {
  display: block;
  text-decoration: none;
  text-align: left;
  background-repeat: no-repeat;
  background-position: center;
}
.t3-logo {
  width: 182px;
  height: 50px;
}
.t3-logo-small {
  width: 60px;
  height: 30px;
}
.t3-logo,
.t3-logo-color {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-color.png");
}
.t3-logo-small,
.t3-logo-small.t3-logo-color {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-color.png");
}
.t3-logo-dark {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-dark.png");
}
.t3-logo-small.t3-logo-dark {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-dark.png");
}
.t3-logo-light {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-big-light.png");
}
.t3-logo-small.t3-logo-light {
  background-image: url("//static.joomlart.com/images/jat3v3-documents/logo-complete/t3logo-small-light.png");
}
@media (max-width: 767px) {
  .logo-control .logo-img-sm {
    display: block;
  }
  .logo-control .logo-img {
    display: none;
  }
}
@media (min-width: 768px) {
  .logo-control .logo-img-sm {
    display: none;
  }
  .logo-control .logo-img {
    display: block;
  }
}
#community-wrap .collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}
.body-data-holder:before {
  display: none;
  content: "grid-float-breakpoint:768px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";
}

body {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  color: #777777;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  text-transform: capitalize;
  color: #c59d5f;
  letter-spacing: 0;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a:hover,
a:focus {
  color: #282828;
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
th,
td {
  line-height: 1.42857143;
  text-align: left;
  vertical-align: top;
}
th {
  font-weight: bold;
}
td,
tr td {
  border-top: 1px solid #dddddd;
}
.cat-list-row0:hover,
.cat-list-row1:hover {
  background: #f5f5f5;
}
.cat-list-row1,
tr.cat-list-row1 td {
  background: #f9f9f9;
}
table.contentpane,
table.tablelist,
table.category,
table.admintable,
table.blog {
  width: 100%;
}
table.contentpaneopen {
  border: 0;
}
.star {
  color: #e0b847;
}
.red {
  color: #f14d4c;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.wrap {
  width: auto;
  clear: both;
}
.center,
.table td.center,
.table th.center {
  text-align: center;
}
.element-invisible {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: italic;
  line-height: 1.3em;
  text-transform: capitalize;
  color: #000000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-weight: 200;
  letter-spacing: -1px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 15px;
  font-weight: 300;
  letter-spacing: 0;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 40px;
}
h2,
.h2 {
  font-size: 36px;
  
}
@media (max-width: 767px) {
  h2,
  .h2 {
    font-size: 32px;
  }
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 22px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
.title-right {
  color: #c59d5f;
  font-weight: 700;
  font-style: italic;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #c59d5f;
}
a.text-primary:hover {
  color: #b18540;
}
.text-success {
  color: #468847;
}
a.text-success:hover {
  color: #356635;
}
.text-info {
  color: #3a87ad;
}
a.text-info:hover {
  color: #2d6987;
}
.text-warning {
  color: #c09853;
}
a.text-warning:hover {
  color: #a47e3c;
}
.text-danger {
  color: #b94a48;
}
a.text-danger:hover {
  color: #953b39;
}
.bg-primary {
  color: #fff;
  background-color: #c59d5f;
}
a.bg-primary:hover {
  background-color: #b18540;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 20px 26px;
  margin: 20px 0 20px;
  font-size: 15px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  line-height: 2;
  background: #282828;
  border-left: 5px solid #c59d5f;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}
.btn-actions {
  text-align: center;
}
.features-list {
  margin-top: 60px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 46px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 60px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 60px;
}
.features-list .feature-row h3 {
  font-size: 28px;
}
.features-list .feature-row div:first-child {
  padding-left: 0;
}
.features-list .feature-row div:last-child {
  padding-right: 0;
}
.features-list .feature-row div:first-child.feature-img img {
  float: left;
}
.features-list .feature-row div:last-child.feature-img img {
  float: right;
}
.jumbotron h2 {
  font-size: 46px;
}
.jumbotron iframe {
  margin-top: 20px;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 20px;
}
.radio label,
.checkbox label {
  display: inline;
}
.form-control-static {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
  }
  .form-inline .form-control {
    display: inline-block;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
.btn {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: -0.5px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 1px;
  padding: 15px 42px;
  border: none;
  position: relative;
  z-index: 2;
}
.btn::before,
.btn::after {
  top: 0;
  width: 50%;
  height: 100%;
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.btn:before {
  right: 0;
}
.btn:after {
  left: 0;
}
.btn:hover:before,
.btn:hover:after {
  width: 0;
}
.btn-default {
  background-color: #282828;
  color: #ffffff !important;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #c59d5f;
  color: #141414 !important;
}
.btn-default:hover::before,
.btn-default:hover::after {
  background-color: #141414;
  color: #141414;
}
.btn-primary {
  background-color: #c59d5f;
  color: #141414 !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #282828;
  color: #ffffff !important;
}
.btn-primary:hover::before,
.btn-primary:hover::after {
  background-color: #c59d5f;
}
.btn-slideshow {
  margin-left: 10px;
}
.btn-inverse {
  color: #ffffff;
  background-color: #282828;
  border-color: #1b1b1b;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #0e0e0e;
  border-color: #000000;
}
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  background-image: none;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled.focus,
.btn-inverse[disabled].focus,
fieldset[disabled] .btn-inverse.focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #282828;
  border-color: #1b1b1b;
}
.btn-inverse .badge {
  color: #282828;
  background-color: #ffffff;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.inputbox::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: #777777;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: #777777;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto;
}
@media screen and (min-width: 768px) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"],
  .inputbox {
    width: auto;
  }
}
select,
select.form-control,
select.inputbox,
select.input {
  padding-right: 5px;
}
.input-append .active,
.input-prepend .active {
  background-color: #deef89;
  border-color: #a8c41b;
}
.invalid {
  border-color: #f14d4c;
}
label.invalid {
  color: #f14d4c;
}
input.invalid {
  border: 1px solid #f14d4c;
}

.dropdown-menu > li > a {
  padding: 5px 20px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 14px;
}
.dropdown-header a {
  color: #777777;
}
.dropdown-submenu > a:after {
  border-left-color: #282828;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #1b1b1b;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .nav > li > .separator {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #bc8e47;
}
.nav .caret {
  border-top-color: #c59d5f;
  border-bottom-color: #c59d5f;
  border-bottom-width: 0;
  border-style: solid;
}
.nav a:hover .caret {
  border-top-color: #282828;
  border-bottom-color: #282828;
}
.t3-navhelper {
  background: #141414;
  color: #555555;
  padding: 60px 0 80px;
}
.breadcrumb {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 10px;
}
.breadcrumb .divider {
  display: none;
}
.pagination {
  display: block;
}
.pagination:before,
.pagination:after {
  content: " ";
  display: table;
}
.pagination:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .pagination {
    float: left;
  }
}
.pagination .pagination {
  display: inline-block;
}
.counter {
  display: inline-block;
  margin-top: 20px;
  padding: 6px 12px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
@media screen and (min-width: 768px) {
  .counter {
    float: right;
  }
}

.navbar-toggle {
  padding: 0;
  height: 35px;
  line-height: 35px;
  width: 35px;
  margin-left: 15px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0;
  }
}
.navbar-default {
  background-color: transparent;
  border: none;
}
@media (min-width: 980px) and (max-width: 1024px) {
  .navbar-default {
    display: none;
  }
}
.navbar-default .navbar-brand {
  color: #707070;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #575757;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li {
  margin: 20px 15px 0;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > .separator {
  color: #777777;
  outline: none;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 400;
  text-shadow: none;
  line-height: 0;
  padding: 0 0 9px;
  margin: 24px 0 42px;
}
.navbar-default .navbar-nav > li > a:after,
.navbar-default .navbar-nav > li > .separator:after {
  display: block;
  position: absolute;
  content: '';
  background: #ffffff;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > .separator:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > .separator:focus {
  color: #ffffff;
  background: transparent !important;
  outline: none;
}
.navbar-default .navbar-nav > li > a:hover:after,
.navbar-default .navbar-nav > li > .separator:hover:after,
.navbar-default .navbar-nav > li > a:focus:after,
.navbar-default .navbar-nav > li > .separator:focus:after {
  width: 100%;
}
.navbar-default .navbar-nav > li > .nav-header {
  color: #707070;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: transparent;
  font-weight: 400;
}
.navbar-default .navbar-nav > .active > a:after,
.navbar-default .navbar-nav > .active > a:hover:after,
.navbar-default .navbar-nav > .active > a:focus:after {
  width: 100%;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: transparent;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: none;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #ffffff;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #707070;
  border-bottom-color: #707070;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #707070;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #707070;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default-1 {
  background-color: transparent;
  border: none;
}
@media (min-width: 980px) and (max-width: 1024px) {
  .navbar-default-1 {
    display: none;
  }
}
.navbar-default-1 .navbar-brand {
  color: #707070;
}
.navbar-default-1 .navbar-brand:hover,
.navbar-default-1 .navbar-brand:focus {
  color: #575757;
  background-color: transparent;
}
.navbar-default-1 .navbar-text {
  color: #777777;
}
.navbar-default-1 .navbar-nav > li {
  margin: 20px 15px 0;
}
.navbar-default-1 .navbar-nav > li > a,
.navbar-default-1 .navbar-nav > li > .separator {
  color: #282828;
  outline: none;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 400;
  text-shadow: none;
  line-height: 0;
  padding: 0 0 9px;
  margin: 24px 0 42px;
}
.navbar-default-1 .navbar-nav > li > a:after,
.navbar-default-1 .navbar-nav > li > .separator:after {
  display: block;
  position: absolute;
  content: '';
  background: #ffffff;
  left: 0;
  bottom: -3px;
  width: 0;
  height: 1px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.navbar-default-1 .navbar-nav > li > a:hover,
.navbar-default-1 .navbar-nav > li > .separator:hover,
.navbar-default-1 .navbar-nav > li > a:focus,
.navbar-default-1 .navbar-nav > li > .separator:focus {
  color: #c59d5f;
  background: transparent !important;
  outline: none;
}
.navbar-default-1 .navbar-nav > li > a:hover:after,
.navbar-default-1 .navbar-nav > li > .separator:hover:after,
.navbar-default-1 .navbar-nav > li > a:focus:after,
.navbar-default-1 .navbar-nav > li > .separator:focus:after {
  width: 100%;
}
.navbar-default-1 .navbar-nav > li > .nav-header {
  color: #707070;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.navbar-default-1 .navbar-nav > .active > a {
  font-weight: 500 !important;
}
.navbar-default-1 .navbar-nav > .active > a,
.navbar-default-1 .navbar-nav > .active > a:hover,
.navbar-default-1 .navbar-nav > .active > a:focus {
  color: #c59d5f;
  background-color: transparent;
  font-weight: 400;
}
.navbar-default-1 .navbar-nav > .active > a:after,
.navbar-default-1 .navbar-nav > .active > a:hover:after,
.navbar-default-1 .navbar-nav > .active > a:focus:after {
  width: 100%;
}
.navbar-default-1 .navbar-nav > .disabled > a,
.navbar-default-1 .navbar-nav > .disabled > a:hover,
.navbar-default-1 .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default-1 .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default-1 .navbar-toggle:hover,
.navbar-default-1 .navbar-toggle:focus {
  background-color: transparent;
}
.navbar-default-1 .navbar-toggle .icon-bar {
  background-color: transparent;
}
.navbar-default-1 .navbar-collapse,
.navbar-default-1 .navbar-form {
  border-color: none;
}
.navbar-default-1 .navbar-nav > .dropdown > a:hover .caret,
.navbar-default-1 .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333333;
  border-bottom-color: #333333;
}
.navbar-default-1 .navbar-nav > .open > a,
.navbar-default-1 .navbar-nav > .open > a:hover,
.navbar-default-1 .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #c59d5f;
}
.navbar-default-1 .navbar-nav > .open > a .caret,
.navbar-default-1 .navbar-nav > .open > a:hover .caret,
.navbar-default-1 .navbar-nav > .open > a:focus .caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.navbar-default-1 .navbar-nav > .dropdown > a .caret {
  border-top-color: #707070;
  border-bottom-color: #707070;
}
@media (max-width: 767px) {
  .navbar-default-1 .navbar-nav .open .dropdown-menu > li > a {
    color: #707070;
  }
  .navbar-default-1 .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default-1 .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default-1 .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default-1 .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default-1 .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default-1 .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default-1 .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default-1 .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default-1 .navbar-link {
  color: #707070;
}
.navbar-default-1 .navbar-link:hover {
  color: #333333;
}
.t3-mainnav {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
.t3-mainnav .t3-navbar {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .t3-mainnav .t3-navbar-collapse {
    display: none !important;
  }
}
.t3-mainnav .t3-navbar-collapse .navbar-nav {
  margin: 0 -15px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {
  margin-right: 5px;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {
  border-top: 1px solid #e7e7e7;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {
  border-top: 0;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {
  position: absolute;
  top: 40%;
  right: 12px;
}

.t3-module {
  background: transparent;
  color: inherit;
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 40px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: #000000;
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 36px;
}
.module-ct {
  background: transparent;
  color: inherit;
  padding: 0;
}
.module-ct:before,
.module-ct:after {
  content: " ";
  display: table;
}
.module-ct:after {
  clear: both;
}
.module-ct > ul,
.module-ct .custom > ul,
.module-ct > ol,
.module-ct .custom > ol {
  margin-left: 20px;
  padding-left: 0;
}
.module-ct > ul.unstyled,
.module-ct .custom > ul.unstyled,
.module-ct > ol.unstyled,
.module-ct .custom > ol.unstyled {
  padding-left: 0;
}
.module-ct > ul.nav,
.module-ct .custom > ul.nav,
.module-ct > ol.nav,
.module-ct .custom > ol.nav {
  padding-left: 0;
  margin-left: 0;
}
.module_menu .nav > li > a,
.module_menu .nav > li > .separator {
  padding: 6px 5px;
  display: block;
}
#login-form input[type="text"],
#login-form input[type="password"] {
  width: 100%;
}
#login-form ul.unstyled {
  margin-top: 20px;
  padding-left: 20px;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #eeeeee;
  font-size: 12px;
  padding-top: 10px;
  text-align: right;
}
.categories-module,
ul.categories-module,
.category-module,
ul.category-module {
  margin: 0;
}
.categories-module li,
ul.categories-module li,
.category-module li,
ul.category-module li {
  list-style: none;
  padding: 10px 0;
  border-top: 1px solid #eeeeee;
}
.categories-module li:first-child,
ul.categories-module li:first-child,
.category-module li:first-child,
ul.category-module li:first-child {
  border-top: 0;
}
.categories-module h4,
ul.categories-module h4,
.category-module h4,
ul.category-module h4 {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #eeeeee;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #eeeeee;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 4px;
}
.stats-module dt,
.stats-module dd {
  display: inline-block;
  margin: 0;
}
.stats-module dt {
  font-weight: bold;
  width: 35%;
}
.stats-module dd {
  width: 60%;
}
.tagspopular ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.tagspopular ul > li {
  color: #555555;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #eeeeee;
  border-radius: 3px;
  color: #555555;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #282828;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #eeeeee;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #555555;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #282828;
}
.breadcrumb {
  text-align: right;
  background: none;
  z-index: 2;
  position: relative;
  margin-top: 26px;
}
@media (max-width: 767px) {
  .breadcrumb {
    margin-top: 10px;
    padding-top: 0;
    text-align: left;
  }
}
.breadcrumb li + li::before {
  content: "\f111";
  font-family: "fontawesome";
  font-size: 0.25em;
  color: #777777;
  padding: 0 10px 0 10px;
}
.breadcrumb li a {
  color: #777777;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Poppins', Arial, sans-serif;
}
.breadcrumb li a:hover {
  color: #c59d5f;
}
.breadcrumb li span {
  color: #c59d5f;
  font-size: 14px;
  font-weight: 400;
}
.too-breadcrumb-title {
  float: left;
  z-index: 2;
  position: relative;
  width: 600px;
  
}
@media screen and (max-width: 767px) {
  .too-breadcrumb-title {
    float: none;
  }
}
@media (max-width: 991px) {
  .too-breadcrumb-title {
    width: 315px;
  }
}
.too-breadcrumb-title h2 {
  color: #777777;
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.nav-search {
  padding: 0;
}
.nav-search > a {
  color: #c59d5f;
  padding: 12px 15px;
  display: block;
  margin-top: 22px;
}
@media (max-width: 991px) {
  .nav-search > a {
    margin-top: 0;
    padding: 15px 20px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .nav-search > a {
    margin-top: 0;
    padding: 15px 20px;
  }
}
.nav-search > a:hover {
  color: #ffffff;
}
.nav-search > a i,
.nav-search > a em {
  font-size: 15px;
}
.nav-search.open > a {
  color: #ffffff;
}
.nav-search .dropdown-menu {
  background: #282828;
  margin-top: 29px;
  right: 0 !important;
  left: auto;
  padding: 20px;
  border: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .nav-search .dropdown-menu {
    margin-top: 22px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .nav-search .dropdown-menu {
    margin-top: 22px;
  }
}
.nav-search .dropdown-menu .t3-module {
  margin-bottom: 0;
}
.nav-search .dropdown-menu .t3-module .search input {
  background: #282828;
  border: 1px solid #141414 !important;
  border-radius: 0;
  color: #555555;
  font-size: 14px;
  width: 200px;
  height: 50px;
  box-shadow: none !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-search .dropdown-menu .t3-module .search input:hover,
.nav-search .dropdown-menu .t3-module .search input:active,
.nav-search .dropdown-menu .t3-module .search input:focus {
  transition: 300ms;
  box-shadow: none !important;
}
.nav-search-1 {
  padding: 0;
}
.nav-search-1 > a {
  color: #141414;
  padding: 12px 15px;
  display: block;
  margin-top: 22px;
}
@media (max-width: 991px) {
  .nav-search-1 > a {
    margin-top: 0;
    padding: 15px 20px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .nav-search-1 > a {
    margin-top: 0;
    padding: 15px 20px;
  }
}
.nav-search-1 > a:hover {
  color: #555555;
}
.nav-search-1 > a i,
.nav-search-1 > a em {
  font-size: 15px;
}
.nav-search-1.open > a {
  color: #555555;
}
.nav-search-1 .dropdown-menu {
  background: #282828;
  margin-top: 29px;
  right: 0 !important;
  left: auto;
  padding: 20px;
  border: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .nav-search-1 .dropdown-menu {
    margin-top: 22px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .nav-search-1 .dropdown-menu {
    margin-top: 22px;
  }
}
.nav-search-1 .dropdown-menu .t3-module {
  margin-bottom: 0;
}
.nav-search-1 .dropdown-menu .t3-module .search input {
  background: #282828;
  border: 1px solid #141414 !important;
  border-radius: 0;
  color: #555555;
  font-size: 14px;
  width: 200px;
  height: 50px;
  box-shadow: none !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.nav-search-1 .dropdown-menu .t3-module .search input:hover,
.nav-search-1 .dropdown-menu .t3-module .search input:active,
.nav-search-1 .dropdown-menu .t3-module .search input:focus {
  transition: 300ms;
  box-shadow: none !important;
}
article .article-header h1.article-title {
  margin: 0 0 10px 0;
}
article .article-header h1.article-title a {
  font-size: 36px;
  font-weight: 200;
  color: #000000;
}
article .article-aside {
  margin-bottom: 30px !important;
}
article .article-aside .article-info {
  float: left;
}
article .item-image img {
  max-width: 100%;
}
article .article-content {
  margin-top: 40px;
}
#style-switcher h2 span {
  position: relative !important;
  right: 0 !important;
  height: 0 !important;
  width: 0 !important;
  color: #c59d5f;
  font-size: 20px;
}
#style-switcher h2 span .title-right {
  color: #c59d5f;
  font-weight: 700;
  font-style: italic;
}
.too-heading span {
  color: #c59d5f;
  font-weight: 700;
}
.too-heading-center span {
  color: #c59d5f;
  font-weight: 700;
}
.too-shape h2 {
  text-transform: none;
}
.too-shape-bg {
  background: #282828;
  padding: 10px 20px 10px 0;
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.12), 0 0 82px 0 rgba(0, 0, 0, 0.12);
  
}
@media screen and (max-width: 767px) {
  .too-shape-bg {
    padding: 0px 20px 42px 0;
  }
}
.too-shape-bg .intro-contact {
  position: relative;
  margin-top: 23px;
  float: right;
  
  
  
}
@media (max-width: 767px) {
  .too-shape-bg .intro-contact {
    float: none;
    margin-top: 10px !important;
    padding-left: 24px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .too-shape-bg .intro-contact {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .too-shape-bg .intro-contact {
    margin-top: 40px;
  }
}
.too-shape-bg .intro-contact i {
  float: left;
  font-size: 36px;
  color: #ffffff;
  margin-right: 10px;
  margin-top: 6px;
}
.too-shape-bg .intro-contact div {
  margin-left: 25px;
  padding-left: 10px;
}
.too-shape-bg .intro-contact div p {
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 15px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
}
.too-shape-bg .intro-contact div span {
  color: #c59d5f;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 19px;
  margin-top: 20px;
}
.too-services h2 {
  color: #ffffff;
}
.our-services {
  position: relative;
}
.our-services .sprocket-strips-item {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.our-services .sprocket-strips-item .too-animate-content span {
  background-color: transparent !important;
}
.our-services .sprocket-strips-item .too-animate-content span:hover {
  background-color: transparent !important;
}
.our-services .sprocket-strips-item .too-animate-content span i {
  opacity: 1 !important;
  font-size: 16px;
  border-radius: 0;
  width: 40px;
  height: 40px;
  line-height: 37px;
  background-color: #282828;
  border: 2px solid #c59d5f;
  color: #c59d5f !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.our-services .sprocket-strips-item .too-animate-content span i:hover {
  border: 2px solid #c59d5f;
  background-color: #c59d5f;
  color: #141414 !important;
  opacity: 1;
}
.our-services .sprocket-strips-content {
  z-index: 100;
  position: relative;
  padding: 24px 16px 0 3px;
}
.our-services .sprocket-strips-content h4.sprocket-strips-title {
  margin: 0 0 12px;
  font-weight: 400 !important;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.our-services .sprocket-strips-content h4.sprocket-strips-title a {
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: 0 !important;
  color: #ffffff !important;
  text-decoration: none;
  font-size: 22px;
  font-weight: 300;
}
.our-services .sprocket-strips-content h4.sprocket-strips-title a:hover {
  color: #c59d5f !important;
}
.our-services .sprocket-strips-content .sprocket-strips-text {
  color: #777777;
  margin-bottom: 0;
}
.our-services .sprocket-strips-content a.readon {
  margin-bottom: 0;
}
.our-services .sprocket-strips-content .strips-hits {
  float: right;
  margin-top: -80px;
  color: #afafaf;
}
.our-services .sprocket-strips-container > li {
  padding: 4px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  
}
@media (max-width: 767px) {
  .our-services .sprocket-strips-container > li {
    margin-bottom: 20px !important;
  }
  .our-services .sprocket-strips-container > li:last-child {
    margin-bottom: 0 !important;
  }
}
.sprocket-strips-nav {
  position: absolute;
  top: 235px !important;
  right: -2px !important;
  width: auto;
  
  
  
  
}
@media (min-width: 992px) {
  .sprocket-strips-nav {
    left: -300px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .sprocket-strips-nav {
    top: -155px !important;
    right: 0 !important;
  }
}
@media (max-width: 991px) {
  .sprocket-strips-nav {
    top: -155px !important;
    right: 0 !important;
  }
}
@media (max-width: 767px) {
  .sprocket-strips-nav {
    top: -180px !important;
    right: 0 !important;
  }
}
.sprocket-strips-nav .sprocket-strips-arrows .arrow {
  cursor: pointer;
  background: #282828;
  border: 3px solid #c59d5f;
  padding: 20px 28px 25px 18px;
  width: 0;
  height: 1px;
  line-height: 0;
  font-size: 32px;
  font-weight: 400;
  color: #c59d5f;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 1%;
  transition: all 700ms ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  box-shadow: none;
  margin-left: 5px;
  margin-right: 5px;
}
.sprocket-strips-nav .sprocket-strips-arrows .arrow:hover {
  color: #141414;
  background: #c59d5f;
}
.too-features em {
  font-size: 50px;
  display: block;
  margin-bottom: 24px;
  vertical-align: top;
  color: #c59d5f;
}
.too-features h4.feature-title1 {
  color: #ffffff;
}
.too-features p {
  margin-bottom: 20px;
}
.too-features a.too-feature-link:hover {
  color: #ffffff;
}
.too-features a.too-feature-link:focus {
  color: #c59d5f;
}
.too-features1:before {
  background: rgba(255, 255, 255, 0.92);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.too-features1 .sppb-addon-content {
  z-index: 1;
  position: relative;
}
.too-features1 em {
  font-size: 50px;
  display: block;
  margin-bottom: 24px;
  vertical-align: top;
  color: #c59d5f;
}
.too-features1 p {
  margin-bottom: 20px;
}
.too-recent h2 {
  color: #ffffff;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header {
  margin-bottom: 0;
  position: relative;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-order {
  display: none;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter {
  position: absolute;
  top: -170px;
  right: 0;
  margin-bottom: 0;
  
  
}
@media (max-width: 991px) {
  .too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter {
    top: -100px;
    left: 0;
  }
}
@media (max-width: 767px) {
  .too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter {
    top: -180px;
    left: 0;
  }
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter ul li {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 400;
  text-transform: capitalize;
  color: #777777;
  background: transparent !important;
  border: 2px solid #363636;
  font-size: 14px;
  padding: 8px 20px;
  margin: 5px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter ul li:hover {
  border: 2px solid #c59d5f;
  background: #c59d5f !important;
  color: #141414;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter ul li.active {
  border: 2px solid #c59d5f;
  background: #c59d5f !important;
  color: #141414;
}
@media (max-width: 767px) {
  .too-projects-home .sprocket-mosaic .sprocket-mosaic-g-columns-3 li {
    width: 100%;
  }
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-container .sprocket-mosaic-g-item {
  border: none;
  margin: 0px;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-container .sprocket-mosaic-g-item .sprocket-mosaic-g-tags {
  display: none;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-loadmore {
  background: #282828 !important;
  border: 2px solid #282828;
  width: auto;
  padding: 30px 0;
  margin-top: 0;
  margin-bottom: 0;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ffffff;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-loadmore:hover {
  border: 2px solid #c59d5f;
  background: #c59d5f !important;
  color: #141414 !important;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-loadmore .loadmore-text {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
}
.sppb-progress-label {
  font-size: 16px;
  font-weight: 200;
  font-style: italic;
  color: #000000;
}
.sppb-progress-label span {
  font-size: 27px;
  line-height: 0.5;
  font-weight: 200;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #282828;
}
.too-progress .sppb-progress-bar {
  background-color: #c59d5f !important;
}
.too-feedback h2.sppb-addon-title {
  color: #ffffff;
}
.too-feedback .sppb-addon-testimonial-pro-footer img {
  margin-right: 20px;
  float: left;
  display: inline !important;
}
.too-feedback .sppb-addon-testimonial-pro-footer .sppb-addon-testimonial-pro-client-name {
  margin-top: 15px;
  display: inline-block;
  font-style: italic;
}
.too-feedback .sppb-addon-testimonial-pro-footer .sppb-addon-testimonial-pro-client-designation {
  display: block;
  color: #c59d5f;
  text-transform: capitalize;
}
.too-feedback .sppb-carousel-indicators li.active {
  border: 2px solid #c59d5f !important;
  background: none;
}
.too-number-count:before {
  background: rgba(28, 28, 28, 0.7);
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.too-number-count .sppb-animated-number {
  letter-spacing: -2.5px;
  color: #c59d5f;
  font-style: italic;
}
.too-number-count .sppb-animated-number-title {
  font-style: italic;
}
.too-latest-news h2 {
  color: #ffffff;
}
.too-latest-news .sppb-addon-article h3 {
  margin-right: 20px;
  margin-bottom: 7px;
}
.too-latest-news .sppb-addon-article h3 a {
  font-size: 22px;
  font-weight: 200;
  font-style: italic;
  color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.too-latest-news .sppb-addon-article h3 a:hover {
  color: #c59d5f;
}
.too-latest-news .sppb-addon-article .sppb-article-meta {
  margin-bottom: 6px;
  color: #c59d5f !important;
  font-weight: 400;
}
.too-latest-news .sppb-addon-article .sppb-article-meta .sppb-meta-date {
  color: #777777;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 13px;
}
.too-latest-news .sppb-addon-article .sppb-article-meta .sppb-meta-category a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #777777;
}
.too-latest-news .sppb-addon-article .sppb-article-meta .sppb-meta-category a:hover {
  color: #c59d5f;
}
.too-latest-news .sppb-addon-article .sppb-article-meta .sppb-meta-author {
  color: #777777;
}
.too-latest-news .sppb-addon-article .sppb-article-introtext {
  margin-bottom: 20px;
}
.too-latest-news .sppb-addon-article .sppb-readmore:hover {
  color: #ffffff;
}
.too-clients .sppb-img-responsive {
  border: 1px solid #eeeeee;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .too-clients .sppb-img-responsive {
    margin-bottom: 30px;
  }
}
.too-idea h3 {
  color: #ffffff;
}
.too-idea-contact .btn-primary:hover,
.too-idea-contact .btn-primary:focus {
  background-color: #141414;
  color: #ffffff !important;
}
.too-innovative h2 {
  color: #ffffff;
}
.too-innovative p {
  padding-bottom: 10px;
}
.too-innovative a:hover {
  color: #ffffff;
}
.too-innovative a:focus {
  color: #c59d5f;
}
.too-elegant {
  background-color: rgba(40, 40, 40, 0.85);
  padding: 35px 50px 50px 50px;
}
.too-elegant h2 {
  color: #ffffff;
}
.too-elegant p {
  color: #b7b7b7;
  padding-bottom: 10px;
}
.too-elegant a:hover {
  color: #ffffff;
}
.too-elegant a:focus {
  color: #c59d5f;
}
.too-faq .sppb-panel-heading {
  background: #282828;
  border-bottom: 1px solid #777777;
  padding: 15px 30px;
}
.too-faq .sppb-panel-heading .sppb-panel-title {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
}
.too-faq .sppb-panel-heading .sppb-toggle-direction {
  color: #777777;
  padding-right: 12px;
}
.too-faq .sppb-panel-heading.active {
  background: #c59d5f;
  color: #141414;
  border-bottom: 1px solid #c59d5f;
}
.too-faq .sppb-panel-heading.active .sppb-toggle-direction {
  padding-top: 27px;
  padding-right: 0px;
  color: #141414;
}
.too-faq .sppb-panel-body {
  background: #f5f5f5;
}
.too-contact input,
.too-contact textarea {
  width: 100%;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  font-size: 14px !important;
}
.too-contact input:hover,
.too-contact textarea:hover,
.too-contact input:focus,
.too-contact textarea:focus {
  box-shadow: none !important;
  border: none !important;
}
.too-contact input {
  height: 50px !important;
  background: #f5f5f5 !important;
  margin-bottom: 5px;
  padding-left: 20px !important;
}
.too-contact textarea {
  background: #f5f5f5 !important;
  padding-left: 20px !important;
  padding-top: 15px !important;
  height: 155px !important;
  margin-bottom: 20px;
}
.too-team .sppb-person-name {
  font-style: italic;
  text-transform: capitalize;
}
.too-team .sppb-person-designation {
  color: #c59d5f !important;
}
.too-team .person-content-show-on-hover {
  background-color: rgba(40, 40, 40, 0.85) !important;
}
.too-team .sppb-person-social li a {
  color: #c59d5f;
}
.too-team1 .module-title {
  color: #ffffff;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-item {
  margin-top: 20px !important;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content {
  padding: 24px 20px 65px;
  background: #141414;
  margin: 0 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .too-team1 .sprocket-strips-s .sprocket-strips-s-content {
    padding-bottom: 90px;
  }
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content h4.sprocket-strips-s-title {
  margin-bottom: 4px;
  color: #ffffff !important;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text {
  line-height: 26px;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text span {
  color: #c59d5f;
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text p {
  padding-top: 10px;
  padding-bottom: 7px;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text .roksprocket-ellipsis {
  display: none;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .social-icons {
  margin-left: -40px;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .social-icons li {
  display: inline;
  float: left;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .social-icons li i {
  width: 40px;
  height: 40px;
  z-index: 20;
  text-align: center;
  line-height: 40px;
  margin-right: 8px;
  color: #c59d5f;
  background: #282828;
  font-size: 14px;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.too-team1 .sprocket-strips-s .sprocket-strips-s-content .social-icons li i:hover {
  background: #c59d5f;
  color: #141414;
}
@media (min-width: 768px) and (max-width: 991px) {
  .too-team1 .sprocket-strips-s .sprocket-strips-s-content .social-icons li i {
    margin-bottom: 4px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
}
.sprocket-strips-p-nav,
.sprocket-strips-s-nav,
.sprocket-strips-c-nav {
  position: absolute;
  top: -85px !important;
  right: -2px !important;
  width: auto;
}
.sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-p-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-p-nav .sprocket-strips-c-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-c-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-c-arrows .arrow {
  cursor: pointer;
  background: #282828;
  border: 3px solid #c59d5f;
  padding: 20px 28px 25px 18px;
  width: 0;
  height: 1px;
  line-height: 0;
  font-size: 32px;
  font-weight: 400;
  color: #c59d5f;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 1%;
  transition: all 700ms ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  box-shadow: none;
  margin-left: 5px;
  margin-right: 5px;
}
.sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-p-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-p-nav .sprocket-strips-c-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-c-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-c-arrows .arrow:hover {
  color: #141414;
  background: #c59d5f;
}
.too-services h4 a {
  font-weight: 300;
  color: #000000;
}
.too-services h4 a:hover {
  color: #c59d5f;
}
.too-services p {
  margin-bottom: 25px;
}
.single-service-page .service-link-widget .tabs-left li.active {
  background: #c59d5f;
}
.single-service-page .service-link-widget .tabs-left li.active a {
  color: #141414;
  background: none;
}
.single-service-page .service-link-widget .tabs-left li.active a i {
  font-weight: 700;
  color: #141414;
}
.single-service-page .service-link-widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.single-service-page .service-link-widget ul li {
  margin-bottom: -2px;
  border-bottom: solid 1px #444444;
  width: 300px;
  background: #282828;
  border-radius: 1px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.single-service-page .service-link-widget ul li:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-service-page .service-link-widget ul li {
    width: auto;
  }
}
.single-service-page .service-link-widget ul li:hover {
  background: #c59d5f;
}
.single-service-page .service-link-widget ul li:hover a {
  color: #141414;
}
.single-service-page .service-link-widget ul li:hover i {
  color: #141414;
}
.single-service-page .service-link-widget ul li a {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  font-style: italic;
  color: #777777;
  padding: 20px 15px 20px 18px;
  background: none;
}
.single-service-page .service-link-widget ul li a i {
  float: right;
  color: #777777;
  line-height: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-service-page .service-link-widget ul li a {
    width: auto;
  }
}
@media (max-width: 767px) {
  .single-service-page .service-link-widget ul li a {
    width: auto;
  }
}
.single-service-page .service-link-widget ul li a:hover {
  background: none;
}
.tab-content {
  margin-left: 35px;
}
@media (max-width: 991px) {
  .tab-content {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .tab-content {
    margin-left: 0;
    margin-top: 40px;
  }
}
.tab-content .img-responsive {
  
}
@media (max-width: 767px) {
  .tab-content .img-responsive {
    display: inline-block;
  }
}
.tab-content h2 {
  margin-top: 25px;
  margin-bottom: 20px;
}
.tab-content .service-top {
  margin-top: 30px;
}
.tab-content .service-top .service-bg {
  background: #282828;
  padding: 30px 25px 20px 30px;
}
.tab-content .service-top .service-bg h4 {
  color: #ffffff;
  text-transform: capitalize;
  margin-top: 0;
}
@media (max-width: 991px) {
  .tab-content .service-top .service-tab {
    margin-top: 30px;
  }
}
.too-gallery-column .module-title {
  text-align: center;
  text-transform: capitalize;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
  display: none;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
  float: none !important;
  margin-bottom: 45px;
  text-align: center;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  background: #f5f5f5;
  border: 1px solid #eeeeee;
  color: #555555;
  border-radius: 1px;
  padding: 10px 26px;
  margin: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li:hover {
  background: #c59d5f !important;
  border: 1px solid #c59d5f;
  color: #141414;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li.active {
  background: #141414 !important;
  border: 1px solid #141414;
  color: #c59d5f;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item {
  border: none;
  margin: 0px;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-mosaic-tags {
  display: none;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-mosaic-title {
  text-transform: capitalize;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-loadmore {
  font-family: 'Poppins', Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #f5f5f5;
  border: 1px solid #eeeeee;
  color: #555555;
  border-radius: 1px;
  padding: 10px 26px;
  margin-top: 40px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-loadmore:hover {
  background: #c59d5f !important;
  border: 1px solid #c59d5f;
  color: #141414;
}
.too-gallery-column .sprocket-mosaic .sprocket-mosaic-loadmore .loadmore-text {
  text-transform: capitalize;
  font-size: 14px;
}
.too-project-itemBody {
  background-color: #282828;
  padding: 30px 45px;
}
.too-project h2 {
  color: #ffffff;
  margin: 10px 0 20px 0 !important;
  padding: 0 !important;
  font-weight: 200;
  line-height: 1.3em;
  position: relative;
}
.too-project .project-padding {
  margin-top: 30px;
}
.too-project .project-padding ul {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.too-project .project-padding ul li {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: capitalize;
  font-style: italic;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px dashed #555555;
  color: #c59d5f;
}
.too-project .project-padding ul li span {
  font-weight: 300;
  color: #eeeeee;
  margin-right: 5px;
}
.too-project .project-padding ul li:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.k2SearchBlockForm {
  display: flex;
  height: 40px;
  -webkit-box-shadow: 0 12.46px 12.46px 0.54px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 12.46px 12.46px 0.54px rgba(0, 0, 0, 0.3);
  box-shadow: 0 12.46px 12.46px 0.54px rgba(0, 0, 0, 0.3);
}
.k2SearchBlockForm .inputbox {
  border-radius: 0px;
  box-shadow: none !important;
  height: 50px;
  border: none;
  color: #777777;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
  width: 85%;
}
.k2SearchBlockForm .inputbox:focus {
  box-shadow: none;
}
.k2SearchBlockForm .k2button {
  border-radius: 0px;
  border: 0px;
  background: #ffffff;
  padding: 6px 6px 6px 0;
  color: #141414 !important;
  font-size: 14px;
  height: 50px;
  width: 100%;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.k2SearchBlockForm .k2button:hover {
  color: #c59d5f !important;
}
.too-k2-sidebar .k2CategoriesListBlock {
  margin-bottom: -15px;
}
.too-k2-sidebar ul {
  margin-bottom: 0px;
}
.too-k2-sidebar ul li {
  list-style: outside none none;
  position: relative;
  padding: 0 0 8px 5px !important;
  border-radius: 1px !important;
  color: #555555 !important;
  font-size: 11px !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.too-k2-sidebar ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
.too-k2-sidebar ul li:first-child {
  padding-top: 0 !important;
}
.too-k2-sidebar ul li a {
  font-family: 'Poppins', Arial, sans-serif;
  color: #777777 !important;
  text-transform: initial;
  letter-spacing: 0;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.too-k2-sidebar ul li a .catTitle {
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: italic;
}
.too-k2-sidebar ul li a:hover {
  color: #c59d5f !important;
  cursor: pointer;
  padding-left: 10px;
}
.too-itemColumns {
  margin-left: -15px;
  margin-right: -15px;
}
.popular-post div.k2ItemsBlock {
  margin-bottom: -25px;
}
.popular-post div.k2ItemsBlock ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.popular-post div.k2ItemsBlock ul li .moduleItemImage {
  margin-right: 5px !important;
}
.popular-post div.k2ItemsBlock ul li .moduleItemImage img {
  width: 90px;
  margin: 0;
  padding: 0;
  border: none;
  margin-top: 4px;
  
  
}
@media (max-width: 991px) {
  .popular-post div.k2ItemsBlock ul li .moduleItemImage img {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .popular-post div.k2ItemsBlock ul li .moduleItemImage img {
    width: 100%;
    margin-bottom: 10px;
  }
}
.popular-post div.k2ItemsBlock ul li .moduleItemVideo {
  width: 85px;
  margin-right: 15px !important;
  padding: 0;
  display: inline-block;
  float: left;
  
  
}
@media (max-width: 991px) {
  .popular-post div.k2ItemsBlock ul li .moduleItemVideo {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .popular-post div.k2ItemsBlock ul li .moduleItemVideo {
    width: 100%;
    margin-bottom: 10px;
  }
}
.popular-post div.k2ItemsBlock ul li:first-child {
  padding-top: 0;
}
.popular-post div.k2ItemsBlock ul li a.moduleItemTitle {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  color: #777777;
  line-height: 10px;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.popular-post div.k2ItemsBlock ul li a.moduleItemTitle:hover {
  color: #eeeeee;
}
.popular-post div.k2ItemsBlock ul li .moduleItemDateCreated {
  padding-top: 5px;
}
.popular-post div.k2ItemsBlock ul li .moduleItemDateCreated i {
  display: none;
}
.popular-post div.k2ItemsBlock ul li.lastItem {
  padding-bottom: 0;
  border-bottom: none;
}
#productFilters {
  margin: 0 0 15px 12px;
}
@media (max-width: 768px) {
  #productFilters {
    margin: 15px 0 27px ;
  }
}
#productFilters input {
  margin-right: 4px;
}
@media (max-width: 767px) {
  #productFilters input {
    margin-right: 0;
  }
}
#productFilters .j2store-product-search-input {
  box-shadow: none;
  border-radius: 0;
  border-color: #eeeeee;
  height: 47px;
}
@media (max-width: 767px) {
  #productFilters .j2store-product-search-input {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
#productFilters .btn {
  padding: 8px 28px;
  margin-top: -4px;
  height: 48px;
}
@media (max-width: 767px) {
  #productFilters .btn {
    width: 49%;
  }
}
#productFilters select#j2store_sortby {
  border-radius: 0px 0px 0px 0px;
  height: 48px;
  box-shadow: none;
  border-color: #eeeeee;
  color: #777777;
  margin-left: 1px;
}
@media (max-width: 767px) {
  #productFilters select#j2store_sortby {
    margin-top: 10px;
    width: 100%;
  }
}
.price-filters {
  margin-bottom: 30px;
  padding: 25px 25px 30px;
  background: #282828;
  position: relative;
}
.price-filters .ui-widget {
  width: 93% !important;
}
.price-filters #j2store-slider-range.ui-slider {
  background: transparent !important;
}
.price-filters #j2store-slider-range {
  display: inline-block;
  margin-top: 10px;
}
.price-filters #j2store-slider-range .ui-slider-range {
  background: #141414 !important;
}
.price-filters #j2store-slider-range .ui-slider-handle {
  background: #c59d5f !important;
  top: -0.4em;
  border: 2px solid #c59d5f;
  margin-left: -3px;
}
.price-filters .price-input-box {
  margin-top: 15px;
}
.price-filters .price-input-box .pull-right {
  font-family: 'Poppins', Arial, sans-serif;
}
.category-filters {
  margin-bottom: 30px;
  padding: 25px 25px 30px;
  background: #282828;
  position: relative;
}
.category-filters .j2store-category-list {
  padding-top: 5px;
}
.category-filters #cat-filter-icon-minus i {
  font-weight: 600;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.category-filters #cat-filter-icon-minus i:hover {
  color: #ffffff;
}
.category-filters ul li.j2product-categories {
  padding: 10px 0 5px 5px;
  border-radius: 1px !important;
}
.category-filters ul li.j2product-categories:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.category-filters ul li.j2product-categories:first-child {
  padding-top: 0;
}
.category-filters ul li.j2product-categories a {
  padding: 0;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: italic;
  text-transform: initial;
  letter-spacing: 0;
  color: #777777;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -ms-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease;
}
.category-filters ul li.j2product-categories a:hover,
.category-filters ul li.j2product-categories a:focus,
.category-filters ul li.j2product-categories a:active {
  color: #c59d5f;
  cursor: pointer;
  background: none;
  padding-left: 10px;
}
.category-filters ul li.j2product-categories a i {
  display: none;
}
.manufacturer-filters {
  margin-bottom: 30px;
  padding: 25px 25px 30px;
  background: #282828;
  position: relative;
}
#j2store-brand-filter-container {
  margin-bottom: 0;
}
#j2store-brand-filter-container .j2store-product-brand-label {
  display: block;
  padding: 4px 15px 8px 0;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-style: italic;
  text-transform: initial;
  letter-spacing: 0;
  color: #777777;
}
#j2store-brand-filter-container .j2store-product-brand-label .j2store-brand-checkboxes {
  margin: 4px 10px 0 0;
}
#j2store-brand-filter-container .j2store-product-brand-label:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.j2store-sidebar-filters-container .module-title {
  font-size: 24px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #777777;
  margin: 0 0 25px 0;
  text-align: left;
}
.j2store-sidebar-filters-container h3 {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.too-cart-sidebar {
  margin-bottom: 30px;
  padding: 25px 25px 30px;
  background: #282828;
  position: relative;
}
.too-cart-sidebar .module-title {
  font-size: 24px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #777777;
  margin: 0;
  text-align: left;
}
.too-cart-sidebar h3 {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.too-cart-sidebar .default_cart_module_text {
  font-weight: 500;
  color: #777777;
}
.too-cart-sidebar .j2store-minicart-button a:hover {
  color: #ffffff;
}
.t3-module .too-cart-sidebar {
  padding: 0;
  margin-bottom: 0;
}
.j2store-single-product .j2store-product-border {
  border: 1.5px solid #eeeeee;
  margin-top: 30px;
}
.j2store-single-product .too-animate-content .link-button {
  margin-top: -50px;
}
.j2store-single-product .too-j2store-content {
  border-top: 1.5px solid #eeeeee;
  background: #eeeeee;
  padding: 5px 0 7px 0;
  text-align: center;
}
.j2store-single-product .too-j2store-content .product-title {
  margin-bottom: 0;
}
.j2store-single-product .too-j2store-content .product-title a {
  font-size: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
  color: #141414;
  letter-spacing: 0;
  margin: 0 0 25px 0;
  text-align: left;
}
.j2store-single-product .too-j2store-content .product-title a:hover {
  color: #c59d5f;
}
.j2store-single-product .too-j2store-content .product-price-container {
  padding-top: 3px;
}
.j2store-single-product .too-j2store-content .product-price-container .base-price {
  float: none;
  display: inline;
  
  
}
@media (max-width: 991px) {
  .j2store-single-product .too-j2store-content .product-price-container .base-price {
    display: block;
  }
}
@media (max-width: 991px) {
  .j2store-single-product .too-j2store-content .product-price-container .base-price {
    display: inline;
  }
}
.j2store-single-product .too-j2store-content .product-price-container .strike {
  text-decoration: line-through;
  margin-right: 10px;
  color: #777777;
  font-size: 16px;
  font-weight: 500;
}
.j2store-single-product .too-j2store-content .product-price-container .sale-price {
  color: #c59d5f;
  display: inline;
  font-size: 17px;
  font-weight: 600;
}
.j2store-single-product .too-j2store-content .discount-percentage {
  position: absolute;
  display: block;
  right: 20px;
  top: 26px;
  z-index: 50;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  background: #eeeeee;
  color: #282828;
  line-height: 16px;
  overflow: hidden;
  backface-visibility: hidden;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  padding-top: 15px;
}
.j2store-single-product .too-j2store-content .discount-percentage p {
  margin: 13px 0px !important;
}
.j2store-single-product .too-j2store-content .too-j2store-quickview {
  margin-top: 15px !important;
  margin-bottom: 15px;
}
.j2store-single-product .too-j2store-content .too-j2store-quickview a i {
  margin-right: 5px;
  font-size: 15px;
  vertical-align: top;
}
.j2store-single-product .too-addtocart-form {
  
  
}
@media (max-width: 991px) {
  .j2store-single-product .too-addtocart-form .btn {
    padding: 8px 10px;
  }
}
@media (max-width: 767px) {
  .j2store-single-product .too-addtocart-form .btn {
    padding: 17px 41px 17px;
  }
}
.j2store-single-product .too-addtocart-form .j2store-add-to-cart .product-qty {
  display: block !important;
}
.j2store-single-product .too-addtocart-form .j2store-add-to-cart .j2store-cart-button {
  margin-top: 10px;
  margin-left: 0;
  margin-bottom: 0;
}
.j2store-single-product .j2store-view-back-button {
  margin-bottom: 60px;
}
.j2store-single-product .simple-product .j2store-mainimage {
  text-align: center;
  border: 1px solid #eeeeee;
}
.j2store-single-product .j2store-product-additional-images {
  margin-top: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list {
  margin-bottom: 20px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li {
  display: inline-block;
  border: 1px solid #eeeeee;
  border-radius: 2px;
  margin-right: 3px;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {
  border-color: #555555;
}
.j2store-single-product .product-title {
  color: #000000 !important;
  font-size: 36px;
  margin-top: 0px;
  font-weight: 200 !important;
  letter-spacing: -1px;
}
.j2store-single-product .price-sku-brand-container {
  border-top: none;
  border-bottom: none;
  margin-top: 35px;
  margin-bottom: 30px;
}
.j2store-single-product .price-sku-brand-container .col-sm-6 {
  padding-left: 0;
}
.j2store-single-product .price-sku-brand-container .product-price-container {
  margin-bottom: 10px;
}
.j2store-single-product .price-sku-brand-container .product-price-container .strike {
  font-family: 'Poppins', Arial, sans-serif;
  text-decoration: line-through;
  margin-right: 15px;
  color: #777777 !important;
  font-size: 18px;
  font-weight: 400;
  float: left;
  letter-spacing: -.1px;
}
.j2store-single-product .price-sku-brand-container .product-price-container .sale-price {
  color: #c59d5f;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 700;
  font-size: 21px;
  letter-spacing: -.1px;
}
.j2store-single-product .price-sku-brand-container .product-price-container .sale-price .zero-price {
  font-size: 18px;
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container .product-sku {
  margin-bottom: 5px;
}
.j2store-single-product .price-sku-brand-container .sku-text,
.j2store-single-product .price-sku-brand-container .manufacturer-brand-text {
  color: #282828;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
  letter-spacing: -.1px;
}
.j2store-single-product .price-sku-brand-container .sku,
.j2store-single-product .price-sku-brand-container .manufacturer-brand {
  font-family: 'Poppins', Arial, sans-serif;
  letter-spacing: -.1px;
  color: #777777;
}
.j2store-single-product .price-sku-brand-container .discount-percentage {
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 600;
  font-size: 17px;
  text-transform: uppercase;
  color: #282828;
  letter-spacing: -.1px;
}
.j2store-single-product .product-sdesc {
  margin-top: -5px;
}
.j2store-single-product .j2store-add-to-cart {
  margin-left: 0px;
  margin-top: 15px;
  display: block;
}
.j2store-single-product .j2store-add-to-cart .product-qty {
  display: inline;
}
.j2store-single-product .j2store-add-to-cart .product-qty .input-mini {
  border: 1px solid #eeeeee;
  width: 70px !important;
  box-shadow: none;
  height: 55px;
}
.j2store-single-product .j2store-add-to-cart .j2store-cart-button {
  margin: 5px;
}
.j2store-single-product #j2store_app_shareButton {
  margin-top: 15px;
}
.j2store-single-product #j2store_app_shareButton a {
  background: #eeeeee;
  display: inline-block;
  height: 35px;
  width: 35px;
  line-height: 35px;
  border-radius: 50%;
  margin-right: 6px;
  text-align: center;
}
.j2store-single-product #j2store_app_shareButton a img {
  width: 13px;
  opacity: 0.7;
  transition: all 0.4s ease 0s;
}
.j2store-single-product #j2store_app_shareButton a:hover {
  opacity: 1;
}
.j2store-single-product .j2store-addtocart-form {
  margin-bottom: 0;
  margin-top: 30px;
}
.j2store-single-product .j2store-addtocart-form .options .col-sm-6 {
  padding: 0px;
}
.j2store-single-product .j2store-addtocart-form .options .option {
  width: 49%;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
}
.j2store-single-product .j2store-addtocart-form .options .option .required {
  display: inline;
  float: left;
  color: #f14d4c;
}
.j2store-single-product .j2store-addtocart-form .options .option b {
  display: block;
  text-transform: uppercase;
}
.j2store-single-product .j2store-addtocart-form .options .option select {
  border-radius: 0px;
  width: 100%;
  border: 3px solid #eeeeee;
  box-shadow: none;
  height: 50px;
}
.j2store-single-product .cart-action-complete p {
  color: #777777;
}
.j2store-single-product .nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 60px;
}
.j2store-single-product .nav-tabs li a {
  outline: none;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  line-height: 14px;
  letter-spacing: -0.5px;
  color: #282828;
  text-transform: capitalize;
  border: 0;
  border-radius: 0;
  background: #c59d5f;
  margin-right: 0;
  padding: 20px 40px 20px;
}
.j2store-single-product .nav-tabs li a:hover {
  background: #282828;
  color: #ffffff;
  border: 0;
}
.j2store-single-product .nav-tabs > li.active > a,
.j2store-single-product .nav-tabs > li.active > a:hover,
.j2store-single-product .nav-tabs > li.active > a:focus {
  background: #282828;
  color: #ffffff;
  border: 0;
}
.j2store-single-product .tab-content {
  background: #282828;
  padding: 3em 2.75em 2.15em;
  border-radius: 3px;
  margin: -20px 0 0 !important;
}
.j2store-single-product .tab-content .product-sdesc td,
.j2store-single-product .tab-content .product-sdesc th {
  border: none;
  text-transform: capitalize;
}
.j2store-single-product .tab-content #j2store-comments h4 {
  border-bottom: none;
  padding: 0px 24px;
  color: #141414;
  font-weight: normal;
}
.j2store-single-product .tab-content #j2store-comments .rss {
  background: url("../../images/system/feed.png") no-repeat !important;
}
.j2store-single-product .tab-content #j2store-comments .refresh {
  background: url("../../images/system/refresh.png") no-repeat !important;
  padding: 0px 0px 0px 16px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list {
  margin-left: 0px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox {
  border: none;
  padding: 17px 40px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-box,
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-body {
  color: #999999;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .comments-inline-edit {
  padding: 20px;
}
.j2store-single-product .tab-content #j2store-comments #comments-form input {
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border-color: #f5f5f5;
}
.j2store-single-product .tab-content #j2store-comments #comments-form textarea {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 3px;
  border-color: #f5f5f5;
}
.j2store-single-product .tab-content #j2store-comments #comments-form .grippie {
  max-width: 100% !important;
  width: 100% !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form label {
  font-family: 'Poppins', Arial, sans-serif !important;
}
.j2store-single-product .tab-content #j2store-comments .checkbox {
  width: auto !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div {
  background-image: none !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a {
  padding: 10px 20px;
  background: #c59d5f;
  border: 2px solid #c59d5f;
  color: #ffffff;
  height: auto !important;
  line-height: inherit;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Poppins', Arial, sans-serif !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a:hover {
  background: #282828;
  border: 2px solid #282828;
}
#j2store-pagination {
  color: #777777;
  margin: 20px 0 4px 0;
  padding: 0px;
  *text-align: center;
}
#j2store-pagination .pagination {
  display: inline-block !important;
  float: none;
  margin: 25px 0 10px;
}
#j2store-pagination .pagination > li > a {
  color: #777777;
  margin: 0 -2px;
  padding: 15px 20px;
  text-transform: initial;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  border: 1px solid #eeeeee;
  
}
@media (max-width: 991px) {
  #j2store-pagination .pagination > li > a {
    margin-bottom: 15px;
  }
}
#j2store-pagination .pagination > li > a:hover {
  background: #f5f5f5;
  color: #141414;
}
#j2store-pagination .pagination > .active > a {
  background: #f5f5f5;
  border: 1px solid #eeeeee;
}
#j2store-pagination .pagination > .active > a:hover {
  color: #777777 !important;
}
#j2store-pagination .pagination > li:first-child > a {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
#j2store-pagination .pagination > li:last-child > a {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.j2store-cart h3 {
  font-size: 36px;
  font-weight: lighter;
  margin-top: 70px;
  margin-bottom: 40px;
}
.table-bordered {
  border: none !important;
}
.table-bordered thead > tr > th {
  border: 1px solid #eeeeee !important;
  padding: 22px !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #282828;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.table-bordered tbody > tr > th {
  border: 1px solid #eeeeee !important;
  padding: 22px !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  color: #555555;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: initial;
}
.table-bordered tbody > tr > td {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  border: 1px solid #eeeeee !important;
  padding: 22px !important;
  color: #141414;
}
.table-bordered tbody > tr > td .cart-product-name {
  color: #282828;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.table-bordered tbody > tr > td .cart-item-title {
  padding-right: 7px;
  color: #777777;
}
.table-bordered tbody > tr > td .cart-item-value {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #555555;
}
.table-bordered tbody > tr > td .product-qty input[type="number"] {
  width: 60px !important;
  padding: 12px 5px !important;
  border: 1px solid #eeeeee !important;
  border-radius: 0;
  box-shadow: none;
  color: #141414;
}
.table-bordered tbody > tr > td .remove-icon {
  background: #c59d5f;
  margin-bottom: 0 !important;
  color: #282828;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  margin-left: 10px;
  
}
.table-bordered tbody > tr > td .remove-icon:hover {
  background: #282828;
  color: #ffffff;
}
@media (max-width: 767px) {
  .table-bordered tbody > tr > td .remove-icon {
    margin-left: 0;
    margin-top: 20px;
  }
}
.cart-footer th {
  text-align: left !important;
  font-weight: 600;
  padding: 15px 22px !important;
}
.cart-footer td {
  padding: 15px 22px !important;
  font-weight: 600;
}
.j2store-cart-buttons .buttons-left {
  margin-top: 20px;
}
.cart-continue-shopping-button .btn-primary {
  margin-right: 10px;
}
.cart-continue-shopping-button .btn-primary:hover {
  background: #141414;
  color: #ffffff !important;
}
.cart-update-button .btn-warning {
  color: #ffffff;
  background: #141414;
  
}
@media (max-width: 767px) {
  .cart-update-button .btn-warning {
    margin-top: 20px;
  }
}
.cart-update-button .btn-warning:hover {
  background: #c59d5f;
  color: #ffffff;
}
.cart-checkout-button .btn-success {
  color: #141414;
  background: #c59d5f;
  margin-top: 20px;
}
.cart-checkout-button .btn-success:hover {
  background: #141414;
  color: #ffffff;
}
#j2store-cart-modules label {
  margin-top: 15px !important;
  color: #555555;
  font-weight: 400;
}
table.j2store-cart-table td.cart-line-subtotal {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  text-align: left !important;
  border: 1px solid #eeeeee !important;
  color: #555555;
}
#j2store-checkout #j2store-checkout-content h1 {
  font-size: 36px;
  margin-bottom: 40px;
  letter-spacing: -1px;
}
#j2store-checkout #j2store-checkout-content .checkout-heading {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-weight: 400;
  background: #282828;
  border: 1px solid #f5f5f5;
  padding: 20px 30px;
  color: #ffffff;
}
#j2store-checkout #j2store-checkout-content .checkout-heading a {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
}
#j2store-checkout #j2store-checkout-content .checkout-content {
  padding: 30px;
  border: 1px solid #eeeeee;
  border-top: none;
  margin-top: -15px;
  margin-bottom: 15px;
}
#j2store-checkout #j2store-checkout-content .checkout-content h2 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 5px;
  letter-spacing: 0;
}
#j2store-checkout #j2store-checkout-content .checkout-content b {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
}
#j2store-checkout #j2store-checkout-content .checkout-content #onCheckoutPayment_wrapper {
  margin-top: 0;
}
#j2store-checkout #j2store-checkout-content .checkout-content label {
  font-weight: 500;
  color: #282828;
}
#j2store-checkout #j2store-checkout-content .checkout-content p {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login {
  margin-top: 40px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login h2 {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login b {
  color: #555555;
  font-weight: 400;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login input[type="text"],
#j2store-checkout #j2store-checkout-content .checkout-content #login input[type="password"] {
  margin-top: 5px;
  margin-bottom: -40px;
  border: 1px solid #eeeeee;
  display: block;
  height: 36px;
  padding: 23px 12px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login input.btn-primary {
  margin-top: 40px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login a {
  color: #555555;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login a:hover {
  color: #c59d5f;
}
#j2store-checkout #j2store-checkout-content .checkout-content #billing-new input {
  border: 1px solid #eeeeee;
  display: block;
  height: 36px;
  padding: 23px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content #billing-new select {
  border: 1px solid #eeeeee;
  padding: 15px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content .customer-note {
  margin-top: 30px;
  margin-bottom: 30px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .customer-note h3 {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .customer-note textarea {
  height: 100px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .payment-plugin-image-label {
  margin-right: 10px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #checkbox_tos {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .buttons {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .cart-footer th {
  border: 1px solid #eeeeee !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content .cart-footer td {
  border: 1px solid #eeeeee !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content .note {
  margin-top: 0;
  margin-bottom: 20px;
  color: #c59d5f;
}
#j2store-checkout #j2store-checkout-content .checkout-content .payment {
  margin-bottom: 50px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #sagepay_form td {
  border-top: none;
}
#j2store-checkout #j2store-checkout-content .checkout-content #sagepay_form td .required {
  margin-top: 5px;
}
.j2storeOrderSummary {
  margin-bottom: 30px;
}
.j2storeOrderSummary h3 {
  margin-bottom: 20px;
}
.j2store-order .nav-tabs {
  border-bottom: none;
  margin-top: 20px;
  border-bottom: 1px solid #eeeeee;
}
.j2store-order .nav-tabs li a {
  outline: none;
  font-size: 14px;
  font-weight: 600;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  letter-spacing: 0;
  *border: 1px solid #eeeeee;
  border-radius: 0;
  background: #282828;
  margin-right: -1px;
  margin-left: -1px;
  padding: 15px 30px 13px;
  color: #ffffff;
}
.j2store-order .nav-tabs li a:hover {
  background: #c59d5f;
  color: #141414;
}
.j2store-order .nav-tabs > li.active > a,
.j2store-order .nav-tabs > li.active > a:hover,
.j2store-order .nav-tabs > li.active > a:focus {
  background: #c59d5f;
  *border: 1px solid #eeeeee;
  color: #141414;
}
.j2store-order .tab-content {
  background: transparent;
  border: 1px solid #eeeeee;
  border-top: none;
  padding: 30px 20px 0;
  border-radius: 3px;
}
.j2store-order .tab-content .active {
  display: inline-block;
  width: 100%;
}
.j2store-order .tab-content hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
}
.j2store-order .tab-content .j2store-myprofile-address-list {
  padding-left: 0;
}
.j2store-order .tab-content .j2store-myprofile-address-list .well {
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: #f5f5f5 !important;
}
.j2store-order .tab-content .j2store-myprofile-address-list .well strong {
  color: #282828;
}
#j2storeaddressForm {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  #j2storeaddressForm #address .pull-left {
    margin-top: 30px;
  }
}
#j2storeaddressForm .control-group {
  margin-top: 20px;
}
@media (max-width: 767px) {
  #j2storeaddressForm .control-group {
    margin-top: 95px;
  }
}
#j2storeaddressForm .control-group label {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #141414 !important;
}
#j2storeaddressForm label {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #141414 !important;
}
#j2storeaddressForm input {
  border: 1px solid #eeeeee;
  display: block;
  height: 36px;
  padding: 23px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border-radius: 0px;
  margin-bottom: 20px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
}
#j2storeaddressForm select {
  border: 1px solid #eeeeee;
  font-size: 16px;
  line-height: 1.42857143;
  height: 55px;
  padding: 10px 10px;
  color: #666666;
  background-color: #ffffff;
  background-image: none;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  -webkit-transition: 0 !important;
  -o-transition: 0 !important;
  transition: 0 !important;
}
.j2store-myprofile {
  margin-top: 60px;
  margin-bottom: 80px;
}
.t3-module .too-cart {
  padding: 0;
}
.too-cart {
  padding: 30px;
  background: #f5f5f5;
}
.too-cart h3 {
  margin-top: 0;
}
.j2store-minicart-button {
  margin-top: 20px;
}
.j2store-cart-item-box {
  min-width: 300px;
}
.contact-address h4 {
  margin-top: 0;
  margin-bottom: 10px;
}
.contact-address i {
  float: left;
  margin-right: 24px;
  margin-top: -7px;
  font-size: 36px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #c59d5f;
  text-align: center;
  line-height: 55px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.contact-address .social-media i,
.contact-address .social-media em {
  color: #141414;
  margin-right: 5px;
  margin-top: 10px;
  text-align: center;
  width: 36px;
  height: 36px;
  background: #c59d5f;
  border-radius: 50%;
  line-height: 36px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.contact-address .social-media i:hover,
.contact-address .social-media em:hover {
  background: #282828;
  color: #ffffff;
}
.too-contact-dark h2 {
  color: #ffffff;
}
.too-contact-dark input,
.too-contact-dark textarea {
  width: 100%;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  font-size: 14px !important;
}
.too-contact-dark input:hover,
.too-contact-dark textarea:hover,
.too-contact-dark input:focus,
.too-contact-dark textarea:focus {
  box-shadow: none !important;
  border: none !important;
}
.too-contact-dark input {
  height: 50px !important;
  background: #141414 !important;
  margin-bottom: 5px;
  padding-left: 20px !important;
}
.too-contact-dark textarea {
  background: #141414 !important;
  padding-left: 20px !important;
  padding-top: 15px !important;
  height: 155px !important;
  margin-bottom: 20px;
}
.too-contact-dark input.sppb-form-control,
.too-contact-dark textarea.sppb-form-control {
  color: #ffffff;
}
.too-contact-dark .btn-primary:hover,
.too-contact-dark .btn-primary:focus {
  background-color: #141414;
  color: #ffffff !important;
}
.animation .too-animate {
  display: block;
  overflow: hidden;
  position: relative;
}
.animation .too-animate img {
  width: 100%;
}
.animation .too-animate .too-animate-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(28, 28, 28, 0.8);
  z-index: 15;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.animation .too-animate .too-animate-overlay .too-animate-content {
  text-align: center;
  vertical-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 100%;
}
.animation .too-animate .too-animate-overlay .too-animate-content h4 {
  color: #ffffff !important;
  margin-bottom: 15px;
  margin-top: 0;
}
.animation:hover .too-animate .too-animate-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.items-leading .leading {
  margin-bottom: 40px;
}
.items-row .item {
  margin-bottom: 40px;
}
.divider-vertical {
  margin: 0 0 40px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.article-aside {
  color: #555555;
  font-size: 13px;
  margin-bottom: 20px;
}
.article-info {
  margin: 0;
  width: 85%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd strong {
  font-weight: bold;
}
.tags {
  margin-bottom: 20px;
}
.tag-category #filter-search {
  box-shadow: none;
  float: left;
  border-radius: 0;
}
.fields-container dd {
  border-bottom: 1px dotted #e1e1e1;
  padding: 6.66666667px 0;
}
.fields-container dd .field-label {
  display: inline-block;
  font-weight: bold;
  padding-right: 20px;
}
.fields-container dd:last-child {
  border-bottom: 0;
}
.article-footer {
  color: #777777;
  font-size: 12px;
  margin-bottom: 20px;
}
.article-intro img,
.article-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
.article-intro img[align=left],
.article-content img[align=left],
.article-intro .img_caption.left,
.article-content .img_caption.left,
.article-intro .pull-left.item-image,
.article-content .pull-left.item-image {
  margin: 0 30px 20px 0;
}
.article-intro img[align=right],
.article-content img[align=right],
.article-intro .img_caption.right,
.article-content .img_caption.right,
.article-intro .pull-right.item-image,
.article-content .pull-right.item-image {
  margin: 0 0 20px 30px;
}
@media (max-width: 768px) {
  .article-content iframe {
    width: 100% !important;
    height: auto;
  }
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  position: relative;
}
.img-intro-none,
.img-intro-left,
.img-intro-right,
.img-fulltext-none,
.img-fulltext-left,
.img-fulltext-right,
.img_caption {
  margin-bottom: 20px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 20px;
}
.img-fulltext-right {
  float: right;
  margin-left: 20px;
}
.img-intro-none img,
.img-intro-left img,
.img-intro-right img,
.img-fulltext-none img,
.img-fulltext-left img,
.img-fulltext-right img {
  margin: 0;
}
.img_caption img {
  margin-bottom: 1px !important;
}
.img_caption p.img_caption {
  background: #eeeeee;
  color: #555555;
  font-size: 12px;
  width: 100%;
  margin: 0;
  padding: 5px;
  text-align: center;
  clear: both;
}
@media screen and (max-width: 767px) {
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
}
article aside .btn-group > .dropdown-toggle,
article aside .btn-group > .dropdown-toggle:hover,
article aside .btn-group > .dropdown-toggle:active,
article aside .btn-group > .dropdown-toggle:focus {
  padding: 2px 5px;
}
article aside .btn-group > .dropdown-toggle .caret {
  margin-left: 2px;
}
.row-even,
.row-odd {
  padding: 5px;
  width: 99%;
  border-bottom: 1px solid #dddddd;
}
.row-odd {
  background-color: transparent;
}
.row-even {
  background-color: #f9f9f9;
}
.blog-row-rule,
.blog-item-rule {
  border: 0;
}
.row-fluid .row-reveal {
  visibility: hidden;
}
.row-fluid:hover .row-reveal {
  visibility: visible;
}
.nav-list > li.offset > a {
  padding-left: 30px;
  font-size: 12px;
}
.list-striped,
.row-striped {
  list-style: none;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #dddddd;
  margin-left: 0;
  padding-left: 0;
}
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px;
}
.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd) {
  background-color: #f9f9f9;
}
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover {
  background-color: #f5f5f5;
}
.row-striped .row-fluid {
  width: 97%;
}
.row-striped .row-fluid [class*="span"] {
  min-height: 10px;
}
.row-striped .row-fluid [class*="span"] {
  margin-left: 8px;
}
.row-striped .row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.list-condensed li {
  padding: 5px 10px;
}
.row-condensed .row,
.row-condensed .row-fluid {
  padding: 5px 10px;
}
.list-bordered,
.row-bordered {
  list-style: none;
  line-height: 18px;
  text-align: left;
  vertical-align: middle;
  margin-left: 0;
  border: 1px solid #dddddd;
}
.login-wrap {
  background: #282828;
  border-radius: 4px;
  width: 470px;
  padding: 40px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .login-wrap {
    padding: 30px 20px;
    width: auto;
  }
}
.login-wrap .page-header {
  border-bottom: 0;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 0;
  text-align: center;
}
.login-wrap .page-header h1 {
  display: inline-block;
  font-size: 36px;
  font-weight: 400;
  padding-bottom: 10px;
}
.login-wrap form .control-label {
  position: relative;
  padding: 0;
  text-align: left;
  font-weight: 400 !important;
}
.login-wrap form .control-label label {
  border-right: 1px solid #282828 !important;
  border-radius: 0 !important;
  font-size: 14px;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500;
  color: #777777;
  display: block;
  height: 48px;
  left: 1px;
  line-height: 38px;
  padding: 5px 10px 0 13px;
  position: absolute;
  min-width: 130px;
  top: 1px;
}
.login-wrap form .control-label label:before {
  color: #777777 !important;
}
.login-wrap form .control-label label .star {
  font-size: 18px;
  color: #c59d5f;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label {
    background: transparent;
    border: 0;
    padding-left: 0;
    position: static;
    height: auto;
    line-height: 1;
    padding-bottom: 8px;
  }
}
.login-wrap form .control-label label#username-lbl:before,
.login-wrap form .control-label label#password-lbl:before,
.login-wrap form .control-label label#secretkey-lbl:before {
  content: "\f007";
  display: inline-block;
  font-family: FontAwesome;
  height: 16px;
  width: 16px;
  color: #141414;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label#username-lbl:before,
  .login-wrap form .control-label label#password-lbl:before,
  .login-wrap form .control-label label#secretkey-lbl:before {
    display: none;
  }
}
.login-wrap form .control-label label#password-lbl:before {
  content: "\f084";
}
.login-wrap form .control-label label#secretkey-lbl:before {
  content: "\f09c";
}
.login-wrap form label {
  color: #777777;
  text-align: left;
  font-weight: normal;
  font-weight: 500;
  padding-left: 25px;
}
.login-wrap form label input[type="checkbox"] {
  margin-left: -24px;
}
.login-wrap form .form-group {
  margin: 0 0 24px;
}
@media (max-width: 767px) {
  .login-wrap form .form-group {
    margin: 0 0 15px;
  }
}
.login-wrap form .form-group input[type="text"],
.login-wrap form .form-group input[type="password"] {
  box-shadow: none;
  border: 1px solid #141414;
  height: 55px;
  border-radius: 0px;
  padding: 0 20px 0 150px;
  height: 50px;
  line-height: 40px;
  width: 100%;
  background: #141414;
}
@media (max-width: 767px) {
  .login-wrap form .form-group input[type="text"],
  .login-wrap form .form-group input[type="password"] {
    padding-left: 20px;
  }
}
.login-wrap .btn-actions {
  text-align: center;
}
.login-wrap .btn-actions:before,
.login-wrap .btn-actions:after {
  content: " ";
  display: table;
}
.login-wrap .btn-actions:after {
  clear: both;
}
.login-wrap .btn-actions .btn {
  padding: 15px 25px;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions {
    text-align: center;
  }
}
.login-wrap .btn-actions .btn-primary:hover,
.login-wrap .btn-actions .btn-primary:focus {
  background-color: #141414;
  color: #ffffff !important;
}
.login-wrap .btn-actions .hvr-sweep-to-right-white {
  margin-left: 5px;
  background: #141414;
  color: #777777;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions .hvr-sweep-to-right-white {
    margin-top: 1px;
  }
}
.login-wrap .btn-actions .hvr-sweep-to-right-white:hover {
  background: #c59d5f;
  color: #141414;
}
.login-wrap .other-links.form-group {
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul {
  padding: 0;
  font-size: 13px;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .login-wrap .other-links.form-group ul {
    margin-top: 2px;
  }
}
.login-wrap .other-links.form-group ul li {
  display: inline-block;
  padding: 0 5px;
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul li a {
  color: #c59d5f;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500;
}
.login-wrap .other-links.form-group ul li a:hover,
.login-wrap .other-links.form-group ul li a:focus,
.login-wrap .other-links.form-group ul li a:active {
  color: #ffffff;
}
.logout {
  margin-top: 80px;
  margin-bottom: 80px;
}
.registration,
.profile-edit {
  border: 0;
  padding: 20px;
  background: #282828;
  margin: 30px auto;
  padding: 60px 40px;
  width: 440px;
}
@media (max-width: 767px) {
  .registration,
  .profile-edit {
    margin: 50px auto;
    padding: 60px 40px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .registration,
  .profile-edit {
    margin: 50px auto;
  }
}
.registration legend,
.profile-edit legend {
  border: 0;
}
.registration legend span,
.profile-edit legend span {
  font-size: 36px;
  font-weight: 200;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-style: italic;
  color: #777777;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .registration legend span,
  .profile-edit legend span {
    font-size: 36px;
  }
}
.registration .form-group,
.profile-edit .form-group {
  margin-bottom: 0;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767px) {
  .registration .form-group,
  .profile-edit .form-group {
    padding: 0 0;
  }
}
.registration .form-group + .form-group,
.profile-edit .form-group + .form-group {
  margin-top: 20px;
}
@media (min-width: 480px) {
  .registration .form-group + .form-group,
  .profile-edit .form-group + .form-group {
    margin-top: 15px;
  }
}
.registration .form-group .control-label,
.profile-edit .form-group .control-label {
  text-align: left;
  padding-top: 0;
}
.registration .form-group .control-label label,
.profile-edit .form-group .control-label label {
  color: #777777;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.registration .form-group .control-label label .red,
.profile-edit .form-group .control-label label .red {
  background: none;
  color: #c59d5f;
}
.registration .form-group .control-label label .star,
.profile-edit .form-group .control-label label .star {
  font-size: 20px;
  color: #c59d5f;
}
.registration .form-group input.required,
.profile-edit .form-group input.required {
  width: 100%;
  background: #141414;
  box-shadow: none;
  border: 1px solid #141414;
  height: 50px;
  font-weight: 500;
  color: #777777;
}
@media (max-width: 767px) {
  .registration .form-group input.required,
  .profile-edit .form-group input.required {
    width: 265px;
  }
}
@media (max-width: 320px) {
  .registration .form-group input.required,
  .profile-edit .form-group input.required {
    width: 250px;
  }
}
.registration fieldset dt,
.profile-edit fieldset dt {
  margin-right: 5px;
}
.registration .form-actions,
.profile-edit .form-actions {
  background: none;
  margin-top: 30px;
  *text-align: right;
  padding: 0 22px 0 0;
}
@media (max-width: 767px) {
  .registration .form-actions,
  .profile-edit .form-actions {
    text-align: left;
  }
}
.registration .form-actions > div,
.profile-edit .form-actions > div {
  padding: 0 15px;
}
.registration .form-actions .btn,
.profile-edit .form-actions .btn {
  margin-left: 0;
}
@media (max-width: 767px) {
  .registration .form-actions .btn,
  .profile-edit .form-actions .btn {
    width: 100%;
    margin-left: 0;
  }
}
.registration .form-actions .btn-primary:hover,
.profile-edit .form-actions .btn-primary:hover,
.registration .form-actions .btn-primary:focus,
.profile-edit .form-actions .btn-primary:focus {
  background-color: #141414;
  color: #ffffff !important;
}
.registration .form-actions .hvr-sweep-to-right-white,
.profile-edit .form-actions .hvr-sweep-to-right-white {
  margin-left: 5px;
  background: #141414;
  color: #777777;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .registration .form-actions .hvr-sweep-to-right-white,
  .profile-edit .form-actions .hvr-sweep-to-right-white {
    margin-top: 10px;
    margin-left: 0;
  }
}
.registration .form-actions .hvr-sweep-to-right-white:hover,
.profile-edit .form-actions .hvr-sweep-to-right-white:hover {
  background: #c59d5f;
  color: #141414;
}
@media screen and (min-width: 992px) {
  .profile-edit {
    width: 800px;
  }
}
.profile-edit fieldset {
  margin: 0 -15px;
}
.profile-edit fieldset > * {
  padding: 0 15px;
}
.profile-edit fieldset .col-md-6 > .form-group {
  margin-bottom: 20px;
}
.profile-edit fieldset .col-md-6 > .form-group input,
.profile-edit fieldset .col-md-6 > .form-group select {
  width: 100%;
}
.profile-edit fieldset + fieldset {
  margin-top: 20px;
}
.profile-edit #helpsite-refresh {
  margin-top: 20px;
}
.form-register fieldset {
  padding: 0 0 10px;
}
.form-register p {
  margin: 0 0 5px;
}
.form-register p.form-des {
  margin: 15px 0;
}
.form-register label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.form-register .input,
.form-register .inputbox {
  margin-left: 10px;
  width: 200px;
}
.form-register .btn,
.form-register .button {
  margin-left: 140px;
}
.admintable textarea {
  max-width: 90% !important;
  resize: none;
}
#user-registration .form-group + .form-group {
  padding: 0 60px 0 20px ;
}
@media (max-width: 991px) {
  #user-registration .form-group + .form-group {
    padding: 20px 60px 0 0px ;
  }
}
#user-registration .form-group + .form-group label {
  padding: 20px 0px 0 0;
}
.com_mailto body {
  padding: 10px;
}
.com_mailto .t3-mainbody {
  padding-top: 0;
  padding-bottom: 0;
}
.com_mailto .t3-content {
  width: auto;
}
#mailto-window {
  background: #fff;
  margin: 10px 0 20px;
  padding: 0;
  position: relative;
}
#mailto-window h2 {
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 20px;
  overflow: hidden;
}
#mailto-window h2 .mailto-close {
  background-color: #e1e1e1;
  border-radius: 3px;
  float: right;
  height: 26px;
  line-height: 22px;
  text-align: center;
  width: 26px;
}
#mailto-window h2 .mailto-close span {
  color: #777777;
  line-height: 22px;
  font-size: 16px;
  margin: 0;
  padding: 0;
}
#mailto-window h2 .mailto-close:hover span,
#mailto-window h2 .mailto-close:focus span,
#mailto-window h2 .mailto-close:active span {
  color: #555555;
}
#mailto-window .control-group .controls {
  margin-left: 0;
}
#mailtoForm .control-group .controls {
  margin-left: 0;
}
#mailtoForm .formelm {
  padding: 5px 0;
  vertical-align: middle;
  overflow: hidden;
}
#mailtoForm .formelm label {
  display: inline-block;
  float: left;
  font-weight: bold;
  vertical-align: middle;
  width: 100px;
}
#mailtoForm p {
  margin-top: 20px;
}
#mailtoForm .input,
#mailtoForm .inputbox {
  width: 65%;
}
#mailtoForm .btn,
#mailtoForm .button,
#mailtoForm button {
  margin-right: 5px;
}
.user-details {
  padding: 10px 0;
}
.user-details p {
  margin: 0 0 5px;
}
.user-details label {
  display: block;
  float: left;
  font-weight: bold;
  text-align: right;
  width: 130px;
}
.user-details .input,
.user-details .inputbox {
  margin-left: 10px;
  width: 200px;
}
.user-details .btn,
.user-details button {
  margin-left: 140px;
}
.user-details .paramlist .paramlist_key {
  padding: 0 0 5px;
  width: 130px;
}
.user-details .paramlist .paramlist_value {
  padding: 0 0 5px;
}
.user-details .user_name span {
  font-weight: bold;
  padding-left: 10px;
}
.reset .form-validate p,
.remind .form-validate p {
  background: #eeeeee;
  border: 1px solid #eeeeee;
  margin-bottom: 20px;
  padding: 10px 20px;
  border-radius: 4px;
}
.reset .form-validate fieldset dl,
.remind .form-validate fieldset dl {
  margin: 0;
}
.reset .form-validate fieldset dt,
.remind .form-validate fieldset dt {
  margin: 4px 0 0 0;
}
.profile-edit input {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit input {
    float: left;
    width: 50%;
  }
}
.profile-edit select {
  position: relative;
  min-height: 1px;
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 768px) {
  .profile-edit select {
    float: left;
    width: 50%;
  }
}
.profile-edit select + button {
  margin-left: 5px;
}
.profile-edit .input-prepend .media-preview {
  float: left;
}
.profile-edit .input-prepend #jform_com_fields_uavatar {
  background-color: #ffffff;
  box-shadow: none;
}
.profile-edit .input-prepend .btn {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 0 3px 3px 0;
  text-align: center;
}
.profile-edit .input-prepend .btn span.icon-remove {
  margin-right: 0;
}
.profile-edit .input-prepend .btn.modal {
  background-color: #eee;
  border: 1px solid #ccc;
  display: inline-block;
  border-radius: 0;
  position: relative;
  margin: 0 0 0 -1px;
}
.profile-edit .chzn-container .chzn-search:before,
.profile-edit .chzn-container .chzn-search:after {
  content: " ";
  display: table;
}
.profile-edit .chzn-container .chzn-search:after {
  clear: both;
}
#searchForm:before,
#searchForm:after {
  content: " ";
  display: table;
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 20px 0;
}
#searchForm legend {
  margin-bottom: 10px;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 20px;
}
#searchForm .form-limit .counter {
  margin-top: 0;
}
#search-form ul#finder-filter-select-list {
  margin-left: 0;
  padding-left: 0;
}
#search-form ul#finder-filter-select-list li {
  list-style: none;
  padding: 10px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 16px;
  margin-top: 20px;
}
.search-results .result-category {
  font-size: 12px;
  color: #777777;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 20px;
}
.search-results .result-created {
  font-size: 12px;
  color: #777777;
}
div.finder {
  margin-bottom: 20px;
}
#searchForm .phrases-box input[type="radio"] {
  vertical-align: top;
  margin-top: 3px;
}
@media (max-width: 768px) {
  .contact .thumbnail {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .contact .dl-horizontal > dt {
    float: left;
    margin-right: 5px;
    width: auto;
  }
}
@media (max-width: 768px) {
  .contact .dl-horizontal > dd {
    margin-left: 0;
  }
}
.contact-form #jform_contact_emailmsg {
  width: 100%;
}
.contact-form #jform_contact_message {
  width: 100%;
  height: auto;
}
.contact-form #jform_contact_email_copy {
  margin-left: 0;
}
@media (max-width: 768px) {
  .contact-form #jform_captcha-lbl {
    display: none;
  }
  .contact-form #recaptcha_image {
    width: 220px;
  }
  .contact-form #recaptcha_image img {
    max-width: 220px;
  }
  .contact-form #recaptcha_response_field {
    max-width: 220px;
  }
}
.contact .accordion-toggle {
  font-weight: bold;
}
.contact-category ul.category {
  border-top: 0;
  overflow: hidden;
}
.contact-category ul.category li.row-fluid {
  border: 1px solid #eeeeee;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.contact-category ul.category li.row-fluid:before,
.contact-category ul.category li.row-fluid:after {
  content: " ";
  display: table;
}
.contact-category ul.category li.row-fluid:after {
  clear: both;
}
.contact-category ul.category li.row-fluid > div {
  margin: 0;
}
.contact-category .cat-children ul {
  border: 0;
  border-top: 1px solid #eeeeee;
}
.contact-category .cat-children ul li {
  background: transparent;
  border-bottom: 1px solid #eeeeee;
  padding: 5px 0 5px 0;
}
.contact-category .cat-children ul li h4 {
  border-left: 1px dotted #777777;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  padding-left: 15px;
  margin-left: 20px;
  position: relative;
}
.contact-category .cat-children ul li h4:after {
  border-top: 1px dotted #777777;
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  height: 1px;
  width: 10px;
}
.contact-category .cat-children ul li li h4 {
  margin-left: 40px;
}
.contact-category .cat-children ul li li li h4 {
  margin-left: 60px;
}
.contact-category .cat-children ul li li li li h4 {
  margin-left: 80px;
}
.contact-category .cat-children ul li:last-child {
  border: 0;
}
#jform_privacyconsent_privacy input {
  margin-left: 0;
}
#jform_privacyconsent_privacy label {
  margin-right: 10px;
}
#jform_privacyconsent_privacy-lbl a.modal,
#jform_terms_terms-lbl a.modal {
  display: inline-block;
  font-weight: normal;
  position: relative;
}
#jform_terms_terms input {
  margin-left: 0;
}
#jform_terms_terms label {
  margin-right: 10px;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.categories-list {
  margin-bottom: 20px;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 10px 5px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 30px;
}
.category-item .category-item .page-header {
  font-size: 14px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 10px 5px;
  margin: 0;
  font-size: 18px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 20px;
}
.newsfeed-category .category li:before,
.newsfeed .category li:before,
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  content: " ";
  display: table;
}
.newsfeed-category .category li:after,
.newsfeed .category li:after {
  clear: both;
}
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
  margin-bottom: 20px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 20px;
  font-size: 16px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 14px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 16px;
}
.article-content .pagination ul {
  display: block;
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.article-content .pagination ul li {
  border: 1px solid #eeeeee;
  float: left;
  line-height: normal;
  margin-right: 10px;
  padding: 10px 20px;
}
.article-content .pagination ul li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 20px;
  font-weight: bold;
}
#article-index,
.article-index {
  border: 1px solid #eeeeee;
  border-radius: 4px;
  float: right;
  padding: 10px;
  margin: 0 0 20px 20px;
  width: 25%;
}
#article-index ul,
.article-index ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
}
#article-index ul > li,
.article-index ul > li {
  border: 0;
  margin-top: 2px;
}
#article-index ul > li > a,
.article-index ul > li > a {
  border: 0;
  padding: 5px;
  border-radius: 4px;
}
#article-index ul > .active > a,
.article-index ul > .active > a {
  border: 0;
  background: #c59d5f;
  color: #ffffff;
}
#article-index ul > .active > a:hover,
.article-index ul > .active > a:hover,
#article-index ul > .active > a:active,
.article-index ul > .active > a:active,
#article-index ul > .active > a:focus,
.article-index ul > .active > a:focus {
  border: 0;
  background: #c59d5f;
  color: #ffffff;
}
.pagenav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pagenav > li {
  margin: 0;
  padding: 0;
  float: left;
}
.pagenav > li.pagenav-prev,
.pagenav > li.previous {
  margin-right: 10px;
}
.pagenav li > a {
  padding: 10px 20px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #eeeeee;
}
.items-more h3 {
  margin: 0 0 20px;
}
.items-more .nav > li {
  border-top: 1px solid #eeeeee;
}
.items-more .nav > li > a {
  padding: 6px 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 10px 0;
}
.display-limit {
  margin: 10px 0 5px;
}
.filters .display-limit {
  float: right;
  text-align: right;
}
#system-message dt {
  font-weight: bold;
}
#system-message dd {
  font-weight: bold;
}
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
  margin: 0;
  padding: 0;
}
#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
  background: none;
  margin: 0;
  padding: 5px;
}
.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-message hr {
  border-top-color: #c9e2b3;
}
.alert-message .alert-link {
  color: #356635;
}
.alert-warning .alert-message {
  background-color: transparent;
  color: #c09853;
}
.alert-notice {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-notice hr {
  border-top-color: #a6e1ec;
}
.alert-notice .alert-link {
  color: #2d6987;
}
.alert-error {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #b94a48;
}
.alert-error hr {
  border-top-color: #e4b9c0;
}
.alert-error .alert-link {
  color: #953b39;
}
.alert-error .alert-message {
  background-color: transparent;
  color: #b94a48;
}
.tip-wrap {
  background: #fff6df;
  border: 1px solid #fb3;
  border-radius: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 300px;
  z-index: 999;
}
.tip-title {
  border-bottom: 1px solid #fb3;
  font-weight: bold;
  padding: 5px 10px;
}
.tip-text {
  font-size: 14px;
  margin: 0;
  padding: 5px 10px;
}
.hasTip img {
  border: none;
  margin: 0 5px 0 0;
}
@media (min-width: 768px) {
  .languageswitcherload {
    float: right;
    width: 100%;
  }
  .languageswitcherload .mod-languages {
    text-align: right;
  }
}
div.calendar {
  width: 187px;
}
.edit.item-page fieldset .btn-toolbar {
  margin-top: 10px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  height: 34px;
}
.iframe-bordered {
  border: 1px solid #dddddd;
}
.chzn-container {
  display: block;
}
.chzn-container-single .chzn-single,
.chzn-container-multi .chzn-choices .search-field input,
.chzn-container-single .chzn-search input {
  height: 26px;
}
.chzn-container-single .chzn-drop,
.chzn-container .chzn-drop {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.input-prepend .chzn-container-single .chzn-single {
  border-color: #cccccc;
  height: 26px;
  border-radius: 0 3px 3px 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.input-prepend .chzn-container-active .chzn-single-with-drop {
  border-radius: 0 3px 0 0;
}
.input-prepend .chzn-container-single .chzn-drop {
  border-color: #cccccc;
}
.btn-group .chzn-results {
  white-space: normal;
}

.page-header {
  padding-bottom: 9px;
  margin: 0 0 20px;
  border-bottom: 1px solid #eeeeee;
}
.page-title,
.page-header h1 {
  line-height: 1;
  margin: 0;
}
.page-subheader {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 20px;
}
.page-subheader:before,
.page-subheader:after {
  content: " ";
  display: table;
}
.page-subheader:after {
  clear: both;
}
.page-subtitle,
.page-subheader h2 {
  line-height: 1;
  margin: 0;
}
.page-header + .page-subheader {
  margin-top: -20px;
}
.article-title,
.article-header h1 {
  margin: 0 0 20px 0;
}
.item-title {
  font-weight: bold;
}
.jumbotron h1,
.jumbotron h2,
.jumbotron h3 {
  margin-top: 0;
}
.jumbotron p:last-child {
  margin-bottom: 0;
}
.container .jumbotron {
  border-radius: 6px;
}
.masthead {
  padding: 40px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .masthead {
    padding: 80px 0;
  }
  .masthead h1 {
    font-size: 98px;
  }
  .masthead p {
    font-size: 28px;
  }
  .masthead .btn-lg {
    margin-top: 20px;
    padding: 18px 42px;
    font-size: 21px;
  }
}
.jumbotron-primary {
  background-color: #c59d5f;
  color: #ffffff;
}
.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
  color: #ffffff;
}
.jumbotron-primary p {
  color: #ffffff;
}
.jumbotron-primary .btn-primary {
  border-color: #fff;
}
.label:empty {
  display: none;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.page-header .label,
.page-header .badge {
  vertical-align: middle;
}
.alert h4 {
  color: inherit;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #fbf9f5;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

.too-topbar {
  background: #141414;
  padding-top: 10px;
  padding-bottom: 10px;
  
  
}
@media (min-width: 980px) and (max-width: 1024px) {
  .too-topbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .too-topbar {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .too-topbar .topbar-1 {
    text-align: center;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .too-topbar .topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .too-topbar .topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .too-topbar .topbar-2 {
    text-align: right;
  }
}
.too-topbar .contact-details ul {
  padding: 0px;
  margin: 0px;
}
.too-topbar .contact-details ul li {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  list-style: none;
  display: inline;
  padding-left: 25px;
}
@media (max-width: 767px) {
  .too-topbar .contact-details ul li {
    display: block;
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .too-topbar .contact-details ul li {
    display: block;
    padding-left: 0;
    border-right: 0;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .too-topbar .contact-details ul li {
    display: block;
    padding-left: 0;
    border-right: 0;
  }
}
.too-topbar .contact-details ul li:first-child {
  padding-left: 5px;
}
.too-topbar .contact-details ul li:last-child {
  padding-right: 0;
  border-right: 0;
}
.too-topbar .contact-details ul li a {
  color: #777777;
}
.too-topbar .contact-details ul li a:hover {
  color: #c59d5f;
}
.too-topbar .contact-details ul li i,
.too-topbar .contact-details ul li em {
  display: inline-block;
  font-size: 15px;
  font-weight: 100;
  margin-right: 10px;
  position: relative;
  text-align: center;
  color: #c59d5f;
}
.too-topbar .social-media .follow {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.too-topbar .social-media i,
.too-topbar .social-media em {
  color: #c59d5f;
  margin-left: 15px;
  font-size: 14px;
}
.too-topbar .social-media i:hover,
.too-topbar .social-media em:hover {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.too-topbar-1 {
  background: #282828;
  padding-top: 10px;
  padding-bottom: 10px;
  
  
}
@media (min-width: 980px) and (max-width: 1024px) {
  .too-topbar-1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991px) {
  .too-topbar-1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .too-topbar-1 .topbar-1 {
    text-align: center;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  .too-topbar-1 .topbar-1 {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .too-topbar-1 .topbar-2 {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .too-topbar-1 .topbar-2 {
    text-align: right;
  }
}
.too-topbar-1 .contact-details ul {
  padding: 0px;
  margin: 0px;
}
.too-topbar-1 .contact-details ul li {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  list-style: none;
  display: inline;
  padding-left: 25px;
}
@media (max-width: 767px) {
  .too-topbar-1 .contact-details ul li {
    display: block;
    padding-left: 15px;
  }
}
@media (max-width: 991px) {
  .too-topbar-1 .contact-details ul li {
    display: block;
    padding-left: 0;
    border-right: 0;
  }
}
@media (min-width: 980px) and (max-width: 1024px) {
  .too-topbar-1 .contact-details ul li {
    display: block;
    padding-left: 0;
    border-right: 0;
  }
}
.too-topbar-1 .contact-details ul li:first-child {
  padding-left: 5px;
}
.too-topbar-1 .contact-details ul li:last-child {
  padding-right: 0;
  border-right: 0;
}
.too-topbar-1 .contact-details ul li a {
  color: #777777;
}
.too-topbar-1 .contact-details ul li a:hover {
  color: #c59d5f;
}
.too-topbar-1 .contact-details ul li i,
.too-topbar-1 .contact-details ul li em {
  display: inline-block;
  font-size: 15px;
  font-weight: 100;
  margin-right: 10px;
  position: relative;
  text-align: center;
  color: #c59d5f;
}
.too-topbar-1 .social-media .follow {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.too-topbar-1 .social-media i,
.too-topbar-1 .social-media em {
  color: #c59d5f;
  margin-left: 15px;
  font-size: 14px;
}
.too-topbar-1 .social-media i:hover,
.too-topbar-1 .social-media em:hover {
  color: #ffffff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.t3-header {
  background: #282828;
}
@media (max-width: 991px) {
  .t3-header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.t3-header-1 {
  background: #ffffff;
}
@media (max-width: 991px) {
  .t3-header-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.logo {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .logo {
    text-align: left;
    padding-top: 18px;
  }
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  text-decoration: none;
  font-size: 28px;
  font-weight: bold;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.head-search {
  margin-top: 20px;
}
.head-search:before,
.head-search:after {
  content: " ";
  display: table;
}
.head-search:after {
  clear: both;
}
.head-search form {
  margin: 0;
}
.head-search label {
  display: none;
}
.head-search .search {
  position: relative;
}
.head-search .search:before {
  font-family: "FontAwesome";
  content: "\f002";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  color: #555555;
}
@media screen and (min-width: 768px) {
  .head-search .search {
    float: right;
  }
}
.head-search .form-control {
  padding-left: 30px;
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .head-search .form-control {
    width: 150px !important;
  }
  .head-search .form-control:focus {
    width: 200px !important;
  }
}
.t3-sl {
  padding-bottom: 80px;
  padding-top: 100px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 80px;
    padding-top: 100px;
  }
}
.t3-sl-1 {
  padding-top: 100px;
  padding-bottom: 0;
}
.t3-sl-2 {
  background: #282828;
}
.t3-mainbody {
  padding-top: 60px;
  padding-bottom: 60px;
}
.t3-content {
  padding-top: 40px;
  padding-bottom: 40px;
}
.t3-sidebar {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-sidebar .t3-module {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 25px 25px 40px;
  position: relative;
  background: #282828;
  box-sizing: border-box;
}
.t3-sidebar .t3-module .module-title {
  font-size: 24px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #777777;
  margin: 0 0 20px 0;
  text-align: left;
}
.t3-footer {
  color: #777777;
  position: relative;
  background: url(../../images/bg-footer.jpg) no-repeat scroll center center / cover;
}
.t3-footer:before {
  content: '' !important;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(24, 24, 24, 0.9);
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footnav {
  padding: 70px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  content: " ";
  display: table;
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 90px 0 70px;
  }
}
.t3-footnav .t3-module {
  color: #777777;
  margin-bottom: 0;
  
}
@media (max-width: 767px) {
  .t3-footnav .t3-module {
    padding-bottom: 15px;
  }
}
.t3-footnav .t3-module .module-title {
  color: #ffffff;
  font-size: 24px;
  font-weight: 200;
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 30px;
  letter-spacing: -1px;
}
.t3-footnav .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.t3-footnav .t3-module ul > li {
  line-height: 24px;
}
.t3-footnav .t3-module ul > li > a {
  color: #777777;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #777777;
}
.footer-contact-info .logo_footer {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .footer-contact-info .logo_footer img {
    width: 175px;
  }
}
@media (max-width: 767px) {
  .footer-contact-info .logo_footer img {
    width: auto;
  }
}
.footer-contact-info .social-media {
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .footer-contact-info .social-media {
    margin-top: -5px;
    margin-bottom: 10px;
  }
}
.footer-contact-info .social-media .follow-us {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 22px;
  font-weight: 300;
  font-style: italic;
  color: #ffffff;
  margin-left: 3px;
  letter-spacing: 0;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .footer-contact-info .social-media .follow-us {
    margin-top: 20px;
  }
}
.footer-contact-info .social-media i,
.footer-contact-info .social-media em {
  color: #141414;
  margin-right: 5px;
  margin-top: 10px;
  text-align: center;
  width: 40px;
  height: 40px;
  background: #c59d5f;
  border-radius: 50%;
  line-height: 40px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer-contact-info .social-media i:hover,
.footer-contact-info .social-media em:hover {
  background: #282828;
  color: #c59d5f;
}
.footer-address {
  
  
}
@media (max-width: 991px) {
  .footer-address {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .footer-address {
    padding-bottom: 0;
  }
}
.footer-address .address-padding {
  padding-bottom: 12px;
}
.footer-address .city {
  margin-left: 50px;
}
.footer-address span {
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  letter-spacing: -1px;
  color: #c59d5f;
}
.footer-address i,
.footer-address em {
  color: #ffffff;
  font-size: 28px;
  margin-right: 14px;
}
.footer-address i,
.footer-address em.myicon-phone {
  margin-right: 30px;
}
.footer-links .links {
  display: inline-block;
  vertical-align: top;
  margin-right: 11px;
}
.footer-links .links:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.footer-links .links li {
  display: block;
}
.footer-links .links li a {
  font-size: 14px;
  font-family: 'Poppins', Arial, sans-serif;
  line-height: 20px;
  color: #777777;
  display: block;
  margin-bottom: 15px;
  transition: all 0.5s ease;
  text-transform: initial;
  font-weight: 300;
}
.footer-links .links li a:hover {
  color: #c59d5f !important;
}
.too-mailing .acymailing_introtext {
  color: #777777;
  font-weight: 300;
  font-size: 14px;
  margin-top: -6px !important;
}
.too-mailing .acymailing_form {
  margin-top: 20px;
  margin-left: 0;
}
@media screen and (min-width: 992px) {
  .too-mailing .acymailing_form {
    width: 215px;
  }
}
@media (max-width: 767px) {
  .too-mailing .acymailing_form {
    width: 80%;
  }
}
.too-mailing .acymailing_form .inputbox {
  border-radius: 0;
  border: 0;
  font-size: 14px;
  color: #777777;
  background: #282828;
  height: 52px;
  margin-left: -2px;
  padding-left: 25px;
  box-shadow: none !important;
  font-weight: 400;
  text-transform: capitalize;
}
.too-mailing .acymailing_form .acysubbuttons {
  text-align: left;
}
.too-mailing .acymailing_form .button {
  margin-top: 15px;
}
.t3-copyright {
  background: #282828;
  font-size: 14px;
  font-family: 'Poppins', Arial, sans-serif;
  font-weight: 400;
  padding: 30px 0 30px;
  line-height: 1.7;
}
.t3-copyright:before,
.t3-copyright:after {
  content: " ";
  display: table;
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright small {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .t3-copyright .copyright {
    padding-left: 7px;
  }
}
.t3-copyright .copyright i {
  color: #c59d5f;
  font-size: 20px;
}
.t3-copyright .copyright a {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #c59d5f;
}
.t3-copyright .copyright a:hover {
  color: #ffffff;
}
.t3-copyright .footer-info {
  text-align: right;
}
@media (max-width: 991px) {
  .t3-copyright .footer-info {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .t3-copyright .footer-info {
    padding-top: 15px;
  }
}
.t3-copyright .footer-info .nav li {
  display: inline-block;
  text-align: right;
}
.t3-copyright .footer-info .nav li a {
  padding: 0px 12px;
  color: #777777;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
}
.t3-copyright .footer-info .nav li a:hover,
.t3-copyright .footer-info .nav li a:focus {
  background: transparent !important;
  color: #c59d5f;
}
@media (max-width: 991px) {
  .t3-copyright .footer-info .nav li a {
    padding: 0px 5px;
  }
}
.poweredby:before,
.poweredby:after {
  content: " ";
  display: table;
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}

#back-to-top {
  position: fixed;
  right: 20px;
  top: auto;
  z-index: 999;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: #282828 !important;
  border: 3px solid #c59d5f;
  border-radius: 0;
  height: 45px;
  width: 47px;
  padding: 0;
  text-align: center;
  line-height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 991px) {
  #back-to-top .btn {
    height: 40px;
    width: 40px;
  }
}
#back-to-top .btn:hover {
  background: #c59d5f !important;
  border: 3px solid #c59d5f;
}
#back-to-top .btn:hover i {
  color: #141414;
}
#back-to-top .btn i {
  font-size: 16px;
  color: #c59d5f;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#back-to-top .btn::after {
  position: absolute;
  z-index: -1;
  content: '';
  top: 110%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
#back-to-top.affix {
  bottom: 50px;
}
#back-to-top a {
  outline: none;
}
.btn.jmodedit {
  background: #000 !important;
  padding-right: 10px;
  padding-left: 10px;
}
.icon-edit:before {
  content: 'edit';
  color: #fff;
}

a:active,
a:focus {
  outline: 0;
}
img {
  border: none;
}
#k2Container {
  padding: 0;
  position: relative;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.even,
.odd {
  list-style: none;
}
div.k2FeedIcon {
  float: none;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  display: none;
  float: right;
  height: 16px;
  margin: 0;
  padding: 0;
  width: auto;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: initial;
}
.itemRatingForm {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
}
.itemRatingLog {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
}
div.itemRatingForm .formLogLoading {
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: transparent url("../../images/system/transparent_star.png") left -1000px repeat-x;
}
.itemRatingList {
  background-position: left top;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 125px;
}
.itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  border: none;
  cursor: pointer;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.itemRatingList a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  background-position: 0 center;
  margin: 0;
  padding: 0;
  z-index: 1;
}
span.siteRoot {
  display: none;
}
.smallerFontSize {
  font-size: 100%;
  line-height: inherit;
}
.largerFontSize {
  font-size: 150%;
  line-height: 140%;
}
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background: #ffffff !important;
}
#recaptcha_table {
  border-color: #eeeeee !important;
}
#recaptcha_response_field {
  background: #ffffff !important;
  border-color: #eeeeee !important;
}
div.k2LatestCommentsBlock ul,
div.k2TopCommentersBlock ul,
div.k2ItemsBlock ul,
div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions,
div.k2UserBlock ul.k2UserBlockRenderedMenu,
div.k2ArchivesBlock ul,
div.k2AuthorsListBlock ul,
div.k2CategoriesListBlock ul,
div.k2UsersBlock ul {
  padding: 0;
}
div.k2LatestCommentsBlock ul li,
div.k2TopCommentersBlock ul li,
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li,
div.k2ArchivesBlock ul li,
div.k2AuthorsListBlock ul li,
div.k2CategoriesListBlock ul li,
div.k2UsersBlock ul li {
  list-style: none;
  padding: 0 0 10px;
  margin-bottom: 0;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a,
div.k2LoginBlock ul li a,
div.k2UserBlock ul.k2UserBlockActions li a,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a,
div.k2ArchivesBlock ul li a,
div.k2AuthorsListBlock ul li a,
div.k2CategoriesListBlock ul li a,
div.k2UsersBlock ul li a {
  color: #282828;
  font-size: 14px;
  font-weight: 300;
}
div.k2LatestCommentsBlock ul li a:hover,
div.k2TopCommentersBlock ul li a:hover,
div.k2LoginBlock ul li a:hover,
div.k2UserBlock ul.k2UserBlockActions li a:hover,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:hover,
div.k2ArchivesBlock ul li a:hover,
div.k2AuthorsListBlock ul li a:hover,
div.k2CategoriesListBlock ul li a:hover,
div.k2UsersBlock ul li a:hover,
div.k2LatestCommentsBlock ul li a:active,
div.k2TopCommentersBlock ul li a:active,
div.k2LoginBlock ul li a:active,
div.k2UserBlock ul.k2UserBlockActions li a:active,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:active,
div.k2ArchivesBlock ul li a:active,
div.k2AuthorsListBlock ul li a:active,
div.k2CategoriesListBlock ul li a:active,
div.k2UsersBlock ul li a:active,
div.k2LatestCommentsBlock ul li a:focus,
div.k2TopCommentersBlock ul li a:focus,
div.k2LoginBlock ul li a:focus,
div.k2UserBlock ul.k2UserBlockActions li a:focus,
div.k2UserBlock ul.k2UserBlockRenderedMenu li a:focus,
div.k2ArchivesBlock ul li a:focus,
div.k2AuthorsListBlock ul li a:focus,
div.k2CategoriesListBlock ul li a:focus,
div.k2UsersBlock ul li a:focus {
  color: #282828;
  text-decoration: none;
}
div.k2LatestCommentsBlock ul li > .moduleItemDateCreated,
div.k2TopCommentersBlock ul li > .moduleItemDateCreated,
div.k2LoginBlock ul li > .moduleItemDateCreated,
div.k2UserBlock ul.k2UserBlockActions li > .moduleItemDateCreated,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > .moduleItemDateCreated,
div.k2ArchivesBlock ul li > .moduleItemDateCreated,
div.k2AuthorsListBlock ul li > .moduleItemDateCreated,
div.k2CategoriesListBlock ul li > .moduleItemDateCreated,
div.k2UsersBlock ul li > .moduleItemDateCreated,
div.k2LatestCommentsBlock ul li > .lcCommentDate,
div.k2TopCommentersBlock ul li > .lcCommentDate,
div.k2LoginBlock ul li > .lcCommentDate,
div.k2UserBlock ul.k2UserBlockActions li > .lcCommentDate,
div.k2UserBlock ul.k2UserBlockRenderedMenu li > .lcCommentDate,
div.k2ArchivesBlock ul li > .lcCommentDate,
div.k2AuthorsListBlock ul li > .lcCommentDate,
div.k2CategoriesListBlock ul li > .lcCommentDate,
div.k2UsersBlock ul li > .lcCommentDate {
  font-size: 14px;
  display: block;
}
div.k2LatestCommentsBlock ul li + li,
div.k2TopCommentersBlock ul li + li,
div.k2LoginBlock ul li + li,
div.k2UserBlock ul.k2UserBlockActions li + li,
div.k2UserBlock ul.k2UserBlockRenderedMenu li + li,
div.k2ArchivesBlock ul li + li,
div.k2AuthorsListBlock ul li + li,
div.k2CategoriesListBlock ul li + li,
div.k2UsersBlock ul li + li {
  padding-top: 10px;
}
.clearList {
  clear: both;
  display: none;
  float: none;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  display: block;
  float: left;
  max-width: 100%;
}
div.k2Pagination {
  color: #777777;
  margin: 0px 0 4px 0;
  padding: 0px;
  text-align: center;
}
div.k2Pagination .pagination > li > a {
  color: #777777;
  margin: 0 -2px;
  padding: 15px 20px;
  text-transform: initial;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
  border: 1px solid #eeeeee;
}
div.k2Pagination .pagination > li > a:hover {
  background: #f5f5f5;
  color: #141414;
}
div.k2Pagination .pagination > .active > a {
  background: #f5f5f5;
  border: 1px solid #eeeeee;
}
div.k2Pagination .pagination > .active > a:hover {
  color: #777777 !important;
}
div.k2Pagination .pagination > li:first-child > a {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
div.k2Pagination .pagination > li:last-child > a {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
div.k2Pagination ul {
  text-align: center;
}
div.k2Pagination ul li {
  display: inline;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: url("../../images/system/featuredItem.png") no-repeat 100% 0;
}
div.itemContent {
  position: relative;
}
a.itemPrintThisPage {
  background: #F7FAFE;
  border: 1px solid #eeeeee;
  color: #555555;
  display: block;
  font-size: 13px;
  margin: 4px auto 16px;
  padding: 4px;
  text-align: center;
  width: 160px;
}
a.itemPrintThisPage:hover {
  background: #eee;
  text-decoration: none;
}
div.itemView {
  margin: 0 0 25px 0;
  padding: 8px 0 24px 0;
}
span.itemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.itemEditLink a {
  background: #eee;
  border: 1px solid #eeeeee;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  overflow: visible;
  display: inline-block;
}
span.itemEditLink a:hover {
  background: #ffffcc;
}
div.itemHeader {
  margin-bottom: 25px;
}
span.itemDateCreated .month-year {
  font-size: 13px;
}
div.itemHeader h2.itemTitle {
  margin: 30px 0px 10px;
  font-size: 36px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 200;
  line-height: 1.3em;
  text-transform: initial;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.itemHeader h2.itemTitle {
    margin-left: 0px;
  }
}
div.itemHeader h2.itemTitle a {
  color: #282828;
  text-transform: initial;
  font-size: 24px;
  letter-spacing: 0;
}
div.itemHeader h2.itemTitle a:hover,
div.itemHeader h2.itemTitle a:focus,
div.itemHeader h2.itemTitle a:active {
  color: #c59d5f;
  text-decoration: none;
}
div.itemHeader h2.itemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.itemHeader span.itemAuthor {
  display: inline;
  margin: 0;
  padding: 0;
}
div.itemHeader span.itemAuthor span {
  font-weight: bold;
}
.article-aside {
  color: #999 !important;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px !important;
  margin-bottom: 0 !important;
}
.article-aside a {
  color: #999;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 13px !important;
  text-transform: capitalize;
  letter-spacing: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.article-aside a:hover {
  color: #c59d5f;
  text-decoration: none;
}
.article-aside .icon-cog {
  display: none;
}
.article-aside .article-info dd {
  margin-right: 10px;
}
.article-aside .article-info dd i {
  display: none;
}
.article-aside .btn {
  padding: 0;
}
div.itemToolbar {
  *display: inline-block;
}
div.itemToolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
div.itemToolbar ul li {
  background: none;
  border-left: 1px solid #eeeeee;
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}
div.itemToolbar ul > li:first-child {
  border: none;
}
div.itemToolbar ul li a {
  font-size: 12px;
  font-weight: inherit;
}
div.itemToolbar ul li a img {
  vertical-align: middle;
}
div.itemToolbar ul li a#fontDecrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontDecrease img {
  background: url("../../images/system/font_decrease.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontIncrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontIncrease img {
  background: url("../../images/system/font_increase.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {
  display: none;
}
div.itemRatingBlock span {
  color: #999;
  display: block;
  float: left;
  font-style: inherit;
  margin: 0;
  padding: 0 4px 0 0;
}
div.itemBody {
  margin: 0;
  padding: 0;
}
div.itemImageBlock {
  margin: 0 0 20px 0;
}
span.itemImage {
  display: block;
  margin: 0 0 0px 0;
  text-align: center;
}
span.itemImage .modal {
  border: 0px;
  display: block;
  margin: 0;
  position: static;
  top: auto;
  left: auto;
  width: auto;
  overflow: visible;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
span.itemImage img {
  max-width: 100%;
}
span.itemImageCaption {
  background: #f5f5f5;
  color: #666;
  display: block;
  float: none;
  font-size: 11px;
  text-align: center;
  width: 100%;
}
span.itemImageCredits {
  color: #777777;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
div.itemIntroText {
  font-weight: inherit;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemExtraFields {
  border-top: 1px dotted #eeeeee;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.itemExtraFields h3 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.itemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemExtraFields ul li {
  display: block;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
  display: block;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.itemContentFooter {
  border-top: 1px solid #eeeeee;
  color: #777777;
  display: block;
  margin: 10px 0;
  text-align: right;
  padding: 10px 0;
}
span.itemHits {
  float: left;
}
div.itemSocialSharing {
  padding: 8px 0;
}
div.itemTwitterButton {
  float: left;
  margin: 2px 24px 0 0;
}
div.itemFacebookButton {
  float: left;
  margin-right: 24px;
  width: 200px;
}
div.itemLinks {
  margin: 16px 0;
  padding: 0;
}
div.itemCategory {
  padding: 4px;
  display: inline;
}
div.itemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock ul.itemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemTagsBlock ul.itemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.itemTagsBlock ul.itemTags li a {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  color: #555555;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
}
div.itemTagsBlock ul.itemTags li a:hover {
  background: #c59d5f;
  border: 1px solid #c59d5f;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  text-decoration: none;
}
div.itemAttachmentsBlock {
  border-bottom: 1px dotted #eeeeee;
  padding: 4px;
}
div.itemAttachmentsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemAttachmentsBlock ul.itemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.itemAttachmentsBlock ul.itemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  color: #777777;
  font-size: 10px;
  font-weight: normal;
}
div.itemAuthorBlock {
  border: 1px solid #eeeeee;
  margin: 40px 0 40px 0;
  padding: 20px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  display: block;
  float: left;
  margin: 0 20px 0 0;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 200;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  color: #000000;
  font-size: 22px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  font-weight: 300;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  border-right: 1px solid #eeeeee;
  color: #777777;
  font-weight: 300;
  font-size: 14px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  color: #555555;
  font-weight: bold;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: 600;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  text-transform: lowercase;
  font-size: 14px;
}
div.itemAuthorLatest h3 {
  background: transparent;
  color: #000000;
  font-size: 14px;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemAuthorLatest h3 {
    margin-bottom: 20px;
  }
}
div.itemAuthorLatest ul {
  margin: 0;
  padding: 0;
}
div.itemAuthorLatest ul li {
  padding-top: 0;
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 10px;
  background: url("../../images/ico/checklist.png") no-repeat left 3px;
}
div.itemAuthorLatest ul li a {
  color: #555555;
}
div.itemAuthorLatest ul li a:hover,
div.itemAuthorLatest ul li a:active,
div.itemAuthorLatest ul li a:focus {
  color: #282828;
  text-decoration: none;
}
div.itemRelated h3 {
  background: transparent;
  color: #000000;
  font-size: 14px;
  margin: 0 0 10px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemRelated h3 {
    margin-bottom: 20px;
  }
}
div.itemRelated ul {
  margin: 0;
  padding: 0;
}
div.itemRelated ul li {
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 10px;
}
div.itemRelated ul li a {
  color: #555555;
}
div.itemRelated ul li a:hover,
div.itemRelated ul li a:active,
div.itemRelated ul li a:focus {
  color: #282828;
  text-decoration: none;
}
div.itemRelated ul li.k2ScrollerElement {
  background: #ffffff;
  border: 1px solid #eeeeee;
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 4px;
}
div.itemRelated ul li.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.itemVideoBlock {
  background: #f7f7f7 url("../../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.itemVideoBlock div.itemVideoEmbedded {
  text-align: center;
}
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  width: 35%;
}
div.itemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemNavigation {
  margin: 20px 0;
}
div.itemNavigation:before,
div.itemNavigation:after {
  content: " ";
  display: table;
}
div.itemNavigation:after {
  clear: both;
}
div.itemNavigation span.itemNavigationTitle {
  color: #777777;
}
div.itemNavigation a.itemPrevious {
  float: left;
}
div.itemNavigation a.itemNext {
  float: right;
}
div.itemComments h3 {
  padding: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  color: #282828;
  line-height: 1.3em;
  position: relative;
  font-size: 22px;
  font-weight: 300;
  text-transform: capitalize;
  margin: 0 0 15px 0;
  letter-spacing: 0;
  text-align: left;
}
div.itemComments .itemCommentsFormNotes {
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
}
div.itemComments ul {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemComments ul li {
  border-bottom: 1px dotted #eeeeee;
  margin: 0;
  padding: 10px 4px;
}
div.itemComments ul li img {
  float: left;
  margin: 4px 10px 4px 0;
  border-radius: 50%;
}
div.itemComments ul li p {
  color: #555555;
}
div.itemComments ul li span.commentToolbar a {
  margin-right: 10px;
}
div.itemComments ul li span.commentToolbar a.modal {
  position: inherit;
  display: inherit;
}
div.itemComments ul li span.commentLink {
  float: right;
  margin-left: 8px;
}
div.itemComments ul li span.commentLink a {
  background: #f5f5f5;
  border: 0;
  border-radius: 3px;
  padding: 5px;
  color: #555555;
  font-size: 12px;
}
div.itemComments ul li span.commentLink a:hover,
div.itemComments ul li span.commentLink a:focus,
div.itemComments ul li span.commentLink a:active {
  background-color: #c59d5f;
  text-decoration: none;
  color: #ffffff;
}
div.itemComments ul li span.commentDate {
  border-right: 1px solid #eeeeee;
  font-size: 12px;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.itemComments ul li span.commentAuthorName {
  font-size: 12px;
}
div.itemComments ul li span.commentAuthorName a {
  color: #282828;
  font-size: 14px;
  font-weight: normal;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
div.itemComments ul li span.commentAuthorName a:hover,
div.itemComments ul li span.commentAuthorName a:active,
div.itemComments ul li span.commentAuthorName a:focus {
  color: #282828;
}
div.itemCommentsForm form .row {
  margin-top: 10px;
}
div.itemCommentsForm form label {
  font-weight: 300;
  font-size: 14px;
  margin-top: 5px;
}
div.itemCommentsForm form label.formName {
  margin-top: 10px;
}
div.itemCommentsForm form label.formEmail {
  margin-top: 10px;
}
div.itemCommentsForm form label.formUrl {
  margin-top: 10px;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  width: 100% !important;
  background: transparent;
  border: 1px solid #eeeeee;
  color: #777777;
  height: 120px;
  padding: 1.12em 1.65em;
  margin-bottom: 10px;
  box-shadow: none !important;
}
@media (min-width: 768px) {
  div.itemCommentsForm form textarea.inputbox {
    width: 100%;
  }
}
div.itemCommentsForm form input.inputbox {
  width: 100% !important;
  background: transparent;
  border: 1px solid #eeeeee;
  color: #777777;
  height: 50px;
  padding: 1.12em 1.65em;
  margin-bottom: 10px;
  box-shadow: none !important;
}
@media (min-width: 768px) {
  div.itemCommentsForm form input.inputbox {
    width: 100%;
  }
}
div.itemCommentsForm form input#submitCommentButton {
  margin-top: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize;
  letter-spacing: -0.5px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 1px;
  padding: 15px 42px;
  border: none;
  position: relative;
  z-index: 2;
  background-color: #c59d5f;
  color: #141414 !important;
}
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus {
  background-color: #282828;
  color: #ffffff !important;
}
div.itemCommentsForm form input#submitCommentButton::before,
div.itemCommentsForm form input#submitCommentButton::after {
  top: 0;
  width: 50%;
  height: 100%;
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
div.itemCommentsForm form input#submitCommentButton::before {
  right: 0;
}
div.itemCommentsForm form input#submitCommentButton::after {
  left: 0;
}
div.itemCommentsForm form input#submitCommentButton:hover:before,
div.itemCommentsForm form input#submitCommentButton:hover:after {
  width: 0;
}
div.itemCommentsForm form span#formLog {
  color: #CF1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.itemCommentsForm form .formLogLoading {
  background: url("../../images/system/loading.gif") no-repeat left center;
}
.k2ReportCommentFormContainer {
  margin: 0 auto;
  padding: 8px;
  width: 480px;
}
.k2ReportCommentFormContainer h2 {
  color: #c59d5f;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 20px;
}
.k2ReportCommentFormContainer form label {
  color: #282828;
  font-weight: 100;
  font-size: 14px;
}
.k2ReportCommentFormContainer form blockquote span.theComment {
  font-size: 17px;
  font-style: italic;
}
.k2ReportCommentFormContainer form input[type="text"],
.k2ReportCommentFormContainer form textarea {
  border: 1px solid #eeeeee;
  display: block;
  font-size: 12px;
  margin: 0 0 8px 0;
  padding: 5px;
  width: 474px;
}
.k2ReportCommentFormContainer form input[type="text"]:hover,
.k2ReportCommentFormContainer form textarea:hover,
.k2ReportCommentFormContainer form input[type="text"]:active,
.k2ReportCommentFormContainer form textarea:active,
.k2ReportCommentFormContainer form input[type="text"]:focus,
.k2ReportCommentFormContainer form textarea:focus {
  border-color: #c59d5f;
}
.k2ReportCommentFormContainer form button {
  background-color: #c59d5f;
  border-color: #c59d5f;
  border: 1px solid;
  border-radius: 20px;
  color: #ffffff;
  padding: 7px 25px;
  font-weight: 700;
}
.k2ReportCommentFormContainer form button:hover,
.k2ReportCommentFormContainer form button:active,
.k2ReportCommentFormContainer form button:focus {
  background: #b18540;
}
div.itemBackToTop {
  text-align: right;
  padding-top: 20px;
}
div.itemBackToTop a {
  text-decoration: underline;
}
div.itemBackToTop a:hover {
  text-decoration: underline;
}
div.itemListCategory {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  margin: 0 0 40px;
  padding: 20px;
}
span.catItemAddLink {
  display: block;
  margin: 0 0 4px 0;
  padding: 0 0 8px;
  text-align: right;
}
span.catItemAddLink a {
  background: #eee;
  border: 1px solid #eeeeee;
  padding: 4px 16px;
  text-decoration: none;
}
span.catItemAddLink a.modal {
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemAddLink a:hover {
  background: #ffffcc;
}
div.itemListCategory img {
  display: block;
  float: left;
  margin: 0 20px 10px 0;
}
@media (max-width: 768px) {
  div.itemListCategory img {
    width: 100% !important;
  }
}
div.itemListCategory h2 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 22px;
  text-transform: uppercase;
}
div.itemListSubCategories {
  margin-left: -15px;
  margin-right: -15px;
}
div.itemListSubCategories > h3 {
  color: #000000;
  font-size: 14px;
  margin: 0 0 20px 0;
  padding: 0 15px;
  text-transform: uppercase;
}
div.subCategoryContainer {
  float: left;
}
@media (max-width: 767px) {
  div.subCategoryContainer {
    width: 100% !important;
  }
}
div.subCategory {
  margin: 0 15px 0;
  padding-bottom: 30px;
}
div.subCategory:hover .subCategoryImage:before {
  right: 50%;
  top: 0;
}
div.subCategory:hover .subCategoryImage:after {
  left: 50%;
  top: 0;
}
div.subCategory:hover .subCategoryImage .btn {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
div.subCategory .subCategoryImage {
  display: block;
  text-align: left;
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
}
div.subCategory .subCategoryImage:before {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  right: -50%;
  top: 0;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage:after {
  content: "";
  height: 100%;
  width: 50%;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: -50%;
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage .btn {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #ffffff;
  border: 2px solid #eeeeee;
  padding: 5px 20px;
  z-index: 100;
  margin-left: -69.5px;
  margin-top: -21px;
  -webkit-transform: translateY(161px);
  -moz-transform: translateY(161px);
  -ms-transform: translateY(161px);
  transform: translateY(161px);
  -webkit-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
div.subCategory .subCategoryImage .btn:hover {
  background: #f5f5f5;
  color: #555555;
  text-decoration: none;
}
div.subCategory .subCategoryImage img,
div.subCategory .subCategoryImage:hover img {
  max-width: 100%;
}
div.subCategory > h2 {
  font-size: 16px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
  margin-top: 0;
}
div.subCategory > h2 a {
  color: #282828;
}
div.subCategory > h2 a:hover,
div.subCategory > h2 a:focus,
div.subCategory > h2 a:active {
  text-decoration: none;
  color: #c59d5f;
}
div#itemListLinks {
  background: #f7fafe;
  border: 1px solid #eeeeee;
  margin: 8px 0;
  padding: 8px;
}
div.itemContainer {
  float: left;
  margin-bottom: 30px;
}
.too-medium div.itemContainer {
  margin-bottom: 40px;
}
div.itemColumns .itemContainer {
  padding-right: 15px;
  padding-left: 15px;
}
div.itemColumns .itemContainerLast {
  padding-right: 15px;
  padding-left: 15px;
}
div.catItemView {
  margin-bottom: 0;
  padding: 0;
}
.hr {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 40px;
  margin-top: 40px;
  display: inline-block;
  width: 100%;
}
.too-medium-image div.catItemContent {
  position: relative;
  padding: 0 20px 0 0;
}
div.catItemContent {
  position: relative;
  padding: 18px 20px 0 0;
}
div.groupLinks {
  margin: 0;
  padding: 0;
}
span.catItemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.catItemEditLink a {
  background: #eee;
  border: 1px solid #eeeeee;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemEditLink a:hover {
  background: #ffffcc;
}
div.catItemHeader {
  margin-bottom: 10px;
  margin-top: 5px;
}
.createdate {
  display: inline;
  margin-right: 10px;
}
span.catItemDateCreated {
  margin-right: 5px;
  color: #999 !important;
  font-size: 13px !important;
}
.catItemAuthor {
  margin-right: 10px;
}
div.catItemHeader h3.catItemTitle {
  margin: 0 0 5px;
  font-size: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.catItemHeader h3.catItemTitle {
    margin-left: 0px;
  }
}
div.catItemHeader h3.catItemTitle a {
  color: #141414;
  text-transform: initial;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
div.catItemHeader h3.catItemTitle a:hover,
div.catItemHeader h3.catItemTitle a:focus,
div.catItemHeader h3.catItemTitle a:active {
  color: #c59d5f;
  text-decoration: none;
}
div.catItemHeader h3.catItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.catItemHeader span.catItemAuthor {
  display: inline;
  margin: 0px;
  padding: 0;
}
div.catItemHeader span.catItemAuthor span {
  color: #777;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemRatingBlock {
  padding: 8px 0;
}
div.catItemRatingBlock span {
  color: #777777;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.catItemBody {
  margin: 0;
  padding: 0;
}
div.catItemImageBlock {
  padding: 0;
  margin: 0;
}
span.catItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.catItemImage img {
  max-width: 100%;
}
div.catItemIntroText {
  line-height: 26px;
  padding-top: 0;
}
div.catItemExtraFields,
div.genericItemExtraFields {
  border-top: 1px dotted #eeeeee;
  margin: 16px 0 0 0;
  padding: 8px 0 0 0;
}
div.catItemExtraFields h4,
div.genericItemExtraFields h4 {
  line-height: normal !important;
  margin: 0;
  padding: 0 0 8px 0;
}
div.catItemExtraFields ul,
div.genericItemExtraFields ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemExtraFields ul li,
div.genericItemExtraFields ul li {
  display: block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel,
div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
  display: block;
  float: left;
  font-weight: bold;
  margin: 0 4px 0 0;
  width: 30%;
}
div.catItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
  display: inline-block;
}
div.catItemHitsBlock {
  border-bottom: 1px dotted #eeeeee;
  padding: 4px;
}
div.catItemCategory {
  padding: 4px 0;
  display: inline;
}
div.catItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock ul.catItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemTagsBlock ul.catItemTags li {
  display: inline;
}
div.catItemTagsBlock ul.catItemTags li a {
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  color: #555555;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #f5f5f5;
}
div.catItemTagsBlock ul.catItemTags li a:hover {
  border: 1px solid #c59d5f;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #c59d5f;
  text-decoration: none;
}
div.catItemAttachmentsBlock {
  border-bottom: 1px dotted #eeeeee;
  padding: 4px;
}
div.catItemAttachmentsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.catItemAttachmentsBlock ul.catItemAttachments li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px;
  text-align: center;
}
div.catItemAttachmentsBlock ul.catItemAttachments li span {
  color: #777777;
  font-size: 10px;
  font-weight: normal;
}
div.catItemVideoBlock {
  background: #f7f7f7 url("../../images/system/videoplayer-bg.gif") repeat-x bottom;
  padding: 16px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
div.catItemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catItemCommentsLink {
  border-right: 1px solid #eeeeee;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.catItemReadMore {
  display: block;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
span.catItemDateModified {
  border-top: 1px solid #eeeeee;
  color: #777777;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
div.userBlock {
  border: 1px solid #eeeeee;
  margin: 40px 0 40px 0;
  padding: 20px;
}
span.userItemAddLink {
  border-bottom: 1px dotted #eeeeee;
  display: block;
  margin: 0 0 4px 0;
  padding: 8px 0;
  text-align: right;
}
span.userItemAddLink a {
  background: #eee;
  border: 1px solid #eeeeee;
  padding: 4px 16px;
  text-decoration: none;
}
span.userItemAddLink a:hover {
  background: #ffffcc;
}
div.userBlock img {
  display: block;
  float: left;
  margin-right: 20px;
  border-radius: 50px;
  border: 1px solid #ddd;
}
div.userBlock h2 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 300;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  color: #141414;
  letter-spacing: 0;
}
div.userBlock div.userDescription {
  padding: 0;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
}
div.userBlock div.userAdditionalInfo {
  margin: 8px 0 0 0;
  padding: 4px 0;
}
span.userURL {
  color: #777777;
  display: block;
  font-family: 'Poppins', Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
}
span.userURL a {
  text-transform: lowercase;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0;
}
span.userEmail {
  color: #555555;
  display: block;
  font-weight: bold;
}
div.userItemView {
  margin-bottom: 30px;
}
div.userItemContent {
  position: relative;
  padding: 18px 20px 0 0;
}
div.userItemViewUnpublished {
  background: #fffff2;
  border: 4px dashed #eeeeee;
  margin: 8px 0;
  opacity: 0.9;
  padding: 8px;
}
span.userItemEditLink {
  display: block;
  float: right;
  margin: 0;
  padding: 4px 0;
  text-align: right;
  width: 120px;
}
span.userItemEditLink a {
  background: #eee;
  border: 1px solid #eeeeee;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
}
span.userItemEditLink a:hover {
  background: #ffffcc;
}
div.userItemHeader {
  margin-bottom: 10px;
  margin-top: 5px;
}
span.userItemDateCreated {
  margin-right: 5px;
  color: #999 !important;
  font-size: 13px !important;
}
div.userItemHeader h3.userItemTitle {
  margin: 0 0 5px;
  font-size: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.userItemHeader h3.userItemTitle {
    margin-left: 0px;
  }
}
div.userItemHeader h3.userItemTitle a {
  color: #141414;
  text-transform: initial;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
div.userItemHeader h3.userItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:focus,
div.userItemHeader h3.userItemTitle a:active {
  color: #c59d5f;
  text-decoration: none;
}
div.userItemHeader h3.userItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.userItemBody {
  margin: 0;
  padding: 0;
}
div.userItemImageBlock {
  margin: 0;
  padding: 0;
}
span.userItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.userItemImage img {
  max-width: 100%;
}
div.userItemIntroText {
  line-height: 26px;
  padding-top: 0;
}
div.userItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
  display: inline;
}
div.userItemCategory {
  padding: 4px;
  display: inline;
}
div.userItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.userItemTagsBlock ul.userItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.userItemTagsBlock ul.userItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.userItemCommentsLink {
  border-right: 1px solid #eeeeee;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.userItemReadMore {
  display: block;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
div.tagItemView {
  margin-bottom: 0;
}
div.tagItemContent {
  position: relative;
  padding: 18px 20px 0 0;
}
div.tagItemHeader {
  margin-bottom: 10px;
  margin-top: 5px;
}
span.tagItemDateCreated {
  margin-right: 5px;
  color: #999 !important;
  font-size: 13px !important;
}
div.tagItemHeader h2.tagItemTitle {
  margin: 0 0 5px;
  font-size: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.tagItemHeader h2.tagItemTitle {
    margin-left: 0px;
  }
}
div.tagItemHeader h2.tagItemTitle a {
  color: #141414;
  text-transform: initial;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
div.tagItemHeader h2.tagItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:focus,
div.tagItemHeader h2.tagItemTitle a:active {
  color: #c59d5f;
  text-decoration: none;
}
div.tagItemBody {
  margin: 0;
  padding: 0;
}
div.tagItemImageBlock {
  margin: 0;
  padding: 0;
}
span.tagItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.tagItemImage img {
  max-width: 100%;
}
div.tagItemIntroText {
  line-height: 26px;
  padding-top: 0;
}
div.tagItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.tagItemReadMore {
  display: block;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
div.genericItemView {
  margin: 0;
  padding: 0;
}
div.genericItemContent {
  position: relative;
  padding: 18px 20px 0 0;
}
div.genericItemHeader {
  margin-bottom: 10px;
  margin-top: 5px;
}
span.genericItemDateCreated {
  margin-right: 5px;
  color: #999 !important;
  font-size: 13px !important;
}
div.genericItemHeader h2.genericItemTitle {
  margin: 0 0 5px;
  font-size: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.genericItemHeader h2.genericItemTitle {
    margin-left: 0px;
  }
}
div.genericItemHeader h2.genericItemTitle a {
  color: #141414;
  text-transform: initial;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
div.genericItemHeader h2.genericItemTitle a:hover,
div.genericItemHeader h2.genericItemTitle a:focus,
div.genericItemHeader h2.genericItemTitle a:active {
  color: #c59d5f;
  text-decoration: none;
}
div.genericItemBody {
  margin: 0;
  padding: 0;
}
div.genericItemImageBlock {
  margin: 0;
  padding: 0;
}
span.genericItemImage {
  display: block;
}
span.genericItemImage img {
  max-width: 100%;
}
div.genericItemIntroText {
  line-height: 26px;
  padding-top: 0;
}
div.genericItemCategory {
  border-right: 1px solid #eeeeee;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.genericItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.genericItemReadMore {
  display: block;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
div#genericItemListNothingFound {
  padding: 40px;
  text-align: center;
}
div#genericItemListNothingFound p {
  color: #777777;
  font-size: 20px;
}
#k2GoogleSearchContainer .gsc-control {
  width: auto !important;
}
#k2GoogleSearchContainer .gsc-control .gsc-above-wrapper-area,
#k2GoogleSearchContainer .gsc-control .gsc-resultsHeader,
#k2GoogleSearchContainer .gsc-control .gsc-url-bottom {
  display: none !important;
}
div.latestItemsContainer {
  float: left;
}
div.latestItemsCategory {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  margin: 0 0 40px;
  padding: 20px;
}
div.latestItemsCategoryImage {
  text-align: center;
  float: left;
}
div.latestItemsCategoryImage img {
  margin-right: 20px;
}
div.latestItemsCategory h2 {
  margin-top: 0;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.latestItemsCategory h2 a {
  color: #282828;
}
div.latestItemsUser {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  clear: both;
  margin: 0 0 40px;
  padding: 20px;
}
div.latestItemsUser img {
  display: block;
  float: left;
  margin-right: 20px;
}
div.latestItemsUser h2 {
  margin-top: 0;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
div.latestItemsUser h2 a {
  color: #282828;
}
div.latestItemsUser p.latestItemsUserDescription {
  padding: 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  margin: 10px 0 0 0;
  padding: 5px 0;
}
span.latestItemsUserURL {
  color: #555555;
  display: block;
}
span.latestItemsUserEmail {
  color: #555555;
  display: block;
}
div.latestItemList {
  padding: 0;
}
div.latestItemView {
  padding: 0;
  margin-bottom: 0;
}
div.latestItemContent {
  position: relative;
  padding: 18px 20px 0 0;
}
div.latestItemHeader {
  margin-bottom: 10px;
  margin-top: 5px;
}
div.latestItemHeader h2.latestItemTitle {
  margin: 0 0 5px;
  font-size: 22px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.latestItemHeader h2.latestItemTitle {
    margin-left: 0px;
  }
}
div.latestItemHeader h2.latestItemTitle a {
  color: #141414;
  text-transform: initial;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
}
div.latestItemHeader h2.latestItemTitle a:hover,
div.latestItemHeader h2.latestItemTitle a:focus,
div.latestItemHeader h2.latestItemTitle a:active {
  color: #c59d5f;
  text-decoration: none;
}
span.latestItemDateCreated {
  margin-right: 5px;
  color: #999 !important;
  font-size: 13px !important;
}
div.latestItemBody {
  margin: 0;
  padding: 0;
}
div.latestItemImageBlock {
  margin: 0;
  padding: 0;
}
span.latestItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.latestItemImage img {
  max-width: 100%;
}
div.latestItemIntroText {
  line-height: 26px;
  padding-top: 0;
}
div.latestItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.latestItemCategory {
  border-bottom: 1px dotted #eeeeee;
  padding: 4px;
}
div.latestItemCategory span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock span {
  color: #555555;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.latestItemTagsBlock ul.latestItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.latestItemVideoBlock {
  background: #010101 url("../../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}
div.latestItemCommentsLink {
  border-right: 1px solid #eeeeee;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.latestItemReadMore {
  display: block;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: 15px;
}
h2.latestItemTitleList {
  border-bottom: 1px dotted #eeeeee;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: normal;
  margin: 8px 0 2px 0;
  padding: 2px 0;
}
#k2Container.k2AccountPage {
  border: 2px solid #e5e5e5;
  border-radius: 4px;
  padding: 0 30px 15px 30px;
}
@media screen and (max-width: 767px) {
  #k2Container.k2AccountPage {
    padding: 0 20px 15px 20px;
  }
}
#k2Container.k2AccountPage .k2ProfileHeading {
  color: #c59d5f;
  border-bottom: 2px solid #e5e5e5;
  line-height: 1;
  padding-bottom: 10px;
  margin-bottom: 20px;
  padding-top: 15px;
  font-size: 18px;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] {
  float: left;
  margin-right: 5px;
  width: auto;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] + label {
  display: block;
}
#k2Container.k2AccountPage .control-select label {
  margin-right: 10px;
  font-size: 13px;
}
#k2Container.k2AccountPage .control-select label:last-child {
  margin-right: 0;
}
#k2Container.k2AccountPage .control-select label.radio {
  display: inline;
}
#k2Container.k2AccountPage .control-select label.radio input {
  position: static;
  margin-left: 0;
  margin-right: 3.33333333px;
}
#k2Container.k2AccountPage .k2AccountPageUpdate {
  border: 0;
}
#k2Container.k2AccountPage #helpsite-refresh {
  border-color: #be924c;
  color: #ffffff;
  margin-top: 20px;
}
#k2Container.k2AccountPage #helpsite-refresh:hover {
  border-color: #9e7739;
  color: #e6e6e6;
}
#k2Container.k2AccountPage .chzn-container {
  width: 100% !important;
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #eeeeee;
  display: block;
  margin: 10px 0;
  padding: 0;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #eeeeee;
  margin: 8px 0;
  padding: 8px;
  text-align: right;
}
.k2AccountPage th.k2ProfileHeading {
  background: #f6f6f6;
  font-size: 18px;
  padding: 8px;
  text-align: left;
}
.k2AccountPage td#userAdminParams {
  margin: 0;
  padding: 0;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: #f6f6f6;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  color: #666;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 140px;
}
div.k2LatestCommentsBlock ul li .k2Avatar,
div.k2TopCommentersBlock ul li .k2Avatar {
  float: left;
  margin-right: 10px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a {
  color: #282828;
  font-size: 14px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}
div.k2LatestCommentsBlock ul li a:hover,
div.k2TopCommentersBlock ul li a:hover,
div.k2LatestCommentsBlock ul li a:active,
div.k2TopCommentersBlock ul li a:active,
div.k2LatestCommentsBlock ul li a:focus,
div.k2TopCommentersBlock ul li a:focus {
  color: #282828;
  text-decoration: none;
}
div.k2LatestCommentsBlock ul li a span .lcUsername,
div.k2TopCommentersBlock ul li a span .lcUsername {
  display: block;
  font-size: 14px;
}
div.k2LatestCommentsBlock ul li a span.lcComment,
div.k2TopCommentersBlock ul li a span.lcComment {
  display: block;
  font-weight: 100;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #282828;
}
div.k2LatestCommentsBlock ul li a span.lcComment:hover,
div.k2TopCommentersBlock ul li a span.lcComment:hover,
div.k2LatestCommentsBlock ul li a span.lcComment:focus,
div.k2TopCommentersBlock ul li a span.lcComment:focus,
div.k2LatestCommentsBlock ul li a span.lcComment:active,
div.k2TopCommentersBlock ul li a span.lcComment:active {
  text-decoration: underline;
}
div.k2LatestCommentsBlock ul li .lcComment,
div.k2TopCommentersBlock ul li .lcComment {
  color: #777777;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2TopCommentersBlock ul li span.lcUsername {
  display: block;
  font-size: 12px;
}
div.k2LatestCommentsBlock ul li span.lcUsername strong,
div.k2TopCommentersBlock ul li span.lcUsername strong {
  color: #c59d5f;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2TopCommentersBlock ul li span.lcItemTitle {
  margin: 6px 0;
  display: block;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory,
div.k2TopCommentersBlock ul li span.lcItemCategory {
  color: #777777;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a,
div.k2TopCommentersBlock ul li span.lcItemCategory a {
  color: #777777;
  font-weight: 100;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a:hover,
div.k2TopCommentersBlock ul li span.lcItemCategory a:hover,
div.k2LatestCommentsBlock ul li span.lcItemCategory a:active,
div.k2TopCommentersBlock ul li span.lcItemCategory a:active,
div.k2LatestCommentsBlock ul li span.lcItemCategory a:focus,
div.k2TopCommentersBlock ul li span.lcItemCategory a:focus {
  text-decoration: underline;
}
div.k2ItemsBlock .moduleItemAuthor {
  font-size: 12px;
}
div.k2ItemsBlock .moduleItemAuthor a {
  color: #777777;
}
div.k2ItemsBlock .moduleItemDateCreated {
  font-size: 12px;
  font-weight: 500;
  color: #c59d5f !important;
}
div.k2ItemsBlock .moduleItemIntrotext {
  display: block;
  padding: 0px 0;
}
div.k2ItemsBlock .moduleItemTitle {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #555555;
  text-transform: initial;
}
div.k2ItemsBlock .moduleItemTitle:hover {
  text-decoration: none;
  color: #c59d5f;
}
div.k2ItemsBlock .moduleItemImage img {
  margin: 0px;
  padding: 0;
  border: none;
}
div.k2ItemsBlock a.moduleItemCategory,
div.k2ItemsBlock a.moduleItemComments,
div.k2ItemsBlock a.moduleItemHits {
  border-right: none;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  font-size: 12px;
}
div.k2ItemsBlock a.moduleItemCategory:hover,
div.k2ItemsBlock a.moduleItemComments:hover,
div.k2ItemsBlock a.moduleItemHits:hover,
div.k2ItemsBlock a.moduleItemCategory:active,
div.k2ItemsBlock a.moduleItemComments:active,
div.k2ItemsBlock a.moduleItemHits:active,
div.k2ItemsBlock a.moduleItemCategory:focus,
div.k2ItemsBlock a.moduleItemComments:focus,
div.k2ItemsBlock a.moduleItemHits:focus {
  text-decoration: none;
  color: #282828;
}
div.k2ItemsBlock span.moduleItemHits {
  font-size: 12px;
  float: right;
}
div.k2ItemsBlock .k2Avatar img {
  margin: 0 12.5px 7px 0;
}
div.k2LoginBlock .k2-group,
div.k2UserBlock .k2-group {
  border-collapse: separate;
  display: table;
  position: relative;
  margin-bottom: 25px;
}
div.k2LoginBlock .k2-group .input-group-addon,
div.k2UserBlock .k2-group .input-group-addon {
  border-radius: 0;
  border-color: #eeeeee;
  background-color: #ffffff;
  padding: 6px 15px;
}
div.k2LoginBlock .k2-group .fa,
div.k2UserBlock .k2-group .fa {
  color: #878787;
}
div.k2LoginBlock .k2-group input[type="text"],
div.k2UserBlock .k2-group input[type="text"],
div.k2LoginBlock .k2-group input[type="password"],
div.k2UserBlock .k2-group input[type="password"] {
  border-radius: 0;
  box-shadow: none;
  height: 45px;
  width: 100%;
}
div.k2LoginBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockActions li {
  padding: 0;
}
div.k2LoginBlock ul.k2UserBlockActions li + li,
div.k2UserBlock ul.k2UserBlockActions li + li {
  padding-top: 0;
}
div.k2LoginBlock ul.k2UserBlockActions a.modal,
div.k2UserBlock ul.k2UserBlockActions a.modal {
  border: 0;
  display: inline-block;
  top: auto;
  left: 0px;
  margin: 0;
  position: static;
  width: auto;
  border-radius: 0px;
  overflow: visible;
  line-height: 1.42857143;
  -webkit-box-shadow: none;
  box-shadow: none;
}
div.k2LoginBlock ul.k2UserBlockRenderedMenu,
div.k2UserBlock ul.k2UserBlockRenderedMenu {
  margin: 0;
}
div.k2LoginBlock #form-login-remember input,
div.k2UserBlock #form-login-remember input {
  height: 13px;
  width: 13px;
  display: inline;
  margin-right: 3px;
  margin-top: 0;
}
div.k2LoginBlock #form-login-remember label,
div.k2UserBlock #form-login-remember label {
  color: #535353;
  display: inline;
  margin-top: 0px;
  font-weight: normal;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
div.k2LoginBlock .btn-primary,
div.k2UserBlock .btn-primary {
  width: 50%;
}
div.k2LoginBlock ul,
div.k2UserBlock ul {
  margin-top: 20px;
}
div.k2LoginBlock ul li,
div.k2UserBlock ul li {
  color: #c59d5f;
  padding: 0;
  line-height: 10px;
}
div.k2LoginBlock ul li a,
div.k2UserBlock ul li a {
  color: #c59d5f;
}
div.k2LoginBlock ul li:hover,
div.k2UserBlock ul li:hover,
div.k2LoginBlock ul li:active,
div.k2UserBlock ul li:active,
div.k2LoginBlock ul li:focus,
div.k2UserBlock ul li:focus {
  text-decoration: underline;
}
div.k2LoginBlock .k2UserBlockDetails .ubAvatar,
div.k2UserBlock .k2UserBlockDetails .ubAvatar {
  float: left;
  margin: 0 12.5px 12.5px 0;
}
div.k2LoginBlock ul.k2UserBlockActions li,
div.k2UserBlock ul.k2UserBlockActions li {
  display: inline;
  margin-right: 10px;
}
div.k2LoginBlock ul.k2UserBlockActions li a,
div.k2UserBlock ul.k2UserBlockActions li a {
  color: #282828;
  font-size: 13px;
}
div.k2ArchivesBlock ul li {
  padding-bottom: 0;
}
div.k2ArchivesBlock ul li + li {
  padding-bottom: 0;
  padding-top: 10px;
}
div.k2ArchivesBlock ul li a {
  color: #727272;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
}
div.k2ArchivesBlock ul li a i {
  margin-right: 5px;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {
  clear: both;
  display: block;
}
div.k2BreadcrumbsBlock span.bcTitle {
  color: #999;
  padding: 0 4px 0 0;
}
div.k2BreadcrumbsBlock span.bcSeparator {
  font-size: 13px;
  padding: 0 4px;
}
div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
}
div.k2CalendarLoader {
  background: #ffffff url("../../images/system/k2CalendarLoader.gif") no-repeat 50% 50%;
}
table.calendar {
  background: #ffffff;
  border-collapse: collapse;
  margin: 0 auto;
}
table.calendar tr td {
  background: #ffffff;
  border: 1px solid #eeeeee;
  padding: 2px;
  text-align: center;
  vertical-align: middle;
}
table.calendar tr td.calendarNavMonthPrev {
  background: #f3f3f3;
  text-align: left;
}
table.calendar tr td.calendarNavMonthPrev a {
  font-size: 16px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 16px;
  text-decoration: none;
}
table.calendar tr td.calendarCurrentMonth {
  background: #f3f3f3;
}
table.calendar tr td.calendarNavMonthNext {
  background: #f3f3f3;
  text-align: right;
}
table.calendar tr td.calendarNavMonthNext a {
  font-size: 20px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthNext a:hover {
  font-size: 16px;
  text-decoration: none;
}
table.calendar tr td.calendarDayName {
  background: #e9e9e9;
  font-size: 11px;
  width: 14.2%;
}
table.calendar tr td.calendarDateEmpty {
  background: #fbfbfb;
}
table.calendar tr td.calendarDateLinked {
  padding: 0;
}
table.calendar tr td.calendarDateLinked a {
  background: #eee;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarDateLinked a:hover {
  background: #135cae;
  color: #ffffff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarToday {
  background: #135cae;
  color: #ffffff;
}
table.calendar tr td.calendarTodayLinked {
  background: #135cae;
  color: #ffffff;
  padding: 0;
}
table.calendar tr td.calendarTodayLinked a {
  color: #ffffff;
  display: block;
  padding: 2px;
  text-decoration: none;
}
table.calendar tr td.calendarTodayLinked a:hover {
  background: #BFD9FF;
  display: block;
  padding: 2px;
  text-decoration: none;
}
div.k2CategorySelectBlock form select {
  width: auto;
}
div.k2CategoriesListBlock ul {
  padding-left: 0px;
}
div.k2CategoriesListBlock ul li a {
  color: #555555;
}
div.k2CategoriesListBlock ul li a:hover {
  color: #c59d5f;
}
div.k2CategoriesListBlock ul li a span.catTitle {
  padding-right: 4px;
  font-weight: 400;
  font-size: 14px;
}
div.k2CategoriesListBlock ul li a span.catCounter {
  float: right;
  color: #ffffff;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: inherit;
}
div.k2SearchBlock {
  position: relative;
}
div.k2SearchBlock form input.k2SearchLoading {
  background: url("../../images/system/searchLoader.gif") no-repeat 100% 50%;
}
div.k2SearchBlock div.k2LiveSearchResults {
  background: #ffffff;
  border: 1px solid #eeeeee;
  display: none;
  margin-top: -1px;
  position: absolute;
  z-index: 99;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {
  border: none;
  margin: 0;
  padding: 0;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {
  border-top: 1px dotted #eeeeee;
  display: block;
  padding: 1px 2px;
}
div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {
  background: #fffff0;
}
div.k2TagCloudBlock {
  padding: 8px 0;
}
div.k2TagCloudBlock a {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  border-radius: 2px;
  color: #555555;
  font-size: 13px !important;
  font-weight: 300;
  margin: 4px 9px 2px -5px;
  padding: 0 9px;
  display: block;
  float: left;
  line-height: 34px;
}
div.k2TagCloudBlock a:hover {
  color: #ffffff;
  background: #c59d5f;
  border: 1px solid #c59d5f;
  border-radius: 2px;
}
div.k2UsersBlock ul li .aubUsers {
  display: inline-block;
  width: 100%;
}
div.k2UsersBlock ul li .aubUsers .user-avatar {
  float: left;
  width: 26%;
  margin-right: 10px;
}
div.k2UsersBlock ul li .aubUsers .user-avatar > .ubUserName {
  width: 100%;
  text-align: left;
  font-size: 12px;
  font-weight: 700;
  float: left;
}
div.k2UsersBlock ul li .aubUsers .ubUserDescription {
  color: #777777;
  display: block;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  margin-top: -5px;
}
div.k2UsersBlock ul li h3 {
  color: #282828;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 200;
  margin: 10px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li {
  border-bottom: 1px dotted #eeeeee;
  padding: 5px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li:last-child {
  border: 0;
}
div.k2UsersBlock ul li ul.ubUserItems li a {
  color: #727272;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-decoration: none;
  font-weight: 300;
}
div.k2UsersBlock ul li ul.ubUserItems li a:hover,
div.k2UsersBlock ul li ul.ubUserItems li a:active,
div.k2UsersBlock ul li ul.ubUserItems li a:focus {
  color: #282828;
}
div#k2Frontend .icon-48-k2 {
  background: url("../../images/K2_Logo.png") no-repeat 0 50%;
  display: block;
}
div#k2Frontend table.k2FrontendToolbar tr td.button {
  padding: 6.66666667px;
}
div#k2Frontend .k2AdminTableFiltersSearch button {
  border: 0;
  background: #c59d5f;
  border-radius: 20px;
  color: #ffffff;
  margin-top: 10px;
  margin-right: 10px;
}
div#k2Frontend .k2AdminTableFiltersSearch button:hover {
  background: #b18540;
}
div#k2Frontend .k2AdminTableFiltersSelects select {
  display: inline-block;
  height: auto;
  font-size: 12px;
  padding: 8px 5px;
}
div#k2Frontend .radio,
div#k2Frontend .checkbox {
  display: inline-block;
}
div#k2Frontend .radio .inputbox,
div#k2Frontend .checkbox .inputbox {
  height: 13px;
}