@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: 'Hind', Arial, serif;
  font-size: 16px;
  color: #848484;
  line-height: 26px;
  font-weight: 300;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #2a2a2a;
  text-decoration: none;
  outline: none;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  -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: #60b845;
  text-decoration: none;
  outline: 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: #60b845;
}
.red {
  color: #60b845;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #ededed;
}
.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', sans-serif;
  font-weight: 500;
  line-height: 1.1;
  text-transform: capitalize;
  color: #2a2a2a;
  letter-spacing: 0;
}
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: #848484;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 0;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
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: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 12px;
}
h4 {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: #342f35 !important;
  margin-bottom: 13px;
}
.title-left {
  color: #60b845;
  font-weight: 500;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
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: #848484;
}
.text-primary {
  color: #60b845;
}
a.text-primary:hover {
  color: #4d9337;
}
.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: #60b845;
}
a.bg-primary:hover {
  background-color: #4d9337;
}
.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: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #ededed;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
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: 22px;
}
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 #848484;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 20px 26px;
  margin: 22px 0 22px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-style: italic;
  line-height: 2;
  background: #ededed;
  border-left: 5px solid #60b845;
}
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: #848484;
}
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 #ededed;
  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: 22px;
  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: 66px;
  
}
.features-list .page-header {
  border: 0;
  text-align: center;
}
.features-list .page-header h1 {
  font-size: 48px;
}
.features-list .feature-row {
  overflow: hidden;
  min-height: 200px;
  color: #696f72;
  border-top: 1px solid #e0e2e3;
  padding: 66px 0 0;
  text-align: center;
}
.features-list .feature-row:last-child {
  border-bottom: 1px solid #e0e2e3;
  margin-bottom: 66px;
}
.features-list .feature-row h3 {
  font-size: 32px;
}
.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: 48px;
}
.jumbotron iframe {
  margin-top: 22px;
}

.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: #848484;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #848484;
}
.form-control::-webkit-input-placeholder {
  color: #848484;
}
textarea.form-control {
  height: auto;
}
.form-group {
  margin-bottom: 22px;
}
.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', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 1px;
  padding: 15px 35px;
  border: none;
  position: relative;
  z-index: 2;
}
.btn::before,
.btn::after {
  top: 0;
  width: 50%;
  height: 100%;
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
}
.btn:before {
  right: 0;
}
.btn:after {
  left: 0;
}
.btn:hover:before,
.btn:hover:after {
  width: 0;
}
.btn-default {
  background-color: #1d181e;
  color: #ffffff !important;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #60b845;
  color: #ffffff;
}
.btn-default:hover::before,
.btn-default:hover::after {
  background-color: #2a2a2a;
}
.btn-primary {
  background-color: #60b845;
  color: #ffffff !important;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #1d181e;
  color: #ffffff;
}
.btn-primary:hover::before,
.btn-primary:hover::after {
  background-color: #60b845;
}
.btn-slideshow {
  margin-left: 10px;
}
.btn-inverse {
  color: #ffffff;
  background-color: #342f35;
  border-color: #272327;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #19171a;
  border-color: #070607;
}
.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: #342f35;
  border-color: #272327;
}
.btn-inverse .badge {
  color: #342f35;
  background-color: #ffffff;
}
.btn-inverse:hover,
.btn-inverse:focus {
  background-color: #60b845;
  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: #848484;
  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: #848484;
}
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: #848484;
}
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: #bee3b3;
  border-color: #60b845;
}
.invalid {
  border-color: #da3038;
}
label.invalid {
  color: #da3038;
}
input.invalid {
  border: 1px solid #da3038;
}

.dropdown-menu > li > a {
  padding: 5px 20px;
}
.dropdown-header {
  padding: 3px 20px;
  font-size: 16px;
}
.dropdown-header a {
  color: #848484;
}
.dropdown-submenu > a:after {
  border-left-color: #342f35;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #272327;
}
.nav > li > .separator {
  position: relative;
  display: block;
  padding: 10px 15px;
  line-height: 22px;
}
@media (min-width: 768px) {
  .nav > li > .separator {
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
@media (max-width: 991px) {
  .nav > li > span {
    padding: 10px 15px;
    display: inline-block;
  }
}
.nav .caret {
  border-top-color: #2a2a2a;
  border-bottom-color: #2a2a2a;
  border-bottom-width: 0;
  border-style: solid;
}
.nav a:hover .caret {
  border-top-color: #040404;
  border-bottom-color: #040404;
}
.t3-navhelper {
  color: #4b464c;
  padding: 55px 0;
  color: #848484;
  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(25, 29, 32, 0.85);
}
.breadcrumb {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #848484;
}
.breadcrumb > .active + li:before {
  content: "";
  padding: 0;
}
.breadcrumb > .active .hasTooltip {
  padding-right: 11px;
}
.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: 22px;
  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: 9.5px -15px;
}
@media (min-width: 768px) {
  .navbar-nav {
    margin: 0;
  }
}
.navbar-default {
  background-color: #191d20;
  border: none;
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #e6e6e6;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  outline: none;
  padding: 25px 20px;
  text-rendering: optimizeLegibility;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  background-color: transparent !important;
}
.navbar-default .navbar-nav > li > a:hover:before,
.navbar-default .navbar-nav > li > a:focus:before {
  position: absolute;
  content: '';
  background: #60b845;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.navbar-default .navbar-nav > li > a:hover:after,
.navbar-default .navbar-nav > li > a:focus:after {
  border-color: #60b845 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -12px;
  margin-left: -7px;
  left: 50%;
  border-width: 6px;
  border-style: solid;
  z-index: 9999;
}
.navbar-default .active > a {
  color: #60b845;
  background-color: transparent !important;
}
.navbar-default .active > a:before {
  position: absolute;
  content: '';
  background: #60b845;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.navbar-default .active > a:after {
  border-color: #60b845 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -12px;
  margin-left: -7px;
  left: 50%;
  border-width: 6px;
  border-style: solid;
  z-index: 9999;
}
.navbar-default .active > a > .disabled > a,
.navbar-default .active > a > .disabled > a:hover,
.navbar-default .active > a > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #cccccc;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border: none;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #60b845;
  border-bottom-color: #60b845;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #0a0c0d;
  color: #60b845;
}
.navbar-default .navbar-nav > .open > a:before,
.navbar-default .navbar-nav > .open > a:hover:before,
.navbar-default .navbar-nav > .open > a:focus:before {
  position: absolute;
  content: '';
  background: #60b845;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 5px;
}
.navbar-default .navbar-nav > .open > a:after,
.navbar-default .navbar-nav > .open > a:hover:after,
.navbar-default .navbar-nav > .open > a:focus:after {
  border-color: #60b845 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  position: absolute;
  content: " ";
  width: auto;
  height: auto;
  bottom: -12px;
  margin-left: -7px;
  left: 50%;
  border-width: 6px;
  border-style: solid;
  z-index: 9999;
}
.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: #60b845;
  border-bottom-color: #60b845;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #60b845;
    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: #60b845;
    background-color: #0a0c0d;
  }
  .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: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #60b845;
}
.t3-mainnav {
  border-left: 0;
  border-right: 0;
  margin-bottom: 0;
  border-radius: 0;
}
@media (max-width: 991px) {
  .t3-mainnav {
    height: 60px;
  }
}
.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 #0a0c0d;
}
.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;
}
.t3-module .module-inner {
  padding: 0;
}
.module-title {
  background: transparent;
  color: #2b3a7f;
  font-size: 20px;
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
  font-weight: 500;
  test-transform: capitalize;
  line-height: 1.1;
  position: relative;
  border-bottom: #60b845 1px solid;
}
.module-title:before {

}
.module-title:after {

}
.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: 22px;
  padding-left: 20px;
}
#login-form #form-login-remember label {
  font-weight: normal;
}
.banneritem a {
  font-weight: bold;
}
.bannerfooter {
  border-top: 1px solid #ededed;
  font-size: 14px;
  padding-top: 11px;
  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: 11px 0;
  border-top: 1px solid #ededed;
}
.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: 16px;
  font-weight: normal;
  margin: 0;
}
.feed h4 {
  font-weight: bold;
}
.feed .newsfeed,
.feed ul.newsfeed {
  border-top: 1px solid #ededed;
}
.feed .newsfeed .feed-link,
.feed ul.newsfeed .feed-link,
.feed .newsfeed h5.feed-link,
.feed ul.newsfeed h5.feed-link {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
.latestusers,
ul.latestusers {
  margin-left: 0;
}
.latestusers li,
ul.latestusers li {
  background: #ededed;
  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: #4b464c;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.tagspopular ul > li > a {
  background: #ededed;
  border-radius: 3px;
  color: #4b464c;
  display: block;
  padding: 2px 5px;
}
.tagspopular ul > li > a:hover,
.tagspopular ul > li > a:focus,
.tagspopular ul > li > a:active {
  background: #040404;
  color: #ffffff;
  text-decoration: none;
}
.tagssimilar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tagssimilar ul > li {
  border-bottom: 1px solid #ededed;
  padding: 8px 0;
}
.tagssimilar ul > li > a {
  color: #4b464c;
}
.tagssimilar ul > li > a:hover,
.tagssimilar ul > li > a:focus,
.tagssimilar ul > li > a:active {
  color: #040404;
}
.breadcrumb {
  text-align: center;
  background: none;
  z-index: 2;
  position: relative;
}
.breadcrumb li + li::before {
  font-size: 13px;
}
.breadcrumb li {
  padding: 5px 2px;
  background: #191d20;
}
.breadcrumb li:first-child {
  padding-left: 14px;
}
.breadcrumb li:last-child {
  padding-right: 14px;
}
.breadcrumb li a {
  color: #848484;
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  text-transform: initial;
}
.breadcrumb li a:hover {
  color: #60b845;
}
.breadcrumb li span {
  color: #848484;
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.too-breadcrumb-title {
  text-align: center;
  z-index: 2;
  position: relative;
  margin-left: 5px;
  margin-top: 7px;
  
}
.too-breadcrumb-title h2 {
  color: #ffffff;
  line-height: 45px;
}
@media screen and (max-width: 767px) {
  .too-breadcrumb-title {
    float: none;
  }
}
.module-ct > ol.breadcrumb {
  padding: 6px 12px;
  margin-left: 0;
}
@media (max-width: 767px) {
  .too-welcome h2 {
    line-height: 38px;
  }
}
.too-welcome h4 {
  text-transform: initial;
}
@media (max-width: 767px) {
  .too-welcome h4 {
    line-height: 30px;
  }
}
.too-welcome img {
  margin-top: 32px;
  margin-bottom: 25px;
}
.too-welcome .intro-padding {
  margin-top: 18px;
}
.too-welcome .intro-contact {
  position: relative;
  margin-top: 15px;
  float: right;
  
}
@media screen and (max-width: 767px) {
  .too-welcome .intro-contact {
    float: none;
  }
}
.too-welcome .intro-contact i {
  float: left;
  font-size: 34px;
  color: #342f35;
  margin-right: 10px;
  margin-top: 6px;
}
.too-welcome .intro-contact div {
  margin-left: 25px;
  padding-left: 10px;
}
.too-welcome .intro-contact div p {
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-style: italic;
  color: #60b845;
}
.too-welcome .intro-contact div span {
  color: #342f35;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 19px;
  margin-top: 20px;
}
.too-welcome .too-features {
  margin: 97px 0 0 20px;
}
@media (max-width: 991px) {
  .too-welcome .too-features {
    margin-top: 60px;
    margin-left: 0;
  }
}
.too-welcome .too-features .col-md-6 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.too-welcome .too-features .features-box {
  overflow: hidden;
  position: relative;
  background: #f5f5f5;
  padding: 34px 34px;
}
.too-welcome .too-features .features-box em {
  font-size: 35px;
  display: block;
  margin-bottom: 18px;
  vertical-align: top;
  color: #60b845;
}
.too-welcome .too-features .features-box h4 {
  text-transform: capitalize !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}
.too-welcome .too-features .features-box p {
  margin-bottom: -8px !important;
}
.too-welcome .too-features .column-1 {
  background: #ededed;
}
.too-welcome .too-features .column-2 {
  background: #4b464c;
}
.too-welcome .too-features .column-2 h4 {
  color: #ffffff !important;
}
.too-welcome .too-features .column-3 {
  background: #342f35;
}
@media (max-width: 767px) {
  .too-welcome .too-features .column-3 {
    margin-bottom: 20px;
  }
}
.too-welcome .too-features .column-3 h4 {
  color: #ffffff !important;
}
.too-welcome .too-features .column-4 {
  background: #1d181e;
}
.too-welcome .too-features .column-4 h4 {
  color: #ffffff !important;
}
.too-welcome .too-features .features-bottom {
  margin-bottom: 20px;
}
.service-section .module-title:before {
  background: #e0e0e0;
}
.service-padding {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .service-padding {
    padding-bottom: 0;
  }
}
.service {
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.03), 0 0 82px 0 rgba(0, 0, 0, 0.02);
}
@media (max-width: 767px) {
  .service {
    margin-bottom: 30px;
  }
}
.service .item {
  padding: 4px;
  border: 1px solid #fff;
  background: #ffffff;
}
.service .item .item-img {
  position: relative;
  overflow: hidden;
}
.service .item .item-img img {
  width: 100%;
}
.service .item .img-overlay {
  width: 100%;
  height: 100%;
  padding: 10px;
  opacity: 0;
  top: -100%;
  left: 0px;
  background: rgba(29, 24, 30, 0.8);
  position: absolute;
  display: block;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
}
.service .item .img-overlay .inner {
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
  display: table;
  vertical-align: middle;
  text-align: center;
}
.service .item .img-overlay .inner .link-button {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  color: #ffffff;
}
.service .item:hover .img-overlay {
  top: 0;
  opacity: 1;
}
.service .item-content {
  padding: 29px 20px 15px;
}
.service .item-content h4 {
  margin-top: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.service .item-content h4:hover,
.service .item-content h4:focus {
  color: #60b845 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .service .item-content h4 {
    line-height: 26px;
  }
}
.service .item-content p {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 980px) {
  .tablet-margin {
    margin-bottom: 30px;
  }
}
.gp-number {
  padding: 40px;
  background: #342f35;
  border-radius: 3px;
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.02), 0 0 82px 0 rgba(0, 0, 0, 0.01);
  transition: 0.2s cubic-bezier(0.4, 0, 1, 1);
}
@media (max-width: 767px) {
  .gp-number {
    margin-bottom: 30px;
  }
}
.gp-number em,
.gp-number i {
  font-size: 35px !important;
  position: absolute;
  z-index: 0;
  color: #60b845;
  right: 40px;
  top: 20px;
}
.gp-number .too-counter {
  color: #ffffff;
  font-size: 37px !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}
