@media (max-width: 991px) {

  .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: 991px) {

  .logo-control .logo-img-sm {

    display: block;

  }

  .logo-control .logo-img {

    display: none;

  }

}

@media (min-width: 992px) {

  .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:992px screen-xs:480px screen-sm:768px screen-md:992px screen-lg:1200px";

}



input,

button,

select,

textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit;

}

a {

  color: #000;

  text-decoration: none;

}

a:hover,

a:focus {

  color: #16844e;

  text-decoration: none;

}

img {

  vertical-align: middle;

  max-width: 100%;

}

th,

td {

  line-height: 1.5625;

  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: #ffcc00;

}

.red {

  color: #cc0000;

}

hr {

  margin-top: 25px;

  margin-bottom: 25px;

  border: 0;

  border-top: 1px solid #eaeaea;

}

.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: 'Roboto', sans-serif !important;

  font-weight: 500;

  line-height: 1.25;

  color: #fff;

}

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: #999999;

}

h1,

.h1,

h2,

.h2,

h3,

.h3 {

  margin-top: 25px;

  margin-bottom: 12.5px;

  letter-spacing: -0.6px;

}

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: 12.5px;

  margin-bottom: 12.5px;

}

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: 36px;

}

h3,

.h3 {

  font-size: 42px;

  line-height: 1.458;

}

h4,

.h4 {

  font-size: 1.5em;

  line-height: 1.5;

}

h5,

.h5 {

  font-size: 16px;

}

h6,

.h6 {

  font-size: 13px;

  line-height: 1.538;

}

p {

  margin: 0 0 12px;

}

.lead {

  margin-bottom: 25px;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.6667;

}

small,

.small {

  font-size: 85%;

}

cite {

  font-style: normal;

}

.text-left {

  text-align: left;

}

.text-right {

  text-align: right;

}

.text-center {

  text-align: center;

}

.text-justify {

  text-align: justify;

}

.text-muted {

  color: #999999;

}

.text-primary {

  color: #000;

}

a.text-primary:hover,

a.text-primary:focus {

  color: #1a9a5a;

}

.text-success {

  color: #468847;

}

a.text-success:hover,

a.text-success:focus {

  color: #356635;

}

.text-info {

  color: #3a87ad;

}

a.text-info:hover,

a.text-info:focus {

  color: #2d6987;

}

.text-warning {

  color: #c09853;

}

a.text-warning:hover,

a.text-warning:focus {

  color: #a47e3c;

}

.text-danger {

  color: #b94a48;

}

a.text-danger:hover,

a.text-danger:focus {

  color: #953b39;

}

.bg-primary {

  color: #fff;

  background-color: #000;

}

a.bg-primary:hover,

a.bg-primary:focus {

  background-color: #1a9a5a;

}

.bg-success {

  background-color: #dff0d8;

}

a.bg-success:hover,

a.bg-success:focus {

  background-color: #c1e2b3;

}

.bg-info {

  background-color: #d9edf7;

}

a.bg-info:hover,

a.bg-info:focus {

  background-color: #afd9ee;

}

.bg-warning {

  background-color: #fcf8e3;

}

a.bg-warning:hover,

a.bg-warning:focus {

  background-color: #f7ecb5;

}

.bg-danger {

  background-color: #f2dede;

}

a.bg-danger:hover,

a.bg-danger:focus {

  background-color: #e4b9b9;

}

.highlight {

  background-color: #FFC;

  font-weight: bold;

  padding: 1px 4px;

}

.page-header {

  padding-bottom: 11.5px;

  margin: 50px 0 25px;

  border-bottom: 1px solid #eeeeee;

}

ul,

ol {

  margin-top: 0;

  margin-bottom: 12.5px;

}

ul ul,

ol ul,

ul ol,

ol ol {

  margin-bottom: 0;

}

.list-unstyled {

  padding-left: 0;

  list-style: none;

}

.list-inline {

  padding-left: 0;

  list-style: none;

  margin-left: -5px;

}

.list-inline > li {

  display: inline-block;

  padding-left: 5px;

  padding-right: 5px;

}

dl {

  margin-top: 0;

  margin-bottom: 25px;

}

dt,

dd {

  line-height: 1.5625;

}

dt {

  font-weight: bold;

}

dd {

  margin-left: 0;

}

@media (min-width: 992px) {

  .dl-horizontal dt {

    float: left;

    width: 160px;

    clear: left;

    text-align: right;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

  }

  .dl-horizontal dd {

    margin-left: 180px;

  }

}

abbr[title],

abbr[data-original-title] {

  cursor: help;

  border-bottom: 1px dotted #999999;

}

.initialism {

  font-size: 90%;

  text-transform: uppercase;

}

blockquote {

  padding: 12.5px 25px;

  margin: 0 0 25px;

  font-size: 20px;

  border-left: 5px solid #eeeeee;

}

blockquote p:last-child,

blockquote ul:last-child,

blockquote ol:last-child {

  margin-bottom: 0;

}

blockquote footer,

blockquote small,

blockquote .small {

  display: block;

  font-size: 80%;

  line-height: 1.5625;

  color: #999999;

}

blockquote footer:before,

blockquote small:before,

blockquote .small:before {

  content: '\2014 \00A0';

}

.blockquote-reverse,

blockquote.pull-right {

  padding-right: 15px;

  padding-left: 0;

  border-right: 5px solid #eeeeee;

  border-left: 0;

  text-align: right;

}

.blockquote-reverse footer:before,

blockquote.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: 25px;

  font-style: normal;

  line-height: 1.5625;

}

code,

kbd,

pre,

samp {

  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

}

.btn-actions {

  text-align: center;

}

.features-list {

  margin-top: 75px;

  

}

.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: 75px 0 0;

  text-align: center;

}

.features-list .feature-row:last-child {

  border-bottom: 1px solid #e0e2e3;

  margin-bottom: 75px;

}

.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: 25px;

}

.list-info {

  border-left: 1px solid rgba(255, 255, 255, 0.1);

  display: flex;

  list-style: none;

  padding: 0;

  margin: 0;

}

.list-info li {

  border-right: 1px solid rgba(255, 255, 255, 0.1);

  height: 40px;

  line-height: 40px;

  padding: 0 25px;

}

.list-info li .icon {

  margin-right: 6.25px;

}

.list-info.social li {

  padding: 0;

  height: auto;

}

.list-info.social li a {

  display: inline-block;

  text-align: center;

  color: #aaaaaa;

  height: 40px;

  width: 40px;

}

.list-info.social li a:hover,

.list-info.social li a:focus,

.list-info.social li a:active {

  color: #000;

}

.link-action {

  margin-top: 30px;

}

.list-check {

  padding: 0;

  margin: 40px 0 0;

  list-style: none;

}

.list-check li {

  color: #333333;

  display: flex;

  align-items: center;

  font-size: 16px;

  font-weight: 500;

  margin-top: 20px;

}

.list-check li:before {

  background: #000;

  border-radius: 50%;

  color: #000;

  content: "\f00c";

  display: inline-block;

  font-size: 11px;

  font-family: FontAwesome;

  text-align: center;

  text-indent: 1px;

  line-height: 21px;

  margin-right: 10px;

  height: 20px;

  width: 20px;

}

.action-link-icon a {

  background: #000;

  border-radius: 4px;

  color: #000;

  display: inline-block;

  line-height: 30px;

  text-align: center;

  height: 30px;

  width: 30px;

}

.action-link-icon a:hover,

.action-link-icon a:focus,

.action-link-icon a:active {

  background: #1db067;

}

.example-colors .swatch-item {

  width: 100%;

  min-height: 100px;

  position: relative;

  background: #333333;

  color: #000;

  margin-bottom: 25px;

}

@media (min-width: 1200px) {

  .example-colors .swatch-item {

    min-height: 123px;

  }

}

.example-colors .swatch-item dl {

  width: 100%;

  position: absolute;

  bottom: 0;

  padding: 20px;

  margin: 0;

}

.example-colors .color-brand-primary {

  background: #000;

}

.example-colors .color-brand-secondary {

  background: #1e375c;

}

.example-colors .color-brand-success {

  background: #5cb85c;

}

.example-colors .color-brand-danger {

  background: #d93030;

}

.example-colors .color-brand-warning {

  background: #ffbb22;

}

.example-colors .color-brand-info {

  background: #5bc0de;

}

.example-colors .color-gray-darker {

  background: #222222;

}

.example-colors .color-gray-dark {

  background: #333333;

}

.example-colors .color-gray {

  background: #555555;

}

.example-colors .color-gray-light {

  background: #999999;

  color: #333333;

}

.example-colors .color-gray-lighter {

  background: #eeeeee;

  color: #333333;

}

.example-colors .color-gray-lightest {

  background: #f7f9f9;

  color: #333333;

}

.example-button + .example-button {

  margin-top: 15px;

}

.example-button .btn {

  margin: 12.5px 12.5px 0 0;

}

.example-forms .form-group input {

  width: 100%;

}

@media (min-width: 768px) {

  .landing .hero-item .wrap-content p {

    padding-right: 60px;

  }

}

@media (max-width: 1199px) {

  .landing .acm-hero.style-1 .hero-item .ft-bg {

    background-position-x: -90px;

  }

}

.landing .section-title h3,

.landing .section-title .h3 {

  font-size: 48px;

  font-weight: 700;

}

@media (max-width: 767px) {

  .landing .section-title h3,

  .landing .section-title .h3 {

    font-size: 24px;

  }

}

.landing .acm-teams .teams-item .member-info {

  border: 0;

}

.landing .acm-teams .teams-item .avatar {

  border-radius: 4px;

  box-shadow: 0px 7px 30px 0px rgba(0, 0, 0, 0.1);

  height: 480px;

  overflow: hidden;

}

@media (max-width: 767px) {

  .landing .acm-teams .teams-item .avatar {

    height: 420px;

  }

}

@media (max-width: 480px) {

  .landing .acm-teams .teams-item .avatar {

    height: 368px;

  }

}

.landing .acm-teams .teams-item .avatar img {

  transition: transform 6s;

}

.landing .acm-teams .teams-item:hover .avatar img {

  transform: translateY(calc(-100% + 480px));

}

@media (max-width: 767px) {

  .landing .acm-teams .teams-item:hover .avatar img {

    transform: unset;

  }

}

.landing .acm-teams .teams-item h4 {

  font-size: 16px;

  font-weight: 700;

  margin-bottom: 0;

  text-transform: uppercase;

}

.landing .acm-teams .teams-item .action-link-icon {

  display: none;

}

.about-us .t3-masthead .ja-masthead .ja-masthead-detail,

.services .t3-masthead .ja-masthead .ja-masthead-detail {

  margin-left: auto;

  margin-right: auto;

  max-width: 690px;

  text-align: center;

}

.about-us .teams {

  padding-bottom: 120px;

}

.about-us .teams .acm-teams .row > .col-md-3 {

  padding-bottom: 30px;

}



.form-control:focus {

  border-color: #999999;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, 0.6);

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(153, 153, 153, 0.6);

}

.form-control::-moz-placeholder {

  color: #999999;

  opacity: 1;

}

.form-control:-ms-input-placeholder {

  color: #999999;

}

.form-control::-webkit-input-placeholder {

  color: #999999;

}

textarea.form-control {

  height: auto;

}

.form-group {

  margin-bottom: 25px;

}

.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: 21px;

}

.form-horizontal .form-control-static {

  padding-top: 21px;

}

.btn {

  border-radius: 4px;

  font-weight: 600;

  line-height: 1.13;

  white-space: normal;

}

.btn [class^="icon-"],

.btn [class*=" icon-"],

.btn [class^="ion-"],

.btn [class*=" ion-"] {

  margin-left: 6.25px;

}

.btn-inverse {

  color: #000;

  background-color: #333333;

  border-color: #333333;

}

.btn-inverse:focus,

.btn-inverse.focus {

  color: #000;

  background-color: #1a1a1a;

  border-color: #000000;

}

.btn-inverse:hover {

  color: #000;

  background-color: #1a1a1a;

  border-color: #141414;

}

.btn-inverse:active,

.btn-inverse.active,

.open > .dropdown-toggle.btn-inverse {

  color: #000;

  background-color: #1a1a1a;

  background-image: none;

  border-color: #141414;

}

.btn-inverse:active:hover,

.btn-inverse.active:hover,

.open > .dropdown-toggle.btn-inverse:hover,

.btn-inverse:active:focus,

.btn-inverse.active:focus,

.open > .dropdown-toggle.btn-inverse:focus,

.btn-inverse:active.focus,

.btn-inverse.active.focus,

.open > .dropdown-toggle.btn-inverse.focus {

  color: #000;

  background-color: #080808;

  border-color: #000000;

}

.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 {

  background-color: #333333;

  border-color: #333333;

}

.btn-inverse .badge {

  color: #333333;

  background-color: #000;

}

.btn-mini {

  padding: 5px 10px;

}

.btn-block + .btn-block {

  margin-top: 5px;

}

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 {

  box-shadow: none;

}

select:focus,

textarea:focus,

input[type="text"]:focus,

input[type="password"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="time"]:focus,

input[type="week"]:focus,

input[type="number"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="search"]:focus,

input[type="tel"]:focus,

input[type="color"]:focus,

.inputbox:focus {

  box-shadow: none;

}

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: #999999;

  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: #999999;

}

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: #999999;

}

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;

  padding-left: 5px;

}

.input-append .active,

.input-prepend .active {

  background-color: #bbff33;

  border-color: #669900;

}

.invalid {

  border-color: #cc0000;

}

label.invalid {

  color: #cc0000;

}

input.invalid {

  border: 1px solid #cc0000;

}



.dropdown-menu {

  font-size: 15px;

}

.dropdown-menu li > a,

.dropdown-menu li > span {

  color: #333333;

  padding: 5px 20px;

}

.dropdown-menu li.open > a,

.dropdown-menu li.open > span {

  background: transparent;

  color: #000;

}

.dropdown-menu li.active > a,

.dropdown-menu li.active > span {

  background: transparent;

  color: #000;

}

.dropdown-header {

  padding: 3px 20px;

  font-size: 16px;

}

.dropdown-header a {

  color: #999999;

}

.dropdown-submenu > a:after {

  border-left-color: #333333;

}

.dropdown-submenu:hover > a:after {

  border-left-color: #000;

}

.nav > li > .separator {

  position: relative;

  display: block;

  padding: 10px 15px;

  line-height: 25px;

}

@media (min-width: 992px) {

  .nav > li > .separator {

    padding-top: 17.5px;

    padding-bottom: 17.5px;

  }

}

@media (max-width: 991px) {

  .nav > li > span {

    padding: 10px 15px;

    display: inline-block;

  }

}

.nav-tabs {

  margin-bottom: 15px;

  padding-bottom: 15px;

}

.nav-tabs > li > a {

  background: transparent;

  border: none;

  color: #777777;

  padding: 0;

  margin-right: 25px;

  font-weight: 500;

}

.nav-tabs > li > a:hover,

.nav-tabs > li > a:focus,

.nav-tabs > li > a:active {

  border: none;

  background: transparent;

  color: #000;

}

.nav-tabs > li.active > a {

  color: #000;

  border: none;

}

.nav-tabs > li.active > a:hover,

.nav-tabs > li.active > a:focus,

.nav-tabs > li.active > a:active {

  background: transparent;

  border: none;

  color: #1a9a5a;

}

.nav-tabs > li.open > a {

  background: transparent;

}

.nav-tabs > li.open:hover a,

.nav-tabs > li.open:focus a,

.nav-tabs > li.open:active a {

  background: transparent;

}

.nav-tabs .dropdown .dropdown-menu > li {

  padding: 0 8px;

}

.nav-tabs .dropdown .dropdown-menu > li > a {

  background: transparent;

}

.nav-tabs .dropdown .dropdown-menu > li > a:hover,

.nav-tabs .dropdown .dropdown-menu > li > a:focus,

.nav-tabs .dropdown .dropdown-menu > li > a:active {

  color: #000;

}

.nav-tabs .dropdown.open > a {

  color: #000;

  background: transparent;

}

.nav-tabs .dropdown.open > a:hover,

.nav-tabs .dropdown.open > a:focus,

.nav-tabs .dropdown.open > a:active {

  color: #000;

}

.nav-pills > li.active > a,

.nav-pills > li.active > a:hover,

.nav-pills > li.active > a:focus {

  background-color: #1caa63;

}

.nav .caret {

  border-top-color: #fff;

  border-bottom-color: #fff;

  border-bottom-width: 0;

  border-style: solid;

}

@media (max-width: 992px) {

  .nav .caret {

    border-top-color:  #fff;

    border-bottom-color:  #fff;

  }

}

.nav a:hover .caret,

.nav span:hover .caret {

  border-top-color: #000;

  border-bottom-color: #000;

}

@media (max-width: 992px) {

  .nav a:hover .caret,

  .nav span:hover .caret {

    border-top-color: #fff;

    border-bottom-color: #fff;

  }

}

.nav .open > a .caret,

.nav .active > a .caret,

.nav .open > span .caret,

.nav .active > span .caret {

  border-top-color: #fff;

  border-bottom-color: #fff;

}

@media (max-width: 992px) {

  .nav .open > a .caret,

  .nav .active > a .caret,

  .nav .open > span .caret,

  .nav .active > span .caret {

    border-top-color: #fff;

    border-bottom-color: #fff;

  }

}

.has-hero .nav a:hover .caret,

.has-hero .nav span:hover .caret {

  border-top-color: #fff;

  border-bottom-color: #fff;

}

@media (max-width: 992px) {

  .has-hero .nav a:hover .caret,

  .has-hero .nav span:hover .caret {

    border-top-color: #777777;

    border-bottom-color: #777777;

  }

}

.has-hero .nav .open > a .caret,

.has-hero .nav .active > a .caret,

.has-hero .nav .open > span .caret,

.has-hero .nav .active > span .caret {

  border-top-color: #fff;

  border-bottom-color: #fff;

}

@media (max-width: 992px) {

  .has-hero .nav .open > a .caret,

  .has-hero .nav .active > a .caret,

  .has-hero .nav .open > span .caret,

  .has-hero .nav .active > span .caret {

    border-top-color: #fff;

    border-bottom-color: #fff;

  }

}

.t3-navhelper {

  background: #f5f5f5;

  border-top: 1px solid #eaeaea;

  color: #555555;

  padding: 45px 0;

}

.breadcrumb {

  margin-bottom: 0;

  padding-left: 0;

  padding-right: 0;

  border-radius: 0;

}

.breadcrumb > li + li:before {

  content: "/\00a0";

}

.breadcrumb > .active {

  color: #999999;

}

.breadcrumb > .active + li:before {

  content: "";

  padding: 0;

}

.breadcrumb > .active .hasTooltip {

  padding-right: 12.5px;

}

.breadcrumb .divider {

  display: none;

}

.pagination > li > a,

.pagination > li > span {

  border-radius: 4px;

  color: #777777;

  font-size: 16px;

  font-weight: 600;

  margin: 0 6.25px 6.25px 0;

  padding: 12.5px 25px;

}

.pagination > li:last-child > a,

.pagination > li:last-child > span {

  border-radius: 4px;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

  color: #777777;

}

.pagination > .disabled > span,

.pagination > .disabled > span:hover,

.pagination > .disabled > span:focus,

.pagination > .disabled > a,

.pagination > .disabled > a:hover,

.pagination > .disabled > a:focus {

  display: none;

}

.pagination {

  display: block;

}

.pagination:before,

.pagination:after {

  display: table;

  content: " ";

}

.pagination:after {

  clear: both;

}

@media screen and (min-width: 768px) {

  ul.pagination {

    float: left;

  }

}

.pagination .pagination {

  display: inline-block;

}

.counter {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  display: inline-block;

  margin-top: 25px;

  padding: 12.5px 25px;

}

@media screen and (min-width: 768px) {

  .counter {

    float: right;

  }

}



.navbar-navigation > button {

  margin-left: 30px;

}

@media (max-width: 991px) {

  .navbar-navigation > button {

    margin: 15px 0 18px 15px;

  }

}

.navbar-toggle {

  padding: 0;

  border: none;

  background: #000;

  color: #000;

  height: 30px;

  line-height: 30px;

  margin: 17px 0 0 15px;

  width: 30px;

}

@media (min-width: 992px) {

  .navbar-toggle {

    display: none;

  }

}

.navbar-nav {

  margin: 8.75px -15px;

}

@media (min-width: 992px) {

  .navbar-nav {

    margin: 0;

  }

}

.navbar-default {

  background-color: #1e375c;

  border-color: #f2f3f7;

}

.navbar-default .navbar-brand {

  color: #000;

}

.navbar-default .navbar-brand:hover,

.navbar-default .navbar-brand:focus {

  color: #e6e6e6;

  background-color: transparent;

}

.navbar-default .navbar-text {

  color: #000;

}

.navbar-default .navbar-nav > li > a,

.navbar-default .navbar-nav > li > span {

  color: #fff;

  padding-left: 0;

  margin-right: 0;

  margin-left: 30px;

  font-weight: 700;

}

@media (max-width: 991px) {

  .navbar-default .navbar-nav > li > a,

  .navbar-default .navbar-nav > li > span {

    margin-left: 15px;

  }

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > span:hover,

.navbar-default .navbar-nav > li > a:focus,

.navbar-default .navbar-nav > li > span:focus {

  color: #BE011B;

  background-color: transparent;

}

.navbar-default .navbar-nav > li > .nav-header {

  color: #fff;

  display: inline-block;

  padding-top: 18.75px;

  padding-bottom: 18.75px;

}

.navbar-default .navbar-nav > .active > a,

.navbar-default .navbar-nav > .active > a:hover,

.navbar-default .navbar-nav > .active > a:focus {

  color: #BE011B;

  background-color: transparent;

}

.navbar-default .navbar-nav > .disabled > a,

.navbar-default .navbar-nav > .disabled > a:hover,

.navbar-default .navbar-nav > .disabled > a:focus {

  color: #BE011B;

  background-color: transparent;

}

.navbar-default .navbar-nav .mega-caption {

  position: absolute;

  bottom: 0;

  left: 0;

}

.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-color: #f2f3f7;

}

.navbar-default .navbar-nav > .open > a,

.navbar-default .navbar-nav > .open > a:hover,

.navbar-default .navbar-nav > .open > a:focus {

  background-color: transparent;

  color: #BE011B;

}

@media (max-width: 767px) {

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {

    color: #fff;

  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {

    color: #fff;

  

  }

  .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: #fff;

   

  }

  .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: #fff;



  }

}

.navbar-default .navbar-link {

  color: #fff;

}

.navbar-default .navbar-link:hover {

  color: #fff;

}

.t3-mainnav {

  background: transparent;

  border: 0;

  margin-bottom: 0;

  border-radius: 0;

}

@media (max-width: 991px) {

  .t3-mainnav {

    left: 0;

    min-height: 0;

    position: absolute;

    top: 60px;

    width: 100%;

    z-index: 100;

  }

}

.t3-mainnav .t3-navbar {

  background: transparent;

  padding-left: 0;

  padding-right: 0;

}

.t3-mainnav .t3-navbar-collapse {

  background-color: #000;

}

@media (min-width: 992px) {

  .t3-mainnav .t3-navbar-collapse {

    display: none !important;

  }

}

.t3-mainnav .t3-navbar-collapse .navbar-nav {

  margin: 0 -15px;

  border-top: 1px solid #f2f3f7;

  border-bottom: 1px solid #f2f3f7;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li {

  padding: 0 15px;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li + li {

  border-top: 1px solid #f2f3f7;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a {

  color: #000;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a:before {

  display: none;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav li > a .fa {

  margin-right: 5px;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a {

  padding: 10px 0;

  margin: 0;

  color: #777777;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover {

  color: #000;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav > li:first-child > a {

  border-top: 0;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li.active > a {

  color: #000;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a,

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header {

  color: #777777;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:hover,

.t3-mainnav .t3-navbar-collapse .navbar-nav .open .dropdown-menu > li > a:focus {

  color: #000;

}

.t3-mainnav .t3-navbar-collapse .navbar-nav .dropdown > a .caret {

  position: absolute;

  top: 40%;

  right: 0;

}



.t3-module {

  background: transparent;

  color: inherit;

  margin-bottom: 25px;

}

@media screen and (min-width: 768px) {

  .t3-module {

    margin-bottom: 30px;

  }

}

.t3-module .module-inner {

  padding: 0;

}

.t3-hero > div {

  margin-bottom: 0;

}

.module-title {

  background: transparent;

  color: #000;

  font-size: 18px;

  margin: 0 0 12.5px 0;

  padding: 0;

}

@media screen and (min-width: 768px) {

  .module-title {

    margin-bottom: 15px;

  }

}

.module-ct {

  background: transparent;

  color: inherit;

  padding: 0;

}

.module-ct:before,

.module-ct:after {

  display: table;

  content: " ";

}

.module-ct:after {

  clear: both;

}

.module-ct > ul,

.module-ct .custom > ul,

.module-ct > ol,

.module-ct .custom > ol {

  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: 20px 5px;

  display: block;

}

#login-form input[type="text"],

#login-form input[type="password"] {

  width: 100%;

}

#login-form ul.unstyled {

  margin-top: 25px;

  padding-left: 25px;

}

#login-form ul.unstyled > li > a {

  color: #777777;

  font-size: 15px;

}

#login-form ul.unstyled > li > a:hover {

  text-decoration: none;

  color: #000;

}

#login-form #form-login-remember label {

  font-weight: normal;

}

.banneritem a {

  font-weight: bold;

}

.bannerfooter {

  border-top: 1px solid #eaeaea;

  font-size: 14px;

  padding-top: 12.5px;

  text-align: right;

}

.categories-module,

ul.categories-module,

.category-module,

ul.category-module {

  margin: 0;

}

.categories-module li,

ul.categories-module li,

.category-module li,

ul.category-module li {

  list-style: none;

  padding: 10px 0;

}

.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;

}

.categories-module.mod-list > li + li,

ul.categories-module.mod-list > li + li,

.category-module.mod-list > li + li,

ul.category-module.mod-list > li + li {

  margin-top: 0;

}

.categories-module.mod-list > li h4,

ul.categories-module.mod-list > li h4,

.category-module.mod-list > li h4,

ul.category-module.mod-list > li h4 {

  display: flex;

}

.categories-module.mod-list > li h4:before,

ul.categories-module.mod-list > li h4:before,

.category-module.mod-list > li h4:before,

ul.category-module.mod-list > li h4:before {

  color: #999999;

  content: "\f07c";

  font-family: FontAwesome;

  margin-right: 6px;

}

.categories-module.mod-list > li h4 a,

ul.categories-module.mod-list > li h4 a,

.category-module.mod-list > li h4 a,

ul.category-module.mod-list > li h4 a {

  color: #777777;

  font-weight: 400;

}

.categories-module.mod-list > li h4:hover:before,

ul.categories-module.mod-list > li h4:hover:before,

.category-module.mod-list > li h4:hover:before,

ul.category-module.mod-list > li h4:hover:before,

.categories-module.mod-list > li h4:focus:before,

ul.categories-module.mod-list > li h4:focus:before,

.category-module.mod-list > li h4:focus:before,

ul.category-module.mod-list > li h4:focus:before,

.categories-module.mod-list > li h4:active:before,

ul.categories-module.mod-list > li h4:active:before,

.category-module.mod-list > li h4:active:before,

ul.category-module.mod-list > li h4:active:before {

  color: #000;

}

.categories-module.mod-list > li h4:hover a,

ul.categories-module.mod-list > li h4:hover a,

.category-module.mod-list > li h4:hover a,

ul.category-module.mod-list > li h4:hover a,

.categories-module.mod-list > li h4:focus a,

ul.categories-module.mod-list > li h4:focus a,

.category-module.mod-list > li h4:focus a,

ul.category-module.mod-list > li h4:focus a,

.categories-module.mod-list > li h4:active a,

ul.categories-module.mod-list > li h4:active a,

.category-module.mod-list > li h4:active a,

ul.category-module.mod-list > li h4:active a {

  color: #000;

  text-decoration: none;

}

.feed h4 {

  font-weight: bold;

}

.feed .newsfeed,

.feed ul.newsfeed {

  border-top: 1px solid #eaeaea;

}

.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: #eeeeee;

  display: inline-block;

  padding: 5px 10px;

  border-radius: 4px;

}

.stats-module dt,

.stats-module dd {

  display: inline-block;

  margin: 0;

}

.stats-module dt {

  font-weight: bold;

  width: 35%;

}

.stats-module dd {

  width: 60%;

}

.tagspopular ul {

  display: block;

  margin: 0;

  padding: 0;

  list-style: none;

  overflow: hidden;

}

.tagspopular ul > li {

  color: #777777;

  display: inline-block;

  margin: 0 5px 10px 0;

}

.tagspopular ul > li > a {

  background: #f7f9f9;

  border-radius: 4px;

  color: #777777;

  display: block;

  font-size: 14px;

  font-weight: 500;

  line-height: 1;

  padding: 5px 10px;

}

.tagspopular ul > li > a:hover,

.tagspopular ul > li > a:focus,

.tagspopular ul > li > a:active {

  background: #000;

  color: #000;

  text-decoration: none;

}

.tagssimilar ul {

  margin: 0;

  padding: 0;

  list-style: none;

}

.tagssimilar ul > li {

  border-bottom: 1px solid #eeeeee;

  padding: 8px 0;

}

.tagssimilar ul > li > a {

  color: #555555;

}

.tagssimilar ul > li > a:hover,

.tagssimilar ul > li > a:focus,

.tagssimilar ul > li > a:active {

  color: #16844e;

}

.module-ct > ol.breadcrumb {

  padding: 20px 30px;

  margin-left: 0;

}

.wrap-last-article {

  position: relative;

}

.wrap-last-article .view-all {

  position: absolute;

  text-align: right;

  margin-top: -90px;

  width: 100%;

}

@media (max-width: 767px) {

  .wrap-last-article .view-all {

    margin-top: -15px;

    position: static;

    text-align: left;

  }

}

.wrap-last-article .view-all a {

  border-bottom: 1px solid #eaeaea;

  font-weight: 700;

  color: #333333;

}

.wrap-last-article .view-all a:hover {

  color: #000;

  text-decoration: none;

}

.latest-news {

  padding: 0;

}

@media (max-width: 767px) {

  .latest-news {

    margin-top: 30px;

  }

}

@media (max-width: 991px) {

  .latest-news .article-detail {

    margin-bottom: 30px;

  }

}

.latest-news .article-detail .intro-image img {

  max-width: 100%;

  border-radius: 4px;

}

.latest-news .article-detail .article-content .date-create {

  margin: 20px 0 10px;

  font-size: 13px;

}

.latest-news .article-detail .article-content h3 {

  line-height: 1.15;

  margin-top: 0;

  margin-bottom: 25px;

}

.latest-news .article-detail .article-content h3 a {

  color: #333333;

  font-size: 20px;

  font-weight: 500;

  margin: 0;

}

.latest-news .article-detail .article-content h3 a:hover {

  color: #2b2b2b;

}

.mostread {

  list-style: none;

}

.mostread li + li {

  margin-top: 30px;

}

.mostread .image-intro {

  display: block;

  margin-bottom: 15px;

}

.mostread .image-intro img {

  border-radius: 4px;

}

.mostread .title {

  font-size: 15px;

  line-height: 1.5625;

  margin-top: 0;

  margin-bottom: 0;

}

.mostread .title a {

  color: #333333;

}

.mostread .title a:hover,

.mostread .title a:active,

.mostread .title a:focus {

  text-decoration: underline;

}

.t3-masthead .ja-masthead {

  background-image: url('../../../images/bg_masthead.jpg');

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  padding: 120px 0;

  position: relative;

}

@media (max-width: 767px) {

  .t3-masthead .ja-masthead {

    padding: 60px 0;

  }

}

.t3-masthead .ja-masthead:before {

  z-index: 5;

  opacity: 0.58;

}

.t3-masthead .ja-masthead .ja-masthead-detail {

  max-width: 500px;

  padding: 0;

  text-align: left;

}

.t3-masthead .ja-masthead .ja-masthead-detail h3 {

  color: #000;

  font-size: 60px;

  font-weight: 600;

  margin: 0 auto 12.5px;

  line-height: 1.5;

}

@media (max-width: 991px) {

  .t3-masthead .ja-masthead .ja-masthead-detail h3 {

    font-size: 45px;

  }

}

@media (max-width: 767px) {

  .t3-masthead .ja-masthead .ja-masthead-detail h3 {

    font-size: 36px;

  }

}

.t3-masthead .ja-masthead .ja-masthead-description {

  font-size: 20px;

  opacity: 0.75;

  margin-top: 25px;

}

@media (max-width: 767px) {

  .t3-masthead .ja-masthead .ja-masthead-description {

    font-size: 16px;

  }

}

div#ja-form {

  float: none;

  max-width: 495px;

}

div#ja-form .form-list {

  padding: 0;

  margin: 0 -7.5px;

}

@media (max-width: 767px) {

  div#ja-form .form-list {

    margin: 0;

  }

}

div#ja-form .form-list li {

  float: left;

  clear: right;

  padding: 0 7.5px;

}

div#ja-form .form-list li + li {

  padding-top: 25px;

}

div#ja-form .form-list li:hover .input-box {

  background-color: transparent;

  border: 0;

}

div#ja-form .form-list li.wide {

  padding-top: 25px;

}

div#ja-form .form-list li .input-box {

  padding: 0;

  border: 0;

}

div#ja-form .form-list li .input-box #label-mathguard_answer {

  margin-right: 12.5px;

}

div#ja-form .form-list li #contact_email + div {

  margin-top: 12.5px;

  color: #999999;

}

div#ja-form .form-list li.error .input-box {

  background: none !important;

}

div#ja-form .form-list li.error .input-box > div {

  color: #d93030;

}

div#ja-form .form-list li.error .input-box > input,

div#ja-form .form-list li.error .input-box > textarea {

  border-color: #d93030;

}

div#ja-form .form-list li#row_term_condition .input-box {

  display: flex;

}

div#ja-form .form-list li#row_term_condition .input-box #term_condition {

  margin-top: -4.16666667px;

  margin-right: 12.5px;

}

div#ja-form .form-info {

  padding-left: 0;

  margin-bottom: 25px;

}

div#ja-form .inputbox {

  background: transparent;

  border: 0;

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  border-radius: 0;

  color: #000;

  padding-left: 0;

  padding-bottom: 15px;

  font-weight: 500;

}

div#ja-form .inputbox::-moz-placeholder {

  color: #000;

  opacity: 1;

}

div#ja-form .inputbox:-ms-input-placeholder {

  color: #000;

}

div#ja-form .inputbox::-webkit-input-placeholder {

  color: #000;

}

div#ja-form .inputbox#contact_text {

  height: 60px;

  min-height: 60px;

}

div#ja-form #row_term_condition label {

  font-weight: 400;

}

div#ja-form #contact_text {

  max-width: 100%;

  min-height: 100px;

}

div#ja-form #ac-submit {

  background: #000;

  border-color: #000;

  padding: 20px 30px;

}

div#ja-form #ac-submit:hover,

div#ja-form #ac-submit:focus,

div#ja-form #ac-submit:active {

  background: #1db067;

  border-color: #1db067;

}



.blog .article-aside,

.blog-featured .article-aside,

.blog .article-footer,

.blog-featured .article-footer {

  font-size: 12px;

}

.blog .article-aside .icons,

.blog-featured .article-aside .icons,

.blog .article-footer .icons,

.blog-featured .article-footer .icons {

  float: right;

}

.blog .article-aside .icons a,

.blog-featured .article-aside .icons a,

.blog .article-footer .icons a,

.blog-featured .article-footer .icons a {

  display: block;

  position: relative;

}

.blog .article-aside .icons [role="tooltip"],

.blog-featured .article-aside .icons [role="tooltip"],

.blog .article-footer .icons [role="tooltip"],

.blog-featured .article-footer .icons [role="tooltip"] {

  background-color: rgba(0, 0, 0, 0.6);

  border-radius: 3px;

  color: #fff;

  display: none;

  padding: 2px 4px;

  position: absolute;

  white-space: nowrap;

  right: 0;

}

.blog .article-aside .icons:hover [role="tooltip"],

.blog-featured .article-aside .icons:hover [role="tooltip"],

.blog .article-footer .icons:hover [role="tooltip"],

.blog-featured .article-footer .icons:hover [role="tooltip"] {

  display: block;

}

.blog .readmore span,

.blog-featured .readmore span {

  display: none;

}

.blog .readmore a,

.blog-featured .readmore a {

  background: #000;

  border: 0;

  color: #000;

  line-height: 30px;

  padding: 0;

  height: 30px;

  width: 30px;

}

.blog .readmore a:before,

.blog-featured .readmore a:before {

  content: "\f119";

  font-family: "Ionicons";

}

.blog .readmore a:hover,

.blog-featured .readmore a:hover,

.blog .readmore a:active,

.blog-featured .readmore a:active,

.blog .readmore a:focus,

.blog-featured .readmore a:focus {

  background: #1a9a5a;

  text-decoration: none;

}

.blog > .category-desc {

  margin-bottom: 25px;

}

.blog .items-row .item {

  height: 100%;

}

.blog .cat-children {

  margin-top: 50px;

}

.blog .cat-children .page-header {

  border-bottom: 0;

  font-size: 16px;

  font-weight: 600;

  line-height: 1.5625;

  margin: 0;

  padding: 0 0 25px;

}

.blog .cat-children .page-header .badge {

  background-color: #f7f9f9;

  color: #777777;

  margin-left: 6.25px;

}

.blog .cat-children .page-header a:hover,

.blog .cat-children .page-header a:active,

.blog .cat-children .page-header a:focus {

  text-decoration: none;

}

.blog .cat-children .page-header .btn {

  background: #000;

  color: #000;

  margin-top: 6.25px;

}

.blog .cat-children .page-header .btn:hover,

.blog .cat-children .page-header .btn:active,

.blog .cat-children .page-header .btn:focus {

  background: #16844e;

  color: #000;

}

.blog .cat-children .page-header .btn[aria-expanded="true"] .fa-plus:before {

  content: "\f068";

}

.blog .cat-children .category-desc {

  border-top: 1px solid #eaeaea;

  padding: 25px;

}

.blog .cat-children .fade {

  padding: 0 25px 25px;

}

.blog .cat-children .fade > div {

  border: 1px solid #eaeaea;

  border-radius: 4px;

}

.blog .cat-children .fade > div + div {

  margin-top: 12.5px;

}

.blog .cat-children .fade .page-header,

.blog .cat-children .fade .category-desc {

  font-size: 14px;

}

.blog .cat-children .fade .page-header {

  padding: 18.0625px 25px;

}

.blog .cat-children .fade .page-header .btn {

  margin-top: 3.125px;

}

.items-leading {

  border-bottom: 1px solid #eaeaea;

  margin-bottom: 30px;

}

.items-leading .leading {

  margin-bottom: 30px;

}

.items-leading .leading:before,

.items-leading .leading:after {

  display: table;

  content: " ";

}

.items-leading .leading:after {

  clear: both;

}

.items-leading .leading article {

  display: block;

}

.items-leading .leading .article-header:before,

.items-leading .leading .article-header:after {

  display: none;

}

.items-leading .leading .article-header h2 {

  font-size: 24px;

  line-height: 1.458;

}

.items-leading .leading .article-aside {

  padding: 0;

  text-align: left;

}

