@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: 'Quicksand', Arial, sans-serif;
  font-size: 15px;
  color: #737373;
  line-height: 26px;
  font-weight: 500;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  text-transform: capitalize;
  color: #e0011a;
  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: #0f1115;
  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: #e5a40f;
}
.red {
  color: #e0011a;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  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: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.1;
  text-transform: initial;
  color: #1a1d24;
}
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: #737373;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  font-weight: 700;
}
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%;
}
h1,
.h1,
h2,
.h2 {
  margin-bottom: 30px;
}
h1:after,
.h1:after {
  content: '';
  display: block;
  width: 37px;
  height: 3px;
  margin-top: 36px;
  background: #e0011a;
  
}
@media (max-width: 767px) {
  h1:after,
  .h1:after {
    display: none;
  }
}
h2:after,
.h2:after {
  content: '';
  display: block;
  width: 37px;
  height: 3px;
  margin-top: 26px;
  background: #e0011a;
  
}
@media (max-width: 767px) {
  h2:after,
  .h2:after {
    display: none;
  }
}
h1,
.h1,
h2,
.h2 {
  letter-spacing: -2px;
}
h2,
.h2 {
  line-height: 1.3;
}
h3,
.h3 {
  letter-spacing: -.04em;
  margin-bottom: 22px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 15px;
  font-weight: 600;
  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: 42px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 26px;
}
h4,
.h4 {
  font-size: 19px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 13px;
}
h1,
.h1,
h2,
.h2 {
  
}
@media screen and (max-width: 767px) {
  h1,
  .h1,
  h2,
  .h2 {
    font-size: 34px !important;
    letter-spacing: -1.3px !important;
  }
}
.too-title-top {
  background: #e0011a;
  padding: 7px 18px 5px;
  font-family: 'Teko', Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #ffffff;
  display: inline-block;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
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: #737373;
}
.text-primary {
  color: #e0011a;
}
a.text-primary:hover {
  color: #ad0114;
}
.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: #e0011a;
}
a.bg-primary:hover {
  background-color: #ad0114;
}
.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: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}
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: 21px;
}
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 #737373;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 20px 26px;
  margin: 26px 0 26px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
  background: #1a1d24;
  border-left: 5px solid #e0011a;
}
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: #737373;
}
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: 21px;
  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: 63px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 47px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 63px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 63px;
}
.features-list .feature-row h3 {
  font-size: 30px;
}
.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: 47px;
}
.jumbotron iframe {
  margin-top: 21px;
}

.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: #737373;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #737373;
}
.form-control::-webkit-input-placeholder {
  color: #737373;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 21px;
}
.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: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
  -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: 19px 36px 20px;
  border: none;
  position: relative;
  z-index: 2;
}
.btn-default {
  background-color: #1a1d24;
  color: #ffffff !important;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #1a1d24;
  color: #ffffff !important;
}
.btn-default::after,
.btn-primary::after,
.btn-white::after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  color: #ffffff !important;
}
.btn-default::after {
  background-color: #e0011a;
}
.btn-default:hover::after {
  width: 100%;
}
.btn-primary {
  background-color: #e0011a;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #e0011a;
  color: #ffffff !important;
}
.btn-primary::after {
  background-color: #1a1d24;
}
.btn-primary:hover::after {
  width: 100%;
}
.btn-white {
  background-color: #ffffff;
  color: #1a1d24 !important;
}
.btn-white:hover,
.btn-white:focus {
  background-color: #ffffff;
  color: #ffffff !important;
}
.btn-white::after {
  background-color: #1a1d24;
}
.btn-white:hover::after {
  width: 100%;
}
.btn-slideshow {
  margin-left: 10px;
}
.btn-inverse {
  color: #ffffff;
  background-color: #1a1d24;
  border-color: #0f1115;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #050506;
  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: #1a1d24;
  border-color: #0f1115;
}
.btn-inverse .badge {
  color: #1a1d24;
  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: #737373;
  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: #737373;
}
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: #737373;
}
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: #2df4cd;
  border-color: #078169;
}
.invalid {
  border-color: #e0011a;
}
label.invalid {
  color: #e0011a;
}
input.invalid {
  border: 1px solid #e0011a;
}