.gp-number h4 {
  color: #6f6f6f !important;
  text-transform: capitalize !important;
  font-size: 16px;
  font-weight: 400 !important;
  margin-bottom: -10px;
}
.latest-projects {
  position: relative;
}
.latest-projects .module-title:before {
  background: #e0e0e0;
}
.latest-projects .sprocket-strips-item {
  box-shadow: none;
  border-radius: 0;
}
.latest-projects .sprocket-strips-item .too-animate-content span {
  background-color: transparent !important;
}
.latest-projects .sprocket-strips-item .too-animate-content span:hover {
  background-color: transparent !important;
}
.latest-projects .sprocket-strips-item .too-animate-content span i {
  opacity: 1 !important;
  font-size: 17px;
  border-radius: 2px;
  width: 40px;
  height: 40px;
  line-height: 37px;
  background-color: #60b845;
  border: 1px solid #60b845;
  color: #ffffff !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.latest-projects .sprocket-strips-item .too-animate-content span i:hover {
  border: 1px solid #60b845;
  background-color: #ffffff;
  color: #60b845 !important;
  opacity: 1;
}
.latest-projects .sprocket-strips-content {
  z-index: 100;
  background: #ffffff;
  position: relative;
  padding: 24px 16px 6px;
}
.latest-projects .sprocket-strips-content h4.sprocket-strips-title {
  margin: 0 0 12px;
  font-weight: 400 !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.latest-projects .sprocket-strips-content h4.sprocket-strips-title a {
  text-transform: initial;
  font-weight: 400;
  letter-spacing: 0 !important;
  color: #342f35 !important;
  text-decoration: none;
  font-size: 20px;
}
.latest-projects .sprocket-strips-content h4.sprocket-strips-title a:hover {
  color: #60b845;
}
.latest-projects .sprocket-strips-content .sprocket-strips-text {
  color: #848484;
  margin-bottom: 5px;
}
.latest-projects .sprocket-strips-content a.readon {
  margin-bottom: 0;
}
.latest-projects .sprocket-strips-content .strips-hits {
  float: right;
  margin-top: -80px;
  color: #afafaf;
}
.latest-projects .sprocket-strips-container > li {
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.035);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.035);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.035);
  padding: 4px;
  border: 1px solid #fff;
  background: #ffffff;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  
}
@media screen and (max-width: 767px) {
  .latest-projects .sprocket-strips-container > li {
    margin-bottom: 20px;
  }
  .latest-projects .sprocket-strips-container > li:last-child {
    margin-bottom: 0;
  }
}
.sprocket-strips-nav {
  position: absolute;
  top: -75px !important;
  right: -2px !important;
  width: auto;
}
.sprocket-strips-nav .sprocket-strips-arrows .arrow {
  cursor: pointer;
  background: transparent;
  width: 0;
  height: 1px;
  line-height: 0;
  font-size: 32px;
  font-weight: 400;
  color: #656565;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 1%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: none;
  margin-left: 10px;
  margin-right: 10px;
}
.sprocket-strips-nav .sprocket-strips-arrows .arrow:hover {
  color: #60b845;
}
.what-we-do .our-features {
  margin-top: -7px;
}
.what-we-do .feature-block {
  text-transform: capitalize;
  font-weight: 300;
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: #4b464c;
}
.what-we-do .feature-block:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.what-we-do .feature-block:hover {
  color: #4b464c;
}
.what-we-do .feature-block i {
  color: #60b845;
  font-size: 16px;
  padding-right: 10px;
}
.too-reports .too-brochure {
  padding: 11px 40px;
  border: 1px solid #ededed;
  -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-reports .too-brochure:hover {
  background: #ededed;
}
.too-reports .too-brochure .font-icon {
  margin-right: 20px;
  margin-top: 15px;
  color: #60b845;
  font-size: 18px;
  float: left;
  overflow: hidden;
}
@media (max-width: 991px) {
  .too-reports .too-brochure .font-icon {
    margin-right: 10px;
  }
}
.too-reports .too-brochure .brochure-block h4 {
  font-size: 17px;
  text-transform: capitalize !important;
  display: block;
  margin-bottom: 3px;
  margin-top: 5px;
}
@media (max-width: 991px) {
  .too-reports .too-brochure .brochure-block h4 {
    float: none;
  }
}
@media (max-width: 767px) {
  .too-reports .too-brochure .brochure-block h4 {
    float: left;
  }
}
.too-reports .too-brochure .brochure-block span {
  color: #848484;
  display: block;
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: initial;
}
.too-reports .brochure-margin {
  margin-top: 20px;
  margin-bottom: 8px;
}
.choose-us {
  background: #342f35;
  border-top: 4px solid #60b845;
  margin-left: 5px;
}
.choose-us ul {
  padding-left: 0;
  margin-bottom: 0;
}
.choose-us ul li {
  display: block;
  position: relative;
  padding: 23px;
  border-bottom: 1px dashed #1d181e;
}
.choose-us ul li:last-child {
  border-bottom: 0;
}
.choose-us ul li .icon-holder {
  display: table-cell;
}
.choose-us ul li .icon-holder i {
  font-size: 32px;
  color: #ffffff;
  display: block;
  font-weight: 500;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
}
.choose-us ul li .text-holder {
  display: table-cell;
  vertical-align: middle;
  padding-left: 12px;
}
.choose-us ul li .text-holder h4 {
  font-weight: 300 !important;
  color: #ededed !important;
}
.choose-us ul li .text-holder p {
  margin-bottom: 0;
}
.too-home5 {
  background-attachment: normal;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 593px;
  
  
  
}
@media (max-width: 991px) {
  .too-home5 {
    height: 730px;
  }
}
@media (max-width: 767px) {
  .too-home5 {
    background-position: 75% 75%;
    height: 1280px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .too-home5 {
    height: 1440px;
  }
}
.too-home5 .module-title {
  margin-top: 80px;
  color: #ffffff;
}
@media (max-width: 767px) {
  .too-home5 .module-title {
    margin-top: 60px;
  }
}
.too-home5 .module-title:before {
  background: #342f35;
}
.too-home5-overlay {
  background-color: rgba(29, 24, 30, 0.9);
  height: 593px;
  
  
  
}
@media (max-width: 991px) {
  .too-home5-overlay {
    height: 730px;
  }
}
@media (max-width: 767px) {
  .too-home5-overlay {
    background-position: 75% 75%;
    height: 1280px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .too-home5-overlay {
    height: 1440px;
  }
}
.sprocket-lists ul.sprocket-lists-container {
  margin-top: 30px;
}
.sprocket-lists ul.sprocket-lists-container li {
  margin-bottom: 10px;
  padding: 15px 20px;
  background: #342f35;
}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title {
  text-transform: initial;
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  color: #848484 !important;
  background: 0;
  border: 0;
  padding: 0 10px ;
  margin: -1px -1px -1px -1px !important;
}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title:last-child {
  margin-bottom: 0;
}
.sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title .indicator {
  background: #60b845;
  color: #ffffff;
  font-size: 18px;
  opacity: 1;
  border-radius: 0;
  width: 25px;
  height: 25px;
  line-height: 26px;
  margin-top: -12px;
  text-align: center;
}
@media (max-width: 767px) {
  .sprocket-lists ul.sprocket-lists-container li h4.sprocket-lists-title {
    font-size: 16px !important;
    font-weight: 400;
  }
}
.sprocket-lists ul.sprocket-lists-container li.active h4.sprocket-lists-title {
  color: #342f35 !important;
  border: none;
  font-weight: 400 !important;
}
.sprocket-lists ul.sprocket-lists-container li .sprocket-padding {
  padding-left: 10px;
  padding-bottom: 0;
}
.sprocket-lists .sprocket-lists-nav {
  padding: 0;
}
.sprocket-lists li.active {
  background: #ffffff !important;
}
.sprocket-lists li.active .indicator {
  display: none;
}
.sprocket-quotes-container > li {
  margin-top: 0 !important;
}
.sprocket-quotes-container > li .too-quotes {
  margin: auto 10px;
}
.sprocket-quotes-container > li .too-quotes .too-quotes-text {
  margin-top: 0;
  padding: 20px 30px;
  font-family: 'Poppins', sans-serif;
  font-style: italic;
  font-size: 15px;
  line-height: 32px;
  color: #848484;
  position: relative;
  background: #342f35;
  border-radius: 3px;
}
.sprocket-quotes-container > li .too-quotes .too-quotes-text:after {
  top: 100%;
  right: 52px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #342f35;
  border-width: 25px 25px 25px 0;
}
.sprocket-quotes-container > li .too-quotes .too-quotes-text p {
  margin-bottom: 0;
}
.sprocket-quotes-container > li .too-quotes .too-quotes-people {
  margin-top: 35px;
  float: right;
  text-align: left;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .sprocket-quotes-container > li .too-quotes .too-quotes-people {
    float: none;
    text-align: left;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .sprocket-quotes-container > li .too-quotes .too-quotes-people {
    float: right;
    text-align: right;
    padding-right: 20px;
  }
}
.sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-image {
  border-radius: 50px;
  float: left;
  overflow: hidden;
  border: 0;
  margin: 0 10px 0 auto;
  width: 100px;
  padding: 0;
}
@media (max-width: 991px) {
  .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-image {
    width: 62px;
    margin-right: 10px;
  }
}
.sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-author {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #ffffff;
  text-transform: initial;
  margin-top: 5px;
  margin-bottom: -2px;
  float: left;
  display: block;
}
@media (max-width: 991px) {
  .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-author {
    float: none;
  }
}
@media (max-width: 767px) {
  .sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-author {
    float: left;
  }
}
.sprocket-quotes-container > li .too-quotes .too-quotes-people .sprocket-quotes-subtext {
  font-family: 'Hind', Arial, serif;
  font-weight: 300;
  text-transform: capitalize;
  font-style: normal;
  font-size: 16px;
  color: #60b845;
}
.sprocket-quotes-nav {
  padding-bottom: 0;
}
.sprocket-quotes-nav .sprocket-quotes-pagination {
  text-align: center !important;
  padding-top: 20px;
}
.sprocket-quotes-nav .sprocket-quotes-pagination li {
  background: #848484 !important;
  border-radius: 50%;
  height: 10px;
  margin: 0 2px;
  outline: 0 none;
  text-indent: -9999px;
  width: 10px;
}
.sprocket-quotes-nav .sprocket-quotes-pagination li.active {
  background: #60b845 !important;
}
.latest-news ul li.clearList {
  display: none !important;
  float: none !important;
  clear: both !important;
}
.latest-news ul li {
  width: 30%;
  margin: -10px 20px 0;
  float: left;
  background: #ffffff;
  list-style: none;
  
  
}
.latest-news ul li:first-child {
  margin-left: 0 !important;
}
.latest-news ul li:last-child {
  margin-right: 0 !important;
}
@media (max-width: 991px) {
  .latest-news ul li {
    margin: -10px 10px 0 !important;
  }
}
@media (max-width: 767px) {
  .latest-news ul li {
    width: 100%;
    margin: 0 0 20px !important;
  }
}
.latest-news ul .moduleItemImage {
  position: relative;
}
.latest-news ul .too-module-meta {
  background-color: rgba(29, 24, 30, 0.5);
  border-bottom: 3px solid #60b845;
  width: 100%;
  padding: 10px 10px 7px 20px;
  font-size: 16px;
  text-transform: capitalize !important;
  color: #ffffff;
  bottom: 0;
  position: absolute;
}
.latest-news ul .too-module-meta i {
  color: #60b845;
  font-size: 12px;
  padding-right: 3px;
}
.latest-news ul .too-module-meta .moduleItemDate {
  color: #ffffff;
  margin-right: 5px;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
.latest-news ul .too-module-meta .moduleItemDate .date-month {
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.latest-news ul .too-module-meta .moduleItemDate .date-day {
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.latest-news ul .too-module-meta .moduleItemAuthor,
.latest-news ul .too-module-meta .moduleItemAuthor a {
  font-size: 14px !important;
  font-weight: 300;
  text-transform: capitalize !important;
  color: #ffffff;
}
.latest-news ul .too-module-meta .moduleItemAuthor:hover,
.latest-news ul .too-module-meta .moduleItemAuthor a:hover {
  color: #60b845;
}
.latest-news ul .too-module-meta a.moduleItemCategory {
  font-size: 14px !important;
  font-weight: 300;
  text-transform: capitalize !important;
  color: #ffffff;
  margin-right: 5px;
  padding: 0 !important;
}
.latest-news ul .too-module-meta a.moduleItemCategory:hover {
  color: #60b845;
}
.latest-news ul .moduleItemContent {
  position: relative;
  word-wrap: break-word;
  padding: 26px 20px 20px;
  background: #ededed;
}
.latest-news ul .moduleItemContent:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 98%;
  left: 5%;
  right: 5%;
  height: 20px;
  width: 90%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.2) 0%, transparent 80%);
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  z-index: 9;
}
.latest-news ul .moduleItemContent:hover:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transform: translateY(5px);
}
.latest-news ul a.moduleItemTitle {
  font-family: 'Poppins', sans-serif;
  font-size: 21px !important;
  font-weight: 400;
  text-transform: initial !important;
  text-decoration: none;
  color: #342f35;
  letter-spacing: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.latest-news ul a.moduleItemTitle:hover {
  color: #60b845;
}
.latest-news ul .moduleItemIntrotext {
  padding-bottom: 10px !important;
  padding-top: 12px !important;
}
.latest-news ul a.moduleItemComments {
  color: #959595;
  font-size: 13px;
}
.latest-news ul a.moduleItemComments:hover {
  color: #60b845;
}
.our-clients .module-title:before {
  background: #e0e0e0;
}
@media (max-width: 767px) {
  .sprocket-strips-p .sprocket-strips-p-container {
    margin-top: 12px !important;
  }
}
.sprocket-strips-p .sprocket-strips-p-container .sprocket-strips-p-block {
  margin-top: 0;
  margin-bottom: 0;
}
.sprocket-strips-p .sprocket-strips-p-container .sprocket-strips-p-block .sprocket-strips-p-item {
  border: 2px solid #f7f7f7;
  border-radius: 3px;
}
.sprocket-strips-p .sprocket-strips-p-container .sprocket-strips-p-block .sprocket-strips-p-item img {
  margin: 0 auto;
  opacity: 1;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.sprocket-strips-p .sprocket-strips-p-container .sprocket-strips-p-block .sprocket-strips-p-item img:hover {
  opacity: 0.5;
  cursor: pointer;
}
.sprocket-strips-p .sprocket-strips-p-container .sprocket-strips-p-block .sprocket-strips-p-item .sprocket-strips-p-content {
  display: none;
}
.sprocket-strips-p-nav,
.sprocket-strips-s-nav,
.sprocket-strips-c-nav {
  position: absolute;
  top: -75px !important;
  right: -2px !important;
  width: auto;
}
.sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-p-arrows .arrow,
.sprocket-strips-p-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-s-arrows .arrow,
.sprocket-strips-p-nav .sprocket-strips-c-arrows .arrow,
.sprocket-strips-s-nav .sprocket-strips-c-arrows .arrow,
.sprocket-strips-c-nav .sprocket-strips-c-arrows .arrow {
  cursor: pointer;
  background: transparent;
  width: 0;
  height: 1px;
  line-height: 0;
  font-size: 32px;
  font-weight: 400;
  color: #656565;
  opacity: 1;
  top: auto;
  text-shadow: none;
  display: inline-block;
  text-align: center;
  border-radius: 1%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  box-shadow: none;
  margin-left: 10px;
  margin-right: 10px;
}
.sprocket-strips-p-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-p-arrows .arrow:hover,
.sprocket-strips-p-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-s-arrows .arrow:hover,
.sprocket-strips-p-nav .sprocket-strips-c-arrows .arrow:hover,
.sprocket-strips-s-nav .sprocket-strips-c-arrows .arrow:hover,
.sprocket-strips-c-nav .sprocket-strips-c-arrows .arrow:hover {
  color: #60b845;
}
.too-newsletter .module-title {
  color: #ffffff;
  margin-top: 6px;
  margin-bottom: 0;
  float: right;
}
.too-newsletter .module-title:before {
  display: none;
}
.too-newsletter .module-title:after {
  display: none;
}
@media (max-width: 991px) {
  .too-newsletter .module-title {
    float: none;
    margin-bottom: 30px;
  }
}
.too-newsletter .acymailing_module_form td {
  padding-bottom: 0;
  
}
@media (max-width: 767px) {
  .too-newsletter .acymailing_module_form td {
    display: block !important;
    margin-bottom: 20px;
  }
}
.too-newsletter .acymailing_module_form .acymailing_form {
  margin-bottom: 0;
  float: left;
}
.too-newsletter .acymailing_module_form .acymailing_form .inputbox {
  border-radius: 0px;
  border: none;
  background: #342f35;
  font-size: 16px;
  height: 48px;
  font-weight: 400;
  color: #848484;
  width: 255px !important;
  box-shadow: none;
  padding-left: 25px;
  margin-right: 15px;
  
}
@media (max-width: 767px) {
  .too-newsletter .acymailing_module_form .acymailing_form .inputbox {
    width: 100% !important;
  }
}
.too-newsletter .acymailing_module_form .acymailing_form .acysubbuttons {
  
}
@media (max-width: 767px) {
  .too-newsletter .acymailing_module_form .acymailing_form .acysubbuttons {
    text-align: left;
  }
}
.about-intro .about-img1 {
  margin-bottom: 15px !important;
}
.about-intro .about-img2 {
  padding-right: 9px;
}
.about-intro .about-img3 {
  padding-left: 9px;
}
@media (max-width: 991px) {
  .about-intro h2 {
    margin-top: 30px;
  }
}
.about-intro h4 {
  text-transform: initial;
  margin-bottom: 10px;
}
.about-intro .about-text {
  margin-top: 20px;
}
.about-intro .about-box {
  background: #342f35;
  position: relative;
  padding: 46px 25px 10px;
  border-radius: 2px;
  margin-top: 45px;
}
.about-intro .about-box i {
  position: absolute;
  top: -30px;
  left: 95px;
  background: #4b464c;
  text-align: center;
  width: 75px;
  height: 75px;
  line-height: 75px;
  border-radius: 50%;
  color: #ffffff;
  font-size: 25px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  box-shadow: 0 15px 16px 0 rgba(0, 0, 0, 0.03), 0 0 82px 0 rgba(0, 0, 0, 0.02);
}
@media (max-width: 991px) {
  .about-intro .about-box i {
    left: 140px;
  }
}
@media (max-width: 767px) {
  .about-intro .about-box i {
    left: 125px;
  }
}
.about-intro .about-box:hover i {
  -webkit-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.about-intro .about-content {
  text-align: center;
  margin-top: 20px;
}
.about-intro .about-content h4 {
  color: #ffffff !important;
  text-transform: capitalize !important;
  font-size: 17px;
  font-weight: 400 !important;
  margin-bottom: 13px;
}
.t3-sl-border {
  border-top: 1px solid #ededed;
}
@media (max-width: 767px) {
  .t3-sl-border .features-padding {
    margin-bottom: 10px;
  }
}
.t3-sl-border .features-padding i {
  font-size: 20px;
  width: 45px;
  height: 45px;
  line-height: 40px;
  text-align: center;
  border: 3px solid #60b845;
  border-radius: 50px;
  color: #60b845;
  float: left;
  top: -15px;
}
.t3-sl-border .features-padding .tab-text {
  margin-left: 62px;
}
.t3-sl-border .features-padding .tab-text p {
  margin-bottom: 0 !important;
}
.too-parallax {
  background-attachment: fixed;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 425px;
  
  
}
@media (max-width: 991px) {
  .too-parallax {
    height: 580px;
  }
}
@media (max-width: 767px) {
  .too-parallax {
    background-position: 75% 75%;
    height: 880px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .too-parallax {
    height: 910px;
  }
}
.too-parallax-overlay {
  background-color: rgba(29, 24, 30, 0.9);
  height: 425px;
  
  
  
}
@media (max-width: 991px) {
  .too-parallax-overlay {
    height: 580px;
  }
}
@media (max-width: 767px) {
  .too-parallax-overlay {
    background-position: 75% 75%;
    height: 880px;
  }
}
@media (min-width: 320px) and (max-width: 359px) {
  .too-parallax-overlay {
    height: 910px;
  }
}
.too-parallax-overlay .parallax-content {
  padding: 80px 0 0;
}
@media (max-width: 991px) {
  .too-parallax-overlay .parallax-content {
    padding: 80px 0 0;
  }
}
@media (max-width: 767px) {
  .too-parallax-overlay .parallax-content {
    padding: 60px 0 0;
  }
}
.too-parallax-overlay .parallax-content .parallax-center {
  text-align: center;
  margin-bottom: 35px;
}
.too-parallax-overlay .parallax-content h2 {
  color: #ffffff;
  padding-bottom: 5px;
}
.too-parallax-overlay .parallax-content p {
  margin-bottom: 0 !important;
}
.our-team .module-title:before {
  background: #e0e0e0;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content {
  padding: 24px 20px 60px;
  background: #342f35;
  margin: 0 !important;
  border-bottom: 3px solid #1d181e;
}
@media (min-width: 768px) and (max-width: 991px) {
  .our-team .sprocket-strips-s .sprocket-strips-s-content {
    padding-bottom: 90px;
  }
}
.our-team .sprocket-strips-s .sprocket-strips-s-content h4.sprocket-strips-s-title {
  margin-bottom: 4px;
  color: #ffffff !important;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text {
  line-height: 26px;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text span {
  color: #60b845;
  padding-bottom: 14px;
  font-size: 18px;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .sprocket-strips-s-text p {
  padding-top: 7px;
  padding-bottom: 7px;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .social-icons {
  margin-left: -40px;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .social-icons li {
  display: inline;
  float: left;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .social-icons li i {
  width: 40px;
  height: 40px;
  z-index: 20;
  text-align: center;
  line-height: 40px;
  margin-right: 5px;
  color: #848484;
  background: #1d181e;
  font-size: 14px;
  border-radius: 50%;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.our-team .sprocket-strips-s .sprocket-strips-s-content .social-icons li i:hover {
  background: #60b845;
  color: #ffffff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .our-team .sprocket-strips-s .sprocket-strips-s-content .social-icons li i {
    margin-bottom: 4px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
  }
}
.roksprocket-ellipsis {
  display: none;
}
.service-gray {
  position: relative;
}
.service-gray .item {
  padding: 4px;
  border: 1px solid #ededed;
  background: #ededed;
}
.service-gray .item .item-img {
  position: relative;
  overflow: hidden;
}
.service-gray .item .item-img img {
  width: 100%;
}
.service-gray .item .img-overlay {
  opacity: 0;
  top: -100%;
  background: rgba(29, 24, 30, 0.8);
  position: absolute;
  display: block;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
}
.service-gray .item .img-overlay .inner {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
  text-align: center;
}
.service-gray .item .img-overlay .inner .link-button {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.service-gray .item:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 99%;
  left: 5%;
  right: 5%;
  height: 18px;
  width: 90%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, transparent 80%);
  transition-duration: 0.3s;
  transition-property: transform, opacity;
  z-index: 9;
}
.service-gray .item:hover:before {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transform: translateY(5px);
}
.service-gray .item:hover .img-overlay {
  top: 0;
  opacity: 1;
}
.service-gray .item-content {
  padding: 29px 20px 15px;
}
.service-gray .item-content h4 {
  margin-top: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.service-gray .item-content h4:hover,
.service-gray .item-content h4:focus {
  color: #60b845 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .service-gray .item-content h4 {
    line-height: 26px;
  }
}
.service-gray .item-content p {
  margin-bottom: 0;
}
.single-service-page .service-link-widget .tabs-left .active a {
  border-left: 3px solid #60b845 !important;
  background: #342f35;
  color: #60b845;
}
.single-service-page .service-link-widget .tabs-left .active a i {
  font-weight: 700;
  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: 0;
}
.single-service-page .service-link-widget ul li a {
  padding: 15px 15px 15px 18px;
  width: 300px;
  background: #ededed;
  border-radius: 1px !important;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  color: #4b464c;
}
.single-service-page .service-link-widget ul li a i {
  float: right;
  color: #848484;
  line-height: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .single-service-page .service-link-widget ul li a {
    width: auto;
  }
}
@media (max-width: 767px) {
  .single-service-page .service-link-widget ul li a {
    width: auto;
  }
}
.tab-content {
  margin-left: 20px;
}
@media (max-width: 767px) {
  .tab-content {
    margin-left: 0;
    margin-top: 20px;
  }
}
.tab-content h3 {
  font-size: 26px;
  position: relative;
  margin: 35px 0 50px 0;
}
.tab-content h3:before {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ededed;
}
.tab-content h3:after {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  width: 60px;
  height: 1px;
  background: #60b845;
}
.tab-content .vis-mission .panel {
  border-color: #ededed;
  padding: 13px 23px 0 23px;
  margin-bottom: 20px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
}
.tab-content .vis-mission .panel .panel-body {
  padding: 20px 0;
}
.tab-content .vis-mission .panel .panel-heading {
  background-color: transparent;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ededed;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tab-content .vis-mission .panel .panel-heading h4 {
  font-family: 'Poppins', sans-serif;
  margin-bottom: 0;
}
.tab-content .about-1 {
  padding-right: 30px !important;
}
.tab-content .feature-detail {
  background: #342f35;
  border-top: 4px solid #60b845;
  margin-left: -15px;
}
.tab-content .feature-detail .feature {
  padding: 15px 25px;
  border-bottom: 1px dashed #1d181e;
}
.tab-content .feature-detail .feature:last-child {
  border-bottom: 0;
}
.tab-content .feature-detail .feature h4 {
  color: #ededed !important;
}
.download-btn .module-inner {
  margin-top: -1470px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .download-btn .module-inner {
    margin-top: -2150px;
  }
}
@media (max-width: 767px) {
  .download-btn .module-inner {
    margin-top: 0;
  }
}
.download-btn .module-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 50px 0;
  letter-spacing: 0;
}
.download-btn .module-title:before {
  top: 38px;
  width: 80%;
}
@media (max-width: 767px) {
  .download-btn .module-title:before {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .download-btn .module-title:before {
    width: 120%;
  }
}
.download-btn .module-title:after {
  top: 38px;
}
.download-btn .download {
  background-color: #ededed;
  padding: 24px;
  position: relative;
  height: 74px;
  width: 80%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
@media (max-width: 767px) {
  .download-btn .download {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .download-btn .download {
    width: 120%;
  }
}
.download-btn .download .download-desc {
  position: absolute;
  top: 0;
}
.download-btn .download .download-desc em {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background: #60b845;
  color: #ffffff;
}
.download-btn .download .download-desc h4 {
  font-size: 14px;
  margin-bottom: 0;
}
.download-btn .download .download-icon {
  float: right;
}
.download-btn .download .download-icon i {
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  border-left: 2px solid #ffffff;
  padding-left: 24px;
}
.download-btn .download:hover {
  background-color: #342f35;
}
.download-btn .download:hover .download-desc h4 {
  color: #ffffff !important;
}
.download-btn .download:hover .download-icon {
  float: right;
}
.download-btn .download:hover .download-icon i {
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  border-left: 2px solid #60b845;
  padding-left: 24px;
}
.download.download-pdf {
  margin-bottom: 20px;
}
.too-projects-column .module-title {
  text-align: center;
}
.too-projects-column .module-title:before {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  width: 190px;
  height: 1px;
  background: #ededed;
  margin: 0 auto;
}
.too-projects-column .module-title:after {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  width: 60px;
  height: 1px;
  background: #60b845;
  margin: 0 auto;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
  display: none;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
  float: none !important;
  margin-bottom: 44px;
  text-align: center;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  background: #f7f7f7;
  border: 2px solid #ededed;
  color: #848484;
  border-radius: 1px;
  padding: 10px 26px;
  margin: 3px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li:hover {
  background: #60b845 !important;
  border: 2px solid #60b845;
  color: #ededed;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter ul li.active {
  background: #342f35 !important;
  border: 2px solid #342f35;
  color: #ededed;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item {
  border: none;
  margin: 0px;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-mosaic-tags {
  display: none;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-mosaic-title {
  text-transform: initial;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-loadmore {
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 400;
  background: #f7f7f7;
  border: 2px solid #ededed;
  color: #848484;
  border-radius: 1px;
  padding: 10px 26px;
  margin-top: 40px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-loadmore:hover {
  background: #342f35 !important;
  border: 2px solid #342f35;
  color: #ededed;
}
.too-projects-column .sprocket-mosaic .sprocket-mosaic-loadmore .loadmore-text {
  text-transform: capitalize;
  font-size: 14px;
}
.too-project h3 {
  color: #2a2a2a;
  font-size: 26px;
  margin: 15px 0 55px 0 !important;
  padding: 0 !important;
  font-weight: 500;
  line-height: 1.1;
  position: relative;
}
.too-project h3:before {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ededed;
}
.too-project h3:after {
  content: "";
  position: absolute;
  top: 48px;
  left: 0;
  width: 60px;
  height: 1px;
  background: #60b845;
}
.too-project .project-padding {
  margin-top: 61px;
  padding: 15px 30px;
  background: #342f35;
  border-top: 4px solid #60b845;
}
.too-project .project-padding ul {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.too-project .project-padding ul li {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px dashed #4b464c;
  color: #ededed;
}
.too-project .project-padding ul li span {
  font-weight: 400;
  color: #848484;
  margin-right: 5px;
}
.too-project .project-padding ul li:first-child {
  padding: 0;
  margin: 0;
  border: none;
}
.too-ItemImage {
  position: relative;
}
.too-ItemImage .too-module-meta {
  background-color: rgba(29, 24, 30, 0.5);
  border-bottom: 3px solid #60b845;
  width: 100%;
  padding: 10px 10px 7px 20px;
  font-size: 16px;
  text-transform: capitalize !important;
  color: #ffffff;
  bottom: 0;
  position: absolute;
}
.too-ItemImage .too-module-meta i {
  color: #60b845;
  font-size: 12px;
  padding-right: 3px;
}
.too-ItemImage .too-module-meta .catItemDateCreated,
.too-ItemImage .too-module-meta .genericItemDateCreated,
.too-ItemImage .too-module-meta .userItemDateCreated,
.too-ItemImage .too-module-meta .tagItemDateCreated,
.too-ItemImage .too-module-meta .latestItemDateCreated {
  color: #ffffff;
  margin-right: 5px;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
.too-ItemImage .too-module-meta .catItemDateCreated .date,
.too-ItemImage .too-module-meta .genericItemDateCreated .date,
.too-ItemImage .too-module-meta .userItemDateCreated .date,
.too-ItemImage .too-module-meta .tagItemDateCreated .date,
.too-ItemImage .too-module-meta .latestItemDateCreated .date {
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.too-ItemImage .too-module-meta .catItemDateCreated .month-year,
.too-ItemImage .too-module-meta .genericItemDateCreated .month-year,
.too-ItemImage .too-module-meta .userItemDateCreated .month-year,
.too-ItemImage .too-module-meta .tagItemDateCreated .month-year,
.too-ItemImage .too-module-meta .latestItemDateCreated .month-year {
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.too-ItemImage .too-module-meta .category-name {
  display: inline-block;
}
.too-ItemImage .too-module-meta .category-name a {
  font-size: 14px !important;
  font-weight: 300;
  text-transform: capitalize !important;
  color: #ffffff;
  margin-right: 5px;
  padding: 0 !important;
}
.too-ItemImage .too-module-meta .category-name a:hover {
  color: #60b845;
}
.too-ItemImage {
  position: relative;
}
.too-ItemImage .too-module-meta {
  background-color: rgba(29, 24, 30, 0.5);
  border-bottom: 3px solid #60b845;
  width: 100%;
  padding: 10px 10px 7px 20px;
  font-size: 16px;
  text-transform: capitalize !important;
  color: #ffffff;
  bottom: 0;
  position: absolute;
}
.too-ItemImage .too-module-meta i {
  color: #60b845;
  font-size: 12px;
  padding-right: 3px;
}
.too-ItemImage .too-module-meta .itemDateCreated {
  color: #ffffff;
  margin-right: 5px;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
.too-ItemImage .too-module-meta .itemDateCreated .date-month {
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.too-ItemImage .too-module-meta .itemDateCreated .date-day {
  font-size: 14px;
  text-transform: capitalize;
  color: #ffffff;
}
.too-ItemImage .too-module-meta .category-name {
  display: inline-block;
}
.too-ItemImage .too-module-meta .category-name a {
  font-size: 14px !important;
  font-weight: 300;
  text-transform: capitalize !important;
  color: #ffffff;
  margin-right: 5px;
  padding: 0 !important;
}
.too-ItemImage .too-module-meta .category-name a:hover {
  color: #60b845;
}
.k2SearchBlockForm {
  display: flex;
  height: 40px;
}
.k2SearchBlockForm .inputbox {
  border-radius: 0px;
  box-shadow: none !important;
  height: 40px;
  border: none;
  border-bottom: 2px solid #ededed;
  color: #848484;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  width: 90%;
}
.k2SearchBlockForm .inputbox:focus {
  box-shadow: none;
  border-bottom: 2px solid #848484;
}
.k2SearchBlockForm .k2button {
  border-radius: 0px;
  border: 0px;
  background: none;
  padding: 6px 6px;
  color: #848484 !important;
  font-size: 18px;
}
.k2SearchBlockForm .k2button:hover {
  color: #1d181e !important;
}
.too-k2-sidebar ul {
  margin-bottom: 0px;
}
.too-k2-sidebar ul li {
  list-style: outside none none;
  position: relative;
  padding: 10px 0 10px 0 !important;
  border-bottom: 1px solid #ededed !important;
  border-radius: 1px !important;
  color: #4b464c !important;
  font-size: 13px !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;
  border-bottom: none !important;
}
.too-k2-sidebar ul li:first-child {
  padding-top: 0 !important;
}
.too-k2-sidebar ul li a {
  font-family: 'Hind', Arial, serif;
  color: #848484 !important;
}
.too-k2-sidebar ul li a:before {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #848484;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 15px;
  transition: all 0.5s ease 0s;
  width: 8px;
}
.too-k2-sidebar ul li a .catTitle {
  font-size: 16px !important;
  font-weight: 300 !important;
}
.too-k2-sidebar ul li a:hover {
  color: #60b845 !important;
  cursor: pointer;
}
.too-k2-sidebar ul li a:hover:before {
  border: 1px solid #60b845;
}
.popular-post div.k2ItemsBlock ul li {
  padding-top: 5px;
  padding-bottom: 13px;
  border-bottom: 1px solid #ededed;
}
.popular-post div.k2ItemsBlock ul li:first-child {
  padding-top: 0;
}
.popular-post div.k2ItemsBlock ul li.lastItem {
  padding-bottom: 0;
  border-bottom: none;
}
.j2store-product-filters {
  margin-bottom: 40px;
}
#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: #ededed;
}
@media (max-width: 767px) {
  #productFilters .j2store-product-search-input {
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
#productFilters .btn {
  font-family: 'Poppins', sans-serif;
  text-transform: capitalize;
  padding: 8px 28px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  margin-top: -2px;
}
@media (max-width: 767px) {
  #productFilters .btn {
    width: 49%;
  }
}
#productFilters .btn-inverse {
  background: #342f35;
}
#productFilters select#j2store_sortby {
  border-radius: 0px 0px 0px 0px;
  height: 38px;
  box-shadow: none;
  border-color: #ededed;
  color: #848484;
}
@media (max-width: 767px) {
  #productFilters select#j2store_sortby {
    margin-top: 10px;
    width: 100%;
  }
}
.price-filters {
  margin-top: 15px;
}
.price-filters .ui-widget {
  width: 93% !important;
}
.price-filters #j2store-slider-range {
  display: inline-block;
  margin-top: 10px;
}
.price-filters #j2store-slider-range .ui-slider-range {
  background: #60b845 !important;
}
.price-filters #j2store-slider-range .ui-slider-handle {
  background: #ffffff !important;
  top: -0.4em;
  border: 2px solid #60b845;
  margin-left: -3px;
}
.price-filters .price-input-box {
  margin-top: 15px;
}
.price-filters .price-input-box .btn {
  font-family: 'Hind', Arial, serif;
  text-transform: capitalize;
  padding: 9px 28px;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
  background: #342f35;
}
.price-filters .price-input-box .pull-right {
  font-family: 'Poppins', sans-serif;
}
.category-filters ul li.j2product-categories {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #ededed;
  border-radius: 1px !important;
}
.category-filters ul li.j2product-categories:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.category-filters ul li.j2product-categories:first-child {
  padding-top: 0;
}
.category-filters ul li.j2product-categories a {
  padding: 0;
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
  font-weight: 300;
  text-transform: capitalize;
  letter-spacing: 0;
  color: #848484;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.category-filters ul li.j2product-categories a:before {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #848484;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 8px;
  margin-right: 12px;
  transition: all 0.5s ease 0s;
  width: 8px;
}
.category-filters ul li.j2product-categories a:hover {
  color: #60b845;
  cursor: pointer;
  background: none;
}
.category-filters ul li.j2product-categories a:hover:before {
  border: 1px solid #60b845;
}
#j2store-brand-filter-container .j2store-product-brand-label {
  display: block;
  font-size: 14px;
  padding: 8px 15px 8px 0;
  color: #2a2a2a;
  font-weight: normal;
}
.j2store-sidebar-filters-container .module-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 50px 0;
}
.j2store-sidebar-filters-container .module-title:before {
  top: 38px;
}
.j2store-sidebar-filters-container .module-title:after {
  top: 38px;
}
.j2store-sidebar-filters-container h3 {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.j2store-single-product {
  margin-top: 20px;
}
.j2store-single-product .j2store-product-border {
  border: 1px solid #ededed;
}
.j2store-single-product .too-j2store-content {
  border-top: 1px solid #e0e0e0;
  padding: 17px 0 7px 25px;
  background: #ededed;
}
.j2store-single-product .too-j2store-content .product-title {
  margin-bottom: 7px;
}
.j2store-single-product .too-j2store-content .product-title a {
  font-size: 16px;
  color: #2a2a2a;
  text-transform: capitalize;
  font-weight: 400;
}
.j2store-single-product .too-j2store-content .product-title a:hover {
  color: #60b845;
}
.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: #848484;
  font-size: 16px;
  font-weight: 500;
}
.j2store-single-product .too-j2store-content .product-price-container .sale-price {
  color: #60b845;
  display: inline;
  font-size: 16px;
  font-weight: 500;
}
.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: #ededed;
  color: #342f35;
  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-product-back-btn {
  font-family: 'Poppins', sans-serif;
  text-transform: capitalize;
  padding: 12px 28px;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0;
  background: #ededed !important;
  border-radius: 50px;
  color: #848484 !important;
}
.j2store-product-back-btn:hover {
  background: #342f35 !important;
  color: #ffffff !important;
}
.j2store-product-back-btn i {
  margin-right: 5px;
  font-size: 12px;
}
.j2store-single-product .j2store-view-back-button {
  margin-bottom: 35px;
}
.j2store-single-product .simple-product .j2store-mainimage {
  text-align: center;
  border: 1px solid #ededed;
}
.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 {
  border: 1px solid #ededed;
  display: inline-block;
  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: #60b845;
}
.j2store-single-product .product-title {
  color: #342f35 !important;
  text-transform: capitalize !important;
  font-size: 24px;
  margin-top: 0px;
  font-weight: 400 !important;
}
.j2store-single-product .price-sku-brand-container {
  border-top: none;
  border-bottom: none;
  margin-top: 15px;
}
.j2store-single-product .price-sku-brand-container .col-sm-6 {
  padding-left: 0;
}
.j2store-single-product .price-sku-brand-container .strike {
  text-decoration: line-through;
  margin-right: 15px;
  color: #a8a8a8 !important;
  font-size: 18px;
  font-weight: 400;
  float: left;
}
.j2store-single-product .price-sku-brand-container .sale-price {
  color: #4b464c;
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 20px;
}
.j2store-single-product .price-sku-brand-container .sale-price .zero-price {
  font-size: 18px;
  font-weight: 400;
}
.j2store-single-product .price-sku-brand-container .sku-text,
.j2store-single-product .price-sku-brand-container .manufacturer-brand-text {
  font-weight: 500;
  color: #342f35;
}
.j2store-single-product .price-sku-brand-container .discount-percentage {
  font-weight: 400;
  font-size: 17px;
  color: #60b845;
}
.j2store-single-product .product-sdesc {
  margin-top: -25px;
}
.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 #ededed;
  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: #f7f7f7;
  border: 1px solid #ededed;
  border-radius: 50%;
  display: inline-block;
  height: 32px;
  line-height: 28px;
  margin-right: 6px;
  text-align: center;
  width: 32px;
}
.j2store-single-product #j2store_app_shareButton a img {
  opacity: 0.5;
  transition: all 0.4s ease 0s;
}
.j2store-single-product #j2store_app_shareButton a:hover {
  opacity: 1;
  border: 1px solid #60b845;
}
.j2store-single-product .j2store-addtocart-form {
  margin-bottom: 0;
  margin-top: 0;
}
.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: #da3038;
}
.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 #ededed;
  box-shadow: none;
  height: 50px;
}
.j2store-single-product .nav-tabs {
  border-bottom: none;
  margin-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid #ededed;
}
.j2store-single-product .nav-tabs li a {
  outline: none;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Hind', Arial, serif;
  text-transform: capitalize;
  letter-spacing: 0;
  border: 1px solid #ededed;
  border-radius: 0;
  background: #f7f7f7;
  margin-right: 2px;
  padding: 15px 30px 13px;
  color: #2a2a2a;
}
.j2store-single-product .nav-tabs li a:hover {
  background: transparent;
  color: #60b845;
}
.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: transparent;
  border: 1px solid #ededed;
  color: #60b845;
}
.j2store-single-product .tab-content {
  background: transparent;
  border: 1px solid #ededed;
  border-top: none;
  padding: 3.4em 1.75em 1.4em;
  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: #2a2a2a;
  font-weight: normal;
}
.j2store-single-product .tab-content #j2store-comments .rss {
  background: url("../../../../images/system/feed.png") no-repeat !important;
}
.j2store-single-product .tab-content #j2store-comments .refresh {
  background: url("../../../../images/system/refresh.png") no-repeat !important;
  padding: 0px 0px 0px 16px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list {
  margin-left: 0px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox {
  border: none;
  padding: 17px 40px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-box,
.j2store-single-product .tab-content #j2store-comments .comments-list .rbox .comment-body {
  color: #999999;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
}
.j2store-single-product .tab-content #j2store-comments .comments-list .comments-inline-edit {
  padding: 20px;
}
.j2store-single-product .tab-content #j2store-comments #comments-form input {
  width: 100%;
  height: 40px;
  border-radius: 3px;
  border-color: #f7f7f7;
}
.j2store-single-product .tab-content #j2store-comments #comments-form textarea {
  max-width: 100% !important;
  width: 100% !important;
  border-radius: 3px;
  border-color: #f7f7f7;
}
.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: 'Hind', Arial, 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: #60b845;
  border: 2px solid #60b845;
  color: #ffffff;
  height: auto !important;
  line-height: inherit;
  display: inline-block;
  border-radius: 3px;
  font-family: 'Hind', Arial, serif !important;
}
.j2store-single-product .tab-content #j2store-comments #comments-form-buttons .btn div a:hover {
  background: #040404;
  border: 2px solid #040404;
}
#j2store-pagination .pagination > li > a {
  color: #848484;
  padding: 15px 20px;
  text-transform: initial;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  border: 1px solid #ededed;
}
#j2store-pagination .pagination > .active > a {
  background: #f7f7f7;
  border: 1px solid #ededed;
}
#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: 20px;
}
.table-bordered {
  border: none !important;
}
.table-bordered thead > tr > th {
  border: 1px solid #ededed !important;
  padding: 14px;
  font-weight: 500;
  color: #342f35;
}
.table-bordered tbody > tr > th {
  border: 1px solid #ededed !important;
}
.table-bordered tbody > tr > td {
  border: 1px solid #ededed !important;
  padding: 24px 14px 18px;
}
.table-bordered tbody > tr > td .cart-product-name {
  color: #60b845;
  font-weight: 600;
}
.table-bordered tbody > tr > td .cart-item-value {
  font-weight: 600;
}
.table-bordered tbody > tr > td .product-qty input[type="number"] {
  width: 60px !important;
  padding: 12px 5px !important;
  border: 1px solid #ededed !important;
  border-radius: 0;
  box-shadow: none;
}
.table-bordered tbody > tr > td .remove-icon {
  margin-bottom: 0 !important;
  color: #ffffff;
  font-size: 16px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  margin-left: 10px;
}
.cart-footer th {
  text-align: left !important;
  font-weight: 600;
  padding: 15px 22px !important;
}
.cart-footer td {
  padding: 15px 22px !important;
  font-weight: 600;
}
table.j2store-cart-table td.cart-line-subtotal {
  font-weight: 600 !important;
  text-align: left !important;
  border: 1px solid #ededed !important;
}
#j2store-checkout #j2store-checkout-content h1 {
  font-size: 28px;
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-heading {
  border: 1px solid #ededed;
  padding: 12px;
  color: #848484;
  font-size: 16px;
  font-weight: 500;
}
#j2store-checkout #j2store-checkout-content .checkout-heading a {
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
  font-weight: 400;
}
#j2store-checkout #j2store-checkout-content .checkout-content {
  padding: 30px 20px 20px;
  border: 1px solid #ededed;
  border-top: none;
  margin-top: -15px;
  margin-bottom: 15px;
}
#j2store-checkout #j2store-checkout-content .checkout-content h2 {
  font-size: 22px;
  color: #4b464c;
}
#j2store-checkout #j2store-checkout-content .checkout-content h3 {
  font-size: 20px;
  color: #4b464c;
}
#j2store-checkout #j2store-checkout-content .checkout-content b {
  font-weight: 500;
}
#j2store-checkout #j2store-checkout-content .checkout-content #onCheckoutPayment_wrapper {
  margin-top: -15px;
}
#j2store-checkout #j2store-checkout-content .checkout-content label {
  font-weight: 500;
}
#j2store-checkout #j2store-checkout-content .checkout-content .customer-note {
  margin-top: 20px;
  margin-bottom: 10px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .payment-plugin-image-label {
  margin-right: 10px;
}
#j2store-checkout #j2store-checkout-content .checkout-content #checkbox_tos {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .buttons {
  margin-bottom: 20px;
}
#j2store-checkout #j2store-checkout-content .checkout-content .cart-footer th {
  border: 1px solid #ededed !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content .cart-footer td {
  border: 1px solid #ededed !important;
}
#j2store-checkout #j2store-checkout-content .checkout-content .note {
  margin-top: -20px;
  margin-bottom: 20px;
  color: #60b845;
}
#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;
}
.j2store-order .nav-tabs {
  border-bottom: none;
  margin-top: 20px;
  border-bottom: 1px solid #ededed;
}
.j2store-order .nav-tabs li a {
  outline: none;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Hind', Arial, serif;
  text-transform: capitalize;
  letter-spacing: 0;
  border: 1px solid #ededed;
  border-radius: 0;
  background: #f7f7f7;
  margin-right: 2px;
  padding: 15px 30px 13px;
  color: #2a2a2a;
}
.j2store-order .nav-tabs li a:hover {
  background: transparent;
  color: #60b845;
}
.j2store-order .nav-tabs > li.active > a,
.j2store-order .nav-tabs > li.active > a:hover,
.j2store-order .nav-tabs > li.active > a:focus {
  background: transparent;
  border: 1px solid #ededed;
  color: #60b845;
}
.j2store-order .tab-content {
  background: transparent;
  border: 1px solid #ededed;
  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: 1px solid #ededed !important;
  border-radius: 0 !important;
  background: #f7f7f7 !important;
}
.j2store-minicart-button {
  margin-top: 30px;
}
.j2store-cart-item-box {
  min-width: 300px;
}
.contact-us h4 {
  margin-top: -5px;
  line-height: 30px;
  text-transform: initial;
}
.contact-us .contact-address {
  background: #ededed;
  padding: 40px 15px 30px;
  margin-top: 20px;
}
.contact-us .contact-address .col-margin {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.contact-us .contact-address .too-bottom {
  padding-bottom: 40px;
}
.contact-us .contact-address .myicon-col h5 {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 5px;
  color: #342f35;
}
.contact-us .contact-address .myicon-col i {
  float: left;
  margin-right: 17px;
  margin-top: -7px;
  font-size: 25px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #342f35;
  text-align: center;
  line-height: 55px;
  background-color: #ffffff;
  border-bottom: 2px solid #e0e0e0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 55px;
  height: 55px;
}
.contact-us .contact-address .myicon-col .col-content {
  overflow: hidden;
  font-family: 'Hind', Arial, serif !important;
}
.contact-us .contact-address .myicon-col .col-content a {
  font-family: 'Hind', Arial, serif !important;
  color: #848484;
}
.contact-us .contact-address .myicon-col .social-media i,
.contact-us .contact-address .myicon-col .social-media em {
  color: #4b464c;
  margin-right: 5px;
  margin-top: 7px;
  text-align: center;
  width: 35px;
  height: 35px;
  font-size: 14px;
  background: #ffffff;
  border-radius: 50%;
  border-bottom: 1px solid #d4d4d4;
  line-height: 35px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.contact-us .contact-address .myicon-col .social-media i:hover,
.contact-us .contact-address .myicon-col .social-media em:hover {
  background: #60b845;
  border-bottom: 1px solid #60b845;
  color: #ffffff;
}
@media (max-width: 767px) {
  .contact-us .contact-address .media-padding {
    padding-top: 40px;
  }
}
.contact-us .too-contact .sp_quickcontact input,
.contact-us .too-contact .sp_quickcontact textarea {
  width: 100% !important;
  background: transparent;
  border: 1px solid #ededed;
  border-radius: 1px;
  color: #848484;
  height: 50px;
  margin-bottom: 18px;
  box-shadow: none !important;
}
.contact-us .too-contact .sp_quickcontact input:focus,
.contact-us .too-contact .sp_quickcontact textarea:focus {
  box-shadow: none !important;
}
.contact-us .too-contact .sp_quickcontact textarea#message {
  height: 120px;
}
.contact-us .too-contact .sp_quickcontact input.button {
  width: auto !important;
  z-index: 2;
  position: relative;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  -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: 12px 35px;
  border: none;
  background-color: #60b845;
  color: #ffffff !important;
  height: auto !important;
  line-height: 26px !important;
}
.contact-us .too-contact .sp_quickcontact input.button:hover,
.contact-us .too-contact .sp_quickcontact input.button:focus {
  background-color: #1d181e;
  color: #ffffff;
}
@media (max-width: 991px) {
  .contact-us .contact-margin {
    margin-top: 60px;
  }
}
.animation too-animate {
  display: block;
  overflow: hidden;
  position: relative;
}
.animation too-animate img {
  width: 100%;
}
.animation too-animate .too-animate-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(29, 24, 30, 0.6);
  z-index: 15;
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.animation too-animate .too-animate-overlay .too-animate-content {
  text-align: center;
  vertical-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  width: 100%;
}
.animation too-animate .too-animate-overlay .too-animate-content h4 {
  color: #ffffff !important;
  margin-bottom: 15px;
  margin-top: 0;
}
.animation:hover too-animate .too-animate-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.animation too-animate1 {
  display: block;
  overflow: hidden;
  position: relative;
}
.animation too-animate1 img {
  width: 100%;
}
.animation too-animate1 .too-animate-overlay {
  top: -100%;
  background: rgba(29, 24, 30, 0.7);
  position: absolute;
  display: block;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 10px;
  transition: all 700ms ease;
  -webkit-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
}
.animation too-animate1 .too-animate-overlay .too-animate-content {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
}
.animation too-animate1 .too-animate-overlay .too-animate-content .link-button {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
.animation:hover too-animate1 .too-animate-overlay {
  top: 0;
}

.items-leading .leading {
  margin-bottom: 44px;
}
.items-row .item {
  margin-bottom: 44px;
}
.divider-vertical {
  margin: 0 0 44px;
  border: 0;
  border-top: 1px solid #ededed;
}
.article-aside {
  color: #848484;
  font-size: 15px;
  margin-bottom: 22px;
}
.article-info {
  margin: 0;
  width: 85%;
}
.article-info .article-info-term {
  display: none;
}
.article-info dd {
  display: inline-block;
  margin-left: 0;
  margin-right: 10px;
  white-space: nowrap;
}
.article-info dd strong {
  font-weight: bold;
}
.tags {
  margin-bottom: 22px;
}
.article-footer {
  color: #848484;
  font-size: 14px;
  margin-bottom: 22px;
}
.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 33px 22px 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 22px 33px;
}
@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: 22px;
  max-width: 100%;
}
.img-fulltext-left {
  float: left;
  margin-right: 22px;
}
.img-fulltext-right {
  float: right;
  margin-left: 22px;
}
.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: #ededed;
  color: #4b464c;
  font-size: 14px;
  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: 22px;
  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 {
  border: 1px solid #ededed;
  border-radius: 4px;
  width: 470px;
  padding: 44px;
  margin: 66px auto;
}
@media (max-width: 767px) {
  .login-wrap {
    padding: 22px;
    width: auto;
  }
}
.login-wrap .page-header {
  border-bottom: 0;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 0;
  text-align: center;
}
.login-wrap .page-header h1 {
  display: inline-block;
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px;
}
.login-wrap form .control-label {
  text-align: left;
  font-weight: 400 !important;
}
.login-wrap form .control-label {
  position: relative;
  padding: 0;
}
.login-wrap form .control-label label {
  *background-color: #ededed;
  border-right: 1px solid #ededed !important;
  border-radius: 4px 0 0 4px;
  color: #848484;
  display: block;
  height: 48px;
  left: 1px;
  line-height: 38px;
  padding: 5px 0 0 15px;
  position: absolute;
  min-width: 130px;
  top: 1px;
  font-size: 15px;
}
.login-wrap form .control-label label .star {
  font-size: 18px;
  color: #60b845;
}
@media (max-width: 767px) {
  .login-wrap form .control-label label {
    background: transparent;
    border: 0;
    padding-left: 0;
    position: static;
    height: auto;
    line-height: 1;
  }
}
.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: #4b464c;
}
@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: #848484;
  text-align: left;
  font-weight: normal;
  font-weight: 300;
  padding-left: 25px;
}
.login-wrap form label input[type="checkbox"] {
  margin-left: -24px;
}
.login-wrap form .form-group {
  margin: 0 0 24px;
}
.login-wrap form .form-group input[type="text"],
.login-wrap form .form-group input[type="password"] {
  box-shadow: none;
  border: 1px solid #ededed;
  border-radius: 0px;
  padding: 0 20px 0 150px;
  height: 50px;
  line-height: 40px;
  width: 100%;
}
@media (max-width: 767px) {
  .login-wrap form .form-group input[type="text"],
  .login-wrap form .form-group input[type="password"] {
    padding-left: 22px;
  }
}
.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;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions {
    text-align: center;
  }
}
.login-wrap .btn-actions .btn {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 1px;
  padding: 15px 35px;
  border: none;
}
@media (min-width: 480px) {
  .login-wrap .btn-actions .btn {
    float: none;
    width: auto;
  }
}
.login-wrap .btn-actions .hvr-sweep-to-right-white {
  background: #342f35;
  color: #ffffff;
}
.login-wrap .btn-actions .hvr-sweep-to-right-white:hover {
  background: #60b845;
  color: #ffffff;
}
@media (max-width: 767px) {
  .login-wrap .btn-actions .hvr-sweep-to-right-white {
    margin-top: 10px;
  }
}
.login-wrap .other-links.form-group {
  margin-bottom: 0;
}
.login-wrap .other-links.form-group ul {
  padding: 0;
  font-size: 15px;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: center;
}
.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: #848484;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.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: #2a2a2a;
}
.registration,
.profile-edit {
  border: 1px solid #ededed;
  *box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.024);
  padding: 22px;
}
@media (min-width: 480px) {
  .registration,
  .profile-edit {
    margin: 0 auto;
    padding: 44px;
    width: 440px;
  }
}
.registration legend,
.profile-edit legend {
  border: 0;
}
.registration legend span,
.profile-edit legend span {
  font-size: 24px;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  color: #342f35;
}
@media (max-width: 767px) {
  .registration legend span,
  .profile-edit legend span {
    font-size: 18px;
  }
}
.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: 22px;
}
@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: #848484;
  font-weight: 300;
}
.registration .form-group .control-label label .red,
.profile-edit .form-group .control-label label .red {
  background: none;
}
.registration .form-group .control-label label .star,
.profile-edit .form-group .control-label label .star {
  font-size: 18px;
}
.registration .form-group input.required,
.profile-edit .form-group input.required {
  width: 100%;
  box-shadow: none;
  border: 1px solid #ededed;
}
@media (max-width: 767px) {
  .registration .form-group input.required,
  .profile-edit .form-group input.required {
    width: 285px;
  }
}
@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: 33px;
  *ext-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 .hvr-sweep-to-right-white,