.items-leading .leading .item-image {

  float: left;

  margin-right: 30px;

}

.items-leading .leading .readmore a {

  margin-top: 15px;

}

.items-row {

  display: flex;

  flex-wrap: wrap;

}

.items-row > div {

  margin-left: -0.4px;

  margin-right: -0.4px;

}

.items-row .item {

  padding-bottom: 30px;

}

.items-row .item article {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  display: flex;

  flex-direction: column;

  height: 100%;

  padding: 30px 30px 60px;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .items-row .item article {

    display: block;

  }

}

.items-row .item .item-image {

  margin: -30px -30px 30px;

}

.items-row .item .item-image img {

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

}

.items-row .item .category-name {

  margin-bottom: 25px;

  margin-top: -45px;

}

.items-row .item .article-header h2 {

  font-size: 20px;

  line-height: 1.5;

}

.items-row .item .article-header h2 a {

  color: inherit;

}

.items-row .item .article-header h2 a:hover,

.items-row .item .article-header h2 a:active,

.items-row .item .article-header h2 a:focus {

  text-decoration: underline;

}

.items-row .item .article-intro {

  flex: 1;

}

.divider-vertical {

  margin: 0 0 50px;

  border: 0;

  border-top: 1px solid #eaeaea;

}

.item-image img {

  max-width: 100%;

}

@media (max-width: 767px) {

  .item-page {

    margin-bottom: 30px;

  }

}

.item-page article img {

  border-radius: 4px;

}

.item-page article .item-image {

  margin-bottom: 25px;

}

.item-page article .category-name {

  margin-bottom: 20px;

}

.item-page article .article-aside {

  text-align: left;

}

.item-page .article-header {

  border: 0;

  padding-bottom: 0;

}

.item-page .article-header .article-title {

  font-size: 36px;

  margin-bottom: 30px;

}

.item-page .article-header .article-title a {

  color: inherit;

}

.item-page .article-header .article-title a:hover,

.item-page .article-header .article-title a:active,

.item-page .article-header .article-title a:focus {

  text-decoration: underline;

}

.article-content[itemprop="articleBody"] img {

  margin-top: 12.5px;

  margin-bottom: 12.5px;

  max-width: 100%;

}

.view-article .ja-masthead:before {

  background-color: #000000;

  content: "";

  display: block;

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 100%;

}

.view-article .ja-masthead .ja-masthead-detail {

  max-width: 800px;

  position: relative;

  z-index: 20;

}

.view-article .ja-masthead .category-name {

  margin-bottom: 25px;

}

.view-article .ja-masthead h3.ja-masthead-title {

  line-height: 1.25;

  padding: 0;

}

.view-article .ja-masthead .article-aside {

  color: #f7f9f9;

  margin-top: 50px;

  text-align: left;

}

.view-article .ja-masthead .article-aside .btn-group > .dropdown-toggle {

  color: #f7f9f9;

}

.view-article .ja-masthead .article-aside .btn-group > .dropdown-toggle:hover,

.view-article .ja-masthead .article-aside .btn-group > .dropdown-toggle:active,

.view-article .ja-masthead .article-aside .btn-group > .dropdown-toggle:focus {

  color: #ebf0f0;

}

.article-aside {

  color: #999999;

  font-size: 14px;

  text-align: center;

}

.article-info {

  margin: 0 0 25px;

}

.article-info .article-info-term {

  display: none;

}

.article-info dd {

  display: inline-block;

  margin-left: 0;

  margin-right: 10px;

  white-space: nowrap;

}

.article-info dd strong {

  font-weight: bold;

}

.article-aside .createdby .fa-user:before,

.article-footer .createdby .fa-user:before {

  content: "\f345";

  font-family: "Ionicons";

}

.category-name a,

.category-name span {

  background: #777777;

  border-radius: 4px;

  color: #000;

  display: inline-block;

  font-size: 11px;

  font-weight: 700;

  padding: 6.5px 15px;

  text-transform: uppercase;

}

.category-name a {

  background: #1e375c;

}

.category-name a:hover,

.category-name a:active,

.category-name a:focus {

  background: #112036;

  text-decoration: none;

}

.article-aside .hits .fa-eye:before,

.article-footer .hits .fa-eye:before {

  content: "\f2e9";

  font-family: "Ionicons";

}

.article-footer {

  color: #999999;

  font-size: 14px;

}

.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 37.5px 25px 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 25px 37.5px;

}

@media (max-width: 768px) {

  .article-content iframe {

    width: 100% !important;

    height: auto;

  }

}

.img-intro-none,

.img-intro-left,

.img-intro-right,

.img-fulltext-none,

.img-fulltext-left,

.img-fulltext-right,

.img_caption {

  position: relative;

}

.img-intro-none,

.img-intro-left,

.img-intro-right,

.img-fulltext-none,

.img-fulltext-left,

.img-fulltext-right,

.img_caption {

  margin-bottom: 25px;

  max-width: 100%;

}

.img-fulltext-left {

  float: left;

  margin-right: 25px;

}

.img-fulltext-right {

  float: right;

  margin-left: 25px;

}

.img-intro-none img,

.img-intro-left img,

.img-intro-right img,

.img-fulltext-none img,

.img-fulltext-left img,

.img-fulltext-right img {

  margin: 0;

}

.img_caption img {

  margin-bottom: 1px !important;

}

.img_caption p.img_caption {

  background: #eeeeee;

  color: #555555;

  font-size: 12px;

  width: 100%;

  margin: 0;

  padding: 5px;

  text-align: center;

  clear: both;

}

@media screen and (max-width: 767px) {

  article img[align=left],

  .img_caption.left,

  article img[align=right],

  .img_caption.right,

  .img-fulltext-left,

  .img-fulltext-right {

    float: none !important;

    margin-left: 0;

    margin-right: 0;

    width: 100% !important;

  }

}

aside .btn-group,

footer .btn-group {

  margin-top: -2px;

}

aside .btn-group > .dropdown-toggle,

footer .btn-group > .dropdown-toggle {

  color: #1e375c;

  padding: 2px 5px;

}

aside .btn-group > .dropdown-toggle:hover,

footer .btn-group > .dropdown-toggle:hover,

aside .btn-group > .dropdown-toggle:active,

footer .btn-group > .dropdown-toggle:active,

aside .btn-group > .dropdown-toggle:focus,

footer .btn-group > .dropdown-toggle:focus {

  color: #112036;

  padding: 2px 5px;

}

aside .btn-group > .dropdown-toggle .caret,

footer .btn-group > .dropdown-toggle .caret {

  margin-left: 2px;

}

.tags {

  margin-bottom: 18.75px;

}

.tags > span {

  margin-right: 6.25px;

  margin-bottom: 6.25px;

  display: inline-block;

}

.tags > span .label {

  background: #f7f9f9;

  color: #777777;

  font-weight: 500;

}

.tags > span .label:hover,

.tags > span .label:focus,

.tags > span .label:active {

  background: #000;

  color: #000;

}

.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: 25px;

  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;

}

.j40 .form-group .input-group,

.j40 .control-group .input-group {

  flex-wrap: unset;

}

.login-wrap {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  padding: 60px;

  margin: 90px auto;

  max-width: 100%;

  width: 480px;

}

@media (max-width: 767px) {

  .login-wrap {

    margin: 30px auto;

    padding: 25px;

  }

}

.login-wrap .page-header {

  border: 0;

  padding: 0;

  margin-bottom: 37.5px;

}

@media (max-width: 767px) {

  .login-wrap .page-header {

    margin-bottom: 25px;

  }

}

.login-wrap .page-header h1 {

  font-size: 60px;

  color: #333333;

}

@media (max-width: 767px) {

  .login-wrap .page-header h1 {

    font-size: 36px;

  }

}

.login-wrap form .control-label {

  text-align: left;

  padding-top: 0;

}

.login-wrap form label {

  color: #777777;

  text-align: left;

  font-weight: 400;

}

.login-wrap form .form-group {

  margin-bottom: 25px;

}

.login-wrap form .form-group input[type="text"],

.login-wrap form .form-group input[type="password"] {

  box-shadow: none;

  width: 100%;

}

.login-wrap form .form-group .checkbox {

  padding-top: 0;

  min-height: 0;

}

.login-wrap form .form-group .checkbox input[type="checkbox"] {

  margin-top: 6px;

}

.login-wrap .other-links {

  margin-bottom: 0 !important;

}

.login-wrap .other-links ul {

  margin: 0;

  padding: 0;

  text-align: center;

}

.login-wrap .other-links ul li {

  display: inline-block;

  list-style: none;

  padding: 0 6.25px;

}

.login-wrap .other-links ul li a {

  color: #555555;

  font-size: 12px;

}

.login-wrap .other-links ul li a:hover,

.login-wrap .other-links ul li a:focus,

.login-wrap .other-links ul li a:active {

  color: #000;

}

.login-wrap .other-links ul li + li {

  margin-top: 12.5px;

}

.logout {

  max-width: 500px;

  margin: 90px auto;

  text-align: center;

}

.logout .page-header {

  border: 0;

  margin-bottom: 50px;

  padding: 0;

}

@media (max-width: 767px) {

  .logout .page-header {

    margin-bottom: 25px;

  }

}

.logout .page-header h1 {

  font-size: 60px;

}

@media (max-width: 767px) {

  .logout .page-header h1 {

    font-size: 36px;

  }

}

.logout .form-horizontal .control-group {

  margin-bottom: 0;

}

.logout .form-horizontal .control-group .controls {

  margin-left: 0;

}

.registration,

.profile-edit,

.profile {

  border-radius: 4px;

  border: 1px solid #eaeaea;

  margin: 90px auto;

  max-width: 100%;

  padding: 60px;

}

@media (max-width: 767px) {

  .registration,

  .profile-edit,

  .profile {

    margin: 0 auto;

    padding: 30px;

  }

}

.registration legend,

.profile-edit legend,

.profile legend {

  border-bottom: none;

  color: #333333;

  font-weight: 500;

  font-size: 36px;

  margin-bottom: 25px;

}

.registration legend + .control-group,

.profile-edit legend + .control-group,

.profile legend + .control-group {

  margin-top: 0;

}

@media (max-width: 767px) {

  .registration legend,

  .profile-edit legend,

  .profile legend {

    font-size: 24px;

  }

}

.registration .control-label,

.profile-edit .control-label,

.profile .control-label {

  padding-top: 0;

  min-width: 100%;

}

.registration .form-group,

.profile-edit .form-group,

.profile .form-group {

  margin-bottom: 0;

}

.registration .form-group + .form-group,

.profile-edit .form-group + .form-group,

.profile .form-group + .form-group {

  margin-top: 25px;

}

.registration .form-group .control-label,

.profile-edit .form-group .control-label,

.profile .form-group .control-label {

  text-align: left;

  padding-top: 0;

}

.registration .form-group .control-label label,

.profile-edit .form-group .control-label label,

.profile .form-group .control-label label {

  color: #777777;

  font-weight: 400;

}

.registration .form-group .control-label .text label,

.profile-edit .form-group .control-label .text label,

.profile .form-group .control-label .text label {

  font-weight: normal;

  color: #ffcc00;

}

.registration .form-group input.required,

.profile-edit .form-group input.required,

.profile .form-group input.required {

  width: 100%;

}

.registration fieldset dt,

.profile-edit fieldset dt,

.profile fieldset dt {

  margin-right: 5px;

}

.registration .form-actions,

.profile-edit .form-actions,

.profile .form-actions {

  background: none;

  margin-top: 37.5px;

  padding: 0;

}

@media (max-width: 767px) {

  .registration .form-actions,

  .profile-edit .form-actions,

  .profile .form-actions {

    margin-top: 25px;

  }

}

.registration .form-actions .btn,

.profile-edit .form-actions .btn,

.profile .form-actions .btn {

  margin-right: 12.5px;

  margin-top: 5px;

}

.registration {

  width: 500px;

}

.registration legend {

  font-size: 36px;

}

@media (max-width: 767px) {

  .registration legend {

    font-size: 24px;

  }

}

.registration .control-group input.required {

  width: 100%;

}

.registration #jform_spacer-lbl .red {

  color: #ffcc00;

}

@media screen and (min-width: 992px) {

  .profile {

    width: 600px;

  }

}

.profile legend {

  font-size: 36px;

}

@media (max-width: 767px) {

  .profile legend {

    font-size: 36px;

    line-height: 1.2;

  }

}

.profile .dl-horizontal dd,

.profile .dl-horizontal dt {

  border: 0;

  margin-bottom: 5px;

}

.profile .dl-horizontal dt {

  font-weight: 500;

}

.profile #users-profile-custom {

  margin-top: 50px;

}

@media screen and (min-width: 992px) {

  .profile-edit {

    width: 750px;

  }

}

.profile-edit legend {

  font-size: 36px;

  line-height: 1.2;

}

.profile-edit fieldset .col-md-6 > .form-group {

  margin: 0 0 25px;

  padding: 0;

}

.profile-edit fieldset .col-md-6 > .form-group #jform_profile_aboutme,

.profile-edit fieldset .col-md-6 > .form-group input[type="text"],

.profile-edit fieldset .col-md-6 > .form-group input[type="password"],

.profile-edit fieldset .col-md-6 > .form-group input[type="email"],

.profile-edit fieldset .col-md-6 > .form-group input,

.profile-edit fieldset .col-md-6 > .form-group select {

  width: 100%;

  padding: 12.5px;

}

.profile-edit fieldset + fieldset {

  margin-top: 25px;

}

.profile-edit #helpsite-refresh {

  background: #000;

  border: 1px solid #eaeaea;

  color: #333333;

  margin-top: 25px;

}

.profile-edit #helpsite-refresh:hover,

.profile-edit #helpsite-refresh:focus,

.profile-edit #helpsite-refresh:active {

  background: #000;

  border-color: #000;

}

.profile-edit .field-fields-0 > .form-group > div {

  width: 100%;

}

.profile-edit .field-fields-0 > .form-group .input-append {

  display: flex;

  max-width: 500px;

}

@media (max-width: 480px) {

  .profile-edit .field-fields-0 > .form-group .input-append {

    display: block;

  }

}

.profile-edit .field-fields-0 > .form-group .input-append .media-preview {

  background: #f7f9f9;

  border: 1px solid #eaeaea;

  line-height: 49px;

  width: 60px;

}

@media (max-width: 480px) {

  .profile-edit .field-fields-0 > .form-group .input-append .media-preview {

    display: inline-block;

    float: left;

  }

}

.profile-edit .field-fields-0 > .form-group .input-append #jform_com_fields_avatar {

  display: block !important;

  background: #f7f9f9;

}

@media (max-width: 480px) {

  .profile-edit .field-fields-0 > .form-group .input-append #jform_com_fields_avatar {

    margin-bottom: 12.5px;

    width: 170px;

  }

}

.profile-edit .field-fields-0 > .form-group .input-append .btn {

  background: #f7f9f9;

  border: 1px solid #eaeaea;

  color: #555555;

  display: inline-block;

  height: 60px;

  line-height: 60px;

  padding: 0 15px;

  position: static;

}

.profile-edit .field-fields-0 > .form-group .input-append .btn.modal {

  width: 150px;

}

.profile-edit .field-fields-0 > .form-group .input-append .btn:hover {

  background: #999999;

}

.profile-edit .field-params > .form-group {

  display: flex;

  flex-wrap: wrap;

}

.profile-edit .field-params > .form-group > div {

  width: 48%;

}

@media (max-width: 767px) {

  .profile-edit .field-params > .form-group > div {

    width: 100%;

  }

}

@media (min-width: 991px) and (min-width: 1200px) {

  .profile-edit .field-params > .form-group > div .chzn-container {

    width: 290px !important;

  }

}

@media (max-width: 767px) {

  .profile-edit .field-params > .form-group .controls {

    display: flex;

    flex-direction: column;

  }

}

.profile-edit .form-horizontal .radio {

  min-height: 0;

}

.profile-edit #jform_actionlogs_actionlogsExtensions {

  padding: 0 25px;

}

.profile-edit #jform_actionlogs_actionlogsExtensions label {

  font-weight: 400;

  padding-top: 15px;

  min-height: 0;

}

.profile-edit #jform_actionlogs_actionlogsExtensions input[type="checkbox"] {

  width: 20px;

  margin-left: -30px;

}

.profile-edit .field-calendar .input-append {

  display: flex;

}

.profile-edit .field-calendar .input-append input {

  padding: 12.5px;

  width: 90%;

}

.profile-edit .minicolors .minicolors-input {

  padding-left: 30px !important;

}

.com_mailto body {

  padding: 12.5px;

}

.com_mailto .t3-mainbody {

  padding-top: 0;

  padding-bottom: 0;

}

.com_mailto .t3-content {

  width: auto;

}

#mailto-window {

  background: #fff;

  margin: 10px 0 20px;

  padding: 0;

  position: relative;

}

#mailto-window h2 {

  margin-top: 0;

  margin-bottom: 25px;

  font-size: 24px;

}

#mailtoForm .control-group .control-label {

  padding-top: 0;

}

#mailtoForm .formelm {

  padding: 5px 0;

  vertical-align: middle;

  overflow: hidden;

}

#mailtoForm .formelm label {

  display: inline-block;

  float: left;

  font-weight: bold;

  vertical-align: middle;

  width: 100px;

}

#mailtoForm p {

  margin-top: 20px;

}

#mailtoForm .input,

#mailtoForm .inputbox {

  width: 65%;

}

#mailtoForm .btn,

#mailtoForm .button,

#mailtoForm button {

  margin-right: 5px;

}

.user-details {

  padding: 10px 0;

}

.user-details p {

  margin: 0 0 5px;

}

.user-details label {

  display: block;

  float: left;

  font-weight: bold;

  text-align: right;

  width: 130px;

}

.user-details .input,

.user-details .inputbox {

  margin-left: 10px;

  width: 200px;

}

.user-details .btn,

.user-details button {

  margin-left: 140px;

}

.user-details .paramlist .paramlist_key {

  padding: 0 0 5px;

  width: 130px;

}

.user-details .paramlist .paramlist_value {

  padding: 0 0 5px;

}

.user-details .user_name span {

  font-weight: bold;

  padding-left: 10px;

}

.reset,

.remind {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  padding: 60px;

  margin: auto;

  max-width: 650px;

}

@media (max-width: 767px) {

  .reset,

  .remind {

    padding: 25px;

  }

}

.reset .control-group .control-label label,

.remind .control-group .control-label label {

  font-weight: 400;

}

.reset .control-group input.required,

.remind .control-group input.required {

  width: 80%;

}

@media (max-width: 480px) {

  .reset .control-group input.required,

  .remind .control-group input.required {

    width: 100%;

  }

}

.reset .form-group > div,

.remind .form-group > div {

  padding: 0;

}

.reset .form-validate p,

.remind .form-validate p {

  background: #eeeeee;

  border: 1px solid #eaeaea;

  margin-bottom: 25px;

  padding: 12.5px 25px;

  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;

}

#jform_terms_terms-lbl a.modal,

#jform_privacyconsent_privacy-lbl a.modal,

#jform_consentbox-lbl a.modal,

#jform_profile_tos-lbl a.modal {

  display: inline;

  position: relative;

}

#jform_terms_terms-lbl .star,

#jform_privacyconsent_privacy-lbl .star,

#jform_consentbox-lbl .star,

#jform_profile_tos-lbl .star {

  width: 20px;

  vertical-align: top;

}

#consentbox,

#jform_terms_terms,

#jform_privacyconsent_privacy,

#jform_consentbox,

#jform_profile_tos {

  padding-top: 8.33333333px;

}

#consentbox input[type="radio"],

#jform_terms_terms input[type="radio"],

#jform_privacyconsent_privacy input[type="radio"],

#jform_consentbox input[type="radio"],

#jform_profile_tos input[type="radio"],

#consentbox input[type="checkbox"],

#jform_terms_terms input[type="checkbox"],

#jform_privacyconsent_privacy input[type="checkbox"],

#jform_consentbox input[type="checkbox"],

#jform_profile_tos input[type="checkbox"] {

  position: relative;

  margin: 0;

  margin-right: 5px;

  width: auto;

}

#consentbox label,

#jform_terms_terms label,

#jform_privacyconsent_privacy label,

#jform_consentbox label,

#jform_profile_tos label {

  margin-right: 12.5px;

  padding: 0;

}

.form-horizontal fieldset .control-group .control-label {

  display: block;

  float: none;

  text-align: left;

}

.form-horizontal fieldset .control-group .control-label label {

  font-weight: 300;

}

.form-horizontal fieldset .control-group .controls {

  margin-left: 0;

}

.form-horizontal fieldset + fieldset {

  margin-top: 30px;

}

@media (max-width: 767px) {

  .form-horizontal fieldset + fieldset {

    margin-top: 15px;

  }

}

.form-horizontal fieldset input:focus,

.form-horizontal fieldset input:active {

  box-shadow: none;

}

.search {

  margin: auto;

  max-width: 100%;

}

.search:before,

.search:after {

  display: table;

  content: " ";

}

.search:after {

  clear: both;

}

.search .page-title {

  border: none;

  color: #333333;

  margin-bottom: 37.5px;

}

@media (max-width: 767px) {

  .search .page-title {

    font-size: 36px;

    margin-bottom: 25px;

  }

}

.search #searchForm {

  margin-bottom: 25px;

}

.searchintro {

  font-size: 20px;

}

.searchintro span.badge {

  background: #000;

  font-size: 20px;

  padding: 6.25px 12.5px;

  border-radius: 4px;

}

#searchForm:before,

#searchForm:after {

  display: table;

  content: " ";

}

#searchForm:after {

  clear: both;

}

#searchForm .btn-toolbar {

  margin-bottom: 12.5px;

}

#searchForm .form-group {

  margin-bottom: 25px;

  width: 100%;

  position: relative;

}

#searchForm .form-group #search-searchword {

  margin-bottom: 25px;

  border-radius: 4px;

}

#searchForm .form-group #search-searchword:focus,

#searchForm .form-group #search-searchword:active {

  box-shadow: none;

}

#searchForm .form-group .input-group-btn {

  position: absolute;

  right: 0;

  width: auto;

  top: 0;

  z-index: 2;

}

#searchForm .form-group .input-group-btn .btn {

  border-color: #eaeaea;

  background-color: #f7f9f9;

  border-radius: 4px;

  height: 60px;

}

@media (min-width: 768px) {

  #searchForm .form-group .input-group-btn .btn {

    padding-left: 30px;

    padding-right: 30px;

  }

}

#searchForm .form-group .input-group-btn .btn:hover {

  background-color: #f1f5f5;

}

#searchForm fieldset {

  margin: 25px 0 0 0;

}

#searchForm legend {

  margin-bottom: 12.5px;

  border: none;

  font-size: 16px;

  font-weight: 600;

  color: #333333;

}

#searchForm select {

  width: auto;

  display: inline-block;

  margin-left: 6.25px;

  padding-left: 6.25px;

  min-width: 60px;

}

#searchForm .form-limit {

  margin-top: 25px;

}

#searchForm .form-limit .counter {

  margin-top: 12.5px;

}

#searchForm .counter {

  margin-top: 12.5px;

  border: none;

}

@media (min-width: 768px) {

  #searchForm .counter {

    float: right;

    margin-top: 25px;

  }

}

#searchForm .phrases-box input[type="radio"],

#searchForm .only input[type="checkbox"] {

  vertical-align: top;

}

#searchForm .chzn-container,

#searchForm label[for=limit] {

  display: inline-block;

  margin: 0 12.5px 0 0;

  color: #333333;

}

#searchForm .ordering-box {

  margin-bottom: 5px;

}

#searchForm .ordering-box label {

  color: #333333;

}

#searchForm #ordering_chzn {

  float: none;

  margin-left: 6.25px;

  display: inline-block;

}

#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: 12.5px 0;

}

#search-form ul#finder-filter-select-list li label {

  width: 150px;

}

#search-form .word .form-group {

  display: block;

  margin-bottom: 25px;

}

@media screen and (max-width: 767px) {

  #searchForm .radio-inline,

  #searchForm .checkbox-inline {

    display: block;

    width: 100%;

    margin-left: 0;

  }

}

.search-results {

  margin-top: 25px;

  margin-left: 0;

  padding-left: 0;

  border-top: 2px solid #eaeaea;

}

.search-results .result-title {

  font-size: 20px;

  margin-top: 25px;

  color: #000;

}

@media (max-width: 767px) {

  .search-results .result-title {

    font-size: 17px;

  }

}

.search-results .result-title:hover {

  color: #1dac65;

}

.search-results .result-title:hover a {

  text-decoration: none;

}

.search-results .result-category {

  font-size: 14px;

  color: #999999;

}

.search-results .result-text {

  margin-top: 6.25px;

  margin-bottom: 6.25px;

}

.search-results .result-url {

  color: #555555;

  margin-top: 25px;

}

.search-results .result-created {

  font-size: 14px;

  color: #999999;

}

div.finder {

  margin-bottom: 25px;

  margin: auto;

  max-width: 100%;

}

div.finder > h1 {

  border: none;

  color: #333333;

  font-size: 60px;

  margin-bottom: 37.5px;

}

@media (max-width: 480px) {

  div.finder > h1 {

    font-size: 36px;

  }

}

div.finder #search-form .input-group .js-finder-search-query {

  margin-bottom: 12px;

}

div.finder #search-form .input-group a.btn {

  background: #eeeeee;

  color: #333333;

}

div.finder #search-form .form-group > label {

  display: block;

  color: #333333;

  font-size: 36px;

  font-family: "PTRootUI", Helvetica, Arial, sans-serif;

  margin-bottom: 12.5px;

  font-weight: 300;

  letter-spacing: -1px;

}

@media (max-width: 767px) {

  div.finder #search-form .form-group > label {

    font-size: 24px;

  }

}

div.finder #search-form .form-group input.inputbox {

  width: 100%;

}

div.finder #search-form .form-group .btn.disabled {

  cursor: pointer;

  pointer-events: auto;

}

@media (max-width: 767px) {

  div.finder #search-form #smartsearch-btn {

    margin-bottom: 12.5px;

    vertical-align: top;

  }

}

div.finder #search-form #finder-filter-window label {

  font-weight: 500;

}

div.finder #search-form ul#finder-filter-select-dates > li.filter-date .chzn-container {

  width: 100px !important;

  margin-bottom: 6px;

}

div.finder .filter-branch.control-group .finder-selects {

  margin: 0 12.5px 12.5px;

  display: inline-block;

}

@media (max-width: 991px) {

  div.finder #finder-filter-window > ul > li {

    float: none;

  }

}

@media (max-width: 767px) {

  div.finder #finder-filter-window > ul > li {

    width: 100%;

    overflow: hidden;

    float: none;

  }

}

div.finder #finder-filter-window > ul > li .chzn-container {

  margin-bottom: 12.5px;

}

@media (max-width: 767px) {

  div.finder #finder-filter-window > ul > li .chzn-container > a {

    width: 100px !important;

  }

}

div.finder #finder-filter-window > ul > li .field-calendar {

  width: 98%;

}

div.finder #finder-filter-window > ul > li .field-calendar .input-append {

  display: flex;

}

div.finder #finder-filter-window > ul > li .field-calendar .input-medium {

  box-shadow: none;

  padding: 15px;

}

@media (max-width: 480px) {

  div.finder #finder-filter-window > ul > li .field-calendar .input-medium {

    width: 70%;

  }

}

.js-calendar .buttons-wrapper .btn {

  padding: 10px 25px;

  font-weight: 400;

}

.js-calendar .calendar-header .nav {

  cursor: pointer;

}

.autocomplete-suggestions {

  max-width: 200px;

}

#searchForm .phrases-box input[type="radio"] {

  vertical-align: top;

  margin-top: 6px;

}

#searchForm .only .checkbox-inline + .checkbox-inline {

  margin: 0 15px 0 0;

}

.view-contact .t3-mainbody {

  padding: 0 30px;

  max-width: 100%;

  width: 100%;

}

.contact .page-header {

  border: none;

  display: none;

}

.contact .page-header h2 {

  margin: 0;

}

.contact h3 {

  color: #333333;

  font-size: 60px;

  margin: 0;

  position: relative;

}

.contact input[type="email"],

.contact input[type="text"] {

  width: 100%;

}

.contact textarea {

  box-shadow: none;

}

.contact .thumbnail {

  border: none;

  padding: 0;

}

@media (max-width: 768px) {

  .contact .thumbnail {

    width: 100%;

  }

}

.contact .thumbnail img {

  border: none;

  padding: 0;

}

.contact .dl-horizontal {

  margin-bottom: 0;

}

.contact .dl-horizontal > dt {

  display: block;

  color: #555555;

  text-align: left;

  width: 120px;

}

.contact .dl-horizontal > dd {

  margin-left: 0;

  margin-bottom: 10px;

}

.contact .dl-horizontal > dd a {

  border-bottom: 1px solid #000;

}

.contact .contact-address dt,

.contact .contact-miscinfo dt {

  display: none;

}

.contact .contact-address dd,

.contact .contact-miscinfo dd {

  margin-left: 0;

}

.contact .contact-address p,

.contact .contact-miscinfo p {

  margin-bottom: 0;

}

.contact .contact-address .address-detail .item .title {

  font-weight: 500;

}

.contact .contact-address .address-detail .item .content {

  display: block;

}

.contact .contact-address .address-detail .item a {

  display: block;

  color: #777777;

  text-decoration: none;

  border-bottom: none;

  font-size: 16px;

}

.contact .contact-address .address-detail .item a:hover {

  color: #000;

  text-decoration: none;

  border-bottom: none;

}

.contact img {

  max-width: 100%;

}

.contact .form-group.cus-field {

  margin-bottom: 0;

}

.contact label {

  position: relative;

  font-weight: 400;

  padding-bottom: 6.25px;

}

.contact label.invalid {

  background: transparent;

  color: #cc0000;

}

.contact .contact-links ul li {

  margin: 10px 2px;

  border: none;

  display: inline-block;

}

.contact .contact-links ul li a {

  background: #eaeaea;

  border-radius: 4px;

  color: #000;

  display: inline-block;

  font-size: 13px;

  font-weight: 400;

  padding: 0;

  text-align: center;

  height: 30px;

  line-height: 30px;

  text-transform: uppercase;

  width: 30px;

}

.contact .contact-links ul li a.google-plus {

  background: #dd4b39;

  border-color: #dd4b39;

}

.contact .contact-links ul li a.facebook {

  background: #3b5999;

  border-color: #3b5999;

}

.contact .contact-links ul li a.twitter {

  background: #55acee;

  border-color: #55acee;

}

.contact .contact-links ul li a.vimeo {

  background: #1ab7ea;

  border-color: #1ab7ea;

}

.contact .contact-links ul li a.youtube {

  background: #cd201f;

  border-color: #cd201f;

}

.contact .contact-links ul li a.instagram {

  background: #e4405f;

  border-color: #e4405f;

}

.contact .contact-links ul li a:hover,

.contact .contact-links ul li a:focus,

.contact .contact-links ul li a:active {

  background: #dddddd;

}

.contact .contact-links ul li a:hover.google-plus,

.contact .contact-links ul li a:focus.google-plus,

.contact .contact-links ul li a:active.google-plus {

  background: #c23321;

  border-color: #c23321;

}

.contact .contact-links ul li a:hover.facebook,

.contact .contact-links ul li a:focus.facebook,

.contact .contact-links ul li a:active.facebook {

  background: #2d4474;

  border-color: #2d4474;

}

.contact .contact-links ul li a:hover.twitter,

.contact .contact-links ul li a:focus.twitter,

.contact .contact-links ul li a:active.twitter {

  background: #2795e9;

  border-color: #2795e9;

}

.contact .contact-links ul li a:hover.vimeo,

.contact .contact-links ul li a:focus.vimeo,

.contact .contact-links ul li a:active.vimeo {

  background: #1295bf;

  border-color: #1295bf;

}

.contact .contact-links ul li a:hover.youtube,

.contact .contact-links ul li a:focus.youtube,

.contact .contact-links ul li a:active.youtube {

  background: #a11918;

  border-color: #a11918;

}

.contact .contact-links ul li a:hover.instagram,

.contact .contact-links ul li a:focus.instagram,

.contact .contact-links ul li a:active.instagram {

  background: #d31e40;

  border-color: #d31e40;

}

.contact div.checkbox {

  margin-bottom: 30px;

}

.contact div.checkbox input {

  margin-left: 0;

  margin-top: 6px;

}

@media (max-width: 767px) {

  .contact .control-btn {

    margin-top: 25px;

  }

}

.contact .contact-fields.dl-horizontal > dt {

  display: block;

  margin-right: 12.5px;

  width: auto;

}

.contact .form-horizontal fieldset + fieldset {

  margin-top: 0;

}

.contact .contact-profile label {

  margin: 0;

  padding: 0;

}

.contact-form legend {

  border: 0;

  font-size: 16px;

  margin: 0 0 12.5px;

  padding: 0;

}

.contact-form .form-group {

  margin: 0 -25px 12.5px;

}

@media (max-width: 767px) {

  .contact-form .form-group {

    margin: 0 0 12.5px;

  }

}

.contact-form .form-group + .form-group {

  margin-top: 25px;

}

.contact-form .form-group input[type="email"],

.contact-form .form-group input[type="text"],

.contact-form .form-group textarea {

  height: 60px;

  padding: 10px;

}

.contact-form .form-group #jform_contact_message {

  min-height: 150px;

}

.contact-form .form-group label {

  display: none;

}

.contact-form .form-group label#jform_contact_email_copy-lbl {

  display: block;

}

.contact-form .form-group .checkbox {

  display: inline-block;

  padding-top: 10px;

  margin-bottom: 25px;

}

.contact-form .form-group [class^="col-"] {

  padding: 0 25px;

}

@media (max-width: 767px) {

  .contact-form .form-group [class^="col-"] {

    padding: 0;

  }

}

.contact-form #jform_consentbox .form-check {

  display: flex;

  align-items: flex-start;

}

.contact-form #jform_consentbox .form-check .form-check-input {

  margin-top: 6px;

}

.contact-form #jform_consentbox .checkbox {

  min-height: 0;

}

.contact-form #jform_contact_emailmsg {

  width: 100%;

}

.contact-form #jform_contact_message {

  box-shadow: none;

  width: 100%;

}

.contact-form #jform_contact_message.invalid {

  background: transparent;

}

@media (max-width: 768px) {

  .contact-form #recaptcha_image {

    width: 220px;

  }

  .contact-form #recaptcha_image img {

    max-width: 220px;

  }

  .contact-form #recaptcha_response_field {

    max-width: 220px;

  }

}

.plain-style {

  margin: 0 -30px;

}

.plain-style .box-info {

  padding: 150px 0;

  background: #f7f9f9;

}

@media (max-width: 480px) {

  .plain-style .box-info {

    padding: 60px 0;

    margin: 0;

  }

}

@media (max-width: 991px) {

  .plain-style .box-info > div {

    padding: 0;

  }

}

.plain-style .box-info .wrap-content .header-title {

  text-align: center;

  margin-bottom: 60px;

}

.plain-style .box-info .wrap-content .header-title span {

  color: #000;

  margin-bottom: 25px;

  font-size: 16px;

  font-weight: 500;

}

.plain-style .box-info .wrap-content .header-title h2 {

  color: #333333;

  margin: 0;

  font-size: 40px;

}

.plain-style .box-info .wrap-content .contact-info .contact-address {

  margin: 0;

}

.plain-style .box-info .wrap-content .contact-info .contact-address .address-detail {

  text-align: center;

  margin: 15px 0;

}

.plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item {

  padding: 50px 30px;

  background: #000;

  border-radius: 4px;

}

@media (max-width: 767px) {

  .plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item {

    padding: 25px 15px;

  }

}

.plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item > span {

  display: flex;

  flex-direction: column;

  align-items: center;

}

.plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item > span .fa {

  margin: 0 0 25px 0;

  font-size: 36px;

  color: #1e375c;

}

.plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item > span > span.title {

  margin: 0 0 10px 0;

  color: #333333;

  font-size: 20px;

}

.plain-style .box-info .wrap-content .contact-info .contact-address .address-detail .item > span .content {

  max-width: 100%;

}

.plain-style .contact-inner {

  display: flex;

  overflow: hidden;

}

@media (max-width: 991px) {

  .plain-style .contact-inner {

    display: block;

  }

}

.plain-style .contact-inner .contact-form-wrap {

  flex-direction: column;

  justify-content: center;

  background: #1e375c;

  color: #000;

  display: flex;

  padding: 90px;

  width: 50%;

  position: relative;

}

@media (max-width: 991px) {

  .plain-style .contact-inner .contact-form-wrap {

    width: 100%;

    padding: 30px 10px;

  }

}

.plain-style .contact-inner .contact-form-wrap h2 {

  margin-top: 0;

  color: #000;

}

.plain-style .contact-inner .contact-form-wrap legend {

  color: #000;

  opacity: 0.6;

}

.plain-style .contact-inner .contact-form-wrap .contact-form .form-group [class^="col-"] {

  padding: 0 15px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box {

  max-width: 600px;

  margin: 0 15px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group {

  margin: 0 -15px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group + .form-group {

  margin-top: 25px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="email"],

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="text"],

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group textarea {

  border-radius: 0;

  color: #000;

  height: 60px;

  padding: 0;

  background: transparent;

  border: none;

  border-bottom: 1px solid rgba(225, 225, 225, 0.2);

  position: relative;

  line-height: 60px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="email"]:after,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="text"]:after,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group textarea:after {

  background-color: #000;

  bottom: 0;

  content: "";

  height: 1px;

  left: 0;

  opacity: 0.2;

  position: absolute;

  width: 100%;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="email"]::placeholder,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="text"]::placeholder,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group textarea::placeholder {

  color: #000;

  line-height: 60px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="email"].invalid,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group input[type="text"].invalid,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group textarea.invalid {

  border-bottom-color: #cc0000;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .form-group .checkbox {

  display: inline-block;

  padding-top: 10px;

  margin-bottom: 25px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_contact_name-lbl,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_contact_email-lbl,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_contact_emailmsg-lbl {

  display: none;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_contact_name-lbl#jform_contact_email_copy-lbl,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_contact_email-lbl#jform_contact_email_copy-lbl,

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_contact_emailmsg-lbl#jform_contact_email_copy-lbl {

  display: block;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form #jform_consentbox-lbl {

  margin-top: 25px;

}

.plain-style .contact-inner .contact-form-wrap .contact-box .contact-form .captcha {

  margin-top: 15px;

  margin-bottom: 0;

}

.plain-style .contact-inner .contact-image {

  width: 50%;

  display: flex;

}

@media (max-width: 991px) {

  .plain-style .contact-inner .contact-image {

    width: 100%;

  }

}

.plain-style .contact-inner .contact-image .thumbnail {

  margin-bottom: 0;

}

@media (min-width: 991px) {

  .plain-style .contact-inner .contact-image .thumbnail {

    display: flex;

    height: 100%;

  }

}

.plain-style .contact-inner .contact-image .thumbnail img {

  border: none;

  width: auto;

  max-width: unset;

}

@media (max-width: 991px) {

  .plain-style .contact-inner .contact-image .thumbnail img {

    max-width: 100%;

  }

}

.plain-style .wrapper-info {

  max-width: 1260px;

  margin: 0 auto;

  padding: 0 15px;

}

.plain-style .wrapper-info #select_contact {

  padding: 10px;

  margin-bottom: 30px;

}