.dropdown-menu > li > a {
  padding: 5px 20px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 15px;
}
.dropdown-header a {
  color: #737373;
}
.dropdown-submenu > a:after {
  border-left-color: #1a1d24;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #0f1115;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 21px;
}
@media (min-width: 768px) {
  .nav > li > .separator {
    padding-top: 14.5px;
    padding-bottom: 14.5px;
  }
}
@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: #bf0116;
}
.nav .caret {
  border-top-color: #e0011a;
  border-bottom-color: #e0011a;
  border-bottom-width: 0;
  border-style: solid;
}
.nav a:hover .caret {
  border-top-color: #0f1115;
  border-bottom-color: #0f1115;
}
.t3-navhelper {
  color: #555555;
  padding: 120px 0;
  color: #737373;
  position: relative;
  background: url(../../images/bg-navhelper.jpg) no-repeat scroll center bottom / cover;
  
  
}
.t3-navhelper:before {
  content: '' !important;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(26, 29, 36, 0.5);
}
@media (max-width: 991px) {
  .t3-navhelper {
    padding: 70px 0;
  }
}
@media screen and (max-width: 767px) {
  .t3-navhelper {
    padding: 60px 0;
  }
}
.breadcrumb {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #737373;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 10.5px;
}
.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: 21px;
  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.25px -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: #ffffff;
  outline: none;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: none;
  line-height: 0;
  padding: 0 0 9px;
  margin: 24px 0 35px;
}
.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 > .nav-header {
  color: #707070;
  display: inline-block;
  padding-top: 15.75px;
  padding-bottom: 15.75px;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #e0011a;
  background-color: transparent;
  font-weight: 600;
}
.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: #1a1d24;
  outline: none;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: none;
  line-height: 0;
  padding: 0 0 9px;
  margin: 24px 0 35px;
}
.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: #e0011a;
  background: transparent !important;
  outline: none;
}
.navbar-default-1 .navbar-nav > li > .nav-header {
  color: #707070;
  display: inline-block;
  padding-top: 15.75px;
  padding-bottom: 15.75px;
}
.navbar-default-1 .navbar-nav > .active > a,
.navbar-default-1 .navbar-nav > .active > a:hover,
.navbar-default-1 .navbar-nav > .active > a:focus {
  color: #e0011a;
  background-color: transparent;
  font-weight: 600;
}
.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: #e0011a;
}
.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: 21px;
}
@media screen and (min-width: 768px) {
  .t3-module {
    margin-bottom: 42px;
  }
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: inherit;
  font-size: 19px;
  margin: 0 0 10.5px 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .module-title {
    margin-bottom: 21px;
  }
}
.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: 21px;
  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: 13px;
  padding-top: 10.5px;
  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: 10.5px 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: 15px;
  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: 15px;
  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: #0f1115;
  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: #0f1115;
}
.breadcrumb {
  text-align: center;
  background: none;
  z-index: 2;
  position: relative;
}
.breadcrumb li + li::before {
  content: "\f111";
  font-family: "fontawesome";
  font-size: 0.35em;
  color: #737373;
  padding: 0 5px 0 0;
}
.breadcrumb li {
  padding: 5px 2px 5px;
  background: #1a1d24;
  line-height: 2;
}
.breadcrumb li:first-child {
  padding-left: 14px;
}
.breadcrumb li:last-child {
  padding-right: 14px;
}
.breadcrumb li a {
  color: #737373;
  display: inline-block;
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: initial;
}
.breadcrumb li a:hover {
  color: #e0011a;
}
.breadcrumb li span {
  color: #737373;
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
}
.too-breadcrumb-title {
  text-align: center;
  z-index: 2;
  position: relative;
  margin-top: 0;
  
}
.too-breadcrumb-title h1 {
  color: #ffffff;
  line-height: 70px;
  margin-top: 0;
  font-size: 58px;
  text-transform: capitalize;
  padding: 0 150px;
  margin-bottom: 15px;
  
}
.too-breadcrumb-title h1:after {
  display: none;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .too-breadcrumb-title h1 {
    padding: 0;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .too-breadcrumb-title {
    float: none;
  }
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
.nav-search {
  padding: 0;
}
.nav-search > a {
  color: #e0011a;
  padding: 12px 15px;
  display: block;
  margin-top: 22px;
}
@media (max-width: 991px) {
  .nav-search > a {
    margin-top: 0 !important;
    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: #1a1d24;
  margin-top: 24px;
  right: 0 !important;
  left: auto;
  padding: 21px;
  border: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .nav-search .dropdown-menu {
    margin-top: 10px !important;
  }
}
@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: #0f1115;
  border: 1px solid #0f1115 !important;
  border-radius: 0;
  color: #a8a8a8;
  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: #e0011a;
  padding: 12px 15px;
  display: block;
  margin-top: 22px;
}
@media (max-width: 991px) {
  .nav-search-1 > a {
    margin-top: 0 !important;
    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: #1a1d24;
}
.nav-search-1 > a i,
.nav-search-1 > a em {
  font-size: 15px;
}
.nav-search-1.open > a {
  color: #1a1d24;
}
.nav-search-1 .dropdown-menu {
  background: #1a1d24;
  margin-top: 25px;
  right: 0 !important;
  left: auto;
  padding: 21px;
  border: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .nav-search-1 .dropdown-menu {
    margin-top: 10px !important;
  }
}
@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: #0f1115;
  border: 1px solid #0f1115 !important;
  border-radius: 0;
  color: #a8a8a8;
  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;
}
.too-passion h1 {
  color: #ffffff;
}
.too-features {
  background: #e0011a;
  padding: 65px 65px 58px;
}
.too-features em {
  font-size: 60px;
  display: block;
  margin-bottom: 25px;
  vertical-align: top;
  color: #ffffff;
}
.too-features h3.feature-title1 {
  color: #ffffff;
  font-size: 23px;
}
.too-features p {
  margin-bottom: 0;
  color: #ffffff;
}
.too-features1 {
  background: #0f1115;
  padding: 65px 65px 58px;
}
.too-features1 em {
  font-size: 60px;
  display: block;
  margin-bottom: 25px;
  vertical-align: top;
  color: #e0011a;
}
.too-features1 h3.feature-title1 {
  color: #ffffff;
  font-size: 23px;
}
.too-features1 p {
  margin-bottom: 0;
  color: #a8a8a8;
}
.too-shape-bg {
  background: #1a1d24;
  padding: 30px 40px 35px 100px;
  
}
@media screen and (max-width: 767px) {
  .too-shape-bg {
    padding-left: 40px;
    padding-right: 10px;
  }
}
.too-shape-bg .intro-contact i {
  float: left;
  font-size: 65px;
  color: #e0011a;
  margin-right: 30px;
  margin-top: 4px;
}
.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: 10px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
}
.too-shape-bg .intro-contact div span {
  color: #ffffff;
  font-weight: 600;
  font-size: 30px;
  margin-top: 30px;
  
}
@media screen and (max-width: 767px) {
  .too-shape-bg .intro-contact div span {
    font-size: 26px;
  }
}
.too-animated-text h1:after,
.too-animated-text .h1:after,
.too-animated-text h2:after,
.too-animated-text .h2:after {
  display: none;
}
.too-animated-text .sppb-addon-title {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.1;
  text-transform: initial;
  color: #1a1d24;
  font-weight: 700;
}
.too-animated-text .animated-text-words-wrapper {
  color: #e0011a;
  margin-top: 5px;
}
.too-quote {
  color: #1a1d24;
  font-size: 16px;
  font-weight: 500;
}
.too-signature {
  width: 180px;
}
.too-founder {
  color: #e0011a;
  text-transform: capitalize;
}
.too-designing {
  background: #1a1d24;
  padding: 70px 70px 70px 75px;
}
.too-designing h2.feature-title {
  color: #ffffff;
  margin: 0 0 25px 0;
}
.too-designing p {
  margin-bottom: 26px;
  color: #a8a8a8;
}
.too-designing a {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
.too-designing a:hover,
.too-designing a:focus {
  color: #ffffff;
}
.too-designing1 {
  background: #e0011a;
  padding: 70px 70px 70px 75px;
}
.too-designing1 h2.feature-title1 {
  color: #ffffff;
  margin: 0 0 25px 0;
}
.too-designing1 h2:after,
.too-designing1 .h2:after {
  background: #ffffff;
}
.too-designing1 p {
  margin-bottom: 26px;
  color: #ffffff;
}
.too-designing1 a {
  color: #ffffff;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
.too-designing1 a:hover,
.too-designing1 a:focus {
  color: #1a1d24;
}
.too-portfolio-heading h1:after,
.too-portfolio-heading .h1:after {
  margin: 36px auto 0;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header {
  margin-bottom: 0;
}
.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 {
  float: none !important;
  margin-bottom: 60px;
  
  
}
@media (max-width: 991px) {
  .too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter {
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter {
    margin-bottom: 60px;
  }
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter ul li {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  color: #1a1d24;
  background: transparent !important;
  border: 2px solid #1a1d24;
  padding: 12px 28px;
  margin: 5px;
  border-radius: 1px;
  -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 #e0011a;
  background: #e0011a !important;
  color: #ffffff;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter ul li.active {
  border: 2px solid #e0011a;
  background: #e0011a !important;
  color: #ffffff;
}
@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 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  background: transparent !important;
  border: 2px solid #1a1d24;
  padding: 12px 28px;
  margin-top: 60px;
  margin-bottom: 0;
  border-radius: 1px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #1a1d24;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-loadmore:hover {
  border: 2px solid #e0011a;
  background: #e0011a !important;
  color: #ffffff !important;
}
.too-projects-home .sprocket-mosaic .sprocket-mosaic-g-loadmore .loadmore-text {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
}
.too-testimonial {
  background: #e0011a;
}
.too-testimonial h2.sppb-addon-title {
  color: #ffffff;
}
.too-testimonial .sppb-testimonial-message p span {
  color: #1a1d24;
}
.too-testimonial .sppb-addon-testimonial-pro-footer img {
  margin-right: 20px;
  border: 3px solid #ffffff;
}
.too-testimonial .sppb-addon-testimonial-pro-footer .sppb-addon-testimonial-pro-client-name {
  margin-top: 15px;
  display: inline-block;
  text-transform: uppercase;
}
.too-testimonial .sppb-addon-testimonial-pro-footer .sppb-addon-testimonial-pro-client-designation {
  display: block;
  text-transform: capitalize;
}
.too-testimonial .sppb-carousel-indicators li {
  width: 14px;
  height: 14px;
  margin: 0 5px;
  border: 2px solid #ffffff !important;
}
.too-testimonial .sppb-carousel-indicators li.active {
  border: 2px solid #ffffff !important;
  background: #ffffff;
}
.too-faq .sppb-panel-faq {
  padding-bottom: 10px;
}
.too-faq .sppb-panel-heading {
  background: #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  padding: 13px 20px;
}
.too-faq .sppb-panel-heading .sppb-panel-title {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #1a1d24;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}
.too-faq .sppb-panel-heading .sppb-toggle-direction {
  color: #1a1d24;
  padding-right: 0px;
}
.too-faq .sppb-panel-heading.active {
  background: #e0011a;
}
.too-faq .sppb-panel-heading.active .sppb-panel-title {
  color: #ffffff;
}
.too-faq .sppb-panel-heading.active .sppb-toggle-direction {
  padding-right: 0px;
  color: #ffffff;
}
.too-faq .sppb-panel-body {
  padding-bottom: 5px;
  border-bottom: 0;
}
.too-number-count .sppb-animated-number {
  letter-spacing: -4px;
  color: #e0011a;
}
.too-number-count .sppb-animated-number-title {
  text-transform: capitalize;
}
.too-easy {
  background: #e0011a;
  padding-left: 80px;
  padding-right: 80px;
  padding-top: 80px;
  padding-bottom: 80px;
}
.too-easy h1 {
  color: #ffffff;
}
.too-easy h1:after {
  display: none;
}
.what-we-do {
  padding: 100px 100px 100px 80px;
  background: #1a1d24;
  
}
@media (max-width: 991px) {
  .what-we-do {
    margin-top: -2px;
  }
}
.what-we-do h1 {
  color: #ffffff;
  margin-bottom: 30px;
}
.what-we-do .feature-block {
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 15px;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  color: #a8a8a8;
}
.what-we-do .feature-block i {
  color: #e0011a;
  font-size: 20px;
  padding-right: 20px;
}
.table-cell {
  display: table-cell;
  float: none;
  
}
@media (max-width: 991px) {
  .table-cell {
    display: block;
  }
}
.valign-middle {
  vertical-align: middle;
}
.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.latest-news ul li.clearList {
  display: none !important;
  float: none !important;
  clear: both !important;
}
.latest-news ul li {
  width: 30.333333333333336%;
  margin: 0 18px;
  float: left;
  background: #ffffff;
  
  
}
.latest-news ul li:first-child {
  margin-left: 0 !important;
}
@media (max-width: 991px) {
  .latest-news ul li {
    margin: 0 10px !important;
  }
}
@media (max-width: 767px) {
  .latest-news ul li {
    width: 100%;
    margin: 0 0 30px !important;
  }
}
.latest-news ul li .moduleItemImage {
  position: relative;
}
.latest-news ul li .moduleItemImage img {
  
  
}
@media (min-width: 768px) and (max-width: 980px) {
  .latest-news ul li .moduleItemImage img {
    height: 145px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .latest-news ul li .moduleItemImage img {
    height: auto;
  }
}
.latest-news ul li .avVideo .avPlayerContainer .avPlayerBlock {
  padding: 0 0 66% 0 !important;
}
.latest-news ul li .moduleItemDate {
  background: #1a1d24;
  color: #ffffff;
  display: block;
  position: absolute;
  left: 20px;
  bottom: 0;
  text-align: center;
  width: 110px;
  border-radius: 0;
}
.latest-news ul li .moduleItemDate .date-month {
  font-size: 17px;
  font-weight: 600;
  line-height: 2.6;
  color: #ffffff;
  font-family: 'Quicksand', Arial, sans-serif;
}
.latest-news ul li .moduleItemDate .date-day {
  float: left;
  font-size: 18px;
  font-family: 'Quicksand', Arial, sans-serif;
  display: block;
  font-weight: 600;
  border: none;
  line-height: 2.5;
  padding: 0px 15px;
  border-radius: 0;
  background: #e0011a;
  color: #ffffff;
}
.latest-news ul li .moduleItemContent {
  position: relative;
  word-wrap: break-word;
  margin-top: 25px;
}
.latest-news ul li .moduleItemContent .too-article-aside {
  margin-top: 7px;
  color: #737373 !important;
  font-size: 15px !important;
  font-weight: 400;
  margin-bottom: 8px !important;
}
.latest-news ul li .moduleItemContent .too-article-aside .too-dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.latest-news ul li .moduleItemContent .too-article-aside .too-dd a {
  font-weight: 400;
}
.latest-news ul li a.moduleItemTitle {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 23px !important;
  font-weight: 600;
  text-decoration: none;
  text-transform: initial;
  color: #1a1d24;
  letter-spacing: -.02em;
  margin-right: 20px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.latest-news ul li a.moduleItemTitle:hover {
  color: #e0011a;
}
.latest-news ul li .moduleItemIntrotext {
  padding-bottom: 18px !important;
  padding-top: 4px;
  padding-right: 15px;
}
.latest-news ul li a.moduleItemReadMore {
  color: #1a1d24;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
.latest-news ul li a.moduleItemReadMore:hover,
.latest-news ul li a.moduleItemReadMore:focus {
  color: #e0011a;
}
.latest-news ul li .moduleItemAuthor,
.latest-news ul li .moduleItemAuthor a,
.latest-news ul li a.moduleItemComments {
  color: #737373;
  font-size: 15px;
}
.latest-news ul li .moduleItemAuthor a:hover,
.latest-news ul li a.moduleItemComments:hover {
  color: #e0011a;
}
.too-ready {
  background: #e0011a;
}
.too-ready .too-ready-h1 h1 {
  color: #ffffff;
}
.too-ready .too-ready-h1 h1:after {
  display: none;
}
.too-come-bg {
  background-color: #1a1d24;
  padding: 30px;
  margin-left: 0;
  margin-right: 0;
}
.too-come-bg h3 {
  color: #ffffff;
  text-transform: initial;
  font-size: 23px;
  margin-top: 17px;
}
@media (max-width: 767px) {
  .too-come-bg h3 {
    margin-bottom: 0px;
  }
}
.too-come-bg h1 {
  color: #e0011a;
  margin-bottom: 0;
  
}
.too-come-bg h1:after {
  display: none;
  margin-top: 0;
}
@media (min-width: 768px) and (max-width: 980px) {
  .too-come-bg h1 {
    margin-top: 10px;
  }
}
.too-come-bg p {
  color: #a8a8a8;
}
.sppb-progress-label {
  margin-bottom: 5px;
}
.sppb-progress-label span {
  letter-spacing: -.04em;
}
.too-progress .sppb-progress-bar {
  background-color: #e0011a !important;
}
.too-block-no .sppb-media-body {
  color: #a8a8a8;
}
.too-block-no .sppb-media-body .sppb-media-heading {
  margin-bottom: 15px;
  padding-top: 7px;
  color: #ffffff;
}
.too-block-no .sppb-blocknumber-number {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  background-color: #e0011a;
  font-size: 16px;
  margin-right: 7px;
}
.btn-hundred::after {
  background-color: #0f1115 !important;
}
.too-timeline h1:after,
.too-timeline .h1:after {
  margin-left: auto;
  margin-right: auto;
}
.too-timeline-content .sppb-addon-timeline-wrapper:before {
  background: #e0011a !important;
  width: 2px;
}
.too-timeline-content .timeline-badge:before {
  border: 2px solid #e0011a !important;
  background: #e0011a;
}
.too-timeline-content .timeline-badge:after {
  border: 1px solid #e0011a !important;
  background: #e0011a;
}
.too-timeline-content .timeline-date {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.1;
  text-transform: initial;
  color: #1a1d24;
  font-weight: 600;
  letter-spacing: -.04em;
  font-size: 19px !important;
  line-height: 25px !important;
  margin-top: 15px !important;
}
@media (max-width: 767px) {
  .too-timeline-content .timeline-date {
    margin-bottom: 20px !important;
  }
}
.too-timeline-content .timeline-panel {
  border: none !important;
  background: #f5f5f5;
  padding: 20px 30px 15px !important;
}
.too-timeline-content .timeline-panel:before {
  border-color: #f5f5f5 #f5f5f5 transparent transparent !important;
}
.too-timeline-content .timeline-panel .title {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  line-height: 1.1;
  text-transform: capitalize;
  color: #1a1d24;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 15px !important;
}
.too-timeline-content .timeline-panel .details {
  font-size: 15px !important;
}
.sppb-magnific-popup img {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
}
.sppb-magnific-popup .text {
  position: absolute;
  z-index: 100;
  text-align: center;
  padding: 4px 4px 4px 4px;
  color: #eeeeee;
  right: 45%;
  border-radius: 50%;
  -webkit-transition: all .5s;
  -o-transition: all .5s
		transition: all .5s;
}
@media (max-width: 767px) {
  .sppb-magnific-popup .text {
    left: 37%;
  }
}
.sppb-magnific-popup .text i {
  padding: 28px 28px 28px 34px;
  font-size: 26px;
  border-radius: 50%;
  color: #ffffff;
  background: #e0011a;
  -webkit-transition: all .5s;
  -o-transition: all .5s
			transition: all .5s;
}
.sppb-magnific-popup:hover .text i {
  background: #1a1d24;
  color: #ffffff;
}
.too-clients .sppb-img-responsive {
  border: 1px solid #f5f5f5;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .too-clients .sppb-img-responsive {
    margin-bottom: 20px;
  }
}
.too-black-team-wrap {
  padding-left: 25px;
  padding-right: 25px;
}
.too-black-team-wrap .too-black-img {
  overflow: hidden;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  display: block;
}
.too-black-team-wrap .too-black-img img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -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;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay {
  position: absolute;
  background: rgba(26, 29, 36, 0.8);
  border-radius: 50%;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  -o-transition: opacity .5s ease;
  transition: opacity .5s ease;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont {
  width: 100%;
  text-align: center;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont ul {
  padding: 0;
  margin-bottom: 0;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont ul li {
  display: inline-block;
  padding: 0 5px 0 0;
  list-style: none;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont ul li:last-child {
  padding: 0;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont ul li a {
  margin-bottom: 0;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont ul li a i {
  color: #fff;
  font-size: 14px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #e0011a;
  border-radius: 50%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.too-black-team-wrap .too-black-img .too-black-team-overlay .too-black-team-hover-cont ul li a:hover i {
  color: #ffffff;
  background: #0f1115;
}
.too-black-team-wrap:hover .too-black-img img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.too-black-team-wrap:hover .too-black-img .too-black-team-overlay {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.too-black-team-wrap .too-black-team-detail {
  text-align: center;
  padding: 30px 0 0 0;
}
.too-black-team-wrap .too-black-team-detail h3 {
  margin: 0 0 5px 0;
  float: none;
  font-size: 24px;
  letter-spacing: -.01em;
}
.too-black-team-wrap .too-black-team-detail span {
  color: #e0011a;
  padding: 0 0 20px 0;
  line-height: 24px;
}
.too-black-team-wrap .too-black-team-detail p {
  padding-top: 10px;
}
.too-pricing,
.too-pricing-primary {
  padding-top: 25px;
  padding-bottom: 65px;
  padding-left: 65px;
}
.too-pricing h2,
.too-pricing-primary h2 {
  letter-spacing: -1px;
}
.too-pricing h2:after,
.too-pricing-primary h2:after {
  display: none;
}
.too-pricing .sppb-pricing-price,
.too-pricing-primary .sppb-pricing-price {
  display: block;
  letter-spacing: -4px;
  padding-bottom: 5px;
}
.too-pricing .sppb-pricing-duration,
.too-pricing-primary .sppb-pricing-duration {
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 400;
}
.too-pricing .sppb-btn-primary,
.too-pricing-primary .sppb-btn-primary {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
  -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: 19px 36px 20px;
  border: none;
  position: relative;
  z-index: 2;
}
.too-pricing .sppb-btn-primary:hover,
.too-pricing-primary .sppb-btn-primary:hover,
.too-pricing .sppb-btn-primary:focus,
.too-pricing-primary .sppb-btn-primary:focus {
  color: #ffffff !important;
}
.too-pricing .sppb-btn-primary::after,
.too-pricing-primary .sppb-btn-primary::after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  color: #ffffff !important;
}
.too-pricing .sppb-btn-primary::after,
.too-pricing-primary .sppb-btn-primary::after {
  background-color: #1a1d24;
}
.too-pricing .sppb-btn-primary:hover::after,
.too-pricing-primary .sppb-btn-primary:hover::after {
  width: 100%;
}
.too-pricing {
  box-shadow: 0 5px 25px 15px rgba(0, 0, 0, 0.04);
}
@media (min-width: 768px) and (max-width: 991px) {
  .too-pricing {
    text-align: center;
    padding-left: 0;
  }
}
.too-pricing .sppb-pricing-price {
  color: #e0011a;
}
.too-pricing .sppb-btn-primary {
  background-color: #e0011a;
  color: #ffffff !important;
}
.too-pricing .sppb-btn-primary:hover,
.too-pricing .sppb-btn-primary:focus {
  background-color: #e0011a;
}
.too-pricing-primary {
  background: #e0011a;
}
@media (min-width: 768px) and (max-width: 991px) {
  .too-pricing-primary {
    text-align: center;
    padding-left: 0;
  }
}
.too-pricing-primary .sppb-pricing-price {
  color: #ffffff;
}
.too-pricing-primary .sppb-pricing-features {
  color: #ffffff;
}
.too-pricing-primary .sppb-btn-primary {
  background-color: #ffffff;
  color: #1a1d24 !important;
}
.too-pricing-primary .sppb-btn-primary:hover,
.too-pricing-primary .sppb-btn-primary:focus {
  background-color: #ffffff;
}
.too-services .sppb-addon-text p {
  margin-bottom: 18px;
}
.single-service-page .service-link-widget .tabs-left li.active {
  background: #e0011a;
}
.single-service-page .service-link-widget .tabs-left li.active a {
  color: #ffffff;
  background: none;
}
.single-service-page .service-link-widget .tabs-left li.active a i {
  font-weight: 500;
  color: #ffffff;
}
.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 #0f1115;
  width: 300px;
  background: #1a1d24;
  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: #e0011a;
}
.single-service-page .service-link-widget ul li:hover a {
  color: #ffffff;
}
.single-service-page .service-link-widget ul li:hover i {
  color: #ffffff;
}
.single-service-page .service-link-widget ul li a {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  color: #ffffff;
  padding: 20px 15px 20px 18px;
  background: none;
}
.single-service-page .service-link-widget ul li a i {
  float: right;
  color: #ffffff;
  line-height: 16px;
}
@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 h1 {
  margin-top: 40px;
  margin-bottom: 35px;
  
}
@media (max-width: 767px) {
  .tab-content h1 {
    margin-bottom: 20px;
  }
}
.tab-content blockquote {
  background: #f5f5f5;
  border-left: 0;
  padding: 30px 70px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1a1d24;
}
.tab-content blockquote span {
  color: #e0011a;
}
.tab-content span {
  color: #1a1d24;
  font-weight: 500;
}
.tab-content .service-top {
  margin-top: 30px;
}
.tab-content .service-top .service-bg {
  background: #1a1d24;
  padding: 45px 40px 55px 50px;
}
.tab-content .service-top .service-bg h4 {
  color: #ffffff;
  text-transform: initial;
  line-height: 34px;
  margin-top: 0;
}
.tab-content .service-top .service-bg .btn {
  margin-top: 15px;
}
.tab-content .service-top .service-bg .btn-primary::after {
  background-color: #0f1115;
}
.tab-content .service-top .service-bg-gray {
  background: #f5f5f5;
  padding: 30px 25px 20px 30px;
}
.tab-content .service-top .service-bg-gray h4 {
  color: #1a1d24;
  text-transform: capitalize;
  margin-top: 5px 0;
  padding-bottom: 10px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .tab-content .service-top .service-tab {
    margin-top: 30px;
  }
}
.too-project h3 {
  color: #1a1d24;
  font-size: 26px;
  margin: 15px 0 55px 0 !important;
  padding: 0 !important;
  font-weight: 700;
  line-height: 1.1;
  position: relative;
}
.too-project h3:after {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  width: 60px;
  height: 1px;
  background: #e0011a;
}
.too-project .project-padding {
  margin-top: 38px;
  padding: 15px 30px;
  background: #1a1d24;
}
.too-project .project-padding ul {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.too-project .project-padding ul li {
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px dashed #555555;
  color: #eeeeee;
}
.too-project .project-padding ul li span {
  font-weight: 500;
  color: #737373;
  margin-right: 5px;
}
.too-project .project-padding ul li:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.too-ItemImage {
  position: relative;
}
.too-ItemImage .catItemDateCreated,
.too-ItemImage .genericItemDateCreated,
.too-ItemImage .userItemDateCreated,
.too-ItemImage .tagItemDateCreated,
.too-ItemImage .itemDateCreated {
  background: #1a1d24;
  color: #ffffff;
  display: block;
  position: absolute;
  left: 20px;
  bottom: 0;
  text-align: center;
  width: 110px;
  border-radius: 0;
}
.too-ItemImage .catItemDateCreated .month-year,
.too-ItemImage .genericItemDateCreated .month-year,
.too-ItemImage .userItemDateCreated .month-year,
.too-ItemImage .tagItemDateCreated .month-year,
.too-ItemImage .itemDateCreated .month-year {
  font-size: 17px;
  font-weight: 600;
  line-height: 2.6;
  color: #ffffff;
  font-family: 'Quicksand', Arial, sans-serif;
}
.too-ItemImage .catItemDateCreated .date,
.too-ItemImage .genericItemDateCreated .date,
.too-ItemImage .userItemDateCreated .date,
.too-ItemImage .tagItemDateCreated .date,
.too-ItemImage .itemDateCreated .date {
  float: left;
  font-size: 18px;
  font-family: 'Quicksand', Arial, sans-serif;
  display: block;
  font-weight: 600;
  background: #e0011a;
  color: #ffffff;
  border: none;
  line-height: 2.5;
  padding: 0px 15px;
  border-radius: 0;
}
.k2SearchBlockForm {
  display: flex;
  height: 55px;
  border: 2px solid #eeeeee;
}
.k2SearchBlockForm .inputbox {
  border-radius: 0px;
  box-shadow: none !important;
  height: 50px;
  border: none;
  color: #737373;
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 15px;
  width: 85%;
}
.k2SearchBlockForm .inputbox:focus {
  box-shadow: none;
}
.k2SearchBlockForm .k2button {
  border-radius: 0;
  border: 0;
  background: #ffffff;
  padding: 6px 6px 6px 0;
  color: #737373 !important;
  font-size: 14px;
  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: #0f1115 !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 10px 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: 'Quicksand', Arial, sans-serif;
  color: #0f1115 !important;
  -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;
}
.too-k2-sidebar ul li a:hover {
  color: #e0011a !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: 80px;
  margin: 0px;
  padding: 0;
  border: none;
  margin-top: 9px;
  
  
}
@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:first-child {
  padding-top: 0;
}
.popular-post div.k2ItemsBlock ul li .moduleItemDateCreated {
  font-size: 13px;
}
.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: #737373;
  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: #ffffff;
  box-shadow: 0 5px 25px 15px rgba(0, 0, 0, 0.04);
  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: #1a1d24 !important;
}
.price-filters #j2store-slider-range .ui-slider-handle {
  background: #e0011a !important;
  top: -0.4em;
  border: 2px solid #e0011a;
  margin-left: -3px;
}
.price-filters .price-input-box {
  margin-top: 15px;
}
.price-filters .price-input-box .pull-right {
  font-family: 'Quicksand', Arial, sans-serif;
}
.category-filters {
  margin-bottom: 30px;
  padding: 25px 25px 30px;
  background: #ffffff;
  box-shadow: 0 5px 25px 15px rgba(0, 0, 0, 0.04);
  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: 'Quicksand', Arial, sans-serif;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: initial;
  letter-spacing: 0;
  color: #0f1115;
  -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: #e0011a;
  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: #ffffff;
  box-shadow: 0 5px 25px 15px rgba(0, 0, 0, 0.04);
  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: 'Quicksand', Arial, sans-serif;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: initial;
  color: #0f1115;
  letter-spacing: 0;
}
#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: 23px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1a1d24;
  margin: 0 0 30px 0;
  text-align: left;
}
.j2store-sidebar-filters-container .module-title:after {
  content: '';
  display: block;
  width: 37px;
  height: 3px;
  margin-top: 20px;
  background: #e0011a;
  
}
@media (max-width: 767px) {
  .j2store-sidebar-filters-container .module-title:after {
    display: none;
  }
}
.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: #1a1d24;
  position: relative;
}
.too-cart-sidebar .module-title {
  font-size: 26px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #737373;
  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: #737373;
}
.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: 1px solid #eeeeee;
  margin-top: 30px;
}
.j2store-single-product .too-animate-content .link-button {
  margin-top: -50px;
}
.j2store-single-product .too-j2store-content {
  border-top: 1px solid #eeeeee;
  padding: 10px 0 7px 20px;
}
.j2store-single-product .too-j2store-content h2:after {
  display: none;
}
.j2store-single-product .too-j2store-content .product-title {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .j2store-single-product .too-j2store-content .product-title {
    padding-top: 0px;
  }
}
.j2store-single-product .too-j2store-content .product-title a {
  font-size: 20px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  letter-spacing: -.02em;
  color: #0f1115;
  letter-spacing: 0;
  margin: 0 0 25px 0;
  text-align: left;
}
.j2store-single-product .too-j2store-content .product-title a:hover {
  color: #e0011a;
}
.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: #737373;
  font-size: 16px;
  font-weight: 500;
}
.j2store-single-product .too-j2store-content .product-price-container .sale-price {
  color: #e0011a;
  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: #1a1d24;
  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: #1a1d24 !important;
  font-size: 32px;
  margin-top: 0px;
  font-weight: 700 !important;
  letter-spacing: -1px;
}
@media (max-width: 767px) {
  .j2store-single-product .product-title {
    padding-top: 20px;
  }
}
.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: 'Quicksand', Arial, sans-serif;
  text-decoration: line-through;
  margin-right: 15px;
  color: #737373 !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: #e0011a;
  font-family: 'Quicksand', 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: #1a1d24;
  font-family: 'Quicksand', 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: 'Quicksand', Arial, sans-serif;
  letter-spacing: -.1px;
  color: #737373;
}
.j2store-single-product .price-sku-brand-container .discount-percentage {
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 600;
  font-size: 17px;
  text-transform: uppercase;
  color: #1a1d24;
  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: 34px;
  width: 35px;
  line-height: 31px;
  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: #e0011a;
}
.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: #737373;
}
.j2store-single-product .nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 60px;
}
.j2store-single-product .nav-tabs li a {
  outline: none;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
  color: #ffffff;
  border: 0;
  border-radius: 0;
  background: #e0011a;
  margin-right: 0;
  padding: 20px 40px 20px;
}
.j2store-single-product .nav-tabs li a:hover {
  background: #1a1d24;
  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: #1a1d24;
  color: #ffffff;
  border: 0;
}
.j2store-single-product .tab-content {
  background: #1a1d24;
  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: #0f1115;
  font-weight: normal;
}
.j2store-single-product .tab-content #j2store-comments .rss {
  background: url("../../images/system/feed.html") no-repeat !important;
}
.j2store-single-product .tab-content #j2store-comments .refresh {
  background: url("../../images/system/refresh.html") 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: 'Quicksand', 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: #e0011a;
  border: 2px solid #e0011a;
  color: #ffffff;
  height: auto !important;
  line-height: inherit;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Quicksand', Arial, sans-serif !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a:hover {
  background: #0f1115;
  border: 2px solid #0f1115;
}
#j2store-pagination {
  color: #737373;
  margin: 20px 0 4px 0;
  padding: 0px;
}
#j2store-pagination .pagination {
  display: inline-block !important;
  float: none;
  margin: 25px 0 10px;
}
#j2store-pagination .pagination > li > a {
  color: #737373;
  margin: 0 -2px;
  padding: 17px 20px;
  text-transform: initial;
  font-size: 15px;
  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;
}
#j2store-pagination .pagination > .active > a {
  background: #f5f5f5;
  border: 1px solid #eeeeee;
}
#j2store-pagination .pagination > .active > a:hover {
  color: #737373 !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: 32px;
  font-weight: 600;
  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-weight: 500;
  color: #555555;
  font-size: 16px;
  letter-spacing: 0;
  text-transform: capitalize;
}
.table-bordered thead > tr > th:last-child {
  text-align: right;
}
.table-bordered tbody > tr > th {
  border: 1px solid #eeeeee !important;
  padding: 22px !important;
  font-weight: 500;
  color: #555555;
  font-size: 15px;
  letter-spacing: 0;
  text-transform: initial;
}
.table-bordered tbody > tr > td {
  border: 1px solid #eeeeee !important;
  padding: 22px !important;
  color: #1a1d24;
}
.table-bordered tbody > tr > td .cart-product-name {
  color: #1a1d24;
  font-family: "Poppins", 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: #737373;
  font-weight: 400;
}
.table-bordered tbody > tr > td .cart-item-value {
  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: #1a1d24;
}
.table-bordered tbody > tr > td .remove-icon {
  background: #e0011a;
  margin-bottom: 0 !important;
  color: #ffffff;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  margin-left: 10px;
  
}
.table-bordered tbody > tr > td .remove-icon:hover {
  background: #1a1d24;
  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;
  color: #1a1d24;
}
.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: #1a1d24;
  color: #ffffff !important;
}
.cart-update-button .btn-warning {
  color: #ffffff;
  background: #1a1d24;
  
}
@media (max-width: 767px) {
  .cart-update-button .btn-warning {
    margin-top: 20px;
  }
}
.cart-update-button .btn-warning:hover {
  background: #e0011a;
  color: #ffffff;
}
.cart-checkout-button .btn-success {
  color: #ffffff;
  background: #e0011a;
  margin-top: 20px;
}
.cart-checkout-button .btn-success:hover {
  background: #1a1d24;
  color: #ffffff;
}
#j2store-cart-modules label {
  margin-top: 15px !important;
  color: #555555;
  font-weight: 400;
}
table.j2store-cart-table td.cart-line-subtotal {
  text-align: right !important;
  border: 1px solid #eeeeee !important;
  color: #1a1d24;
}
#j2store-checkout #j2store-checkout-content h1 {
  font-size: 32px;
  margin-bottom: 40px;
  letter-spacing: -1px;
}
#j2store-checkout #j2store-checkout-content h1:after {
  display: none;
}
#j2store-checkout #j2store-checkout-content .checkout-heading {
  font-size: 16px;
  font-weight: 500;
  background: #1a1d24;
  border: 1px solid #f5f5f5;
  padding: 20px 30px;
  color: #ffffff;
}
#j2store-checkout #j2store-checkout-content .checkout-heading a {
  font-family: 'Quicksand', 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;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 5px;
  letter-spacing: -0.3px;
}
#j2store-checkout #j2store-checkout-content .checkout-content h2:after {
  display: none;
}
#j2store-checkout #j2store-checkout-content .checkout-content b {
  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: #1a1d24;
}
#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;
  font-weight: 600;
  letter-spacing: -0.3px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login b {
  font-weight: 500;
}
#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: "Poppins", 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: #737373;
  font-size: 15px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #login a:hover {
  color: #e0011a;
}
#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 .button {
  margin-top: 40px;
}
#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: #e0011a;
}
#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: "Poppins", Helvetica, Arial, sans-serif;
  text-transform: capitalize;
  letter-spacing: 0;
  border-radius: 0;
  background: #1a1d24;
  margin-right: -1px;
  margin-left: -1px;
  padding: 15px 30px 13px;
  color: #ffffff;
}
.j2store-order .nav-tabs li a:hover {
  background: #e0011a;
  color: #0f1115;
}
.j2store-order .nav-tabs > li.active > a,
.j2store-order .nav-tabs > li.active > a:hover,
.j2store-order .nav-tabs > li.active > a:focus {
  background: #e0011a;
  color: #ffffff;
}
.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;
  color: #1a1d24;
}
.j2store-order .tab-content .j2store-myprofile-address-list .well strong {
  color: #737373;
}
.alert-notice {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #1a1d24 !important;
}
.alert-message {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #737373 !important;
}
#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: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #0f1115 !important;
}
#j2storeaddressForm label {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: #0f1115 !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;
}
.too-findus h1 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .too-findus h1 {
    margin-bottom: 20px !important;
  }
}
.too-findus .sppb-addon-content {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .too-findus .sppb-addon-content {
    margin-top: 10px !important;
  }
}
.too-findus .sppb-addon-content span {
  font-weight: 700;
  color: #1a1d24;
}
.too-location h3 {
  margin-bottom: 20px;
}
.too-location .sppb-addon-content p {
  margin-bottom: 0;
}
.too-social-media a {
  color: #e0011a;
  margin-left: 15px;
  font-size: 16px;
}
.too-social-media a:hover {
  color: #1a1d24;
  -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-contact {
  margin-top: 15px;
}
.too-contact input,
.too-contact textarea {
  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.sppb-form-control {
  height: 50px !important;
  border: 1px solid #eeeeee !important;
  margin-bottom: 5px;
  padding-left: 20px !important;
  font-weight: 400;
  color: #737373;
  font-size: 14px !important;
}
.too-contact textarea.sppb-form-control {
  border: 1px solid #eeeeee !important;
  padding-left: 20px !important;
  padding-top: 15px !important;
  height: 155px !important;
  margin-bottom: 5px;
  font-weight: 400;
  color: #737373;
  font-size: 14px !important;
}
.too-contact .sppb-form-check-label {
  margin-left: 10px;
  font-weight: 500;
  color: #737373;
}
.too-contact .sppb-form-check-label a {
  font-size: 15px;
  color: #737373;
}
.animation .too-animate {
  display: block;
  overflow: hidden;
  position: relative;
}
.animation .too-animate img {
  display: block;
  width: 100%;
  -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;
}
.animation .too-animate .too-animate-overlay {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: rgba(26, 29, 36, 0.9);
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  bottom: 0;
}
.animation .too-animate .too-animate-overlay .too-animate-content {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  text-align: center;
  position: absolute;
  top: 55%;
  width: 100%;
}
.animation .too-animate .too-animate-overlay .too-animate-content h3 {
  color: #ffffff !important;
  margin-bottom: 15px;
  margin-top: 0;
}
.animation:hover .too-animate img {
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.animation:hover .too-animate .too-animate-overlay {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.animation:hover .too-animate .too-animate-overlay .too-animate-content {
  top: 45%;
}
.too-animate1 {
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.too-animate1:before {
  left: 0;
}
.too-animate1:after {
  right: 0;
}
.too-animate1 img {
  width: 100%;
}
.too-animate1:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  background-color: #000;
  opacity: 0;
}
.too-animate1:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  background-color: #000;
  opacity: 0;
}
.too-animate-overlay1 {
  position: absolute;
  top: 55%;
  padding: 0 30px;
  z-index: 1;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  width: 100%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.too-animate-overlay1 .too-animate-content {
  width: 100%;
}
.too-animate-overlay1 .too-animate-content h3 {
  color: #ffffff !important;
  font-size: 26px;
}
.too-animate1:hover::before,
.too-animate1:hover::after {
  opacity: .8;
  width: 50%;
  -webkit-transition: all .4s linear;
  -ms-transition: all .4s linear;
  -o-transition: all .4s linear;
  transition: all .4s linear;
}
.too-animate1:hover .too-animate-overlay1 {
  top: 33%;
  opacity: 1;
  visibility: visible;
  
  
}
@media (max-width: 991px) {
  .too-animate1:hover .too-animate-overlay1 {
    top: 18%;
  }
}
@media (max-width: 767px) {
  .too-animate1:hover .too-animate-overlay1 {
    top: 33%;
  }
}

.items-leading .leading {
  margin-bottom: 42px;
}
.items-row .item {
  margin-bottom: 42px;
}
.divider-vertical {
  margin: 0 0 42px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.article-aside {
  color: #737373;
  font-size: 14px;
  margin-bottom: 21px;
}
.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;
}
.article-footer {
  color: #737373;
  font-size: 13px;
  margin-bottom: 21px;
}
.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 31.5px 21px 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 21px 31.5px;
}
@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: 21px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 21px;
}
.img-fulltext-right {
  float: right;
  margin-left: 21px;
}
.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: 13px;
  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: 21px;
  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: #1a1d24;
  border-radius: 4px;
  width: 470px;
  padding: 42px;
  margin: 100px auto;
}
@media (max-width: 767px) {
  .login-wrap {
    padding: 30px 21px;
    width: auto;
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .login-wrap {
    margin: 0 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: 32px;
  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 #1a1d24 !important;
  border-radius: 0 !important;
  font-size: 15px;
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  color: #737373;
  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: #737373 !important;
}
.login-wrap form .control-label label .star {
  font-size: 18px;
  color: #e0011a;
}
@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: #0f1115;
  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: #737373;
  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 #0f1115;
  height: 55px;
  border-radius: 0px;
  padding: 0 20px 0 150px;
  line-height: 40px;
  width: 100%;
  background: #0f1115;
  color: #ffffff;
}
@media (max-width: 767px) {
  .login-wrap form .form-group input[type="text"],
  .login-wrap form .form-group input[type="password"] {
    padding-left: 21px;
  }
}
.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: #0f1115;
  color: #ffffff !important;
}
.login-wrap .btn-actions .hvr-sweep-to-right-white {
  margin-left: 5px;
  -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: 20px;
  }
}
.login-wrap .other-links.form-group {
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul {
  padding: 0;
  font-size: 14px;
  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: #737373;
  font-size: 14px;
  font-family: 'Quicksand', 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: 21px;
  background: #1a1d24;
  margin: 30px auto;
  padding: 60px 42px;
  width: 440px;
}
@media (max-width: 767px) {
  .registration,
  .profile-edit {
    margin: 0 auto;
    padding: 60px 42px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .registration,
  .profile-edit {
    margin: 0 auto;
  }
}
.registration legend,
.profile-edit legend {
  border: 0;
}
.registration legend span,
.profile-edit legend span {
  font-size: 32px;
  font-weight: 700;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  color: #ffffff;
  letter-spacing: -2px;
}
@media (max-width: 767px) {
  .registration legend span,
  .profile-edit legend span {
    font-size: 32px;
  }
}
.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: 21px;
}
@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: #737373;
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
}
.registration .form-group .control-label label .red,
.profile-edit .form-group .control-label label .red {
  background: none;
  color: #e0011a;
}
.registration .form-group .control-label label .star,
.profile-edit .form-group .control-label label .star {
  font-size: 20px;
  color: #e0011a;
}
.registration .form-group input.required,
.profile-edit .form-group input.required {
  width: 100%;
  background: #0f1115;
  box-shadow: none;
  border: 1px solid #0f1115;
  height: 50px;
  font-weight: 500;
  color: #ffffff;
}
@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: 31.5px;
  *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: #0f1115;
  color: #ffffff !important;
}
.registration .form-actions .hvr-sweep-to-right-white,
.profile-edit .form-actions .hvr-sweep-to-right-white {
  margin-left: 5px;
  -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;
  }
}
@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: 21px;
}
.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: 21px;
}
.profile-edit #helpsite-refresh {
  margin-top: 21px;
}
.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: 10.5px;
}
.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 {
  margin-top: 0;
  margin-bottom: 20px;
}
#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: 21px;
  padding: 10.5px 21px;
  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;
}
#searchForm:before,
#searchForm:after {
  content: " ";
  display: table;
}
#searchForm:after {
  clear: both;
}
#searchForm fieldset {
  margin: 21px 0;
}
#searchForm legend {
  margin-bottom: 10.5px;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 21px;
}
#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: 10.5px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 10.5px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 21px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 17px;
  margin-top: 21px;
}
.search-results .result-category {
  font-size: 13px;
  color: #737373;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #555555;
  margin-top: 21px;
}
.search-results .result-created {
  font-size: 13px;
  color: #737373;
}
div.finder {
  margin-bottom: 21px;
}
#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;
}
@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;
}
#archive-items > li {
  line-height: normal;
  margin: 0;
  overflow: visible;
  padding: 0;
}
#archive-items .intro {
  clear: both;
  overflow: hidden;
}
.categories-list {
  margin-bottom: 21px;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 10.5px 5px;
  margin: 0;
  font-size: 19px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 30px;
}
.category-item .category-item .page-header {
  font-size: 15px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 10.5px 5px;
  margin: 0;
  font-size: 19px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 21px;
  margin-bottom: 21px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 21px;
}
.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: 21px;
  margin-bottom: 21px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 21px;
  font-size: 17px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 15px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 17px;
}
.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: 10.5px;
  padding: 10.5px 21px;
}
.article-content .pagination ul li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 21px;
  font-weight: bold;
}
#article-index,
.article-index {
  border: 1px solid #eeeeee;
  border-radius: 4px;
  float: right;
  padding: 10px;
  margin: 0 0 21px 21px;
  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: #e0011a;
  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: #e0011a;
  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: 10.5px 21px;
  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 21px;
}
.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: 10.5px 0;
}
.display-limit {
  margin: 10.5px 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-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;
}
.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: 15px;
  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: 10.5px;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  height: auto;
}
.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;
}
#modal-jform_consentbox,
#modal-consentbox {
  top: 5%;
  display: block;
  z-index: 1050;
  left: 50%;
  width: 80%;
  position: fixed;
  margin-left: -40%;
  background: #fff;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  outline: none;
  padding: 0 !important;
  transform: none;
  bottom: auto;
}
#modal-jform_consentbox.in,
#modal-consentbox.in {
  opacity: 1;
  display: block !important;
}
#modal-jform_consentbox .modal-header,
#modal-consentbox .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
#modal-jform_consentbox .modal-body,
#modal-consentbox .modal-body {
  overflow-y: auto;
  width: 98%;
  position: relative;
  padding: 1%;
}
#modal-jform_consentbox .iframe,
#modal-consentbox .iframe {
  max-height: 739.6px;
}
#modal-jform_consentbox .modal-body {
  max-height: 770.3px;
}
#modal-jform_consentbox .iframe {
  max-height: 739.6px;
}
#modal-consentbox .modal-header h3 {
  font-size: 26px;
  margin: 0;
}
#modal-consentbox .modal-body {
  max-height: 220px;
}
#modal-consentbox .iframe {
  max-height: 200px;
}
#jform_privacyconsent_privacy-lbl a.modal,
#jform_consentbox-lbl a.modal,
#jform_terms_terms-lbl a.modal,
#jform_profile_tos-lbl a.modal {
  display: inline-block;
  position: relative;
  width: auto;
  background: transparent;
  border: none;
  box-shadow: none;
  left: 0;
  margin: 0;
}
#jform_terms_terms input[type="radio"],
#jform_privacyconsent_privacy input[type="radio"],
#jform_consentbox input[type="radio"],
#jform_profile_tos input[type="radio"],
#jform_terms_terms input[type="checkbox"],
#jform_privacyconsent_privacy input[type="checkbox"],
#jform_consentbox input[type="checkbox"],
#jform_profile_tos input[type="checkbox"] {
  position: relative;
  margin: 0;
  margin-right: 5px;
  width: auto;
}
#jform_terms_terms label,
#jform_privacyconsent_privacy label,
#jform_consentbox label,
#jform_profile_tos label {
  margin-right: 10.5px;
  padding: 0;
}
#sbox-window #sbox-content iframe {
  max-width: 100%;
  max-height: 100%;
}
.tag-category .btn-toolbar .btn-group {
  display: flex;
  margin-bottom: 10.5px;
}
.tag-category .btn-toolbar .btn-group .btn {
  margin-left: 1px;
}
.tag-category .btn-toolbar .btn-group .btn:hover {
  color: #ffffff;
  background: #737373;
}
.tag-category ul.thumbnails {
  padding: 0;
  margin-top: 30px;
}
.tag-category ul.thumbnails > li {
  background: transparent;
  list-style: none;
  display: block;
  border-bottom: 2px solid #eeeeee;
}
.tag-category ul.thumbnails > li:hover {
  background: transparent;
}
.tag-category ul.thumbnails > li > h3 {
  margin: 15px 0;
}
.tag-category ul.thumbnails > li > h3 > a:hover {
  text-decoration: none;
}
.tag-category ul.thumbnails > li .tag-body {
  display: block;
  margin-bottom: 10.5px;
}
.tag-category ul.thumbnails > li .tag-body .item-image img {
  max-width: 100%;
}
.tag-category ul.thumbnails > li .caption {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .contact .contact-form .control-group.inline {
    display: flex;
  }
}
@media (max-width: 767px) {
  .contact .contact-form .control-group.inline .control-label {
    width: auto;
    padding-top: 0;
    margin-right: 5.25px;
  }
}
@media (max-width: 767px) {
  .contact .contact-form .control-group .controls {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .item-page .article-index {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .registration .control-group .controls {
    margin-left: 0;
  }
}

.page-header {
  padding-bottom: 9.5px;
  margin: 0 0 21px;
  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 21px;
}
.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: -21px;
}
.article-title,
.article-header h1 {
  margin: 0 0 21px 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: 42px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .masthead {
    padding: 84px 0;
  }
  .masthead h1 {
    font-size: 105px;
  }
  .masthead p {
    font-size: 30px;
  }
  .masthead .btn-lg {
    margin-top: 21px;
    padding: 18px 42px;
    font-size: 22.5px;
  }
}
.jumbotron-primary {
  background-color: #e0011a;
  color: #ffe1e4;
}
.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: #ffaeb7;
}
.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: #0f1115;
  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: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  list-style: none;
  display: inline;
  padding-left: 25px;
  color: #a8a8a8;
}
@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: #737373;
}
.too-topbar .contact-details ul li a:hover {
  color: #e0011a;
}
.too-topbar .contact-details ul li i,
.too-topbar .contact-details ul li em {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  color: #e0011a;
}
.too-topbar .social-media .follow {
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #a8a8a8;
}
.too-topbar .social-media a {
  color: #ffffff;
  font-weight: 700;
  margin-left: 12px;
  font-size: 15px;
  text-decoration: none;
  text-transform: capitalize !important;
  letter-spacing: 0;
}
.too-topbar .social-media a:hover {
  color: #e0011a;
  -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: #1a1d24;
  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: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  list-style: none;
  display: inline;
  padding-left: 25px;
  color: #a8a8a8;
}
@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: #737373;
}
.too-topbar-1 .contact-details ul li a:hover {
  color: #e0011a;
}
.too-topbar-1 .contact-details ul li i,
.too-topbar-1 .contact-details ul li em {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  text-align: center;
  color: #e0011a;
}
.too-topbar-1 .social-media .follow {
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  font-size: 13px;
  color: #a8a8a8;
}
.too-topbar-1 .social-media a {
  color: #ffffff;
  font-weight: 700;
  margin-left: 12px;
  font-size: 15px;
  text-decoration: none;
  text-transform: capitalize !important;
  letter-spacing: 0;
}
.too-topbar-1 .social-media a:hover {
  color: #e0011a;
  -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: #1a1d24;
}
@media (max-width: 991px) {
  .t3-header {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.t3-header-1 {
  background: #ffffff;
}
@media (max-width: 991px) {
  .t3-header-1 {
    padding-top: 21px;
    padding-bottom: 21px;
  }
}
.logo {
  text-align: center;
  padding-top: 7px;
}
@media screen and (min-width: 992px) {
  .logo {
    text-align: left;
    padding-top: 25px;
  }
}
.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: 30px;
  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: 15px;
  margin-top: 5px;
}
.head-search {
  margin-top: 21px;
}
.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: 42px;
  padding-top: 42px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 63px;
    padding-top: 63px;
  }
}
.t3-sl-1 {
  padding-top: 120px;
}
@media (max-width: 991px) {
  .t3-sl-1 {
    padding-top: 70px;
  }
}
.t3-mainbody {
  padding-top: 63px;
  padding-bottom: 63px;
}
.t3-content {
  padding-top: 42px;
  padding-bottom: 42px;
}
.t3-sidebar {
  padding-top: 21px;
  padding-bottom: 21px;
}
.t3-sidebar .t3-module {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 25px 24px 40px;
  position: relative;
  background: #ffffff;
  box-shadow: 0 5px 25px 15px rgba(0, 0, 0, 0.04);
  box-sizing: border-box;
}
.t3-sidebar .t3-module .module-title {
  font-size: 23px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 600;
  color: #1a1d24;
  margin: 0 0 30px 0;
  text-align: left;
}
.t3-sidebar .t3-module .module-title:after {
  content: '';
  display: block;
  width: 37px;
  height: 3px;
  margin-top: 20px;
  background: #e0011a;
  
}
@media (max-width: 767px) {
  .t3-sidebar .t3-module .module-title:after {
    display: none;
  }
}
.t3-footer {
  background: #1a1d24;
  color: #737373;
  position: relative;
}
.t3-footer:before,
.t3-footer:after {
  content: " ";
  display: table;
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footnav {
  padding: 60px 0;
  
}
.t3-footnav:before,
.t3-footnav:after {
  content: " ";
  display: table;
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 100px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .t3-footnav {
    padding: 100px 0 80px;
  }
}
.t3-footnav .t3-module {
  color: #737373;
  margin-bottom: 0;
  
}
@media (max-width: 767px) {
  .t3-footnav .t3-module {
    padding-bottom: 0;
  }
}
.t3-footnav .t3-module .module-title {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.1;
  color: #ffffff;
  letter-spacing: -.04em;
  margin-bottom: 35px;
}
.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: #737373;
}
.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: #737373;
}
.footer-contact-info .logo_footer {
  margin-bottom: 25px;
  margin-top: -3px;
}
@media (max-width: 991px) {
  .footer-contact-info .logo_footer img {
    width: auto;
  }
}
@media (max-width: 767px) {
  .footer-contact-info .logo_footer img {
    width: auto;
  }
}
.footer-contact-info p {
  color: #a8a8a8;
  padding-right: 20px;
}
.footer-contact-info .footer-address {
  padding-top: 15px;
  color: #ffffff;
  
}
@media (max-width: 767px) {
  .footer-contact-info .footer-address {
    padding-bottom: 20px;
  }
}
.footer-contact-info .footer-address .address-bottom {
  margin-bottom: 10px;
}
.footer-contact-info .footer-address .city {
  margin-left: 40px;
  display: block;
}
.footer-contact-info .footer-address i,
.footer-contact-info .footer-address em {
  color: #e0011a;
  font-size: 22px;
  margin-right: 14px;
  width: 20px;
  text-align: center;
}
.footer-links .module-title {
  
}
@media (max-width: 767px) {
  .footer-links .module-title {
    padding-top: 20px;
  }
}
.footer-links .links {
  display: inline-block;
  vertical-align: top;
  margin-right: 11px;
  padding-left: 24px !important;
}
.footer-links .links:last-child {
  border: none;
  margin: 0;
}
.footer-links .links li {
  display: block;
  position: relative;
}
.footer-links .links li:before {
  color: #e0011a;
  font-family: "fontawesome";
  content: '\f111';
  font-size: 7px;
  position: absolute;
  z-index: 1;
  top: 1px;
  left: -3em;
}
.footer-links .links li a {
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 15px;
  color: #a8a8a8 !important;
  line-height: 26px;
  font-weight: 500;
  display: block;
  margin-bottom: 15px;
  transition: all 0.5s ease;
  text-transform: initial;
}
.footer-links .links li a:hover {
  color: #e0011a !important;
}
.links-3 .module-title {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  .links-3 .module-title {
    padding-top: 40px;
  }
}
.too-mailing {
  
}
@media (min-width: 768px) and (max-width: 991px) {
  .too-mailing {
    padding-top: 40px;
  }
}
.too-mailing .module-title {
  
}
@media (max-width: 767px) {
  .too-mailing .module-title {
    padding-top: 20px;
  }
}
.too-mailing .acymailing_introtext {
  color: #a8a8a8;
  font-weight: 500;
  font-size: 15px;
  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: 15px;
  color: #737373;
  background: #ffffff;
  height: 58px;
  margin-left: 1px;
  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;
}
.too-mailing .acymailing_form .button:hover,
.too-mailing .acymailing_form .button:focus {
  background: #0f1115;
}
.t3-copyright {
  font-size: 15px;
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  border: 1px solid #0f1115;
  color: #a8a8a8;
  z-index: 10000;
  padding: 40px 0;
}
.t3-copyright:before,
.t3-copyright:after {
  content: " ";
  display: table;
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright small {
  margin-bottom: 5px;
}
.t3-copyright .copyright i {
  color: #e0011a;
  font-size: 13px;
}
.t3-copyright .copyright a {
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: initial;
  letter-spacing: 0;
  color: #e0011a;
}
.t3-copyright .copyright a:hover {
  color: #ffffff;
}
.social-media-footer {
  float: right;
  
}
@media (max-width: 767px) {
  .social-media-footer {
    float: left;
    margin-top: 20px;
  }
}
.social-media-footer .follow {
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #a8a8a8;
}
.social-media-footer a {
  color: #ffffff;
  font-weight: 700;
  margin-left: 12px;
  font-size: 15px;
  text-transform: capitalize !important;
  text-decoration: none;
  letter-spacing: 0;
}
.social-media-footer a:hover {
  color: #e0011a;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.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;
  display: none;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: #e0011a;
  color: #ffffff;
  height: 45px;
  width: 45px;
  padding: 0;
  text-align: center;
  line-height: 35px;
  -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:hover {
  background: #0f1115;
  -webkit-transform: translateY(-7px);
  -moz-transform: translateY(-7px);
  -ms-transform: translateY(-7px);
  -o-transform: translateY(-7px);
  transform: translateY(-7px);
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.03), 0 0 82px 0 rgba(0, 0, 0, 0.03);
}
#back-to-top.affix {
  bottom: 50px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 18px;
}
.btn.jmodedit {
  background: #000 !important;
  padding: 5px 0 3px 10px !important;
}
.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.html") 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 10.5px;
}
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: #1a1d24;
  font-size: 15px;
  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: #0f1115;
  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: 15px;
  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: 10.5px;
}
.clearList {
  clear: both;
  display: none;
  float: none;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  display: block;
  float: left;
  max-width: 100%;
}
div.k2Pagination {
  color: #555555;
  margin: 15px 0 4px 0;
  padding: 0px;
  text-align: center;
}
div.k2Pagination .pagination > li > a {
  font-size: 15px;
  font-weight: 400;
  color: #737373;
  padding: 17px 20px;
}
div.k2Pagination .pagination > .active > a {
  background: #eeeeee;
  border: 1px solid #eeeeee;
}
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.html") 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: "Poppins", 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: -10px;
}
span.itemDateCreated .month-year {
  font-size: 12px;
}
div.itemHeader h2:after {
  display: none;
}
div.itemHeader h2.itemTitle {
  margin: 0 0 7px;
  margin-right: 20px;
  padding-top: 5px;
}
@media (min-width: 480px) {
  div.itemHeader h2.itemTitle {
    margin-left: 0px;
  }
}
div.itemHeader h2.itemTitle a {
  color: #1a1d24;
  font-size: 23px;
  font-family: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
}
div.itemHeader h2.itemTitle a:hover,
div.itemHeader h2.itemTitle a:focus,
div.itemHeader h2.itemTitle a:active {
  color: #e0011a;
  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: #737373 !important;
  font-size: 15px !important;
  font-weight: 400;
  margin-bottom: 5px !important;
}
.article-aside a {
  font-family: 'Quicksand', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #737373;
}
.article-aside a:hover {
  color: #e0011a;
  text-decoration: none;
}
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.html") 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.html") 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 21px 0;
  padding: 0 !important;
}
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: #737373;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
div.itemIntroText {
  font-weight: inherit;
  color: #737373;
  font-size: 15px;
  padding-top: 0;
  line-height: 26px;
}
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: #737373;
  display: block;
  margin: 10.5px 0;
  text-align: right;
  padding: 10.5px 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: #e0011a;
  border: 1px solid #e0011a;
  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: #737373;
  font-size: 10px;
  font-weight: normal;
}
div.itemAuthorBlock {
  background: #1a1d24;
  margin: 70px 0 80px 0;
  padding: 40px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  display: block;
  float: left;
  margin: 0 45px 0 0;
  border-radius: 5%;
  background: #fff;
  border: 0;
  padding: 0;
  width: 115px;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin-top: 0;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  letter-spacing: -0.5px;
  margin-bottom: 10.5px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  color: #ffffff;
  font-size: 22px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  font-weight: 700;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  border-right: 0;
  color: #737373;
  font-weight: 700;
  margin: 0 4px 0 0;
  padding: 0 8px 0 0;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  color: #737373;
  font-weight: 700;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: 700;
  color: #ffffff;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a:hover,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a:hover {
  color: #e0011a;
}
div.itemAuthorLatest h3 {
  background: transparent;
  color: inherit;
  font-size: 15px;
  margin: 0 0 10.5px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemAuthorLatest h3 {
    margin-bottom: 21px;
  }
}
div.itemAuthorLatest ul {
  margin: 0;
  padding: 0;
}
div.itemAuthorLatest ul li {
  padding-top: 0;
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 10.5px;
  background: url("../../images/ico/checklist.html") 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: #0f1115;
  text-decoration: none;
}
div.itemRelated h3 {
  background: transparent;
  color: inherit;
  font-size: 15px;
  margin: 0 0 10.5px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemRelated h3 {
    margin-bottom: 21px;
  }
}
div.itemRelated ul {
  margin: 0;
  padding: 0;
}
div.itemRelated ul li {
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 10.5px;
}
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: #0f1115;
  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.html") 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: 21px 0;
}
div.itemNavigation:before,
div.itemNavigation:after {
  content: " ";
  display: table;
}
div.itemNavigation:after {
  clear: both;
}
div.itemNavigation span.itemNavigationTitle {
  color: #737373;
}
div.itemNavigation a.itemPrevious {
  float: left;
}
div.itemNavigation a.itemNext {
  float: right;
}
div.itemComments h3 {
  font-size: 32px;
  margin: 0 0 15px 0;
}
div.itemComments .itemCommentsFormNotes {
  font-family: 'Quicksand', Arial, sans-serif;
  font-size: 14px;
  margin: 0 0 25px 0;
}
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: 13px;
}
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: #e0011a;
  text-decoration: none;
  color: #ffffff;
}
div.itemComments ul li span.commentDate {
  border-right: 1px solid #eeeeee;
  font-size: 13px;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.itemComments ul li span.commentAuthorName {
  font-size: 13px;
}
div.itemComments ul li span.commentAuthorName a {
  color: #1a1d24;
  font-size: 15px;
  font-weight: normal;
  font-family: "Poppins", 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: #0f1115;
}
div.itemCommentsForm form .row {
  margin-top: 10px;
}
div.itemCommentsForm form label {
  font-weight: 500;
  font-size: 14px;
  margin-top: 5px;
}
div.itemCommentsForm form label.formName {
  margin-top: 10.5px;
}
div.itemCommentsForm form label.formEmail {
  margin-top: 10.5px;
}
div.itemCommentsForm form label.formUrl {
  margin-top: 10.5px;
}
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: #737373;
  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: #737373;
  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: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
  -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: 19px 36px 20px;
  border: none;
  position: relative;
  z-index: 2;
  background-color: #e0011a;
  color: #ffffff !important;
}
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus {
  background-color: #1a1d24;
  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.html") no-repeat left center;
}
.k2ReportCommentFormContainer {
  margin: 0 auto;
  padding: 8px;
  width: 480px;
}
.k2ReportCommentFormContainer h2 {
  color: #e0011a;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 21px;
}
.k2ReportCommentFormContainer form label {
  color: #1a1d24;
  font-weight: 100;
  font-size: 15px;
}
.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: 13px;
  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: #e0011a;
}
.k2ReportCommentFormContainer form button {
  background-color: #e0011a;
  border-color: #e0011a;
  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: #ad0114;
}
div.itemBackToTop {
  text-align: right;
  padding-top: 21px;
}
div.itemBackToTop a {
  text-decoration: underline;
}
div.itemBackToTop a:hover {
  text-decoration: underline;
}
div.itemListCategory {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  margin: 0 0 42px;
  padding: 21px;
}
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 21px 10.5px 0;
}
@media (max-width: 768px) {
  div.itemListCategory img {
    width: 100% !important;
  }
}
div.itemListCategory h2 {
  margin-bottom: 10.5px;
  margin-top: 0;
  font-size: 19px;
  text-transform: uppercase;
}
div.itemListSubCategories {
  margin-left: -15px;
  margin-right: -15px;
}
div.itemListSubCategories > h3 {
  color: #1a1d24;
  font-size: 15px;
  margin: 0 0 21px 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 21px;
}
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: 5.25px 21px;
  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: 17px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 700;
  margin-bottom: 10.5px;
  margin-top: 0;
}
div.subCategory > h2 a {
  color: #1a1d24;
}
div.subCategory > h2 a:hover,
div.subCategory > h2 a:focus,
div.subCategory > h2 a:active {
  text-decoration: none;
  color: #e0011a;
}
div#itemListLinks {
  background: #f7fafe;
  border: 1px solid #eeeeee;
  margin: 8px 0;
  padding: 8px;
}
div.itemContainer {
  float: left;
}
div.itemColumns .itemContainer {
  padding-right: 15px;
  padding-left: 15px;
}
div.itemColumns .itemContainerLast {
  padding-right: 15px;
  padding-left: 15px;
}
div.catItemView {
  margin-bottom: 25px;
}
.hr {
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 42px;
  margin-top: 42px;
  display: inline-block;
  width: 100%;
}
div.catItemContent {
  position: relative;
  margin-top: 20px;
}
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: "Poppins", 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: 12px;
}
.createdate {
  display: inline;
  margin-right: 10px;
}
span.catItemDateCreated {
  margin-right: 5px;
}
.catItemAuthor {
  margin-right: 10px;
}
div.catItemHeader h3.catItemTitle {
  margin: 0 0 7px;
  margin-right: 20px;
  padding-top: 5px;
}
@media (min-width: 480px) {
  div.catItemHeader h3.catItemTitle {
    margin-left: 0px;
  }
}
div.catItemHeader h3.catItemTitle a {
  color: #1a1d24;
  font-size: 23px;
  font-family: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  text-transform: initial;
}
div.catItemHeader h3.catItemTitle a:hover,
div.catItemHeader h3.catItemTitle a:focus,
div.catItemHeader h3.catItemTitle a:active {
  color: #e0011a;
  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: #737373;
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
div.catItemBody {
  margin: 0;
  padding: 0;
}
div.catItemImageBlock {
  padding: 0;
}
span.catItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.catItemImage img {
  max-width: 100%;
}
div.catItemIntroText {
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 24px;
  font-weight: 500 !important;
}
div.catItemIntroText p {
  margin: 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 #e0011a;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #e0011a;
  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: #737373;
  font-size: 10px;
  font-weight: normal;
}
div.catItemVideoBlock {
  *background: url("../../images/system/videoplayer-bg.html") repeat-x bottom;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
.catItemVideo .avVideo .avPlayerContainer .avPlayerBlock {
  padding: 0 0 53% 0 !important;
}
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;
  margin-top: -5px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
div.catItemReadMore a {
  color: #1a1d24;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
div.catItemReadMore a:hover {
  color: #e0011a;
}
span.catItemDateModified {
  border-top: 1px solid #eeeeee;
  color: #737373;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
div.userBlock {
  background: #1a1d24;
  margin: 0 0 80px 0;
  padding: 40px;
  clear: both;
}
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 {
  margin: 0 45px 0 0;
  border-radius: 5%;
  border: 0;
  padding: 0;
  width: 115px;
  display: block;
  float: left;
}
div.userBlock h2 {
  margin-top: 5px;
  font-size: 22px;
  font-weight: 700;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  margin-bottom: 10px;
  color: #ffffff;
  letter-spacing: 0;
}
div.userBlock h2:after {
  display: none;
}
div.userBlock div.userDescription {
  padding: 0;
}
div.userBlock div.userAdditionalInfo {
  margin: 8px 0 0 0;
  padding: 4px 0;
}
span.userURL {
  color: #555555;
  display: block;
  font-weight: bold;
}
span.userURL a {
  color: #ffffff;
}
span.userURL a:hover {
  color: #e0011a;
}
span.userEmail {
  color: #555555;
  display: block;
  font-weight: bold;
}
div.userItemView {
  margin-bottom: 25px;
}
div.userItemContent {
  position: relative;
  margin-top: 20px;
}
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: "Poppins", 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: 15px;
}
span.userItemDateCreated {
  margin-right: 10px;
}
div.userItemHeader h3.userItemTitle {
  margin: 0 0 7px;
  margin-right: 20px;
  padding-top: 5px;
}
@media (min-width: 480px) {
  div.userItemHeader h3.userItemTitle {
    margin-left: 0px;
  }
}
div.userItemHeader h3.userItemTitle a {
  color: #1a1d24;
  font-size: 23px;
  font-family: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  text-transform: initial;
}
div.userItemHeader h3.userItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:focus,
div.userItemHeader h3.userItemTitle a:active {
  color: #e0011a;
  text-decoration: none;
}
div.userItemHeader h3.userItemTitle span sup {
  color: #CF1919;
  font-size: 12px;
  text-decoration: none;
}
div.userItemBody {
  margin: 0;
  padding: 0;
}
span.userItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.userItemImage img {
  max-width: 100%;
}
div.userItemIntroText {
  font-size: inherit;
  font-weight: 500 !important;
  line-height: inherit;
  padding: 0;
  padding-bottom: 14px;
}
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;
  margin-top: -5px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
div.userItemReadMore a {
  color: #1a1d24;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
div.userItemReadMore a:hover {
  color: #e0011a;
}
div.tagItemView {
  margin-bottom: 25px;
}
div.tagItemContent {
  position: relative;
  margin-top: 20px;
}
div.tagItemHeader {
  margin-bottom: 15px;
}
span.tagItemDateCreated {
  margin-right: 10px;
}
div.tagItemHeader h2.tagItemTitle {
  margin: 0 0 7px;
  margin-right: 20px;
  padding-top: 5px;
}
@media (min-width: 480px) {
  div.tagItemHeader h2.tagItemTitle {
    margin-left: 0px;
  }
}
div.tagItemHeader h2.tagItemTitle a {
  color: #1a1d24;
  font-size: 23px;
  font-family: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  text-transform: initial;
}
div.tagItemHeader h2.tagItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:focus,
div.tagItemHeader h2.tagItemTitle a:active {
  color: #e0011a;
  text-decoration: none;
}
div.tagItemBody {
  margin: 0;
  padding: 0;
}
span.tagItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.tagItemImage img {
  max-width: 100%;
}
div.tagItemIntroText {
  font-size: inherit;
  font-weight: 500 !important;
  line-height: inherit;
  padding: 0;
}
div.tagItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.tagItemReadMore {
  display: block;
  margin-top: -5px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
div.tagItemReadMore a {
  color: #1a1d24;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
div.tagItemReadMore a:hover {
  color: #e0011a;
}
div.genericItemView {
  margin: 0 0 25px 0;
}
div.genericItemContent {
  position: relative;
  margin-top: 20px;
}
div.genericItemHeader {
  margin-bottom: 15px;
}
span.genericItemDateCreated {
  margin-right: 10px;
}
div.genericItemHeader h2.genericItemTitle {
  margin: 0 0 7px;
  margin-right: 20px;
  padding-top: 5px;
}
@media (min-width: 480px) {
  div.genericItemHeader h2.genericItemTitle {
    margin-left: 0px;
  }
}
div.genericItemHeader h2.genericItemTitle a {
  color: #1a1d24;
  font-size: 23px;
  font-family: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  text-transform: initial;
}
div.genericItemHeader h2.genericItemTitle a:hover,
div.genericItemHeader h2.genericItemTitle a:focus,
div.genericItemHeader h2.genericItemTitle a:active {
  color: #e0011a;
  text-decoration: none;
}
div.genericItemBody {
  margin: 0;
  padding: 0;
}
div.genericItemImageBlock {
  margin: 0 0 21px;
  padding: 0;
}
span.genericItemImage {
  display: block;
}
span.genericItemImage img {
  max-width: 100%;
}
div.genericItemIntroText {
  font-size: inherit;
  font-weight: 500 !important;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 24px;
}
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;
  margin-top: -5px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
div.genericItemReadMore a {
  color: #1a1d24;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
div.genericItemReadMore a:hover {
  color: #e0011a;
}
div#genericItemListNothingFound {
  padding: 40px;
  text-align: center;
}
div#genericItemListNothingFound p {
  color: #737373;
  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 42px;
  padding: 21px;
}
div.latestItemsCategoryImage {
  text-align: center;
  float: left;
}
div.latestItemsCategoryImage img {
  margin-right: 21px;
}
div.latestItemsCategory h2 {
  margin-top: 0;
  font-size: 19px;
  text-transform: uppercase;
  margin-bottom: 10.5px;
}
div.latestItemsCategory h2 a {
  color: #1a1d24;
}
div.latestItemsUser {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
  clear: both;
  margin: 0 0 42px;
  padding: 21px;
}
div.latestItemsUser img {
  display: block;
  float: left;
  margin-right: 21px;
}
div.latestItemsUser h2 {
  margin-top: 0;
  font-size: 19px;
  text-transform: uppercase;
  margin-bottom: 10.5px;
}
div.latestItemsUser h2 a {
  color: #1a1d24;
}
div.latestItemsUser p.latestItemsUserDescription {
  padding: 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  margin: 10.5px 0 0 0;
  padding: 5.25px 0;
}
span.latestItemsUserURL {
  color: #555555;
  display: block;
}
span.latestItemsUserEmail {
  color: #555555;
  display: block;
}
div.latestItemList {
  padding: 0;
}
div.latestItemView {
  margin-bottom: 25px;
}
div.latestItemContent {
  position: relative;
  margin-top: 20px;
}
div.latestItemHeader {
  margin-bottom: 15px;
}
div.latestItemHeader h2.latestItemTitle {
  margin: 0 0 7px;
  margin-right: 20px;
  padding-top: 5px;
}
@media (min-width: 480px) {
  div.latestItemHeader h2.latestItemTitle {
    margin-left: 0px;
  }
}
div.latestItemHeader h2.latestItemTitle a {
  color: #1a1d24;
  font-size: 23px;
  font-family: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  text-transform: initial;
}
div.latestItemHeader h2.latestItemTitle a:hover,
div.latestItemHeader h2.latestItemTitle a:focus,
div.latestItemHeader h2.latestItemTitle a:active {
  color: #e0011a;
  text-decoration: none;
}
span.latestItemDateCreated {
  margin-right: 10px;
}
div.latestItemBody {
  margin: 0;
  padding: 0;
}
div.latestItemImageBlock {
  margin: 0 0 21px 0;
}
span.latestItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.latestItemImage img {
  max-width: 100%;
}
div.latestItemIntroText {
  font-size: inherit;
  font-weight: 500 !important;
  line-height: inherit;
  padding-top: 0;
  padding-bottom: 24px;
}
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.html") 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;
  margin-top: -5px;
  font-size: 14px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
div.latestItemReadMore a {
  color: #1a1d24;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-style: normal;
  font-weight: 700;
}
div.latestItemReadMore a:hover {
  color: #e0011a;
}
h2.latestItemTitleList {
  border-bottom: 1px dotted #eeeeee;
  font-family: "Poppins", 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 21px 15px 21px;
  }
}
#k2Container.k2AccountPage .k2ProfileHeading {
  color: #e0011a;
  border-bottom: 2px solid #e5e5e5;
  line-height: 1;
  padding-bottom: 10.5px;
  margin-bottom: 21px;
  padding-top: 15px;
  font-size: 19px;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] {
  float: left;
  margin-right: 5.25px;
  width: auto;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] + label {
  display: block;
}
#k2Container.k2AccountPage .control-select label {
  margin-right: 10.5px;
  font-size: 14px;
}
#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.5px;
}
#k2Container.k2AccountPage .k2AccountPageUpdate {
  border: 0;
}
#k2Container.k2AccountPage #helpsite-refresh {
  border-color: #c70117;
  color: #ffffff;
  margin-top: 21px;
}
#k2Container.k2AccountPage #helpsite-refresh:hover {
  border-color: #940111;
  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: 10.5px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a {
  color: #1a1d24;
  font-size: 15px;
  font-family: "Poppins", 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: #0f1115;
  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: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #1a1d24;
}
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: #737373;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2TopCommentersBlock ul li span.lcUsername {
  display: block;
  font-size: 13px;
}
div.k2LatestCommentsBlock ul li span.lcUsername strong,
div.k2TopCommentersBlock ul li span.lcUsername strong {
  color: #e0011a;
}
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: #737373;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a,
div.k2TopCommentersBlock ul li span.lcItemCategory a {
  color: #737373;
  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 {
  display: block;
  font-size: 13px;
}
div.k2ItemsBlock .moduleItemAuthor a {
  color: #737373;
}
div.k2ItemsBlock .moduleItemDateCreated {
  font-size: 14px;
  *font-style: italic;
}
div.k2ItemsBlock .moduleItemIntrotext {
  display: block;
  padding: 0px 0;
}
div.k2ItemsBlock .moduleItemTitle {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10.5px;
  color: #0f1115;
  text-transform: initial;
}
div.k2ItemsBlock .moduleItemTitle:hover {
  text-decoration: none;
  color: #e0011a;
}
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: 13px;
}
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: #1a1d24;
}
div.k2ItemsBlock span.moduleItemHits {
  font-size: 13px;
  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: #e0011a;
  padding: 0;
  line-height: 10px;
}
div.k2LoginBlock ul li a,
div.k2UserBlock ul li a {
  color: #e0011a;
}
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: #1a1d24;
  font-size: 14px;
}
div.k2ArchivesBlock ul li {
  padding-bottom: 0;
}
div.k2ArchivesBlock ul li + li {
  padding-bottom: 0;
  padding-top: 10.5px;
}
div.k2ArchivesBlock ul li a {
  color: #727272;
  font-size: 14px;
  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: 14px;
  padding: 0 4px;
}
div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
}
div.k2CalendarLoader {
  background: #ffffff url("../../images/system/k2CalendarLoader.html") 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: 17px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 17px;
  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: 17px;
  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: #e0011a;
}
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.html") 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: #e0011a;
  border: 1px solid #e0011a;
  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: 10.5px;
}
div.k2UsersBlock ul li .aubUsers .user-avatar > .ubUserName {
  width: 100%;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  float: left;
}
div.k2UsersBlock ul li .aubUsers .ubUserDescription {
  color: #737373;
  display: block;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  margin-top: -5.25px;
}
div.k2UsersBlock ul li h3 {
  color: #1a1d24;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 10.5px 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: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 14px;
  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: #0f1115;
}
div#k2Frontend .icon-48-k2 {
  background: url("../../images/K2_Logo.html") no-repeat 0 50%;
  display: block;
}
div#k2Frontend table.k2FrontendToolbar tr td.button {
  padding: 7px;
}
div#k2Frontend .k2AdminTableFiltersSearch button {
  border: 0;
  background: #e0011a;
  border-radius: 20px;
  color: #ffffff;
  margin-top: 10.5px;
  margin-right: 10.5px;
}
div#k2Frontend .k2AdminTableFiltersSearch button:hover {
  background: #ad0114;
}
div#k2Frontend .k2AdminTableFiltersSelects select {
  display: inline-block;
  height: auto;
  font-size: 13px;
  padding: 8.5px 5.25px;
}
div#k2Frontend .radio,
div#k2Frontend .checkbox {
  display: inline-block;
}
div#k2Frontend .radio .inputbox,
div#k2Frontend .checkbox .inputbox {
  height: 13px;
}