.profile-edit .form-actions .hvr-sweep-to-right-white {
  background: #342f35;
  color: #ffffff;
}
.registration .form-actions .hvr-sweep-to-right-white:hover,
.profile-edit .form-actions .hvr-sweep-to-right-white:hover {
  background: #60b845;
  color: #ffffff;
}
@media (max-width: 767px) {
  .registration .form-actions .hvr-sweep-to-right-white,
  .profile-edit .form-actions .hvr-sweep-to-right-white {
    margin-top: 10px;
  }
}
@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: 22px;
}
.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: 22px;
}
.profile-edit #helpsite-refresh {
  margin-top: 22px;
}
.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: 11px;
}
.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: #ededed;
  border: 1px solid #ededed;
  margin-bottom: 22px;
  padding: 11px 22px;
  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: 22px 0;
}
#searchForm legend {
  margin-bottom: 11px;
}
#searchForm select {
  width: auto;
  display: inline-block;
  margin-left: 5px;
  padding-left: 5px;
}
#searchForm .form-limit {
  margin-top: 22px;
}
#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: 11px 0;
}
#search-form ul#finder-filter-select-list li label {
  width: 150px;
}
#search-form .word .form-group {
  margin-bottom: 11px;
}
@media screen and (max-width: 768px) {
  #searchForm .radio-inline,
  #searchForm .checkbox-inline {
    display: block;
    width: 100%;
    margin-left: 0;
  }
}
.search-results {
  margin-top: 22px;
  margin-left: 0;
  padding-left: 0;
}
.search-results .result-title {
  font-size: 18px;
  margin-top: 22px;
}
.search-results .result-category {
  font-size: 14px;
  color: #848484;
}
.search-results .result-text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.search-results .result-url {
  color: #4b464c;
  margin-top: 22px;
}
.search-results .result-created {
  font-size: 14px;
  color: #848484;
}
div.finder {
  margin-bottom: 22px;
}
#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: 22px;
}
.category-item:before,
.category-item:after {
  content: " ";
  display: table;
}
.category-item:after {
  clear: both;
}
.category-item .page-header {
  line-height: normal;
  padding: 11px 5px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
.category-item .category-item {
  margin-bottom: 0;
  margin-left: 30px;
}
.category-item .category-item .page-header {
  font-size: 16px;
}
.cat-children .page-header {
  line-height: normal;
  padding: 11px 5px;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
}
.newsfeed-category > h2,
.newsfeed > h2 {
  border-bottom: 1px solid #ededed;
  padding-bottom: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}
.newsfeed-category .category-desc,
.newsfeed .category-desc {
  margin-bottom: 22px;
}
.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 #ededed;
  padding-bottom: 22px;
  margin-bottom: 22px;
  margin-top: 0;
}
.newsfeed .feed-description {
  margin-bottom: 22px;
  font-size: 18px;
}
.newsfeed .feed-item-description .feed-description {
  font-size: 16px;
}
.newsfeed ol li > a {
  font-weight: bold;
  font-size: 18px;
}
.article-content .pagination ul {
  display: block;
  list-style: none;
  padding: 0;
  overflow: hidden;
}
.article-content .pagination ul li {
  border: 1px solid #ededed;
  float: left;
  line-height: normal;
  margin-right: 11px;
  padding: 11px 22px;
}
.article-content .pagination ul li a {
  border: 0;
  text-decoration: none;
  background-color: transparent;
  line-height: normal;
  padding: 0;
}
.pagenavcounter {
  margin: 0 0 22px;
  font-weight: bold;
}
#article-index,
.article-index {
  border: 1px solid #ededed;
  border-radius: 4px;
  float: right;
  padding: 10px;
  margin: 0 0 22px 22px;
  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: #60b845;
  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: #60b845;
  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: 11px 22px;
  line-height: normal;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.pagenav li > a:hover,
.pagenav li > a:active,
.pagenav li > a:focus {
  background-color: #ededed;
}
.items-more h3 {
  margin: 0 0 22px;
}
.items-more .nav > li {
  border-top: 1px solid #ededed;
}
.items-more .nav > li > a {
  padding: 6px 5px;
}
.back_button a {
  display: block;
  margin: 10px 0;
}
.filters {
  margin: 11px 0;
}
.display-limit {
  margin: 11px 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: 16px;
  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: 11px;
}
.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;
}