.plain-style .wrapper-info .contact-profile-user {

  margin-bottom: 30px;

}

#slide-contact {

  height: auto !important;

  max-width: 1230px;

  margin: 60px auto;

}

#slide-contact .panel {

  box-shadow: none;

}

#slide-contact .panel + .panel {

  margin-top: 12.5px;

}

#slide-contact .panel .panel-heading {

  background-color: transparent;

  color: #000000;

  margin-bottom: -1px;

  padding: 10px 15px;

}

#slide-contact .panel .panel-heading .accordion-toggle {

  position: relative;

  font-size: 13px;

  font-family: "PTRootUI", Helvetica, Arial, sans-serif;

  text-transform: uppercase;

  display: inline-block;

  color: #333333;

  text-decoration: none;

}

#slide-contact .panel .panel-heading .accordion-toggle:hover {

  color: #1e375c;

}

#slide-contact .panel .panel-body {

  border-top: 1px solid #eaeaea;

  padding: 25px;

}

#slide-contact .panel .panel-body .thumbnail {

  width: 50%;

}

#slide-contact .panel .panel-body .thumbnail img {

  border-radius: 4px;

}

.wrap-tabs {

  border-radius: 4px;

  border: 1px solid #eaeaea;

  margin: 90px auto;

  max-width: 100%;

  width: 1260px;

}

#myTabTabs {

  border-bottom: 1px solid #eaeaea;

  margin: 0;

  overflow: hidden;

  padding: 0;

}

#myTabTabs li {

  margin: 0;

  position: relative;

}

@media (max-width: 767px) {

  #myTabTabs li {

    background: #eeeeee;

    border-bottom: 1px solid #f7f9f9;

    text-align: center;

    width: 100%;

  }

  #myTabTabs li:last-child {

    border-bottom: none;

  }

}

#myTabTabs li a {

  -webkit-transition: 0.4s;

  -o-transition: 0.4s;

  transition: 0.4s;

  background: transparent;

  border-radius: 0;

  border: none;

  box-shadow: none;

  color: #333333;

  font-size: 20px;

  margin: 0;

  padding: 15px;

}

@media (max-width: 767px) {

  #myTabTabs li a {

    width: 100%;

  }

}

#myTabTabs li a:hover {

  border: none;

  box-shadow: none;

  color: #000;

}

#myTabTabs li.active a {

  color: #000;

}

#myTabContent {

  display: flex;

  margin: 0;

  padding: 30px;

}

@media (max-width: 767px) {

  #myTabContent {

    padding: 12.5px;

  }

}

#myTabContent #basic-details {

  width: 100%;

}

#myTabContent .tab-pane {

  width: 100%;

}

#myTabContent .thumbnail {

  width: 50%;

  margin: 0;

}

@media (max-width: 767px) {

  #myTabContent .thumbnail {

    width: 100%;

    margin-bottom: 25px;

  }

}

#myTabContent .thumbnail img {

  border: none;

  border-radius: 4px;

  width: 100%;

}

#myTabContent dt {

  margin-top: 4px;

}

.map-container {

  max-width: 100%;

}

.grecaptcha-badge {

  bottom: 100px !important;

  z-index: 100;

}

.contact-category ul.category {

  border-top: 0;

  overflow: hidden;

}

.contact-category ul.category li.row-fluid {

  border: 1px solid #eeeeee;

  width: 100%;

  margin-right: 0;

  margin-left: 0;

}

.contact-category ul.category li.row-fluid:before,

.contact-category ul.category li.row-fluid:after {

  display: table;

  content: " ";

}

.contact-category ul.category li.row-fluid:after {

  clear: both;

}

.contact-category ul.category li.row-fluid > div {

  margin: 0;

}

.contact-category .cat-children ul {

  border: 0;

  border-top: 1px solid #eaeaea;

}

.contact-category .cat-children ul li {

  background: transparent;

  border-bottom: 1px solid #eaeaea;

  padding: 5px 0 5px 0;

}

.contact-category .cat-children ul li h4 {

  border-left: 1px dotted #999999;

  font-size: 14px;

  font-weight: 600;

  padding: 0;

  padding-left: 15px;

  margin-left: 20px;

  position: relative;

}

.contact-category .cat-children ul li h4:after {

  border-top: 1px dotted #999999;

  display: block;

  content: "";

  position: absolute;

  left: 0;

  top: 8px;

  height: 1px;

  width: 10px;

}

.contact-category .cat-children ul li li h4 {

  margin-left: 40px;

}

.contact-category .cat-children ul li li li h4 {

  margin-left: 60px;

}

.contact-category .cat-children ul li li li li h4 {

  margin-left: 80px;

}

.contact-category .cat-children ul li:last-child {

  border: 0;

}

#archive-items > li {

  line-height: normal;

  margin: 0;

  overflow: visible;

  padding: 0;

}

#archive-items .intro {

  clear: both;

  overflow: hidden;

}

.category-desc img {

  border-radius: 4px;

  margin-bottom: 25px;

  max-width: 100%;

}

.category-item {

  margin-bottom: 30px;

}

.category-item img {

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

  max-width: 100%;

}

.category-item .category-item-inner {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  padding: 30px;

}

.category-item .category-item-inner:before,

.category-item .category-item-inner:after {

  display: table;

  content: " ";

}

.category-item .category-item-inner:after {

  clear: both;

}

.category-item .item-img {

  margin: -30px -30px 25px;

}

.category-item .page-header {

  border-bottom: 0;

  font-size: 20px;

  font-weight: 500;

  line-height: 1.5;

  padding: 0;

}

.category-item .page-header a {

  color: #1e375c;

}

.category-item .page-header a:hover,

.category-item .page-header a:active,

.category-item .page-header a:focus {

  text-decoration: underline;

}

.category-item .page-header .badge {

  background-color: #f7f9f9;

  border-radius: 50%;

  color: #777777;

  font-size: 16px;

  font-weight: 600;

  margin-left: 12.5px;

  padding: 5px 10px;

}

.category-item .page-header .btn {

  background: #000;

  color: #000;

  font-size: 12px;

  line-height: 1;

  margin-left: 8.33333333px;

}

.category-item .page-header .btn .fa {

  vertical-align: middle;

}

.category-item .page-header .btn:hover,

.category-item .page-header .btn:active,

.category-item .page-header .btn:focus {

  background: #16844e;

  color: #000;

}

.category-item .page-header .btn[aria-expanded="true"] .fa-plus:before {

  content: "\f068";

}

.category-item .category-desc p {

  margin-bottom: 0;

}

.category-item .fade {

  padding-left: 15px;

  padding-right: 15px;

}

.category-item .fade:before,

.category-item .fade:after {

  display: table;

  content: " ";

}

.category-item .fade:after {

  clear: both;

}

.category-item .category-item {

  width: 100%;

}

.category-item .category-item + .category-item {

  margin-top: 25px;

}

.category-item .category-item .page-header {

  font-size: 16px;

  line-height: 1.5625;

  padding-top: 16.5px;

  padding-bottom: 16.5px;

}

.category-item .category-item .category-desc {

  border-top: 1px solid #eaeaea;

  padding-top: 30px;

}

.cat-children .page-header {

  line-height: normal;

  padding: 12.5px 5px;

  margin: 0;

  font-size: 18px;

  font-weight: normal;

}

.newsfeed-category > h2,

.newsfeed > h2 {

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 25px;

  margin-bottom: 25px;

  margin-top: 0;

}

.newsfeed-category .category-desc,

.newsfeed .category-desc {

  margin-bottom: 25px;

}

.newsfeed-category .category li:before,

.newsfeed .category li:before,

.newsfeed-category .category li:after,

.newsfeed .category li:after {

  display: table;

  content: " ";

}

.newsfeed-category .category li:after,

.newsfeed .category li:after {

  clear: both;

}

.newsfeed > h2 {

  border-bottom: 1px solid #eaeaea;

  padding-bottom: 25px;

  margin-bottom: 25px;

  margin-top: 0;

}

.newsfeed .feed-description {

  margin-bottom: 25px;

  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 #eaeaea;

  float: left;

  line-height: normal;

  margin-right: 12.5px;

  padding: 12.5px 25px;

}

.article-content .pagination ul li a {

  border: 0;

  text-decoration: none;

  background-color: transparent;

  line-height: normal;

  padding: 0;

}

.pagenavcounter {

  margin: 0 0 25px;

  font-weight: bold;

}

#article-index,

.article-index {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  float: right;

  padding: 10px;

  margin: 0 0 25px 25px;

  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: #000;

  color: #000;

}

#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: #000;

  color: #000;

}

.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 {

  border: 0;

  background: #000;

  color: #000;

  line-height: 50px;

  padding: 0;

  text-align: center;

  height: 50px;

  width: 50px;

}

.pagenav li > a:hover,

.pagenav li > a:active,

.pagenav li > a:focus {

  background: #16844e;

}

.pagenav li > a span {

  display: none;

  font-size: 24px;

  line-height: 50px;

}

.pagenav li > a span.icon-chevron-left {

  display: block;

}

.pagenav li > a span.icon-chevron-left:before {

  content: "\f104";

}

.pagenav li > a span.icon-chevron-right {

  display: block;

}

.pagenav li > a span.icon-chevron-right:before {

  content: "\f105";

}

.view-article .pagenav {

  margin-top: 50px;

}

.items-more {

  margin-top: 50px;

  margin-bottom: 12.5px;

}

.items-more h3 {

  font-size: 18px;

  margin: 0 0 25px;

}

.items-more .nav > li {

  border-top: 1px solid #eaeaea;

}

.items-more .nav > li > a {

  border: 0;

  padding: 10px 0;

}

.items-more .nav > li > a:after {

  content: "\f119";

  font-family: "Ionicons";

  margin-left: 12.5px;

}

.items-more .nav > li > a:hover,

.items-more .nav > li > a:focus,

.items-more .nav > li > a:active {

  background: none;

}

.back_button a {

  display: block;

  margin: 10px 0;

}

.filters {

  margin: 12.5px 0;

}

.display-limit {

  margin: 12.5px 0 5px;

}

.filters .display-limit {

  float: right;

  text-align: right;

}

#system-message dt {

  font-weight: bold;

}

#system-message dd {

  font-weight: bold;

}

#system-message dd.message ul,

#system-message dd.error ul,

#system-message dd.notice ul {

  margin: 0;

  padding: 0;

}

#system-message dd.message ul li,

#system-message dd.error ul li,

#system-message dd.notice ul li {

  background: none;

  margin: 0;

  padding: 5px;

}

.alert.alert-message,

.alert.alert-success {

  color: #468847;

  background-color: #dff0d8;

  border-color: #d6e9c6;

}

.alert.alert-message hr,

.alert.alert-success hr {

  border-top-color: #c9e2b3;

}

.alert.alert-message .alert-link,

.alert.alert-success .alert-link {

  color: #356635;

}

.alert.alert-info,

.alert.alert-notice {

  color: #3a87ad;

  background-color: #d9edf7;

  border-color: #bce8f1;

}

.alert.alert-info hr,

.alert.alert-notice hr {

  border-top-color: #a6e1ec;

}

.alert.alert-info .alert-link,

.alert.alert-notice .alert-link {

  color: #2d6987;

}

.alert.alert-error,

.alert.danger,

.alert.alert-error {

  color: #b94a48;

  background-color: #f2dede;

  border-color: #ebccd1;

}

.alert.alert-error hr,

.alert.danger hr,

.alert.alert-error hr {

  border-top-color: #e4b9c0;

}

.alert.alert-error .alert-link,

.alert.danger .alert-link,

.alert.alert-error .alert-link {

  color: #953b39;

}

.alert.warning,

.alert.alert-warning {

  color: #c09853;

  background-color: #fcf8e3;

  border-color: #faebcc;

}

.alert.warning hr,

.alert.alert-warning hr {

  border-top-color: #f7e1b5;

}

.alert.warning .alert-link,

.alert.alert-warning .alert-link {

  color: #a47e3c;

}

.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: 12.5px;

}

.chzn-container-multi .chzn-choices li.search-field input[type="text"] {

  height: auto;

}

.t3onoff {

  width: 89px;

}

.t3onoff label:before {

  text-align: left;

}

.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: #eaeaea;

  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: #eaeaea;

}

.btn-group .chzn-results {

  white-space: normal;

}

#modal-jform_consentbox,

#modal-consentbox {

  top: 5%;

  display: block;

  z-index: 1050;

  left: 50%;

  width: 80%;

  position: fixed;

  margin-left: -40%;

  background: #fff;

  border-radius: 6px;

  -webkit-border-radius: 6px;

  -moz-border-radius: 6px;

  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);

  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);

  background-clip: padding-box;

  -webkit-background-clip: padding-box;

  -moz-background-clip: padding-box;

  outline: none;

  padding: 0 !important;

  transform: none;

  bottom: auto;

}

#modal-jform_consentbox.in,

#modal-consentbox.in {

  opacity: 1;

  display: block !important;

}

#modal-jform_consentbox .modal-header,

#modal-consentbox .modal-header {

  padding: 9px 15px;

  border-bottom: 1px solid #eee;

}

#modal-jform_consentbox .modal-header .close,

#modal-consentbox .modal-header .close {

  position: relative;

  z-index: 100;

}

#modal-jform_consentbox .modal-body,

#modal-consentbox .modal-body {

  overflow-y: auto;

  width: 98%;

  position: relative;

  padding: 1%;

}

#modal-jform_consentbox .modal-body,

#modal-consentbox .modal-body {

  height: 75vh;

}

#modal-jform_consentbox .iframe,

#modal-consentbox .iframe {

  height: 98%;

}

#modal-consentbox .modal-header h3,

#modal-jform_consentbox .modal-header h3 {

  margin: 0;

  font-size: 26px;

}

#sbox-window #sbox-content iframe {

  max-width: 100%;

  max-height: 100%;

}

.tag-category img {

  max-width: 100%;

}

.tag-category .category-desc img {

  margin-bottom: 25px;

}

.tag-category .filters {

  margin-bottom: 45px;

}

.tag-category #filter-search {

  border-top-right-radius: 0;

  border-bottom-right-radius: 0;

}

@media (max-width: 480px) {

  .tag-category #filter-search {

    width: 180px;

  }

}

.tag-category .btn-toolbar .btn-group {

  display: flex;

  margin-bottom: 15px;

}

.tag-category .btn-toolbar .btn-group .btn {

  background-color: #000;

  border-color: #eaeaea;

  color: #333333;

  margin-left: -1px;

}

@media (max-width: 767px) {

  .tag-category .btn-toolbar .btn-group .btn {

    padding-left: 15px;

    padding-right: 15px;

  }

}

.tag-category .btn-toolbar .btn-group .btn:hover {

  background-color: #f7f9f9;

}

.tag-category .item {

  margin-bottom: 30px;

}

.tag-category .item img {

  border-radius: 4px;

}

.tag-category .item h3 {

  font-size: 20px;

  line-height: 1.5;

  margin-top: 25px;

  margin-bottom: 12.5px;

}

.tag-category .item h3 a {

  color: inherit;

}

.tag-category .item h3 a:active,

.tag-category .item h3 a:hover,

.tag-category .item h3 a:focus {

  text-decoration: underline;

}

.tag-category .tag-body p {

  display: inline;

}

.tag-category .cats-list .item {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  text-align: center;

}

.tag-category .cats-list .item img {

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}

.tag-category .cats-list div.caption {

  padding-left: 15px;

  padding-right: 15px;

  padding-bottom: 25px;

}

.tag-category .cats-list .list-hits {

  background: #f7f9f9;

  border-radius: 4px;

  color: #777777;

  margin-top: 12.5px;

}

.tag-category .cats-list p {

  margin-bottom: 12.5px;

}

@media (max-width: 767px) {

  .contact .contact-form .control-group.inline {

    display: flex;

  }

}

@media (max-width: 767px) {

  .contact .contact-form .control-group.inline .control-label {

    width: auto;

    padding-top: 0;

    margin-right: 6.25px;

  }

}

@media (max-width: 767px) {

  .contact .contact-form .control-group .controls {

    margin-left: 0;

  }

}

@media (max-width: 768px) {

  .item-page .article-index {

    width: 100%;

  }

}

.pagenavigation > ul {

  width: 100%;

}

.pagenavigation > ul .next {

  float: right;

}

@media (max-width: 767px) {

  .registration .control-group .controls {

    margin-left: 0;

  }

}

.request-confirm {

  border: 1px solid #eaeaea;

  margin: auto;

  max-width: 650px;

  padding: 60px;

}

@media (max-width: 767px) {

  .request-confirm {

    padding: 25px;

  }

}

.request-confirm .control-group .control-label label {

  font-weight: 500;

}

.request-confirm .control-group .controls {

  margin-left: 0;

}

.request-confirm .form-group > div {

  padding: 0;

}

.request-confirm .form-validate {

  background: transparent;

  border: none;

  padding: 0;

}

.request-confirm .form-validate legend {

  background-color: #fcf8e3;

  border-color: #faebcc;

  border-radius: 4px;

  color: #c09853;

  font-size: 15px;

  margin-bottom: 25px;

  padding: 12.5px 25px;

}

.btn-group .dropdown-toggle {

  box-shadow: none;

}

.btn-group.open .dropdown-toggle {

  box-shadow: none;

}

.calendar-container .time > td .time {

  padding: 0;

  border-radius: 0;

  height: 50px;

}

.calendar-container .buttons-wrapper .js-btn {

  padding: 12.5px 15px;

  margin-right: 6px;

}

#adminForm #editor-xtd-buttons .btn {

  margin-bottom: 4.16666667px;

}

#adminForm #editor-xtd-buttons .btn:hover {

  background-color: #eeeeee;

}

#adminForm .js-stools-container-bar .btn-wrapper {

  margin-bottom: 4.16666667px;

}

#adminForm .js-stools-container-filters .js-stools-field-filter .chzn-container {

  width: 220px !important;

}

#adminForm .toggle-editor .btn {

  padding: 12.5px 15px;

  color: #777777;

}

#adminForm .toggle-editor .btn:hover {

  color: #555555;

}

#adminForm .tab-content .control-group .controls .media-preview {

  line-height: 65px;

  width: 30px;

  background: #e6e6e6;

}

#adminForm .tab-content .control-group .controls .btn {

  background: #e6e6e6;

}

.window-mainbody .btn-group .btn {

  margin: 0 4.16666667px 4.16666667px 0;

  border-radius: 0;

}

#modules-form .control-group #jform_showtitle {

  min-height: 0;

}

#modules-form #options .jaacm-list {

  overflow: auto;

}

#modules-form .media-preview .hasTipPreview {

  display: flex;

  align-items: center;

  height: 100%;

}

#modules-form .accordion-group .accordion-inner .control-group .controls {

  margin-left: 12.5px !important;

  float: left;

}

#imageForm .well .control-group {

  margin-bottom: 8px;

}

#imageForm .well .control-group > div {

  margin: 0;

  display: flex;

}

#imageForm .well .control-group > div .btn {

  margin: 0 10px;

}

#imageForm .well .control-group .control-label {

  width: 130px;

}

#imageForm .well .control-group .controls input {

  width: 100%;

}

#templates-form #page-site .radio {

  min-height: 0;

}

.remind-confirm .control-group .controls {

  margin: 0;

}

.j40 #modal-jform_consentbox {

  background: transparent;

}

.j40 #modal-jform_consentbox.fade {

  visibility: hidden;

}

.j40 #modal-jform_consentbox.fade.show {

  opacity: 1;

  visibility: visible;

}

.j40 #modal-jform_consentbox .modal-dialog {

  width: 80vw;

  transform: translate(0, 0);

}

.j40 #modal-jform_consentbox .modal-dialog .modal-content .modal-header .btn-close {

  position: absolute;

  top: 15px;

  right: 15px;

  z-index: 10;

  border-radius: 50%;

  box-shadow: none;

  background: rgba(0, 0, 0, 0.5);

  height: 30px;

  width: 30px;

  border: none;

}

.j40 #modal-jform_consentbox .modal-dialog .modal-content .modal-header .btn-close:after {

  display: inline-block;

  font-family: FontAwesome;

  content: '\f00d';

  font-size: 15px;

  color: #000;

}

.j40 #modal-jform_consentbox .modal-dialog .modal-content .modal-header .btn-close:hover {

  background: rgba(0, 0, 0, 0.75);

}



.page-header {

  padding-bottom: 11.5px;

  margin: 0 0 25px;

  border-bottom: 1px solid #eeeeee;

}

.page-title,

.page-header h1 {

  line-height: 1;

  margin: 0;

}

.page-subheader {

  margin: 0 0 25px;

}

.page-subheader:before,

.page-subheader:after {

  display: table;

  content: " ";

}

.page-subheader:after {

  clear: both;

}

.page-subtitle,

.page-subheader h2 {

  margin: 0;

}

.page-header + .page-subheader {

  margin-top: -25px;

}

.article-title,

.article-header h1 {

  margin: 0 0 25px 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: 50px 0;

  text-align: center;

}

.masthead p:last-child {

  margin-bottom: 0;

}

@media screen and (min-width: 992px) {

  .masthead {

    padding: 100px 0;

  }

  .masthead h1 {

    font-size: 112px;

  }

  .masthead p {

    font-size: 32px;

  }

  .masthead .btn-lg {

    margin-top: 25px;

    padding: 18px 42px;

    font-size: 24px;

  }

}

.jumbotron-primary {

  background-color: #000;

  color: #eafcf3;

}

.jumbotron-primary h1,

.jumbotron-primary h2,

.jumbotron-primary h3 {

  color: #000;

}

.jumbotron-primary p {

  color: #000;

}

.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: #bff4da;

}

.panel-heading > .dropdown .dropdown-toggle {

  color: inherit;

}

.panel-title > a {

  color: inherit;

}

.modal-backdrop.fade {

  filter: alpha(opacity=0);

  opacity: 0;

}

.modal-backdrop.in {

  filter: alpha(opacity=50);

  opacity: 0.5;

}

@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);

  }

}



body {

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.container {

  max-width: 100%;

}

@media (max-width: 767px) {

  .equal-height > * {

    min-height: 0 !important;

  }

  .equal-height.equal-height-child .col > * {

    min-height: 0 !important;

  }

}

.t3-header {

  background: #1e375c;

}

@media (max-width: 991px) {

  .t3-header {

    position: relative;

  }

}

.t3-header .container-inner {

  align-items: center;

  display: flex;

  justify-content: space-between;

}

.t3-header .header-inner {

  align-items: center;

  display: flex;

}

@media (min-width: 992px) {

  .t3-header.header-style-5 .container-inner {

    flex-direction: column;

  }

  .t3-header.header-style-5 .header-inner {

    width: 100%;

    justify-content: space-between;

  }

  .t3-header.header-style-5 .headleft {

    display: flex;

    align-items: center;

  }

  .t3-header.header-style-5 .headleft .logo-mainnav {

    transform: scale(0.5);

    -webkit-transform: scale(0.5);

    width: 0;

    opacity: 0;

    -webkit-transition: all 500ms;

    -o-transition: all 500ms;

    transition: all 500ms;

  }

  .t3-header.header-style-5 .logo {

    border-bottom: 1px solid #eaeaea;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

    padding: 30px 0;

    min-height: 140px;

    width: 100%;

  }

  .t3-header.header-style-5 .logo a {

    font-size: 36px;

  }

  .t3-header.header-style-5 .logo img {

    max-height: 80px;

  }

  .t3-header.header-style-5 .navbar-default .navbar-nav > li > a,

  .t3-header.header-style-5 .navbar-default .navbar-nav > li > span {

    margin-left: 0;

    margin-right: 30px;

  }

}

@media (max-width: 992px) {

  .t3-header.header-style-5 .logo-mainnav {

    display: none;

  }

}

.t3-wrapper.affix {

  position: relative;

}

@media (min-width: 992px) {

  .t3-wrapper.affix {

    padding-top: 200px;

  }

  .t3-wrapper.affix #t3-header {

    background: #000;

    border-bottom: 1px solid #eaeaea;

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 100;

  }

  .t3-wrapper.affix #t3-header .logo {

    display: none;

  }

  .t3-wrapper.affix #t3-header .headleft .logo-mainnav {

    transform: scale(1);

    -webkit-transform: scale(1);

    margin-right: 30px;

    width: auto;

    opacity: 1;

  }

  .t3-wrapper.affix #t3-header .headleft .logo-image img {

    max-height: 0px;

  }

}

.t3-topbar {

  background: #151F55;

  color: #fff;

  font-size: 16px; padding:5px 0px; height:47px;
  position: fixed;
    top: 0px !important;
    z-index: 999999 !important;
    margin-top: 0px;
    overflow: hidden;
    float: left;
    width: 100%;

}

.logo {

  text-align: center;

}

@media screen and (min-width: 768px) {

  .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 {

  color: #1e375c;

  text-decoration: none;

  font-size: 24px;

  font-weight: 700;

  letter-spacing: -1px;

}

.logo-text a b {

  color: #000;

}

.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: 10px;

  line-height: 1.2;

  text-transform: uppercase;

  margin-bottom: 6.25px;

}

.headright {

  display: flex;

  align-items: center; 

}

@media (max-width: 991px) {

  .headright {

    line-height: 60px;

  }

}

.head-search {

  margin-left: 15px;

}

.head-search .search,

.head-search .form-search {

  background: transparent;

  border: none;

  padding: 0;

  position: relative;

  height: 30px;

  width: 30px;

}

.head-search .search label,

.head-search .form-search label {

  display: none;

}

.head-search .search .form-control,

.head-search .form-search .form-control,

.head-search .search .search-query,

.head-search .form-search .search-query {

  border-radius: 4px;

  background-image: url('../../../images/ico/search.png');

  background-position: 8px center;

  background-repeat: no-repeat;

  background-color: #1e375c;

  border: 1px solid transparent;

  color: #777777;

  position: absolute;

  padding: 0 0 0 30px;

  font-size: 14px;

  right: 0;

  top: 0;

  height: 30px;

  max-width: none;

  z-index: 10;

  width: 30px;

  -webkit-transition: all 500ms;

  -o-transition: all 500ms;

  transition: all 500ms;

}

.head-search .search .form-control::-moz-placeholder,

.head-search .form-search .form-control::-moz-placeholder,

.head-search .search .search-query::-moz-placeholder,

.head-search .form-search .search-query::-moz-placeholder {

  color: #777777;

  opacity: 1;

}

.head-search .search .form-control:-ms-input-placeholder,

.head-search .form-search .form-control:-ms-input-placeholder,

.head-search .search .search-query:-ms-input-placeholder,

.head-search .form-search .search-query:-ms-input-placeholder {

  color: #777777;

}

.head-search .search .form-control::-webkit-input-placeholder,

.head-search .form-search .form-control::-webkit-input-placeholder,

.head-search .search .search-query::-webkit-input-placeholder,

.head-search .form-search .search-query::-webkit-input-placeholder {

  color: #777777;

}

.head-search .search .form-control:focus,

.head-search .form-search .form-control:focus,

.head-search .search .search-query:focus,

.head-search .form-search .search-query:focus {

  border-color: #eaeaea;

  width: 150px;

  padding-right: 25px;

  -webkit-transition: all 500ms;

  -o-transition: all 500ms;

  transition: all 500ms;

}

@media (max-width: 767px) {

  .head-search .search .form-control:focus,

  .head-search .form-search .form-control:focus,

  .head-search .search .search-query:focus,

  .head-search .form-search .search-query:focus {

    width: 120px;

  }

}

.t3-section-wrap .container-fluid {

  padding-left: 0;

  padding-right: 0;

}

.t3-section-wrap .t3-section {

  background-repeat: no-repeat;

}

.t3-section-wrap .padding-bottom {

  padding-bottom: 50px;

}

@media (max-width: 1199px) {

  .t3-section-wrap .padding-bottom {

    padding-bottom: 30px;

  }

}

.t3-section-wrap .padding-top {

  padding-top: 50px;

}

@media (max-width: 1199px) {

  .t3-section-wrap .padding-top {

    padding-top: 30px;

  }

}

.t3-section-wrap .border-top {

  border-top: 1px solid #eaeaea;

}

.t3-section-wrap .border-bottom {

  border-bottom: 1px solid #eaeaea;

}

.t3-section-wrap .mod-bg-gray {

  background: #f2f2f3;

}

.t3-section-wrap .mod-bg-primary {

  background-color: #000;



  color: #000;

}

.t3-section-wrap .mod-bg-primary .sub-heading,

.t3-section-wrap .mod-bg-primary .section-title h3,

.t3-section-wrap .mod-bg-primary .section-title .h3 {

  color: #000;

}

.t3-section-wrap .mod-bg-secondary {

  background-color: #1e375c;

  color: #000;

}

.t3-section-wrap .mod-bg-secondary .sub-heading,

.t3-section-wrap .mod-bg-secondary .section-title h3,

.t3-section-wrap .mod-bg-secondary .section-title .h3 {

  color: #000;

}

.sub-heading {

  color: #000;

  font-size: 16px;

  font-weight: 500;

  margin-bottom: 25px;

}

/*.section-title {

  margin-bottom: 60px;

  max-width: 520px;

}*/

@media (max-width: 767px) {

  .section-title {

    margin-bottom: 30px;

  }

}

.section-title h3,

.section-title .h3 {

  font-size: 36px;

  font-weight: 400;

  line-height: 1.25;

  margin-top: 0;

  margin-bottom: 0;

}

@media (max-width: 767px) {

  .section-title h3,

  .section-title .h3 {

    font-size: 28px;

  }

}

.section-title .lead {

  margin-top: 30px;

}

.align-center .section-title {

  margin-left: auto;

  margin-right: auto;

  text-align: center;

}

.t3-sl {

  padding-bottom: 50px;

  padding-top: 50px;

}

@media screen and (min-width: 768px) {

  .t3-sl {

    padding-bottom: 75px;

    padding-top: 75px;

  }

}

.t3-mainbody {

  padding-bottom: 75px;

  padding-top: 75px;

}

@media (max-width: 767px) {

  .t3-mainbody {

    padding-bottom: 45px;

    padding-top: 45px;

  }

}

@media (min-width: 1300px) {

  .t3-mainbody > .row {

    margin-left: -30px;

    margin-right: -30px;

  }

}

@media (min-width: 1300px) {

  .t3-mainbody > .row > div {

    padding-left: 30px;

    padding-right: 30px;

  }

}

@media (min-width: 768px) {

  .t3-mainbody > .row > div.t3-sidebar-right {

    border-left: 1px solid #eaeaea;

  }

}

@media (min-width: 768px) {

  .t3-mainbody > .row > div.t3-sidebar-left {

    border-right: 1px solid #eaeaea;

  }

}

.t3-content {

  padding-top: 0;

  padding-bottom: 0;

}

.t3-sidebar {

  padding-top: 0;

  padding-bottom: 0;

}

.t3-footer {

  color: #fff;

}

.t3-footer:before,

.t3-footer:after {

  display: table;

  content: " ";

}

.t3-footer:after {

  clear: both;

}

.t3-footer #t3-spotlight {

  padding-top: 50px; padding-bottom:50px; 

}

@media (max-width: 767px) {

  .t3-footer #t3-spotlight {

    padding-top: 60px;

  }

}

.t3-footer small {

  display: block;

  font-size: 100%;

}

.t3-footer a {

  border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  color: #fff;

}

.t3-footer a:hover,

.t3-footer a:active,

.t3-footer a:focus {

  border-bottom-color: #000;

  color: #fff;

}

.t3-footer .logo-footer {

  color: #000;

  border: 0;

  font-size: 24px;

  font-weight: 700;

}

.t3-section-footer {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  padding-top: 150px;

  padding-bottom: 60px;

}

@media (max-width: 767px) {

  .t3-section-footer {

    padding-top: 60px;

  }

}

.t3-section-footer + #t3-spotlight {

  padding-top: 60px;

}

.t3-footnav:before,

.t3-footnav:after {

  display: table;

  content: " ";

}

.t3-footnav:after {

  clear: both;

}

.t3-footnav .t3-module {

  margin-top: 12.5px;

  margin-bottom: 12.5px;

}

.t3-footnav .t3-module .module-title {

  margin-bottom: 12.5px;

}

.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: 30px;

}

.t3-footnav .t3-module ul > li > a {

  background: transparent;

  border: 0;

  color: #fff;

  padding: 0;

}

.t3-footnav .t3-module ul > li > a:hover,

.t3-footnav .t3-module ul > li > a:active,

.t3-footnav .t3-module ul > li > a:focus {

  background: transparent;

  color: #fff;

}

.t3-footnav .t3-module .list-info {

  border: 0;

}

.t3-footnav .t3-module .list-info > li {

  border: 0;

  margin-right: 5px;

}

.t3-footnav .t3-module .list-info > li > a {

  background: #000;

  border-radius: 4px;

  color: #000;

  font-size: 13px;

  height: 30px;

  line-height: 30px;

  width: 30px;

}

.t3-footnav .t3-module .list-info > li > a:hover,

.t3-footnav .t3-module .list-info > li > a:focus,

.t3-footnav .t3-module .list-info > li > a:active {

  background: #1db067;

}

.t3-footnav .t3-module .list-info > li > a.facebook {

  background: #3b5999;

}

.t3-footnav .t3-module .list-info > li > a.facebook:hover,

.t3-footnav .t3-module .list-info > li > a.facebook:focus,

.t3-footnav .t3-module .list-info > li > a.facebook:active {

  background: #344e87;

}

.t3-footnav .t3-module .list-info > li > a.twitter {

  background: #55acee;

}

.t3-footnav .t3-module .list-info > li > a.twitter:hover,

.t3-footnav .t3-module .list-info > li > a.twitter:focus,

.t3-footnav .t3-module .list-info > li > a.twitter:active {

  background: #3ea1ec;

}

.t3-footnav .t3-module .list-info > li > a.youtube {

  background: #cd201f;

}

.t3-footnav .t3-module .list-info > li > a.youtube:hover,

.t3-footnav .t3-module .list-info > li > a.youtube:focus,

.t3-footnav .t3-module .list-info > li > a.youtube:active {

  background: #b71d1c;

}

.t3-footnav .t3-module .list-info > li > a.instagram {

  background: #e4405f;

}

.t3-footnav .t3-module .list-info > li > a.instagram:hover,

.t3-footnav .t3-module .list-info > li > a.instagram:focus,

.t3-footnav .t3-module .list-info > li > a.instagram:active {

  background: #e12a4c;

}

.t3-footnav .t3-module .list-info > li > a.vimeo {

  background: #1ab7ea;

}

.t3-footnav .t3-module .list-info > li > a.vimeo:hover,

.t3-footnav .t3-module .list-info > li > a.vimeo:focus,

.t3-footnav .t3-module .list-info > li > a.vimeo:active {

  background: #14a7d7;

}

#back-to-top {

  position: fixed;

  bottom: 30px;

  right: 30px;

  z-index: 1000;

  filter: alpha(opacity=0);

  opacity: 0;

  -webkit-transition: 500ms all;

  -o-transition: 500ms all;

  transition: 500ms all;

}

#back-to-top.affix {

  filter: alpha(opacity=100);

  opacity: 1;

}

#back-to-top .btn {

  background: #b2231f ;

  border: 0;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

  color: #000;

  padding: 0;

  font-size: 20px;

  font-weight: 400;

  text-align: center;

    height: 40px;
    line-height: 45px;
    width: 40px;
    border-radius: 0px !important;

}

#back-to-top .btn span {

  margin-left: 0;

}

.t3-copyright {

  color: #777777;

  font-size: 13px;

  padding: 50px 0 150px;

}

.t3-copyright:before,

.t3-copyright:after {

  display: table;

  content: " ";

}

.t3-copyright:after {

  clear: both;

}

@media (max-width: 767px) {

  .t3-copyright {

    padding: 30px 0;

  }

}

.t3-copyright small {

  margin-bottom: 5px;

}

.t3-copyright a {

  border-bottom: 1px solid rgba(255, 255, 255, 0.05);

  color: #888888;

}

.t3-copyright a:hover,

.t3-copyright a:active,

.t3-copyright a:focus {

  border-bottom-color: #000;

  color: #000;

}

.copyright {

  margin-bottom: 25px;

}

.poweredby:before,

.poweredby:after {

  display: table;

  content: " ";

}

.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;

}



.sr-only,

.visually-hidden,

.visually-hidden-focusable:not(:focus):not(:focus-within) {

  position: absolute !important;

  width: 1px !important;

  height: 1px !important;

  padding: 0 !important;

  margin: -1px !important;

  overflow: hidden !important;



  clip: rect(0, 0, 0, 0) !important;

  white-space: nowrap !important;

  border: 0 !important;

}

.btn-close {

  background: #f0f0f0;

  border: 0;

  border-radius: 50%;

  color: #999;

  height: 32px;

  text-align: center;

  width: 32px;

  margin-left: auto;

  appearance: none;

  -moz-appearance: none;

  -webkit-appearance: none;

}

.btn-close::before {

  content: "\f00d";

  display: block;

  font-family: FontAwesome3 !important;

  font-size: 16px;

}

.btn-close:hover {

  cursor: pointer;

  color: #666;

}

.field-calendar a:hover,

.field-calendar a:focus,

.field-calendar a:active {

  cursor: pointer;

}

.input-group {

  position: relative;

  display: flex;

  flex-wrap: nowrap;

  align-items: stretch;

  width: 100%;

}

.input-group .form-control {

  width: auto;

}

.input-group .btn {

  border-top-left-radius: 0;

  border-bottom-left-radius: 0;

}

.j40 joomla-field-media .input-group {

  max-width: 356px;

}

.j40 joomla-field-media .input-group .form-control {

  border-top-left-radius: 0;

  flex: 1;

}

.j40 joomla-field-media .input-group .btn {

  border-top-right-radius: 0;

}

.j40 joomla-field-media .input-group .icon-times::before {

  content: "\f00d";

  display: inline-block;

  font-weight: FontAwesome;

  font-size: 16px;

}

.j40 .form-control-feedback {

  font-size: 12px;

  font-weight: 400;

  top: auto;

  bottom: -28px;

  line-height: 1;

  width: auto;

  white-space: nowrap;

}

.j40 .com-newsfeeds-newsfeed__items {

  margin: 0;

  padding: 0;

  list-style: none;

}

.j40 .com-newsfeeds-newsfeed__items li {

  border-bottom: 1px solid #eaeaea;

  padding: 25px 0;

}

.j40 .com-newsfeeds-newsfeed__items .feed-link {

  margin-bottom: 25px;

}

.j40 figure {

  margin-bottom: 25px;

}

.j40 figure img {

  max-width: 100%;

}

.j40 #com-contact-form {

  margin-bottom: 25px;

}

.j40 .request-confirm fieldset legend {

  font-size: 16px;

  padding-bottom: 25px;

}

.j40 .article-aside .icons {

  float: right;

}

.j40 .article-aside .icons a {

  display: block;

  position: relative;

}

.j40 .article-aside .icons [role="tooltip"] {

  background-color: rgba(0, 0, 0, 0.6);

  border-radius: 3px;

  color: #fff;

  display: none;

  padding: 2px 4px;

  position: absolute;

  white-space: nowrap;

  right: 0;

  max-width: none;

}

.j40 .article-aside .icons:hover [role="tooltip"] {

  display: block;

}

.j40 .password-group .input-group {

  display: flex;

  flex-wrap: nowrap;

}

.j40 .password-group .input-group input {

  width: auto;

}