.page-header {
  padding-bottom: 10px;
  margin: 0 0 22px;
  border-bottom: 1px solid #ededed;
}
.page-title,
.page-header h1 {
  line-height: 1;
  margin: 0;
}
.page-subheader {
  border-bottom: 1px solid #ededed;
  margin: 0 0 22px;
}
.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: -22px;
}
.article-title,
.article-header h1 {
  margin: 0 0 22px 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: 44px 0;
  text-align: center;
}
.masthead p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .masthead {
    padding: 88px 0;
  }
  .masthead h1 {
    font-size: 112px;
  }
  .masthead p {
    font-size: 32px;
  }
  .masthead .btn-lg {
    margin-top: 22px;
    padding: 18px 42px;
    font-size: 24px;
  }
}
.jumbotron-primary {
  background-color: #60b845;
  color: #fefefe;
}
.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: #def1d8;
}
.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);
  }
}

@media (min-width: 992px) {
  .container {
    padding: 0;
  }
}
.too-topbar {
  background: #283279;;
  padding-top: 13px;
  padding-bottom: 13px;
}
@media (max-width: 767px) {
  .too-topbar .topbar-1 {
    text-align: center;
  }
}
@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 .welcome {
  padding-left: 10px;
  display: inline-block;
  font-family: 'Hind', Arial, serif;
  font-weight: 300;
  color: #848484;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .too-topbar .welcome {
    padding-bottom: 5px;
    padding-left: 0;
  }
}
.too-topbar .welcome i,
.too-topbar .welcome em {
  display: inline-block;
  font-size: 18px;
  font-weight: 100;
  margin-right: 7px;
  position: relative;
  text-align: center;
  color: #60b845;
}
.too-topbar .social-media {
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
  color:#ffffff;
}
.too-topbar .social-media i,
.too-topbar .social-media em {
  color: #ffffff;
  padding: 0 7px;
  text-align: center;
  font-size: 15px;
  -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 .social-media i:hover,
.too-topbar .social-media em:hover {
  color: #60b845;
}
.t3-header {
  padding-top: 36px;
  padding-bottom: 36px;
}
.t3-header .header-contact {
  overflow: hidden;
  float: right;
}
@media (max-width: 991px) {
  .t3-header .header-contact {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
}
.t3-header .header-contact ul li {
  display: inline-block;
  float: left;
  padding: 4px 25px 2px 0;
  position: relative;
}
@media (max-width: 767px) {
  .t3-header .header-contact ul li {
    padding-top: 15px;
    text-align: center;
  }
}
.t3-header .header-contact ul li:last-child {
  padding-right: 0 !important;
}
.t3-header .header-contact ul li .icon-holder {
  display: table-cell;
  vertical-align: middle;
  border: 1px solid #ededed;
  border-radius: 5%;
}
.t3-header .header-contact ul li .icon-holder i {
  color: #60b845;
  display: block;
  font-size: 20px;
  font-weight: 500;
  height: 45px;
  line-height: 45px;
  text-align: center;
  transition: all 500ms ease 0s;
  width: 45px;
}
.t3-header .header-contact ul li .text-holder {
  display: table-cell;
  vertical-align: middle;
  padding-left: 12px;
  text-align: left;
}
.t3-header .header-contact ul li .text-holder h6 {
  color: #342f35;
  font-size: 14px;
  text-transform: capitalize;
  margin: 0 0 10px;
}
.t3-header .header-contact ul li .text-holder p {
  margin: 0;
  line-height: 16px;
}
@media (min-width: 768px) and (max-width: 980px) {
  .t3-header .header-contact ul li .get-quote {
    margin-top: 15px;
    text-align: center;
    margin-left: 250px;
  }
}
.logo {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .logo {
    text-align: left;
  }
}
.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: 32px;
  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: 16px;
  margin-top: 5px;
}
.t3-mainnav .container {
  position: relative;
}
.head-search {
  height: 68px;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  z-index: 1000;
  box-shadow: none !important;
}
.head-search form {
  margin: 0;
}
.head-search label {
  display: none;
}
.head-search .search {
  position: relative;
  box-shadow: none !important;
}
.head-search .search .fa-search {
  color: #ffffff;
  font-size: 15px;
  content: "\f002";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  left: 22px;
  top: 27px;
}
@media (max-width: 991px) {
  .head-search .search .fa-search {
    top: 20px;
  }
}
.head-search .form-control {
  border: 0;
  background: transparent;
  color: #848484;
  height: 71px;
  line-height: 66px;
  position: relative;
  margin: 0;
  padding: 0 20px 0 40px;
  width: 55px;
  -webkit-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s;
  box-shadow: none !important;
}
@media (max-width: 991px) {
  .head-search .form-control {
    height: 59px;
  }
}
.head-search .form-control:hover,
.head-search .form-control:active,
.head-search .form-control:focus {
  color: #848484;
  box-shadow: none !important;
  border: 0 !important;
}
.head-search .form-control:active,
.head-search .form-control:focus {
  width: 215px;
}
.t3-sl {
  padding-bottom: 60px;
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.t3-sl-2 {
  background: #ededed;
}
.t3-sl-4 {
  background: #1b1b20;
  padding-bottom: 70px;
  padding-top: 70px;
}
.t3-mainbody {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-content {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-sidebar {
  padding-top: 22px;
  padding-bottom: 22px;
}
.t3-sidebar .t3-module {
  margin-top: 11px;
  margin-bottom: 40px;
}
.t3-sidebar .t3-module .module-title {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
  margin: 0 0 50px 0;
  letter-spacing: 0;
}
.t3-sidebar .t3-module .module-title:before {
  top: 38px;
}
.t3-sidebar .t3-module .module-title:after {
  top: 38px;
}
.t3-footer {
  color: #848484;
  position: relative;
  background: url(../../../../images/bg-footer.jpg) no-repeat scroll left bottom / cover;
}
.t3-footer:before {
  content: '' !important;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(27, 27, 32, 0.9);
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footnav {
  padding: 70px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  content: " ";
  display: table;
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 70px 0;
  }
}
.t3-footnav .t3-module {
  color: #848484;
  
}
@media (max-width: 767px) {
  .t3-footnav .t3-module {
    padding-bottom: 15px;
  }
}
.t3-footnav .t3-module .module-title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 50px;
}
.t3-footnav .t3-module .module-title:before {
  display: none;
}
.t3-footnav .t3-module .module-title:after {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  width: 60px;
  height: 1px;
  background: #60b845;
}
.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: #848484;
}
.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: #848484;
}
.footer-contact-info .logo_footer {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .footer-contact-info .logo_footer img {
    width: 175px;
  }
}
@media (max-width: 767px) {
  .footer-contact-info .logo_footer img {
    width: auto;
  }
}
.footer-contact-info .social-media {
  display: inline-block;
}
@media (max-width: 767px) {
  .footer-contact-info .social-media {
    margin-top: -5px;
    margin-bottom: 10px;
  }
}
.footer-contact-info .social-media .follow-us {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-left: 3px;
}
.footer-contact-info .social-media i,
.footer-contact-info .social-media em {
  color: #ffffff;
  margin-right: 5px;
  margin-top: 10px;
  text-align: center;
  width: 40px;
  height: 40px;
  background: #342f35;
  border-radius: 50%;
  line-height: 40px;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.footer-contact-info .social-media i:hover,
.footer-contact-info .social-media em:hover {
  background: #60b845;
  color: #ffffff;
}
.footer-address div {
  margin-bottom: 5px;
}
.footer-address .city {
  margin-left: 35px;
}
.footer-address span {
  font-weight: 500;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  color: #60b845;
}
.footer-address i,
.footer-address em {
  color: #ffffff;
  font-size: 22px;
  margin-right: 14px;
}
.footer-links .links {
  display: inline-block;
  vertical-align: top;
  margin-right: 11px;
}
.footer-links .links:last-child {
  border: none;
  padding: 0;
  margin: 0;
}
.footer-links .links li {
  display: block;
}
.footer-links .links li a {
  font-size: 16px;
  font-family: 'Hind', Arial, serif;
  line-height: 22px;
  color: #848484;
  display: block;
  margin-bottom: 15px;
  transition: all 0.5s ease;
  text-transform: initial;
  font-weight: 300;
}
.footer-links .links li a:hover {
  color: #60b845 !important;
}
.footer-hours {
  background: #1b1b20;
  border: 1px dashed #60b845;
  padding: 20px 25px;
  margin-top: 5px;
}
.footer-hours div {
  margin-bottom: 10px;
}
.footer-hours span {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 300;
  color: #ffffff;
}
.t3-copyright {
  background: #1b1b20;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  padding: 35px 0 32px;
  line-height: 1.7;
}
.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: #60b845;
}
.t3-copyright .copyright a {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: initial;
  letter-spacing: 0;
  color: #60b845;
}
.t3-copyright .copyright a:hover {
  color: #ffffff;
}
.t3-copyright .footer-info {
  text-align: right;
}
@media (max-width: 991px) {
  .t3-copyright .footer-info {
    text-align: left;
  }
}
.t3-copyright .footer-info .nav li {
  display: inline-block;
  text-align: right;
}
.t3-copyright .footer-info .nav li a {
  padding: 0px 15px;
  color: #848484;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  text-transform: initial;
  letter-spacing: 0;
}
.t3-copyright .footer-info .nav li a:hover,
.t3-copyright .footer-info .nav li a:focus {
  background: transparent !important;
  color: #60b845;
}
@media (max-width: 991px) {
  .t3-copyright .footer-info .nav li a {
    padding: 0px 5px;
  }
}
.poweredby:before,
.poweredby:after {
  content: " ";
  display: table;
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}

#back-to-top {
  position: fixed;
  right: 20px;
  top: auto;
  z-index: 999;
  display: none;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: #1d181e !important;
  border: 3px solid #60b845;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  padding: 0;
  text-align: center;
  line-height: 40px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#back-to-top .btn:hover {
  background: #ffffff !important;
  border: 3px solid #60b845;
}
#back-to-top .btn::after {
  position: absolute;
  z-index: -1;
  content: '';
  top: 105%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 1;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
}
#back-to-top.affix {
  bottom: 50px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 18px;
  color: #60b845;
}
#back-to-top i:hover,
#back-to-top i:focus {
  color: #1d181e !important;
}
.btn.jmodedit {
  background: #000 !important;
  padding-right: 10px;
  padding-left: 10px;
}
.icon-edit:before {
  content: 'edit';
  color: #fff;
}