.j40 .edit.item-page .choices__inner {

  padding-right: 6px;

}

.j40 .edit.item-page .choices__inner button {

  background-color: rgba(255, 255, 255, 0.3);

  border-radius: 8px;

  border: 0;

  margin-left: 6px;

  padding: 1px 6px;

}

.j40 .edit.item-page .choices__inner button:hover,

.j40 .edit.item-page .choices__inner button:focus,

.j40 .edit.item-page .choices__inner button:active {

  background-color: rgba(255, 255, 255, 0.5);

  cursor: pointer;

}

.profile-edit .password-group .input-group input {

  min-width: 268px;

}

.profile-edit .control-group {

  margin-top: 25px;

}

.profile-edit .control-group .controls {

  float: none;

}

.j40.com_config.view-modules #options .accordion-item {

  border: 1px solid #ddd;

  border-radius: 5px;

  margin-bottom: 8px;

}

.j40.com_config.view-modules #options .accordion-header {

  margin: 0;

  line-height: 1;

}

.j40.com_config.view-modules #options .accordion-header .accordion-button {

  background: transparent;

  border: 0;

  font-size: 18px;

  padding: 12px 16px;

  text-align: left;

  width: 100%;

}

.j40.com_config.view-modules #options .accordion-body {

  border-top: 1px solid #ddd;

  padding: 24px;

}

.j40.com_config.view-modules #options .accordion-body .nav-tabs {

  background: transparent;

}

.j40 .joomla-modal.show {

  background-color: rgba(0, 0, 0, 0.5);

  opacity: 1;

}

.j40 .joomla-modal.show .modal-dialog {

  top: 50%;

  transform: translateY(-50%);

}

.j40 .joomla-modal.show .modal-dialog .modal-content {

  border-radius: 5px;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

}

.j40 .jviewport-width80 {

  width: 80vw;

}

.j40 .jviewport-height70 {

  height: 70vh;

}

.j40 .modal-header {

  align-items: center;

  border-bottom: 1px solid #ddd;

  display: flex;

  padding: 12px 16px;

  justify-content: space-between;

}

.j40 .modal-header h3 {

  font-size: 24px;

  font-weight: 500;

}

.j40 .modal-body {

  overflow: hidden;

  padding: 0;

}

.j40 .iframe {

  border: 0;

  height: 100%;

  width: 100%;

}

.j40 [role=tooltip]:not(.show) {

  right: 5em;

  z-index: 1070;

  display: none;

  max-width: 100%;

  padding: .5em;

  margin: .5em;

  color: #000;

  text-align: start;

  background: #fff;

  border: 1px solid #6d757e;

  border-radius: .25rem;

}

.j40 .container-popup [id="filter[search]-desc"] {

  top: 100%;

  bottom: auto;

}

.j40 .btn-toolbar,

.j40 .js-stools-container-filters {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-end;

  align-items: center;

}

.j40 .ordering-select {

  display: flex;

  align-items: center;

}

.j40 .btn-group {

  margin-right: 12.5px;

}

.j40 .js-stools-container-filters {

  display: none;

  margin-top: 25px;

}

.j40 .js-stools-container-filters.js-stools-container-filters-visible {

  display: flex;

}

.j40 .js-stools-container-filters .js-stools-field-filter {

  margin-right: 12.5px;

}

.j40 .js-stools-container-filters .js-stools-field-filter:last-child {

  margin-right: 0;

}

.j40 .js-stools-container-filters .choices .choices__inner {

  border: 0;

  min-height: auto;

  padding: 0;

}

.j40 .js-stools-container-filters .choices .choices__inner input {

  margin-bottom: 0;

}

.contentpane .subhead {

  border-bottom: 1px solid #ddd;

  padding-bottom: 12px;

}

.contentpane .subhead joomla-toolbar-button {

  margin-left: 12.5px;

}

.contentpane .media-sidebar {

  border-right: 1px solid #ddd;

}

.contentpane .media-toolbar {

  border-bottom: 1px solid #ddd;

  margin-right: 20px;

  padding-left: 20px;

}

.contentpane .media-toolbar .media-toolbar-icon {

  border-left: 1px solid #ddd;

}

.contentpane .media-toolbar .icon-search-minus,

.contentpane .media-toolbar .icon-search-plus {

  font-family: FontAwesome3;

}

.contentpane .media-toolbar .icon-search-minus::before,

.contentpane .media-toolbar .icon-search-plus::before {

  content: "\f010";

  display: block;

  font-size: 16px;

}

.contentpane .media-toolbar .icon-search-plus::before {

  content: "\f00e";

}



.acm-slideshow .owl-carousel {

  cursor: move;

  padding: 0;

  overflow: hidden;

}

.acm-slideshow .owl-carousel .item {

  position: relative;

  overflow: hidden;

}

.acm-slideshow .owl-carousel .item .slider-content {

  background-size: cover;

  padding: 180px 0;

}

@media (max-width: 767px) {

  .acm-slideshow .owl-carousel .item .slider-content {

    padding: 60px 0;

  }

}

.acm-slideshow .owl-carousel .item .slider-content-inner {

  max-width: 480px;

}

.acm-slideshow .owl-carousel .item .slider-content-inner h1 {

  font-weight: 700;

  margin-bottom: 0;

  margin-top: 0;

}

.acm-slideshow .owl-carousel .item .slider-content-inner h1 a {

  color: #000;

}

@media (max-width: 767px) {

  .acm-slideshow .owl-carousel .item .slider-content-inner h1 {

    font-size: 36px;

    margin-bottom: 0;

  }

}

.acm-slideshow .owl-carousel .item .slider-content-inner .description {

  color: rgba(255, 255, 255, 0.75);



  margin-bottom: 0;

  margin-top: 50px;

}

.acm-slideshow .owl-carousel .item .slider-content-inner .btn {

  margin-top: 60px;

}

@media (max-width: 767px) {

  .acm-slideshow .owl-carousel .item .slider-content-inner .btn {

    margin-top: 30px;

  }

}

.acm-slideshow .owl-carousel .owl-nav {

  bottom: 30px;

  position: absolute;

  right: 30px;

}

@media (max-width: 767px) {

  .acm-slideshow .owl-carousel .owl-nav {

    bottom: 25px;

    right: 25px;

  }

}

.acm-slideshow .owl-carousel .owl-nav > div {

  border: 2px solid rgba(255, 255, 255, 0.25);

  border-radius: 50%;

  color: #000;

  height: 30px;

  line-height: 26px;

  margin-top: 12.5px;

  text-align: center;

  width: 30px;

}

@media (max-width: 767px) {

  .acm-slideshow .owl-carousel .owl-nav > div {

    margin-top: 6.25px;

    height: 25px;

    line-height: 21px;

    font-size: 13px;

    width: 25px;

  }

}

.acm-slideshow .owl-carousel .owl-nav > div:hover {

  border-color: #000;

}

@media (min-width: 992px) {

  .acm-slideshow .owl-carousel .owl-dots {

    border-bottom: 1px solid #eaeaea;

    display: flex;

    flex-wrap: wrap;

    margin-top: 0;

  }

  .acm-slideshow .owl-carousel .owl-dots > div {

    align-items: center;

    border: 0;

    border-radius: 0;

    background: transparent;

    color: #333333;

    display: flex;

    justify-content: center;

    flex-grow: 1;

    font-size: 20px;

    font-weight: 500;

    position: relative;

    text-align: center;

    height: 90px;

    width: auto;

  }

  .acm-slideshow .owl-carousel .owl-dots > div:before {

    content: "";

    border-width: 15px;

    border-style: solid;

    border-color: transparent transparent #000 transparent;

    position: absolute;

    bottom: 100%;

    left: 50%;

    margin-left: -15px;

    margin-bottom: -15px;

    -webkit-transition: all 200ms;

    -o-transition: all 200ms;

    transition: all 200ms;

  }

  .acm-slideshow .owl-carousel .owl-dots > div br {

    display: none;

  }

  .acm-slideshow .owl-carousel .owl-dots > div + div {

    border-left: 1px solid #eaeaea;

  }

  .acm-slideshow .owl-carousel .owl-dots > div.active:before {

    margin-bottom: 0;

  }

}

@media (max-width: 991px) {

  .acm-slideshow .owl-carousel .owl-dots {

    bottom: 15px;

    position: absolute;

    width: 100%;

  }

  .acm-slideshow .owl-carousel .owl-dots .owl-dot {

    border-color: #000;

    font-size: 0;

    filter: alpha(opacity=40);

    opacity: 0.4;

  }

  .acm-slideshow .owl-carousel .owl-dots .owl-dot.active {

    filter: alpha(opacity=100);

    opacity: 1;

  }

}

.owl-stage {

  display: flex;

  flex-wrap: wrap;

}

.owl-dots {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 60px;

}

.owl-dots .owl-dot {

  border: 2px solid transparent;

  border-radius: 50%;

  margin: 0 6px;

  height: 8px;

  width: 8px;

}

.owl-dots .owl-dot span {

  background: #d2d3d7;

  border-radius: 50%;

  display: block;

  height: 4px;

  width: 4px;

}

.owl-dots .owl-dot.active {

  background: transparent;

  border-color: #1e375c;

}

.owl-dots .owl-dot.active span {

  background: transparent;

}

.acm-features .features-item:before,

.acm-features .features-item:after {

  display: table;

  content: " ";

}

.acm-features .features-item:after {

  clear: both;

}

.acm-features .owl-nav {

  display: flex;

}

.acm-features .owl-nav > div {

  background: #f7f9f9;

  border-radius: 4px;

  color: #333333;

  margin: 0;

  line-height: 50px;

  padding: 0;

  text-align: center;

  height: 50px;

  width: 50px;

  filter: alpha(opacity=100);

  opacity: 1;

}

.acm-features .owl-nav > div + div {

  margin-left: 12.5px;

}

.acm-features .owl-nav > div .fa {


  color: #333333;

  font-size: 24px;

}

.acm-features .owl-nav > div .fa.fa-angle-left {

  text-indent: -1px;

}

.acm-features .owl-nav > div .fa.fa-angle-right {

  text-indent: 3px;

}

.acm-features .owl-nav > div:hover {

  background: #e8eeee;

}

.acm-features.style-1 .section-title {

  padding-right: 30px;

}

@media (max-width: 767px) {

  .acm-features.style-1 .section-title {

    padding-right: 0;

  }

}

.acm-features.style-1 .features-item-inner .features-img {

  margin-bottom: 30px;

}

.acm-features.style-1 .features-item-inner .features-img img {

  border-radius: 4px;

}

.acm-features.style-1 .acm-feature-slide {

  margin-left: -15px;

  margin-right: -15px;

}

@media (max-width: 991px) {

  .acm-features.style-1 .acm-feature-slide {

    margin: 0;

  }

}

.acm-features.style-1 .acm-feature-slide .owl-carousel {

  padding: 0;

}

.acm-features.style-1 .acm-feature-slide .features-item-inner p {

  padding-right: 30px;

}

.acm-features.style-1 .owl-item {

  padding: 0 15px;

}

.acm-features.style-1 .owl-nav {

  bottom: 0;

  left: -48.3333%;

  position: absolute;

  margin-bottom: 25px;

}

@media (max-width: 1199px) {

  .acm-features.style-1 .owl-nav {

    left: -47.33333%;

  }

}

@media (max-width: 991px) {

  .acm-features.style-1 .owl-nav {

    position: relative;

    left: 15px;

    margin-top: 25px;

    margin-bottom: 0;

  }

}

.acm-features.style-1 .acm-feature-block .features-item-inner {

  padding-right: 30px;

  padding-bottom: 60px;

}

.acm-features.style-2 .features-item {

  margin-bottom: 30px;

}

.acm-features.style-2 .img-icon,

.acm-features.style-2 .font-icon {

  margin-bottom: 25px;

}

.acm-features.style-2 .font-icon {

  color: #1e375c;

  font-size: 60px;

}

.acm-features.style-2 h4 {

  margin-top: 0;

  margin-bottom: 30px;

}

.acm-features.style-2.style-box .features-item {

  background: #000;

  border-radius: 4px;

  padding: 60px 30px 30px;

}

@media (max-width: 767px) {

  .acm-features.style-2.style-box .features-item {

    padding: 30px;

  }

}

.acm-features.style-2.align-center {

  text-align: center;

}

.acm-features.style-3 > .row {

  position: relative;

  margin-left: 0;

  margin-right: 0;

}

.acm-features.style-3 > .row > div {

  padding-left: 0;

  padding-right: 0;

}

@media (max-width: 991px) {

  .acm-features.style-3 > .row > div {

    width: 100%;

  }

}

@media (max-width: 991px) {

  .acm-features.style-3 .features-image {

    position: relative;

  }

}

.acm-features.style-3 .features-image img {

  width: 100%;

}

@media (min-width: 992px) {

  .acm-features.style-3 .features-image {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    overflow: hidden;

  }

  .acm-features.style-3 .features-image img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    min-width: 100%;

    min-height: 100%;

    width: auto;

    max-width: none;

  }

}

.acm-features.style-3 .features-content {

  padding: 120px 0 120px 180px;

  position: relative;

  max-width: 615px;

}

@media (max-width: 1199px) {

  .acm-features.style-3 .features-content {

    padding: 60px 0 60px 90px;

    max-width: 470px;

  }

}

@media (max-width: 991px) {

  .acm-features.style-3 .features-content {

    max-width: 720px;

    padding-left: 0;

    padding-right: 0;

    margin: auto;

    float: none;

  }

}

@media (max-width: 767px) {

  .acm-features.style-3 .features-content {

    padding: 60px 15px;

  }

}

.acm-features.style-3 .features-content .section-title {

  margin-bottom: 40px;

}

.acm-features.style-3 .content-left .features-image {

  left: auto;


  right: 0;

}


.acm-features.style-3 .content-left .features-content {

  padding: 150px 180px 150px 0;

  float: right;

}

@media (max-width: 1199px) {

  .acm-features.style-3 .content-left .features-content {

    padding: 60px 90px 60px 0;

  }

}

@media (max-width: 991px) {

  .acm-features.style-3 .content-left .features-content {

    float: none;

  }

}

@media (max-width: 767px) {

  .acm-features.style-3 .content-left .features-content {

    padding: 60px 15px;

  }

}

.acm-features.style-3 .features-action {

  display: block;

  margin-top: 30px;

}

.acm-features.style-3 .img-icon {

  background: #000;

  border-radius: 50%;

  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);

  color: #000;

  left: 50%;

  position: absolute;

  text-align: center;

  top: 50%;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  z-index: 100;

}

.acm-features.style-3 .img-icon:hover {

  background: #f7f9f9;

}

.acm-features.style-3 .img-icon a {

  display: inline-block;

}

@media (max-width: 991px) {

  .acm-features.style-3 .img-icon.dekstop {

    display: none;

  }

}

.acm-features.style-3 .img-icon.dekstop a {

  height: 90px;

  width: 90px;

  line-height: 90px;

}

.acm-features.style-3 .img-icon.mobile {

  display: none;

}

@media (max-width: 991px) {

  .acm-features.style-3 .img-icon.mobile {

    display: block;

  }

}

.acm-features.style-3 .img-icon.mobile a {

  height: 60px;

  width: 60px;

  line-height: 60px;

}

.acm-features.style-4 .section-title {

  padding: 0 15px;

  max-width: 810px;

  margin-bottom: 150px;

}

@media (max-width: 1199px) {

  .acm-features.style-4 .section-title {

    margin-bottom: 60px;

  }

}

.acm-features.style-4 .row {

  margin-left: 0;

  margin-right: 0;

}

.acm-features.style-4 .row > div {

  padding-left: 0;

  padding-right: 0;

}

.acm-features.style-4 .features-item {

  background: #1e375c;

  color: #000;

  display: flex;

  overflow: hidden;

}

@media (max-width: 767px) {

  .acm-features.style-4 .features-item {

    flex-direction: column;

  }

}

.acm-features.style-4 .features-item.bg-lv-1 {

  background: #000;

}

.acm-features.style-4 .features-item.bg-lv-2 {

  background: #336666;

}

.acm-features.style-4 .features-item.bg-lv-3 {

  background: #67615c;

}

.acm-features.style-4 .features-item.bg-lv-4 {

  background: #979eb1;

}

@media (max-width: 767px) {

  .acm-features.style-4 .features-item .img-intro {

    min-height: 400px;

  }

}

.acm-features.style-4 .features-item.content-right {

  flex-direction: row-reverse;

}

@media (max-width: 767px) {

  .acm-features.style-4 .features-item.content-right {

    flex-direction: column;

  }

}

.acm-features.style-4 .features-item.content-right .img-intro {

  margin-right: -1px;

}

.acm-features.style-4 .features-item.content-left .img-intro {

  margin-left: -1px;

}

.acm-features.style-4 .features-item > div {

  width: 50%;

}

@media (max-width: 767px) {

  .acm-features.style-4 .features-item > div {

    width: 100%;

  }

}

.acm-features.style-4 .features-item .content-wrap {

  padding: 90px;

}

@media (max-width: 1400px) {

  .acm-features.style-4 .features-item .content-wrap {

    padding: 60px;

  }

}

@media (max-width: 767px) {

  .acm-features.style-4 .features-item .content-wrap {

    padding: 30px;

  }

}

.acm-features.style-4 .features-item .content-wrap h4 {

  color: #000;

  margin-top: 0;

  margin-bottom: 25px;

}

.acm-features.style-4 .features-item .content-wrap .font-icon {

  font-size: 45px;

  margin-bottom: 30px;

}

.acm-features.style-4 .features-item .content-wrap .img-icon {

  margin-bottom: 30px;

}

.acm-features.style-4 .features-item .content-wrap p {

  filter: alpha(opacity=75);

  opacity: 0.75;

}


.acm-features.style-4 .features-item .content-wrap a {

  border-bottom: 1px solid rgba(255, 255, 255, 0.1);

  color: #000;

  font-weight: 700;

}

.acm-features.style-4 .features-item .content-wrap a span {

  margin-left: 8px;

}

.acm-features.style-4 .features-item .content-wrap a:hover,

.acm-features.style-4 .features-item .content-wrap a:focus,

.acm-features.style-4 .features-item .content-wrap a:active {

  border-bottom-color: #000;

}

.acm-features.style-4 .features-item .img-intro {

  background-size: cover;

  background-position: center center;

  overflow: hidden;

}

.acm-features.style-5 .features-item {

  background-size: cover;

  background-position: center center;

  padding: 150px 0;

}

@media (max-width: 991px) {

  .acm-features.style-5 .features-item {

    padding: 75px 0;

  }

}

.acm-features.style-5 .features-item .group-item {

  max-width: 570px;

  background: #000;

  border-radius: 4px;

  padding: 90px 120px 90px 90px;

  float: right;

  text-align: left;

}

@media (max-width: 991px) {

  .acm-features.style-5 .features-item .group-item {

    padding: 30px;

  }

}

.acm-features.style-5 .features-item .group-item h2 {

  font-weight: 400;

  margin: 0 0 25px 0;

}

@media (max-width: 991px) {

  .acm-features.style-5 .features-item .group-item h2 {

    font-size: 28px;

  }

}

.acm-features.style-5 .features-item .group-item .lead {

  margin-bottom: 60px;

}

@media (max-width: 767px) {

  .acm-features.style-5 .features-item .group-item .lead {

    margin-bottom: 30px;

  }

}

.acm-features.style-6 .content-right {

  padding-right: 90px;

}

@media (max-width: 767px) {

  .acm-features.style-6 .content-right {

    padding-right: 0;

  }

}

.acm-features.style-6 .content-right .title h2 {

  margin-top: 0;

  margin-bottom: 25px;

  font-size: 36px;

  font-weight: 400;

  line-height: 1.25;

  color: #000;

}

@media (max-width: 767px) {

  .acm-features.style-6 .content-right .title h2 {

    font-size: 28px;

  }

}

.acm-features.style-6 .content-right .lead {

  margin-bottom: 60px;

  opacity: 0.7;

}

.t3-section.padding-bottom.block-style {

  padding-bottom: 90px;

}

.acm-accordion {

  text-align: left;

}

.acm-accordion.panel-group .panel {

  border: 0;

  background: #000;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.acm-accordion.panel-group .panel + .panel {

  margin-top: 15px;

}

.acm-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body {

  border: 1px solid #eaeaea;

  border-top: 0;

  border-radius: 0 0 4px 4px;

  color: #777777;

  padding: 25px;

}

.acm-accordion .panel-title {

  position: relative;

  font-size: 16px;

}

.acm-accordion .panel-title a {

  background: #1e375c;

  color: #000;

  border-radius: 4px 4px 0 0;

  display: block;

  font-weight: 600;

  font-size: 16px;

  height: 60px;

  line-height: 60px;

  padding-right: 60px;

  text-indent: 25px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.acm-accordion .panel-title a.collapsed {

  background: #f7f9f9;

  color: #333333;

  border-radius: 4px;

}

.acm-accordion .panel-title a.collapsed:hover {

  color: #000;

}

.acm-accordion .panel-title a.collapsed:hover .fa {

  background: #000;

}

.acm-accordion .panel-title a:focus,

.acm-accordion .panel-title a:hover,

.acm-accordion .panel-title a:focus {

  outline: none;

  text-decoration: none;

}

.acm-accordion .panel-title .marker {

  background: transparent;

  color: #999999;

  height: 60px;

  font-size: 16px;

  line-height: 60px;

  text-align: center;

  display: inline-block;

  position: absolute;

  right: 0;

  top: 0;

  text-indent: 0;

  width: 60px;

}

.acm-accordion .panel-title .marker .fa {

  background: #000;


  border-radius: 4px;

  color: #000;

  display: inline-block;

  font-size: 11px;

  text-align: center;

  line-height: 31px;

  height: 30px;

  width: 30px;

}

.acm-accordion .panel-title .marker-close {

  display: none;

}

.acm-accordion .panel-title .marker-open {

  display: inline-block;

}

.acm-accordion .panel-title .collapsed .marker-close {

  display: inline-block;

}

.acm-accordion .panel-title .collapsed .marker-open {

  display: none;

}

.acm-accordion .panel-heading {

  padding: 0;

}

.acm-testimonial.style-1 .testimonial-content {

  margin-left: -15px;

  margin-right: -15px;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel {

  padding: 0;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .owl-wrapper {

  display: flex !important;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .owl-item {

  padding: 0 15px;

  position: relative;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .owl-item:before {

  border: 1px solid #eaeaea;

  border-radius: 4px;

  content: "";

  position: absolute;

  top: 0;

  left: 15px;

  right: 15px;

  height: 100%;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item {

  background: #000;

  border-radius: 4px;

  display: inline-block;

  text-align: center;

  padding: 45px 45px 90px 45px;

  position: relative;

  overflow: hidden;

  height: 100%;

  width: 100%;

}

@media (max-width: 767px) {

  .acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item {

    padding: 25px 25px 90px 25px;

  }

}

.mod-bg-white .acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item {

  background: transparent;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item .testimonial-img {

  position: relative;

  margin: -45px -45px 45px -45px;

}

@media (max-width: 767px) {

  .acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item .testimonial-img {

    margin: -25px -25px 25px -25px;

  }

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item .testimonial-img img {

  width: 100%;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item .testimonial-img .label-highlight {

  bottom: -15px;

  background: #1e375c;

  border-radius: 4px;

  color: #000;

  position: absolute;

  height: 30px;

  line-height: 30px;

  left: 50%;

  font-size: 11px;

  text-transform: uppercase;

  font-weight: 700;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  text-align: center;

  padding: 0 15px;

  max-width: 90%;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item h4 {

  margin-top: 0;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item .action-link-icon {

  position: absolute;

  bottom: 60px;

  left: 50%;

  margin-left: -15px;

}

.acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item.no-button {

  padding: 45px;

}

@media (max-width: 767px) {

  .acm-testimonial.style-1 .testimonial-content .owl-carousel .testimonial-item.no-button {

    padding: 25px;

  }

}

.acm-testimonial.style-1 .btn-action {

  text-align: center;

  margin-top: 60px;

}

.acm-testimonial.style-2 .owl-dots {

  justify-content: flex-start;

  margin-top: 25px;

  margin-left: 210px;

}

@media (max-width: 767px) {

  .acm-testimonial.style-2 .owl-dots {

    margin-left: 0;

  }

}

.acm-testimonial.style-2 .owl-dots .owl-dot.active {

  border-color: #000;

}

.acm-testimonial.style-2 .testimonial-item-inner {

  display: flex;

  align-items: center;

}

@media (max-width: 767px) {

  .acm-testimonial.style-2 .testimonial-item-inner {

    flex-direction: column;

    align-items: flex-start;

  }

}

.acm-testimonial.style-2 .testimonial-avatar {

  border-radius: 50%;

  height: 180px;

  overflow: hidden;

  margin-right: 30px;

  width: 180px;

}

@media (max-width: 767px) {

  .acm-testimonial.style-2 .testimonial-avatar {

    margin-bottom: 15px;

    height: 60px;

    width: 60px;

  }

}

.acm-testimonial.style-2 .testimonial-content {

  color: #333333;

  font-size: 24px;

  font-family: "PTRootUI", Helvetica, Arial, sans-serif;

  max-width: 615px;

}

@media (max-width: 767px) {

  .acm-testimonial.style-2 .testimonial-content {

    font-size: 20px;

  }

}

.acm-testimonial.style-2 .testimonial-info {

  font-size: 20px;

  font-weight: 500;

  margin-top: 30px;

}

.acm-testimonial.style-2 .testimonial-info span {

  display: block;

  text-transform: none;

  font-size: 13px;

  margin-top: 6.25px;

  filter: alpha(opacity=50);

  opacity: 0.5;

}

.t3-footer .acm-testimonial.style-2 .testimonial-content,

.t3-footer .acm-testimonial.style-2 .testimonial-info {

  color: #000;

}

.acm-testimonial.style-3 {

  overflow: hidden;

}

.acm-testimonial.style-3 .section-title {

  margin: 0 auto 60px;

  text-align: center;

}

.acm-testimonial.style-3 .section-title h2 {

  font-weight: 400;

}

.acm-testimonial.style-3 .owl-stage-outer {

  overflow: visible;

}

.acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner {

  text-align: center;

}

.acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner .lead-desc {

  background: #000;

  border-radius: 4px;

  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);

  padding: 50px;

  text-align: center;

  position: relative;

  margin-bottom: 30px;

}

@media (max-width: 1199px) {

  .acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner .lead-desc {

    padding: 25px;

  }

}

.acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner .lead-desc:after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  width: 0;

  height: 0;

  border-left: 15px solid transparent;

  border-right: 15px solid transparent;

  border-top: 15px solid #000;

}

.acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner .testimonial-img img {

  border-radius: 50%;

  display: inline-block;

  width: auto;

}

.acm-testimonial.style-3 .testimonial-item-wrap .testimonial-item-inner h5 {

  margin: 15px 0 6px 0;

}

.acm-teams > .row {

  margin-bottom: -15px;

  margin-top: -15px;

}

.acm-teams > .row > div {

  padding-top: 15px;

  padding-bottom: 15px;

}

.acm-teams .teams-item {

  background: #000;

  text-align: center;

  border-radius: 4px;

}

.acm-teams .teams-item .avatar img {

  width: 100%;

  max-width: 100%;

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

}

.acm-teams .avatar img {

  border-top-left-radius: 4px;

  border-top-right-radius: 4px;

}

.acm-teams .member-info {

  padding: 25px;

}

.mod-bg-white .acm-teams .member-info {

  border: 1px solid #eaeaea;

  border-top: 0;

}

.acm-teams h4 {

  margin-top: 0;

}

.acm-teams h4 a {

  color: #333333;

}

.acm-teams h4 a:hover,

.acm-teams h4 a:focus,

.acm-teams h4 a:active {

  color: #000;

}

.acm-teams .position {

  display: block;

  color: #aaaaaa;

  font-size: 13px;

}

.acm-teams .action-link-icon {

  margin-top: 30px;

}

.acm-teams .teams-action {

  text-align: center;

  margin-top: 60px;

}

@media (max-width: 767px) {

  .acm-teams .teams-action {

    margin-top: 30px;

  }

}

.acm-teams .teams-action b {

  border-bottom: 1px solid #000;

}

@media (max-width: 767px) {

  .acm-teams .teams-action a {

    padding: 25px;

  }

}

.acm-cliens .row {

  margin-left: 0;

  margin-right: 0;

}

.acm-cliens .row > div {

  padding-left: 0;

  padding-right: 0;

  line-height: 1;

}

.acm-cliens .client-item .client-img {

  background: transparent;

  height: 200px;

  line-height: 200px;

  text-align: center;

  -webkit-transition: all 500ms;

  -o-transition: all 500ms;

  transition: all 500ms;

}

@media (max-width: 767px) {

  .acm-cliens .client-item .client-img {

    height: 100px;

    padding-bottom: 0;

  }

}

.acm-cliens .client-item .client-img img {

  display: inline-block;

  max-height: 200px;

}

.acm-cliens .client-item:hover .client-img img {

  filter: alpha(opacity=100) !important;

  opacity: 1 !important;

}

@media (max-width: 767px) {

  .acm-cliens .client-item {

    padding-top: 12.5px;

    padding-bottom: 12.5px;

    width: 50% !important;

    text-align: center;

  }

}

.acm-cliens .client-item .client-img > img {

  display: inline-block;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

}

.acm-cliens .action {

  margin-top: 30px;

}

.acm-hero.style-1 .hero-item {

  position: relative;

}

.acm-hero.style-1 .hero-item.normal {

  padding: 125px 0;

}

@media (max-width: 767px) {

  .acm-hero.style-1 .hero-item.normal {

    padding: 75px 10px;

  }

}

.acm-hero.style-1 .hero-item.large {

  padding: 200px 0 180px 0;

}

@media (max-width: 767px) {

  .acm-hero.style-1 .hero-item.large {

    padding: 100px 0 75px 0;

  }

}

.acm-hero.style-1 .hero-item.extra-large {

  padding: 350px 0;

}

@media (max-width: 991px) {

  .acm-hero.style-1 .hero-item.extra-large {

    padding: 150px 0 75px 0;

  }

}

.acm-hero.style-1 .hero-item .ft-bg,

.acm-hero.style-1 .hero-item .ft-bg-xs {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}

.acm-hero.style-1 .hero-item .group-item {

  position: relative;

}

.acm-hero.style-1 .hero-item .wrap-content .sub-heading span {

  color: #000;

}

.acm-hero.style-1 .hero-item .wrap-content h1 {

  color: #000;

  font-weight: 700;

  margin-bottom: 30px;

  margin-top: 0;

}

@media (max-width: 991px) {

  .acm-hero.style-1 .hero-item .wrap-content h1 {

    font-size: 28px;

  }

}

.acm-hero.style-1 .hero-item .wrap-content p {

  color: #000;

  margin-bottom: 60px;

  opacity: 0.8;

}

@media (max-width: 767px) {

  .acm-hero.style-1 .hero-item .wrap-content p {

    margin-bottom: 30px;

  }

}

.acm-hero.style-1 .icon-bottom {

  border-bottom: 35px solid #000;

  border-left: 35px solid transparent;

  border-right: 35px solid transparent;

  bottom: 0;

  color: #333333;

  display: flex;

  justify-content: center;

  height: 0;

  left: 50%;

  position: absolute;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  width: 0;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

  .acm-hero.style-1 .icon-bottom {

    flex-direction: column;

    align-items: center;

  }

}

.acm-hero.style-1 .icon-bottom span {

  margin-top: 15px;

}

.acm-hero.style-1 .icon-bottom:hover span {

  color: #000;

}

.acm-hero.style-1 .img-icon a {

  display: inline-block;

  color: #000;

  background: transparent;

  border-radius: 50%;

  border: 2px solid #000;

  text-align: center;

}

.acm-hero.style-1.align-left .wrap-content {

  max-width: 560px;

}

@media (max-width: 991px) {

  .acm-hero.style-1.align-left .wrap-content {

    order: 2;

  }

}

@media (max-width: 991px) {

  .acm-hero.style-1.align-left .group-item {

    display: flex;

    flex-direction: column;

  }

}


.acm-hero.style-1.align-left .group-item .img-icon {

  font-size: 36px;

  position: absolute;

  right: 90px;

  top: 50%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

}

@media (max-width: 991px) {

  .acm-hero.style-1.align-left .group-item .img-icon {

    font-size: 24px;

    position: static;

    right: auto;

    left: 0;

    top: 0;

    order: 1;

    transform: translateY(-30px);

    -webkit-transform: translateY(-30px);

  }

}

.acm-hero.style-1.align-left .group-item .img-icon a {

  height: 180px;

  width: 180px;

  line-height: 176px;

}

@media (max-width: 991px) {

  .acm-hero.style-1.align-left .group-item .img-icon a {

    height: 90px;

    line-height: 86px;

    width: 90px;

  }

}

.acm-hero.style-1.align-center {

  text-align: center;

}

.acm-hero.style-1.align-center .wrap-content {

  margin: 0 auto;

  max-width: 760px;

}

.acm-hero.style-1.align-center .wrap-content .lead {

  padding: 0 90px;

}

@media (max-width: 767px) {

  .acm-hero.style-1.align-center .wrap-content .lead {

    padding: 0;

  }

}

.acm-hero.style-1.align-center .img-icon {

  display: inline-block;

  font-size: 15px;

}

.acm-hero.style-1.align-center .img-icon a {

  height: 60px;

  width: 60px;

  line-height: 56px;

}

.acm-statics.style-1 {

  text-align: center;

}

.acm-statics.style-1 .row {

  margin: 0;

}

.acm-statics.style-1 .row .col {

  padding: 0;

}

.acm-statics.style-1 a {

  text-decoration: none;

  margin: 0;

}

.acm-statics.style-1 a:hover {

  text-decoration: none;

}

.acm-statics.style-1 .number {

  margin: 0;

  color: #000;

}

@media (max-width: 1199px) {

  .acm-statics.style-1 .number {

    font-size: 36px;

  }

}

.acm-statics.style-1 .number span {

  font-weight: 700;

}

.acm-statics.style-1 h5 {

  margin: 10px 0 0 0;

  color: #000;

}

.acm-statics.style-1 .statics-item {

  border-right: 1px solid rgba(255, 255, 255, 0.2);

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  padding: 180px 0;

}

@media (max-width: 1199px) {

  .acm-statics.style-1 .statics-item {

    padding: 100px 0;

  }

}





.t3-topbar ul.list-info {

  border-left-color: #eaeaea;

}

.t3-topbar ul.list-info li {

  border-right-color: #eaeaea;

}

.t3-topbar ul.list-info li a:hover {

  color: #1e375c;

}

.t3-header {

  background: #fff; color:#000;

  margin-bottom: -30px;

  position: relative;

  z-index: 100;

}

.head-info {

  display: flex;

  justify-content: space-between;

  padding: 20px 0;

  align-items: center;

}

@media (max-width: 767px) {

  .head-info .logo {

    width: 100%;

  }

}

.head-info .wrap-info ul {

  padding: 0;

  margin: 0;

  display: flex;

}

.head-info .wrap-info ul li {

  list-style: none;

  padding: 0 10px;

}

.head-info .wrap-info ul li + li {

  margin-left: 60px;

  text-align: left;

}

@media (max-width: 991px) {

  .head-info .wrap-info ul li + li {

    margin-left: 15px;

  }

}

.head-info .wrap-info ul li h5 {

  color: #aaa;

  font-size: 13px;

  font-weight: 400;

  margin-bottom: 4.16666667px;

  margin-top: 0;

}

.head-info .wrap-info ul li span {

  color: #333333;

  font-size: 16px;

  font-weight: 500;

}

.head-info .wrap-info ul li a {

  border-bottom: 1px solid #eaeaea;

  color: #333333;

  font-weight: 500;

}

.head-info .wrap-info ul li a:hover {

  color: #000;

  border-bottom-color: #000;

}

.head-menu {

  /*display: flex;*/

  justify-content: space-between;

    position: relative; padding: 20px 0; min-height:100px;

}

@media (max-width: 991px) {

  .head-menu {

    justify-content: flex-end;

  }

}

.head-menu .t3-mainnav {

  border: none;

  border-radius: 4px;

}

.head-menu .navbar-default .navbar-nav > li {

  padding: 0 20px;

}

.head-menu .navbar-default .navbar-nav > li > a,

.head-menu .navbar-default .navbar-nav > li > span {

  margin-left: 0;

  padding-left: 0;

  padding-right: 0;

  position: relative;

}

@media (max-width: 991px) {

  .head-menu .navbar-default .navbar-nav > li > a,

  .head-menu .navbar-default .navbar-nav > li > span {

    color: #777777;

  }

}

.head-menu .navbar-default .navbar-nav > li > a:before,

.head-menu .navbar-default .navbar-nav > li > span:before {

 /* background: #000;*/

  bottom: -1px;

  content: "";

  position: absolute;

  left: 0;

  height: 2px;

  width: 0;

  -webkit-transition: 400ms all;

  -o-transition: 400ms all;

  transition: 400ms all;

}

.head-menu .navbar-default .navbar-nav > li > a:hover:before,

.head-menu .navbar-default .navbar-nav > li > span:hover:before {

  width: 100%;

}

.head-menu .navbar-default .navbar-nav > li.active > a:before,

.head-menu .navbar-default .navbar-nav > li.open > a:before,

.head-menu .navbar-default .navbar-nav > li.active > span:before,

.head-menu .navbar-default .navbar-nav > li.open > span:before {

  width: 100%;

}

.head-menu .headright .head-search .search,

.head-menu .headright .head-search .form-search {

  height: 60px;

  width: 60px;

}

.head-menu .headright .head-search .search .form-control,

.head-menu .headright .head-search .form-search .form-control,

.head-menu .headright .head-search .search .search-query,

.head-menu .headright .head-search .form-search .search-query {

  background-image: url('../../../images/ico/search-inverse.png');

  background-position: 24px center;

  border: 0;

  border-radius: 0;

  border-left: 1px solid rgba(255, 255, 255, 0.2);

  color: #fff;

  padding: 0 0 0 60px;

  height: 60px;

  width: 60px;

}

.head-menu .headright .head-search .search .form-control::-moz-placeholder,

.head-menu .headright .head-search .form-search .form-control::-moz-placeholder,

.head-menu .headright .head-search .search .search-query::-moz-placeholder,

.head-menu .headright .head-search .form-search .search-query::-moz-placeholder {

  color: #fff;

  opacity: 1;

}

.head-menu .headright .head-search .search .form-control:-ms-input-placeholder,

.head-menu .headright .head-search .form-search .form-control:-ms-input-placeholder,

.head-menu .headright .head-search .search .search-query:-ms-input-placeholder,

.head-menu .headright .head-search .form-search .search-query:-ms-input-placeholder {

  color: #fff;

}

.head-menu .headright .head-search .search .form-control::-webkit-input-placeholder,

.head-menu .headright .head-search .form-search .form-control::-webkit-input-placeholder,

.head-menu .headright .head-search .search .search-query::-webkit-input-placeholder,

.head-menu .headright .head-search .form-search .search-query::-webkit-input-placeholder {

  color: #fff;

}

.head-menu .headright .head-search .search .form-control:focus,

.head-menu .headright .head-search .form-search .form-control:focus,

.head-menu .headright .head-search .search .search-query:focus,

.head-menu .headright .head-search .form-search .search-query:focus {

  border: 0;

  border-left: 1px solid rgba(255, 255, 255, 0.2);

  width: 210px;

  padding-right: 25px;

  -webkit-transition: all 500ms;

  -o-transition: all 500ms;

  transition: all 500ms;

}

@media (max-width: 767px) {

  .head-menu .headright .head-search .search .form-control:focus,

  .head-menu .headright .head-search .form-search .form-control:focus,

  .head-menu .headright .head-search .search .search-query:focus,

  .head-menu .headright .head-search .form-search .search-query:focus {

    width: 120px;

  }

}

.head-menu .headright .navbar-toggle {

  background: transparent;

  border-left: 1px solid rgba(255, 255, 255, 0.2);

  border-radius: 0;

  color: #000;

  height: 60px;

  margin: 0;

  width: 60px;


}

.head-menu .headright .navbar-navigation .off-canvas-toggle {

  border-left: 1px solid rgba(255, 255, 255, 0.2);


  border-radius: 0;

  line-height: 60px;

  background: transparent;

  margin: 0;

  width: 60px;

  height: 60px;

}

.t3-hero .t3-module {

  margin: 0;

}

#system-message-container {

  margin-top: 50px;

}

/*ss_add_12/07/22*/

.office1-text:before {

    content: '';

    border: 15px solid;

    position: absolute;

    top: 0px;

    width: 110%;

    height: 93%;

    border-color: rgba(0,0,0,0.1);

    right: 0;

}



.row-fluid [class*="span"] {

    display: block;

    min-height: 30px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    float: left;

    margin-left: 2.564102564102564%;}

 

 @media(min-width: 1200px){

.row-fluid {width: 100%;}}

    

.row-fluid.imgcenter {

    display: flex;

    align-items: center;

    margin: 20px 0px 0px 0px;

}

.col-md-6.office1-text {

    padding: 80px 70px;

    box-sizing: border-box;

    margin: 0px !important;

    position: relative;

}

.imgcenter_padding {

    padding: 30px 0px;

}

/*.container-fluid {

    max-width: 1150px;

    margin: 0 auto;

    width: 88%;

}*/

.office-image {

    position: relative;

    z-index: 1;

}

.col-md-6.mission-text {

    padding: 40px 70px;

    box-sizing: border-box;

    margin: 0px !important;

    position: relative;

}

.mission-text:before {

    content: '';

    border: 15px solid;

    position: absolute;

    top: 0px;

    width: 110%;

    height: 93%;

    left: 0;

    border-color: rgba(0,0,0,0.1);

}

.col-md-6.mission-text .imgcenter_padding {

    padding: 90px 0px;

}

.office-text:before {

    content: '';

    border: 15px solid;

    position: absolute;

    top: 0px;

    width: 110%;

    height: 93%;

    border-color: rgba(0,0,0,0.1);

    right: 0;

}



.secure_btns {

    background: #6b9fba!important;

    border: none!important;

    color: #fff!important;

    padding: 5px 5px;

    font-size: 16px;

    font-weight: bold;

    border-radius: 4px!important;

    text-decoration: none!important;}

    .office-text {

    padding: 130px 70px;

    margin: 0px !important;

    position: relative;

}

.office-image {

    position: relative;

    z-index: 1;

}

.itemid-101 .blog-featured {

    display: none;

}



/*13-07-22*/

h3.h2 {

    position: relative;

    text-transform: capitalize;

    font-family: 'Roboto', sans-serif !important;

    color: #fff !important;

    font-size: 42px;

    font-weight: 800;
    text-align:center;
}

h3.h2:before {

    /*background-color: #6b9fba !important;

    position: absolute;

    top: 50%;

    right: 102%;

    content: '';

    width: 53%;

    height: 1px;*/

}

.row-fluid.industries_box {

    border-bottom: 1px solid rgba(255,255,255,0.1);

    margin-top: 10px; float:left;

}

.row-fluid .col-md-4.b_right {

    border-right: 1px solid rgba(255,255,255,0.1);

}

.content_box {

    position: relative;

    width: 100%;

    max-width: 400px;

    margin: auto;

    overflow: hidden;

    color: #fff;

}

.content_box .box-overlay {

    background: #081947;

    position: absolute;

    height: 99%;

    width: 100%;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    opacity: 0;

    transition: all 0.4s ease-in-out 0s;

}

.content-text {

    width: 100%;

    text-align: center;

    padding: 50px 5px;

}



.fadeIn-right {

    left: 80%;

}

.content-details {

    position: absolute;

    text-align: center;

    width: 75%;

    top: 50%;

    opacity: 0;

    transform: translate(-50%, -50%);

    transition: all 0.3s ease-in-out 0s;

}

.content_box .content-details p {


    font-size: 16px;

    line-height: 1.5;

    font-weight: 500;

}

.fadeIn-right a {

    text-decoration: none!important;

}

.t3-section.sectionDiscover{background-size:cover;}

.t3-section.sectionDiscover .container-fluid {

    background-color: #081947 !important;

    opacity: 0.9; padding-top: 50px;

    padding-bottom: 50px;

}

.t3-section.sectionDiscover .section-inner {

    max-width: 1150px;

    margin: 0 auto;

    width: 88%;

}

.content_box li{list-style:none;}

ul{padding-left:0px;}

.t3-section.sectionNews.title {

    background-color: #f9f9f9;

    width: 100%;

    float: left;

}

.title_style h3 {

    position: relative; color:#000;

}

.title_style h3:before {

    background-color: #6b9fba !important;

    position: absolute;

    top: 50%;

    right: 102%;

    content: '';

    width: 53%;

    height: 1px;

}

.title_style .span4 .button_new {

    float: right !important;

}

.button_new {

    width: auto;

        background-color: transparent;

    border-radius: 0px;

    border: 2px solid #6b9fba;

    text-align: center;

    font-size: 20px;

    padding: 8px 50px;

    transition: all 0.5s;

    cursor: pointer;
	
	margin-bottom: 0;
	
	margin-top: 25px;

}

.button_new span {

    font-weight: bold;

    font-size: 17px;

    cursor: pointer;

    display: inline-block;

    position: relative;

    transition: 0.5s;

}

.t3-section.sectionNews.title .section-inner {

    

    max-width: 1150px;

    margin: 0 auto;

    padding-top: 20px;

    padding-bottom: 20px;

}

.t3-section.section.latest-news {

    background-color: #f9f9f9;

}

ul.thumbnails.row-fluid.latest-news .thumbnail {

    padding: 0px;

    border: 0px;

    border-radius: 0px;

    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 6%);

    transition: 0.5s ease-in-out;

}

.table, .thumbnail {

    background: #FFF;

}

ul.thumbnails.row-fluid.latest-news .art_content {

    padding: 30px;

}

ul.thumbnails.row-fluid.latest-news h5.art_title {

    line-height: 1.1;

    font-size: 20px;

    font-weight: 500;

}

.text-right {

    text-align: right;

}

.arrow_right:before {

    content: "\24";

}

.arrow_right:before {

    font-weight: 600;

}

.t3-section.section.latest-news .container {

    padding-left:0px; padding-right:0px;}

.t3-section.sectionWork.With.title {

    width: 88%;

    max-width: 1150px;

    margin: 0 auto; padding: 30px 0px;

}

.t3-section.sectionWork.With.title h3{font-weight: 900;

    font-size: 40px;

    line-height: 1.05;

    position: relative;

    padding-bottom: 0;

    margin-bottom: 15px;}

 .button_new span:after{content: '\203A';

    position: absolute;

    opacity: 0;

    top: 0;

    right: -20px;

    transition: 0.5s;}

    .companies-image {

    width: 100%;

    float: left;

    padding-bottom: 10px;

}

.row-fluid.companies-image .col-md-3 .image_box {

    border-radius: 3px;

    transition: all 0.5s ease;

    border: 1px solid rgba(0,0,0,0.1);

    padding: 20px 15px;

    text-align: center;

    margin-bottom: 15px;

}

.row-fluid.companies-image .col-md-3 img.img-thumbnail {

    height: 85px !important;

    width: auto;

    margin: 0px auto;

}

.t3-section.sectionWork.With.box {

    max-width: 1150px;

    margin: 0 auto;

}

.t3-section.sectionIACOA.Slider {

    width: 100%;

    float: left;

    background-color: #B2B2B234;

    padding: 3% 0;

}

.t3-footer {

    background: #081947 !important;

    float: left;

    width: 100%;

}

.t3-copyright {

     font-size: 13px;

    padding: 50px 0 150px;

    background-color: rgb(5, 17, 48);

    width: 100%;

    float: left;

    padding: 15px 0 5px;

}



.t3-footnav .t3-module .module-title {color:#fff !important;}

.bottom-logo {

    margin-bottom: 20px;

}

.footer1-logo .footer1-contact {

    padding-bottom: 15px;

    float: left;

    width: 100%;

    font-size: 14px;

    line-height: 1.5;

    color: rgba(255,255,255,0.75);

    font-weight: 500;

}

span.footerc {

    width: 100%;

    float: left;

    color: rgba(255,255,255,0.72);

    font-weight: 500;

    font-size: 14px;

}

ul.social-icons {list-style: none;}

/*15-07-22*/

.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-weight: 600;text-transform: uppercase !important;font-size: 16px;}

    nav#t3-mainnav {float: right; display: block;}

.head-menu .navbar-default .navbar-nav > li {padding: 0px 5px 0px 0px !important;}

.imgcenter_padding h2{color: #000;}

.itemid-101 .t3-mainbody {padding-bottom: 0px;padding-top: 20px;}

.caption {padding: 30px;}

.caption h3 {line-height: 1.1;font-size: 20px;font-weight: 500;}

.row.latest-news .thumbnail{padding: 0px;

    border: 0px;

    border-radius: 0px;

    box-shadow: 0 15px 25px 0 rgb(0 0 0 / 6%);

    transition: 0.5s ease-in-out;}

    .row.latest-news .btn-primary{background-color:inherit; 

     border-color: transparent;}

     .title_style .col-md-4 .button_new {

    float: right !important;

}

.button_new p{margin-bottom:0px;}

.button_new:hover span:after {

    opacity: 1;

    right: 0;

}

.button_new span:after {

    content: '\203A';

    position: absolute;

    opacity: 0;

    top: 0;

    right: -20px;

    transition: 0.5s;

}

.button_new:hover span {

    padding-right: 25px;

}



.button_new span {

    font-weight: bold;

    font-size: 17px;

    cursor: pointer;

    display: inline-block;

    position: relative;

    transition: 0.5s;

}



.blurb_up {

    float: left;

}

.blurb_up img{line-height: 100%;

    display: inline-block;}

    .module_right {
/*
    width: 78%;

    float: left;*/

}

h4.module_header {
    font-size: 22px !important;
    background-color: #f2f2f3;
    color: #003763 !important;
    text-align: left;
    letter-spacing: 0px;
    text-transform: uppercase;
    opacity: 1;font-weight: bold !important;
    margin: 0px !important;
    padding: 0px !important;
    
    /*font: normal normal bold 16px/22px Open Sans;

    font-weight: 700;

    text-align: center;

    padding-bottom: 7px; margin-top: 0px;

    margin-bottom: 0px;*/

}

h4.module_header span {

    color: #000 !important;

}

.section-title h3  {color: #000 !important;} 



.t3-section.sectionDiscover .section-title h3{color: #fff !important;} 

.t3-section.sectionguarantee .container-fluid {

    margin: 0 auto;

    width: 80%;

}

.t3-section.sectionguarantee {padding-bottom:0px;}

 .t3-section.sectionguarantee{border-bottom: solid 1px #e1e1e1;}

 .topbar-left{

    padding-top: 5px;

}

.about_us {

    background: #000000;

    opacity: 0.6;

    padding: 30px;

    width: 50%;

    margin: 0 auto;

    color: #fff;

    position: relative;

    top: 30px;

}

html.com_content.view-featured.itemid-651 .t3-mainbody{display:none;}

.t3-section.sectionaboutus{margin-bottom: 60px;}

.t3-module.module.art_title {

    width: 30%;

    float: left;    margin-left: 90px;

    

}

.itemid-650 .wrap.t3-hero {

    width: 100%;

    float: left;

    background-color: rgb(12, 27, 72);

    color: #fff;

    padding: 10px 0px 25px 0px;     margin-bottom: 60px;

}

.t3-module.module.Breadcrumbs{

    width: 54%;

    float: left; background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    box-shadow: none;

}

ol.breadcrumb.Breadcrumbs{text-align: right;

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    box-shadow: none;

    padding: 0px;

    margin: 0px;

    margin-top: 20px;}

    div#mod-custom1157 h1 {

    font-size: 2.3em;

    margin-bottom: 10px;

}

div#Mod102 ol li a {

    color: #fff;

}

div#Mod102  li.active{

    color: #fff;

}


.t3-module.module.br-style .row.equal-height.equal-height-child 

{display: grid;}

.t3-module.module.br-style .intro-image{display:none;}

.t3-module.module.br-style .date-create{display:none;}

.t3-module.module.br-style .latest-news .col-sm-6.col-md-3.col {

    float: left;

    width: 100%;

}

.t3-module.module.br-style .articles-introtext{display:none;}

ul.br-style {

    list-style: none;

}

 html.com_content.view-article.itemid-649 .wrap.t3-hero {

    width: 100%;

    float: left;

    background-color: rgb(12, 27, 72);

    color: #fff;

    padding: 10px 0px 25px 0px;}

.login button.btn.btn-secondary.input-password-toggle{padding: 13px 6px;

    font-size: 12px; margin-top: 0px;}

    .login span.visually-hidden {

    color: #000 !important;

}

.login .visually-hidden{/*position: relative !important;*/}

.col-md-6.formart {

    border: 15px solid #ddd;

    padding: 50px;

}



form#userForm .rsform-input-box {

    width: 98%;

    min-height: 35px !important;

}

form#userForm textarea.rsform-text-box {

    width: 98%;}

    form#userForm strong.formRequired {

    color: #ee0000;

}

.contact_us .col-md-6.con_text h4 {

    margin-bottom: 15px;

    color: #666;

}

html.com_content.view-article.itemid-652 .wrap.t3-hero {

    width: 100%;

    float: left;

    background-color: rgb(12, 27, 72);

    color: #fff;

    padding: 10px 0px 25px 0px; margin-bottom: 60px;}

    div#mod-custom1158 {

    width: 88%;

    margin: 0 auto;

    max-width: 1150px;

}

section.article-content.clearfix h1 {

    font-size: 2.2em;

    font-weight: 700; color:#000;

}

section.article-content h2 {

    color: #000;

}

div#t3-content h1, div#t3-content h3{

    color: #000;

}

.topbar-right{width: 50%;}



i.fa.fa-user {

    margin: 0px 10px;

}

.icon_cart:before {

    content: "\e07a";

}

.col-md-6.login-mod {

    text-align: right;

}

form#userForm button#Submit {

    background: #fff !important;

    outline: 0;

    border: 2px solid #6b9fba !important;

    font-weight: bold;

    font-size: 17px;

    line-height: 1.5;

    padding: 14px 30px;

    text-shadow: none !important;

    text-align: center;

    text-transform: unset;

}

.rsform-block.rsform-block-submit {

    text-align: center;

}

.formResponsive input[type="submit"], .formResponsive button[type="submit"]{color:#000;}

form#userForm button#Submit:hover {

    background: #6b9fba !important;

}

.section-title h3{margin-bottom: 20px;}

 /*29-07-2022*/

@media screen and (min-width:1200px) { 
div.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="34"] {
    padding-bottom: 0px;
    background-color: RGBA(234,248,255,1);
}
.content_box .content-text h4 {
    min-height: 72px;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.caption h3 {
    min-height: 44.5px;
}
.content_box .content-text h4 {
    min-height: 108px;
}
.imgcenter_padding {
    padding: 0px 0px 30px;
}
.col-md-6.mission-text .imgcenter_padding {
    padding: 50px 0px 90px;
}
.t3-section.sectionDiscover .section-title h3, .title_style h3 {
    font-size: 36px !important;
}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span {
	font-size: 14px;
}
}
@media screen and (max-width:1199px) {
.row-fluid.industries_box {
	width: 100%;
}
}
@media screen and (min-width:576px) and (max-width:991px) {
header#t3-header .head-info {
    width: 33.33%;
    float: left;
}
header#t3-header .head-menu {
    width: 66.67%;
    float: left;
}
header#t3-header .head-menu .headright {
    float: right;
}
.t3-mainnav {
	top: 70px !important;
}
}
@media screen and (max-width:991px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav > li.active > a {
    color: #fff;
}
.head-menu .navbar-default .navbar-nav > li {
	padding-left: 22px !important;
}
div.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="34"] .n2-ss-layer.n2-ow.n-uc-n9Iem0rYhKJF {
    transform: translate(250px, 300px) translate(-50%, -50%) !important;
}
div#t3-section-top .t3-section .row-fluid.imgcenter {
    flex-direction: column;
}
div#t3-section-top .t3-section:nth-child(even) .row-fluid.imgcenter {
    flex-direction: column-reverse;
}
div#t3-section-top .t3-section div#mod-custom1195 .row-fluid.imgcenter > div:nth-child(1) {
    display: none;
}
}
@media screen and (max-width: 900px) and (min-width:768px) {
div.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="34"] .n2-ss-layer.n2-ow.n-uc-n9Iem0rYhKJF {
    width: 396px !important;
    height: auto !important;
}
div#n2-ss-34 .n-uc-1736209780a43, div#n2-ss-34 .n-uc-NvBVquk4pjPX, div#n2-ss-36 .n-uc-Sbv3pPsb5Yyr, div#n2-ss-36 .n-uc-bSIaMSc87leG {
    display: block !important;
}
div#n2-ss-34 .n-uc-13cb288e8539d-inner, div#n2-ss-36 .n-uc-1f7e211f4798e-inner {
    padding: 10px 10px 10px 10px !important;
}
div#n2-ss-34 .n-uc-L4BNANRglgjE {
    padding: 50px 0px 50px 0px !important;
}
div#n2-ss-36 .n2-ss-slide.n2-ow {
    height: 460px !important;
}
div#n2-ss-36 {
    max-height: 480px;
}
}

.row-fluid.title_style.contact_us h3::before {
    background-color: inherit !important;
}
.blognews_blog .item.column-1 .row-fluid.title_style.contact_us .col-md-6.con_text , .blognews_blog .item.column-1 .row-fluid.title_style.contact_us .col-md-6.formart{
    width: 100%;
}
.span6.con_text h4 {
    color: #777777;
}
header#t3-header {
    height:100px !important;
    box-shadow: 0px 0px 42px 0px rgb(0 0 0 / 15%);
    transition: top 700ms ease-out;
    width: 100% !important;
    z-index: 2;
  position: fixed;
    top: 46px !important;
    margin-top: 0px !important;
    left: 0 !important;
    margin-left: 0px !important;
    -webkit-backface-visibility: hidden;
    background-color: #003763 !important;
        border-bottom: solid 1px #F1F1F1;
}
.imgcenter_padding h2 {
    color: #000;
    font-weight: 700;
}
.imgcenter_padding p, .imgcenter_padding ul li{color:#000; font-weight:300;}
a.btn.btn-primary {

    color: #6b9fba;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    line-height: 1;
}
a.btn.btn-primary:hover {
    color: #6b9fba;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    line-height: 1;
}
 .row.latest-news  .caption h3{  text-align: center;}
 .hikashop_filter_SortingBy_2 {
    float: right;
}

.list-footer.pagination.pagination-toolbar .counter {
    display: none;
}


select#data_address_address_state, select#address_country, select#data_address_2_0_address_state {
    width: 90%;
}

@font-face {
	font-family: 'ElegantIcons';
	src: url('./fonts/ElegantIcons.eot');
	src: local('ElegantIcons'), url('./fonts/ElegantIcons.woff') format('woff'), url('./fonts/ElegantIcons.ttf') format('truetype');
}
/* use this class to attach this font to any element i.e. <p class="fontsforweb_fontid_42835">Text with this font applied</p> */
.fontsforweb_fontid_42835 {
	font-family: 'ElegantIcons' !important;
}

i.icon.icon_cart {
    font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #fff !important;}
.arrow_right:before {
    content: "\24";
}
.hikashop_filter_main_div h3 {
    color: #000 !important;
}
@media(max-width:991px){.col-md-12.copyright {
    text-align: center;
}
    ul.social-icons li {
    text-align: center;
}
}

.n2-section-smartslider[data-ssid="15"]{display:block !important;}
.vex-dialog-buttons{font-size: 0.8em !important;}
 @media (max-width: 767px){.row, .row-fluid {
    width: 100%;
    margin: 0;
}
     .office-text:before {

    content: '';

    border: 15px solid;

    position: absolute;

    top: 0px;

    width: 100%;

    height: 93%;

    border-color: rgba(0,0,0,0.1);


    right: 0;

}

.mission-text:before {

    content: '';

    border: 15px solid;

    position: absolute;

    top: 0px;

    width: 100%;

    height: 93%;

    left: 0;

    border-color: rgba(0,0,0,0.1);

}
.office1-text:before {

    content: '';

    border: 15px solid;

    position: absolute;

    top: 0px;

    width: 100%;

    height: 93%;

    border-color: rgba(0,0,0,0.1);

    right: 0;

}

 }

@media screen and (max-width:991px) {
div#t3-section-top .t3-section .imgcenter .mission-text:before, div#t3-section-top .t3-section .imgcenter .office-text:before, div#t3-section-top .t3-section .imgcenter .office1-text:before {
	display: none;
}
div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 {
    padding: 15px !important;
}
div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 .imgcenter_padding {
    padding: 0 15px !important;
}
div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 img {
    border: 5px solid #eee;
	height: auto;
}
div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 .imgcenter_padding h2 {
    text-align: center;
    margin-top: 0;
}
div#t3-section-top .t3-section div#mod-custom1195 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:last-child, div#t3-section-top .t3-section div#mod-custom1195 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:nth-child(5), div#t3-section-top .t3-section div#mod-custom1115 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:last-child, div#t3-section-top .t3-section div#mod-custom1115 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:nth-child(3), div#t3-section-top .t3-section div#mod-custom1114 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:last-child, div#t3-section-top .t3-section div#mod-custom1114 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:nth-child(6), div#t3-section-top .t3-section div#mod-custom1114 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:nth-child(5), div#t3-section-top .t3-section div#mod-custom1114 .row-fluid.imgcenter .col-md-6 .imgcenter_padding p:nth-child(4) {
    display: none;
}
div#t3-section-bottom div#discover .content_box .content-text {
    padding: 30px 15px;
}
div#t3-section-bottom div#discover .content_box .content-text h4 br {
    display: none;
}
.t3-section.sectionNews.title .row-fluid.title_style .col-md-8, .t3-section.sectionWork.With.title .col-md-8 {
    width: auto !important;
    float: left;
}
.t3-section.sectionNews.title .row-fluid.title_style .col-md-8 h3 {
    margin-top: 0;
}
.t3-section.sectionNews.title .row-fluid.title_style .col-md-4 p.button_new {
    margin-top: 0;
}
.t3-section.section.latest-news .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
    width: 33.33%;
	margin-bottom: 20px;
}
.t3-section.section.latest-news .col-xs-12.col-sm-6.col-md-4.col-lg-4 h3 {
    font-size: 21px;
}
.t3-section.sectionWork.With.title {
	width: 100%;
	max-width: 100%;
}
.t3-section.sectionWork.With.box .row-fluid.companies-image .col-md-3 {
    float: left;
    width: 25%;
    padding: 0 7px;
}
.t3-section.sectionWork.With.box .row-fluid.companies-image {
    padding: 0;
}
.t3-section.sectionWork.With.box {
	padding-bottom: 50px;
}
.n2-section-smartslider[data-ssid="15"] {
	display: none !important;
}
footer#t3-footer .t3-copyright .copyright .col-md-8, footer#t3-footer .t3-copyright .copyright .col-md-4 {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
div#t3-section-bottom .t3-section.sectionDiscover .section-title h3.h2, .t3-section.sectionNews.title .row-fluid.title_style .col-md-8 h3, .t3-section.sectionWork.With.title .col-md-8 h3, div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 .imgcenter_padding h2 {
    font-size: 34px;
}
div#t3-section-top {
    padding-bottom: 10px;
}
}
@media screen and (max-width:767px) {
.n2-section-smartslider[data-ssid="34"] div#n2-ss-34 .n2-ss-layer.n2-ow.n-uc-L4BNANRglgjE .n2-ss-layer.n2-ow.n-uc-n9Iem0rYhKJF {
    width: 100% !important;
    float: left !important;
    transform: none !important;
}
div#n2-ss-36 .n-uc-Sbv3pPsb5Yyr, div#n2-ss-36 .n-uc-bSIaMSc87leG {
	display: block !important;
	max-height: 87px;
	overflow: hidden;
}
div#t3-section-bottom .t3-section.sectionDiscover .section-title h3.h2, .t3-section.sectionNews.title .row-fluid.title_style .col-md-8 h3, .t3-section.sectionWork.With.title .col-md-8 h3, div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 .imgcenter_padding h2 {
	font-size: 28px;
}
.t3-section.section.latest-news .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
	width: 100%;
}
footer#t3-footer div#t3-spotlight .t3-spotlight .col-lg-3.col-md-3.col-sm-3.col-xs-6 {
    display: block !important;
    width: 100%;
    float: left;
    text-align: center;
}
.t3-footer #t3-spotlight {
	padding-bottom: 20px;
}
footer#t3-footer .t3-copyright {
    padding-top: 40px;
    padding-bottom: 30px;
}
.t3-section.section.latest-news .col-xs-12.col-sm-6.col-md-4.col-lg-4 p.text-right {
    text-align: center;
}
.t3-section.sectionWork.With.box .row-fluid.companies-image .col-md-3 {
	width: 50%;
}
div#n2-ss-36 .n2-ss-button-container.n2-ss-nowrap {
	white-space: normal !important;
}
div#n2-ss-36.n2-ss-slider .n2-ss-item-image img {
    width: 80px;
    height: 80px;
}
}
@media screen and (max-width:575px) {
div#n2-ss-36 .n2-ss-slide.n2-ow.n2-ss-slide-109 {
    height: auto !important;
}
div#n2-ss-36 .n-uc-153b6699def75, div#n2-ss-36 .n-uc-1bd861cf7f101 {
    width: calc( 100% - 10px) !important;
}
div#t3-section-bottom .t3-section.sectionDiscover .section-title h3.h2, .t3-section.sectionNews.title .row-fluid.title_style .col-md-8 h3, .t3-section.sectionWork.With.title .col-md-8 h3, div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 .imgcenter_padding h2 {
    font-size: 24px;
}
.title_style h3:before, h3.h2:before {
	width: unset;
}
.t3-section.sectionNews.title .row-fluid.title_style .col-md-8 h3 {
	font-weight: 900;
}
.head-menu .headright {
    justify-content: center;
}
.view-featured.itemid-101 div#t3-section-bottom + nav.wrap.t3-navhelper {
    padding: 0;
}
header#t3-header .head-menu {
	padding-top: 0;
}
}
@media screen and (max-width: 479px) {
.t3-section.sectionWork.With.box .row-fluid.companies-image .col-md-3 {
    width: 100%;
}
.t3-section.sectionDiscover .container-fluid {
	padding-top: 25px;
	padding-bottom: 0;
}
div#Section1142 {
    padding-bottom: 0;
}
div#Section1146 {
    padding-top: 15px;
}
}

/*@media screen and (min-width: 992px) {
div.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="34"] .n2-ss-layer.n2-ow.n-uc-n9Iem0rYhKJF {
    transform: translate(350px, 317px) translate(-50%, -50%) !important;
}
}*/
fieldset.com-finder__search.word.mb-3 button.btn.btn-primary {
    position: relative;
    bottom: 31px;
    padding: 9px 30px;
}
.head-search {
    float: right;
    width: 100%;
    justify-content: right;
    text-align: right;
}
.itemid-651 .headright, .com_hikashop .headright{float: right; width:100%;}
.head-search .search {
    margin: auto;
    max-width: 100%;
    float: right;
}
div#Mod1116 span.icon.ion-ios-arrow-round-forward{display:none;}

/*17-08-2022*/

@media screen and (max-width:991px) {
header#t3-header .head-menu .headright button.btn.btn-primary.off-canvas-toggle {
    display: none;
}
div#t3-section-bottom div#discover .col-md-4 {
    border-right: 1px solid rgba(255,255,255,0.1);
    border-top: 1px solid rgba(255,255,255,0.1);
    border-left: 1px solid rgba(255,255,255,0.1);
}
}
.ion-ios-arrow-round-up:before {
content: "\f11a";
font-size: 26px;
}
#back-to-top .btn{ border-radius:100px!important;
height:42px;
line-height: 45px;
width:42px; color: #fff;
background: #333 url(../images/s5_scroll_arrow.png) no-repeat;}
@media screen and (max-width:479px) {
div#n2-ss-34 .n2-ss-slide.n2-ow, div#n2-ss-33 .n2-ss-slide.n2-ow {
    height: auto !important;
}
div#n2-ss-33 .n-uc-109bfebfd434d-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {
    width: 100%;
}
div#n2-ss-34 .n-uc-13cb288e8539d-inner {
	padding-top: 10px !important;
}
.n2-section-smartslider[data-ssid="34"] div#n2-ss-34 .n2-ss-layer.n2-ow.n-uc-L4BNANRglgjE .n2-ss-layer.n2-ow.n-uc-n9Iem0rYhKJF {
	display: none !important;
}
div#n2-ss-34 .n-uc-L4BNANRglgjE {
	padding-bottom: 50px !important;
}
div#n2-ss-34 .n-uc-16d447b5a0fdf {
    position: relative;
    right: 50%;
    transform: translateX(50%);
}
div#n2-ss-36 .n-uc-Sbv3pPsb5Yyr, div#n2-ss-36 .n-uc-bSIaMSc87leG {
	display: none !important;
}
div#n2-ss-36 .n2-ss-button-container a div div {
    max-width: 83px;
    white-space: nowrap;
    overflow: hidden;
}
div#n2-ss-36 .n-uc-153b6699def75, div#n2-ss-36 .n-uc-1bd861cf7f101 {
    width: calc( 50% - 10px) !important;
}
div#n2-ss-36 .n-uc-153b6699def75 .n2-ss-layer-with-background.n2-ss-layer-content, div#n2-ss-36 .n-uc-1bd861cf7f101 .n2-ss-layer-with-background.n2-ss-layer-content {
    padding-bottom: 25px;
}
}
.t3-section.section.latest-news .col-xs-12.col-sm-6.col-md-4.col-lg-4 p.text-right a.btn.btn-primary:after {
    content: '\24';
    font-family: 'ElegantIcons';
    position: relative;
    top: 2px;
}
@media screen and (max-width:767px) {
footer#t3-footer div#t3-spotlight .col-md-3 {
    text-align: center;
    padding-bottom: 20px;
}
footer#t3-footer div#t3-spotlight .col-md-3 ul.list-info {
    justify-content: center;
}
div#mod-custom1120 .footer1:last-child .footer1-contact {
    padding-bottom: 0;
}
}
footer#t3-footer div#t3-spotlight .col-md-4 h3.module-title {
    font-weight: bold;
}
.fa-twitter:before, .fa-facebook-f:before, .fa-facebook:before, .fa-instagram:before, .fa-linkedin:before{
    content: "\f099";
    color: #fff !important;
    font-size: 28px;
    background-color: #081947;}
  div#mod-custom1261 .list-info li{padding-right:15px !important; padding-left:0px;}
  
/*23-08-2022*/

.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 .hikashop_product_image {
	height: 295px !important;
}
@media screen and (min-width:768px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products_pagination.hikashop_products_pagination_bottom {
    width: 100%;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products_pagination.hikashop_products_pagination_bottom .limit {
    width: auto;
    float: right;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products_pagination.hikashop_products_pagination_bottom ul.pagination.hikashop_pagination {
    float: left;
    margin-top: 12px;
    margin-bottom: 0px;
}
}
@media screen and (max-width:991px) and (min-width:768px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 {
    width: 50%;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 span.hikashop_product_price_full {
    padding-top: 5px;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 span.hikashop_product_name {
    min-height: 66px;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_subcategories_listing .hikashop_subcategories .hkc-md-2 {
    width: 33.33%;
}
}
@media screen and (max-width:800px) {
.hikashop_filter_collapsable_title_mobile .hikashop_filter_fieldset h3 {
    color: #000;
}
}
@media screen and (min-width:576px) and (max-width:767px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_subcategories_listing .hikashop_subcategories .hkc-md-2 {
    width: 50%;
}
}
@media screen and (max-width:767px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products_pagination.hikashop_products_pagination_bottom {
    width: 100%;
	text-align: center;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products_pagination.hikashop_products_pagination_bottom .limit select#limit {
    margin: 10px auto 0;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products_pagination.hikashop_products_pagination_bottom ul.pagination.hikashop_pagination {
    margin-bottom: 0;
}
}
@media screen and (max-width:575px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_subcategories_listing .hikashop_subcategories .hkc-md-2 span.hikashop_category_name {
    width: 100%;
    text-align: center !important;
}
.hikashop_filter_collapsable_title_mobile .hikashop_filter_fieldset h3 {
    font-size: 28px;
}
}
@media screen and (max-width:1199px) and (min-width:992px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 {
    width: 33.33%;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 span.hikashop_product_price_full {
    padding-top: 5px;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 span.hikashop_product_name {
    min-height: 58px;
	font-size: 14px !important;
}
.view-category.itemid-725 .hikashop_category_information .hikashop_subcategories_listing .hikashop_subcategories .hkc-md-2 {
    width: 25%;
}
}
@media screen and (max-width:608px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 .hikashop_subcontainer.thumbnail {
    min-height: unset !important;
    margin-bottom: 30px;
}
}
@media screen and (min-width:1200px) {
.view-category.itemid-725 .hikashop_category_information .hikashop_products_listing .hikashop_products .hkc-md-3 span.hikashop_product_name {
    min-height: 58px;
	overflow: hidden;
	max-height: 58px;
}
}
@media screen and (max-width:991px) {
.t3-topbar .topbar-right {
     padding:10px 0px;
}
.topbar-left.pull-left.hidden-xs {
    width: 25%; padding:10px 0px;
}
.col-md-6.login-mod.jmoddiv, div#hikashop_cart_module{padding:0px;}
.t3-topbar .topbar-right .col-md-6 {
    width: 50%;
    float: left;
}
header#t3-header .headright .head-search .search {
    float: none;
}
header#t3-header .headright .head-search .search .js-finder-search-query {
    top: -36px;
}
}
@media screen and (max-width:767px) {
.t3-topbar .topbar-right {
    /*width: 100%;*/
}
.t3-topbar .topbar-right .col-md-6.login-mod {
    text-align: center;
}
}
@media screen and (max-width:575px) {
header#t3-header .headright .head-search .search {
	text-align: left;
}
}
@media screen and (max-width:479px) {
.t3-topbar .topbar-right .col-md-6 {
	width: 100%; padding-bottom: 12px;
}
.t3-topbar .topbar-right div#hikashop_cart_module {/*float: right;*/}
}
.itemid-724 section.article-content .row-fluid.imgcenter:nth-child(even) .col-md-6.office1-text:before {
    left: 0;
}
@media screen and (max-width:991px) {
.itemid-724 section.article-content .row-fluid.imgcenter {
    flex-direction: column;
}
.itemid-724 section.article-content .row-fluid.imgcenter:nth-child(even) {
    flex-direction: column-reverse;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text:before {
    max-width: 100%;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office-image, .itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding {
    padding: 0;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text {
    padding: 40px 40px 80px;
}
.itemid-724 section.article-content .row-fluid.imgcenter:first-child .col-md-6.office1-text .imgcenter_padding p:nth-child(3), .itemid-724 section.article-content .row-fluid.imgcenter:first-child .col-md-6.office1-text .imgcenter_padding p:nth-child(5), .itemid-724 section.article-content .row-fluid.imgcenter:first-child .col-md-6.office1-text .imgcenter_padding p:nth-child(7), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text .imgcenter_padding p:nth-child(4), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(3) .col-md-6.office1-text .imgcenter_padding p:nth-child(4), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(4) .col-md-6.office1-text .imgcenter_padding p:nth-child(3), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(4) .col-md-6.office1-text .imgcenter_padding p:nth-child(4), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(5) .col-md-6.office1-text .imgcenter_padding p:nth-child(4), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(5) .col-md-6.office1-text .imgcenter_padding p:nth-child(6), .itemid-724 section.article-content .row-fluid.imgcenter:nth-child(6) .col-md-6.office1-text .imgcenter_padding p:nth-child(3) {
    display: none;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding ul {
    margin-left: 20px;
	margin-bottom: 25px;
}
}
@media screen and (max-width: 479px) {
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text {
    padding: 20px 30px 70px;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text:before {
	border-width: 10px;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding h2 {
    font-size: 24px;
}
}
.itemid-652 header#t3-header {
    margin-bottom: 0;
}
@media screen and (max-width:991px) {
.itemid-652 .wrap.t3-hero {
    margin-bottom: 10px !important;
}
}
@media screen and (max-width:479px) {
.itemid-652 .col-md-6.formart, .col-md-6.formart {
    padding: 10px;
	border-width: 5px;
}
.itemid-652 .col-md-6.formart fieldset#rsform_1_page_0 input[type="text"], .itemid-652 .col-md-6.formart fieldset#rsform_1_page_0 textarea {
    max-width: 96%;
}
.itemid-652 .col-md-6.formart fieldset#rsform_1_page_0 div#g-recaptcha-90 > div, div#g-recaptcha-90 > div {
    max-width: 100%;
}
}

/*24-08-2022*/

@media screen and (max-width:600px) {
.t3-module.module.Breadcrumbs {
	width: 100%;
}
ol.breadcrumb.Breadcrumbs {
	text-align: center;
}
}
@media screen and (max-width:575px) {
nav.wrap.t3-navhelper {
    padding: 0;
}
}
.itemid-650 .blognews_blog .item h2.article-title {
    color: #000;
}
.itemid-650 .blognews_blog .item .item-image img {
    width: 100%;
}
.t3-sidebar.t3-sidebar-2 div#Mod1116 .latest-news .col-sm-6.col-md-3.col .article-detail {
    min-height: unset !important;
}
.t3-sidebar.t3-sidebar-2 div#Mod1116 .latest-news .col-sm-6.col-md-3.col .article-detail h3 {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0;
    line-height: normal;
    padding: 0 10px 15px;
	float: left;
    margin-bottom: 15px;
	width: 100%;
}
.t3-sidebar.t3-sidebar-2 div#Mod1116 .latest-news .col-sm-6.col-md-3.col .article-detail h3 a {
	font-size: 18px;
	float: left;
	line-height: 28px;
}
.t3-sidebar.t3-sidebar-2 div#Mod1116 .latest-news .col-sm-6.col-md-3.col:last-child .article-detail h3 {
    border-bottom: none;
}
.itemid-650 .blognews_blog .item iframe {
    max-width: 100%;
}
.itemid-650 #hikashop_category_information_module_1129 .hikashop_product_image_subdiv {
    width: 220px;
}
.itemid-650 .blognews_blog .pagination-wrap ul.pagination li a {
    padding: 11.5px 24px;
}
.itemid-650 iframe {
    max-width: 100%;
}
@media screen and (max-width:1199px) {
.itemid-650 #hikashop_category_information_module_1129 .hikashop_product_image_subdiv {
    width: 198px;
}
.itemid-650 .blognews_blog article .col-md-6.formart {
    padding: 30px;
}
}
@media screen and (max-width:991px) {
.itemid-650 .blognews_blog .items-row .col-md-12 {
    width: 100%;
}
.news_blog.itemid-650 div#t3-content {
    margin-bottom: 30px;
}
.itemid-650 #hikashop_category_information_module_1129 .hikashop_product_image_subdiv {
    width: 230px;
}
.news_blog.itemid-650 .t3-sidebar.t3-sidebar-1 {
    min-height: unset !important;
	margin-bottom: 20px;
}
.itemid-650 .blognews_blog .items-row .col-md-12 article {
    padding-bottom: 30px;
}
}
@media screen and (max-width:767px) {
.itemid-650 .blognews_blog .pagination-wrap {
    display: flex;
    flex-direction: column-reverse;
}
.itemid-650 .blognews_blog .pagination-wrap .counter {
    margin-top: 0;
    margin-bottom: 30px;
	text-align: center;
    width: 25%;
}
.wrap.t3-hero .t3-module.module.art_title {
    width: 100%;
    text-align: center;
    margin-left: 0;
}
.wrap.t3-hero .Breadcrumbs {
    width: 100%;
    text-align: center;
}
}
@media screen and (max-width:600px) {
.itemid-650 .blognews_blog .pagination-wrap .counter {
    width: 32%;
}
.news_blog.itemid-650 .t3-sidebar.t3-sidebar-1, .news_blog.itemid-650 .t3-sidebar.t3-sidebar-2 {
    width: 100%;
}
.itemid-650 #hikashop_category_information_module_1129 .hikashop_product_image_subdiv {
    width: 250px;
}
}
@media screen and (max-width:575px) {
header#t3-header {
	margin-bottom: 0;
}
.itemid-650 .blognews_blog article .col-md-6.formart, .view-article.itemid-855 .article-content .col-md-6.formart {
    border-width: 5px;
    padding: 15px;
}
}
@media screen and (max-width: 479px) {
.itemid-650 .blognews_blog .pagination-wrap .counter {
    width: 52%;
}
.itemid-650 .blognews_blog .items-row .col-md-12 article .contact_us .con_text h4 {
    font-size: 18px;
}
.itemid-650 .blognews_blog article .col-md-6.formart div#g-recaptcha-91 > div, .view-article.itemid-855 div#g-recaptcha-91 > div {
    max-width: 100%;
}
.itemid-650 .blognews_blog .items-row .col-md-12 article .contact_us .con_text h3 {
    font-size: 28px;
}
}
a{ cursor: pointer;
position: relative;}