a:active,
a:focus {
  outline: 0;
}
img {
  border: none;
}
#k2Container {
  padding: 0;
  position: relative;
}
body.contentpane #k2Container {
  padding: 16px;
}
.k2Padding {
  padding: 4px;
}
.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.even,
.odd {
  list-style: none;
}
div.k2FeedIcon {
  float: none;
}
div.k2FeedIcon a,
div.k2FeedIcon a:hover {
  display: none;
  float: right;
  height: 16px;
  margin: 0;
  padding: 0;
  width: auto;
}
div.k2FeedIcon a span,
div.k2FeedIcon a:hover span {
  display: initial;
}
.itemRatingForm {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
}
.itemRatingLog {
  float: left;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 4px;
}
div.itemRatingForm .formLogLoading {
  height: 25px;
  padding: 0 0 0 20px;
}
.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
  background: transparent url("../../../../images/system/transparent_star.png") left -1000px repeat-x;
}
.itemRatingList {
  background-position: left top;
  float: left;
  height: 25px;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 125px;
}
.itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
}
.itemRatingList a,
.itemRatingList .itemCurrentRating {
  border: none;
  cursor: pointer;
  height: 25px;
  left: 0;
  line-height: 25px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: -1000px;
  top: 0;
}
.itemRatingList a:hover {
  background-position: left bottom;
}
.itemRatingList a.one-star {
  width: 20%;
  z-index: 6;
}
.itemRatingList a.two-stars {
  width: 40%;
  z-index: 5;
}
.itemRatingList a.three-stars {
  width: 60%;
  z-index: 4;
}
.itemRatingList a.four-stars {
  width: 80%;
  z-index: 3;
}
.itemRatingList a.five-stars {
  width: 100%;
  z-index: 2;
}
.itemRatingList .itemCurrentRating {
  background-position: 0 center;
  margin: 0;
  padding: 0;
  z-index: 1;
}
span.siteRoot {
  display: none;
}
.smallerFontSize {
  font-size: 100%;
  line-height: inherit;
}
.largerFontSize {
  font-size: 150%;
  line-height: 140%;
}
.recaptchatable .recaptcha_image_cell,
#recaptcha_table {
  background: #ffffff !important;
}
#recaptcha_table {
  border-color: #ededed !important;
}
#recaptcha_response_field {
  background: #ffffff !important;
  border-color: #ededed !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 11px;
}
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: #342f35;
  font-size: 16px;
  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: #040404;
  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: 16px;
  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: 11px;
}
.clearList {
  clear: both;
  display: none;
  float: none;
}
.lastItem {
  border: none;
}
.k2Avatar img {
  display: block;
  float: left;
  max-width: 100%;
}
div.k2Pagination {
  color: #848484;
  margin: 0px 0 4px 0;
  padding: 0px;
  text-align: center;
}
div.k2Pagination .pagination > li > a {
  color: #848484;
  padding: 15px 20px;
  text-transform: initial;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  border: 1px solid #ededed;
}
div.k2Pagination .pagination > li > a:hover {
  background: #f7f7f7;
}
div.k2Pagination .pagination > .active > a {
  background: #f7f7f7;
  border: 1px solid #ededed;
}
div.k2Pagination .pagination > .active > a:hover {
  color: #848484 !important;
}
div.k2Pagination .pagination > li:first-child > a {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
div.k2Pagination .pagination > li:last-child > a {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
div.k2Pagination ul {
  text-align: center;
}
div.k2Pagination ul li {
  display: inline;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: url("../../../../images/system/featuredItem.png") no-repeat 100% 0;
}
div.itemContent {
  position: relative;
}
a.itemPrintThisPage {
  background: #F7FAFE;
  border: 1px solid #ededed;
  color: #4b464c;
  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 #ededed;
  font-family: 'Poppins', 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.itemTitle {
  margin: 30px 0px 11px;
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 1;
  text-transform: initial;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.itemHeader h2.itemTitle {
    margin-left: 0px;
  }
}
div.itemHeader h2.itemTitle a {
  color: #342f35;
  text-transform: initial;
  font-size: 24px;
  letter-spacing: 0;
}
div.itemHeader h2.itemTitle a:hover,
div.itemHeader h2.itemTitle a:focus,
div.itemHeader h2.itemTitle a:active {
  color: #2a2a2a;
  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: #9e9e9e !important;
  font-family: 'Hind', Arial, serif;
  font-size: 13px !important;
  font-weight: 300;
  margin-bottom: 0 !important;
}
.article-aside a {
  color: #9e9e9e;
  font-family: 'Hind', Arial, serif;
  text-transform: initial;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 300;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.article-aside a:hover {
  color: #60b845;
  text-decoration: none;
}
.article-aside .article-info dd {
  margin-right: 7px;
}
.article-aside .article-info dd i {
  color: #60b845 !important;
  margin-right: 5px;
  font-size: 14px;
}
.article-aside .btn {
  padding: 0;
}
div.itemToolbar {
  *display: inline-block;
}
div.itemToolbar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
div.itemToolbar ul li {
  background: none;
  border-left: 1px solid #ededed;
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 8px;
  text-align: center;
}
div.itemToolbar ul > li:first-child {
  border: none;
}
div.itemToolbar ul li a {
  font-size: 12px;
  font-weight: inherit;
}
div.itemToolbar ul li a img {
  vertical-align: middle;
}
div.itemToolbar ul li a#fontDecrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontDecrease img {
  background: url("../../../../images/system/font_decrease.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontIncrease {
  margin: 0 0 0 2px;
}
div.itemToolbar ul li a#fontIncrease img {
  background: url("../../../../images/system/font_increase.gif") no-repeat;
  height: 13px;
  width: 13px;
}
div.itemToolbar ul li a#fontDecrease span,
div.itemToolbar ul li a#fontIncrease span {
  display: none;
}
div.itemRatingBlock span {
  color: #999;
  display: block;
  float: left;
  font-style: inherit;
  margin: 0;
  padding: 0 4px 0 0;
}
div.itemBody {
  margin: 0;
  padding: 0;
}
div.itemImageBlock {
  margin: 0 0 22px 0;
}
span.itemImage {
  display: block;
  margin: 0 0 0px 0;
  text-align: center;
}
span.itemImage .modal {
  border: 0px;
  display: block;
  margin: 0;
  position: static;
  top: auto;
  left: auto;
  width: auto;
  overflow: visible;
  border-radius: 0px;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
span.itemImage img {
  max-width: 100%;
}
span.itemImageCaption {
  background: #f7f7f7;
  color: #666;
  display: block;
  float: none;
  font-size: 11px;
  text-align: center;
  width: 100%;
}
span.itemImageCredits {
  color: #848484;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
}
div.itemIntroText {
  font-weight: inherit;
}
div.itemFullText h3 {
  margin: 0;
  padding: 16px 0 4px 0;
}
div.itemExtraFields {
  border-top: 1px dotted #ededed;
  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 #ededed;
  color: #848484;
  display: block;
  margin: 11px 0;
  text-align: right;
  padding: 11px 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: #4b464c;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.itemTagsBlock span {
  color: #4b464c;
  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: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-radius: 2px;
  color: #4b464c;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
}
div.itemTagsBlock ul.itemTags li a:hover {
  background: #60b845;
  border: 1px solid #60b845;
  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 #ededed;
  padding: 4px;
}
div.itemAttachmentsBlock span {
  color: #4b464c;
  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: #848484;
  font-size: 10px;
  font-weight: normal;
}
div.itemAuthorBlock {
  border: 1px solid #ededed;
  margin: 44px 0 44px 0;
  padding: 22px;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  display: block;
  float: left;
  margin: 0 22px 0 0;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #ddd;
}
div.itemAuthorBlock div.itemAuthorDetails {
  margin: 0;
  padding: 4px 0 0 0;
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 11px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  color: #2a2a2a;
  font-size: 18px;
}
div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,
div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a {
  font-weight: 500;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {
  border-right: 1px solid #ededed;
  color: #848484;
  font-weight: 400;
  font-size: 16px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  color: #4b464c;
  font-weight: bold;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 0;
  text-transform: lowercase;
  font-size: 14px;
}
div.itemAuthorLatest h3 {
  background: transparent;
  color: #2a2a2a;
  font-size: 16px;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemAuthorLatest h3 {
    margin-bottom: 22px;
  }
}
div.itemAuthorLatest ul {
  margin: 0;
  padding: 0;
}
div.itemAuthorLatest ul li {
  padding-top: 0;
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 11px;
  background: url("../../../../images/ico/checklist.png") no-repeat left 3px;
}
div.itemAuthorLatest ul li a {
  color: #4b464c;
}
div.itemAuthorLatest ul li a:hover,
div.itemAuthorLatest ul li a:active,
div.itemAuthorLatest ul li a:focus {
  color: #040404;
  text-decoration: none;
}
div.itemRelated h3 {
  background: transparent;
  color: #2a2a2a;
  font-size: 16px;
  margin: 0 0 11px 0;
  padding: 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  div.itemRelated h3 {
    margin-bottom: 22px;
  }
}
div.itemRelated ul {
  margin: 0;
  padding: 0;
}
div.itemRelated ul li {
  list-style: none;
  background: none;
  border-bottom: 0;
  padding-bottom: 11px;
}
div.itemRelated ul li a {
  color: #4b464c;
}
div.itemRelated ul li a:hover,
div.itemRelated ul li a:active,
div.itemRelated ul li a:focus {
  color: #040404;
  text-decoration: none;
}
div.itemRelated ul li.k2ScrollerElement {
  background: #ffffff;
  border: 1px solid #ededed;
  float: left;
  margin: 0 4px 4px 0;
  overflow: hidden;
  padding: 4px;
}
div.itemRelated ul li.clr {
  border: none;
  clear: both;
  display: block;
  float: none;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
div.itemVideoBlock {
  background: #f7f7f7 url("../../../../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.itemVideoBlock div.itemVideoEmbedded {
  text-align: center;
}
div.itemVideoBlock span.itemVideo {
  display: block;
  overflow: hidden;
}
div.itemVideoBlock span.itemVideoCaption {
  color: #eee;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  width: 60%;
}
div.itemVideoBlock span.itemVideoCredits {
  color: #eee;
  display: block;
  float: right;
  font-size: 11px;
  font-style: italic;
  text-align: right;
  width: 35%;
}
div.itemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.itemNavigation {
  margin: 22px 0;
}
div.itemNavigation:before,
div.itemNavigation:after {
  content: " ";
  display: table;
}
div.itemNavigation:after {
  clear: both;
}
div.itemNavigation span.itemNavigationTitle {
  color: #848484;
}
div.itemNavigation a.itemPrevious {
  float: left;
}
div.itemNavigation a.itemNext {
  float: right;
}
div.itemComments h3 {
  font-size: 22px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 0;
  color: #342f35;
  line-height: 1.1;
  position: relative;
  margin-bottom: 40px;
  padding: 0;
}
div.itemComments h3:before {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ededed;
}
div.itemComments h3:after {
  content: "";
  position: absolute;
  top: 40px;
  left: 0;
  width: 60px;
  height: 1px;
  background: #60b845;
}
div.itemComments .itemCommentsFormNotes {
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
}
div.itemComments ul {
  list-style: none;
  margin: 0 0 16px;
  padding: 0;
}
div.itemComments ul li {
  border-bottom: 1px dotted #ededed;
  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: #4b464c;
}
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: #f7f7f7;
  border: 0;
  border-radius: 3px;
  padding: 5px;
  color: #4b464c;
  font-size: 14px;
}
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: #60b845;
  text-decoration: none;
  color: #ffffff;
}
div.itemComments ul li span.commentDate {
  border-right: 1px solid #ededed;
  font-size: 14px;
  margin: 0 8px 0 0;
  padding: 0 4px 0 0;
}
div.itemComments ul li span.commentAuthorName {
  font-size: 14px;
}
div.itemComments ul li span.commentAuthorName a {
  color: #342f35;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Poppins', 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: #040404;
}
div.itemCommentsForm form .row {
  margin-top: 10px;
}
div.itemCommentsForm form label {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  font-size: 14px;
}
div.itemCommentsForm form label.formName {
  margin-top: 11px;
}
div.itemCommentsForm form label.formEmail {
  margin-top: 11px;
}
div.itemCommentsForm form label.formUrl {
  margin-top: 11px;
}
div.itemCommentsForm form label.formRecaptcha {
  display: block;
  margin: 12px 0 0 2px;
}
div.itemCommentsForm form textarea.inputbox {
  display: block;
  height: 160px;
  margin: 0;
  width: 100%;
  border-radius: 0px;
  border: 1px solid #ededed;
  box-shadow: 0px 0px;
}
@media (min-width: 768px) {
  div.itemCommentsForm form textarea.inputbox {
    width: 100%;
  }
}
div.itemCommentsForm form input.inputbox {
  display: block;
  margin: 0;
  width: 100%;
  border-radius: 0px;
  border: 1px solid #ededed;
  box-shadow: 0px 0px;
}
@media (min-width: 768px) {
  div.itemCommentsForm form input.inputbox {
    width: 100%;
  }
}
div.itemCommentsForm form input#submitCommentButton {
  margin-top: 22px;
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border-radius: 1px;
  padding: 15px 35px;
  border: none;
  background-color: #60b845;
  color: #ffffff !important;
  position: relative;
  z-index: 2;
}
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus {
  background-color: #2a2a2a;
  color: #ffffff;
}
div.itemCommentsForm form span#formLog {
  color: #CF1919;
  font-weight: bold;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}
div.itemCommentsForm form .formLogLoading {
  background: url("../../../../images/system/loading.gif") no-repeat left center;
}
.k2ReportCommentFormContainer {
  margin: 0 auto;
  padding: 8px;
  width: 480px;
}
.k2ReportCommentFormContainer h2 {
  color: #60b845;
  text-align: center;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 22px;
}
.k2ReportCommentFormContainer form label {
  color: #342f35;
  font-weight: 100;
  font-size: 16px;
}
.k2ReportCommentFormContainer form blockquote span.theComment {
  font-size: 17px;
  font-style: italic;
}
.k2ReportCommentFormContainer form input[type="text"],
.k2ReportCommentFormContainer form textarea {
  border: 1px solid #ededed;
  display: block;
  font-size: 14px;
  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: #60b845;
}
.k2ReportCommentFormContainer form button {
  background-color: #60b845;
  border-color: #60b845;
  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: #4d9337;
}
div.itemBackToTop {
  text-align: right;
  padding-top: 22px;
}
div.itemBackToTop a {
  text-decoration: underline;
}
div.itemBackToTop a:hover {
  text-decoration: underline;
}
div.itemListCategory {
  background: #f7f7f7;
  border: 1px solid #ededed;
  margin: 0 0 44px;
  padding: 22px;
}
span.catItemAddLink {
  display: block;
  margin: 0 0 4px 0;
  padding: 0 0 8px;
  text-align: right;
}
span.catItemAddLink a {
  background: #eee;
  border: 1px solid #ededed;
  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 22px 11px 0;
}
@media (max-width: 768px) {
  div.itemListCategory img {
    width: 100% !important;
  }
}
div.itemListCategory h2 {
  margin-bottom: 11px;
  margin-top: 0;
  font-size: 20px;
  text-transform: uppercase;
}
div.itemListSubCategories {
  margin-left: -15px;
  margin-right: -15px;
}
div.itemListSubCategories > h3 {
  color: #2a2a2a;
  font-size: 16px;
  margin: 0 0 22px 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 22px;
}
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 #ededed;
  padding: 5.5px 22px;
  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: #f7f7f7;
  color: #4b464c;
  text-decoration: none;
}
div.subCategory .subCategoryImage img,
div.subCategory .subCategoryImage:hover img {
  max-width: 100%;
}
div.subCategory > h2 {
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin-bottom: 11px;
  margin-top: 0;
}
div.subCategory > h2 a {
  color: #342f35;
}
div.subCategory > h2 a:hover,
div.subCategory > h2 a:focus,
div.subCategory > h2 a:active {
  text-decoration: none;
  color: #2a2a2a;
}
div#itemListLinks {
  background: #f7fafe;
  border: 1px solid #ededed;
  margin: 8px 0;
  padding: 8px;
}
div.itemContainer {
  float: left;
  margin-bottom: 30px;
}
.too-medium div.itemContainer {
  margin-bottom: 40px;
}
div.itemColumns .itemContainer {
  padding-right: 15px;
  padding-left: 15px;
}
div.itemColumns .itemContainerLast {
  padding-right: 15px;
  padding-left: 15px;
}
.hr {
  border-bottom: 1px solid #ededed;
  margin-bottom: 44px;
  margin-top: 44px;
  display: inline-block;
  width: 100%;
}
div.catItemContent {
  position: relative;
  padding: 26px 20px 20px;
  background: #ededed;
}
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 #ededed;
  font-family: 'Poppins', sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
  position: static;
  display: inline-block;
  overflow: visible;
}
span.catItemEditLink a:hover {
  background: #ffffcc;
}
div.catItemHeader {
  margin-bottom: 10px;
}
.createdate {
  display: inline;
  margin-right: 10px;
}
span.catItemDateCreated {
  margin-right: 5px;
}
.catItemAuthor {
  margin-right: 10px;
}
div.catItemHeader h3.catItemTitle {
  margin: 0 0 5px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.catItemHeader h3.catItemTitle {
    margin-left: 0px;
  }
}
div.catItemHeader h3.catItemTitle a {
  color: #342f35;
  text-transform: initial;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
div.catItemHeader h3.catItemTitle a:hover,
div.catItemHeader h3.catItemTitle a:focus,
div.catItemHeader h3.catItemTitle a:active {
  color: #60b845;
  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: #848484;
  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;
}
div.catItemExtraFields,
div.genericItemExtraFields {
  border-top: 1px dotted #ededed;
  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 #ededed;
  padding: 4px;
}
div.catItemCategory {
  padding: 4px 0;
  display: inline;
}
div.catItemCategory span {
  color: #4b464c;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.catItemTagsBlock span {
  color: #4b464c;
  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 #f7f7f7;
  border-radius: 2px;
  color: #4b464c;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #f7f7f7;
}
div.catItemTagsBlock ul.catItemTags li a:hover {
  border: 1px solid #60b845;
  border-radius: 2px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  background: #60b845;
  text-decoration: none;
}
div.catItemAttachmentsBlock {
  border-bottom: 1px dotted #ededed;
  padding: 4px;
}
div.catItemAttachmentsBlock span {
  color: #4b464c;
  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: #848484;
  font-size: 10px;
  font-weight: normal;
}
div.catItemVideoBlock {
  background: #f7f7f7 url("../../../../images/system/videoplayer-bg.gif") repeat-x bottom;
  padding: 16px;
}
div.catItemVideoBlock div.catItemVideoEmbedded {
  text-align: center;
}
div.catItemVideoBlock span.catItemVideo {
  display: block;
}
div.catItemImageGallery {
  margin: 0 0 16px 0;
  padding: 0;
}
div.catItemCommentsLink {
  border-right: 1px solid #ededed;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.catItemReadMore {
  display: block;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
span.catItemDateModified {
  border-top: 1px solid #ededed;
  color: #848484;
  display: block;
  margin: 4px 0;
  padding: 4px;
  text-align: right;
}
div.userBlock {
  background: #ededed;
  border: 1px solid #ededed;
  clear: both;
  margin: 0 0 44px 0;
  padding: 22px;
}
span.userItemAddLink {
  border-bottom: 1px dotted #ededed;
  display: block;
  margin: 0 0 4px 0;
  padding: 8px 0;
  text-align: right;
}
span.userItemAddLink a {
  background: #eee;
  border: 1px solid #ededed;
  padding: 4px 16px;
  text-decoration: none;
}
span.userItemAddLink a:hover {
  background: #ffffcc;
}
div.userBlock img {
  display: block;
  float: left;
  margin-right: 22px;
}
div.userBlock h2 {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  margin-bottom: 11px;
  color: #2a2a2a;
  letter-spacing: 0;
}
div.userBlock div.userDescription {
  padding: 0;
  font-family: 'Hind', Arial, serif;
  font-size: 16px;
}
div.userBlock div.userAdditionalInfo {
  margin: 8px 0 0 0;
  padding: 4px 0;
}
span.userURL {
  color: #848484;
  display: block;
  font-family: 'Hind', Arial, serif;
  font-size: 15px;
  font-weight: 400;
}
span.userURL a {
  text-transform: lowercase;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: 0;
}
span.userEmail {
  color: #4b464c;
  display: block;
  font-weight: bold;
}
div.userItemView {
  margin-bottom: 25px;
}
div.userItemContent {
  position: relative;
  padding: 26px 20px 20px;
  background: #ededed;
}
div.userItemViewUnpublished {
  background: #fffff2;
  border: 4px dashed #ededed;
  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 #ededed;
  font-family: 'Poppins', sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px 12px;
  text-decoration: none;
}
span.userItemEditLink a:hover {
  background: #ffffcc;
}
div.userItemHeader {
  margin-bottom: 10px;
}
span.userItemDateCreated {
  margin-right: 10px;
}
div.userItemHeader h3.userItemTitle {
  margin: 0 0 5px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.userItemHeader h3.userItemTitle {
    margin-left: 0px;
  }
}
div.userItemHeader h3.userItemTitle a {
  color: #342f35;
  text-transform: initial;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
div.userItemHeader h3.userItemTitle a:hover,
div.userItemHeader h3.userItemTitle a:focus,
div.userItemHeader h3.userItemTitle a:active {
  color: #60b845;
  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: inherit;
  line-height: inherit;
  padding: 0;
}
div.userItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
  display: inline;
}
div.userItemCategory {
  padding: 4px;
  display: inline;
}
div.userItemTagsBlock span {
  color: #4b464c;
  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 #ededed;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.userItemReadMore {
  display: block;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
div.tagItemView {
  margin-bottom: 25px;
}
div.tagItemContent {
  position: relative;
  padding: 26px 20px 20px;
  background: #ededed;
}
div.tagItemHeader {
  margin-bottom: 10px;
}
span.tagItemDateCreated {
  margin-right: 10px;
}
div.tagItemHeader h2.tagItemTitle {
  margin: 0 0 5px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.tagItemHeader h2.tagItemTitle {
    margin-left: 0px;
  }
}
div.tagItemHeader h2.tagItemTitle a {
  color: #342f35;
  text-transform: initial;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
div.tagItemHeader h2.tagItemTitle a:hover,
div.tagItemHeader h2.tagItemTitle a:focus,
div.tagItemHeader h2.tagItemTitle a:active {
  color: #60b845;
  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: inherit;
  line-height: inherit;
  padding: 0;
}
div.tagItemCategory {
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.tagItemReadMore {
  display: block;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
div.genericItemView {
  margin: 0 0 25px 0;
}
div.genericItemContent {
  position: relative;
  padding: 26px 20px 20px;
  background: #ededed;
}
div.genericItemHeader {
  margin-bottom: 10px;
}
span.genericItemDateCreated {
  margin-right: 10px;
}
div.genericItemHeader h3.genericItemTitle {
  margin: 0 0 5px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.genericItemHeader h3.genericItemTitle {
    margin-left: 0px;
  }
}
div.genericItemHeader h3.genericItemTitle a {
  color: #342f35;
  text-transform: initial;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
div.genericItemHeader h3.genericItemTitle a:hover,
div.genericItemHeader h3.genericItemTitle a:focus,
div.genericItemHeader h3.genericItemTitle a:active {
  color: #60b845;
  text-decoration: none;
}
div.genericItemBody {
  margin: 0;
  padding: 0;
}
div.genericItemImageBlock {
  margin: 0;
  padding: 0;
}
span.genericItemImage {
  display: block;
}
span.genericItemImage img {
  max-width: 100%;
}
div.genericItemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: 26px;
}
div.genericItemCategory {
  border-right: 0;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.genericItemCategory span {
  color: #4b464c;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.genericItemReadMore {
  display: block;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
div#genericItemListNothingFound {
  padding: 40px;
  text-align: center;
}
div#genericItemListNothingFound p {
  color: #848484;
  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 #ededed;
  margin: 0 0 44px;
  padding: 22px;
}
div.latestItemsCategoryImage {
  text-align: center;
  float: left;
}
div.latestItemsCategoryImage img {
  margin-right: 22px;
}
div.latestItemsCategory h2 {
  margin-top: 0;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
div.latestItemsCategory h2 a {
  color: #342f35;
}
div.latestItemsUser {
  background: #f7f7f7;
  border: 1px solid #ededed;
  clear: both;
  margin: 0 0 44px;
  padding: 22px;
}
div.latestItemsUser img {
  display: block;
  float: left;
  margin-right: 22px;
}
div.latestItemsUser h2 {
  margin-top: 0;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 11px;
}
div.latestItemsUser h2 a {
  color: #342f35;
}
div.latestItemsUser p.latestItemsUserDescription {
  padding: 0;
}
div.latestItemsUser p.latestItemsUserAdditionalInfo {
  margin: 11px 0 0 0;
  padding: 5.5px 0;
}
span.latestItemsUserURL {
  color: #4b464c;
  display: block;
}
span.latestItemsUserEmail {
  color: #4b464c;
  display: block;
}
div.latestItemList {
  padding: 0;
}
div.latestItemView {
  margin-bottom: 25px;
}
div.latestItemContent {
  position: relative;
  padding: 26px 20px 20px;
  background: #ededed;
}
div.latestItemHeader {
  margin-bottom: 10px;
}
div.latestItemHeader h2.latestItemTitle {
  margin: 0 0 5px;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none;
}
@media (min-width: 480px) {
  div.latestItemHeader h2.latestItemTitle {
    margin-left: 0px;
  }
}
div.latestItemHeader h2.latestItemTitle a {
  color: #342f35;
  text-transform: initial;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0;
}
div.latestItemHeader h2.latestItemTitle a:hover,
div.latestItemHeader h2.latestItemTitle a:focus,
div.latestItemHeader h2.latestItemTitle a:active {
  color: #60b845;
  text-decoration: none;
}
span.latestItemDateCreated {
  margin-right: 10px;
}
div.latestItemBody {
  margin: 0;
  padding: 0;
}
div.latestItemImageBlock {
  margin: 0 0 22px 0;
}
span.latestItemImage {
  display: block;
  margin: 0;
  text-align: center;
}
span.latestItemImage img {
  max-width: 100%;
}
div.latestItemIntroText {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
}
div.latestItemLinks {
  margin: 0 0 16px 0;
  padding: 0;
}
div.latestItemCategory {
  border-bottom: 1px dotted #ededed;
  padding: 4px;
}
div.latestItemCategory span {
  color: #4b464c;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock span {
  color: #4b464c;
  font-weight: bold;
  padding: 0 4px 0 0;
}
div.latestItemTagsBlock ul.latestItemTags {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
div.latestItemTagsBlock ul.latestItemTags li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0 4px 0 0;
  text-align: center;
}
div.latestItemVideoBlock {
  background: #010101 url("../../../../images/system/videoplayer-bg.gif") repeat-x bottom;
  margin: 0 0 16px 0;
  padding: 16px;
}
div.latestItemVideoBlock span.latestItemVideo {
  display: block;
}
div.latestItemCommentsLink {
  border-right: 1px solid #ededed;
  display: inline;
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
}
div.latestItemReadMore {
  display: block;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
}
h2.latestItemTitleList {
  border-bottom: 1px dotted #ededed;
  font-family: 'Poppins', 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 22px 15px 22px;
  }
}
#k2Container.k2AccountPage .k2ProfileHeading {
  color: #60b845;
  border-bottom: 2px solid #e5e5e5;
  line-height: 1;
  padding-bottom: 11px;
  margin-bottom: 22px;
  padding-top: 15px;
  font-size: 20px;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] {
  float: left;
  margin-right: 5.5px;
  width: auto;
}
#k2Container.k2AccountPage .control-input input[type="checkbox"] + label {
  display: block;
}
#k2Container.k2AccountPage .control-select label {
  margin-right: 11px;
  font-size: 15px;
}
#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.66666667px;
}
#k2Container.k2AccountPage .k2AccountPageUpdate {
  border: 0;
}
#k2Container.k2AccountPage #helpsite-refresh {
  border-color: #56a53e;
  color: #ffffff;
  margin-top: 22px;
}
#k2Container.k2AccountPage #helpsite-refresh:hover {
  border-color: #438030;
  color: #e6e6e6;
}
#k2Container.k2AccountPage .chzn-container {
  width: 100% !important;
}
.k2AccountPage table tr td label {
  white-space: nowrap;
}
img.k2AccountPageImage {
  border: 4px solid #ededed;
  display: block;
  margin: 10px 0;
  padding: 0;
}
.k2AccountPage div.k2AccountPageNotice {
  padding: 8px;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: 1px dotted #ededed;
  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 #ededed;
  border-right: 1px solid #ededed;
  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: 11px;
}
div.k2LatestCommentsBlock ul li a,
div.k2TopCommentersBlock ul li a {
  color: #342f35;
  font-size: 16px;
  font-family: 'Poppins', 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: #040404;
  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', sans-serif;
  font-size: 14px;
  color: #342f35;
}
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: #848484;
}
div.k2LatestCommentsBlock ul li span.lcUsername,
div.k2TopCommentersBlock ul li span.lcUsername {
  display: block;
  font-size: 14px;
}
div.k2LatestCommentsBlock ul li span.lcUsername strong,
div.k2TopCommentersBlock ul li span.lcUsername strong {
  color: #60b845;
}
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: #848484;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a,
div.k2TopCommentersBlock ul li span.lcItemCategory a {
  color: #848484;
  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: 14px;
}
div.k2ItemsBlock .moduleItemAuthor a {
  color: #848484;
}
div.k2ItemsBlock .moduleItemDateCreated {
  font-size: 16px;
  color: #848484 !important;
}
div.k2ItemsBlock .moduleItemIntrotext {
  display: block;
  padding: 0px 0;
}
div.k2ItemsBlock .moduleItemTitle {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 11px;
  color: #4b464c;
  text-transform: initial;
}
div.k2ItemsBlock .moduleItemTitle:hover {
  text-decoration: none;
  color: #60b845;
}
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: 14px;
}
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: #342f35;
}
div.k2ItemsBlock span.moduleItemHits {
  font-size: 14px;
  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: #ededed;
  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: #60b845;
  padding: 0;
  line-height: 10px;
}
div.k2LoginBlock ul li a,
div.k2UserBlock ul li a {
  color: #60b845;
}
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: #342f35;
  font-size: 15px;
}
div.k2ArchivesBlock ul li {
  padding-bottom: 0;
}
div.k2ArchivesBlock ul li + li {
  padding-bottom: 0;
  padding-top: 11px;
}
div.k2ArchivesBlock ul li a {
  color: #727272;
  font-size: 15px;
  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: 15px;
  padding: 0 4px;
}
div.k2CalendarBlock {
  height: 190px;
  margin-bottom: 8px;
}
div.k2CalendarLoader {
  background: #ffffff url("../../../../images/system/k2CalendarLoader.gif") no-repeat 50% 50%;
}
table.calendar {
  background: #ffffff;
  border-collapse: collapse;
  margin: 0 auto;
}
table.calendar tr td {
  background: #ffffff;
  border: 1px solid #ededed;
  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: 18px;
  text-decoration: none;
}
table.calendar tr td.calendarNavMonthPrev a:hover {
  font-size: 18px;
  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: 18px;
  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: #4b464c;
}
div.k2CategoriesListBlock ul li a:hover {
  color: #60b845;
}
div.k2CategoriesListBlock ul li a span.catTitle {
  padding-right: 4px;
  font-weight: 400;
  font-size: 14px;
}
div.k2CategoriesListBlock ul li a span.catCounter {
  float: right;
  color: #ffffff;
}
div.k2CategoriesListBlock ul li.activeCategory a {
  font-weight: inherit;
}
div.k2SearchBlock {
  position: relative;
}
div.k2SearchBlock form input.k2SearchLoading {
  background: url("../../../../images/system/searchLoader.gif") no-repeat 100% 50%;
}
div.k2SearchBlock div.k2LiveSearchResults {
  background: #ffffff;
  border: 1px solid #ededed;
  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 #ededed;
  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: #f7f7f7;
  border: 1px solid #f7f7f7;
  border-radius: 2px;
  color: #4b464c;
  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: #60b845;
  border: 1px solid #60b845;
  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: 11px;
}
div.k2UsersBlock ul li .aubUsers .user-avatar > .ubUserName {
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
  float: left;
}
div.k2UsersBlock ul li .aubUsers .ubUserDescription {
  color: #848484;
  display: block;
  font-family: 'Poppins', sans-serif;
  margin-top: -5.5px;
}
div.k2UsersBlock ul li h3 {
  color: #342f35;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  margin: 11px 0;
}
div.k2UsersBlock ul li ul.ubUserItems li {
  border-bottom: 1px dotted #ededed;
  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', sans-serif;
  font-size: 15px;
  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: #040404;
}
div#k2Frontend .icon-48-k2 {
  background: url("../../../../images/K2_Logo.png") no-repeat 0 50%;
  display: block;
}
div#k2Frontend table.k2FrontendToolbar tr td.button {
  padding: 7.33333333px;
}
div#k2Frontend .k2AdminTableFiltersSearch button {
  border: 0;
  background: #60b845;
  border-radius: 20px;
  color: #ffffff;
  margin-top: 11px;
  margin-right: 11px;
}
div#k2Frontend .k2AdminTableFiltersSearch button:hover {
  background: #4d9337;
}
div#k2Frontend .k2AdminTableFiltersSelects select {
  display: inline-block;
  height: auto;
  font-size: 14px;
  padding: 9px 5.5px;
}
div#k2Frontend .radio,
div#k2Frontend .checkbox {
  display: inline-block;
}
div#k2Frontend .radio .inputbox,
div#k2Frontend .checkbox .inputbox {
  height: 13px;
}

.home .t3-sl-1 .jumbotron .btn,
.home .t3-sl-5 .jumbotron .btn {
  border-color: #fff;
}
.t3-mainnav {
  border-bottom: none;
}