/*25-08-2022*/

.itemid-853 .row-fluid.imgcenter:nth-child(even) .col-md-6.office1-text:before, .itemid-850 .row-fluid.imgcenter:nth-child(even) .col-md-6.office1-text:before, .itemid-849 .row-fluid.imgcenter:nth-child(even) .col-md-6.office1-text:before {
    left: 0;
}
.itemid-850 .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding ul, .itemid-849 .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding ul {
    margin-left: 20px;
}
@media screen and (min-width:992px) {
.itemid-849 .row-fluid.imgcenter:nth-child(3) .col-md-6.office-image img {
    margin-left: auto;
}
}
@media screen and (min-width:992px) and (max-width:1199px) {
.itemid-853 .row-fluid.imgcenter .col-md-6.office1-text {
    padding-bottom: 0;
}
}
@media screen and (max-width:991px) {
.itemid-853 .row-fluid.imgcenter, .itemid-850 .row-fluid.imgcenter, .itemid-849 .row-fluid.imgcenter {
    flex-direction: column;
}
.itemid-853 .row-fluid.imgcenter:nth-child(even), .itemid-850 .row-fluid.imgcenter:nth-child(even), .itemid-849 .row-fluid.imgcenter:nth-child(even) {
    flex-direction: column-reverse;
}
.itemid-853 .row-fluid.imgcenter .col-md-6.office1-text:before, .itemid-850 .row-fluid.imgcenter .col-md-6.office1-text:before, .itemid-849 .row-fluid.imgcenter .col-md-6.office1-text:before {
    max-width: 100%;
}
.itemid-853 .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding, .itemid-850 .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding, .itemid-849 .row-fluid.imgcenter .col-md-6.office1-text .imgcenter_padding {
    padding: 0;
}
.itemid-853 .row-fluid.imgcenter .col-md-6.office1-text {
    padding: 40px;
}
.itemid-850 .row-fluid.imgcenter .col-md-6.office1-text, .itemid-849 .row-fluid.imgcenter .col-md-6.office1-text {
	padding: 40px 40px 80px;
}
.itemid-853 .row-fluid.imgcenter:first-child .col-md-6.office1-text p:nth-child(3), .itemid-853 .row-fluid.imgcenter:first-child .col-md-6.office1-text p:nth-child(5), .itemid-853 .row-fluid.imgcenter:first-child .col-md-6.office1-text p:nth-child(6), .itemid-853 .row-fluid.imgcenter:first-child .col-md-6.office1-text p:nth-child(7), .itemid-853 .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text p:nth-child(3), .itemid-853 .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text p:nth-child(5), .itemid-853 .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text p:nth-child(6), .itemid-853 .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text p:nth-child(7), .itemid-849 .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text p:nth-child(5), .itemid-849 .row-fluid.imgcenter:nth-child(2) .col-md-6.office1-text p:nth-child(6), .itemid-849 .row-fluid.imgcenter:nth-child(3) .col-md-6.office1-text p:nth-child(5), .itemid-849 .row-fluid.imgcenter:nth-child(3) .col-md-6.office1-text p:nth-child(6), .itemid-849 .row-fluid.imgcenter:nth-child(3) .col-md-6.office1-text p:nth-child(7), .itemid-849 .row-fluid.imgcenter:nth-child(3) .col-md-6.office1-text p:nth-child(8) {
    display: none;
}
.itemid-853 .row-fluid.imgcenter .col-md-6.office-image, .itemid-850 .row-fluid.imgcenter .col-md-6.office-image, .itemid-849 .row-fluid.imgcenter .col-md-6.office-image {
    padding: 0;
}
}
@media screen and (max-width: 479px) {
.itemid-853 .row-fluid.imgcenter .col-md-6.office1-text {
    padding: 30px;
}
.itemid-850 .row-fluid.imgcenter .col-md-6.office1-text, .itemid-849 .row-fluid.imgcenter .col-md-6.office1-text {
    padding: 30px 30px 80px;
}
.itemid-853 section.article-content .row-fluid.imgcenter .col-md-6.office1-text:before, .itemid-850 section.article-content .row-fluid.imgcenter .col-md-6.office1-text:before, .itemid-849 section.article-content .row-fluid.imgcenter .col-md-6.office1-text:before {
	border-width: 10px;
}
.itemid-724 section.article-content .row-fluid.imgcenter .col-md-6.office1-text h2, .itemid-853 section.article-content .row-fluid.imgcenter .col-md-6.office1-text h2, .itemid-850 section.article-content .row-fluid.imgcenter .col-md-6.office1-text h2, .itemid-849 section.article-content .row-fluid.imgcenter .col-md-6.office1-text h2 {
	font-size: 28px;
}
h1 {
	font-size: 32px !important;
}
h2 {
	font-size: 28px !important;
}
h3 {
	font-size: 24px !important;
}
h4 {
	font-size: 22px !important;
}
h5 {
	font-size: 20px !important;
}
h6 {
	font-size: 18px !important;
}
.g-recaptcha > div, .g-recaptcha iframe {
    max-width: 100%;
}
}
.row-fluid.industries_box .content_box:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1;
}
.row-fluid.industries_box .content_box:hover .box-overlay {
    opacity: 1;
}
.row-fluid.industries_box a {
    color: #fff;
}
.itemid-621 a {
    word-break: break-all;
}
.itemid-621 h3 {
	color: #000;
}
.input-password-toggle {
    margin-top: 0;
	padding: 7px 30px;
}
.input-password-toggle span.icon-fw.icon-eye-slash:before {
    content: '\f070';
    font-family: 'FontAwesome';
}
.input-password-toggle span.icon-fw.icon-eye:before {
    content: '\f06e';
    font-family: 'FontAwesome';
}
.hikashop_checkout_payment_description li {
list-style: none;
}
@media screen and (max-width:767px) {
fieldset.com-finder__search.word.mb-3 button.btn.btn-primary {
	bottom: 11px;
	padding: 9px 15px;
}
.itemid-651 .t3-section.section.shop_by_category .hikashop_categories_listing_main .hkc-md-2 span.hikashop_category_name {
    text-align: center !important;
    width: 100%;
}
.t3-section.sectionaboutus .about_us {
    width: 90%;
}
}
.span6 {
    max-width: 100%;
}
.t3-section.sectionaboutus {
    margin-bottom: 0;
    padding-bottom: 60px;
	background-size: cover;
}
@media screen and (max-width:1199px) and (min-width:992px) {
.itemid-651 .t3-section.section.shop_by_category .hikashop_categories_listing_main .hkc-md-2 {
    width: 20%;
}
}
@media screen and (max-width:991px) and (min-width:768px) {
.itemid-651 .t3-section.section.shop_by_category .hikashop_categories_listing_main .hkc-md-2 {
    width: 33.33%;
}
}
@media screen and (max-width:767px) and (min-width:576px) {
.itemid-651 .t3-section.section.shop_by_category .hikashop_categories_listing_main .hkc-md-2 {
    width: 50%;
}
}
@media screen and (max-width:900px) {
div#n2-ss-8 .n-uc-yUr9IzkmZQJd, div#n2-ss-8 .n-uc-138739c0f925d, div#n2-ss-8 .n-uc-15dc2ca2c2eb0 {
	max-width: 100% !important;
}
}
.input-password-toggle span.icon-fw {
    margin: 0 10px;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before{content: "\f0c9";
    font-size: 30px;}

@media screen and (max-width:748px){ .head-info.desktop.col-md-3 , .head-menu.desktop.col-md-9{
    display: none;
}
.itemid-101 form.mod-finder.js-finder-searchform.form-search {
    display: block;
}
header.t3-header.mobile{background:#000; float: left;
    width: 100%;}
    .head-menu.mobile.col-md-12 {
    float: left;
    width: 100%;
 
}
.headright.mobile .navbar-navigation {
    float: left;}
    button.navbar-toggle {
    float: left;
}
.headright.mobile .headright.mobile {
    float: left !important; width:100%;
}
.headright.mobile .head-menu .headright .navbar-toggle{border-left:0px;}
.head-menu.mobile.col-md-12 {
    padding: 0px;
}
.head-search.mobile .form-search{position: relative;
    height: 32px !important;
    width: 32px !important;
    bottom: 36px !important;}
.headright.mobile .navbar-toggle{border-left:0px !important;}
 .head-search.mobile input.js-finder-search-query.form-control{ background-color: #000;border-left:0px !important;}
 .head-search.mobile{margin-left:0px;}
.col-md-12.mobile {
    float: left;
    width: 100%;
}.head-info.mobile .logo.logo-image {
    padding: 40px 0px 15px 0px;
}.headright.mobile button.btn.btn-primary.off-canvas-toggle{display:none;}
.headright.mobile button.navbar-toggle{color: #fff;}
}
@media screen and (min-width:749px){ header.t3-header.mobile, .head-info.mobile.col-md-12{display:none;}.itemid-101 form.mod-finder.js-finder-searchform.form-search {
    display: none;
}}
button.btn.btn-primary.off-canvas-toggle {
    display: none;
} .row-fluid.imgcenter a {
    color: #0fadff;
}
td.hikashop_cart_module_product_price_value.hikashop_cart_value, td.hikashop_cart_module_product_delete_value.hikashop_cart_value{vertical-align:middle !important;}
select#hikashop_cart_1206_quantity_field_21_select, select.no-chzn{padding: 15px 10px !important;}
div.hikashop_cart_dropdown_container span.hikashop_product_price_full{color:#000;}
td.key {padding-bottom: 15px;}
table.hikashop_product_custom_item_info_table td{border-top:0px;}
.imgcenter_padding h3 {color: #000;}
.rsformhome_contact .rsform-block.rsform-block-submit{text-align:left;}
.rsformhome_contact {margin: 0 auto; max-width: 800px;}
.rsformhome_contact form#userForm button#Submit:hover {background: #081947 !important;}
.rsformhome_contact form#userForm button#Submit {background: #0074cc !important; border:0px !important;}
.t3-section.sectionhome_contact h3.h2, .rsformhome_contact label {color: #fff !important;}
.t3-copyright a{color: rgba(255,255,255,0.72);}
.t3-copyright a:hover, .t3-copyright a:active, .t3-copyright a:focus{color: rgba(255,255,255,0.72);}

.head-menu.desktop.col-md-9 nav#t3-mainnav{float:left;}
.head-menu.desktop.col-md-9 .head-search {float: right; width: auto;  text-align: left;}
.head-menu.desktop.col-md-9 .head-search .search .form-control{
border-radius: 4px;
    background-image: url(../../../images/ico/search.png);
    background-position: 8px center;
    background-repeat: no-repeat;
    background-color: #eef0f282;
    border: 1px solid transparent;
    color: #777777;
    position: absolute;
    padding: 0 0 0 30px;
    font-size: 12px;
    right: -28px;
    top: -7px;
    height: 35px;
   width: 125px;}
.topbar-left {padding-top: 0px;}
@media screen and (min-width:501px) and (max-width:766px){
.topbar-left.pull-left.hidden-xs {
    display: block !important;
}}
@media screen and (max-width:500px){
.topbar-left.pull-left.hidden-xs {
    display: block !important;
    text-align: center;
    width: 100%;
    padding: 10px 0px;
    font-size: 18px;}
.t3-topbar .topbar-right {width: 100%;}div#hikashop_cart_module{text-align:center;}}

    @media screen and (min-width:501px) and (max-width:991px) {
.t3-topbar .topbar-right {
    width: 75%;}}
@media screen and (max-width:478px)  {div#hikashop_cart_1206 {text-align: center;}}

/*05-09-2022*/

@media screen and (max-width:479px) {
div#t3-section-bottom .t3-section.sectionDiscover .section-title h3.h2, .t3-section.sectionNews.title .row-fluid.title_style .col-md-8 h3, .t3-section.sectionWork.With.title .col-md-8 h3, div#t3-section-top .t3-section .row-fluid.imgcenter .col-md-6 .imgcenter_padding h2, .t3-section.sectionhome_contact h3.h2, h1,.h1,h2,.h2,h3,.h3, div#n2-ss-14 .n2-font-bf6b072531a01a4852ecdda957385a9a-hover {
	text-align: center !important;
}
.t3-section.sectionNews.title .row-fluid.title_style .col-md-8, .t3-section.sectionWork.With.title .col-md-8 {
    width: 100% !important;
}
}
#hikashop_category_information_menu_848 .hikashop_category_image {
    height: auto !important;}
    html.com_hikashop.view-category.layout-listing .hikashop_product_quantity_div, html.com_hikashop.view-category.layout-listing a.hikabtn.hikacart{display:none;}
    

@media screen and (max-width: 479px){
.itemid-650 .blognews_blog .items-row .col-md-12 article .contact_us .con_text h4 {font-size: 14px !important;}}

.hikashop_checkout_payment_card dl.hika_options.large > dd {
    margin-left: 190px;
    display: -webkit-box;
    margin-bottom: 10px;}
    .hikashop_checkout_payment_submit button{color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;
    margin-left: 190px;}
	
/*20-09-2022*/

@media screen and (max-width:479px) {
div#mod-custom1148 .col-md-4 {
    max-width: 250px;
    margin: auto;
    width: 100%;
}
div#mod-custom1146 .col-md-4 {
    max-width: 265px;
    margin: auto;
    width: 100%;
}
}
@media screen and (max-width:900px) {
div#n2-ss-35 .n2-ss-layer.n2-ow.n-uc-1e5ce8f6dbbd4 {
    max-width: unset;
}
div#n2-ss-35 .n2-ss-layer.n2-ow.n-uc-1e5ce8f6dbbd4 .n2-ss-layer.n2-ow {
    display: block;
}
div#n2-ss-35 .n2-ss-slider-3.n2-ow {
    padding-bottom: 20px;
}
div#n2-ss-34 .n-uc-Vidz646txDZG {
	padding-top: 0 !important;
}
div#n2-ss-34 .n-uc-5MAKIhFbsrJk-inner {
	padding-top: 50px !important;
	flex-direction: row;
    justify-content: center !important;
}
}
@media screen and (max-width:479px) {
div#n2-ss-36 .n2-style-ef8db8518f671fba477122989e274e66-heading {
    font-size: 0 !important;
}
div#n2-ss-36 .n2-style-ef8db8518f671fba477122989e274e66-heading a:first-child {
    font-size: 16px !important;
}
}
@media screen and (min-width:576px) and (max-width:748px) {
.t3-header {
    margin-bottom: 0;
}
header.t3-header.mobile {
    margin-bottom: -30px;
}
}
@media screen and (max-width:479px) {
.formResponsive .formContainer input[type="text"], .formResponsive .formContainer input[type="password"], .formResponsive .formContainer textarea, .formResponsive .formContainer select {
    width: 97% !important;
}
}
/*spinz*/
button.hikabtn.hikabtn_checkout_login_register{color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;}
    
@media screen and (max-width:767px) {.card_expiration_date_input {
    width: 40% !important;
}input.hikashop_checkout_coupon_field {
    width: 60%;
}textarea#ordercomments {
    width: 100%;
}.rsform-block.rsform-block-captcha iframe {
    width: auto;
}}

/*spinzedit*/
div#hikashop_product_characteristics tr td {
border: none;
}table.hikashop_product_characteristics_table td{width:100%; display:block;}
.hikashop_price_ranges.product_detail_price_range {
font-size: 21px;
}tr.hikashop_characteristic_line_224 td {
    width: 100%;
    float: left;
}
div#hikashop_product_description_main ul{margin-left:20px;}

/*20-09-2022*/

@media screen and (max-width:748px) {
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover {
	color: #fff;
}
}
@media screen and (max-width:479px) {
table.hikashop_product_characteristics_table td {
    padding: 0 10px 0 0;
}
.row-fluid.title_style.contact_us .col-md-6.con_text {
    padding: 0;
}
div#n2-ss-53 .n-uc-uEAXXzPfrf7x .n2-ss-layer.n2-ow.n-uc-uxoU5rYxkOFL, div#n2-ss-53 .n-uc-fMT1QaWfWPKK-inner .n2-ss-layer.n2-ow.n-uc-QkI0qCrRfLQn, div#n2-ss-52 .n-uc-10f086b2df531-inner .n2-ss-layer.n2-ow.n-uc-ceF1RiUVTy1S {
    align-self: center;
}

div#n2-ss-53 .n-uc-6WxaOnIsqFy7, div#n2-ss-53 .n-uc-Lw7REI6BK5Am, div#n2-ss-53 .n-uc-7t6YJA4YMiJz {
    margin-bottom: 30px;
}
div#n2-ss-8 .n-uc-CKLG0bBPl4YX-inner, div#n2-ss-8 .n-uc-1e3ed7abc54e4-inner, div#n2-ss-8 .n-uc-1d803db70764d-inner, div#n2-ss-8 .n-uc-18de68a0a9a5b-inner {
	padding-top: 10px !important;
}
div#n2-ss-8 .n-uc-1fa9030e7b640, div#n2-ss-8 .n-uc-1d7f95fb3955e, div#n2-ss-8 .n-uc-1c093db625f4a, div#n2-ss-8 .n-uc-1548d19544289 {
	margin-bottom: 15px !important;
}
div#n2-ss-8 .n-uc-1fa9030e7b640, div#n2-ss-8 .n-uc-1d7f95fb3955e, div#n2-ss-8 .n-uc-1c093db625f4a {
	margin-top: 0 !important;
}
div#n2-ss-8 .n-uc-10ce3ee9c4c53 {
    margin-top: -60px;
}
div#n2-ss-8 .n-uc-181e2d9e8ac51, div#n2-ss-8 .n-uc-16eca643241c7, div#n2-ss-8 .n-uc-hoa0IIPoN8HA {
    margin-bottom: 100px !important;
}
div#n2-ss-53 .n2-style-e5880f914ffbc2a22d8cd77fd8f8304a-heading, div#n2-ss-52 .n2-style-e5880f914ffbc2a22d8cd77fd8f8304a-heading {
	text-align: center !important;
}
div#n2-ss-52 .n-uc-5B6nuCnsqpLh, div#n2-ss-52 .n-uc-9Qnlgewsl7rH, div#n2-ss-52 .n-uc-kb6z9yW6ry0N, div#n2-ss-52 .n-uc-j1dz6gNfVTYk {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}
div#n2-ss-11 .n-uc-10fba431016b4-inner {
    padding-bottom: 70px !important;
}
.com_hikashop.view-product img#hikashop_main_image {
    border: 1px solid #ccc;
}
}
.shortdescp ul {
    margin-left: 18px;
}

/*21-09-2022*/

@media screen and (max-width:479px) {
div#hikashop_checkout .hikashop_checkout_cart table td {
	min-height: 50px;
}
div#hikashop_checkout .hikashop_checkout_cart table td.hikashop_cart_product_name_value {
    width: 100%;
}
.profile-edit .password-group .input-group input {
    min-width: 157px;
}
.profile-edit .controls .input-group input#jform_joomlatoken_token {
    min-width: 157px;
    font-size: 12px;
}
.profile-edit .controls .input-group button#token-copy {
    margin-top: 0;
}
.profile fieldset#users-profile-custom-joomlatoken dd {
    word-break: break-word;
}
select#data_address_address_state, select#address_country {
	width: 100%;
}
}
textarea#ordercomments {
    text-align: left;
    min-height: 100px;
    width: 45%;
}
div#hikashop_order_1_7_ordercomments label{text-align: left;
    width: auto;}
table.hikashop_comment_form tr td {
    border-top: 0px;
    padding-left: 12px;
    padding-bottom: 10px;
}input.button.btn.hikabtn {
    margin-left: 105px;
}textarea.hikashop_comment_textarea{width: auto !important;
    height: 130px;
    margin-left: 107px;}
    td.hikashop_cart_subtotal_title.hikashop_cart_title, td.hikashop_cart_subtotal_value{display:none;}
    td.hikashop_cart_empty_footer {
    padding: 0px !important;}
    button.hikabtn.hikabtn_checkout_login_register {/*display: none;*/}
    button.hikabtn.hikabtn_checkout_login_register, button.hikabtn.hikabtn_checkout_login_form{color: #fff !important;
    background-color: #428bca !important;
    border-color: #428bca !important;}
    .hikashop_categories_listing_main h1 {
    display: none;
}

.hikashop_cart_dropdown_content th.hikashop_cart_module_product_image_title.hikashop_cart_title, .hikashop_cart_dropdown_content th.hikashop_cart_module_product_quantity_title.hikashop_cart_title, .hikashop_cart_dropdown_content th.hikashop_cart_module_product_price_title.hikashop_cart_title{color:#000 !important;}

 tr.hikashop_order_custom_field_ordercomments_line .key label {float: left;}
 .jb-decline.link {
    color: #37a4fc;
    padding: 0;
    margin-top: 0;
    font-size: 13px;
}
.alert-message a {
    color: red !important;
}
/*spinz30*/
@media screen and (min-width: 749px){
.head-info.mobile.col-xs-12{display:none;}}
div#Section139 {
    background: #8C8A93;}
   div#mod-custom139{ padding: 19px 0px;
    width: 1134px !important;
    margin: 0 auto;
}
.customfour_sora .four_menus .menu_boxs {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}.four_menus .menu_boxs {
    padding: 0px 14px; text-align:center;
}.four_menus {
    width: 100%;
    float: left;padding-bottom: 18px;
}@media screen and (min-width: 1181px) and (max-width: 1382px){
.menu_boxs {
    width: 24% !important;
}}
  .menu_boxs {  color: #FFFFFF !important;
    font-family: Open Sans !important;
    font-size: 22px;     float: left;}
    .four_menus .menu_boxs a {
    font-family: 'Roboto' !important;
   
    font-weight: bold;
    letter-spacing: 0;
    opacity: 1;
}.menu_boxs a {
    color: #FFFFFF !important;  font-size: 18px;
}div#mod-custom134 {
    padding: 0px !important;
    /*width: 1134px;*/
    margin: 0 auto;
}.clearance_sales {
    width: 100%;
    float: left;
}@media screen and (min-width: 991px){
.sales_img h3 {
    display: none !important;
}}
.clearance_txt h3, .sales_img h3 {
    font-size: 36px;
    letter-spacing: 0px;
    color: #19181B;
    letter-spacing: 0;
    font-family: 'Lato';
    opacity: 1;
    line-height: 78px;
    font-weight: bold;
    color: var(--unnamed-color-19181b);
    text-transform: capitalize;
}.sales_img {
    width: 50%;
    float: left;
    text-align: center;
}h3.h2.brands {
    text-align: center;
}div#Section113 {
    background: #F2F2F3;
    opacity: 1;
}.text-area {
    width: 60%;
    margin: 0 auto;
}.text-area p {
    text-align: left !important;
    font-size: 18px;
    font-family: 'Roboto' !important;
    font-weight: normal !important;
    line-height: 26px;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1;
    padding: 10px 0px;
}.options_box_3 {
    width: 100%;
    margin: 0 auto;
    margin-left: 15px;
}.options_box_3 .options_box:nth-child(1) {
    margin-left: 0px;
} .options_box {
    padding: 30px;
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    opacity: 1;
} .options_box .options_large {
    margin-bottom: 16px;
    font-size: 36px;
    line-height: 43px;
    font-family: 'Lato';
    font-weight: bold;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    text-transform: uppercase;
    opacity: 1;
    color: var(--unnamed-color-ffffff);
    text-align: center;
}.options_box .options_medium {
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1;
    color: var(--unnamed-color-ffffff);
    text-align: center;
    font-size: 24px;
    line-height: 29px;
    margin: 0px;
    font-family: 'Roboto';
    font-weight: normal;
    text-transform: initial !important;
}
.options_medium {
    display: block;}#mod-custom124 {
    background-image: url(/dialedhobbies/images/images/bottom_row1.jpg);
    background-color: #3D1F1B !important;
    background-size: cover;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: top center;
    padding: 80px 0px 90px;
}div#mod-custom131{
    padding-top: 5px;
    padding-left: 30px;
}div#mod-custom131 p {
    font-family: 'Roboto' !important;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    opacity: 1;
    margin: 0px !important;
}img.logo-img {
    width: 150px;
}
#djslider136 .slide-desc {
    position: absolute;
    height: 600px;
    opacity: 1;
    top: 0px;
    background-color: #19181B;
}
@media screen and (min-width: 1024px) and (max-width: 1279px){
#djslider136 .slide-desc {
    height: 500px;}}
@media screen  and (min-width: 1024px) and (max-width: 1279px){
#djslider136 .slide-desc-bg-default {
    height: 500px !important;
}}#djslider136 .slide-desc-bg-default {
    background-color: #19181B !important;}
    
 @media screen and (min-width: 1024px) and (max-width: 1279px) {#djslider136 .slide-text {
    margin: 40px 0px;
    padding: 40px 0px;}}
   #djslider136 .slide-text {
    width: 100%;
    float: left;}
      #djslider136 .slide-title {
    display: none;
}
.blurb_description p, .blurb_description p.descpsub{font-size: 16px !important;letter-spacing: 0px;
    color: #1E1C21;
    opacity: 1;font-weight: normal !important;
    line-height: 24px;
    font-family: 'Roboto' !important;
    padding: 0px !important;}
    .blurb_description p a, .blurb_description  p.descpsub{
    text-transform: initial;
    color: #1E1C21 !important;
}
.menu_boxs {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}.container{padding-left:0px; padding-right:0px;}
.menu_boxs:nth-child(4) {
    border-right: none;
}.clearance_txt_padding {
    padding-left: 40px;
    float: left;
}.clearance_text {
    margin-bottom: 30px;width: 100%;
    float: left;
}div#clearance_sales .clearance_text p {
    padding: 3px 0px;
width: 100%; color:#000;
    float: left;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: normal;
    letter-spacing: 0;
    opacity: 1;
       line-height: 27px;
    }@media screen and (min-width: 992px) and (max-width: 1279px){
.sales_img {
    margin-top: 50px;
}}
.sales_img {
    width: 50%;
    float: left;
    text-align: center;}.clearance_sales {
    width: 100%;
    float: left;
}@media screen and (min-width: 991px){
.sales_img h3 {
    display: none !important;
}}.clearance_txt h3, .sales_img h3{    font-size: 36px;
    letter-spacing: 0;
    font-family: 'Lato';
    opacity: 1;
    line-height: 78px;
    font-weight: bold;    text-transform: capitalize;}.clearance_sales .clearance_txt {
    width: 50%;
    float: left;
    padding-top: 10px;}
    div#Section113 .section-inner, div#Section141 .section-inner {width:934px; margin:0 auto;}
      div#Section113 .product-container.width20.floatleft, div#Section141 .product-container.width20.floatleft{
    margin: 1%;
    margin-top: 20px; width:18%;}
    @media screen and (min-width: 1200px) and (max-width: 1279px){.options_box {
    min-height: 218px !important;
}}


/*08-02-2023*/
.row{margin-left: 0px;margin-right: 0px;}
.t3-mainbody > .row{margin-left:0px; margin-right:0px;}
.options_box{text-align: center;margin-right: 1.5%;box-shadow: 0px 0px 1px rgb(255 255 255 / 70%);margin-top: 48px;display: inline-block;width: 25% !important;font-family: Open Sans !important;}
.section-contact{background: #BE011B !important;color: #FFFFFF !important;}
.section-contact .container-fluid{width: 1134px;margin: 0 auto;}
.section-contact .rsform-contact #userForm{width: 66%;margin: 0 auto;}
fieldset#rsform_5_page_0{background: #BD1E1E;border: 1px solid #FFFFFF;border-radius: 4px;padding: 30px;}
.section-contact #userForm h2{letter-spacing: -0.45px;color: #FFFFFF;opacity: 1;font-size: 36px !important;font-family: 'Lato' !important;line-height: 48px;font-weight: bold !important;margin-bottom: 40px;text-transform: capitalize !important;text-align: center !important;color: #fff !important;}
.rsform-contact fieldset#rsform_5_page_0 label{padding: 0px;margin: 0px;letter-spacing: -0.17px;color: #FFFFFF !important;opacity: 1 !important;font-size: 14px;line-height: 48px;font-family: 'Roboto';font-weight: normal;}
.rsform-contact .formResponsive .formHorizontal .formControls{width: 100% !important;margin: 0px !important;float: left !important;}
.rsform-contact fieldset#rsform_5_page_0 select#Subject{width: 97%;padding: 5px 4px;border-radius: 3px;}
.rsform-contact fieldset#rsform_5_page_0 textarea#Message{height: 132px !important;}
.rsform-contact form#userForm button#Submit{background-color: #BD1E1E !important;background-image: none !important;border-radius: 4px;opacity: 1;color: #ffffff !important;font-size: 18px;font-family: 'Roboto';font-weight: bold !important;line-height: 30px;border: 1px solid #FFFFFF !important;min-height: 37px;min-width: 100px;padding: 4px 10px 4px;}
.rsform-contact .formResponsive .formHorizontal .rsform-block{margin-bottom: 0px !important;}
.rsform-contact fieldset#rsform_5_page_0 input, fieldset#rsform_5_page_0 textarea#Message, fieldset#rsform_5_page_0 button#Submit{margin-top: 0px;margin-bottom: 0px;}
.rsform-contact .formResponsive .formHorizontal .formControlLabel{width: 100%;float: left;text-align: left !important;}
strong.formRequired{font-weight: bold;font-style: normal;margin-left: 3px;}
.rsform-contact fieldset#rsform_5_page_0 label{letter-spacing: -0.17px;color: #FFFFFF !important;opacity: 1 !important;font-size: 14px;line-height: 48px;font-family: 'Roboto';padding: 0px;margin: 0px;}
.rsform-contact form#userForm strong.formRequired{color: #FFFFFF !important;}
.t3-footnav.row{width: 1134px;margin: 0 auto;}
.t3-copyright{padding: 80px 0px !important;width: 1134px;margin: 0 auto;float: none;background-color: unset;}
.t3-footer .container{background: #081947 !important;background: #003763 !important;}
.t3-footer{background: #ffffff !important;}
.t3-copyright .container{background: #fff !important;}
.nav-pills > li > a{text-align: left;letter-spacing: 0px;color: var(--unnamed-color-19181b);opacity: 1;font-size: 16px !important;font-weight: normal;line-height: 21px;font-family: 'Roboto';padding: 0px;}
.nav-stacked > li{margin-right: 40px;float: none;display: inline-block;}
.nav-stacked.menu{text-align: center;}
.t3-copyright .copyright ul li a:hover{color: #003763;background-color: unset;border-bottom: none;}
.copyright .mod-custom p{padding: 10px 0px 15px; text-align:center;}
.t3-spotlight .module-title span{padding: 0px 0px 20px !important;margin: 0px;text-align: left;letter-spacing: 0px;opacity: 1;font-size: 20px;line-height: 24px;font-weight: bold;font-family: 'Lato';}
.t3-spotlight .module-ct .mod-custom span{font-size: 14px;text-align: left;letter-spacing: 0px;opacity: 1;font-weight: normal;font-family: 'Roboto';line-height: 21px;}
.t3-spotlight .module-ct .mod-custom p{font-size: 14px;text-align: left;letter-spacing: 0px;opacity: 1;font-weight: normal;font-family: 'Roboto';line-height: 21px;}
.t3-spotlight .module-ct .rc_link li a{font-size: 14px;text-align: left;letter-spacing: 0px;opacity: 1;font-weight: normal;font-family: 'Roboto';line-height: 21px;}
.rsform-contact .formResponsive .formRow .formSpan6{width: 48.93617021276595%;margin-left: 12px;display: inline-block;}
.rsform-contact form#userForm button#Submit:hover{background: unset !important;}
.head-menu .navbar-default .navbar-nav > li{margin-left: 30px !important;margin-left: 20px !important;}
.head-menu .navbar-default .navbar-nav > li{padding: 0px !important;}
#djslider120{width: 1079px;max-width: 720px !important;min-width: 1079px !important;}
.customer_says{color: #19181B;font-family: 'Roboto';font-size: 24px;}
span.customer_name, span.customer_location{display: inline-block;float: left;margin-top: 5px;text-align: left;letter-spacing: 0.1px;font-size: 16px;line-height: 24px;font-weight: normal;font-family: 'Roboto';}
span.customer_name{color: #19181B;}
span.customer_location{color: #003763 !important;}
.slide-desc-text-default .slide-title{display: none;}
.section-title h3.h2{letter-spacing: -0.45px;color: #19181B;opacity: 1;color: var(--unnamed-color-19181b) !important;text-align: center;line-height: 48px;font-size: 36px;font-family: 'Lato' !important;font-weight: bold;}
.slide-desc-bg-default{background: unset !important;}
.options_box_3{display: inline-block;margin-left: 0px;}


/*09-02-2023*/
@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Regular.ttf') format('ttf'), url('./fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	src: url('./fonts/Lato-Regular.ttf') format('ttf'), url('./fonts/Lato-Regular.ttf') format('truetype');
}
.nav-pills > li > a{font-family: 'Roboto';}
.section-inner .section-title h3.h2{color: #525252 !important;}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-family: 'Roboto' !important;font-weight: bold;font-size: 17px !important;}
.options_box_3{width: 1134px;margin: 0 auto;}
.sales_button_link{background: #BD1E1E 0% 0% no-repeat padding-box !important;border-radius: 4px;letter-spacing: 0px;color: #FFFFFF !important;opacity: 1;text-align: left;font-size: 18px;font-family: 'Roboto';font-weight: bold;padding: 12px 16px !important;}
.clearance_txt p{width: 100%;float: left;font-size: 18px;font-family: 'Roboto';font-weight: normal;letter-spacing: 0;opacity: 1;color: #19181B;line-height: 27px;color: var(--unnamed-color-19181b);padding: 0px;color: #525252 !important;}
.clearance_txt h3, .sales_img h3{font-family: 'Lato' !important;color: #525252 !important;}
.four_menus .menu_boxs a{font-size: 24px;}
h4.module_header{font-family: Lato !important;font-weight: bold !important;font-size: 24px !important;}
.blurb_description p, .blurb_description p.descpsub{font-size: 18px !important;font-weight: normal !important;line-height: 24px;font-family: 'Roboto' !important;}
#Section138 .container{width: 1134px !important;margin: 0 auto !important;}
.module_right{width: 80%;padding: 0px;}
.blurb_up{width: 20%;padding: 0px;}
.blurb_description{padding-left: 16px !important;}
h4.module_header{padding-left: 16px !important;}
.total_products{font-size: 16px !important;text-transform: capitalize;font-family: 'Roboto' !important;margin-left: 10px;margin-right: 10px;}
.options_box .options_medium{color: #FFFFFF;font-family: 'Roboto';font-weight: normal;}


/*13-02-2023*/
div#mod-custom131 p{padding: 5px;padding-left: 0px;padding-right: 0px;}
.t3-topbar{padding: 0px;background: #002A4D;opacity: 1;height: 43px;}
div#mod-custom131{padding-top: 13px;padding-left: 30px;}
body{line-height: 100%;}
div#mod-custom131 p{font-size: 16px;}
header#t3-header{top: 43px !important;}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{display: none !important;}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-size: 16px !important;}
.logo-image .logo-img{/*margin-top: 14px;margin-left: 10px;margin-bottom: 14px;width: 10%;*/}
div#clearance_sales .clearance_text p{font-size: 16px;}
.section-inner .section-title h3.h2{font-size: 34px;}
.options_box .options_medium{color: #FFFFFF !important;}
.options_medium a{color: #FFFFFF !important;}
.section-contact .section-title h3{display:none;}
.t3-copyright{padding-bottom: 0px !important;}
#mod-custom123 p{margin-bottom: 0px;}
.nav-pills > li > a{font-size: 15px !important;}
.options_box_3 .options_box:nth-child(3){margin-right: 0px;}
.options_box_3 .options_box:nth-child(1){margin-left: 0px;}
.options_box{margin-left: 1.5%;margin-right: 1.5%;}
.options_box_3{margin: 0 auto;width: auto;float: none;text-align: center;}
.mod-custom124 .mod-custom.custom{display: inline-block;width: 100%;}
#mod-custom124{background-image: none !important;background-color: unset !important;padding-top: 30px;}
.sectiondh_title{background-image: url(/images/bottom_row1.jpg);background-color: #3D1F1B !important;background-size: cover;background-attachment: fixed !important;background-repeat: no-repeat !important;background-position: top center;padding: 80px 0px 90px;}
.sectiondh_title .container-fluid{width: 1134px;margin: 0 auto;}
#Section124.sectiondh_title .section-title h3{letter-spacing: 0px;color: #19181B;opacity: 1;color: var(--unnamed-color-19181b);text-align: center;font-size: 36px;line-height: 78px;font-family: 'Lato' !important;font-weight: bold;color: #ffffff !important;}
.options_box{float: none !important;display: inline-grid;width: 29% !important;}
.options_box_3{width: auto;float: none;text-align: center;display: inline-block;}
#mod-custom124{display: inline-block;width: 100%;float: none;}
.options_box .options_large{font-size: 34px;}
.sectiondh_clearsale .container{width: 1025px !important;margin: 0 auto;display: inline-block;text-align: center;}
.sectiondh_clearsale{display: inline-block;text-align: center;width: 100%;}
.sectiondh_freeship .container{width: 1025px !important;margin: 0 auto;display: inline-block;text-align: center;}
.sectiondh_freeship{display: inline-block;text-align: center;width: 100%;}
.blurb_description p, .blurb_description p.descpsub{text-align: left;}
h4.module_header{padding-left: 14px !important;}
div#clearance_sales .clearance_text p{text-align: left;margin-bottom: 0px;}
.sales_button{display: inline-block;text-align: left;width: 100%;}
.clearance_txt_padding h3{text-align: left;}
@media screen and (min-width: 1326px) and (max-width: 1439px){
.logo-image .logo-img{margin-top: 14px;margin-left: 10px;margin-bottom: 14px;width: 10%;}
}
@media screen and (min-width: 1200px) and (max-width: 1279px){
.options_box{min-height: 250px !important;}
}



/*15-02-2023*/
.slider-text{color: #FFFFFF;font-family: 'Lato';font-size: 50px;padding-right: 30px;padding-bottom: 20px;font-weight: 900;line-height: 67px;}
a#p_featured, #p_discount{font-size: 18px;font-family: 'Roboto' !important;background-color: #FFBA08;opacity: 1 !important;display: inline-block;float: left;border: 1px solid #FFBA08 !important;color: #19181B;border-radius: 4px;margin-top: 0px;text-decoration: none;padding: 22px;padding-top: 12px;padding-bottom: 10px;margin-bottom: 0px;font-weight: 300;}
a#p_discount{background-color: #19181B !important;color: #FFBA08;margin-left: 20px;}
a#p_featured:hover{background-color: #19181B;color: #FFBA08 !important;}
a#p_discount:hover{background-color: #FFBA08 !important;color: #19181B !important;margin-left: 20px;}
.customer_says{line-height: initial;}
.djslider-default .navigation-container .prev-button{left: -25px !important;}
.djslider-default .navigation-container .next-button{right: -25px !important;}
.djslider-default .navigation-container{top: 53px !important;}
.sectiondh_search{width: 1134px !important;margin: 0 auto;}
.sectiondh_search .container{background: #003763;/*padding: 26px;*/font-size: 0.85em;box-shadow: 0px 4px 20px #0000004d;display: inline-block;text-align: center;}
.sectiondh_search .section-inner{padding: 0px 70px 30px;display: inline-block;text-align: center;width: auto;margin: 0 auto;}
.sectiondh_search .section-inner .section-title h3.h2{font-size: 18px;color: #ffffff !important;text-align: left;}
.searchdh_search{position: relative;}
.buttondh_search{position: absolute;top: 7px;right:10px;border: none;height: 19px;width:19px;background-color: #3D3D3D;background-image: url(./images/dark_search.png);background-position: center;background-repeat: no-repeat;}
.djslider-default .navigation-container .prev-button{top: 50px;left: -40px !important;}
.djslider-default .navigation-container .next-button{top: 50px;right: -50px !important;}
#t3-section-top{/*position: relative;*/}
#t3-section-top{float: left;width: 100%;}
/*.t3-hero{float: left;width: 100%;}
.section_brands{float: left;width: 100%;}
.sectiondh_featurepro{float: left;width: 100%;}
.sectiondh_title{float: left;width: 100%;}
.sectiondh_bestseller{float: left;width: 100%;}
.sectiondh_customer{float: left;width: 100%;}
#t3-section-bottom{float: left;width: 100%;}
#t3-mainbody{float: left;width: 100%;}*/
#djslider136.djslider-default ul.djslider-in > li{top: 143px !important;}
#djslider136.djslider-default{height: 643px !important;}
#djslider136 .navigation-container .prev-button{top: 129px !important;left: -23px !important;}
#djslider136 .navigation-container .next-button{top: 129px !important;right: -23px !important;}
ul#slider136 li a{width: 66.66% !important;float: right;}
@media screen and (min-width: 1200px){
.djslider-loader-default{/*top: 141px;*/}
}


/*16-02-2023*/
ul#slider136 li a img{height: 643px !important;}
.djslider-default .navigation-container .prev-button{top: 42px;}
.djslider-default .navigation-container .next-button{top: 42px;}


/*17-02-2023*/
#p_discount{width:auto !important;}
#p_featured{width:auto !important;}
ul#slider136 li .slider-buttons a{width:auto !important;float: left;}
#djslider135.djslider-default img.dj-image{height: 164px !important;position: relative;top: 17px !important;}
.itemid-617 .t3-mainbody{padding-bottom:0px;}
div#mod-custom139{width: 1025px !important;}



/*18-02-2023*/
.owl-carousel{display: inline-block !important;}
.products{/*width: 306.59px;*/float: left;width: 23%;margin: 1%;margin-top: 20px;text-align: left;}
.products .spacer{margin: 7px;width: auto;/*padding: 0px 10px;*/display: inline-block;margin: 0px;}
.vmproduct-title{min-height: 66px !important;font-size: 15px;line-height: 22px;font-family: 'Roboto';letter-spacing: 0px;color: #525252 !important;opacity: 1;color: var(--unnamed-color-19181b);font-weight: normal;}
.vm-category{/*padding: 0px 10px;*/}
.vm-product-descr-container-1{min-height: 50px !important;margin-bottom: 15px !important;}
.vm-category{font-size: 16px;padding-bottom: 15px;}
.PricesalesPrice{font-size: 16px;line-height: 22px;font-family: 'Roboto' !important;font-weight: bold !important;color: #BD1E1E !important;}
.owl-carousel{padding: 0px;width: 961px !important;margin: 0 auto;}
.vmgroupdh_featurepro{display: inline-block;text-align: center;width: 100%;}
.vmgroupdh_bestseller{display: inline-block;text-align: center;width: 100%;}
.sectiondh_featurepro{background: #F2F2F3;}
@media screen and (max-width: 379px){
.section-contact .rsform-contact #userForm{width: 90%;}
.formHorizontal .formSpan6{float: left;width: 100%;}
}
@media screen and (min-width: 1200px) and (max-width: 1279px){

}



/*20-02-2023*/
body{font-family: Helvetica,Arial,Sans-Serif;color: #525252;background-size: cover;background-attachment: fixed;font-size: 1em;line-height: 160%;margin: 0;}
@media screen and (max-width: 748px){
header.t3-header.mobile{background: unset;}
}
@media screen and (max-width: 767px){
.sectiondh_freeship{width: auto !important;margin: 0 auto;}
.t3-hero{width: 1134px !important;margin: 0 auto;}
.sectiondh_soar{width: 1134px !important;margin: 0 auto;}
.sectiondh_clearsale{width: 1134px!important;margin: 0 auto;}
#t3-section-bottom{width: 1134px!important;margin: 0 auto;}
.sectiondh_featurepro{width: 1134px !important;display: inline-block;}
.sectiondh_bestseller{width: 1134px !important;}
.sectiondh_title{width: 1134px !important;}
.sectiondh_customer{width: 1134px !important;}
.section-contact{width: 1134px !important;}
.t3-footer{width: auto !important;}
.head-info.desktop{/*display: none;*/}
.head-info.mobile.col-xs-12{display: none;}
.djslider-loader-default:hover .showOnHover, .djslider-loader-default.focused .showOnHover{top: 222px !important;}
#djslider136 .navigation-container .next-button{top: 222px !important;}
#djslider136 .navigation-container .prev-button{top: 222px !important;}
#djslider136.djslider-default ul.djslider-in > li{top: 73px !important;}
.t3-footnav .col-xs-3{width: 100%;text-align: center;display: inline-block;}
#mod-custom126 p{text-align: center !important;}
#rsform_5_page_0 .formSpan6{width: 100%;}
#djslider136 .slide-text{width: 100% !important;float: left;text-align:center;}
.slider-buttons{width: 77% !important;margin: 0 auto;display: inline-block;float: none;}
ul#slider136 li .slider-buttons a{float: none;}
.four_menus{display: inline-block;text-align: center;width: 100%;float: none;padding-top: 15px;}
div#mod-custom139{width: 859px !important;}
div#mod-custom131 p{/*font-size: 36px;*/}
.t3-topbar{height: 71px;}
header#t3-header{top: 70px !important;}
.head-info.desktop{width: 100%;}
.logo-image .logo-img{width: 100%;}
header#t3-header{height: 224px !important;}
.logo a{width: 41%;}
#djslider136.djslider-default ul.djslider-in > li{top: 223px !important;}
}
@media screen and (max-width: 379px){
.blurb_up{width: 100%;display: inline-block;text-align: center;}
.module_right{width: 100%;text-align: center;display: inline-block;float: none;}
h4.module_header{text-align: center;}
.blurb_description p, .blurb_description p.descpsub{text-align: center;}
}
@media screen and (max-width: 479px){
.djslider-default img.dj-image{height: 250px !important;}
ul#slider136 li a{width: 100% !important;float: left;}
.blurb_up{width: 100%;display: inline-block;text-align: center;}
.module_right{width: 100%;text-align: center;display: inline-block;float: none;}
h4.module_header{text-align: center;}
.blurb_description p, .blurb_description p.descpsub{text-align: center;}
#djslider136 .slide-desc{min-width: 100% !important;height: 250px !important;opacity: 1;padding-top: 0px;display: block !important;margin-top: 0px;}
ul#slider136 li .slider-buttons a{min-width: 102px !important;text-align: center !important;}
.sales_img{width: 100%;}
.clearance_sales .clearance_txt{width: 100%;text-align: center;display: inline-block;float: none;}
.clearance_txt_padding{display: inline-block;text-align: center;width: 100%;padding-left: 0px;float: none;}
div#clearance_sales .clearance_text p{text-align: center;}
.sales_button{display: inline-block;text-align: center;width: auto;}
.products{width: 47%;}
.options_box{width: 100% !important;}
.options_box{margin: 0px;width: 70% !important;margin-bottom: 20px;display: inline-block;}
#djslider120.djslider-default ul.djslider-in > li{/*width: 90% !important;text-align: center;float: none;*/}
#djslider120.djslider-default .slider-container{display: inline-block;text-align: center;}
#djslider120.djslider-default ul.djslider-in{width: 50%!important;display: inline-block;text-align: center;float: none;margin: 0 auto !important;}
.section-contact .rsform-contact #userForm{width: 80%;}
h3{font-size: 43px !important;}
h4.module_header{font-size: 36px !important;padding-top: 20px !important;padding-bottom: 20px !important;}
.blurb_description p, .blurb_description p.descpsub{line-height: initial;font-size: 30px !important;padding-bottom: 25px !important;}
input[type="text"]{font-size: 25px;}
.buttondh_search{height: 34px;width: 34px;top: 10px;}
div#clearance_sales .clearance_text p{font-size: 32px;line-height: initial;}
.vmproduct-title{font-size: 30px;line-height: initial;}
.vm-category{font-size: 30px;padding-bottom: 30px;padding-top: 15px;line-height: initial;}
.PricesalesPrice{font-size: 32px;}
.text-area p{    font-size: 30px;line-height: initial !important;}
.options_large br{display:none;}
.options_box .options_medium{font-size: 30px;}
.options_box .options_large{padding-bottom: 10px;width: 100%;float: left;}
.customer_says{font-size: 32px;}
span.customer_name, span.customer_location{font-size: 28px;}
span.customer_name, span.customer_location{padding-top: 11px;}
.customer_says{padding-bottom: 20px;}
.t3-spotlight .module-ct .mod-custom span{font-size: 30px;line-height: initial !important;}
.t3-spotlight .module-title span{font-size: 37px;line-height: initial !important;padding-bottom: 30px !important;}
.t3-spotlight .module-ct .mod-custom p{font-size: 29px;line-height: initial !important;}
.t3-spotlight .module-ct .rc_link li a{font-size: 30px;line-height: initial !important;}
.nav-pills > li > a{font-size: 27px !important;padding-bottom: 20px;}
.copyright .mod-custom p{font-size: 30px;}
.rsform-contact fieldset#rsform_5_page_0 label{font-size: 40px;padding-top: 10px;}
.section-contact #userForm h2{font-size: 70px !important;}
.sectiondh_search{padding-bottom: 70px !important;}
.djslider-default .navigation-container .prev-button{left: 14px !important;}
.djslider-default .navigation-container .next-button{right: 14px !important;}
#djslider120{height: 371px !important;}
#djslider120.djslider-default ul.djslider-in > li{height: 300px !important;}
.rsform-contact form#userForm button#Submit{font-size: 50px;padding: 26px 23px 25px;}
}
@media screen and (min-width: 375px) and (max-width: 479px){
#djslider136 .slide-desc{min-width: 100% !important;height: 250px !important;opacity: 1;padding-top: 0px;display: block !important;margin-top: 0px;}
ul#slider136 li .slider-buttons a{min-width: 102px !important;text-align: center !important;}
}
@media screen and (max-width: 380px){
a#p_featured, #p_discount{font-size: 38px;padding-top: 22px;padding-bottom: 22px;}
}
@media screen and (min-width: 576px) and (max-width: 767px){
header#t3-header{height: 172px !important;}
div#mod-custom131 p{font-size: 24px;}
.topbar-left.pull-left.hidden-xs{width: 51%;}
.head-info.desktop{width: 70% !important;display: inline-block;text-align: center;float: none !important;}
header#t3-header{display: inline-block;text-align: center;}
.sales_img{width: 100%;}
.clearance_sales .clearance_txt{width: 100%;}
.clearance_txt_padding h3{text-align: center;}
div#clearance_sales .clearance_text p{text-align: center;}
.sales_button{text-align: center;}
#djslider120{height: 300px !important;}
}


/*21-02-2023*/
@media screen and (max-width: 479px){
.sectiondh_freeship .row{display: inline-block;text-align: center;width: 80%;}
#djslider136.djslider-default{height: 869px !important;}
.owl-carousel{width: 100% !important;}
.products{padding: 5px;}
}
@media screen and (min-width: 480px) and (max-width: 767px){
h4.module_header{font-size: 35px !important;}
.blurb_description p, .blurb_description p.descpsub{font-size: 30px !important;line-height: initial !important;}
.module_right{width: 80%;display: inline-block;padding-bottom: 30px;}
.sectiondh_search .section-inner .section-title h3.h2{font-size: 38px;}
input[type="text"]{font-size: 30px;}
.section-inner .section-title h3.h2{font-size: 49px;padding-top: 30px;}
.vmproduct-title{font-size: 30px;line-height: initial !important;}
.vm-category{font-size: 36px;padding-bottom: 30px;padding-top: 30px;line-height: initial;}
.PricesalesPrice{font-size: 30px;}
#Section124.sectiondh_title .section-title h3{font-size: 48px;}
.text-area p{font-size: 30px;line-height: initial !important;}
.options_box{width: 60% !important;margin-left: 0px !important;margin-right: 0px !important;}
.options_box .options_large{font-size: 40px;}
.options_box .options_medium{font-size: 31px;}
.customer_says{font-size: 32px;}
span.customer_name, span.customer_location{font-size: 25px;line-height: initial !important;}
.djslider-default{height: 256px !important;}
.section-contact #userForm h2{font-size: 63px !important;}
.section-contact .rsform-contact #userForm{width: 90%;}
.rsform-contact fieldset#rsform_5_page_0 label{font-size: 34px;}
#rsform_5_page_0 .formSpan6{margin-left: 0px;}
.buttondh_search{top: 14px;height: 30px;width: 30px;}
.t3-spotlight .module-title span{font-size: 34px;display: inline-block;}
.t3-spotlight .module-ct .mod-custom span{font-size: 29px;line-height: initial !important;}
.t3-spotlight .module-ct .mod-custom p{font-size: 29px;line-height: initial !important;}
.t3-spotlight .module-ct .rc_link li a{font-size: 29px;line-height: initial !important;}
.nav-pills > li > a{font-size: 26px !important;padding-bottom: 20px;}
.t3-copyright{font-size: 28px;}
.rsform-contact form#userForm button#Submit{font-size: 30px;min-height: 57px;}
.djslider-default .navigation-container .prev-button{left: -24px !important;}
.djslider-default .navigation-container .next-button{right: -20px !important;}
.options_large br{display:none;}
}
@media screen and (max-width: 767px){
.sales_img h3{display: none;}
.clearance_sales{padding-top: 54px;}
.sales_img{width: 100%;}
.clearance_sales .clearance_txt{width: 100%;display: inline-block;text-align: center;}
.clearance_txt_padding h3{text-align: center;}
div#clearance_sales .clearance_text p{text-align: center;font-size: 31px;line-height: initial;}
.sales_button{display: inline-block;text-align: center;}
.sales_button_link{font-size: 29px;}
.clearance_text{padding-bottom: 30px;}
.formResponsive .formRow{margin-bottom: 20px;}
.slider-buttons{width: 100% !important;}
ul#slider136 li .slider-buttons a{font-size: 30px;}
.rsform-block-submit{padding-top: 20px;}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]{height: 55px !important;font-size: 30px !important;}
#rsform_5_page_0 .formSpan6{margin-bottom: 20px;}
}
@media screen and (min-width: 768px) and (max-width: 1134px){
.t3-hero{width: 1134px !important;margin: 0 auto;}
.sectiondh_freeship{width: auto !important;margin: 0 auto;}
.sectiondh_soar{width: 1134px !important;margin: 0 auto;}
.sectiondh_clearsale{width: 1134px !important;margin: 0 auto;}
#t3-section-bottom{width: 1134px !important;margin: 0 auto;}
.sectiondh_featurepro{width: 1134px !important;margin: 0 auto;}
.sectiondh_bestseller{width: 1134px !important;}
.sectiondh_title{width: 1134px !important;}
.sectiondh_customer{width: 1134px !important;}
.section-contact{width: 1134px !important;}
.t3-footer{width: auto !important;}
}


/*22-02-2023*/

.itemid-465 #t3-section-top{top: 143px !important;position: relative;}
#t3-section-top{top: 143px !important;position: relative;}
.itemid-617 #t3-section-top{position: unset;}
.category .spacer a{font-size: 27px;line-height: 140%;margin-bottom: 14px;color: #000000;font-family: 'Lato' !important;font-weight: bold;}
.category .spacer{padding: 17px !important;padding-top: 26px !important;padding-bottom: 26px !important;border: solid 1px #F1F1F1;}
.category {width: 31.3333%;margin: 1%;}
.horizontal-separator{background: none;height: 0px;margin: 0px;}
.itemid-465 .t3-content{padding-left: 20px;padding-right: 20px;}
.category-view .category-view{padding-left: 26px;padding-right: 26px;padding-top: 30px;padding-bottom: 20px;}
.category .spacer a:hover{color: #003763;}
.browse-view h1{font-family: 'Lato' !important;font-weight: bold;line-height: 1.2em;font-size: 25px;color: #000000;}
.vm-product-descr-container-1 h2 a{font-family: Open Sans !important;font-weight: normal;line-height: normal;font-style: normal;font-size: 0.9em !important;}
.vm-product-descr-container-1 h2 a:hover{color: #003763;}
.vm-product-descr-container-1 h2{border-bottom: solid 1px #F1F1F1;padding-bottom: 18px !important;margin-bottom: 18px !important;}
p.product_s_desc{font-size: 14px;text-align: center; margin-bottom:10px;}
.browse-view{padding-left: 26px;padding-right: 26px;}
.addtocart-button .addtocart-button{background: #003763 !important;border: none !important;border-radius: unset !important;padding: 15px !important;font-size: 13px !important;
color: #f2f2f2 !important;}
.addtocart-button .addtocart-button:hover{background:#BE011B !important;}
.vm-details-button a{background: #003763;color: #ffffff;border: none !important;border-radius: unset !important;padding: 6px !important;border: none !important;font-size: 14px !important;}
.vm-details-button a:hover{background:#BE011B;color: #ffffff;}
.PricesalesPrice .vm-price-desc{font-size: 13px;color: #BE011B !important;font-family: Rosario !important;font-weight: bold;margin-bottom: 12px;min-width: 1px;display: inline;}
.PricesalesPrice .PricesalesPrice{font-size: 13px;margin-bottom: 11px;min-width: 1px;display: inline;color: #BE011B !important;font-family: Rosario !important;}
.product.vm-col.vm-col-3{min-width: 1px;margin-top: 20px;width: 31.3333%;margin: 1%;}
.product-price{text-align: left;width: 100%;}
.vm3pr-3 .product-price, .vm3pr-2 .product-price{text-align: center !important;}
.spacer.product-container{padding: 17px;padding-top: 26px;padding-bottom: 26px;border: solid 1px #F1F1F1;}
.vm-pagination{width: 100%;padding-top: 50px;}
.vm-pagination.vm-pagination-bottom li a{padding-left: 7px !important;padding-right: 7px !important;font-size: 14px;border: none;}
.vm-pagination.vm-pagination-bottom li span{padding-left: 7px !important;padding-right: 7px !important;font-size: 14px;border: none;}
.vm-page-counter{text-align: center;width: 100%;font-size: 14px;}
/*.orderlistcontainer{float: left;width: 100%;}
.floatleft.vm-order-list{width: 100%;}
.orderlistcontainer .title{width: auto;float: left;}
.orderlistcontainer .activeOrder{width: auto;float: left;}*/
/*.orderlistcontainer{font-size: 14px;}
.orderlistcontainer .title{padding-bottom: 6px;}
.floatright.display-number{width: 100%;}
.floatright.display-number br{display:none;}
.floatright.display-number .inputbox{width: auto;float: right;}*/
.vmgroupdh_featurepro .product-price{width: auto;}
.vmgroupdh_bestseller .product-price{width: auto;}
.view-productdetails .t3-mainbody{float: left;}
.view-productdetails .product-container{padding-left: 26px;padding-right: 26px;}
.back-to-category .product-details{background: #003763 !important;color: #ffffff;padding: 5px 10px !important;font-size: 13px;}
.back-to-category .product-details:hover{background: #BE011B !important;color: white !important;}
.productdetails-view .product-description{font-size: 13px;}
.list-reviews .step{font-size: 13px;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus{color: #BE011B;}
.productdetails-view .product-short-description{font-size: 14px;}
.productdetails-view.productdetails h1{font-family: 'Lato' !important;}
.productdetails-view span.vm-price-desc{font-size: 13px;}
.productdetails-view .PricebasePriceVariant{font-size: 13px; margin-bottom:7px;}
.productdetails-view .PricepriceWithoutTax{font-size: 13px;}
.productdetails-view.productdetails .PricesalesPrice{font-family: Rosario !important;font-size: 1.2em;font-weight: bold;}
.productdetails-view.productdetails .vm-price-desc{font-family: Rosario !important;font-size: 1.2em;font-weight: bold;}
.productdetails-view.productdetails .manufacturer .manuModal{font-size: 13px;}
.customer-reviews h4{border-bottom: solid 1px #F1F1F1;font-size:13px;margin: 0 0 10px;padding: 0 0 6px;font-family: Rosario !important;color: #525252;}
@media screen and (min-width: 768px) and (max-width: 1134px){
.module_right{display: inline-block;padding-bottom: 30px;}
.t3-topbar .topbar-right{width: auto;}
.topbar-left.pull-left.hidden-xs{width: 39%;}
div#mod-custom131{padding-top: 2px;}
}
@media screen and (min-width: 501px) and (max-width: 767px){
.topbar-left.pull-left.hidden-xs{width: 70%;display: inline-block !important;}
.t3-topbar .topbar-right{width: 30%;float: right !important;text-align: right;padding-top: 21px;padding-right: 20px;}
div#mod-custom131 p{font-size: 32px;}
.total_products{font-size: 32px !important;}
.topbar-left.pull-left.hidden-xs{}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.t3-mainnav .t3-navbar{display: inline-block;width: 100%;}
header#t3-header .head-info{width: 13%;}
header#t3-header .head-menu{width: 87%;}
.head-menu .navbar-default .navbar-nav > li{float: left;width: auto;}
.navbar-nav{display: inline-block;width: auto;text-align: center;}
.navbar-collapse{border-top: none;border-color: unset !important;box-shadow: none;}
.t3-mainnav{top: 17px !important;}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-size: 16px !important;color: #ffff;font-weight: 500;}
.sales_img h3{ display:none;}
.options_box{min-height: 252px !important;}
}
@media screen and (min-width: 992px){
.topbar-right.pull-right{padding-top: 14px;}
}


/*23-02-2023*/
.nav > li > a:hover, .nav > li > a:focus{background-color: unset;color: var(--unnamed-color-19181b);border-bottom: none;}
.djslider-default .navigation-container .pause-button{top: 190px;}
.rsform-block.rsform-block-submit{margin-top: 20px;}
.formSpan6 .rsform-block.rsform-block-submit{margin-top: 15px;}
.vm-product-media-container{padding-top: 30px;}
@media screen and (min-width: 992px) and (max-width: 1199px){
.head-menu .navbar-default .navbar-nav > li{margin-left: 11px !important;}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-weight: 500;}
div#mod-custom131{padding-top: 9px;}
.options_box{min-height: 252px !important;}
div#mod-custom139{width: 940px !important;display: inline-block;text-align: center;margin: 0 auto;}
.sectiondh_soar .section-ct{display: inline-block;text-align: center;width: 100%;}
.four_menus{width: auto;text-align: center;float: none;display: inline-block;padding-bottom: 0px;}
.menu_boxs{width: auto !important;}
}
@media screen and (min-width:768px) and (max-width: 991px){
div#mod-custom139{width: 784px !important;}
.rsform-block-submit{padding-top: 58px;}
.djslider-default .navigation-container .prev-button{left: -25px !important;top: 14px;}
.djslider-default .navigation-container .next-button{right: -25px !important;top: 14px;}
.section-contact .rsform-contact #userForm{width: 80%;}
#djslider136 .navigation-container .prev-button{top: 209px !important;}
#djslider136 .navigation-container .next-button{top: 209px !important;}
}
@media screen and (min-width:1200px) and (max-width: 1279px){
.head-menu .navbar-default .navbar-nav > li{margin-left: 18px !important;}
}
@media screen and (min-width:1280px) and (max-width: 1325px){
.options_box{min-height: 252px !important;}
}
@media screen and (min-width: 1326px){
.options_box{min-height: 251px !important;}
.logo-image .logo-img{width: 150px;margin-top: 0px;}
}
@media screen and (min-width: 1304px){

}
@media screen and (max-width: 1134px){
.com_virtuemart .t3-mainbody .t3-content{width: 1134px !important;display: inline-block;text-align: center;float: none;}
.com_virtuemart .t3-mainbody{width: 100%!important;float: left;display: inline-block;text-align: center;float: none;}
}
@media screen and (max-width: 500px){
.category-view .row{display: inline-block !important;}
.category-view .category{float: none !important;display: inline-block;width: 49%;}
.orderlistcontainer{font-size: 23px;}
.orderlistcontainer div.activeOrder{padding: 12px 24px 12px 12px;}
.display-number .inputbox{font-size: 30px;}
.display-number{font-size: 30px;}
.vm-search-custom-search-input{font-size: 24px;}
.vm-search-custom-search-input .button{margin-bottom: 16px;padding-bottom: 9px;padding-top: 9px;margin-top: 30px;}
.product.vm-col.vm-col-3{width: 80%;display: inline-block;text-align: center;float: none;}
.vm-product-descr-container-1 p.product_s_desc{font-size: 26px;line-height: initial;padding-bottom: 16px;display: inline-block;width: 100%;height: auto;}
.vm-product-descr-container-1 h2 a{font-size: 26px !important;}
.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span{font-size: 34px;line-height: initial;padding-bottom: 7px;display: inline-block;}
.vm3pr-4 .product-price{padding-bottom: 16px;}
.addtocart-button .addtocart-button{font-size: 32px !important;}
.vm-details-button a{font-size: 32px !important;width: 100% !important;padding: 30px !important;}
.vm-pagination.vm-pagination-bottom li span{font-size: 26px;}
.vm-pagination.vm-pagination-bottom li a{font-size: 26px;}
.vm-page-counter{font-size: 26px;padding-top: 25px;}
.vm-pagination.vm-pagination-top a.pagenav{font-size: 30px;padding: 10px;}
.vm-pagination.vm-pagination-top .pagenav{font-size: 30px;padding: 10px;}
.spacer.product-container{border: solid 3px #F1F1F1;margin: 10px;}
.vm-product-container .vm-product-media-container{display: inline-block;width: 100%;}
.vm-product-details-container{width: 100%;display: inline-block;float: none;text-align: center;}
.productdetails-view .spacer-buy-area{display: inline-block;padding-left: 0px;}
}
@media screen and (min-width:501px) and (max-width: 767px){
.category-view .row{display: inline-block !important;}
.category-view .category{float: none !important;display: inline-block;width: 49%;}
.orderlistcontainer{font-size: 23px;}
.orderlistcontainer div.activeOrder{padding: 12px 24px 12px 12px;}
.display-number .inputbox{font-size: 30px;}
.display-number{font-size: 30px;}
.vm-search-custom-search-input{font-size: 24px;}
.vm-search-custom-search-input .button{margin-bottom: 16px;padding-bottom: 9px;padding-top: 9px;margin-top: 30px;}
.orderlistcontainer{font-size: 23px;}
.orderlistcontainer div.activeOrder{padding: 12px 24px 12px 12px;}
.display-number .inputbox{font-size: 30px;}
.display-number{font-size: 30px;}
.vm-search-custom-search-input{font-size: 24px;}
.vm-search-custom-search-input .button{margin-bottom: 16px;padding-bottom: 9px;padding-top: 9px;margin-top: 30px;}
.product.vm-col.vm-col-3{width: 80%;display: inline-block;text-align: center;float: none;}
.vm-product-descr-container-1 p.product_s_desc{font-size: 30px;line-height: initial;padding-bottom: 16px;display: inline-block;width: 100%;height: auto;}
.vm-product-descr-container-1 h2 a{font-size: 30px !important;}
.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span{font-size: 34px;line-height: initial;padding-bottom: 7px;display: inline-block;}
.vm3pr-4 .product-price{padding-bottom: 16px;}
.addtocart-button .addtocart-button{font-size: 32px !important;}

.vm-details-button a{font-size: 32px !important;width: 100% !important;padding: 30px !important;}
.vm-pagination.vm-pagination-bottom li span{font-size: 26px;}
.vm-pagination.vm-pagination-bottom li a{font-size: 26px;}
.vm-page-counter{font-size: 26px;padding-top: 25px;}
.vm-pagination.vm-pagination-top a.pagenav{font-size: 30px;padding: 10px;}
.vm-pagination.vm-pagination-top .pagenav{font-size: 30px;padding: 10px;}
.spacer.product-container{border: solid 3px #F1F1F1;margin: 10px;}
.product.vm-col.vm-col-3{width: 80% !important;display: inline-block;text-align: center;float: none;}
}
@media screen and (max-width: 767px){
.product.vm-col.vm-col-3{width: 50%;display: inline-block;text-align: center;float: none;}
.browse-view .products-view .vm3pr-4{display: inline-block;}
}


/*24-02-2023*/
@font-face {
	font-family: 'Rosario';
	src: url('./fonts/Rosario-Regular.ttf') format('ttf'), url('./fonts/Rosario-Regular.ttf') format('truetype');
}
#djslider136 .slide-text{margin: 80px 0px;padding: 80px 0px;padding-left: 15px;}
#djslider136 .slide-desc-text-default{padding-top: 0px;}
.slider-text{line-height: 54px;}
.slider-text{font-size: 48px;}
a#p_featured, #p_discount{font-size: 16px;}
#djslider136 .navigation-container .prev-button{top: 140px !important;left: -5px !important;}
.djslider-default .navigation-container .next-button{top: 140px !important;right: -5px !important;}
.djslider-default .navigation-container .pause-button{top: 140px !important;}
.section_brands{margin: 40px 0px 42px !important;padding-bottom: 38px;}
.itemid-617 .t3-content{display:none;}
#mod-custom153{width: auto;float: left;padding-top: 3px;}
#vmCartModule{width: auto;float: left;}
#mod-custom153 .s5boxmenu li{list-style: none;}
#s5_login{width: auto;float: left;}
#s5_user_icon{width: auto;float: left;}
#mod-custom153 .s5boxmenu li a{text-transform: none !important;font-size: 16px !important;position: relative;bottom: 3px !important;font-family: 'Roboto' !important;font-weight: normal !important;letter-spacing: 0px;color: #FFFFFF !important;margin-right: 20px;}
.topbar-right.pull-right {width: auto;float: right;padding-left: 0px;padding-right: 0px;max-height: 30px;padding-bottom: 0px;padding-top: 16px !important;}
.weekly-featured{background: #F2F2F3;}
.weekly-featured .products{width: 18%;}
.weekly-featured .products .spacer{text-align: left !important;margin: 0px 3px !important;}
.weekly-featured{display: inline-block;text-align: center;width: 100%;}
.vm-product-media-container .featuredProductImage{width: auto;max-height: 130px !important;line-height: 100%;display: inline-block;min-width: 185px !important;min-height: 132px !important;min-width: 170px !important;min-height: 132px !important;}
.weekly-featured .vm-category{display:none;}
#vm-slide-151 .PricesalesPrice{font-size: 16px !important;float: left;font-family: 'Roboto' !important;}
#vm-slide-152 .PricesalesPrice{font-size: 16px !important;float: left;font-family: 'Roboto' !important;}
.best-sellers .vm-category{display:none;}
.best-sellers .products{width: 18%;}
.best-sellers .products .spacer{text-align: left !important;margin: 0px 3px !important;}
.best-sellers{display: inline-block;text-align: center;width: 100%;}
a.btn-inverse{display:none;}
.view-category .browse-view .PricesalesPrice{text-align: center;}
.view-category .browse-view .vm-pagination .pagenav{font-size: 14px;padding: 4px;}
span.vm-search-descr{font-size: 14px;}
.orderlistcontainer div.activeOrder{font-size: 14px;}
.orderlistcontainer{font-size: 14px;}
.vm-search-custom-search-input .button{font-size: 14px;}
.display-number, .control-buttons{font-size: 14px;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{font-size: 15px;}
.view-category .browse-view .product-container .vm-product-descr-container-1{margin-bottom: 0px !important;}
.view-category .browse-view .products-view .vm-product-descr-container-1 p.product_s_desc{height: auto;}
.view-category .browse-view .products-view .spacer.product-container{padding-bottom: 20px !important;}
.view-category .browse-view .row .product .spacer span{font-size: 12px;}
@media screen and (min-width: 1300px){
#djslider136 .slide-text{margin: 80px 0px;padding: 80px 0px;padding-left: 15px;}
#djslider136 .slide-desc-text-default{padding-top: 0px;}
}
@media screen and (min-width:501px) and (max-width: 767px){
#mod-custom153 .s5boxmenu li a{font-size: 32px !important;}
#s5_user_icon i{font-size: 32px !important;}
#mod-custom153{padding-top: 6px;}
.total_products{padding-top: 6px;}
.view-category .browse-view .row .product .spacer span{font-size: 25px;}
.view-category .browse-view .vm-pagination .pagenav{font-size: 28px;}
span.vm-search-descr{font-size: 24px;}
.orderlistcontainer div.activeOrder{font-size: 24px;}
.display-number, .control-buttons{font-size: 24px;}
.orderlistcontainer{font-size: 24px;}
.vm-search-custom-search-input .button{font-size: 24px;}
}
@media screen and (max-width: 479px){
#djslider136 .slide-text{margin: 0px 0px;padding: 20px 0px;padding-left: 15px;margin-top: 0px;margin-bottom: 0px;}
}
@media screen and (max-width: 500px){
.topbar-right.pull-right {width: 100%;display: inline-block;text-align: center;float: none !important;}
.t3-topbar{height: 124px;}
#mod-custom153{display: inline-block;text-align: center;float: none;}
#vmCartModule{display: inline-block;text-align: center;float: none;}
.total_products{font-size: 39px !important;}
#mod-custom153 .s5boxmenu li a{font-size: 39px !important;}
i.fa.fa-user{font-size: 39px;}
header#t3-header{/*top: 120px !important;*/}
}
@media screen and (min-width:450px) and (max-width: 500px){
.view-category .browse-view .row .product .spacer span{font-size: 26px;}
.view-category .browse-view .vm-pagination .pagenav{font-size: 28px;}
span.vm-search-descr{font-size: 24px;}
.orderlistcontainer div.activeOrder{font-size: 24px;}
.display-number, .control-buttons{font-size: 24px;}
.orderlistcontainer{font-size: 24px;}
.vm-search-custom-search-input .button{font-size: 24px;}
.product.vm-col.vm-col-3{width: 70%;}
.view-category .browse-view .virtuemart_search{padding-bottom: 10px;}
.com_virtuemart #t3-section-top{top: 192px !important;}
}
@media screen and (min-width:1366px) and (max-width: 1439px){
.vm-product-media-container .featuredProductImage{min-width: 185px !important;min-height: 132px !important;}
}
@media screen and (max-width: 767px){
.spacer.product-container{padding-bottom: 30px !important;}
}


/*27-02-2023*/
@font-face {
	font-family: 'Arial';
	src: url('/templates/ja_morgan/fonts/ArialRegular/Arial Regular.ttf') format('ttf'), url('/templates/ja_morgan/fonts/ArialRegular/Arial Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica';
	src: url('/templates/ja_morgan/fonts/Helvetica.ttf') format('ttf'), url('/templates/ja_morgan/fonts/Helvetica.ttf') format('truetype');
}
@font-face {
	font-family: 'Sans-Serif';
	src: url('/templates/ja_morgan/fonts/SansSerifRegular.ttf') format('ttf'), url('/templates/ja_morgan/fonts/SansSerifRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	src: url('/templates/ja_morgan/fonts/Lato-Regular.ttf') format('ttf'), url('/templates/ja_morgan/fonts/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Verdana';
	src: url('/templates/ja_morgan/fonts/verdana.ttf') format('ttf'), url('/templates/ja_morgan/fonts/verdana.ttf') format('truetype');
}
#jbDropDownContainer154{float: left;width: 50%;}
#mod-custom153{ float:right;width: 50%;}
.topbar-left{width: auto;}
.topbar-right{width: 30% !important;}
.t3-header .container{width: 100%;}
.container-hd{width: 100%;}
#jbDropDownContainer154 .jb-cart-count{float: left;/*width: auto !important;background: none !important;*/font-size: 16px !important;text-transform: capitalize;font-family: 'Roboto' !important;}
.fa-shopping-cart{float: left;width: auto;padding-right: 10px !important;}
#jbDropDownContainer154 .jb-dropdown-cart{float: right;padding-right: 8px;}
#jbDropDownContainer154 .jb-cart-icon{margin-top: -18px !important;}
.jb-cart-count{/*top: 0px !important;*/}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus{color: #BE011B !important;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a{color: #404040 !important;font-family: Rosario !important;font-size: 16px;font-weight: bold;}
.com_virtuemart .t3-mainbody{float: left;width: 100%;}
.browse-view .orderby-displaynumber{float: left;width: 100%;}
.browse-view .virtuemart_search{float: left;width: 100%;}
.browse-view .virtuemart_search .inputbox{float: left;}
.browse-view .virtuemart_search .vm-search-descr{float: left;width: 100%;padding-top: 7px;}
.vm-search-custom-search-input .button{padding-top: 8px;padding-bottom: 8px;background-color: #BD1E1E;border-radius: 4px;border: none;color: #fff;font-size: 18px;font-family: 'Roboto';}
.orderlistcontainer a:hover, .orderlistcontainer a:focus{color: #BD1E1E;}
.orderlistcontainer div.activeOrder{font-size: 15px;}
.orderlistcontainer{font-size: 15px;}
.orderlistcontainer .title{padding-bottom: 5px;}
span.vm-search-descr{font-size: 15px;}
.product-neighbours a.previous-page, .product-neighbours a.next-page{font-size: 15px;}
.product-neighbours a.previous-page:hover, .product-neighbours a.next-page:hover{color: #BD1E1E;}
.productdetails-view.productdetails h1{font-size: 23px;font-weight: 600;}
.productdetails-view.productdetails .price_update{font-size: 14px;}
.productdetails-view.productdetails .PricesalesPrice{font-size: 17px;}
.productdetails-view .product-description .title{font-family: Rosario;text-transform: uppercase;border-bottom: solid 1px #F1F1F1;padding-bottom: 18px;margin-bottom: 18px;float: left;width: 100%;}
.productdetails-view .product-description p{float: left;width: 100%;padding: 5px;margin-bottom: 0px;}
.productdetails-view .customer-reviews{float: left;width: 100%;}
.customer-reviews h4{font-size: 14px;margin: 0 0 10px;padding: 0 0 6px;padding-bottom: 18px;margin-bottom: 18px;text-transform: uppercase;}
#fancybox-content h4{font-family: Rosario !important;font-weight: normal;color: #525252;font-size: 14px;}
.vm-btn-primary.showcart{border: none !important;background-color: #fff;color: #BE011B;font-size: 15px;line-height: 1.4;width: auto;border-radius: 4px;text-decoration: none;padding: 12px 8px;display: inline-block;}
.vm-btn-secondary.continue_link{width: auto;border: none !important;background-color: #fff;color: #BE011B;font-size: 15px;line-height: 1.4;display: inline-block;padding: 12px 8px;border-radius: 4px;}
#fancybox-content div{float: left;}
#ProOPC .proopc-register-login h3:not(.modal-title){font: 16px/1.55 Verdana, helvetica, sans-serif !important;line-height: 30px;font-size: 16px;font-weight: 400;padding: 1px 0px;padding-left: 15px;color: #525252;}
.t3-footer .container{width: 100%;}   
#proopc-task-guestcheckout{font-size: 14px;line-height: 21px;-webkit-box-sizing: border-box;-webkit-appearance: button;max-width: 100%;font: 12px/1.55 Verdana, helvetica, sans-serif;background: #BE011B;border: none;padding: 15px;width: auto;}
#proopc-task-loginajax{font-size: 14px;line-height: 21px;-webkit-box-sizing: border-box;-webkit-appearance: button;max-width: 100%;font: 12px/1.55 Verdana, helvetica, sans-serif;background: #BE011B;border: none;padding: 15px;width: auto;}
#ProOPC a:not(.proopc-btn){/*color: #BE011B;*/}
.proopc-group .proopc-ul li a{color: #BE011B;}
.cart-page-title{font-family: Arial !important;font-size: 1.1em !important;}
.proopc-reg-advantages ul li{list-style: none;}
div#mod-custom131{padding-bottom: 8px;padding-top: 8px;}
h3.proopc-process-title{color: #000 !important;}
#mod-custom153{padding-top: 0px;}
ul#slider136 li .slider-buttons a#p_discount{margin-top: 20px;}
.jb-cart-count{border-radius: 60%;height:25px;background:#ff0000!important;left:-4px;top:-5px !important;padding:4px 8px;color: #ffff!important; position: absolute;}
.jb-cart-count{position: absolute;top: -11px;right: -10px;width: 24px !important;height: 24px !important;line-height: 18px;}
.view-category .browse-view .row .product .spacer span{font-size: 16px;}
#fancybox-content .product-related-products{display:none;}
.productdetails-view .icons{display:none;}
.product-field-type-R .product-fields-title{font-family: Rosario;text-transform: uppercase;border-bottom: solid 1px #F1F1F1;padding-bottom: 18px;margin-bottom: 18px;float: left;width: 100%;font-size: 13px;}
.view-productdetails .vm-product-media-container{/*float: left;width: 100%;*/text-align: left;}
..view-productdetails vm-product-media-container a img{padding-bottom: 10px;}
.view-productdetails .vm-product-media-container a{float: left;width: 100%;padding: 5px;margin-bottom: 0px;font-size: 13px;}
.view-productdetails .productdetails-view .product-fields{float: left;width: 100%;margin: 25px 0 0;}
.view-productdetails .productdetails-view .product-fields .product-field{margin-left: 0px;}



/*28-02-2023*/
.productdetails-view .product-description .title{padding-top: 18px;margin-top: 18px;}
.itemid-833 #t3-mainbody{float: left;width: 100%;}
.itemid-103 #t3-mainbody{float: left;width: 100%;}
.login-wrap .btn-primary.btn-block{background-color: #003763;border-color: #003763;color: #fff;width: auto;}
.login-wrap .other-links ul li{width: 100%;text-align: left;}
.login-wrap form label{font-size: 13px;color: #000000;}
.login-wrap form .form-group .checkbox input[type="checkbox"]{margin-top: 2px;}
.login-wrap .other-links ul li a{font-size: 13px;}
.profile .dl-horizontal dd, .profile .dl-horizontal dt{font-size: 13px;}
.profile legend{font-size: 23px;line-height: 26px;}
#users-profile-custom-joomlatoken p{font-size: 13px;}
.itemid-574 .t3-content .uk-grid{padding-left: 26px;padding-right: 26px;}
.itemid-574 .t3-content .form-validate{padding-left: 20px;padding-right: 20px;}
.itemid-574 .t3-content #form-login{padding-left: 20px;padding-right: 20px;font-size: 13px;}
.itemid-574 .t3-content h1{padding-left: 20px;padding-right: 20px;}
.itemid-574 .t3-content .form-validate fieldset a{font-size: 13px;padding-bottom: 8px;/*float: left;width: 100%;*/}
.itemid-574 .t3-content .form-validate fieldset ul li a{/*font-size: 13px;padding-bottom: 8px;*/}
.itemid-574 .t3-content .form-validate fieldset ul li{/*list-style:none;*/}
.itemid-574 .t3-content .buttonBar-right .button{background-color: #003763;color: #fff;font-size: 13px;border-color: #003763;border-bottom: #003763;border-right: #003763;padding: 4px 7px;}
.itemid-574 .t3-content #form-login .button{background-color: #003763;color: #fff;font-size: 13px;border-color: #003763;border-bottom: #003763;border-right: #003763;padding: 4px 7px;}
#ui-tabs ul#tabs li.current{font-size: 13px;background-color: #003763;color: #fff;padding: 8px 16px 7px;}
#ui-tabs ul#tabs li{padding: 8px 16px 7px;font-size: 13px;}
table.user-details input{width: 100%;}
.adminForm.user-details td, .adminForm user-details tr td{padding-top: 9px;padding-bottom: 7px;}
.adminForm.user-details td.key{padding-top: 9px;padding-bottom: 7px;}
.adminForm.user-details label{width: 199px;}
.productdetails-view .product-short-description{/*float: left;width: auto;*/}
#com-form-login .width30.floatleft{font-size: 13px;padding-top: 9px;}
.itemid-574 .t3-content .form-validate ul{padding-left: 15px;padding-top: 5px;}
.tabs.dyn-tabs .adminlist td, .tabs.dyn-tabs .adminlist tr td{padding-top: 6px;padding-bottom: 5px;}
.uk-button-primary{color: #fff;}
.itemid-574 .t3-content{padding-right: 0px;padding-left: 0px;}
.itemid-574 .t3-content .toolbar-box{padding-right: 30px;padding-left: 30px;}
.itemid-574 .t3-content .toolbar-box .btn-toolbar{margin-left: 0px;}
@media screen and (max-width: 767px){
div#mod-custom131{padding-left: 0px;}
.head-info.mobile.col-md-12{display:none;}
#djslider136.djslider-default ul.djslider-in > li{ top:0px !important}
}
@media screen and (max-width: 500px){
.topbar-right.pull-right{/*width: 100% !important;*/}
#jbDropDownContainer154{width: 100%;width: 30%;}
.t3-topbar .topbar-right .col-md-6{width: 70%;}
.topbar-right{width: 100% !important;}
.topbar-right.pull-right{padding-top: 0px !important;}
i.fa.fa-user{font-size: 22px;}
.t3-topbar{height: 104px;}
.t3-topbar{/*height: 93px;*/}
#jbDropDownContainer154 .jb-cart-icon{margin-top: -8px !important;}
div#mod-custom131 p{padding: 0px;}
header#t3-header{height: 97px !important;}
.head-info.desktop{width: auto;float: left;}
header#t3-header{top: 103px!important;}
.head-menu .headright .navbar-toggle{color: #fff;border: 1px solid rgba(255, 255, 255, 0.2);width: 40px;height: 40px;top: 19px;margin-right: 9px;}

}
@media screen and (max-width: 375px){
div#mod-custom131 p{font-size: 12px;}
}


/*01-03-2023*/
@media screen and (max-width: 500px){
#djslider136.djslider-default ul.djslider-in > li{top: 109px !important;}
.head-info.desktop{padding-top: 10px;padding-bottom: 10px;}
header#t3-header{height: 77px !important;}
.sectiondh_search .section-inner{padding: 0px 20px 30px;}
}
@media screen and (max-width: 479px){
.logo a{width: 53%;}
.blurb_description p, .blurb_description p.descpsub{font-size: 18px !important;}
h4.module_header{padding-left: 14px !important;}
.four_menus .menu_boxs a{font-size: 15px;}
input[type="text"]{font-size: 15px;}
h3{font-size: 18px !important;}
.vmproduct-title{font-size: 15px;}
.nav-pills > li > a{font-size: 15px !important;}
.copyright .mod-custom p{font-size: 13px;}
.t3-spotlight .module-title span{font-size: 16px;}
.t3-spotlight .module-ct .rc_link li a{font-size: 16px;}
.t3-spotlight .module-ct .mod-custom span{font-size: 15px;}
.t3-spotlight .module-ct .mod-custom p{font-size: 15px;}
.rsform-contact fieldset#rsform_5_page_0 label{font-size: 15px;}
.section-contact #userForm h2{font-size: 36px !important;}
.rsform-contact form#userForm button#Submit{font-size: 18px;padding: 4px 10px 4px;}
.customer_says{font-size: 24px;}
span.customer_name, span.customer_location{font-size: 16px;}
a#p_featured, #p_discount{padding-top: 10px;padding-bottom: 10px;}
#djslider136 .slide-desc{height: 184px !important;}
.slider-text{padding-bottom: 0px;}
ul#slider136 li a img{height: 416px !important;}
h4.module_header{font-size: 18px !important;}
.sectiondh_freeship .row{width: 100%;}
.text-area p{font-size: 18px;}
.options_box .options_medium{font-size: 20px;}
.options_box .options_large{font-size: 16px;}
.options_box .options_medium{font-size: 15px;}
.best-sellers .products{width: 90%;display: inline-block;text-align: center;margin: 0 auto;float: none;}
.weekly-featured .products{width: 90%;float: none;display: inline-block;margin: 0 auto;text-align: center;}
.buttondh_search{height: 24px;width: 24px;top: 6px;}
#vm-slide-151 .PricesalesPrice{text-align: center;width: 100%;}
.vm-product-descr-container-1{min-height: 20px !important;}
.section-inner .section-title h3.h2{font-size: 26px !important;}
#djslider136.djslider-default{height: 575px !important;}
.blurb_up img{width: 40px;height: 40px;}
.customer_says{font-size: 17px;}
.options_box .options_large{margin-bottom: 0px;}
.options_box{min-height: auto !important;}
.section-title h3{margin-bottom: 0px;}
#mod-custom124{padding-top: 0px;padding: 0px 0px 0px;}
#vm-slide-152 .PricesalesPrice{width: 100%;text-align: center;}
}
@media screen and (max-width:767px){
ul#slider136 li .slider-buttons a{font-size: 15px;}
div#clearance_sales .clearance_text p{font-size: 15px;}
.t3-hero{width: auto !important;}
.sectiondh_search{width: auto !important;}
#Section138 .container{width: auto !important;}
.sectiondh_soar{width: auto !important;}
.sectiondh_clearsale{width: auto !important;}
.sectiondh_clearsale .container{width: auto !important;}
#t3-section-bottom{width: auto !important;}
.sectiondh_title{width: auto !important;}
.sectiondh_customer{width: auto !important;}
.t3-footnav.row{width: auto !important;}
.section-contact{width: auto !important;}
.section-contact .container-fluid{width: auto !important;}
.t3-footer{width: 100% !important;}
.t3-copyright{width: auto;}
.sectiondh_title .container-fluid{width: auto;}
#djslider136.djslider-default ul.djslider-in > li{width: auto !important;}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"]{font-size: 13px !important;}
.slider-text{font-size: 20px;}
.clearance_sales{float: none;display: inline-block;width: 80%;}
.sales_button_link{font-size: 16px;}
.text-area{width: 90%;}
form#userForm .rsform-input-box{min-height: auto !important;height: 30px !important;}
#rsform_5_page_0 .formSpan6{margin-bottom: 0px;}
.formResponsive .formRow{margin-bottom: 0px;}
.rsform-contact .formResponsive .formRow .formSpan6{margin-left: 0px;}
fieldset#rsform_5_page_0{padding-top: 0px;padding-bottom: 20px;}
.rsform-contact fieldset#rsform_5_page_0 select#Subject{height: 30px !important;}
.rsform-contact fieldset#rsform_5_page_0 label{line-height: 30px;}
.section-title{margin-bottom: 15px;}
div#mod-custom139{width: 100% !important;}
.four_menus .menu_boxs{display: inline-block;text-align: center;width: 100%;padding-bottom: 10px;}
}



/*02-03-2023*/
.djslider-default .navigation-container .next-button{top: 41px !important;}
.djslider-default .navigation-container .pause-button{display: none !important;}
.sectiondh_search{padding-top: 80px !important;}
.clearance_txt_padding h3{margin-top: 36px;}
.sectiondh_freeship{padding-top: 80px !important;padding-bottom:80px !important;}
.sectiondh_search .section-inner{padding-bottom: 60px;}
@media screen and (max-width:767px){
.clearance_txt_padding h3{margin-top:0px;}
.section-title{margin-bottom: 0px;}
}
@media screen and (min-width:480px) and (max-width: 767px){
h4.module_header{font-size: 20px !important;}
.blurb_description p, .blurb_description p.descpsub{font-size: 17px !important;}
.sectiondh_search .section-inner .section-title h3.h2{font-size: 20px;}
input[type="text"]{font-size: 17px;}
.four_menus .menu_boxs a{font-size: 17px;}
.section-inner .section-title h3.h2{font-size: 25px;}
.vmproduct-title{font-size: 17px;}
#Section124.sectiondh_title .section-title h3{font-size: 30px;}
.text-area p{font-size: 22px;}
.options_box .options_large{font-size: 25px;}
.options_box .options_medium{font-size: 22px;}
.customer_says{font-size: 24px;}
span.customer_name, span.customer_location{font-size: 20px;}
.section-contact #userForm h2{font-size: 39px !important;}
.rsform-contact fieldset#rsform_5_page_0 label{font-size: 20px;}
.rsform-contact form#userForm button#Submit{font-size: 18px;min-height: 38px;}
.t3-spotlight .module-title span{font-size: 25px;}
.weekly-featured .products{width: 48%;}
.best-sellers .products{width: 48%;}
.t3-spotlight .module-ct .mod-custom p{font-size: 20px;}
.t3-spotlight .module-ct .mod-custom span{font-size: 20px;}
.t3-spotlight .module-ct .rc_link li a{font-size: 20px;}
.nav-pills > li > a{font-size: 14px !important;}
.t3-copyright{font-size: 13px;}
.owl-carousel{width: auto !important;}
.buttondh_search{top: 9px;height: 22px;width: 22px;}
#djslider136 .slide-text{padding-left: 0px;}
.slider-text{padding-right: 0px;line-height: 25px;}
.slide-desc-text-default{padding: 15px 10px 5px;}
a#p_featured, #p_discount{padding-left: 8px;padding-right: 7px;}
a#p_discount{margin-left: 0px;}
ul#slider136 li .slider-buttons a{font-size: 13px;}
}


/*03-03-2023*/
.view-category .addtocart-button{width: 100%;margin-top: 8px;}
.view-category .addtocart-bar{margin-bottom: 10px;}
.addtocart-button .addtocart-button{width: auto !important;}
.view-productdetails .addtocart-button{width: 100%;margin-top: 8px;}
.view-productdetails .addtocart-bar{margin-bottom: 10px;}
.quantity-controls.js-recalculate{/*display: inline-block;width: auto;*/margin-left: 10px;margin-right: 10px;}
header#t3-header{height: 91px !important;}
#djslider136.djslider-default ul.djslider-in > li{top: 132px !important;}
@media screen and (min-width:480px) and (max-width: 767px){
.sectiondh_search .section-inner .section-title h3.h2{text-align: center;}
.section-inner .section-title h3.h2{padding-top: 0px;}
.sectiondh_search .section-inner{padding-bottom: 40px;}
.section_brands .sub-heading{margin-bottom: 0px;}
.section_brands .sub-heading{margin-bottom: 0px;}
.section_brands{margin-bottom: 0px !important;padding-bottom: 40px;}
}



/*04-03-2023*/
#djslider136.djslider-default ul.djslider-in > li{top: 100px !important;}
.sectiondh_search{width: 1077px !important;}
.saheader a{font-size: 16px;letter-spacing: 0px;opacity: 1;text-align: right;line-height: 78px;color: #003763;font-family: 'Roboto';font-weight: normal;margin-right: 40px;top: 90px;float: right;}
@media screen and (min-width:501px) and (max-width: 767px){
.topbar-left.pull-left.hidden-xs{width: 100%;text-align: center;}
div#mod-custom131{padding: 0px;}
.topbar-right.pull-right{padding-top: 0px !important;}
div#mod-custom131 p{font-size: 18px;}
.topbar-right.pull-right{width: 100% !important;}
#jbDropDownContainer154{width: 40%;}
.logo a{width: 33%;}
.head-menu .headright .navbar-toggle{color: #fff;border: 1px solid rgba(255, 255, 255, 0.2);width: 40px;height: 40px;top: -89px;margin-right: 9px;}
.head-menu .headright{display: inline-block;float: right;}
#djslider136.djslider-default ul.djslider-in > li{top: 90px !important;}
.t3-mainnav{top: -18px;}
}
@media screen and (max-width:767px){
.sectiondh_search{width: auto !important;}
.saheader a{width: 100%;text-align: center;margin-right: 0px;}
.section_brands{margin-top: 15px !important;}
}
@media screen and (min-width:768px) and (max-width: 991px){
.t3-mainnav .t3-navbar{display: none;}
.head-menu .headright .navbar-toggle{color: #fff;border: 1px solid rgba(255, 255, 255, 0.2);width: 40px;height: 40px;}
.topbar-left.pull-left.hidden-xs{width: 52%;}
.slider-text{font-size: 36px;}
.t3-hero{width: auto !important;}
#Section138 .container{width: auto !important;}
.sectiondh_soar{width: auto !important;}
}
@media screen and (min-width:768px) and (max-width: 1134px){
.t3-hero{width: auto !important;}
#Section138 .container{width: auto !important;}
.sectiondh_soar{width: auto !important;}
.sectiondh_search{width: auto !important;}
.sectiondh_search .section-inner{width: 100%;}
.searchdh_search input[type="text"]{width: 100%;}
}


/*06-03-2023*/
.slider-text-info .slider-buttons{float: left;width: 100%;}
ul#slider136 li .slider-buttons a{margin-right: 45%;margin-left: 0px;}
.nav-rounded:hover .owl-nav .owl-prev{left: -77px !important;}
.nav-rounded:hover .owl-nav .owl-next{right: -77px !important;}
.blurb_description{margin: 8px 0px !important;}
.alert-message{font-size: 17px;}
.profile .dl-horizontal dd, .profile .dl-horizontal dt{font-size: 17px;}
#users-profile-custom-joomlatoken p{font-size: 15px;}
@media screen and (min-width:480px) and (max-width: 767px){
ul#slider136 li .slider-buttons a{margin-right: 0px;}
.djslider-default .navigation-container .prev-button{left: -9px !important;}
}
@media screen and (min-width:480px) and (max-width: 575px){
.slide-desc-text-default{padding: 15px 10px 5px;}
#p_discount{padding-left: 3px;padding-right: 4px;}
#djslider136 .slide-text{margin: 60px 0px;padding: 60px 0px;}
/*.owl-carousel.owl-drag .owl-item{width: 44% !important;display: inline-block;float: none;text-align: center;}
.weekly-featured .products{float: none;display: inline-block;text-align: center;}
.owl-carousel{float: left;width: 100% !important;}
.owl-carousel .owl-stage{width: 100% !important;display: inline-block;text-align: center;}*/
}
@media screen and (min-width:576px) and (max-width: 767px){
button.navbar-toggle{float: right;}
header#t3-header .head-menu{float: right;}
.head-info.desktop{padding-top: 10px;}
.sectiondh_customer .djslider-default ul.djslider-in > li{height: 389px !important;}
#djslider120{height: 281px !important;}
.djslider-default .slide-desc{top:0px;}
.customer_says{font-size: 19px;}
}
@media screen and (min-width:501px) and (max-width: 575px){
.logo a{width: 29%;}
header#t3-header{height: 104px !important;}
.sectiondh_customer .djslider-default .slide-desc{top: 0px;}
.sectiondh_customer .djslider-default{height: 389px !important;}
.sectiondh_customer .djslider-default ul.djslider-in > li{height: 389px !important;}
.customer_says{font-size: 20px;}
}
@media screen and (min-width:768px) and (max-width: 1134px){
#t3-section-bottom{width: auto !important;}
.sectiondh_clearsale{width: auto !important;}
.sectiondh_clearsale .container{width: auto !important;}
.section-contact{width: auto !important;}
.section-contact .container-fluid{width: auto !important;}
.sectiondh_customer{width: 100% !important;}
.sectiondh_title{width: auto !important;}
.sectiondh_title .container-fluid{width: auto !important;}
.t3-footnav.row{width: auto;}
.t3-footer{width: 100% !important;}
.t3-copyright{width: auto;}
div#mod-custom139{width: 100% !important;display: inline-block;}
.text-area{width: 90%;display: inline-block;text-align: center;}
.four_menus .menu_boxs a{font-size: 22px;}
div#mod-custom139{text-align: center;}
.four_menus{display: inline-block;text-align: center;float: none;width: auto;padding-bottom: 0px;}
#sales_clear{padding-left: 20px;padding-right: 20px;}
div#mod-custom131{padding-top: 0px;}
.sectiondh_freeship{width: 100% !important;}
.sectiondh_search .container{width: 100%;}
}
@media screen and (min-width:768px) and (max-width: 991px){
header#t3-header .head-info{width: 19%;padding-top: 10px;}
.head-menu .headright .navbar-toggle{color: #fff;border: 1px solid rgba(255, 255, 255, 0.2);width: 40px;height: 40px;top: -89px;margin-right: 0px;}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-size: 13px !important;}
.options_box{min-height: 309px !important;}
.sectiondh_customer .djslider-default ul.djslider-in > li{height: 389px !important;}
#djslider120{height: 200px !important;}
.djslider-default .slide-desc{top:0px;}
.customer_says{font-size: 19px;}
ul#slider136 li .slider-buttons a{margin-right: 0px;}
#djslider136 .slide-text{ margin-top:43px;}
.options_box .options_large{}
}
@media screen and (min-width:992px) and (max-width:1199px){
.head-info{width: 12.666667%;}
.head-menu{width: 87.333333%;}
.head-menu .navbar-default .navbar-nav > li > a, .head-menu .navbar-default .navbar-nav > li > span{font-size: 14px !important;}
.sectiondh_customer .djslider-default ul.djslider-in > li{height: 236px !important;}
#djslider120{height:250px !important;}
div#mod-custom131 p{padding-top: 15px;}
ul#slider136 li .slider-buttons a{margin-right: 0px;}
#djslider136 .slide-text{ margin-top:40px;}
h4.module_header{font-size: 21px !important;}
.section_brands{margin-top: 0px !important;}
.sectiondh_clearsale{padding-bottom: 0px !important;}
.topbar-left.pull-left.hidden-xs{width: 41%;}
.djslider-default .navigation-container .prev-button{left: 0px !important;}
.djslider-default .navigation-container .next-button{right: 130px !important;top: 44px !important;}
.sectiondh_search{display: inline-block;text-align: center;width: 100% !important;}
}
@media screen and (min-width:1135px) and (max-width:1199px){
div#mod-custom131 p{padding-top: 7px;}
}
@media screen and (max-width:452px){
#g-recaptcha-74 div{width: auto !important;}
#g-recaptcha-74 div iframe{width: 100% !important;}
}



/*07-03-2023*/
@media screen and (max-width:767px){
.section_brands{margin-top: 0px !important;}
#djslider-loader135 .djslider-default ul.djslider-in > li{padding-top: 11px !important;}
}
@media screen and (max-width:479px){
#djslider136.djslider-default{height: 515px !important;}
.sectiondh_search .section-inner{padding-bottom: 38px;}
.sectiondh_customer .section-inner{display: inline-block;text-align: center;width: 100%;float: none;}
.sectiondh_customer .section-inner .section-ct{display: inline-block;text-align: center;width: 100%;}
#djslider120{/*width: 100% !important;min-width: 100% !important;*/}
.djslider-default .navigation-container .next-button{top: 44px !important;right: 595px !important;}
div#mod-custom131 p{font-size: 14px;}
ul#slider136 li .slider-buttons a{margin-right: 0px;}
}
@media screen and (min-width:480px) and (max-width:767px){
#vm-slide-151 .products{float: none;display: inline-block;text-align: center;}
#vm-slide-152 .products{float: none;display: inline-block;text-align: center;}
#vm-slide-151 .product-container{width: auto;display: inline-block;text-align: center;float: none;}
#vm-slide-152 .product-container{width: auto;display: inline-block;text-align: center;float: none;}
.owl-carousel{width: 100% !important;}
.owl-carousel.owl-drag .owl-item{/*width: 480px !important;*/}
}
@media screen and (min-width:768px) and (max-width:991px){
.owl-carousel{width: 100% !important;}
.djslider-default .navigation-container .prev-button{left: -14px !important;}
.djslider-default .navigation-container .next-button{top: 14px !important;right: 323px !important;}
}
@media screen and (min-width:480px) and (max-width:500px){
.head-info.desktop{width: 90%;}
.djslider-default .navigation-container .next-button{top: 39px !important;right: 597px !important;}
}
@media screen and (min-width:501px) and (max-width:575px){
.djslider-default .navigation-container .next-button{top: 41px !important;right: 501px !important;}
}
@media screen and (min-width:576px) and (max-width:767px){
.djslider-default .navigation-container .next-button{top: 41px !important;right: 501px !important;}
}


/*08-03-2023*/
.view-productdetails .addtocart-bar {margin-bottom: 10px;width: 100%;float: left;}
#back-to-top .btn{background-color: #003763;}
#back-to-top .btn:hover{background-color:#BE011B;}
#rsform_5_page_0 .rsform-block-captcha .formRequired{display:none;}
.clearance_sales .clearance_txt{padding-top: 0px;}
.clearance_txt_padding h3{margin-bottom: 0px;margin-top: 0px;}
.navbar-nav > li > a{padding-top: 12.5px;}
@media screen and (max-width:479px){
#djslider120.djslider-default ul.djslider-in{width: 100%!important;}
.customer_says{font-size: 15px;}
.djslider-default .slide-desc{top: 0px;}
#djslider120{height: 260px !important;}
#djslider136 .navigation-container .next-button{top: 143px !important;right: -14px !important;}
}
@media screen and (max-width:479px){
}


/*14-03-2023*/
.t3-footnav .t3-module ul > li > a{font-size: 14px;font-weight: normal;font-family: 'Roboto';}
.t3-footnav .t3-module ul > li{padding: 0px;margin-bottom: 6px;}
.t3-spotlight .module-title span{float: left;width: 100%;}
.t3-footnav .t3-module ul > li{line-height: inherit;}
@media screen and (min-width:751px){
.t3-footnav .t3-module .module-title{min-height: 68px;}
}



/*15-03-2023*/
.social_icon{margin-right: 6px;margin-bottom: 6px;display: inline-block;/*height: 36px;*/line-height: 36px;width: 36px;font-size: 20px;color: #FFFFFF !important;text-align: center;/*transition: all 300ms ease-out;*/padding-top: 10px;padding-bottom: 10px;}
.social_icon.ion-social-facebook{background: #3D5B99;}
.ion-social-facebook:before{/*content: "\f231";*/}
.social_icon.ion-social-twitter{background: #159CEB;}
.ion-social-twitter:before{/*content: "\f243";*/}
.social_icon.ion-social-googleplus{background: #DD4B39;}
.ion-social-googleplus:before{/*content: "\f235";*/}
.social_icon.ion-social-rss{background: #FF6F14;}
.ion-social-rss:before{/*content: "\f23d";*/}
.social_icon.ion-social-pinterest{background: #CA1F27;}
.ion-social-pinterest:before{/*content: "\f2b1";*/}
.ion-social-youtube{background-color: #c00000 !important;}
.ion-social-youtube:before{/*content: "\f24d";*/}
.t3-footnav .col-lg-3{padding: 0px;}
.t3-footnav .t3-module{margin-right: 14px;}
.t3-footnav .col-lg-3:last-child .t3-module{margin-right: 0px;}
.fa-twitter:before, .fa-facebook-f:before, .fa-facebook:before, .fa-instagram:before, .fa-linkedin:before{background-color: unset;font-size: 21px;}
.social_icon.ion-social-facebook:hover{background: #2B416D;}
.social_icon.ion-social-twitter:hover{background: #0C6497;}
.social_icon.ion-social-googleplus:hover{background: #8B2E23;}
.social_icon.ion-social-rss:hover{background: #A8480B;}
.social_icon.ion-social-pinterest:hover{background: #92161C;}
.t3-footer a:hover, .t3-footer a:active, .t3-footer a:focus{border-bottom: none;}
.t3-footer a:focus{outline: none;outline-offset: 0px;}
.spacer.product-container .vm-product-rating-container{text-align: center !important;}
.vm-col, .vertical-separator, .productdetails .floatleft, .vmgroup .floatleft{margin: 1%;width: 48%;}
.vm-product-descr-container-1 h2 a{text-transform: uppercase;}
.browseProductImage{max-height: 90px !important;}
.view-category .browse-view .products-view .spacer.product-container{padding-left: 17px;padding-right: 17px;}
@media screen and (max-width:750px){
.sectiondh_search{width: 75% !important;margin-bottom: 50px;}
.width20, .width25, .width33, .width50, .width100, .vm-col-1, .vm-col-2, .vm-col-3, .vm-col-4, .vm-col-5{width: 98% !important;}
}
@media screen and (max-width:1134px){
.com_virtuemart .t3-mainbody .t3-content{width: auto !important;}
}
@media screen and (max-width:800px){
.vm-col, .vertical-separator, .productdetails .floatleft, .vmgroup .floatleft{width: 100% !important;}
}
@media screen and (max-width:767px){
.display-number, .control-buttons{font-size: 14px;}
select, select.form-control, select.inputbox, select.input{font-size: 16px;}
.vm-product-descr-container-1 h2 a{/*font-size: 0.9em !important;*/font-size: 14px !important;}
.vm-product-descr-container-1 p.product_s_desc{font-size: 14px;}
.vm-details-button a{font-size: 14px !important;}
.addtocart-button .addtocart-button{font-size: 13px !important;}
.text-area p{font-size: 18px;text-align: center !important;}
.t3-spotlight .module-title span{text-align: center;}
.t3-spotlight .module-ct .mod-custom p{display: inline-block;}
.t3-footnav .t3-module .module-title{min-height: auto;}
fieldset#rsform_5_page_0{padding-top: 20px;}
.vm-col, .vertical-separator, .productdetails .floatleft, .vmgroup .floatleft{width: 100% !important;}
}
@media screen and (min-width:501px) and (max-width:767px){
.display-number, .control-buttons{font-size: 14px;}
select, select.form-control, select.inputbox, select.input{font-size: 16px;}
.vm-product-descr-container-1 h2 a{font-size: 0.9em !important;}
.vm-product-descr-container-1 p.product_s_desc{font-size: 14px;}
.vm-details-button a{font-size: 14px !important;}
}



/*18-03-2023*/
.t3-mainbody{float: left;width: 100%;}
.view-featured.itemid-617 .t3-mainbody{ padding:0px;}
.category-name a{color: #fff;}
body{font-size: 15px;}
.t3-mainbody .t3-content article{padding-left: 30px;padding-right: 30px;padding-top: 30px;}



/*20-03-2023*/
#com-form-login .userdata h2{color: #000;}
#com-form-login-remember .default{background: #003763;color: #fff;border: none !important;border-radius: unset !important;}
#com-form-login-remember .default:hover{background:#BE011B;}
#com-form-login-remember{/*float: left;*/width: 100%;float: none;text-align: center;}
#com-form-login-remember .inputbox{width: auto;float: left;}
#com-form-login-remember label{float: left;width: auto;}




/*21-03-2023*/
.chosen-container .chosen-results li.highlighted{background: #000000 !important;}
.chosen-container-single .chosen-single{border: 2px solid #E6E9E9  !important;line-height: 31px;padding: 0 0 0 12px;background: #ffffff !important;box-shadow: none !important;height: 45px !important;border-radius: 0px;padding-top: 5px;padding-bottom: 5px;}
.chosen-container-single .chosen-single span{font-size: 14px !important;/*padding-top: 5px;*/}
.addtocart-bar .addtocart-button-disabled{background: #183763 !important;padding-top: 2px !important;padding-bottom: 2px !important;border: none !important;border-radius: unset !important;}
.addtocart-bar .addtocart-button-disabled img{width: 118px !important;height: 56px !important;}
.notify-button.highlight-button.validate{/*background: #003763;*/background: #0077b3;color: #fff;border: 1px solid #00669a;line-height: 1;margin-bottom: 6px;margin-top: 6px;    margin-left: 6px;padding-top: 6px;padding-bottom: 6px;}
.addtocart-bar .notify.vm-btn.vm-btn-secondary{background: #003763;color: #fff;}
.ask-a-question .ask-a-question{color: #BE011B !important;border: none;background: none;padding-left: 0px;}
.ask-a-question .ask-a-question:hover{background: none;}
#notify_email{float: left;color: #636363;}
.com_virtuemart.view-category .browse-view.row .row{width: 100%;}
.vm-col, .vertical-separator, .productdetails .floatleft, .vmgroup .floatleft{width: 31.3333%;}
@media screen and (min-width:751px) and (max-width:767px){
.vm-col, .vertical-separator, .productdetails .floatleft, .vmgroup .floatleft{width: 100% !important;}
}



/*29-03-2023*/
.rsform-contact .formResponsive .rsform-block-captcha{padding-top: 15px;}
.rsform-contact .rsform-block-submit .formBody{float: right;margin-top: 20px;}
#slide-contact .panel .panel-heading .accordion-toggle{margin-bottom: 20px;margin-top: 15px;text-transform: uppercase;font-family: Rosario;font-size: 1.3em;line-height: 130%;font-weight: normal;color: #525252 !important;}
.panel-default{border: none;}
#slide-contact .panel .panel-body{border-top: none;}
.contact .contact-address .address-detail .item .content{font-size: 1em;color: #525252;line-height: 220%;font-family: 'Arial',Helvetica,Arial,Sans-Serif;}
.contact .contact-address .address-detail .item a{color: #BE011B;line-height: 220%;font-size: 1em;font-family: 'Arial',Helvetica,Arial,Sans-Serif;}
.contact .contact-address .address-detail .item a:hover{color: #003763;}
.contact .contact-address .address-detail .item .title{font-size: 1em;color: #525252;line-height: 220%;font-family: 'Arial',Helvetica,Arial,Sans-Serif;}
#slide-contact .panel{padding: 24px 20px;}
.contact .contact-address .address-detail .item .title{font-size: 1.1em;color: #525252;line-height: 220%;font-family: 'Arial',Helvetica,Arial,Sans-Serif;}
#ProOPC .proopc-change-shopper-title{color: #525252;}

@media screen and (min-width: 1200px){
#djslider136.djslider-default{height: 743px !important;}
#djslider136 .slide-desc{height: 646px;}
}
@media screen and (min-width:1024px) and (max-width:1199px){
#djslider136 .slide-desc-bg-default{height: 543px !important;}
}


/*31-03-2023*/
.copyright ul li.current.active a{color: var(--unnamed-color-19181b);background-color: unset;}
.icon-chevron-left:before{/*content: "\f053";*/content: "\f104";font-family: "Font Awesome 5 Free" !important;display:none;}
.pagenavigation .previous{background: #003763;color:#FFFFFF;padding: 14px;padding-top: 9px;padding-bottom: 9px;font-size: 0.85em;font-weight: 300;border-radius: unset;}
.pagenavigation .next{background: #003763;color:#FFFFFF;padding: 14px;padding-top: 9px;padding-bottom: 9px;font-size: 0.85em;font-weight: 300;border-radius: unset;}
.icon-chevron-right:before{/*content: "\f054";*/content: "\f105";font-family: "Font Awesome 5 Free" !important;display:none;}
.icon-chevron-left{margin: 0px !important;}
.icon-chevron-right{margin: 0px !important;}
.pagenavigation .next{float: right;}
.vm-search-custom-search-input{display:none;}

.itemid-649 div#Section135 .h2.brands{display:none;}
.chosen-container, .chosen-drop {width:315px !important;}
.PricediscountAmount.vm-display.vm-price-value {margin-top: 10px;}
.vjs-overlay.vjs-overlay-bottom-left.vjs-overlay-no-background {
    display: none;
}


/*05-12-2023*/
/*#com-form-login .width30.floatleft{width: 100%;}
table.user-details{width: 100%;}
.t3-content .form-validate fieldset .user-details .vm-chzn-select{width: 100% !important;}
table.user-details .vm-chzn-select{width: 100% !important;}
#virtuemart_country_id_field_chosen.chosen-container{width: 100% !important;}
#virtuemart_state_id_field_chosen.chosen-container{width: 100% !important;}
#title_field_chosen.chosen-container{width: 100% !important;}
#com-form-login-username .inputbox{width: 50%;}
#com-form-login-password .inputbox{width: 50%;}*/
#Section170{width: 1134px;margin: 0 auto;}
.mes_alert{font-size: 36px;line-height: 1.1;}
@media only screen and (min-width: 768px) {
.view-user.layout-edit .t3-content{width: 1134px;max-width: 100%;margin: 0 auto;float:none;padding:0px;}
}
@media only screen and (max-width: 767px) {
#com-form-login{padding: 0px 20px;}
}
@media only screen and (max-width: 489px) {
	
}
.adminForm.user-details td, .adminForm.user-details tr td{border-top: none;}
#com-form-login-remember{position: relative;}
#com-form-login-remember label{position: absolute;left: 20px;}
#com-form-login-remember .inputbox{position: absolute;left: 0px;bottom: 9px;}
