@charset "UTF-8";

/*@import url('https://fonts.googleapis.com/css2?family=Oxygen&display=swap');*/
@import url("https://fonts.googleapis.com/css2?family=Covered+By+Your+Grace&family=Oxygen&display=swap");

span.mk91 {
  font-family: "Covered By Your Grace", cursive;
}

/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 769px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1201px) {
  .container {
    max-width: 1200px;
  }
}

.item {
  margin-bottom: 46px;
}

.item_img a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
}

.item_img a:before,
.item_img a:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: 3;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.item_img a:before {
  top: 0px;
  left: 0px;
  right: 100%;
  bottom: 100%;
  border-top: 10px solid;
  border-left: 10px solid;
}

.item_img a:after {
  left: 100%;
  top: 100%;
  bottom: 0px;
  right: 0px;
  border-bottom: 10px solid;
  border-right: 10px solid;
}

.item_img a.touchGalleryLink:after {
  display: none;
}

.item_img a:hover:before,
.item_img a:hover:after {
  border-color: #bd5e00;
}

.item_img a:hover:before {
  opacity: 1;
  bottom: 0px;
  right: 0px;
}

.item_img a:hover:after {
  opacity: 1;
  top: 0px;
  left: 0px;
}

.item_img a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.item_img a img {
  opacity: 0.99;
}

body.view-article
  .body-innerwrapper
  section:not(#sp-main-body):not(#sp-posfooter):not(#sp-breadcrumbs-position),
body.layout-edit
  .body-innerwrapper
  section:not(#sp-main-body):not(#sp-posfooter):not(#sp-breadcrumbs-position) {
  display: none;
}

body.view-article .body-innerwrapper section#sp-breadcrumbs,
body.layout-edit .body-innerwrapper section#sp-breadcrumbs {
  display: block;
}

body.view-article .body-innerwrapper .sp-module-content-top,
body.layout-edit .body-innerwrapper .sp-module-content-top {
  display: none;
}

body.view-article .body-innerwrapper .sp-module-content-bottom,
body.layout-edit .body-innerwrapper .sp-module-content-bottom {
  display: none;
}

body.contacts #sp-breadcrumbs-position,
body.contacts-v1 #sp-breadcrumbs-position,
body.contacts-v2 #sp-breadcrumbs-position {
  display: none;
}

.addthis_sharing_toolbox {
  margin-top: 20px;
}

.video_frame {
  margin-bottom: 26px;
  position: relative;
}

.video_frame iframe {
  border: medium none !important;
  height: 100% !important;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100% !important;
}

.item_img,
.category_img {
  font-size: 0;
  line-height: 0;
  margin: 0 0 21px;
  position: relative;
}

.item_img a,
.category_img a {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.item_img a:hover img,
.item_img a:hover .BWfade,
.category_img a:hover img,
.category_img a:hover .BWfade {
  opacity: 1 !important;
}

.item_img img,
.category_img img {
  max-width: 100%;
  height: auto;
}

.pretext {
  margin-bottom: 20px;
  display: inline-block;
}

.img-intro__left,
.img-full__left {
  float: left;
  margin: 0 30px 10px 0;
  max-width: 48%;
}

.img-intro__right,
.img-full__right {
  float: right;
  margin-left: 30px;
  max-width: 48%;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.img-offset1 {
  margin-top: 1px;
}

.BWfade {
  display: block !important;
  height: 100% !important;
  left: 0 !important;
  opacity: 0 !important;
  top: 0 !important;
  transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.5s linear !important;
  -o-transition: all 0.5s linear !important;
  transition: all 0.5s linear !important;
  width: 100% !important;
  z-index: 2;
}

.no-edit .jmodedit {
  display: none !important;
}

.spacer {
  background: #ebebeb;
  clear: both;
  height: 1px;
  margin: 20px 0 50px;
}

/*======================= DOCUMENTATION =======================*/
#mod_table .module {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}

#mod_table .module:nth-child(even) {
  background: transparent;
}

#mod_table ul li {
  list-style: none;
}

/*======================= SCROLL TO TOP =======================*/
#back-top {
  bottom: 90px;
  position: fixed;
  right: 20px;
  -webkit-transform: translateZ(0);
  z-index: 99;
  display: none;
}

#back-top a {
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  display: block;
  font: 34px/34px FontAwesome;
  color: #bd5e00;
}

#back-top a > span:before {
  content: "\f0aa";
}

#back-top a:hover {
  color: #888888;
}

*::selection {
  background: #bd5e00;
  color: #fff;
}

*::-moz-selection {
  background: #bd5e00;
  color: #fff;
}

.body-innerwrapper {
  display: flex;
  flex-direction: column;
  align-content: space-between;
  min-height: 100vh;
  justify-content: flex-start;
}

.body-innerwrapper > footer {
  margin-top: auto;
}

.page-loader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  z-index: 9999999;
  background: #ffffff;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.page-loader.loaded {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
}

.page-loader.ending {
  display: none;
}

.page-loader .page-loader-body {
  text-align: center;
}

.loader {
  left: 50%;
  position: absolute;
  transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
}

.loader img {
  margin-bottom: 30px;
  display: none;
}

.loader span {
  display: inline-block;
  content: "";
  width: 100px;
  height: 100px;
  /* background: url(/images/map-pointer-web.png) 50% 50% no-repeat; */
}

.center {
  text-align: center;
}

.tcenter .sp-module-title {
  text-align: center;
}

.tleft .sp-module-title {
  text-align: left;
}

.tright .sp-module-title {
  text-align: right;
}

.full > .row {
  margin: 0;
}

.full > .row > .col-lg-12 {
  padding: 0;
}

.article-ratings {
  display: flex;
  align-items: center;
}

.article-ratings .rating-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 1rem;
  display: inline-block;
  margin-left: 5px;
}

.article-ratings .rating-symbol span.rating-star {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}

.article-ratings .rating-symbol span.rating-star.active:before {
  content: "\f005";
  color: #f6bc00;
}

.article-ratings .rating-symbol span.rating-star:before {
  content: "\f006";
  padding-right: 5px;
}

.article-ratings .rating-symbol span.rating-star:hover:before,
.article-ratings
  .rating-symbol
  span.rating-star:hover
  ~ span.rating-star:before {
  content: "\f005";
  color: #e7b000;
  cursor: pointer;
}

.article-ratings .ratings-count {
  font-size: 0.785rem;
  color: #999;
}

.article-ratings .fa-spinner {
  margin-right: 5px;
}

.article-full-image.float-left {
  margin-right: 25px;
}

.article-full-image.float-right {
  margin-left: 25px;
}

.item_introtext strong,
.item_fulltext strong,
.category_desc strong {
  color: #333;
}

.item_introtext a,
.item_fulltext a,
.category_desc a,
.article-details a {
  text-decoration: underline;
}

.item_introtext a.btn,
.item_fulltext a.btn,
.category_desc a.btn,
.article-details a.btn {
  text-decoration: none;
}

.item_introtext .lists_wrapper,
.item_fulltext .lists_wrapper,
.category_desc .lists_wrapper,
.article-details .lists_wrapper {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 45px 0;
  margin: 20px 0 45px;
}

.item_introtext ul,
.item_fulltext ul,
.category_desc ul,
.article-details ul {
  margin: 0;
}

.item_introtext ul li,
.item_fulltext ul li,
.category_desc ul li,
.article-details ul li {
  padding-bottom: 7px;
  font-weight: 500;
  position: relative;
  margin-left: 27px;
}

.item_introtext ul li + li,
.item_fulltext ul li + li,
.category_desc ul li + li,
.article-details ul li + li {
  margin-top: 0;
}

.item_introtext ul li:before,
.item_fulltext ul li:before,
.category_desc ul li:before,
.article-details ul li:before {
  content: "\f00c";
  font: 14px/23px FontAwesome;
  position: absolute;
  color: #bd5e00;
  top: 0;
  left: -27px;
}

.item__module.featured .item_introtext ul li:before,
.item__module.featured .item_fulltext ul li:before,
.item__module.featured .category_desc ul li:before,
.item__module.featured .article-details ul li:before {
  color: white;
}

.item_introtext ul li a,
.item_fulltext ul li a,
.category_desc ul li a,
.article-details ul li a {
  font-weight: 300;
  color: #888888;
}

.item_introtext ul li a:hover,
.item_fulltext ul li a:hover,
.category_desc ul li a:hover,
.article-details ul li a:hover {
  color: #bd5e00;
}

.item_introtext ul li.disable:before,
.item_fulltext ul li.disable:before,
.category_desc ul li.disable:before,
.article-details ul li.disable:before {
  content: "\f00d";
  color: #888888;
}

.item_introtext ul a,
.item_fulltext ul a,
.category_desc ul a,
.article-details ul a {
  text-decoration: none;
  color: inherit;
}

.item_introtext ul.icons li,
.item_fulltext ul.icons li,
.category_desc ul.icons li,
.article-details ul.icons li {
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: 500;
  position: relative;
  margin-left: 0px;
}

.item_introtext ul.icons li:before,
.item_fulltext ul.icons li:before,
.category_desc ul.icons li:before,
.article-details ul.icons li:before {
  display: none;
}

.item_introtext ul.icons li a,
.item_fulltext ul.icons li a,
.category_desc ul.icons li a,
.article-details ul.icons li a {
  position: relative;
  display: inline-block;
}

.item_introtext ul.icons li a:before,
.item_fulltext ul.icons li a:before,
.category_desc ul.icons li a:before,
.article-details ul.icons li a:before {
  font-family: FontAwesome;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  font-size: 24px;
  line-height: 58px;
  width: 58px;
  text-align: center;
  background: #f6f8fa;
  display: inline-block;
  margin-right: 20px;
  position: relative;
  top: auto;
  left: auto;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.item_introtext ul.icons li:first-child a:before,
.item_fulltext ul.icons li:first-child a:before,
.category_desc ul.icons li:first-child a:before,
.article-details ul.icons li:first-child a:before {
  content: "\f0c0";
}

.item_introtext ul.icons li:nth-child(2) a:before,
.item_fulltext ul.icons li:nth-child(2) a:before,
.category_desc ul.icons li:nth-child(2) a:before,
.article-details ul.icons li:nth-child(2) a:before {
  content: "\f040";
}

.item_introtext ul.icons li:nth-child(3) a:before,
.item_fulltext ul.icons li:nth-child(3) a:before,
.category_desc ul.icons li:nth-child(3) a:before,
.article-details ul.icons li:nth-child(3) a:before {
  content: "\f004";
}

.item_introtext ul.icons li a:hover,
.item_fulltext ul.icons li a:hover,
.category_desc ul.icons li a:hover,
.article-details ul.icons li a:hover {
  color: #333;
}

.item_introtext ul.icons li a:hover:before,
.item_fulltext ul.icons li a:hover:before,
.category_desc ul.icons li a:hover:before,
.article-details ul.icons li a:hover:before {
  color: #fff;
}

.item_introtext ul.nav-tabs,
.item_fulltext ul.nav-tabs,
.category_desc ul.nav-tabs,
.article-details ul.nav-tabs {
  margin-bottom: 32px;
}

.item_introtext ul.nav-tabs li,
.item_fulltext ul.nav-tabs li,
.category_desc ul.nav-tabs li,
.article-details ul.nav-tabs li {
  padding: 0;
}

.item_introtext ul.nav-tabs li:before,
.item_fulltext ul.nav-tabs li:before,
.category_desc ul.nav-tabs li:before,
.article-details ul.nav-tabs li:before {
  display: none;
}

.item_introtext ol,
.item_fulltext ol,
.category_desc ol,
.article-details ol {
  margin-left: 16px;
}

.item_introtext ol li,
.item_fulltext ol li,
.category_desc ol li,
.article-details ol li {
  padding-left: 5px;
  padding-bottom: 7px;
}

.item_introtext ol li + li,
.item_fulltext ol li + li,
.category_desc ol li + li,
.article-details ol li + li {
  margin-top: 0;
}

.item_introtext ol li a,
.item_fulltext ol li a,
.category_desc ol li a,
.article-details ol li a {
  color: #888888;
  text-decoration: none;
}

.item_introtext input,
.item_introtext select,
.item_introtext .select,
.item_introtext textarea,
.item_fulltext input,
.item_fulltext select,
.item_fulltext .select,
.item_fulltext textarea,
.category_desc input,
.category_desc select,
.category_desc .select,
.category_desc textarea,
.article-details input,
.article-details select,
.article-details .select,
.article-details textarea {
  width: 100%;
}

.item_introtext textarea,
.item_fulltext textarea,
.category_desc textarea,
.article-details textarea {
  height: 170px;
}

body.rtl {
  direction: rtl;
}

body.rtl .dropdown-menu {
  float: right;
  text-align: right;
}

body.rtl .close {
  float: left;
}

body.rtl .float-left {
  float: right !important;
}

body.rtl .float-right {
  float: left !important;
}

@media (min-width: 576px) {
  body.rtl .float-sm-left {
    float: right !important;
  }

  body.rtl .float-sm-right {
    float: left !important;
  }
}

@media (min-width: 768px) {
  body.rtl .float-md-left {
    float: right !important;
  }

  body.rtl .float-md-right {
    float: left !important;
  }
}

@media (min-width: 992px) {
  body.rtl .float-lg-left {
    float: right !important;
  }

  body.rtl .float-lg-right {
    float: left !important;
  }
}

@media (min-width: 1200px) {
  body.rtl .float-xl-left {
    float: right !important;
  }

  body.rtl .float-xl-right {
    float: left !important;
  }
}

body.rtl .text-left {
  text-align: right !important;
}

body.rtl .text-right {
  text-align: left !important;
}

@media (min-width: 576px) {
  body.rtl .text-sm-left {
    text-align: right !important;
  }

  body.rtl .text-sm-right {
    text-align: left !important;
  }
}

@media (min-width: 768px) {
  body.rtl .text-md-left {
    text-align: right !important;
  }

  body.rtl .text-md-right {
    text-align: left !important;
  }
}

@media (min-width: 992px) {
  body.rtl .text-lg-left {
    text-align: right !important;
  }

  body.rtl .text-lg-right {
    text-align: left !important;
  }
}

@media (min-width: 1200px) {
  body.rtl .text-xl-left {
    text-align: right !important;
  }

  body.rtl .text-xl-right {
    text-align: left !important;
  }
}

body.rtl code,
body.rtl kbd,
body.rtl pre,
body.rtl samp {
  direction: ltr;
  unicode-bidi: bidi-override;
}

body.rtl .mr-auto,
body.rtl .mx-auto {
  margin-right: initial !important;
  margin-left: auto !important;
}

.com-media.contentpane {
  padding: 10px !important;
}

.com-media .well {
  background: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 10px;
}

.com-media .well .row {
  margin: 0;
  padding: 0;
}

.com-media .well .row > div:first-child {
  width: calc(100% - 200px);
}

.com-media .well .row > div:last-child {
  width: 200px;
  float: right;
  text-align: right;
  padding-top: 30px;
}

.com-media .well .row #folderlist {
  display: inline-block;
}

.com-media .well .row #upbutton {
  display: none;
}

.com-media.view-imagesList {
  padding: 0px 0px 10px 0 !important;
}

.com-media.view-imagesList:before {
  content: " ";
  display: table;
}

.com-media.view-imagesList:after {
  display: block;
  clear: both;
  content: "";
}

.com-media.view-imagesList ul.manager {
  list-style: none;
  padding: 0;
  margin: 0;
}

.com-media.view-imagesList ul.manager > li.thumbnail {
  width: 110px;
  float: left;
}

.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child {
  height: 60px;
  margin-bottom: 10px;
  text-align: center;
}

.com-media.view-imagesList
  ul.manager
  > li.thumbnail
  > a
  > div:first-child
  > span {
  display: inline-block;
  width: 60px;
  height: 40px;
  margin: 0 auto;
  margin-top: 25px;
  position: relative;
  background-color: #92ceff;
  border-radius: 0 5px 5px 5px;
}

.com-media.view-imagesList
  ul.manager
  > li.thumbnail
  > a
  > div:first-child
  > span:before {
  content: "";
  width: 50%;
  height: 12px;
  border-radius: 0 20px 0 0;
  background-color: #92ceff;
  position: absolute;
  top: -12px;
  left: 0px;
}

.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child img {
  display: inline-block;
}

@keyframes spFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes spFadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes spFadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes spZoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  100% {
    opacity: 1;
  }
}

@keyframes spRotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

@keyframes spPulse {
  from {
    opacity: 0;
    transform: scale3d(1, 1, 1);
  }

  50% {
    opacity: 0.5;
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

@keyframes spSpin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes load {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-97px);
    transform: translateY(-97px);
  }

  15% {
    opacity: 0;
    -webkit-transform: translateY(-97px);
    transform: translateY(-97px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  70% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  85% {
    opacity: 0;
    -webkit-transform: translateY(97px);
    transform: translateY(97px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(97px);
    transform: translateY(97px);
  }
}

@-o-keyframes load {
  0% {
    opacity: 0;
    -o-transform: translateY(-97px);
  }

  15% {
    opacity: 0;
    -o-transform: translateY(-97px);
  }

  30% {
    opacity: 1;
    -o-transform: translateY(0);
  }

  70% {
    opacity: 1;
    -o-transform: translateY(0);
  }

  85% {
    opacity: 0;
    -o-transform: translateY(97px);
  }

  100% {
    opacity: 0;
    -o-transform: translateY(97px);
  }
}

@-ms-keyframes load {
  0% {
    opacity: 0;
    -ms-transform: translateY(-97px);
  }

  15% {
    opacity: 0;
    -ms-transform: translateY(-97px);
  }

  30% {
    opacity: 1;
    -ms-transform: translateY(0);
  }

  70% {
    opacity: 1;
    -ms-transform: translateY(0);
  }

  85% {
    opacity: 0;
    -ms-transform: translateY(97px);
  }

  100% {
    opacity: 0;
    -ms-transform: translateY(97px);
  }
}

@-webkit-keyframes load {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-97px);
  }

  15% {
    opacity: 0;
    -webkit-transform: translateY(-97px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  70% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }

  85% {
    opacity: 0;
    -webkit-transform: translateY(97px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(97px);
  }
}

@-moz-keyframes load {
  0% {
    opacity: 0;
    -moz-transform: translateY(-97px);
  }

  15% {
    opacity: 0;
    -moz-transform: translateY(-97px);
  }

  30% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  70% {
    opacity: 1;
    -moz-transform: translateY(0);
  }

  85% {
    opacity: 0;
    -moz-transform: translateY(97px);
  }

  100% {
    opacity: 0;
    -moz-transform: translateY(97px);
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes uil-adjust-hue-css {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: 0.1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes uil-adjust-hue-css {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: 0.1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes uil-adjust-hue-css {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: 0.1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes uil-adjust-hue-css {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: 0.1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes uil-adjust-hue-css {
  0% {
    opacity: 1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }

  100% {
    opacity: 0.1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes swiper-preloader-adjust-hue {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-adjust-hue {
  100% {
    transform: rotate(360deg);
  }
}

section .item__module,
section .item {
  opacity: 0;
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
  transform: translateY(-30px);
  -o-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
}

section .item__module.visible-first,
section .item.visible-first {
  opacity: 1;
  transform: translateY(0px);
  -o-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
}

#sp-menu {
  padding-top: 4px;
}

@media (max-width: 1199px) {
  .sp-megamenu-wrapper > ul {
    text-align: center li;
    text-align-text-align: left;
  }
}

.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
  display: block;
}

.sp-megamenu-parent > li {
  display: inline-block;
  position: relative;
  padding: 0;
}

.sp-megamenu-parent > li.menu-justify {
  position: static;
}

body.litt-menu .sp-megamenu-parent > li:not(.menu-icon) > a,
body.litt-menu .sp-megamenu-parent > li:not(.menu-icon) > span,
body.template_settings .sp-megamenu-parent > li:not(.menu-icon) > a,
body.template_settings .sp-megamenu-parent > li:not(.menu-icon) > span {
  font-size: 15px;
}

body.litt-menu .sp-megamenu-parent > li.menu-search,
body.template_settings .sp-megamenu-parent > li.menu-search {
  line-height: 24px;
}

body.litt-menu .sp-megamenu-parent > li.menu-search .fa-search:before,
body.template_settings .sp-megamenu-parent > li.menu-search .fa-search:before {
  font-size: 18px;
  content: "\f002";
  font-family: "FontAwesome";
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  display: inline-block;
  font-size: 18px;
  font-family: "Oxygen", sans-serif;
  color: #222222;
  font-style: normal;
  margin: 0;
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

body.home-version2 .header-box:not(.header-sticky) .sp-megamenu-parent > li > a,
body.landing .header-box:not(.header-sticky) .sp-megamenu-parent > li > a,
body.home-version2
  .header-box:not(.header-sticky)
  .sp-megamenu-parent
  > li
  > span,
body.landing .header-box:not(.header-sticky) .sp-megamenu-parent > li > span {
  color: white;
}

.sp-megamenu-parent > li > a.search {
  width: 18px;
}

body.litt-menu .sp-megamenu-parent > li > a.search,
body.template_settings .sp-megamenu-parent > li > a.search {
  color: #bd5e00;
}

.sp-megamenu-parent > li > a:hover {
  color: #bd5e00;
}

body.home-version2
  .header-box:not(.header-sticky)
  .sp-megamenu-parent
  > li
  > a:hover,
body.landing
  .header-box:not(.header-sticky)
  .sp-megamenu-parent
  > li
  > a:hover {
  color: #bd5e00;
}

.sp-megamenu-parent > li.active > a {
  color: #bd5e00;
}

body.home-version2
  .header-box:not(.header-sticky)
  .sp-megamenu-parent
  > li.active
  > a,
body.landing
  .header-box:not(.header-sticky)
  .sp-megamenu-parent
  > li.active
  > a {
  color: #bd5e00;
}

body.litt-menu .sp-megamenu-parent > li > a.search:hover,
body.template_settings .sp-megamenu-parent > li > a.search:hover,
body.litt-menu .sp-megamenu-parent > li.active > a.search,
body.template_settings .sp-megamenu-parent > li.active > a.search {
  color: #a9ddb1;
}

.sp-megamenu-parent > li .sp-menu-badge {
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 10px;
  letter-spacing: 1px;
  display: inline-block;
  text-transform: uppercase;
  background: #d60000;
  color: #fff;
  border-radius: 3px;
}

.sp-megamenu-parent > li.sp-has-child > a:after,
.sp-megamenu-parent > li.sp-has-child > span:after {
  font-family: "FontAwesome";
  content: "\f0dd";
  color: #bd5e00;
  float: right;
  margin-left: 7px;
}

.sp-megamenu-parent > li + li {
  margin: 0 0 0 31px;
}

body.litt-menu .sp-megamenu-parent > li + li,
body.template_settings .sp-megamenu-parent > li + li {
  margin-left: 26px;
}

body.litt-menu .sp-megamenu-parent > li + li.menu-search,
body.template_settings .sp-megamenu-parent > li + li.menu-search {
  margin-right: 8px;
  margin-left: 15px;
}

.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  font-size: 18px;
  margin-bottom: 10px;
}

.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sp-megamenu-parent .menu-search > a:after,
.sp-megamenu-parent .menu-login > a:after {
  display: none;
}

.sp-megamenu-parent .menu-search .sp-dropdown .sp-dropdown-inner {
  padding: 0px;
}

.sp-megamenu-parent .menu-icon > a {
  font-size: 0;
  line-height: 0;
}

.sp-megamenu-parent .menu-icon .sp-dropdown {
  display: none !important;
}

.sp-megamenu-parent .menu-icon .sp-dropdown.view {
  display: block !important;
}

.sp-megamenu-parent .menu-search {
  margin-right: 8px;
}

.sp-megamenu-parent .menu-search .sp-dropdown.sp-dropdown-mega {
  margin-top: 0;
}

.sp-megamenu-parent .menu-search .sp-dropdown .sp-dropdown-inner {
  background: none;
}

.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  z-index: 10;
  text-align: left;
  display: none;
  padding-top: 29px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega {
  margin-top: -30px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding-top: 19px;
  padding-bottom: 19px;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  background: #f6f8fa;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child) {
  margin-top: 20px;
}

.sp-megamenu-parent .sp-dropdown .row {
  margin-left: -5px;
  margin-right: -5px;
}

.sp-megamenu-parent .sp-dropdown [class*="col-sm-"] {
  padding-left: 5px;
  padding-right: 5px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner {
  padding: 37px 27px 0px;
}

.sp-megamenu-parent .sp-dropdown .item_title > a {
  color: #333;
}

.sp-megamenu-parent .sp-dropdown .item_title > a:hover {
  color: #bd5e00;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: -20px;
  margin-left: 0px;
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  display: block;
  padding: 0;
  position: relative;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
  font-size: 13px;
  line-height: 2.5em;
  font-family: "Oxygen", sans-serif;
  color: #333;
  font-style: normal;
  display: block;
  padding: 2px 20px;
  cursor: pointer;
  /* text-transform: capitalize;*/
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover,
.sp-megamenu-parent
  .sp-dropdown
  li.sp-menu-item
  span:not(.sp-menu-badge):hover {
  color: #fff;
  background: #bd5e00;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title,
.sp-megamenu-parent
  .sp-dropdown
  li.sp-menu-item
  span:not(.sp-menu-badge).sp-group-title {
  text-transform: uppercase;
  font-weight: bold;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #fff;
  background: #bd5e00;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item + li.sp-menu-item {
  margin-top: 0;
}

.sp-megamenu-parent .sp-dropdown .sp-module {
  padding: 0;
}

.sp-megamenu-parent .sp-dropdown .sp-module .item-title {
  font-size: 18px;
  margin-bottom: 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-module.menu_about {
  margin: 0 18px 5px;
  padding: 33px 33px 0;
  background: white;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
  margin: 0;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
  margin: 0 0 15px;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a {
  font-size: 14px;
}

.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span {
  opacity: 0.8;
}

.sp-megamenu-parent .sp-dropdown .sp-module .addthis_sharing_toolbox {
  display: none;
}

.sp-megamenu-parent .home_shop + .sp-dropdown .sp-dropdown-inner {
  background: white;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0 0 21px #e2e7ec;
  box-shadow: 0 0 21px #e2e7ec;
}

.sp-megamenu-parent .home_shop + .sp-dropdown .sp-dropdown-inner .module {
  margin-top: 9px;
  margin-bottom: 20px;
}

.sp-megamenu-parent .home_shop + .sp-dropdown .sp-dropdown-inner .module ul {
  padding-top: 20px;
}

.sp-megamenu-parent .home_shop + .sp-dropdown .sp-dropdown-inner .module ul li {
  line-height: 1.3em;
}

.sp-megamenu-parent .sp-dropdown-mega > .row {
  margin-top: 30px;
}

.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
  margin-top: 0;
}

.sp-megamenu-parent .sp-dropdown-mega .item {
  margin-bottom: 19px;
}

.sp-megamenu-parent .sp-dropdown-mega .img-intro__left,
.sp-megamenu-parent .sp-dropdown-mega .img-full__left {
  margin-right: 18px;
}

.sp-megamenu-parent .sp-dropdown-mega .img-intro__right,
.sp-megamenu-parent .sp-dropdown-mega .img-full__right {
  margin-left: 18px;
}

.sp-megamenu-parent .sp-dropdown-mega .item-header > a,
.sp-megamenu-parent .sp-dropdown-mega .sp-module-title {
  font-size: 20px;
  margin-bottom: 15px;
  font-weight: 300;
  text-align: inherit;
  text-transform: none;
}

.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
  display: block;
}

.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
  animation: spFadeIn 600ms;
}

.sp-megamenu-parent.menu-animation-fade .menu-search:hover > .sp-dropdown,
.sp-megamenu-parent.menu-animation-fade .menu-login:hover > .sp-dropdown {
  animation: none;
}

.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
  animation: spFadeInUp 250ms ease-in;
}

.sp-megamenu-parent.menu-animation-fade-up .menu-search:hover > .sp-dropdown,
.sp-megamenu-parent.menu-animation-fade-up .menu-login:hover > .sp-dropdown {
  animation: none;
}

.sp-megamenu-parent.menu-animation-fade-down
  .sp-has-child:hover
  > .sp-dropdown {
  animation: spFadeInDown 250ms ease-in;
}

.sp-megamenu-parent.menu-animation-fade-down .menu-search:hover > .sp-dropdown,
.sp-megamenu-parent.menu-animation-fade-down .menu-login:hover > .sp-dropdown {
  animation: none;
}

.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
  animation: spZoomIn 300ms;
}

.sp-megamenu-parent.menu-animation-zoom .menu-search:hover > .sp-dropdown,
.sp-megamenu-parent.menu-animation-zoom .menu-login:hover > .sp-dropdown {
  animation: none;
}

.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
  animation: spRotateIn 300ms;
}

.sp-megamenu-parent.menu-animation-rotate .menu-search:hover > .sp-dropdown,
.sp-megamenu-parent.menu-animation-rotate .menu-login:hover > .sp-dropdown {
  animation: none;
}

.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
  animation: spPulse 300ms;
}

.sp-megamenu-parent.menu-animation-pulse .menu-icon:hover > .sp-dropdown {
  animation: none;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
  font-family: "FontAwesome";
  content: "\f107";
  float: right;
  margin-left: 9px;
}

body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
  margin-left: 5px;
}

body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
  margin-right: 5px;
}

body.ltr
  .sp-megamenu-parent
  .sp-dropdown
  .sp-dropdown-items
  .sp-has-child
  > a:after {
  font-family: "FontAwesome";
  content: "\f105";
  float: right;
  margin-left: 7px;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: 0;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: 0;
  right: 0;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  right: 0;
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  left: 100%;
}

.menu-search {
  line-height: 28px;
}

.menu-search > a {
  vertical-align: top;
}

.menu-search .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner {
  padding: 0;
}

.menu-search .search > .fa-search:before {
  font-size: 28px;
  content: "\e13d";
  font-family: "material-design";
}

.menu-search.view > a.search {
  color: #888888;
}

.menu-search.view > a.search > .fa-search:before {
  font-size: 18px;
  content: "\f00d" !important;
  font-family: "FontAwesome";
}

.menu-search.view > a.search:hover {
  color: #bd5e00;
}

.menu-search .sp-dropdown {
  background: transparent;
  right: 100% !important;
  margin-right: 5px;
  padding: 0px;
}

.menu-search .sp-dropdown .search {
  animation: spFadeOut 600ms;
}

.menu-search .sp-dropdown.view {
  top: -50% !important;
}

.menu-search .sp-dropdown.view .search {
  animation: spFadeIn 600ms;
}

.menu-search .sp-dropdown .sp-dropdown-inner {
  padding: 0;
  background: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form {
  padding: 0;
  margin: 0;
}

.menu-search .sp-dropdown .sp-dropdown-inner .search form .input-group {
  position: relative;
}

.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control {
  width: 100%;
  margin: 0;
  height: 42px;
  -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  border-radius: 42px;
  border: none !important;
  color: white;
  background-color: #a9ddb1;
  padding-right: 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control:focus {
  z-index: 0;
}

.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 40px/2 #a9ddb1 !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}

.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control:-internal-autofill-selected,
.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control:-webkit-autofill,
.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control:-webkit-autofill:hover,
.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  input.form-control:-webkit-autofill:focus {
  background-color: #a9ddb1 !important;
  box-shadow: inset 0 0 0 42px #a9ddb1 !important;
  -webkit-box-shadow: inset 0 0 0 42px #a9ddb1 !important;
  -moz-box-shadow: inset 0 0 0 42px #a9ddb1 !important;
}

.menu-search
  .sp-dropdown
  .sp-dropdown-inner
  .search
  form
  .input-group
  .input-group-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
}

.btn-search {
  cursor: pointer;
  font-size: 18px;
  width: 26px;
  text-align: left;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  box-shadow: none !important;
  height: 100%;
  background: none !important;
  padding: 0px !important;
  border: none !important;
  outline: none !important;
  color: white;
}

.btn-search:hover {
  color: #333;
}

@media (max-width: 767px) {
  .body-wrapper {
    padding-top: 50px;
  }
}

@media (max-width: 767px) {
  .body-wrapper {
    padding-top: 50px;
  }
}

body.mobile .mobile-menu-box {
  display: block;
}

body.mobile .body-wrapper {
  padding-top: 50px;
}

#sp-menu > div {
  display: inline-block;
}

@media (max-width: 767px) {
  .body-wrapper {
    padding-top: 50px;
  }
}

.mobile-menu-box {
  display: none;
}

@media (max-width: 767px) {
  .mobile-menu-box {
    display: block;
  }
}

.mobile-menu-box .sp-megamenu-wrapper.mobilemenu .d-none {
  display: block !important;
}

.mobile-menu-box .slicknav_menu {
  display: block;
  position: relative;
}

.mobile-menu-box .slicknav_menu .mod-article-single {
  margin-bottom: 20px;
}

.mobile-menu-box .slicknav_menu a {
  text-decoration: none;
}

.mobile-menu-box .slicknav_menu .slicknav_icon {
  float: left;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 22px 12px 0 4px;
  font-size: 0;
  line-height: 1.2em;
  position: relative;
}

.mobile-menu-box .slicknav_menu .slicknav_icon-bar {
  display: inline-block;
  margin: auto;
  width: 24px;
  height: 4px;
  background-color: black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mobile-menu-box .slicknav_menu .slicknav_icon-bar + .slicknav_icon-bar {
  position: absolute;
  left: 0;
  top: 8px;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_icon-bar
  + .slicknav_icon-bar
  + .slicknav_icon-bar {
  left: 0;
  top: -8px;
}

.mobile-menu-box
  .slicknav_menu
  .sp-dropdown
  .sp-menu-item.current-item.active
  a {
  color: #333;
}

.mobile-menu-box .slicknav_menu a.slicknav_btn {
  height: 50px;
  width: 100%;
  display: block;
  background: white;
  color: #333;
  font-size: 24px;
  line-height: 48px;
  padding: 1px 12px;
  cursor: pointer;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  text-decoration: none;
  position: fixed;
  top: 0;
  z-index: 1020;
  cursor: pointer;
}

.mobile-menu-box .slicknav_menu a.slicknav_btn:hover {
  color: #bd5e00;
}

.mobile-menu-box
  .slicknav_menu
  a.slicknav_btn.slicknav_open
  .slicknav_icon-bar {
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
}

.mobile-menu-box
  .slicknav_menu
  a.slicknav_btn.slicknav_open
  .slicknav_icon-bar
  + .slicknav_icon-bar {
  top: 5px;
  transform: rotate3d(0, 0, 1, 40deg);
  -o-transform: rotate3d(0, 0, 1, 40deg);
  -moz-transform: rotate3d(0, 0, 1, 40deg);
  -webkit-transform: rotate3d(0, 0, 1, 40deg);
  -ms-transform: rotate3d(0, 0, 1, 40deg);
  width: 15px;
}

.mobile-menu-box
  .slicknav_menu
  a.slicknav_btn.slicknav_open
  .slicknav_icon-bar
  + .slicknav_icon-bar
  + .slicknav_icon-bar {
  top: -5px;
  transform: rotate3d(0, 0, 1, -40deg);
  -o-transform: rotate3d(0, 0, 1, -40deg);
  -moz-transform: rotate3d(0, 0, 1, -40deg);
  -webkit-transform: rotate3d(0, 0, 1, -40deg);
  -ms-transform: rotate3d(0, 0, 1, -40deg);
  width: 15px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav {
  position: fixed;
  left: 0;
  top: -150px;
  width: 270px;
  padding-top: 200px;
  bottom: 0;
  float: none;
  border: none;
  background: #fff;
  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  z-index: 1010;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin: 0;
  overflow-y: auto;
  display: block !important;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-module-title,
.mobile-menu-box .slicknav_menu .slicknav_nav .page_header {
  text-align: inherit;
  margin-bottom: 15px;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-module.virtuemart_categories
  ul,
.mobile-menu-box .slicknav_menu .slicknav_nav ul.virtuemart_categories {
  margin-top: 0;
  padding-top: 0;
  padding-left: 25px;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-module.virtuemart_categories
  ul
  li,
.mobile-menu-box .slicknav_menu .slicknav_nav ul.virtuemart_categories li {
  font-size: 14px;
  padding: 0;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-module.virtuemart_categories
  ul
  li
  a:before,
.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  ul.virtuemart_categories
  li
  a:before {
  display: none;
}

.mobile-menu-box .slicknav_menu .slicknav_nav.slicknav_hidden {
  display: block !important;
  background: #fff;
  -webkit-transform: translate(-270px, 0);
  -ms-transform: translate(-270px, 0);
  -o-transform: translate(-270px, 0);
  transform: translate(-270px, 0);
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown-mega
  .mod-newsflash-adv
  .item {
  clear: botch;
  margin-bottom: 10px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li {
  font-size: 14px;
  line-height: 24px;
  position: relative;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li::after {
  display: block;
  clear: both;
  content: "";
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li:first-child {
  border-top: none;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .sp-module {
  padding: 0;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li > a {
  display: block;
  color: #bd5e00;
  background: transparent;
  position: relative;
  text-decoration: none;
  padding: 15px 55px 15px 16px;
  margin-right: 0;
  width: 100% !important;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li > a > span {
  display: none;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li:hover > a {
  color: white;
  background-color: #bd5e00;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li:hover .icon {
  color: white;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .sp-menu-badge {
  position: relative;
  top: -1px;
  padding: 0 4px;
  margin: 0 4px;
  font-size: 12px;
  line-height: 20px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon {
  color: #bd5e00;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  margin-right: 10px;
  opacity: 1;
  position: absolute;
  top: 14px;
  right: 10px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon:before {
  content: "\f078";
  font-family: "FontAwesome";
  text-shadow: none;
  font-size: 10px;
  line-height: inherit;
  vertical-align: top;
  display: inline-block;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon.expanded:before {
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li .icon:hover {
  color: #666;
  background-color: white;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active > a,
.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact > a {
  color: white;
  background-color: #bd5e00;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active .icon,
.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact .icon {
  color: white;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active .icon:hover,
.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact .icon:hover {
  color: #666;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li.active .sp-dropdown,
.mobile-menu-box .slicknav_menu .slicknav_nav > li.bgact .sp-dropdown {
  padding-top: 15px;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  > li.active
  .sp-dropdown
  .sp-dropdown,
.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  > li.bgact
  .sp-dropdown
  .sp-dropdown {
  border-top: none !important;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li + li {
  margin: 0;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  > li.sp-has-child
  .sp-has-child
  > span {
  top: 0;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown {
  padding: 15px 9px !important;
  width: 100% !important;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown [class*="col-sm-"] {
  margin: 0;
  padding: 0;
  width: 100%;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .row {
  margin: 0;
  display: block;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .row > div {
  max-width: 100%;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .row > div + * {
  margin-top: 20px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-module {
  padding: 0;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-module
  .latestnews {
  margin: 0;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-module
  .latestnews
  > li:not(:last-child) {
  margin: 0 0 15px;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-module
  .latestnews
  > li
  a {
  font-size: 14px;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-module
  .latestnews
  > li
  a
  span {
  opacity: 0.8;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul {
  margin-top: 8px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul > li {
  position: relative;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul > li .icon {
  top: 0px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown ul > li.active > a {
  color: #bd5e00;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-dropdown-inner
  > ul.sp-dropdown-items {
  display: block !important;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .sp-mega-group {
  padding: 0;
  margin: 0;
  display: block !important;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-mega-group
  .item-header
  .sp-dropdown-items {
  display: none;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-dropdown
  .sp-mega-group
  .item-header.active
  .sp-dropdown-items {
  display: block;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-dropdown .tagspopular ul {
  display: block !important;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full {
  width: 100%;
  padding: 0px;
  max-width: 100%;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full .row {
  margin: 0px;
  width: 100%;
}

.mobile-menu-box .slicknav_menu .slicknav_nav .sp-menu-full .row > div {
  width: 100%;
  padding: 0px;
  max-width: 100%;
  -moz-box-flex: 0 0 100%;
  flex: 0 0 100%;
}

.mobile-menu-box
  .slicknav_menu
  .slicknav_nav
  .sp-menu-full
  .sp-mega-group
  .sp-dropdown-items {
  padding-top: 0px;
  padding-bottom: 0px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > ul {
  padding-left: 15px;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > ul li {
  text-transform: capitalize;
  font-size: 14px;
}

#offcanvas-toggler {
  display: block;
  font-size: 20px;
}

#offcanvas-toggler > span:hover {
  color: #fff;
}

.offcanvas-init {
  position: relative;
}

.offcanvas-active .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}

.body-wrapper {
  position: relative;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  backface-visibility: hidden;
}

.close-offcanvas {
  position: absolute;
  top: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  font-size: 14px;
  background: #333;
  color: #fff;
}

.close-offcanvas:hover {
  background: #666;
  color: #fff;
}

.offcanvas-menu {
  width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  overflow: inherit;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 10000;
}

.offcanvas-menu .offcanvas-inner {
  padding: 30px;
}

.offcanvas-menu .offcanvas-inner .sp-module {
  padding: 0;
  margin: 0;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 1rem;
  font-weight: bold;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
  margin-bottom: 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  margin: 0;
  list-style: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
  display: block;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  display: block;
  font-size: 1rem;
  padding: 0.125rem 0;
  position: relative;
}

.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > a
  > .menu-toggler,
.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .menu-separator
  > .menu-toggler {
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  font-family: FontAwesome;
}

.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > a
  > .menu-toggler:after,
.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .menu-separator
  > .menu-toggler:after {
  content: "\f055";
}

.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent.menu-parent-open
  > a
  > .menu-toggler:after,
.offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent.menu-parent-open
  > .menu-separator
  > .menu-toggler:after {
  content: "\f056";
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  display: none;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  font-size: 0.875rem;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  float: right;
  margin-left: 20px;
}

body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  float: left;
  margin-right: 20px;
}

body.ltr.offcanvs-position-left .body-wrapper {
  left: 0;
}

body.ltr.offcanvs-position-left .offcanvas-menu {
  left: -300px;
}

body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  left: 0;
}

body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 300px;
}

body.ltr.offcanvs-position-right .body-wrapper {
  right: 0;
}

body.ltr.offcanvs-position-right .offcanvas-menu {
  right: -300px;
}

body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  right: 0;
}

body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
  right: 300px;
}

body.ltr .close-offcanvas {
  right: 15px;
}

body.ltr
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > a
  > .menu-toggler,
body.ltr
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .menu-separator
  > .menu-toggler {
  right: 0;
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 10px;
}

/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/
body.rtl {
  direction: rtl;
}

body.rtl .dropdown-menu {
  float: right;
  text-align: right;
}

body.rtl .close {
  float: left;
}

body.rtl .float-left {
  float: right !important;
}

body.rtl .float-right {
  float: left !important;
}

@media (min-width: 576px) {
  body.rtl .float-sm-left {
    float: right !important;
  }

  body.rtl .float-sm-right {
    float: left !important;
  }
}

@media (min-width: 768px) {
  body.rtl .float-md-left {
    float: right !important;
  }

  body.rtl .float-md-right {
    float: left !important;
  }
}

@media (min-width: 992px) {
  body.rtl .float-lg-left {
    float: right !important;
  }

  body.rtl .float-lg-right {
    float: left !important;
  }
}

@media (min-width: 1200px) {
  body.rtl .float-xl-left {
    float: right !important;
  }

  body.rtl .float-xl-right {
    float: left !important;
  }
}

body.rtl .text-left {
  text-align: right !important;
}

body.rtl .text-right {
  text-align: left !important;
}

@media (min-width: 576px) {
  body.rtl .text-sm-left {
    text-align: right !important;
  }

  body.rtl .text-sm-right {
    text-align: left !important;
  }
}

@media (min-width: 768px) {
  body.rtl .text-md-left {
    text-align: right !important;
  }

  body.rtl .text-md-right {
    text-align: left !important;
  }
}

@media (min-width: 992px) {
  body.rtl .text-lg-left {
    text-align: right !important;
  }

  body.rtl .text-lg-right {
    text-align: left !important;
  }
}

@media (min-width: 1200px) {
  body.rtl .text-xl-left {
    text-align: right !important;
  }

  body.rtl .text-xl-right {
    text-align: left !important;
  }
}

body.rtl code,
body.rtl kbd,
body.rtl pre,
body.rtl samp {
  direction: ltr;
  unicode-bidi: bidi-override;
}

body.rtl .mr-auto,
body.rtl .mx-auto {
  margin-right: initial !important;
  margin-left: auto !important;
}

body.rtl {
  text-align: right;
}

body.rtl .sp-scroll-up {
  right: auto;
  left: 30px;
}

body.rtl .article-details .link-edit-article {
  right: auto;
  left: 0;
}

body.rtl .sp-megamenu-parent {
  float: left;
}

body.rtl .sp-megamenu-parent > li.sp-has-child > a:before,
body.rtl .sp-megamenu-parent > li.sp-has-child > span:before {
  font-family: "FontAwesome";
  content: "\f107";
  float: left;
  margin-right: 7px;
}

body.rtl .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
  margin-right: 7px;
}

body.rtl .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
  margin-left: 7px;
}

body.rtl
  .sp-megamenu-parent
  .sp-dropdown
  .sp-dropdown-items
  .sp-has-child
  > a:after {
  font-family: "FontAwesome";
  content: "\f104";
  float: left;
  margin-right: 7px;
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-right: 45px;
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  right: 0;
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  right: auto;
  left: 0;
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  left: 0;
}

body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  right: 100%;
}

body.rtl #offcanvas-toggler.offcanvas-toggler-right {
  float: left;
  margin-right: 20px;
}

body.rtl #offcanvas-toggler.offcanvas-toggler-left {
  float: right;
  margin-left: 20px;
}

body.rtl.offcanvs-position-left .body-wrapper {
  right: 0;
}

body.rtl.offcanvs-position-left .offcanvas-menu {
  right: -300px;
}

body.rtl.offcanvs-position-left.offcanvas-active .offcanvas-menu {
  right: 0;
}

body.rtl.offcanvs-position-left.offcanvas-active .body-wrapper {
  right: 300px;
}

body.rtl.offcanvs-position-right .body-wrapper {
  left: 0;
}

body.rtl.offcanvs-position-right .offcanvas-menu {
  left: -300px;
}

body.rtl.offcanvs-position-right.offcanvas-active .offcanvas-menu {
  left: 0;
}

body.rtl.offcanvs-position-right.offcanvas-active .body-wrapper {
  left: 300px;
}

body.rtl .close-offcanvas {
  left: 15px;
}

body.rtl
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > a
  > .menu-toggler,
body.rtl
  .offcanvas-menu
  .offcanvas-inner
  .sp-module
  ul
  > li.menu-parent
  > .menu-separator
  > .menu-toggler {
  left: 0;
}

body.rtl .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-right: 10px;
}

form {
  margin-bottom: 20px;
}

form mark {
  background: none !important;
  font-size: 11px;
  line-height: 14px;
  text-transform: none;
  bottom: 100%;
  right: 0;
  padding: 0 !important;
  position: absolute;
  z-index: 1;
}

form mark label {
  color: red;
  display: block;
  font-size: 11px;
  line-height: 12px;
  margin: 0 !important;
}

form mark label.error {
  display: inline;
}

form textarea {
  min-height: 130px;
  max-height: 130px;
  padding-top: 22px;
}

.control,
.control-group {
  position: relative;
}

.control.reset-margin,
.control:last-child,
.control select,
.control textarea,
.control input[type="text"],
.control input[type="password"],
.control input[type="datetime"],
.control input[type="datetime-local"],
.control input[type="date"],
.control input[type="dates"] input[type="month"],
.control input[type="time"],
.control input[type="times"],
.control input[type="week"],
.control input[type="number"],
.control input[type="email"],
.control input[type="url"],
.control input[type="search"],
.control input[type="tel"],
.control input[type="color"],
.control:not(input.field-media-input),
.control .uneditable-input,
.control-group.reset-margin,
.control-group:last-child,
.control-group select,
.control-group textarea,
.control-group input[type="text"],
.control-group input[type="password"],
.control-group input[type="datetime"],
.control-group input[type="datetime-local"],
.control-group input[type="date"],
.control-group input[type="dates"] input[type="month"],
.control-group input[type="time"],
.control-group input[type="times"],
.control-group input[type="week"],
.control-group input[type="number"],
.control-group input[type="email"],
.control-group input[type="url"],
.control-group input[type="search"],
.control-group input[type="tel"],
.control-group input[type="color"],
.control-group:not(input.field-media-input),
.control-group .uneditable-input {
  width: 100%;
}

.control.reset-margin,
.control-group.reset-margin {
  margin-bottom: 9px;
}

.controls {
  position: relative;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #000;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #000;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: black;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #000;
  background-color: #faffbd;
  border-color: #000;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #000;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #000;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: black;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #000;
  background-color: #ffe6e7;
  border-color: #000;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #000;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #000;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: black;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #000;
  background-color: #cffeca;
  border-color: #000;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #000;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #000;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: black;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #333333;
}

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #000;
  background-color: #d8f3fd;
  border-color: #000;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="dates"] input[type="month"],
input[type="time"],
input[type="times"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: block;
  max-width: 100%;
  height: 50px;
  background: #fff;
  border: 1px solid #ccc;
  color: #888888;
  font-family: "Oxygen", sans-serif;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 300;
  padding: 11px 18px;
  vertical-align: middle;
  outline: none;
  margin-bottom: 10px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

select:-webkit-autofill,
textarea:-webkit-autofill,
input[type="text"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="datetime"]:-webkit-autofill,
input[type="datetime-local"]:-webkit-autofill,
input[type="date"]:-webkit-autofill,
input[type="dates"] input[type="month"]:-webkit-autofill,
input[type="time"]:-webkit-autofill,
input[type="times"]:-webkit-autofill,
input[type="week"]:-webkit-autofill,
input[type="number"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="url"]:-webkit-autofill,
input[type="search"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="color"]:-webkit-autofill,
.uneditable-input:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 40px/2 #fff !important;
  -webkit-text-fill-color: #888888 !important;
  color: #888888 !important;
}

select:-internal-autofill-selected,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
textarea:-internal-autofill-selected,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
input[type="text"]:-internal-autofill-selected,
input[type="text"]:-webkit-autofill,
input[type="text"]:-webkit-autofill:hover,
input[type="text"]:-webkit-autofill:focus,
input[type="password"]:-internal-autofill-selected,
input[type="password"]:-webkit-autofill,
input[type="password"]:-webkit-autofill:hover,
input[type="password"]:-webkit-autofill:focus,
input[type="datetime"]:-internal-autofill-selected,
input[type="datetime"]:-webkit-autofill,
input[type="datetime"]:-webkit-autofill:hover,
input[type="datetime"]:-webkit-autofill:focus,
input[type="datetime-local"]:-internal-autofill-selected,
input[type="datetime-local"]:-webkit-autofill,
input[type="datetime-local"]:-webkit-autofill:hover,
input[type="datetime-local"]:-webkit-autofill:focus,
input[type="date"]:-internal-autofill-selected,
input[type="date"]:-webkit-autofill,
input[type="date"]:-webkit-autofill:hover,
input[type="date"]:-webkit-autofill:focus,
input[type="dates"] input[type="month"]:-internal-autofill-selected,
input[type="dates"] input[type="month"]:-webkit-autofill,
input[type="dates"] input[type="month"]:-webkit-autofill:hover,
input[type="dates"] input[type="month"]:-webkit-autofill:focus,
input[type="time"]:-internal-autofill-selected,
input[type="time"]:-webkit-autofill,
input[type="time"]:-webkit-autofill:hover,
input[type="time"]:-webkit-autofill:focus,
input[type="times"]:-internal-autofill-selected,
input[type="times"]:-webkit-autofill,
input[type="times"]:-webkit-autofill:hover,
input[type="times"]:-webkit-autofill:focus,
input[type="week"]:-internal-autofill-selected,
input[type="week"]:-webkit-autofill,
input[type="week"]:-webkit-autofill:hover,
input[type="week"]:-webkit-autofill:focus,
input[type="number"]:-internal-autofill-selected,
input[type="number"]:-webkit-autofill,
input[type="number"]:-webkit-autofill:hover,
input[type="number"]:-webkit-autofill:focus,
input[type="email"]:-internal-autofill-selected,
input[type="email"]:-webkit-autofill,
input[type="email"]:-webkit-autofill:hover,
input[type="email"]:-webkit-autofill:focus,
input[type="url"]:-internal-autofill-selected,
input[type="url"]:-webkit-autofill,
input[type="url"]:-webkit-autofill:hover,
input[type="url"]:-webkit-autofill:focus,
input[type="search"]:-internal-autofill-selected,
input[type="search"]:-webkit-autofill,
input[type="search"]:-webkit-autofill:hover,
input[type="search"]:-webkit-autofill:focus,
input[type="tel"]:-internal-autofill-selected,
input[type="tel"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill:hover,
input[type="tel"]:-webkit-autofill:focus,
input[type="color"]:-internal-autofill-selected,
input[type="color"]:-webkit-autofill,
input[type="color"]:-webkit-autofill:hover,
input[type="color"]:-webkit-autofill:focus,
.uneditable-input:-internal-autofill-selected,
.uneditable-input:-webkit-autofill,
.uneditable-input:-webkit-autofill:hover,
.uneditable-input:-webkit-autofill:focus {
  background-color: #fff !important;
  box-shadow: inset 0 0 0 50px #fff !important;
  -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  -moz-box-shadow: inset 0 0 0 50px #fff !important;
}

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="dates"] input[type="month"]:focus,
input[type="time"]:focus,
input[type="times"]: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,
.uneditable-input:focus {
  border-color: #bd5e00;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 none;
}

input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

label.inline {
  display: inline-block;
}

#com_virtuemart table.adminForm.user-details td {
  position: relative;
}

div.chzn-container {
  font-size: 14px;
  line-height: 23px;
  text-align: left;
  margin-bottom: 10px;
  width: 100% !important;
}

div.chzn-container .chzn-results {
  margin: 0;
  padding: 0;
}

div.chzn-container .chzn-results li {
  padding: 10px 20px;
  color: #888888;
  background: #fff;
}

div.chzn-container .chzn-results li.highlighted {
  background: #bd5e00;
  color: white;
}

div.chzn-container-single .chzn-single {
  background: #fff;
  height: 50px;
  padding: 0 50px 0 18px;
  line-height: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ccc;
  color: #888888;
}

div.chzn-container-single .chzn-single > span {
  line-height: 50px;
  padding-right: 50px;
  font-weight: 300;
}

div.chzn-container-single .chzn-single div {
  background: #fff;
  color: #888888;
  height: 50px;
  top: -1px;
  right: -1px;
  text-align: center;
  width: 50px;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

div.chzn-container-single .chzn-single div b {
  display: none;
}

div.chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 18px;
  font-family: "FontAwesome";
  color: #bd5e00;
  line-height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

div.chzn-container-single .chzn-single span {
  margin: 0;
}

div.chzn-container-single .chzn-single {
  padding-right: 45px;
  padding-left: 18px;
}

div.chzn-container-single .chzn-single > span {
  padding-right: 20px !important;
}

div.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
  background: #fff;
  border: 1px solid #cccccc;
}

div.chzn-container-single.chzn-container-active.chzn-with-drop
  .chzn-single
  div {
  background: #ffffff;
  color: #888888;
}

div.chzn-container-single.chzn-container-active.chzn-with-drop
  .chzn-single
  div:before {
  content: "\f0d8";
}

div.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: none;
  margin: 0;
  height: auto;
  color: #374046;
  border: none;
}

div.chzn-container-single .chzn-drop .chzn-results {
  border: 1px solid #cccccc;
}

div.chzn-container-single .chzn-results li {
  color: #374046;
}

.chzn-container .chzn-drop {
  z-index: 1009;
}

span.checkbox {
  position: relative;
  display: inline-block;
  min-height: 0;
  height: 17px;
  line-height: 17px;
  width: 17px;
  background: #f7f7f7;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  vertical-align: middle;
}

span.checkbox .checkbox_inner {
  cursor: pointer;
}

span.checkbox input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
  opacity: 0;
}

span.checkbox input[type="checkbox"]:checked + label.checkbox_inner:before {
  content: "";
}

span.checkbox label.checkbox_inner {
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  line-height: inherit;
  font-size: inherit;
}

span.checkbox label.checkbox_inner:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 10px;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  color: #bd5e00;
  text-align: center;
}

span.checkbox + label {
  margin: 0 0 0 8px;
  vertical-align: middle;
}

span.radio {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  min-height: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 18px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #f7f7f7;
}

span.radio input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  margin: 0;
  opacity: 0;
}

span.radio input[type="radio"]:checked + label.radio_inner:before {
  border-radius: 50%;
  content: "";
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 10px;
  background: #bd5e00;
  min-height: auto;
}

span.radio label.radio_inner {
  bottom: 0;
  left: 0;
  line-height: 18px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  min-height: auto;
}

span.radio + label {
  margin: 0 0 0 8px;
  vertical-align: middle;
}

.item_introtext input,
.item_introtext select,
.item_introtext .select,
.item_introtext textarea,
.item_fulltext input,
.item_fulltext select,
.item_fulltext .select,
.item_fulltext textarea,
.category_desc input,
.category_desc select,
.category_desc .select,
.category_desc textarea,
.controls input,
.controls select,
.controls .select,
.controls textarea {
  width: 100%;
}

.item_introtext textarea,
.item_fulltext textarea,
.category_desc textarea,
.controls textarea {
  height: 130px;
}

.form-inline .checkbox input[type="checkbox"] {
  float: none;
}

.form-horizontal .control-label {
  padding-top: 11px;
}

.form-horizontal .control-label label {
  margin-bottom: 0;
}

.form_placeholder {
  border-color: transparent;
  border-style: solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: text;
  height: 100%;
  left: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.ie_placeholder_controls {
  position: relative;
}

.btn#jform_profile_dob_img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px !important;
  line-height: 100%;
  padding: 0 !important;
  text-align: center;
  width: 50px !important;
}

.btn#jform_profile_dob_img i {
  margin: 0;
}

input.search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.chzn-container-multi .chzn-choices li.search-field .default {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

textarea#jform_profile_aboutme {
  height: 200px;
  width: 100%;
}

#helpsite-refresh {
  margin-bottom: 9px;
}

.page-registration form label,
.page-remind form label,
.page-reset form label,
.page-login form label,
.page-login form label,
.page-profile__edit form label {
  display: inline-block !important;
}

textarea.invalid {
  border: red;
}

.form-vertical label {
  display: inline-block;
  margin-bottom: 1.645;
}

select[name="ordering"] {
  margin: 0;
}

textarea[style*="overflow"] {
  overflow: auto !important;
}

#form-login .btn {
  margin-bottom: 30px;
}

.add-on.btn {
  padding-left: 0;
  padding-right: 0;
  width: 50px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1.645;
  font-size: 14px;
  line-height: 1.645;
  color: #212529;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

legend small {
  font-size: 1.23375;
  color: #dee2e6;
}

label {
  color: #333333;
  font-size: 10px;
  font-weight: 300;
  display: block;
  line-height: 1.2;
}

label + * {
  margin-top: 30px;
}

.uneditable-input {
  width: 206px;
}

input,
textarea {
  width: 100%;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #888888;
  opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #888888;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888888;
}

textarea {
  resize: none;
  height: auto;
}

input[type="radio"],
input[type="checkbox"] {
  margin: -2px 0 0;
  line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 50px;
  line-height: 50px;
  max-width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

select[multiple] {
  height: auto;
}

.uneditable-input,
.uneditable-textarea {
  color: #dee2e6;
  background-color: #fcfcfc;
  border-color: #dee2e6;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

.radio,
.checkbox {
  min-height: 1.645;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
}

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 120px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

.controls-row::after {
  display: block;
  clear: both;
  content: "";
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #dee2e6;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #888888;
  border-color: red;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #bd5e00;
}

input.error,
textarea.error,
select.error {
  border-color: red !important;
  color: red !important;
}

input.error::-webkit-input-placeholder,
input.error:-moz-placeholder,
input.error::-moz-placeholder,
input.error:-ms-input-placeholder,
textarea.error::-webkit-input-placeholder,
textarea.error:-moz-placeholder,
textarea.error::-moz-placeholder,
textarea.error:-ms-input-placeholder {
  color: #888888 !important;
}

.form-actions {
  padding: 0.645 20px 1.645;
  margin-top: 1.645;
  margin-bottom: 1.645;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.form-actions::after {
  display: block;
  clear: both;
  content: "";
}

.help-block,
.help-inline {
  color: #aeaeae;
}

.help-block {
  display: block;
  margin-bottom: 0.8225;
}

.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}

.input-append,
.input-prepend {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
  font-size: 14px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
  position: relative;
  vertical-align: top;
  display: inline-block;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.input-append .active,
.input-prepend .active {
  background-color: #86e29b;
  border-color: #28a745;
}

.input-prepend {
  position: relative;
}

.input-prepend .add-on {
  display: none;
  font-size: 15px;
  width: 50px;
  height: 50px;
  line-height: 40px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

.input-prepend .add-on i,
.input-prepend .add-on > span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  border: 1px solid #dee2e6;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  line-height: 25px;
  width: 25px;
  color: #bd5e00;
  font-size: 13px;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.input-prepend .add-on:hover i {
  background: #bd5e00;
  color: #fff;
}

.input-prepend:focus .add-on {
  background: #f00;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  margin-bottom: 0;
}

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

legend + .control-group {
  margin-top: 1.645;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 1.645;
}

.form-horizontal .control-group::after {
  display: block;
  clear: both;
  content: "";
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  margin-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 0.8225;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

.btn,
.btn-info {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  width: auto;
  color: #bd5e00;
  background: transparent;
  border: 1px solid transparent;
  padding: 0;
  font-size: 15px;
  line-height: 23px;
  text-decoration: none;
  outline: none !important;
  @important box-shadow(none);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  box-shadow: none !important;
  white-space: normal;
  -webkit-border-radius: 37px;
  -moz-border-radius: 37px;
  border-radius: 37px;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn:after,
.btn-info:after {
  content: "\f105";
  margin-left: 6px;
  font-family: "FontAwesome";
  font-size: 16px;
  color: inherit;
}

.btn:hover,
.btn:focus,
.btn-info:hover,
.btn-info:focus {
  text-decoration: none;
}

.btn:focus,
.btn.focus,
.btn-info:focus,
.btn-info.focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn.disabled,
.btn:disabled,
.btn-info.disabled,
.btn-info:disabled {
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled),
.btn-info:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active {
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active {
  background-image: none;
  color: #333;
  background-color: transparent;
  border-color: transparent;
}

.btn:hover,
.btn-info:hover {
  color: #333;
  background-color: transparent;
  border-color: transparent;
}

.btn.btn-primary,
.btn-info.btn-primary {
  color: white;
  background: #bd5e00;
  padding: 10px 45px 11px;
  font-size: 18px;
}

.btn.btn-primary:after,
.btn-info.btn-primary:after {
  display: none;
}

.btn.btn-primary:hover,
.btn-info.btn-primary:hover {
  background: #333;
}

.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active,
.btn-info.btn-primary:not(:disabled):not(.disabled).active,
.btn-info.btn-primary:not(:disabled):not(.disabled):active {
  color: white;
  border-color: #333;
  background-color: #333;
}

.btn:not([href]):not([tabindex]),
.btn-info:not([href]):not([tabindex]) {
  color: #bd5e00;
}

.btn:not([href]):not([tabindex]).btn-primary,
.btn-info:not([href]):not([tabindex]).btn-primary {
  color: white;
}

.buttons a {
  font-size: 18px;
  line-height: 1.2em;
  display: inline-block;
  width: 100%;
  max-width: 198px;
  margin: 0 2px;
  padding: 14px 20px 15px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.buttons a.type1 {
  color: white;
  background: #bd5e00;
}

.buttons a.type1:hover {
  background: #333;
}

.buttons a.type2 {
  border: 1px solid white;
  color: white;
  padding-top: 13px;
  padding-bottom: 14px;
}

.buttons a.type2:hover {
  color: #bd5e00;
  background: white;
}

.kmt-form-submit button {
  display: inline-block !important;
  font-weight: 400 !important;
  text-align: center !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  user-select: none !important;
  width: auto !important;
  background: transparent !important;
  color: #bd5e00 !important;
  border: 1px solid transparent !important;
  padding: 8px 15px !important;
  font-size: 15px !important;
  line-height: 23px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 37px !important;
  -moz-border-radius: 37px !important;
  border-radius: 37px !important;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out !important;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}

.kmt-form-submit button:hover {
  background: transparent !important;
  color: #333 !important;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-link {
  font-weight: 400;
  color: #333;
  background-color: transparent;
}

.btn-link:hover {
  color: #333;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn.btn-lg {
  padding: 18px 45px;
  font-size: 21px;
  line-height: 1.2em;
  border-radius: 1000px;
  background-color: #6dc77b;
}

.btn-lg:hover,
.btn.btn-lg:hover {
  background-color: #333;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-family: "Oxygen", sans-serif;
  font-weight: 300;
  line-height: 1.2307em;
  color: #333;
  margin-top: 0;
}

h1,
.h1 {
  font-size: 55px;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 30px;
}

h1 a,
.h1 a {
  color: #333;
}

h1 a:hover,
.h1 a:hover {
  color: #bd5e00;
}

h2,
.h2 {
  font-size: 35px;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 32px;
}

h3,
.h3 {
  font-size: 35px;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 22px;
}

h4,
.h4 {
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  color: #bd5e00;
  margin-bottom: 15px;
}

h5,
.h5 {
  font-size: 20px;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 15px;
}

h6,
.h6 {
  font-size: 15px;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 19px;
}

.lead {
  font-size: 0.9375rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2307em;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2307em;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2307em;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2307em;
}

a {
  color: #bd5e00;
  transition: color 400ms, background-color 400ms;
}

a:hover,
a:focus,
a:active {
  color: #333;
  text-decoration: none;
  outline: none;
}

label {
  font-weight: normal;
  color: inherit;
  font-size: 14px;
}

legend {
  padding-bottom: 10px;
}

p {
  margin: 0;
  padding-bottom: 23px;
}

p b {
  color: #bd5e00;
}

.lists_wrapper {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 45px 0;
  margin: 20px 0 45px;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

b,
strong {
  font-weight: bold;
}

small,
.small {
  font-size: 80%;
  font-weight: 300;
}

mark,
.mark {
  padding: 0;
  background-color: #bd5e00;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 20px;
}

ul li,
ol li {
  font-weight: 400;
}

ul li + li,
ol li + li {
  margin-top: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

ol {
  padding: 0;
  counter-reset: item;
}

ol li {
  position: relative;
  list-style: none;
}

ol li:before {
  content: "0" counters(item, ". ") ". ";
  counter-increment: item;
  margin: 0 5px 0 0;
  color: #bd5e00;
}

ol li a:hover {
  color: #bd5e00;
}

ul {
  padding: 0;
}

ul li {
  position: relative;
  list-style: none;
}

ul.icons li {
  font-size: 18px;
  line-height: 46px;
}

ul.icons li a {
  color: #bd5e00;
}

ul.icons li a:before {
  vertical-align: middle;
  font-size: 40px;
  margin-right: 10px;
  color: #bd5e00;
}

ul.icons li a:hover {
  color: #333;
}

ul.icons li a:hover:before {
  color: white;
  background-color: #bd5e00;
}

ul.list li {
  padding-left: 15px;
}

ul.list li:before {
  font-size: 10px;
  content: "\ec3c";
  font-family: "Linearicons";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

ul.flaticon {
  margin: 8px 0 !important;
  text-align: left;
}

ul.flaticon li {
  padding-bottom: 10px !important;
  margin-left: 0px !important;
  overflow: hidden;
}

ul.flaticon li:before {
  display: none;
}

ul.flaticon li a {
  color: #bd5e00;
  font-size: 20px;
  font-weight: 300;
}

ul.flaticon li a i.fa,
ul.flaticon li a[class*="flaticon-"]:before {
  margin: 0 20px 0 0;
  background: #f6f8fa;
  color: #bd5e00;
  font-size: 40px;
  text-align: center;
  width: 58px;
  line-height: 58px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: inline-block;
  vertical-align: middle;
}

ul.flaticon li a i.fa {
  font-size: 24px;
}

ul.flaticon li a:hover {
  color: #888888;
}

ul.flaticon li a:hover i.fa,
ul.flaticon li a:hover[class*="flaticon-"]:before {
  background: #bd5e00;
  color: #f6f8fa;
}

ul.flaticon li.disable:before {
  display: none;
}

ul.flaticon.right {
  text-align: right;
}

ul.flaticon.right li a i.fa {
  margin: 0 0 0 20px;
}

ul.categories-moduleblog_categories,
ul.archive-moduleblog_archives {
  margin: 0;
}

ul.categories-moduleblog_categories li,
ul.archive-moduleblog_archives li {
  padding: 0 0 19px 26px;
  font-size: 18px;
  line-height: 1.28em;
  position: relative;
}

ul.categories-moduleblog_categories li + li,
ul.archive-moduleblog_archives li + li {
  margin-top: 0;
}

ul.categories-moduleblog_categories li > a:before,
ul.archive-moduleblog_archives li > a:before {
  font-size: 14px;
  content: "\f105";
  position: absolute;
  left: 3px;
  top: 1px;
  font-family: "FontAwesome";
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}

.sp-module.virtuemart_categories ul,
ul.virtuemart_categories {
  font-size: 18px;
  padding-top: 20px;
}

.sp-module.virtuemart_categories ul ul.nav.menu,
ul.virtuemart_categories ul.nav.menu {
  padding-top: 20px;
}

.sp-module.virtuemart_categories ul li,
ul.virtuemart_categories li {
  padding: 0 0 9px 23px;
  position: relative;
}

.sp-module.virtuemart_categories ul li + li,
ul.virtuemart_categories li + li {
  margin-top: 0;
}

.sp-module.virtuemart_categories ul li a,
ul.virtuemart_categories li a {
  color: #777;
}

.sp-module.virtuemart_categories ul li a:before,
ul.virtuemart_categories li a:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 2px;
}

.sp-module.virtuemart_categories ul li a:hover,
ul.virtuemart_categories li a:hover {
  color: #bd5e00;
}

.sp-module.virtuemart_categories ul li a:hover:before,
ul.virtuemart_categories li a:hover:before {
  color: #333;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 5px 0 26px 82px;
  margin: 5px 0 0;
  border-left: none;
  position: relative;
  color: #333;
  font-weight: 300;
  font-size: 18px;
  overflow: hidden;
}

blockquote span.author {
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  display: block;
  color: #bd5e00;
  padding: 13px 0 6px;
}

blockquote span.author:before {
  content: "- ";
}

blockquote:before {
  font-family: FontAwesome;
  content: "\f10e";
  position: absolute;
  left: 0;
  top: 0px;
  color: #bd5e00;
  background: #f6f8fa;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 30px;
  line-height: 70px;
  width: 70px;
  font-weight: normal;
}

blockquote p {
  margin-bottom: 0;
  padding: 0;
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
}

blockquote p:before {
  content: '"';
}

blockquote p:after {
  content: '"';
}

blockquote small {
  text-align: right;
}

mark {
  color: white;
}

/*Jquery.fancybox.css*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
  text-align: center;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-iframe {
  display: inline-block;
  vertical-align: middle !important;
}

.iframe-before {
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox/fancybox_loading.gif") center center
    no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite$2x.png");
    background-size: 44px 152px;
  }

  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading$2x.gif");
    background-size: 24px 24px;
  }
}

/*jquery.fancybox-buttons.css*/
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}

#fancybox-buttons.top {
  top: 10px;
}

#fancybox-buttons.bottom {
  bottom: 10px;
}

#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(
    top,
    #444 0%,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #444),
    color-stop(50%, #343434),
    color-stop(50%, #292929),
    color-stop(100%, #333)
  );
  background: -webkit-linear-gradient(
    top,
    #444 0%,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: -o-linear-gradient(
    top,
    #444 0%,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: -ms-linear-gradient(
    top,
    #444 0%,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
  background: linear-gradient(
    top,
    #444 0%,
    #343434 50%,
    #292929 50%,
    #333 100%
  );
}

#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}

#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url(../images/fancybox/fancybox_buttons.png);
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}

#fancybox-buttons a:hover {
  opacity: 1;
}

#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}

#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}

#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}

#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}

#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}

#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}

#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0;
}

#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}

/*jquery.fancybox-thumbs.css*/
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}

#fancybox-thumbs.bottom {
  bottom: 2px;
}

#fancybox-thumbs.top {
  top: 2px;
}

#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}

#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
  opacity: 1;
}

#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}

#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

/*Theme styles*/
.fancybox-close {
  background: none !important;
  color: #fff;
  font-size: 22px;
  height: 36px !important;
  line-height: 36px;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed;
  right: 0 !important;
  text-align: center !important;
  top: 0 !important;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.fancybox-close:before {
  content: "\f057";
  font-family: FontAwesome;
}

.fancybox-close:hover {
  color: #fff;
  font-size: 30px;
}

.fancybox-overlay {
  z-index: 10000;
}

.fancybox-lock .fancybox-overlay {
  min-height: 320px;
  overflow: hidden;
}

.fancybox-prev,
.fancybox-next {
  overflow: hidden;
}

.fancybox-prev span,
.fancybox-next span {
  background: none !important;
  color: #fff;
  margin-top: -50px;
  visibility: visible !important;
  -webkit-transition: font-size 0.2s ease;
  -o-transition: font-size 0.2s ease;
  transition: font-size 0.2s ease;
  width: 140px !important;
  height: 140px !important;
}

.fancybox-prev span:before,
.fancybox-next span:before {
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: border-color 0.3s ease;
  -o-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  width: 100px;
}

.fancybox-prev:hover span,
.fancybox-next:hover span {
  color: #fff;
}

.fancybox-prev:hover span:before,
.fancybox-next:hover span:before {
  border-left-color: #666;
  border-top-color: #666;
}

.fancybox-next span {
  text-align: center;
}

.fancybox-prev span:before {
  left: 36px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fancybox-next span {
  right: 6px;
}

.fancybox-next span:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.fancybox-skin {
  background: #191919;
}

.fancybox-image {
  opacity: 0.9;
}

#fancybox-thumbs {
  font-size: 0;
  line-height: 0;
  text-align: center;
  z-index: 100000;
  -webkit-transition: bottom 0.5s ease;
  -o-transition: bottom 0.5s ease;
  transition: bottom 0.5s ease;
}

#fancybox-thumbs ul {
  background: #191919;
  display: inline-block;
  font-size: 0;
  line-height: 0;
  top: 0 !important;
  white-space: nowrap;
}

#fancybox-thumbs ul li {
  border: none !important;
  display: inline-block;
  float: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

#fancybox-thumbs ul li .holder {
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

#fancybox-thumbs ul li.active {
  opacity: 1;
}

#fancybox-thumbs img {
  border-radius: 0;
}

.fancybox-lock body {
  overflow: visible !important;
}

body.mobile #fancybox-thumbs {
  display: none;
}

.fancybox-wrap {
  height: 100% !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  position: fixed !important;
  top: 0 !important;
}

.fancybox-inner,
.fancybox-skin,
.fancybox-outer {
  height: 100% !important;
  position: relative;
  width: 100% !important;
}

.fancybox-outer {
  background: none !important;
}

.fancybox-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.fancybox-image {
  opacity: 0;
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.fancybox-type-image.fancybox-opened {
  z-index: 10001;
}

.fancybox-type-image.fancybox-opened .fancybox-image {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.fancybox-nav {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 56px;
  z-index: 100;
}

.fancybox-nav span {
  visibility: visible;
}

.fancybox-close {
  -webkit-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  transition: right 0.5s ease;
}

.fancybox-close:hover {
  text-decoration: none;
}

.fancybox-full #fancybox-thumbs {
  bottom: -100px;
}

.fancybox-full .fancybox-prev {
  left: -100px;
}

.fancybox-full .fancybox-next,
.fancybox-full .fancybox-close {
  right: -100px;
}

#fancybox-thumbs ul li + li {
  margin: 0;
  padding: 0;
}

#com_virtuemart .cols-3 [class*="span"] {
  width: 33.3333%;
}

#com_virtuemart .cols-4 [class*="span"] {
  width: 25%;
}

#com_virtuemart [class*="span"] {
  padding-left: 15px;
  padding-right: 15px;
}

#com_virtuemart .btn.add_compare {
  color: #333;
}

#com_virtuemart .btn.add_compare:hover {
  color: #bd5e00;
}

#com_virtuemart .orderby-displaynumber select,
#com_virtuemart .orderby-displaynumber input[type="file"] {
  width: 100%;
}

#com_virtuemart .product-neighbours {
  overflow: hidden;
  margin-bottom: 30px;
  clear: both;
}

#com_virtuemart .product-neighbours .previous-page,
#com_virtuemart .product-neighbours .next-page {
  width: auto;
  display: inline-block;
  font-size: 16px;
}

#com_virtuemart .product-neighbours .previous-page i,
#com_virtuemart .product-neighbours .next-page i {
  font-size: 11px;
}

#com_virtuemart .product-neighbours .previous-page {
  float: left;
}

#com_virtuemart .product-neighbours .previous-page i {
  margin-right: 10px;
}

#com_virtuemart .product-neighbours .next-page {
  float: right;
  text-align: right;
}

#com_virtuemart .product-neighbours .next-page i {
  margin-left: 10px;
}

#com_virtuemart ul.steps {
  display: table;
  width: 100%;
  table-layout: fixed;
  counter-reset: list;
  margin: 0 0 23px;
}

#com_virtuemart ul.steps li {
  display: table-cell;
  background: #ededed;
  border: 1px solid #c7c7c7;
  padding: 0;
  position: relative;
  list-style: none;
}

#com_virtuemart ul.steps li:before {
  content: counter(list, decimal-leading-zero) ".";
  counter-increment: list;
  left: 15px;
  background: none;
  top: 50%;
  line-height: 1px;
  position: absolute;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: auto;
  height: auto;
  z-index: 10;
}

#com_virtuemart ul.steps li > span {
  display: block;
  padding: 18px 20px 17px 40px;
  height: 60px;
}

#com_virtuemart ul.steps li + li {
  border-left-width: 0;
}

#com_virtuemart ul.steps li + li > span {
  position: relative;
}

#com_virtuemart ul.steps li + li > span:before {
  position: absolute;
  top: 0;
  left: -30px;
  content: "";
  border-top: 30px solid #c7c7c7;
  border-left: 30px solid transparent;
  border-bottom: 30px solid #c7c7c7;
  height: 0;
  width: 0;
}

#com_virtuemart ul.steps li + li > span:after {
  position: absolute;
  top: 0;
  left: -30px;
  content: "";
  border-top: 30px solid #ededed;
  border-left: 30px solid transparent;
  border-bottom: 30px solid #ededed;
  height: 0;
  width: 0;
}

#com_virtuemart ul.steps li.current span {
  background-color: #bd5e00;
}

#com_virtuemart ul.steps li.current span:after {
  border-top-color: #bd5e00;
  border-bottom-color: #bd5e00;
}

#com_virtuemart ul.steps li.current span,
#com_virtuemart ul.steps li.current:before {
  color: #fff;
}

#com_virtuemart .btn-box .wishlist .btn:after,
#com_virtuemart .btn-box .compare .btn:after,
#com_virtuemart .addtocart-bar .btn:after {
  display: none;
}

#com_virtuemart .vm-cart-header > h3 {
  color: #bd5e00;
}

#com_virtuemart .item_name.product_title {
  margin-bottom: 10px;
}

#com_virtuemart .addtocart-bar {
  font-size: 0;
}

#com_virtuemart .addtocart-bar .btn {
  padding-top: 6px;
  padding-bottom: 6px;
}

#com_virtuemart .addtocart-bar .btn i {
  font-size: 28px;
  line-height: 27px;
  margin-right: 4px;
  position: relative;
  top: 2px;
}

#com_virtuemart .addtocart-bar .btn span {
  position: relative;
  top: -4px;
}

.vmCartModule {
  position: relative;
  float: right;
}

.vmCartModule #vm_cart_products {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 260px;
  margin-top: 30px;
  -webkit-box-shadow: 0 0 21px #e2e7ec;
  box-shadow: 0 0 21px #e2e7ec;
  padding: 10px;
  z-index: 101;
  background: #fff;
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  transform: translate(0, 30px);
  display: none\0;
}

.vmCartModule #vm_cart_products.shown {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
  -o-transform: translate(0, 0px);
  transform: translate(0, 0px);
  display: block\0;
}

.vmCartModule #vm_cart_products.empty {
  display: none !important;
}

.vmCartModule #vm_cart_products .cart_title {
  margin-bottom: 0.5rem;
}

.vmCartModule #vm_cart_products .total {
  margin-bottom: 0.5rem;
}

.vmCartModule .remove_product {
  font-size: 18px;
  float: right;
}

.vmCartModule .subtotal_with_tax {
  float: right;
  margin-right: 10px;
}

.vmCartModule .vmcontainer {
  position: relative;
  padding-bottom: 0.5rem;
}

.vmCartModule .vmcontainer .product_row {
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  overflow: hidden;
}

.vmCartModule .vmcontainer .product_row .product_img {
  float: left;
  width: 80px;
  margin: 0 20px 10px 0;
}

.vmCartModule .vmcontainer + .vmcontainer {
  border-top: 1px solid #e5e5e5;
  padding-top: 0.5rem;
}

.vmCartModule .vmcontainer .removing_title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  z-index: 10;
  background: rgba(51, 51, 51, 0.2);
  color: #333;
  text-align: center;
  line-height: 100%;
  z-index: -1;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.vmCartModule .vmcontainer .removing_title:before {
  content: "";
  display: inline-block;
  width: 0;
  overflow: hidden;
  vertical-align: middle;
  height: 100%;
}

.vmCartModule .vmcontainer.removing .product_row {
  opacity: 0.5;
}

.vmCartModule .vmcontainer.removing .removing_title {
  z-index: 10;
  opacity: 1;
  pointer-events: auto;
}

.vmCartModule .total_products a.disabled {
  pointer-events: none;
}

body.com-virtuemart.view-category .category img {
  width: 100%;
}

body.com-virtuemart .prod .product .prod-box {
  display: inline-block;
}

.pagination.vm-pagination-top {
  padding-left: 15px;
  padding-right: 15px;
}

.spacer.product-container {
  background: none;
  clear: none;
  height: auto;
  margin: 0;
}

.browse-view .quantity-box {
  display: none !important;
}

.moduletable .vmproduct .product-fields {
  display: none;
}

.moduletable .vmproduct label.quantity_box,
.moduletable .vmproduct span.quantity-box {
  display: none;
}

.moduletable .vmproduct ul.variants {
  margin: 0 0 17px;
  list-style: none;
}

.moduletable .vmproduct ul.variants li {
  display: inline-block;
}

.moduletable .vmproduct ul.variants li a {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background-clip: padding-box;
  text-decoration: none !important;
}

.moduletable .vmproduct ul.variants li + li {
  margin-left: 10px;
}

.moduletable .vmproduct ul.variants.variants_color li a {
  height: 27px;
  width: 27px;
  border: 4px solid transparent;
}

.moduletable .vmproduct ul.variants.variants_color li a:after {
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border: 1px solid #e5e5e5;
  content: "";
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.moduletable .vmproduct ul.variants.variants_color li a:hover:after,
.moduletable .vmproduct ul.variants.variants_color li a.selected:after {
  border: 2px solid #333;
}

.moduletable .vmproduct ul.variants.variants_size {
  margin-bottom: 21px;
}

.moduletable .vmproduct ul.variants.variants_size li a {
  height: 33px;
  width: 33px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 33px;
  font-weight: bold;
  color: #333;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.moduletable .vmproduct ul.variants.variants_size li a:hover,
.moduletable .vmproduct ul.variants.variants_size li a.selected {
  background: #333;
  border-color: #333;
  color: #fff;
}

.moduletable .vmproduct .variant_title {
  margin-bottom: 9px;
}

.moduletable .vmproduct .variant_title .required {
  color: #f83e3e;
}

label[for="mod_virtuemart_search"] {
  position: relative;
  padding-right: 55px;
}

label[for="mod_virtuemart_search"] button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  text-align: center;
  height: 50px;
  width: 50px;
  line-height: 50px;
}

input#mod_virtuemart_search {
  width: 100%;
}

.VMmenu {
  margin: 0;
}

.VMmenu dl {
  margin: 0;
}

.VMmenu dt {
  font-weight: normal;
}

.VMmenu dt a {
  display: block;
  text-decoration: none;
}

.VMmenu dt a.current,
.VMmenu dt a.active {
  color: #333;
}

.VMmenu dt.parent {
  position: relative;
}

.VMmenu dt.parent a {
  padding-right: 30px;
}

.VMmenu dt.parent:before {
  content: "\f067";
  position: absolute;
  top: 50%;
  right: 10px;
  font-family: "FontAwesome";
  pointer-events: none;
  margin-top: -8px;
}

.VMmenu dt.parent.current:before,
.VMmenu dt.parent.opened:before {
  content: "\f068";
}

.VMmenu dd.current {
  display: block;
  height: auto;
}

.VMmenu > dt {
  border: 1px solid #e5e5e5;
  border-top: none;
}

.VMmenu > dt a {
  padding: 5px 10px;
}

.VMmenu > dt:first-child {
  border-top: 1px solid #e5e5e5;
}

.VMmenu > dd {
  padding: 5px 0px 5px 20px;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-top: none;
}

.VMmenu > dd dt {
  padding-bottom: 5px;
}

#com_virtuemart [class*="span"] {
  padding-left: 15px;
  padding-right: 15px;
}

#com_virtuemart .item_name a {
  color: #333;
}

#com_virtuemart .item_name a:hover {
  color: #bd5e00;
}

#com_virtuemart .product_s_desc.hidden {
  display: none;
}

#com_virtuemart .vm-product-horizon .vm-product-media-container > a,
#com_virtuemart .product-related-products .vm-product-media-container > a {
  position: relative;
  font-size: 0;
  line-height: 0;
}

#com_virtuemart .vm-product-horizon .vm-product-media-container > a .sale_icon,
#com_virtuemart
  .product-related-products
  .vm-product-media-container
  > a
  .sale_icon {
  position: absolute;
  text-transform: uppercase;
  left: 10px;
  top: 10px;
  z-index: 10;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  background: white;
  width: 56px;
  line-height: 56px;
  height: 56px;
  font-size: 14px;
  text-align: center;
  color: #333;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#com_virtuemart .vm-product-horizon .vm-product-media-container > a:hover,
#com_virtuemart
  .product-related-products
  .vm-product-media-container
  > a:hover {
  -webkit-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
}

#com_virtuemart
  .vm-product-horizon
  .vm-product-media-container
  > a:hover
  .sale_icon,
#com_virtuemart
  .product-related-products
  .vm-product-media-container
  > a:hover
  .sale_icon {
  color: white;
  background-color: #bd5e00;
  animation-name: sale;
  animation-duration: 1s;
}

#com_virtuemart .addtocart-area,
#com_virtuemart .vm-details-button {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
}

#com_virtuemart .addtocart-area form,
#com_virtuemart .vm-details-button form {
  margin: 0;
}

#com_virtuemart .productdetails-view .btn-box > div {
  float: left;
  margin-right: 15px;
}

#com_virtuemart
  .productdetails-view
  .vm-product-details-content
  .recommend_link {
  width: 100%;
  overflow: hidden;
  padding-top: 20px;
}

#com_virtuemart
  .productdetails-view
  .vm-product-details-content
  .addtocart-area
  .addtocart-bar
  .quantity-box {
  float: left;
  margin-right: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  position: relative;
  top: -2px;
}

#com_virtuemart
  .productdetails-view
  .vm-product-details-content
  .addtocart-area
  .addtocart-bar
  .quantity_box {
  float: left;
  margin-right: 10px;
  line-height: 48px;
}

#com_virtuemart .product {
  margin-bottom: 30px;
}

#com_virtuemart .productdetails-view .addtocart-area {
  display: block;
  margin-bottom: 30px;
}

#com_virtuemart .productdetails-view .quantity_box {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

#com_virtuemart .productdetails-view input.quantity-input {
  width: 50px;
  margin: 0 15px 0 0;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

#com_virtuemart .productdetails-view .prices_block .ratingbox {
  float: right;
  margin-top: -20px;
}

#com_virtuemart .productdetails-view .customer-reviews .date {
  display: block;
  margin: 0 0 0.5rem;
}

#com_virtuemart .productdetails-view .customer-reviews .date:before {
  content: "\f017";
  font-family: "FontAwesome";
  margin-right: 5px;
  color: #bd5e00;
}

#com_virtuemart .productdetails-view .customer-reviews .vote {
  display: block;
}

#com_virtuemart .productdetails-view .customer-reviews .author {
  display: block;
  color: #bd5e00;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

#com_virtuemart .productdetails-view .customer-reviews .list-reviews > div {
  margin-bottom: 30px;
}

#com_virtuemart .productdetails-view .customer-reviews .write-reviews .step {
  display: block;
  margin-bottom: 0.5rem;
}

#com_virtuemart
  .productdetails-view
  .customer-reviews
  .write-reviews
  textarea#comment {
  width: 100%;
  height: 200px;
}

#com_virtuemart .productdetails-view .product_tabs {
  overflow: hidden;
  clear: both;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  margin-bottom: 46px;
}

#com_virtuemart .productdetails-view .product_tabs:before {
  width: 1px;
  background: #e5e5e5;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 269px;
}

#com_virtuemart .productdetails-view .product_tabs .nav-tabs-vertical {
  float: left;
  width: 270px;
  margin: 0 0 -1px;
  position: relative;
  flex-direction: column;
  z-index: 10;
}

#com_virtuemart .productdetails-view .product_tabs .nav-tabs-vertical li a {
  display: block;
  padding: 15px 19px;
  text-transform: uppercase;
  color: #888888;
  font-size: 14px;
  font-weight: bold;
  background: none !important;
  border-left: 2px solid transparent;
  border-bottom: 1px solid #e5e5e5;
  border-right: 1px solid transparent;
}

#com_virtuemart
  .productdetails-view
  .product_tabs
  .nav-tabs-vertical
  li
  a.show {
  color: #333;
  border-left: 2px solid #333;
  border-right: 1px solid #fff;
}

#com_virtuemart .productdetails-view .product_tabs .nav-tabs-vertical li + li {
  margin-top: 0;
}

#com_virtuemart .productdetails-view .product_tabs .tab-content {
  overflow: hidden;
  padding: 24px 31px;
}

#com_virtuemart .productdetails-view .product_tabs .tab-content .tab-pane {
  padding: 0;
  margin: 0;
  border: none;
  text-align: inherit;
}

#com_virtuemart .productdetails-view .product-related-products,
#com_virtuemart .productdetails-view .product-related-categories {
  margin-bottom: 20px;
  border-top: 1px solid #e5e9eb;
  padding-top: 45px;
  margin-top: 30px;
}

#com_virtuemart .productdetails-view .product-related-products h3,
#com_virtuemart .productdetails-view .product-related-categories h3 {
  color: #bd5e00;
}

#com_virtuemart .productdetails-view .product-related-products h5 a,
#com_virtuemart .productdetails-view .product-related-categories h5 a {
  color: #333;
}

#com_virtuemart .productdetails-view .product-related-products h5 a:hover,
#com_virtuemart .productdetails-view .product-related-categories h5 a:hover {
  color: #bd5e00;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .vm-product-media-container
  span.vm-img-desc,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .vm-product-media-container
  span.vm-img-desc {
  display: none;
}

#com_virtuemart .productdetails-view .product-related-products .list_carousel,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .list_carousel {
  margin: 0 -30px 0 0;
  padding: 0;
  position: relative;
  width: auto;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .list_carousel
  ul,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .list_carousel
  ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_wrapper,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_wrapper {
  cursor: auto !important;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .list_carousel
  li,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .list_carousel
  li {
  padding: 0 30px 0 0;
  margin: 0;
  display: block;
  float: left;
  min-width: 50px;
  min-height: 162px;
}

#com_virtuemart .productdetails-view .product-related-products .clearfix,
#com_virtuemart .productdetails-view .product-related-categories .clearfix {
  float: none;
  display: block;
  content: "";
  clear: both;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_prev,
#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_next,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_prev,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_next {
  position: absolute;
  top: 50%;
  display: block;
  margin: -64px 0 0 0;
  background: none !important;
  font-size: 36px;
  color: #d9dee1;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_prev:hover,
#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_next:hover,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_prev:hover,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_next:hover {
  color: #6dc77b;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_prev,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_prev {
  left: -42px;
}

#com_virtuemart
  .productdetails-view
  .product-related-products
  .caroufredsel_next,
#com_virtuemart
  .productdetails-view
  .product-related-categories
  .caroufredsel_next {
  right: -12px;
}

#com_virtuemart .productdetails-view .customer-reviews {
  border-top: 1px solid #e5e9eb;
  padding-top: 45px;
}

#com_virtuemart .productdetails-view.custom .prices_block .ratingbox {
  float: none;
  margin-top: 20px;
}

#com_virtuemart
  .productdetails-view
  .tab-content
  .tab-pane
  .video_frame
  iframe {
  overflow: hidden;
  width: 0 !important;
  height: 0 !important;
  display: none;
}

#com_virtuemart
  .productdetails-view
  .tab-content
  .tab-pane.active
  .video_frame
  iframe {
  overflow: hidden;
  width: 100% !important;
  height: 100% !important;
  display: block;
}

#com_virtuemart .vm-nodisplay {
  display: none;
}

#com_virtuemart .main-image {
  width: 467px;
  border: 1px solid #e5e5e5;
}

#com_virtuemart .jssort02 .w {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

#com_virtuemart .jssort02 .c {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0;
  bottom: 0;
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
  border: 0px solid transparent;
}

#com_virtuemart .jssort02 .p:hover .c,
#com_virtuemart .jssort02 .pav .c {
  border: 3px solid #bd5e00;
}

#com_virtuemart .additional-images {
  overflow: hidden;
  position: absolute;
  border-color: #e5e5e5 !important;
}

#com_virtuemart .additional-images a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#com_virtuemart .vm-product-container {
  position: relative;
  z-index: 98;
  padding-bottom: 30px;
}

#com_virtuemart .vm-product-details-container {
  padding-bottom: 11px;
}

#com_virtuemart .vm-product-details-container .manufacturer {
  padding-bottom: 0.5rem;
  font-size: 20px;
  color: #333;
  font-weight: 300;
}

#com_virtuemart .vm-product-details-container .manufacturer a {
  color: #777;
  font-size: 18px;
}

#com_virtuemart .product-field-type-variants {
  display: none;
}

#com_virtuemart ul.variants {
  padding: 0 0 7px;
  list-style: none;
  margin: 0;
}

#com_virtuemart ul.variants li {
  display: inline-block;
  margin: 0 10px 10px 0;
}

#com_virtuemart ul.variants li a {
  display: inline-block;
  cursor: pointer;
  position: relative;
  background-clip: padding-box;
  text-decoration: none !important;
}

#com_virtuemart ul.variants.variants_color li a {
  height: 27px;
  width: 27px;
  border: 4px solid transparent;
}

#com_virtuemart ul.variants.variants_color li a:after {
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border: 1px solid #e5e5e5;
  content: "";
  -webkit-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

#com_virtuemart ul.variants.variants_color li a:hover:after,
#com_virtuemart ul.variants.variants_color li a.selected:after {
  border: 2px solid #333;
}

#com_virtuemart ul.variants.variants_size {
  margin-bottom: 21px;
}

#com_virtuemart ul.variants.variants_size li a {
  height: 33px;
  width: 33px;
  border: 1px solid #ddd;
  text-align: center;
  line-height: 33px;
  font-weight: bold;
  color: #333;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#com_virtuemart ul.variants.variants_size li a:hover,
#com_virtuemart ul.variants.variants_size li a.selected {
  background: #333;
  border-color: #333;
  color: #fff;
}

#com_virtuemart .variant_title {
  margin-bottom: 9px;
}

#com_virtuemart .variant_title .required {
  color: #f83e3e;
}

#com_virtuemart .product_code {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

#com_virtuemart .product_code span {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  color: #333;
  font-weight: bold;
  background: #eee;
  padding: 0 10px;
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
  margin-left: 4px;
}

#com_virtuemart .availability {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
}

#com_virtuemart .availability_date {
  display: inline-block;
  vertical-align: middle;
}

#com_virtuemart .product_in_stock {
  display: inline-block;
  vertical-align: middle;
}

#com_virtuemart .product_in_stock span {
  color: #333;
}

#com_virtuemart .ratingbox {
  font-size: 0;
  white-space: nowrap;
  color: #ddd;
  position: relative;
  overflow: hidden;
  width: auto;
}

#com_virtuemart .ratingbox i {
  font-size: 16px;
  width: 16px;
}

#com_virtuemart .ratingbox .stars-orange {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #ffffff;
  overflow: hidden;
}

#com_virtuemart .ratingbox.dummy {
  font-size: 14px;
  width: auto;
  margin-bottom: 20px;
}

#com_virtuemart .product_units {
  font-size: 20px;
  color: #333;
  font-weight: 300;
  padding-bottom: 20px;
}

#com_virtuemart .product_units span {
  font-size: 18px;
  color: #777;
  margin-left: 10px;
}

#com_virtuemart .product-fields-title {
  font-weight: 300;
  font-size: 20px;
  color: #333;
  padding-bottom: 15px;
  display: block;
}

#com_virtuemart .divider_horizontal {
  height: 1px;
  background: #e5e5e5;
  overflow: hidden;
  margin-bottom: 20px;
}

#com_virtuemart .prices_block {
  overflow: hidden;
  padding-bottom: 21px;
  color: #333;
  font-weight: 300;
  font-size: 19px;
  line-height: 31px;
}

#com_virtuemart .product-price {
  font-weight: 300;
  line-height: 1.2em;
}

#com_virtuemart .product-price > div {
  padding-bottom: 5px;
}

#com_virtuemart .with_discount span.PricebasePrice {
  text-decoration: line-through;
  font-size: 0.5925925925925926em;
  line-height: 0em;
}

#com_virtuemart .with_discount .PricediscountedPriceWithoutTax,
#com_virtuemart .with_discount .PricediscountAmount {
  display: none;
}

#com_virtuemart .top_details {
  margin-bottom: 10px;
}

#com_virtuemart .recommend_link,
#com_virtuemart .ask-a-question {
  padding-bottom: 23px;
}

#com_virtuemart .category-view .category {
  margin-bottom: 30px;
}

#com_virtuemart .category-view span.quantity-box {
  width: 0;
  font-size: 0;
  line-height: 0;
}

#com_virtuemart .category-view .addtocart-bar {
  font-size: 0;
}

#com_virtuemart .product_dim {
  padding: 5px 0;
}

#com_virtuemart .vm-order-list {
  float: left;
  width: 70%;
}

#com_virtuemart .display-number {
  text-align: right;
  padding-bottom: 20px;
}

#com_virtuemart .display-number .title {
  font-weight: 300;
  font-size: 20px;
  color: #333;
  margin-bottom: 15px;
}

#com_virtuemart .orderlistcontainer {
  position: relative;
  padding-bottom: 20px;
}

#com_virtuemart .orderlistcontainer .title {
  font-weight: 300;
  font-size: 20px;
  color: #333;
  margin-bottom: 15px;
}

#com_virtuemart .orderlistcontainer .sort_list {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

#com_virtuemart .orderlistcontainer .sort_list .activeOrder {
  display: inline-block;
  max-width: 100%;
}

#com_virtuemart .orderlistcontainer .sort_list:hover .orderlist {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  pointer-events: auto;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

#com_virtuemart .orderlistcontainer .orderlist {
  z-index: 100;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 5px 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  transform: translate(0, 30px);
  -webkit-transition: all 0.2s ease 0.5s;
  -o-transition: all 0.2s ease 0.5s;
  transition: all 0.2s ease 0.5s;
  background: #ffffff;
  border: 1px solid #e5e5e5;
}

#com_virtuemart .orderlistcontainer .orderlist > div {
  padding: 5px 10px;
}

#com_virtuemart .orderlistcontainer .orderlist a {
  white-space: nowrap;
}

#com_virtuemart .orderlistcontainer.manufacturer {
  cursor: pointer;
}

#com_virtuemart .orderlistcontainer.manufacturer .activeOrder:after {
  content: "\f078";
  font-family: "FontAwesome";
  padding-left: 6px;
}

#com_virtuemart #com-form-login-remember label[for="remember"] {
  display: inline-block;
}

#com_virtuemart #com-form-login-buttons > button,
#com_virtuemart #com-form-login-buttons > a {
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 30px;
}

#com_virtuemart #com-form-login .input-prepend {
  position: relative;
  display: block;
  font-size: inherit;
}

#com_virtuemart #com-form-login .input-prepend span.add-on {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  padding: 0;
  border: none;
  background: none;
  margin: 0;
  line-height: 50px;
  text-align: center;
}

#com_virtuemart #com-form-login .input-prepend span.add-on span {
  width: 20px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border: 2px solid #ececec;
  line-height: 20px;
  font-size: 14px;
}

#com_virtuemart #com-form-login .input-prepend .inputbox {
  padding-left: 50px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

#com_virtuemart #checkoutForm span.controls {
  display: inline-block;
}

#com_virtuemart #checkoutForm label {
  display: inline-block;
  white-space: nowrap;
}

#com_virtuemart #checkoutForm label span.vmshipment {
  display: block;
}

#com_virtuemart #checkoutForm label span.vmshipment span.vmshipment_name {
  display: inline;
}

#com_virtuemart #checkoutForm label span.vmpayment {
  display: block;
}

#com_virtuemart #checkoutForm label span.vmpayment span.vmpayment_name {
  display: inline;
}

#com_virtuemart .vm-continue-shopping {
  float: left;
  margin-right: 10px;
}

#com_virtuemart .vm-continue-shopping .btn:after {
  display: none;
}

#com_virtuemart .checkout-button-bottom {
  float: right;
}

#com_virtuemart .checkout-button-bottom .btn:after {
  display: none;
}

#com_virtuemart label[for="STsameAsBTjs"] {
  display: inline-block;
}

#com_virtuemart input.coupon,
#com_virtuemart input.quantity-input {
  margin-bottom: 0;
}

#com_virtuemart input.quantity-input {
  display: inline-block;
  width: 50px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

#com_virtuemart .nowrap {
  white-space: nowrap;
}

#com_virtuemart .cart_product_image span.cart-images {
  display: block;
}

#com_virtuemart .cart_product_image .vm-customfield-cart {
  font-size: 14px;
}

#com_virtuemart .cart_product_image img {
  width: 150px;
}

#com_virtuemart .cart_product_image div.item_title {
  display: none;
  font-size: 18px;
}

#com_virtuemart .cart-summary {
  border: 1px solid #e5e5e5;
  margin-bottom: 30px;
  width: 100%;
  border-collapse: collapse;
}

#com_virtuemart .cart-summary th {
  background: #f6f8fa;
}

#com_virtuemart .cart-summary th,
#com_virtuemart .cart-summary td {
  border: 1px solid #e5e5e5;
  padding: 8px;
  text-align: left;
}

#com_virtuemart .cart-summary label {
  display: inline;
}

#com_virtuemart .cart-summary td.total {
  font-weight: bold;
}

#com_virtuemart .cart-summary .product_thead__mobile,
#com_virtuemart .cart-summary .product_tbody__mobile,
#com_virtuemart .cart-summary .sectiontableentry__mobile {
  display: none;
}

#com_virtuemart .cart-summary .coupon_descr {
  white-space: nowrap;
}

#com_virtuemart .cart-summary span.details-button {
  padding: 5px 0;
  vertical-align: middle;
  display: inline-block;
}

#com_virtuemart .cart-summary input.coupon {
  width: 190px;
}

#com_virtuemart .cart-summary .btn.vmicon {
  padding: 0;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
}

#com_virtuemart .cart-summary .btn.vmicon:after {
  display: none;
}

#com_virtuemart .cart-summary .vm-price-value {
  font-size: inherit;
}

#com_virtuemart .cart_product_title {
  font-size: 18px;
}

#com_virtuemart .cart_product_title .vm-customfield-cart {
  font-size: 14px;
}

#com_virtuemart form#userForm .inputbox.error {
  margin-bottom: 10px;
}

#com_virtuemart form#userForm,
#com_virtuemart form#paymentForm {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#com_virtuemart form#userForm[name="chooseShipmentRate"] .buttonBar-right,
#com_virtuemart form#userForm[name="choosePaymentRate"] .buttonBar-right,
#com_virtuemart form#paymentForm[name="chooseShipmentRate"] .buttonBar-right,
#com_virtuemart form#paymentForm[name="choosePaymentRate"] .buttonBar-right {
  padding-top: 0.5rem;
}

#com_virtuemart
  form#userForm[name="chooseShipmentRate"]
  .buttonBar-right
  .btn[name="updatecart"],
#com_virtuemart
  form#userForm[name="choosePaymentRate"]
  .buttonBar-right
  .btn[name="updatecart"],
#com_virtuemart
  form#paymentForm[name="chooseShipmentRate"]
  .buttonBar-right
  .btn[name="updatecart"],
#com_virtuemart
  form#paymentForm[name="choosePaymentRate"]
  .buttonBar-right
  .btn[name="updatecart"] {
  float: right;
}

#com_virtuemart form#userForm label,
#com_virtuemart form#paymentForm label {
  display: inline-block;
  white-space: nowrap;
}

#com_virtuemart form#userForm label span.vmshipment,
#com_virtuemart form#userForm label span.vmpayment,
#com_virtuemart form#paymentForm label span.vmshipment,
#com_virtuemart form#paymentForm label span.vmpayment {
  display: block;
}

#com_virtuemart form#userForm label span.vmshipment span.vmshipment_name,
#com_virtuemart form#userForm label span.vmshipment span.vmpayment_name,
#com_virtuemart form#userForm label span.vmpayment span.vmshipment_name,
#com_virtuemart form#userForm label span.vmpayment span.vmpayment_name,
#com_virtuemart form#paymentForm label span.vmshipment span.vmshipment_name,
#com_virtuemart form#paymentForm label span.vmshipment span.vmpayment_name,
#com_virtuemart form#paymentForm label span.vmpayment span.vmshipment_name,
#com_virtuemart form#paymentForm label span.vmpayment span.vmpayment_name {
  display: inline;
  padding: 0;
}

#com_virtuemart form#userForm input[type="text"],
#com_virtuemart form#userForm input[type="email"],
#com_virtuemart form#userForm input[type="password"],
#com_virtuemart form#userForm select,
#com_virtuemart form#userForm table,
#com_virtuemart form#paymentForm input[type="text"],
#com_virtuemart form#paymentForm input[type="email"],
#com_virtuemart form#paymentForm input[type="password"],
#com_virtuemart form#paymentForm select,
#com_virtuemart form#paymentForm table {
  width: 100% !important;
}

#com_virtuemart form#userForm td.key,
#com_virtuemart form#paymentForm td.key {
  padding-right: 10px;
}

#com_virtuemart form#userForm .userfields_info,
#com_virtuemart form#paymentForm .userfields_info {
  font-weight: bold;
  margin-bottom: 0.5rem;
  display: block;
}

#com_virtuemart form#adminForm .userfields_info {
  font-weight: bold;
  margin-bottom: 0.5rem;
  display: block;
  text-align: center;
}

#com_virtuemart form#adminForm .buttonBar-right {
  text-align: center;
}

#com_virtuemart fieldset.user_vmshopper {
  padding-bottom: 0.5rem;
}

#com_virtuemart fieldset.user_vmshopper label[for="customer_number"] {
  margin: 0;
}

#com_virtuemart table.adminForm.user-details {
  border: none;
}

#com_virtuemart table.adminForm.user-details td,
#com_virtuemart table.adminForm.user-details th {
  padding: 0px 10px;
  width: 50%;
  border: none !important;
}

#com_virtuemart table.adminForm.user-details td.key,
#com_virtuemart table.adminForm.user-details th.key {
  text-align: right;
}

#com_virtuemart table.adminForm.user-details td span.select,
#com_virtuemart table.adminForm.user-details th span.select {
  width: 220px;
}

#com_virtuemart table.adminForm.user-details td span.select select,
#com_virtuemart table.adminForm.user-details th span.select select {
  width: 100% !important;
}

#com_virtuemart table.adminForm.user-details td label,
#com_virtuemart table.adminForm.user-details th label {
  display: inline-block;
}

#com_virtuemart table.adminForm.user-details td:first-child,
#com_virtuemart table.adminForm.user-details th:first-child {
  padding-left: 0;
}

#com_virtuemart table.adminForm.user-details td:last-child,
#com_virtuemart table.adminForm.user-details th:last-child {
  padding-right: 0;
}

#com_virtuemart fieldset.user_shipto {
  text-align: center;
}

#com_virtuemart fieldset.user_shipto ul {
  margin: 0;
  padding: 0.5rem 0;
}

#com_virtuemart .control-buttons {
  text-align: right;
}

#com_virtuemart .control-buttons .cancel {
  float: left;
}

#com_virtuemart .control-buttons .btn:after {
  display: none;
}

#com_virtuemart .buttonBar-right .btn:after,
#com_virtuemart .spaceStyle .btn:after {
  display: none;
}

#com_virtuemart div.login_form {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#com_virtuemart .vmshipment_name,
#com_virtuemart .vmpayment_name {
  display: block;
  padding-bottom: 10px;
}

#com_virtuemart table.adminlist {
  border: 1px solid #e5e5e5;
  width: 100%;
  text-align: left;
}

#com_virtuemart table.adminlist th,
#com_virtuemart table.adminlist td {
  padding: 8px;
}

#com_virtuemart table.adminlist thead {
  display: none;
}

#com_virtuemart table.adminlist thead:first-child {
  display: table-header-group;
}

#com_virtuemart div.terms-of-service {
  margin-bottom: 0.5rem;
}

#com_virtuemart textarea#customer_note_field {
  width: 100%;
  height: 200px;
}

#com_virtuemart div.cart.tos {
  overflow: hidden;
}

#com_virtuemart div.cart.tos label.cart.tos {
  font-size: 0;
}

#com_virtuemart div.cart.tos label[for="tos"] {
  display: inline-block;
}

#com_virtuemart table.order_details {
  width: 100%;
  margin-top: 0.5rem;
  border-collapse: collapse;
}

#com_virtuemart table.order_details th,
#com_virtuemart table.order_details td {
  border: 1px solid #e5e5e5;
  padding: 10px;
}

#com_virtuemart table.bill_addr,
#com_virtuemart table.ship_addr {
  width: 100%;
  border-collapse: collapse;
}

#com_virtuemart table.bill_addr th,
#com_virtuemart table.bill_addr td,
#com_virtuemart table.ship_addr th,
#com_virtuemart table.ship_addr td {
  border: 1px solid #e5e5e5;
  padding: 10px;
}

#com_virtuemart table.order_items,
#com_virtuemart table.order_history {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

#com_virtuemart table.order_items th,
#com_virtuemart table.order_items td,
#com_virtuemart table.order_history th,
#com_virtuemart table.order_history td {
  border: 1px solid #e5e5e5;
  padding: 10px;
}

#com_virtuemart table.order_items thead {
  display: none;
}

#com_virtuemart table.order_items thead:first-child {
  display: table-header-group;
}

#com_virtuemart table.order_items caption {
  display: none;
  text-align: left;
  font-weight: bold;
  padding-bottom: 5px;
}

#com_virtuemart .spaceStyle .span6 {
  margin-top: 0.5rem;
}

#com_virtuemart #ui-tabs ul#tabs {
  margin: 0.5rem 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}

#com_virtuemart #ui-tabs ul#tabs li {
  display: table-cell;
  text-align: center;
  cursor: pointer;
  padding: 10px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 1px solid #e5e5e5;
}

#com_virtuemart #ui-tabs ul#tabs li + li {
  border-left: none;
}

#com_virtuemart #ui-tabs ul#tabs li.current,
#com_virtuemart #ui-tabs ul#tabs li:hover {
  color: #fff;
  background: #bd5e00;
}

#com_virtuemart #ui-tabs .tabs.dyn-tabs {
  display: none;
}

#com_virtuemart #ui-tabs .tabs.dyn-tabs#tab-1 {
  display: block;
}

#com_virtuemart .virtuemart_search input.inputbox {
  margin-bottom: 0;
}

#com_virtuemart form#askform {
  margin-right: 5px;
}

#com_virtuemart form#askform textarea {
  width: 100%;
  height: 200px;
}

#com_virtuemart .quantity-box {
  position: relative;
  display: inline-block;
}

#com_virtuemart .quantity-box label.error {
  white-space: nowrap;
}

#com_virtuemart .line-through {
  text-decoration: line-through;
}

#com_virtuemart .featured-view span.quantity-box {
  display: none;
}

#com_virtuemart .chzn-container-single .chzn-single {
  margin-bottom: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-color: #f6f8fa;
}

#com_virtuemart .chzn-container-single .chzn-single div:before {
  content: "\f107";
}

#com_virtuemart .hero-unit div[class*="post_payment"] {
  font-size: 0;
  white-space: nowrap;
}

#com_virtuemart .hero-unit div[class*="post_payment"] .width_50 {
  display: inline-block;
  width: 50%;
  white-space: normal;
  font-size: 14px;
  vertical-align: top;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 5px;
}

#com_virtuemart .hero-unit div[class*="post_payment"] .tright {
  text-align: right;
  padding: 0 5px 0 0;
}

#com_virtuemart .hero-unit .btn {
  margin-top: 10px;
}

#com_virtuemart .btn[name="notifycustomer"] {
  margin-bottom: 30px;
}

#com_virtuemart .vm-product-details-content {
  padding-left: 40px;
}

#com_virtuemart .vm-product-details-content .shipment_info {
  padding-bottom: 20px;
}

#com_virtuemart .vm-product-details-content .prices_block {
  padding-bottom: 15px;
}

#com_virtuemart .vm-product-details-content .prices_block .PricesalesPrice {
  font-size: 35px;
  font-weight: 300;
  color: #bd5e00;
}

#com_virtuemart
  .vm-product-details-content
  .prices_block
  .with_discount
  span.PricebasePrice {
  font-size: 18px;
  color: #999;
}

#com_virtuemart .vm-product-details-content .quantity-box {
  display: block;
  margin-bottom: 30px;
  width: 134px;
  border: 1px solid #e5e9eb;
  white-space: nowrap;
  font-size: 0;
  line-height: 0;
}

#com_virtuemart .vm-product-details-content .quantity-box input {
  border: none !important;
  height: 44px;
  line-height: 18px;
  padding-top: 13px;
  margin: 0;
  width: 38px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#com_virtuemart .vm-product-details-content .quantity-box .quantity-controls {
  display: inline-block;
  width: 38px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  line-height: 46px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #888;
  background: none !important;
  border: none !important;
  padding: 0 !important;
}

#com_virtuemart
  .vm-product-details-content
  .quantity-box
  .quantity-controls:hover {
  color: #bd5e00;
}

#com_virtuemart .vm-product-details-content .quantity-box .controls {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#com_virtuemart .category-view-catalog .category {
  width: 100% !important;
}

#com_virtuemart .category-view-catalog .item_img a {
  color: #888;
  position: relative;
}

#com_virtuemart .category-view-catalog .item_img a .category_content {
  padding-top: 20px;
  position: absolute;
  left: 9%;
  font-size: 14px;
  line-height: 1.645;
  z-index: 10;
  top: 50%;
  width: 350px;
  max-width: 82%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#com_virtuemart .category-view .category-view > .category {
  text-align: center;
}

#com_virtuemart .category-view .ratingbox {
  padding-top: 10px;
}

#com_virtuemart .category-view .item_img {
  color: #888;
  position: relative;
}

#com_virtuemart .category-view .item_img .category_content {
  padding-top: 20px;
  position: absolute;
  left: 9%;
  font-size: 14px;
  line-height: 1.645;
  z-index: 10;
  top: 50%;
  width: 350px;
  max-width: 82%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#com_virtuemart .category-view-home {
  text-align: center;
}

#com_virtuemart select,
#com_virtuemart select[multiple],
#com_virtuemart select[size],
#com_virtuemart textarea,
#com_virtuemart input[type="text"],
#com_virtuemart input[type="password"],
#com_virtuemart input[type="datetime"],
#com_virtuemart input[type="datetime-local"],
#com_virtuemart input[type="date"],
#com_virtuemart input[type="month"],
#com_virtuemart input[type="time"],
#com_virtuemart input[type="week"],
#com_virtuemart input[type="number"],
#com_virtuemart input[type="email"],
#com_virtuemart input[type="url"],
#com_virtuemart input[type="search"],
#com_virtuemart input[type="tel"],
#com_virtuemart input[type="color"],
#com_virtuemart .uneditable-input {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.sp-module.catalog_cats {
  margin-bottom: 30px;
}

.sp-module.catalog_cats ul.virtuemart_categories {
  margin: 0;
  padding-top: 0;
}

.sp-module.catalog_cats ul.virtuemart_categories > li {
  font-size: 20px;
  padding: 0 0 20px;
  font-weight: 300;
}

.sp-module.catalog_cats ul.virtuemart_categories > li > a:before {
  display: none;
}

.sp-module.catalog_cats ul.virtuemart_categories > li a {
  color: #333;
}

.sp-module.catalog_cats ul.virtuemart_categories > li a:hover,
.sp-module.catalog_cats ul.virtuemart_categories > li a:focus,
.sp-module.catalog_cats ul.virtuemart_categories > li a:active {
  color: #bd5e00;
}

.sp-module.catalog_cats ul.virtuemart_categories > li ul {
  margin: 22px 0 0;
}

.sp-module.catalog_cats ul.virtuemart_categories > li li {
  font-size: 18px;
  padding: 0 0 9px 24px;
  position: relative;
  font-weight: 300;
}

.sp-module.catalog_cats ul.virtuemart_categories > li li > a:before {
  content: "\f105";
  font-family: "FontAwesome";
  color: #bd5e00;
  position: absolute;
  left: 0;
  top: 1px;
}

.vmgroupbrands {
  margin: 0 0 40px;
}

ul.vmmanufacturerbrands {
  margin: 0;
}

ul.vmmanufacturerbrands li {
  font-size: 18px;
  padding: 0 0 9px 24px;
  position: relative;
  font-weight: 300;
}

ul.vmmanufacturerbrands li > a {
  color: #333;
}

ul.vmmanufacturerbrands li > a:hover,
ul.vmmanufacturerbrands li > a:focus,
ul.vmmanufacturerbrands li > a:active {
  color: #bd5e00;
}

ul.vmmanufacturerbrands li > a:before {
  content: "\f105";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 1px;
}

body.com_virtuemart #copyright,
body.body__var_2 #copyright {
  background: #f6f8fa;
  padding-top: 85px;
}

body.com_virtuemart #copyright .siteName,
body.body__var_2 #copyright .siteName {
  text-transform: none;
}

body.com_virtuemart #copyright .siteName .item_title_part0,
body.body__var_2 #copyright .siteName .item_title_part0 {
  padding: 0;
}

body.com_virtuemart #copyright .siteName .item_title_part0:before,
body.body__var_2 #copyright .siteName .item_title_part0:before {
  display: none;
}

body.com_virtuemart #copyright .siteName .item_title_part0:after,
body.body__var_2 #copyright .siteName .item_title_part0:after {
  position: static;
  content: ".";
  background: none;
}

body.com_virtuemart #copyright .copyright_text,
body.body__var_2 #copyright .copyright_text {
  position: relative;
  padding-left: 45px;
}

body.com_virtuemart #copyright .copyright_text:before,
body.body__var_2 #copyright .copyright_text:before {
  position: absolute;
  width: 19px;
  height: 19px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  top: 0;
  left: 0;
  content: "";
}

body.com_virtuemart #copyright .copyright_text:after,
body.body__var_2 #copyright .copyright_text:after {
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  top: 3px;
  left: 13px;
  content: "";
  opacity: 0.6;
}

body.com_virtuemart #copyright .moduletable,
body.body__var_2 #copyright .moduletable {
  text-align: left;
}

body.com_virtuemart #copyright .mod-custom__footer_contacts,
body.body__var_2 #copyright .mod-custom__footer_contacts {
  padding-top: 0;
}

body.com-virtuemart .container-fluid {
  padding-left: 0;
  padding-right: 0;
}

body.com-virtuemart aside .sp-module-title,
body.com-virtuemart aside .page_header {
  color: #bd5e00;
}

body.com-virtuemart #facebox {
  width: 100%;
  height: 100%;
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}

body.com-virtuemart #facebox:before {
  content: "";
  display: inline-block;
  height: 100%;
  overflow: hidden;
  width: 0;
  vertical-align: middle;
}

body.com-virtuemart #facebox .popup {
  white-space: normal;
  border: none;
  background: white;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  border-radius: 0.25rem;
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  font-size: 14px;
  position: relative;
  z-index: 65559;
  text-align: left;
  max-height: 100%;
  overflow: auto;
  width: 605px;
}

body.com-virtuemart #facebox .popup > .content {
  width: 100%;
  display: table !important;
}

body.com-virtuemart #facebox .popup .container-fluid {
  margin: 0;
}

body.com-virtuemart #facebox .popup .container-fluid .clearfix:after {
  width: 100%;
  height: 1px;
  position: relative;
}

body.com-virtuemart #facebox .popup > .close {
  background: none;
  padding: 0;
  width: auto;
  height: auto;
  right: 7px;
}

body.com-virtuemart #facebox .popup > .close:before {
  content: "\f057";
  font-size: 25px;
  line-height: 1em;
  font-family: "FontAwesome";
}

body.com-virtuemart #facebox .popup > .close img {
  display: none;
}

body.com-virtuemart #facebox .popup .content {
  display: block;
}

body.com-virtuemart #facebox .popup .content .product_img {
  float: left;
  width: 178px;
  margin-right: 20px;
  margin-bottom: 10px;
  max-width: 45%;
}

body.com-virtuemart #facebox .popup .content .btn {
  height: auto;
  width: auto;
  position: static;
  opacity: 1;
  float: none;
  font-weight: normal;
  margin-right: 14px;
  margin-bottom: 5px;
}

body.com-virtuemart #facebox .popup .content .btn .fa {
  margin-left: 3px;
  margin-right: 3px;
}

body.com-virtuemart #facebox .popup .content .btn:after {
  display: none;
}

body.com-virtuemart #facebox .popup .content .btn.fright {
  float: right;
  margin-right: 0;
  margin-left: 14px;
}

body.com-virtuemart #facebox .popup .content .product-related-products {
  padding-top: 30px;
}

body.com-virtuemart
  #facebox
  .popup
  .content
  .product-related-products
  .wrap-products {
  margin-left: -20px;
}

body.com-virtuemart
  #facebox
  .popup
  .content
  .product-related-products
  .product-field-type-R {
  float: left;
  padding-left: 20px;
}

body.com-virtuemart
  #facebox
  .popup
  .content
  .product-related-products
  .product-field-type-R
  img {
  display: block;
  width: 150px;
}

body.com-virtuemart #facebox .popup .content iframe {
  max-width: 100%;
  display: inline-block;
}

body.com-virtuemart #facebox #facebox_overlay_inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 65558;
}

body.com-virtuemart #facebox[style*="display: none;"] + #facebox_overlay,
body.com-virtuemart #facebox[style*="display:none;"] + #facebox_overlay {
  display: none !important;
  height: 0 !important;
  width: 0 !important;
}

#virtuemart_currency_id {
  width: 90px;
}

.ask-a-question-view {
  padding-right: 10px;
}

.ask-a-question-view .form-field {
  padding-top: 0.5rem;
}

.jssora11l,
.jssora11r {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  height: 34px;
  width: 34px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  line-height: 34px;
  text-align: center;
  font-size: 26px;
  background: white;
  background: rgba(255, 255, 255, 0.8);
}

.jssora11l:hover,
.jssora11r:hover {
  color: white;
  background-color: #bd5e00;
}

.jssora11l {
  left: 20px;
}

.jssora11r {
  right: 20px;
}

.vm-product-media-container {
  margin: 0 0 21px;
  line-height: 1em;
}

.vm-product-media-container > a {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: inline-block;
  max-width: 100%;
}

.vm-product-media-container > a:hover {
  -webkit-box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.01);
  -ms-transform: scale(1.01);
  -o-transform: scale(1.01);
  transform: scale(1.01);
}

@keyframes sale {
  0% {
    transform: scale(1) translate(0, 0) rotate(0deg);
  }

  20% {
    transform: scale(1.2) translate(10%, 10%) rotate(0deg);
  }

  40% {
    transform: scale(1.2) translate(10%, 10%) rotate(20deg);
  }

  50% {
    transform: scale(1.2) translate(10%, 10%) rotate(0deg);
  }

  60% {
    transform: scale(1.2) translate(10%, 10%) rotate(-20deg);
  }

  80% {
    transform: scale(1.2) translate(10%, 10%) rotate(0deg);
  }

  100% {
    transform: scale(1) translate(0, 0) rotate(0deg);
    top: 10px;
    left: 10px;
  }
}

#vm_cart_products .text-cart {
  margin-bottom: 10px;
}

#vm_cart_products .vmcontainer .image {
  margin-bottom: 7px;
}

.view-mywishlist .vm-product-media-container,
.view-mywishlist .product-thumb .image,
.view-comparelist .vm-product-media-container,
.view-comparelist .product-thumb .image {
  display: inline-block;
}

.view-mywishlist .product-thumb,
.view-comparelist .product-thumb {
  position: relative;
}

.view-mywishlist .addtocart-bar .quantity-box,
.view-comparelist .addtocart-bar .quantity-box {
  margin-right: 5px;
  margin-bottom: 5px;
}

.view-mywishlist .compare_del,
.view-comparelist .compare_del {
  position: absolute;
  top: 10px;
  right: 10px;
}

button.btn.btn-primary.addtocart-button {
  padding: 10px 35px;
  white-space: nowrap;
}

button.btn.btn-primary.addtocart-button:before {
  content: "\e14e";
  font-family: "material-design";
  font-size: 28px;
  vertical-align: middle;
  margin-right: 4px;
}

.vm-price-value {
  display: inline-block;
  margin-right: 14px;
  padding: 0;
  font-size: 27px;
  line-height: 1.2em;
}

.vm3pr {
  margin-bottom: 21px;
}

.view-heading {
  text-align: center;
}

.easyzoom-flyout {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  display: block;
  max-width: inherit;
  pointer-events: none;
}

.easyzoom-flyout img {
  max-width: inherit;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.product-field-display .chzn-container {
  max-width: 270px !important;
}

#slider1_container:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: url(../images/preloader.gif) 50% 50% no-repeat #f1f1f1;
  -webkit-transition: opacity 0.5s ease, margin 0s linear 0.5s;
  -o-transition: opacity 0.5s ease, margin 0s linear 0.5s;
  transition: opacity 0.5s ease, margin 0s linear 0.5s;
  opacity: 1;
  z-index: 999;
}

#slider1_container[jssor-slider="true"]:after {
  opacity: 0;
  margin-top: 999em;
}

#com_virtuemart .productdetails-view .back-to-category {
  margin-bottom: 30px;
}

#com_virtuemart.page-blog {
  max-width: inherit;
  text-align: center;
}

#com_virtuemart.page-blog.productdetailsview {
  text-align: inherit;
}

#com_virtuemart.page-blog .ratingbox {
  margin-bottom: 10px;
}

#com_virtuemart.page-blog .seeall {
  display: none;
}

#com_virtuemart.page-blog .product .vm-product-media-container {
  position: relative;
}

#com_virtuemart.page-blog .product .ratingbox {
  padding-top: 10px;
}

#com_virtuemart.page-blog .product .btn-used {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

#com_virtuemart.page-blog .product .btn-used .wishlist,
#com_virtuemart.page-blog .product .btn-used .compare {
  float: left;
}

#com_virtuemart.page-blog .product .btn-used .wishlist .btn,
#com_virtuemart.page-blog .product .btn-used .compare .btn {
  padding: 0px;
  color: #bd5e00;
  background: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

#com_virtuemart.page-blog .product .btn-used .wishlist .btn:after,
#com_virtuemart.page-blog .product .btn-used .compare .btn:after {
  display: none;
}

#com_virtuemart.page-blog .product .btn-used .wishlist .btn:hover,
#com_virtuemart.page-blog .product .btn-used .compare .btn:hover {
  color: #333;
}

#com_virtuemart.page-blog .product .btn-used .wishlist i,
#com_virtuemart.page-blog .product .btn-used .compare i {
  font-size: 20px;
  line-height: 40px;
}

#com_virtuemart.page-blog .product .btn-used .wishlist span,
#com_virtuemart.page-blog .product .btn-used .compare span {
  display: none;
}

#com_virtuemart.page-blog .product .btn-used .wishlist {
  margin-right: 6px;
}

.sp-module.info_shop {
  padding-top: 30px;
}

.sp-module.info_shop .item_title a {
  color: #333;
}

.sp-module.info_shop .item_title a:hover {
  color: #bd5e00;
}

.sp-module.info_shop i {
  font-size: 60px;
  line-height: 1em;
  color: #e67300;
  display: block;
  margin-bottom: 12px;
}

.mod-article-single {
  margin-bottom: 46px;
}

.mod-article-single .item__module::after {
  display: block;
  clear: both;
  content: "";
}

.mod-article-single [class*="moduletable"] {
  overflow: hidden;
}

.mod-article-single__about {
  margin-bottom: 70px;
}

.mod-article-single__questions .item_img {
  margin-bottom: 20px;
}

.mod-article-single__questions .item__module .btn {
  margin-top: 15px;
  background: white;
  color: #333;
}

.mod-article-single__questions .item__module .btn:before {
  content: "\f0e0";
  font-family: "FontAwesome";
  color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 14px;
  margin-right: 5px;
}

.mod-article-single__questions .item__module .btn:hover {
  background: #333;
  color: white;
}

.mod-article-single__questions .item__module .btn:hover:before {
  color: white;
}

.mod-article-single__questions .mod-newsflash-adv_custom-link {
  margin-top: 15px;
}

@media (max-width: 1199px) {
  .mod-article-single__questions {
    text-align: center;
  }

  .mod-article-single__questions .item_content .item-title {
    text-align: center;
    font-size: 18px;
  }

  .mod-article-single__questions .item_content .btn {
    white-space: normal;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 991px) {
  .mod-article-single__questions .item_img {
    padding: 15px;
    padding-top: 30px;
  }

  .mod-article-single__questions .item_content {
    padding-bottom: 30px;
  }
}

.mod-article-single__present_site {
  font-size: 18px;
  line-height: 30px;
}

.mod-article-single__landing_feature {
  text-align: center;
}

.mod-article-single__landing_feature .item_introtext {
  font-size: 18px;
  line-height: 1.67em;
}

.mod-article-single__present_site_one_page .item-title {
  font-weight: 500;
}

.mod-article-single__present_site_one_page .btn-info {
  padding: 11px 52px 12px;
  font-size: 18px;
  border: 2px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.mod-article-single__present_site_one_page .btn-info:after {
  display: none;
}

.mod-article-single__present_site_one_page .item_introtext {
  font-size: 18px;
  line-height: 30px;
  padding-bottom: 10px;
}

.mod-article-single__present_site_one_page .item_introtext p {
  padding-bottom: 30px;
}

.mod-article-single__present_site_one_page * {
  color: inherit;
}

.mod-article-single__support_item .item__module {
  text-align: center;
  padding-bottom: 10px;
}

.mod-article-single__support_item .item__module > a {
  display: block;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 35px;
  overflow: hidden;
  position: relative;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  background: #bd5e00;
}

.mod-article-single__support_item .item__module > a * {
  color: white;
}

.mod-article-single__support_item .item__module > a h2 {
  font-size: 35px;
  line-height: 47px;
  padding: 0 20px;
  margin: 0;
}

.mod-article-single__support_item .item__module > a:hover {
  background: #333 !important;
}

.mod-article-single__support_item .item__module > a .link_outer {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  font-size: 0;
  line-height: 0;
}

.mod-article-single__support_item .item__module > a .link_outer:before {
  display: inline-block;
  height: 100%;
  content: "";
  vertical-align: middle;
}

.mod-article-single__support_item .item__module > a .link_outer .link_inner {
  display: inline-block;
  max-width: 99%;
  vertical-align: middle;
}

.mod-article-single__support_item
  .item__module
  > a
  .link_outer
  .link_inner
  > i {
  font-size: 72px;
  line-height: 52px;
  display: block;
  margin-bottom: 20px;
}

.mod-article-single__support_item .mod-articles-single_custom-link {
  text-align: center;
}

.mod-article-single__support_item
  .mod-articles-single_custom-link
  .btn-primary {
  background: none;
  color: #bd5e00;
  border: 2px solid #e2e5e4;
  padding-left: 60px;
  padding-right: 60px;
}

.mod-article-single__support_item
  .mod-articles-single_custom-link
  .btn-primary:hover {
  background: #f0f2f1;
  border-color: #f0f2f1;
}

.mod-bootstrap-collapse .card {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
}

.mod-bootstrap-collapse .card,
.mod-bootstrap-collapse .card:first-of-type,
.mod-bootstrap-collapse .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #e5e5e5;
}

.mod-bootstrap-collapse .card .card-header .card-header-title,
.mod-bootstrap-collapse .card .card-body .item_introtext {
  display: block;
  padding: 8px 15px;
}

.mod-bootstrap-collapse .card .item_introtext {
  border-top: 1px solid #e5e5e5;
}

.mod-bootstrap-collapse .accordion .card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: transparent;
}

.mod-bootstrap-collapse .accordion .card .card-header {
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: none;
}

.mod-bootstrap-collapse .accordion .card .collapse-block .card-body {
  padding: 0;
}

.mod-bootstrap-collapse
  .accordion
  .card
  .collapse-block
  .card-body
  .item_introtext
  p {
  margin: 0;
  padding: 0;
}

.mod-bootstrap-collapse
  .accordion
  .card
  .collapse-block
  .card-body
  .item_introtext
  p
  + p {
  margin-top: 18px;
}

.accordion_style1 .accordion .card {
  border: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 20px;
}

.accordion_style1 .accordion .card,
.accordion_style1 .accordion .card:first-of-type,
.accordion_style1 .accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: none;
}

.accordion_style1 .accordion .card .item_introtext,
.accordion_style1 .accordion .card .card-body > p {
  border-top: none;
  padding: 14px 0 2px;
}

.accordion_style1 .card .card-header .card-header-title {
  font-size: 20px;
  line-height: 1.15em;
  position: relative;
  padding: 9px 0 9px 61px;
  font-weight: 300;
  text-decoration: none !important;
}

.accordion_style1 .card .card-header .card-header-title:before {
  color: #bd5e00;
  background: #f6f8fa;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  transition: color 0.2s, background-color 0.2s;
  content: "\f067";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 0;
}

.accordion_style1 .accordion .card.active .card-header-title:before,
.accordion_style1 .accordion .card:hover .card-header-title:before {
  color: white;
  background-color: #bd5e00;
  content: "\f068";
}

.accordion_style1 .accordion .card .card-header-title:not(.collapsed):before {
  color: white;
  background-color: #bd5e00;
  content: "\f068";
}

.accordion_style2 .accordion .card {
  border: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
}

.accordion_style2 .accordion .card,
.accordion_style2 .accordion .card:first-of-type,
.accordion_style2 .accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: none;
}

.accordion_style2 .accordion .card .card-header-title {
  padding: 17px 80px 16px 30px;
  margin-bottom: 10px;
  display: block;
  position: relative;
  text-decoration: none;
  text-transform: none;
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 300;
  color: #333;
  background: #f6f8fa;
}

.accordion_style2 .accordion .card .card-header-title .heading_icon {
  position: absolute;
  right: 21px;
  top: 50%;
  width: 42px;
  height: 42px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 0;
  line-height: 46px;
  color: #bd5e00;
  background: white;
}

.accordion_style2 .accordion .card .card-header-title .heading_icon:before {
  font-size: 14px;
  content: "\f067";
  font-family: "FontAwesome";
}

.accordion_style2 .accordion .card .item_introtext {
  padding: 0;
  border-top: none;
}

.accordion_style2 .accordion .card .collapse-block .card-body {
  padding: 8px 20px 16px 22px;
}

.accordion_style2 .accordion .card.active .card-header-title,
.accordion_style2 .accordion .card:hover .card-header-title {
  color: white;
  background-color: #bd5e00;
}

.accordion_style2
  .accordion
  .card.active
  .card-header-title
  .heading_icon:before,
.accordion_style2
  .accordion
  .card:hover
  .card-header-title
  .heading_icon:before {
  content: "\f068";
}

.accordion_style2 .accordion .card .card-header-title:not(.collapsed) {
  color: white;
  background-color: #bd5e00;
}

.accordion_style2
  .accordion
  .card
  .card-header-title:not(.collapsed)
  .heading_icon:before {
  content: "\f068";
}

.accordion_style2.faqs .card-header-title:before {
  content: "Q." !important;
  position: static;
  background: none;
  color: inherit !important;
  font: inherit !important;
}

.accordion_style2.faqs .card-header-title .heading_icon i {
  display: none;
}

.accordion_style2.faqs .card-header-title:not(.collapsed) {
  color: white;
  background-color: #bd5e00;
}

.accordion_style1.accordion_style3 .card .card-header-title {
  padding: 9px 61px 9px 103px;
  color: #bd5e00;
  font-size: 26px;
}

.accordion_style1.accordion_style3 .card .card-header-title:before {
  left: auto;
  right: 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

.accordion_style1.accordion_style3 .card .card-header-title .heading_icon {
  position: absolute;
  color: #e67300;
  top: 0;
  left: 0;
  font-size: 62px;
  line-height: 50px;
}

.accordion_style1.accordion_style3 .accordion .card {
  margin: 0;
  padding: 33px 0 40px;
  position: relative;
}

.accordion_style1.accordion_style3 .accordion .card,
.accordion_style1.accordion_style3
  .accordion
  .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #e5e9eb;
}

.accordion_style1.accordion_style3 .accordion .card:first-child {
  border-top: 1px solid #e5e9eb;
}

.accordion_style1.accordion_style3 .accordion .card .item_introtext {
  padding-bottom: 30px;
  padding-top: 26px;
}

.mod-newsflash-adv.features .item {
  padding-top: 60px;
}

.mod-newsflash-adv.features .item > .fa,
.mod-newsflash-adv.features .item [class*="flaticon-"] {
  font-size: 84px;
  margin-right: 0px;
  color: #bd5e00;
  line-height: 23px;
  margin-bottom: 23px;
}

.mod-newsflash-adv.features .item > .fa {
  font-size: 60px;
  margin-right: 20px;
}

.mod-newsflash-adv.features .item > .fa,
.mod-newsflash-adv.features .item > .flatfa {
  float: left;
  font-size: 84px;
  margin-right: 0px;
}

.mod-newsflash-adv.features .item .item_content {
  overflow: hidden;
  text-align: left;
}

.mod-newsflash-adv.features .item .btn,
.mod-newsflash-adv.features .item .btn-info,
.mod-newsflash-adv.features .item .btn:not(:disabled):not(.disabled).active,
.mod-newsflash-adv.features .item .btn:not(:disabled):not(.disabled):active,
.mod-newsflash-adv.features .item .show > .btn.dropdown-toggle,
.mod-newsflash-adv.features
  .item
  .btn-info:not(:disabled):not(.disabled).active,
.mod-newsflash-adv.features
  .item
  .btn-info:not(:disabled):not(.disabled):active,
.mod-newsflash-adv.features .item .show > .btn-info.dropdown-toggle {
  padding: 0;
  background: none;
  border: none;
}

.mod-newsflash-adv.features .item .btn:not(:disabled):not(.disabled).active,
.mod-newsflash-adv.features .item .btn:not(:disabled):not(.disabled):active,
.mod-newsflash-adv.features .item .show > .btn.dropdown-toggle,
.mod-newsflash-adv.features
  .item
  .btn-info:not(:disabled):not(.disabled).active,
.mod-newsflash-adv.features
  .item
  .btn-info:not(:disabled):not(.disabled):active,
.mod-newsflash-adv.features .item .show > .btn-info.dropdown-toggle {
  color: #333;
}

.mod-newsflash-adv.services .row {
  margin: 0;
  background: #bd5e00;
}

.mod-newsflash-adv.services .row .item {
  margin-bottom: 0;
}

.mod-newsflash-adv.services .row .item .item_content {
  padding: 13.8% 14% 15.5%;
  color: #fff;
}

.mod-newsflash-adv.services .row .item .item_content .item_title {
  color: #fff;
  font-size: 22px;
  margin-bottom: 25px;
}

.mod-newsflash-adv.services .row .item .item_content .fa,
.mod-newsflash-adv.services .row .item .item_content [class*="flaticon-"] {
  font-size: 96px;
  line-height: 0.9em;
}

.mod-newsflash-adv.services .row .item.item_num0 {
  background: #bd5e00;
}

.mod-newsflash-adv.services .row .item.item_num1 {
  background: #bd5e00;
}

.mod-newsflash-adv.services .row .item.item_num2 {
  background: #bd5e00;
}

.mod-newsflash-adv.features_about .item > .fa,
.mod-newsflash-adv.features_about .item > .flatfa {
  font-size: 60px;
  line-height: 1em;
  margin-right: 20px;
}

.mod-newsflash-adv.from_the_blog .item_introtext {
  padding-bottom: 14px;
}

.mod-newsflash-adv.from_the_blog .item_info .item_createdby {
  display: inline-block;
  margin: 0 10px;
}

.mod-newsflash-adv.from_the_blog .item_info .item_createdby:before {
  content: "\f007";
  font-family: "FontAwesome";
  color: #bd5e00;
}

.mod-newsflash-adv.from_the_blog .item_info .item_published {
  display: inline-block;
  margin: 0 10px;
}

.mod-newsflash-adv.from_the_blog .item_info .item_published:before {
  content: "\f073";
  font-family: "FontAwesome";
  color: #bd5e00;
}

.mod-newsflash-adv.from_the_blog .item_title a {
  color: #333;
}

.mod-newsflash-adv.from_the_blog .item_title a:hover {
  color: #bd5e00;
}

.mod-newsflash-adv__ {
  /*-----------------*/
}

.mod-newsflash-adv__center .pretext {
  line-height: 1.7em;
  margin-bottom: 0;
}

.mod-newsflash-adv__center .item_introtext {
  line-height: 1.7em;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table {
  border: 1px solid #e6e8e8;
  text-align: center;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading {
  text-align: center;
  padding: 33px 25px 0px 27px;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2px;
  padding: 0;
  text-align: center;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__subtitle {
  text-transform: none;
  padding: 0;
  margin: 0;
  color: #888888;
  text-align: center;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price {
  text-align: center;
  display: block;
  vertical-align: middle;
  padding: 22px 0 6px;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-prefix,
.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-val,
.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-suffix {
  vertical-align: baseline;
  display: inline-block;
  color: #bd5e00;
  line-height: 1;
  font-style: normal;
  letter-spacing: 0em;
  font-weight: 600;
  font-family: "Oxygen", sans-serif;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-prefix {
  font-size: 34px;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-val {
  font-size: 34px;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-suffix {
  font-size: 18px;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__action {
  padding-bottom: 41px;
  padding-top: 30px;
  padding-left: 29px;
  padding-right: 30px;
  text-align: center;
}

.mod-newsflash-adv__pricing_simple
  .item
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__action
  .btn {
  display: block;
  width: 100%;
  padding: 16px 29px;
  white-space: normal;
}

@media (max-width: 991px) {
  .mod-newsflash-adv__pricing_simple
    .item
    .item_content
    .item_introtext
    .pricing-table
    .pricing-table__action {
    padding: 10px 15px;
  }
}

.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table {
  background: #292929;
}

.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading {
  border: 1px solid #292929;
}

.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__title {
  color: white;
}

.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__subtitle {
  color: #848a90;
}

.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-prefix,
.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-val,
.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__heading
  .pricing-table__price
  .pricing-table__price-suffix {
  color: white;
}

.mod-newsflash-adv__pricing_simple
  .item.featured
  .item_content
  .item_introtext
  .pricing-table
  .pricing-table__action
  .btn:hover {
  background: white;
  color: #333;
}

.mod-newsflash-adv__pricing_detailed {
  margin-bottom: 24px;
}

.mod-newsflash-adv__pricing_detailed .item {
  position: relative;
}

.mod-newsflash-adv__pricing_detailed .item .item_content {
  background: #f6f8fa;
  color: #888888;
  border-top: 0;
  text-align: left;
  padding: 0 0 9px;
  margin: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

.mod-newsflash-adv__pricing_detailed .item .item_content .item_title {
  margin: 0;
  padding: 30px 18px 25px;
  text-transform: capitalize;
  text-align: center;
  color: #333;
}

.mod-newsflash-adv__pricing_detailed .item .item_content .price {
  color: #fff;
  font-size: 45px;
  font-weight: 300;
  line-height: 44px;
  margin-bottom: 28px;
  padding: 19px 18px 17px;
  font-weight: 300;
  text-align: center;
  background: #bd5e00;
}

.mod-newsflash-adv__pricing_detailed .item .item_content .price strong {
  font-size: 14px;
  line-height: 1.645;
  color: inherit;
}

.mod-newsflash-adv__pricing_detailed .item .item_content .price span small {
  font-size: 24px;
  vertical-align: top;
}

.mod-newsflash-adv__pricing_detailed .item .item_content .price small {
  font-size: 14px;
  line-height: 1.645;
}

.mod-newsflash-adv__pricing_detailed .item .item_content ul {
  display: table;
  margin: 0 auto 20px;
  padding: 0 30px;
  list-style: none;
}

.mod-newsflash-adv__pricing_detailed .item .item_content ul li {
  color: #888888;
  padding: 0px 0px 7px;
  font-weight: 300;
  margin: 0;
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content {
  color: #fff;
  background: #bd5e00;
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content .price {
  color: #bd5e00;
  background: #f6f8fa;
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content .item_title {
  background: #bd5e00;
  color: #fff;
}

.mod-newsflash-adv__pricing_detailed .item.featured .item_content ul li {
  color: #fff;
}

.mod-newsflash-adv__pricing_detailed
  .item.featured
  .item_content
  ul
  li.disable:before {
  color: #fff;
}

.mod-newsflash-adv__recent_posts .item .item_content .item_title {
  text-decoration: none;
}

.mod-newsflash-adv__recent_posts .item .item_content .item_title a {
  color: #333;
}

.mod-newsflash-adv__recent_posts .item .item_content .item_title a:hover {
  color: #bd5e00;
}

.mod-newsflash-adv__team .item {
  text-align: center;
  margin-bottom: 30px;
}

.mod-newsflash-adv__team .item .item_img {
  margin-bottom: 11px;
}

.mod-newsflash-adv__team .item .item_title {
  display: inline-block;
  margin-bottom: 0;
  text-align: left;
  text-transform: none;
}

.mod-newsflash-adv__team .item .item_introtext {
  margin-top: 10px;
}

.mod-newsflash-adv__team .item .item_introtext .post {
  font-style: italic;
  color: #848a90;
  line-height: 20px;
}

.mod-newsflash-adv__team .item .item_introtext p {
  margin-bottom: 0;
}

.mod-newsflash-adv__team .item .item_introtext p + p {
  margin-top: 10px;
}

.mod-newsflash-adv__team .separator {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 30px;
}

.mod-newsflash-adv__default-services .item {
  text-align: left;
  margin-bottom: 35px;
}

.mod-newsflash-adv__default-services .item .item_content .item_title {
  text-align: left;
  color: #333;
  text-transform: none;
}

.mod-newsflash-adv__default-services .item .item_content .item_title:hover {
  color: #bd5e00;
}

@media (max-width: 767px) {
  .mod-newsflash-adv__default-services .item {
    margin-bottom: 45px;
    text-align: center;
  }

  .mod-newsflash-adv__default-services .item .item_content .item_title {
    text-align: center;
  }
}

.mod-newsflash-adv__partners .item .item_content .item_img {
  text-align: center;
  background: #292929;
  padding: 42px 15px;
  display: block;
  width: 100%;
  margin: 0;
  border: 4px solid #bd5e00;
}

.mod-newsflash-adv__partners .item .item_content .item_img img {
  display: inline-block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mod-newsflash-adv__partners .item .item_content .item_introtext .item_title {
  margin-bottom: 6px;
}

@media (max-width: 767px) {
  .mod-newsflash-adv__partners .item {
    text-align: center;
  }

  .mod-newsflash-adv__partners .item .item_content .item_img {
    margin-bottom: 20px;
  }

  .mod-newsflash-adv__partners .item .item_content [class*="heading-style-"] {
    text-align: center;
  }
}

.mod-newsflash-adv__contacts .pretext {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 57px;
}

.mod-newsflash-adv__contacts .item .item_content {
  text-align: center;
}

.mod-newsflash-adv__contacts .item .item_content i {
  display: inline-block;
  width: 113px;
  height: 113px;
  color: #bd5e00;
  font-size: 45px;
  line-height: 113px;
  background: white;
  -webkit-box-shadow: 0 4px 30px rgba(82, 168, 236, 0.6);
  box-shadow: 0 4px 30px rgba(82, 168, 236, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 30px;
}

.mod-newsflash-adv__contacts .item .item_content .item_title {
  margin-bottom: 18px;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext {
  padding: 0 9%;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext p {
  margin-bottom: 0;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext p + * {
  margin-top: 10px;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext ul li {
  font-size: 12px;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext ul li a {
  font-size: 12px;
  text-decoration: none;
}

.mod-newsflash-adv__contacts .item .item_content .item_introtext ul li + li {
  margin-top: 0;
}

.mod-newsflash-adv__team_team .item_img {
  margin-bottom: 0px;
}

.mod-newsflash-adv__team_team .item_title {
  color: white;
  font-size: 26px;
  line-height: 66px;
  background: #bd5e00;
}

.mod-newsflash-adv__about_2_top_blocks .item_content {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  white-space: normal;
  padding-bottom: 70px;
}

.mod-newsflash-adv__about_2_top_blocks .item_content .item_introtext > i {
  float: left;
  font-size: 56px;
  width: 64px;
  color: #e67300;
}

.mod-newsflash-adv__about_2_top_blocks .item_content .item_introtext > i ~ p {
  font-size: 14px;
  line-height: 23px;
}

.mod-newsflash-adv__about_2_top_blocks .item_content .item_introtext h4 {
  font-size: 26px;
  line-height: 43px;
}

.mod-newsflash-adv__about_2_top_blocks .item {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #e5e9eb;
  margin-bottom: 95px;
}

.mod-newsflash-adv__about_2_top_blocks .item .row-fluid {
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.mod-newsflash-adv__about_2_top_blocks .item .span6 {
  float: none;
  display: inline-block;
  height: 100%;
  vertical-align: bottom;
  min-height: 0;
}

.mod-newsflash-adv__about_2_top_blocks .item:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: #e5e9eb;
}

.mod-newsflash-adv__about_2_top_blocks .item.featured .imgs_container {
  margin-right: 0;
  margin-left: 12.28070175438596%;
}

.mod-newsflash-adv__about_2_top_blocks
  .item.featured
  .imgs_container
  .img-fulltext {
  right: auto;
  left: 200%;
}

.mod-newsflash-adv__about_2_top_blocks
  .item.featured
  .imgs_container
  .img-intro {
  right: auto;
  left: 200%;
  -webkit-box-shadow: -15px 60px 30px rgba(0, 0, 0, 0.55);
  box-shadow: -15px 60px 30px rgba(0, 0, 0, 0.55);
}

.mod-newsflash-adv__about_2_top_blocks .item .imgs_container {
  position: relative;
  height: 100%;
  margin-right: 12.28070175438596%;
}

.mod-newsflash-adv__about_2_top_blocks .item .imgs_container .img-fulltext {
  position: absolute;
  right: 200%;
  bottom: 0;
  margin: 0;
  z-index: 1;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.mod-newsflash-adv__about_2_top_blocks .item .imgs_container .img-intro {
  position: absolute;
  margin: 0;
  bottom: 0;
  right: 200%;
  z-index: 2;
  -webkit-box-shadow: 15px 60px 30px rgba(0, 0, 0, 0.55);
  box-shadow: 15px 60px 30px rgba(0, 0, 0, 0.55);
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.mod-newsflash-adv__about_2_top_blocks .item .imgs_container img {
  max-width: inherit;
}

.mod-newsflash-adv__about_2_top_blocks
  .item.visible-first
  .imgs_container
  .img-fulltext {
  right: 0;
}

.mod-newsflash-adv__about_2_top_blocks
  .item.visible-first
  .imgs_container
  .img-intro {
  right: 70%;
}

.mod-newsflash-adv__about_2_top_blocks
  .item.visible-first.featured
  .imgs_container
  .img-fulltext {
  right: auto;
  left: 0;
}

.mod-newsflash-adv__about_2_top_blocks
  .item.visible-first.featured
  .imgs_container
  .img-intro {
  right: auto;
  left: 70%;
}

.mod-newsflash-adv__about_2_top_blocks .item.lastItem {
  margin-bottom: 0;
}

.mod-newsflash-adv__moddle_blocks_about2 {
  margin-top: -75px;
}

.mod-newsflash-adv__moddle_blocks_about2 .item_content > i {
  font-size: 90px;
  color: #e67300;
  display: block;
  line-height: 120px;
}

.mod-newsflash-adv__moddle_blocks_about2 .item_title {
  font-size: 26px;
}

.mod-newsflash-adv__moddle_blocks_about2 .item_title a {
  color: inherit;
}

.mod-newsflash-adv__moddle_blocks_about2 .item_title a:hover,
.mod-newsflash-adv__moddle_blocks_about2 .item_title a:focus,
.mod-newsflash-adv__moddle_blocks_about2 .item_title a:active {
  color: #bd5e00;
}

.mod-newsflash-adv__moddle_blocks_about2 .btn-primary {
  padding: 12px 54px 13px;
}

.mod-newsflash-adv__features_about2 .item_content > a {
  display: block;
  color: inherit;
}

.mod-newsflash-adv__features_about2 .item_content > a > i {
  float: left;
  width: 130px;
  text-align: center;
  line-height: 130px;
  font-size: 72px;
  margin: 0 35px 10px 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: white;
  background: #bd5e00;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.mod-newsflash-adv__features_about2 .item_content > a:hover > i {
  background-color: #e67300;
}

.mod-newsflash-adv__features_about2 .item_content > a .item_title {
  color: #e67300;
}

.mod-newsflash-adv__features_about2 .item_content > a .item_introtext {
  font-size: 18px;
  line-height: 30px;
}

.mod-newsflash-adv__team_about2 {
  text-align: center;
  padding-bottom: 40px;
}

.mod-newsflash-adv__team_about2 .item_title {
  font-size: 26px;
}

.mod-newsflash-adv__team_about2 .item_introtext {
  font-size: 18px;
  line-height: 30px;
}

.mod-newsflash-adv__team_about2 .item_introtext .social-links li {
  font-size: 30px;
}

.mod-newsflash-adv__team_about2 .item_introtext .social-links li a {
  background: none !important;
  margin: 0 3px;
  color: #d1d7de;
}

.mod-newsflash-adv__team_about2 .item_introtext .social-links li a:hover {
  color: #bd5e00;
}

.mod-newsflash-adv__team_about2 .item_introtext .social-links li i {
  font-size: inherit;
}

.mod-newsflash-adv__features_home_2 {
  margin-top: -60px;
  z-index: 10;
  position: relative;
  margin-bottom: 45px;
}

.mod-newsflash-adv__features_home_2 .item_content {
  text-align: center;
}

.mod-newsflash-adv__features_home_2 .item_content > a {
  color: white;
  background: #bd5e00;
  display: block;
  padding: 50px 0 19px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.mod-newsflash-adv__features_home_2 .item_content > a i {
  color: white;
}

.mod-newsflash-adv__features_home_2 .item_content > a .item_title {
  line-height: 1.2em;
  color: inherit;
}

.mod-newsflash-adv__features_home_2 .item_content > a:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.mod-newsflash-adv__features_home_2 .item_content i {
  font-size: 50px;
  display: block;
  line-height: 50px;
  margin-bottom: 20px;
}

.mod-newsflash-adv__features_home_2
  .item_content
  .item_title
  span[class*="item_title_part"] {
  display: block;
}

.mod-newsflash-adv__features_home_2 .item_odd .item_content > a {
  background: #e67300;
}

.mod-newsflash-adv__other_features {
  margin-bottom: 40px;
}

.mod-newsflash-adv__other_features .item_title a {
  color: #333;
}

.mod-newsflash-adv__other_features .item_title a:hover {
  color: #bd5e00;
}

.sp-module.other_features i {
  font-size: 60px;
  display: block;
  line-height: 1em;
  color: #bd5e00;
  margin-bottom: 25px;
}

.mod-newsflash-adv__other_features i[class*="material-design"] {
  font-size: 60px;
  display: block;
  line-height: 1em;
  color: #bd5e00;
  margin-bottom: 25px;
}

.mod-newsflash-adv__other_features header {
  text-align: center;
}

.mod-newsflash-adv__other_features .pretext {
  text-align: center;
  font-size: 20px;
  line-height: 1.65em;
  color: #bd5e00;
  margin-bottom: 17px;
}

.mod-newsflash-adv__more_features {
  margin-top: 60px;
  margin-bottom: 3px;
  text-align: center;
}

.mod-newsflash-adv__options .item {
  padding: 0;
  margin: 0;
  height: 100%;
  float: none;
}

.mod-newsflash-adv__options .item .item_content {
  color: white;
}

.mod-newsflash-adv__options .item .item_content * {
  color: inherit;
}

.mod-newsflash-adv__options .item .item_content > a {
  display: block;
  overflow: hidden;
  padding: 85px 60px 75px 55px;
}

.mod-newsflash-adv__options .item .item_content .item_img img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.mod-newsflash-adv__options .item .item_content > a .item_img img {
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}

.mod-newsflash-adv__options .item .item_content > a:hover .item_img img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.mod-newsflash-adv__options .row {
  padding-left: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.mod-newsflash-adv__options .row > * {
  display: flex;
  padding-left: 0;
  padding-right: 0;
  vertical-align: top;
}

.mod-newsflash-adv__options .item__module {
  background: #bd5e00;
}

.mod-newsflash-adv__options .item_num0 {
  background: #bd5e00;
}

.mod-newsflash-adv__options .item_num2 {
  background-color: #bd5e00;
  position: relative;
}

.mod-newsflash-adv__options .item_num2:before {
  position: absolute;
  left: -2px;
  top: 0;
  width: 2px;
  content: "";
  bottom: 0;
}

.mod-newsflash-adv__pricing_detailed {
  margin-bottom: 24px;
}

.mod-newsflash-adv__pricing_detailed .row .item {
  position: relative;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content {
  background: #f6f8fa;
  color: #888888;
  border-top: 0;
  text-align: left;
  padding: 0 0 9px;
  margin: 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content .item_title {
  margin: 0;
  padding: 30px 18px 25px;
  text-transform: capitalize;
  text-align: center;
  color: #333;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content .price {
  color: white;
  font-size: 45px;
  font-weight: 300;
  line-height: 44px;
  margin-bottom: 28px;
  padding: 19px 18px 17px;
  font-weight: 300;
  text-align: center;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content .price strong {
  font-size: 14px;
  line-height: 1.645;
  color: inherit;
}

.mod-newsflash-adv__pricing_detailed
  .row
  .item
  .item_content
  .price
  span
  small {
  font-size: 24px;
  vertical-align: top;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content .price small {
  font-size: 14px;
  line-height: 1.645;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content ul {
  display: table;
  margin: 0 auto 20px;
  padding: 0 30px;
  list-style: none;
}

.mod-newsflash-adv__pricing_detailed .row .item .item_content ul li {
  color: #888888;
  padding: 0px 0px 7px;
  font-weight: 300;
  margin: 0;
}

.mod-newsflash-adv__pricing_detailed .row .item.featured .item_content {
  color: white;
  background-color: #bd5e00;
}

.mod-newsflash-adv__pricing_detailed .row .item.featured .item_content ul li {
  color: inherit;
}

.mod-newsflash-adv__pricing_detailed .row .item.featured .item_content .price {
  color: #bd5e00;
  background: #f6f8fa;
}

.mod-newsflash-adv__pricing_detailed
  .row
  .item.featured
  .item_content
  .item_title {
  color: white;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2 {
  margin-bottom: 0;
  margin-top: 50px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2 .row .item {
  margin-bottom: 10px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content {
  text-align: center;
  background: none;
  padding: 18px 0 37px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  .item_title {
  text-align: left;
  padding: 0 30px 31px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  .price {
  color: #e67300;
  background: none !important;
  text-align: right;
  font-size: 45px;
  border-bottom: 2px solid;
  padding: 0 0px 10px;
  margin-bottom: 15px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  .price
  sup {
  top: auto;
  vertical-align: super;
  font-size: 57%;
  padding: 0px 10px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  .price
  small {
  font-size: 15px;
  margin-left: 15px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  ul {
  display: block;
  padding: 0;
  text-align: left;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  ul
  li {
  padding: 8px 0 8px 56px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  ul
  li:before {
  left: 29px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item
  .item_content
  ul
  li
  + li {
  border-top: 1px solid #edf1f4;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item:not(.featured)
  .btn.btn-primary,
.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item:not(.featured)
  .btn-info.btn-primary {
  background-color: #6dc77b;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item:not(.featured)
  .btn.btn-primary:hover,
.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item:not(.featured)
  .btn-info.btn-primary:hover {
  background-color: #333;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item.featured
  .item_content {
  background: #f6f8fa;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item.featured
  .item_content
  .item_title {
  color: #333;
  background: none;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item.featured
  .item_content
  ul
  li {
  color: #888888;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item.featured
  .item_content
  ul
  li:before {
  color: #bd5e00;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item.featured
  .item_content
  ul
  li.disable::before {
  color: inherit;
}

.mod-newsflash-adv__testimonials_home_2 .item_img {
  margin-bottom: 10px;
}

.mod-newsflash-adv__testimonials_home_2 .item_img img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.mod-newsflash-adv__testimonials_home_2 .item_introtext {
  padding-bottom: 20px;
}

.mod-newsflash-adv__testimonials_home_2 .item_title {
  margin-bottom: 0;
}

.mod-newsflash-adv__testimonials_home_2 figcaption {
  font-size: 15px;
  color: #bd5e00;
  padding-top: 4px;
}

.mod-newsflash-adv__discover .pretext {
  display: block;
  font-size: 55px;
  font-weight: 300;
  color: #333;
  text-align: center;
  line-height: 40px;
  margin-bottom: 23px;
}

.mod-newsflash-adv__discover .item {
  margin-bottom: 21px;
}

.mod-newsflash-adv__discover .item_content {
  float: right;
  max-width: 100%;
  width: 570px;
}

.mod-newsflash-adv__discover .item_content i[class*="material-design"] {
  float: left;
  color: #e67300;
  background: white;
  -webkit-box-shadow: 0 0 10px #f6f8fa;
  box-shadow: 0 0 10px #f6f8fa;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  text-align: center;
  width: 130px;
  line-height: 130px;
  font-size: 54px;
  margin: 0 30px 10px 0;
}

.mod-newsflash-adv__discover .item_content .item_title {
  font-size: 26px;
  padding-top: 15px;
}

.mod-newsflash-adv__discover.cols-2 .item_content i[class*="material-design"] {
  background-color: #f6f8fa;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.mod-newsflash-adv__features_landing {
  text-align: center;
}

.mod-newsflash-adv__features_landing .item_content {
  display: inline-block;
  width: 100%;
}

.mod-newsflash-adv__features_landing .item_content a {
  display: block;
  -webkit-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}

.mod-newsflash-adv__features_landing
  .item_content
  a
  > i[class*="material-design"] {
  display: block;
  font-size: 72px;
  line-height: 85px;
  margin-bottom: 45px;
}

.mod-newsflash-adv__features_landing .item_content a:hover {
  transform: scale(1.05);
  -o-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
}

.mod-newsflash-adv__features_landing
  .item_content
  .item_title
  .item_title_part_0 {
  display: block;
}

.mod-newsflash-adv__more_features_landing {
  text-align: center;
}

.mod-newsflash-adv__more_features_landing .pretext {
  font-size: 55px;
  line-height: 1.33em;
  font-weight: 300;
  color: #333;
  margin-bottom: 15px;
}

.mod-newsflash-adv__more_features_landing .item_title {
  font-size: 26px;
  padding-top: 15px;
}

.mod-newsflash-adv__ .mod-newsflash-adv_custom-link {
  margin-bottom: 3.29;
}

.mod-newsflash-adv__testimonials_landing .item_img {
  margin-bottom: 35px;
}

.mod-newsflash-adv__testimonials_landing .item_img img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  width: 132px;
}

.mod-newsflash-adv__testimonials_landing .item_introtext {
  padding-bottom: 18px;
}

.mod-newsflash-adv__testimonials_landing .item_introtext:before {
  content: "“";
  color: #6dc77b;
  font-size: 94px;
  line-height: 23px;
  font-weight: 500;
  position: relative;
  top: 18px;
  display: inline-block;
  vertical-align: middle;
}

.mod-newsflash-adv__testimonials_landing .item_title {
  margin-bottom: 0;
}

.mod-newsflash-adv__testimonials_landing .item_content figcaption {
  font-size: 15px;
  color: #bd5e00;
}

.mod-newsflash-adv__partners_landing {
  text-align: center;
  padding-top: 30px;
}

.mod-newsflash-adv__partners_landing .item_img a:before,
.mod-newsflash-adv__partners_landing .item_img a:after {
  display: none;
}

.mod-newsflash-adv__partners_landing .item_img a img {
  transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  opacity: 0.2;
}

.mod-newsflash-adv__partners_landing .item_img a:hover {
  opacity: 1;
}

.mod-newsflash-adv__features_home_one_page .row {
  margin: 0;
  display: table;
  table-layout: fixed;
}

.mod-newsflash-adv__features_home_one_page .row *[class*="col-sm-"] {
  padding: 0;
  display: table-cell;
  float: none;
  margin: 0;
}

.mod-newsflash-adv__features_home_one_page .row [class*="col-sm-"] {
  width: 25%;
  float: none;
  flex: none;
  vertical-align: top;
}

.mod-newsflash-adv__features_home_one_page .item_content > a {
  display: block;
  color: white;
  padding: 66px 70px 55px;
}

.mod-newsflash-adv__features_home_one_page
  .item_content
  > a
  i[class*="material-design"] {
  float: left;
  font-size: 72px;
  line-height: 70px;
  margin-right: 35px;
}

.mod-newsflash-adv__features_home_one_page .item_content > a * {
  color: inherit;
}

.mod-newsflash-adv__features_home_one_page .item_introtext p:last-child:after {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 30px;
  line-height: 23px;
  vertical-align: middle;
  margin-left: 18px;
  display: inline-block;
}

.mod-newsflash-adv__features_home_one_page .item_title_part_0 {
  display: block;
}

.mod-newsflash-adv__features_home_one_page .item {
  background: #bd5e00;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.mod-newsflash-adv__features_home_one_page .item.item_even {
  background-color: #e67300;
}

.mod-newsflash-adv__features_home_one_page .item:hover {
  background-color: #333;
}

.mod-newsflash-adv__home_one_page_discover .pretext {
  font-size: 55px;
  font-weight: 500;
  color: #333;
  line-height: 83px;
  margin-bottom: 25px;
}

.mod-newsflash-adv__home_one_page_discover .item_title {
  font-size: 26px;
  line-height: 40px;
}

.mod-newsflash-adv__home_one_page_discover .item {
  margin-bottom: 0;
}

.mod-newsflash-adv__exclusive_features {
  text-align: center;
}

.mod-newsflash-adv__exclusive_features .pretext {
  font-size: 18px;
  margin: 0 auto 20px;
  max-width: 1000px;
}

.mod-newsflash-adv__exclusive_features .item_img {
  display: inline-block;
  margin-bottom: 15px;
}

.mod-newsflash-adv__exclusive_features .item_img img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.mod-newsflash-adv__exclusive_features .item_title .item_title_part_0 {
  display: block;
}

.mod-newsflash-adv__steps_1 .col-sm-12 {
  counter-reset: list;
}

.mod-newsflash-adv__steps_1 .item {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.mod-newsflash-adv__steps_1 .item:before {
  color: white;
  content: counter(list);
  counter-increment: list;
  right: 140px;
  position: absolute;
  bottom: -10px;
  width: auto;
  height: auto;
  pointer-events: none;
  font-weight: 700;
  font-style: italic;
  font-size: 315px;
  line-height: 0.8em;
  opacity: 0.12;
}

.mod-newsflash-adv__steps_1 .item.item_even .item_content > a {
  background-color: #e67300;
}

.mod-newsflash-adv__steps_1 .item .item_content > a {
  display: block;
  padding: 41px 40px 20px 40px;
  color: white;
  background: #bd5e00;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.mod-newsflash-adv__steps_1 .item .item_content > a > i {
  float: left;
  text-align: center;
  width: 122px;
  line-height: 122px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  font-size: 72px;
  border: 2px solid white;
  margin-right: 34px;
}

.mod-newsflash-adv__steps_1 .item .item_content > a * {
  color: inherit;
}

.mod-newsflash-adv__steps_1 .item .item_content > a .item_introtext {
  overflow: hidden;
}

.mod-newsflash-adv__steps_1 .item .item_content > a:hover {
  background: #333;
}

.mod-newsflash-adv__steps_1 .item .item_content > a .item_title {
  line-height: 40px;
  margin-bottom: 33px;
}

.mod-newsflash-adv__steps_1 .item .item_content > a .item_introtext {
  font-size: 18px;
  line-height: 30px;
}

.mod-newsflash-adv__steps_1 .item .item_content > a .item_introtext h2 {
  margin-bottom: 12px;
}

.mod-newsflash-adv__steps_1 .item + .item:after {
  left: 50%;
  top: 0;
  position: absolute;
  border-top: 25px solid #bd5e00;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  content: "";
  margin-left: -25px;
  z-index: 10;
  -webkit-transition: border-top-color 0.2s ease;
  -o-transition: border-top-color 0.2s ease;
  transition: border-top-color 0.2s ease;
}

.mod-newsflash-adv__steps_1 .item + .item.item_odd:after {
  border-top-color: #e67300;
}

.mod-newsflash-adv__steps_1 .item:hover + .item:after {
  border-top-color: #333 !important;
}

.mod-newsflash-adv__steps_2.cols-5 .col-sm-2 {
  -ms-flex: 0 0 19.99998%;
  flex: 0 0 19.99998%;
  max-width: 19.99998%;
}

.mod-newsflash-adv__steps_2 .item.item_even .item_content > a > i {
  background: #e67300;
}

.mod-newsflash-adv__steps_2 .item_content > a {
  display: block;
  color: inherit;
}

.mod-newsflash-adv__steps_2 .item_content > a > i {
  display: block;
  width: 126px;
  line-height: 126px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  color: white;
  background: #bd5e00;
  text-align: center;
  font-size: 55px;
  margin: 0 0 16px;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.mod-newsflash-adv__steps_2 .item_content > a .item_title {
  margin-bottom: 13px;
}

.mod-newsflash-adv__steps_2 .item_content > a .item_title:before {
  content: counter(list);
  counter-increment: list;
  font-weight: 500;
  padding-right: 7px;
  color: #e67300;
}

.mod-newsflash-adv__steps_2 .item_content > a:hover > i {
  background: #333 !important;
}

.mod-newsflash-adv__steps_2 .item_content .subtitle {
  display: none;
}

.mod-newsflash-adv__steps_3 {
  position: relative;
}

.mod-newsflash-adv__steps_3:before {
  content: "";
  left: 63px;
  width: 4px;
  top: 0;
  background: #e5e9eb;
  bottom: 100px;
  position: absolute;
}

.mod-newsflash-adv__steps_3 .item {
  position: relative;
  padding-bottom: 30px;
}

.mod-newsflash-adv__steps_3 .item:after {
  content: "";
  position: absolute;
  right: 0;
  left: 193px;
  bottom: 0;
  height: 1px;
  background: #e5e9eb;
}

.mod-newsflash-adv__steps_3 .item.lastItem:after {
  display: none;
}

.mod-newsflash-adv__steps_3
  .item.item_even
  .item_content
  > a
  .item_container
  > i {
  background: #e67300;
}

.mod-newsflash-adv__steps_3 .item_content > a {
  display: block;
  color: inherit;
}

.mod-newsflash-adv__steps_3 .item_content > a .item_container > i {
  display: block;
  float: left;
  width: 126px;
  line-height: 126px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  color: white;
  background: #bd5e00;
  text-align: center;
  font-size: 55px;
  margin: 0 32px 10px 0;
  -webkit-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}

.mod-newsflash-adv__steps_3 .item_content > a .item_title {
  padding-top: 30px;
  margin-bottom: 25px;
}

.mod-newsflash-adv__steps_3 .item_content > a .item_title:before {
  content: counter(list1);
  counter-increment: list1;
  font-weight: 500;
  padding-right: 7px;
  color: #e67300;
}

.mod-newsflash-adv__steps_3 .item_content > a:hover .item_container > i {
  background: #333 !important;
}

.mod-newsflash-adv__steps_3 .item_content .row-fluid {
  display: table;
}

.mod-newsflash-adv__steps_3 .item_content .row-fluid .item_container,
.mod-newsflash-adv__steps_3 .item_content .row-fluid .imgs_container {
  display: table-cell;
  float: none;
}

.mod-newsflash-adv__steps_3 .item_content .subtitle {
  font-size: 26px;
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 30px;
}

.mod-newsflash-adv__steps_3 .item_content .item_introtext {
  margin-left: 164px;
}

.mod-newsflash-adv__steps_3 .item_content .subtitle {
  color: #bd5e00;
}

.mod-newsflash-adv__steps_3 .imgs_container {
  overflow: hidden;
  min-height: 0;
  position: relative;
}

.mod-newsflash-adv__steps_3 .imgs_container .img-intro {
  position: absolute;
  margin: 0;
  z-index: 2;
  top: 0;
  max-width: 90%;
}

.mod-newsflash-adv__steps_3 .imgs_container .img-full {
  position: absolute;
  margin: 0;
  bottom: 20px;
  max-width: 90%;
}

.mod-newsflash-adv__steps_3 .item_odd .imgs_container .img-intro {
  right: 15px;
}

.mod-newsflash-adv__steps_3 .item_odd .imgs_container .img-full {
  left: 15px;
}

.mod-newsflash-adv__steps_3 .item_even .imgs_container .img-intro {
  left: 15px;
}

.mod-newsflash-adv__steps_3 .item_even .imgs_container .img-full {
  right: 15px;
}

.mod-newsflash-adv__services_main .pretext {
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  margin: 0 auto 45px;
  max-width: 1080px;
  padding: 25px 0 0;
}

.mod-newsflash-adv__services_main .item_content > i[class*="material-design"] {
  display: block;
  color: #e67300;
  font-size: 90px;
  line-height: 120px;
}

.mod-newsflash-adv__services_main .item_content .item_title {
  font-size: 26px;
  margin-bottom: 25px;
}

.mod-newsflash-adv__services_main .item {
  margin-bottom: 25px;
}

.mod-newsflash-adv__how_we_work .item_content .item_title {
  position: relative;
  padding-left: 64px;
  font-size: 26px;
}

.mod-newsflash-adv__how_we_work .item_content .item_title,
.mod-newsflash-adv__how_we_work .item_content .item_title span {
  color: #bd5e00;
}

.mod-newsflash-adv__how_we_work .item_content .item_title:before {
  content: "\e18e";
  font-size: 56px;
  position: absolute;
  font-family: "material-design";
  left: 0;
  top: 0;
}

.mod-newsflash-adv__how_we_work .item {
  margin-bottom: 15px;
}

.mod-newsflash-adv__how_we_work .item_introtext {
  padding-top: 10px;
}

.mod-newsflash-adv__testimonials_2 .item {
  margin-bottom: 60px;
}

.mod-newsflash-adv__testimonials_2 .item img {
  display: inline-block;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.mod-newsflash-adv__testimonials_2 .item .item_content {
  margin: 0 auto;
  width: 780px;
  max-width: 100%;
}

.mod-newsflash-adv__testimonials_2 .item figcaption {
  color: #bd5e00;
}

.mod-newsflash-adv__testimonials_2 .item_introtext {
  padding-bottom: 23px;
}

.mod-newsflash-adv__testimonials_home_2.testimonials_about_shop {
  text-align: center;
}

.mod-newsflash-adv__testimonials_home_2.testimonials_about_shop .item_img {
  display: inline-block;
}

.mod-newsflash-adv__about_shop_top_blocks {
  text-align: center;
}

.mod-newsflash-adv__about_shop_top_blocks .pretext {
  font-size: 20px;
  line-height: 1.65em;
  font-weight: 300;
  color: #333;
  max-width: 1070px;
  margin: 0 auto;
  padding: 0 0 50px;
}

.mod-newsflash-adv__about_shop_top_blocks .caption {
  font-size: 55px;
  line-height: 1.27em;
  display: block;
  font-weight: 300;
  color: #4db678;
}

.mod-newsflash-adv__about_shop_top_blocks .item_content i {
  font-size: 55px;
  line-height: 1em;
  color: #4db678;
}

.mod-newsflash-adv__about_shop_top_blocks .item_title {
  color: #bd5e00;
}

.mod-newsflash-adv__delivery .item_content i,
.mod-newsflash-adv__payment .item_content i {
  float: left;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  text-align: center;
  width: 118px;
  line-height: 118px;
  color: #fff;
  background: #bd5e00;
  font-size: 57px;
  margin-right: 30px;
  margin-bottom: 10px;
}

.acym_module form {
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
}

.acym_module .acymailing_module_error + form {
  display: block !important;
}

.acym_module .acym_module_form .onefield {
  margin-top: 0;
  margin-bottom: 23px;
}

.sp-module.about .acym_module .acym_introtext {
  display: block;
  float: left;
  text-align: center;
  width: 49%;
  font-size: 26px;
  line-height: 1.92em;
  padding-right: 5px;
  margin-bottom: 20px;
}

.sp-module.about .acym_module .acym_introtext:before {
  content: "\f1d8";
  font: normal normal normal 28px/1 "FontAwesome";
  margin-right: 28px;
}

.sp-module.about .acym_module .acym_form {
  width: 51%;
  float: left;
  text-align: left;
}

.sp-module.about .acym_module .acym_form tr td {
  float: left;
  margin-bottom: 10px;
}

.moduletablehome-one-page .acym_module .acym_form tr td {
  margin-bottom: 10px;
}

.acym_module .acym_form input[type="email"] {
  margin: 0 6px 0 0;
  width: 296px;
  max-width: 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  box-shadow: none;
  padding: 12px 20px;
}

.sp-module.about .acym_module .acym_form input[type="email"] {
  background: none;
  color: white;
  border: 1px solid white;
}

.sp-module.about
  .acym_module
  .acym_form
  input[type="email"]::-webkit-input-placeholder {
  color: white;
  text-transform: uppercase;
}

.sp-module.about .acym_module .acym_form input[type="email"]:-moz-placeholder {
  color: white;
  text-transform: uppercase;
}

.sp-module.about .acym_module .acym_form input[type="email"]::-moz-placeholder {
  color: white;
  text-transform: uppercase;
}

.sp-module.about
  .acym_module
  .acym_form
  input[type="email"]:-ms-input-placeholder {
  color: white;
  text-transform: uppercase;
}

.sp-module.about .acym_module .acym_form input[type="email"]:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 40px/2 #bd5e00 !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}

.sp-module.about
  .acym_module
  .acym_form
  input[type="email"]:-internal-autofill-selected,
.sp-module.about .acym_module .acym_form input[type="email"]:-webkit-autofill,
.sp-module.about
  .acym_module
  .acym_form
  input[type="email"]:-webkit-autofill:hover,
.sp-module.about
  .acym_module
  .acym_form
  input[type="email"]:-webkit-autofill:focus {
  background-color: #bd5e00 !important;
  box-shadow: inset 0 0 0 42px #bd5e00 !important;
  -webkit-box-shadow: inset 0 0 0 42px #bd5e00 !important;
  -moz-box-shadow: inset 0 0 0 42px #bd5e00 !important;
}

.acym_module .acysubbuttons input {
  max-width: 100%;
}

.acym_module .acysubbuttons .btn.btn-primary {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding: 13px 42px 14px;
  border: none;
}

.sp-module.about .acym_module .acysubbuttons .btn.btn-primary {
  color: #bd5e00;
  background: white;
}

.sp-module.about .acym_module .acysubbuttons .btn.btn-primary:hover {
  color: white;
  background: #333;
}

.acym_module .acymailing_module_success {
  font-weight: bold;
}

.acym_module .acymailing_module_success:before {
  content: "\f058";
  display: inline-block;
  font-family: FontAwesome;
  font-size: 22px;
  padding-right: 10px;
  vertical-align: middle;
}

.acym_module .acymailing_module_success + form {
  display: none;
}

.acym_module .acym_fulldiv form .acym_module_form .acym_form .onefield {
  position: relative;
}

.acym_module
  .acym_fulldiv
  form
  .acym_module_form
  .acym_form
  .onefield
  label.cell {
  width: 100%;
}

.moduletablesubscription .acym_module .acym_form {
  width: auto;
  display: inline-block;
  float: none;
  text-align: inherit;
}

.moduletablesubscription .acym_module .acym_form input[type="email"] {
  width: 370px;
  margin-right: 5px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.moduletablesubscription .acym_module .acym_form .btn.btn-primary {
  background-color: #6dc77b;
}

.moduletablesubscription .acym_module .acym_form .btn.btn-primary:hover {
  background-color: #333;
}

.moduletablesubscribe-landing {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.moduletablesubscribe-landing h3 {
  margin-bottom: 32px;
}

.moduletablesubscribe-landing .acym_module_form .acym_introtext,
.moduletablesubscribe-landing .acym_module_form .acym_form {
  width: 100%;
}

.moduletablesubscribe-landing .acym_module .acym_introtext {
  font-size: 18px;
  line-height: 1.67em;
  padding-bottom: 48px;
  margin-bottom: 0;
}

.moduletablesubscribe-landing .acym_module .acym_form {
  text-align: inherit;
}

.moduletablesubscribe-landing .acym_module .acym_form tr td {
  float: none;
  display: inline-block;
  margin-bottom: 10px;
}

.moduletablesubscribe-landing .acym_module .acym_form input[type="email"] {
  width: 370px;
  max-width: 100%;
}

.moduletablesubscribe-landing .btn.btn-primary,
.moduletablesubscribe-landing .btn-info.btn-primary {
  background-color: #6dc77b;
}

.moduletablesubscribe-landing .btn.btn-primary:hover,
.moduletablesubscribe-landing .btn-info.btn-primary:hover {
  background-color: #333;
}

.moduletablehome-one-page {
  text-align: center;
  width: 100%;
}

.moduletablehome-one-page .acym_introtext {
  float: none;
  width: auto;
  font-size: 18px;
  line-height: 30px;
  margin: 0 auto 48px;
  max-width: 840px;
}

.moduletablehome-one-page .acym_module .acym_form {
  text-align: inherit;
  width: 100%;
}

.moduletablehome-one-page .acym_module .acym_form tr td {
  float: none;
  display: inline-block;
}

.moduletablehome-one-page .acym_module .acym_form input[type="email"] {
  width: 464px;
  max-width: 100%;
}

.moduletablehome-one-page .btn.btn-primary,
.moduletablehome-one-page .btn-info.btn-primary {
  background-color: #6dc77b;
}

.moduletablehome-one-page .btn.btn-primary:hover,
.moduletablehome-one-page .btn-info.btn-primary:hover {
  background-color: #333;
}

.mod_bootstraptabs {
  text-align: center;
}

.mod_bootstraptabs .nav-tabs {
  text-align: center;
  border: none;
  display: inline-block;
}

.mod_bootstraptabs .nav-tabs::after {
  display: block;
  clear: both;
  content: "";
}

.mod_bootstraptabs .nav-tabs .nav-item {
  margin: 0 20px 10px 0;
  float: left;
}

.mod_bootstraptabs .nav-tabs .nav-item a {
  padding: 0;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  background: transparent;
  border: none;
}

.mod_bootstraptabs .nav-tabs .nav-item a:hover {
  color: #bd5e00;
}

.mod_bootstraptabs .nav-tabs .nav-item.active a {
  color: #bd5e00;
  background: transparent;
}

#sp-breadcrumbs {
  background-color: transparent;
  border-bottom: 1px solid transparent;
}

#sp-breadcrumb .sp-module {
  padding: 44px 0 0;
  margin: 0 0 18px;
  list-style: none;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 7px 0;
  list-style: none;
  margin: 0;
  background-color: transparent;
  display: inline-block;
}

.breadcrumb li:first-child.active {
  display: none;
}

.breadcrumb li:nth-child(2) > a.pathway span {
  display: none;
}

.breadcrumb li:nth-child(2) > a.pathway:before {
  content: "\f015";
  font-family: FontAwesome;
  font-size: 14px;
  line-height: 16px;
  vertical-align: top;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.breadcrumb li {
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
  text-shadow: 0 1px 0 #ffffff;
}

.breadcrumb li + li {
  margin-top: 0;
}

.breadcrumb li.active {
  color: #333;
}

.breadcrumb li a,
.breadcrumb li span {
  display: inline-block;
}

.breadcrumb li .divider {
  color: #ccc;
  padding: 0 5px;
  -webkit-font-smoothing: none;
}

.mod_custom__working-time .scheduled-time {
  margin-top: 11px;
  margin-bottom: 0;
}

.mod_custom__working-time .scheduled-time li {
  font-size: 16px;
  line-height: 20px;
}

.mod_custom__working-time .scheduled-time li i {
  color: #bd5e00;
}

.mod_custom__working-time .scheduled-time li + li {
  margin-top: 10px;
}

.mod_custom__working-time .scheduled-time + * {
  margin-top: 20px;
}

@media (max-width: 1199px) {
  .mod_custom__working-time {
    text-align: center;
  }
}

.mod_custom__address p {
  padding-bottom: 12px;
}

.mod_custom__address .address_phones {
  color: #333;
  font-size: 20px;
  font-weight: 300;
  padding-top: 2px;
  padding-bottom: 9px;
}

#sp-posfooter .mod_custom__address .address_phones a {
  color: #333;
}

#sp-posfooter .mod_custom__address .address_phones a:hover,
#sp-posfooter .mod_custom__address .address_phones a:focus,
#sp-posfooter .mod_custom__address .address_phones a:active {
  color: #bd5e00;
}

.mod_custom__address .address_phones .flatfa {
  font-size: 51px;
  margin-right: 10px;
  vertical-align: middle;
}

.mod_custom__address .address_phones br {
  display: none;
}

.mod_custom__advantages {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 790px;
}

.mod_custom__footer_contacts {
  padding: 0;
  margin-bottom: 28px;
}

.mod_custom__footer_contacts p {
  padding-bottom: 11px;
  position: relative;
  padding-left: 46px;
}

.mod_custom__footer_contacts p.phone {
  padding-bottom: 7px;
}

.mod_custom__footer_contacts p:before {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  color: #bd5e00;
  font-family: "material-design";
  display: inline-block;
  vertical-align: middle;
  line-height: 1em;
}

.mod_custom__footer_contacts .location:before {
  content: "\e0d7";
}

.mod_custom__footer_contacts .phone {
  color: #333;
  font-weight: 500;
  font-size: 20px;
}

.mod_custom__footer_contacts .phone a {
  color: #333;
}

.mod_custom__footer_contacts .phone a:hover,
.mod_custom__footer_contacts .phone a:focus,
.mod_custom__footer_contacts .phone a:active {
  color: #bd5e00;
}

.mod_custom__footer_contacts .phone:before {
  content: "\e0f4";
}

.mod_custom__footer_contacts .worktime:before {
  content: "\e053";
}

.mod_custom__discover_bg .item__module {
  -moz-transform: none !important;
  transform: none !important;
}

.mod_custom__discover_bg .item__module.visible-first .discover_bg_1,
.mod_custom__discover_bg .item__module.visible-first .discover_bg_2 {
  left: 50%;
  transform: rotate3d(5, 2, 2, -40deg);
  -o-transform: rotate3d(5, 2, 2, -40deg);
  -moz-transform: rotate3d(5, 2, 2, -40deg);
  -webkit-transform: rotate3d(5, 2, 2, -40deg);
  -ms-transform: rotate3d(5, 2, 2, -40deg);
}

.mod_custom__discover_bg .item__module.visible-first .discover_bg_2 {
  -webkit-box-shadow: -50px 60px 40px rgba(0, 0, 0, 0.5);
  box-shadow: -50px 60px 40px rgba(0, 0, 0, 0.5);
}

.mod_custom__discover_bg .discover_bg_1,
.mod_custom__discover_bg .discover_bg_2 {
  position: absolute;
  left: -50%;
  transform: rotate3d(1, 1, 1, 0deg);
  -o-transform: rotate3d(1, 1, 1, 0deg);
  -moz-transform: rotate3d(1, 1, 1, 0deg);
  -webkit-transform: rotate3d(1, 1, 1, 0deg);
  -ms-transform: rotate3d(1, 1, 1, 0deg);
}

.mod_custom__discover_bg .discover_bg_1 img,
.mod_custom__discover_bg .discover_bg_2 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}

.mod_custom__discover_bg .discover_bg_1 {
  width: 560px;
  bottom: 0;
  margin-left: -850px;
  height: 720px;
  transition: left 1s ease, transform 1.4s ease;
  -webkit-transition: left 1s ease, transform 1.4s ease;
}

.mod_custom__discover_bg .discover_bg_2 {
  width: 440px;
  bottom: -10px;
  margin-left: -550px;
  height: 600px;
  transition: all 0.5s, transform 0.9s ease, box-shadow 0.9s ease;
  -webkit-transition: all 0.5s, transform 0.9s ease, box-shadow 0.9s ease;
}

.mod_custom__info .phone a {
  color: #333;
}

.mod_custom__info .phone a:hover,
.mod_custom__info .phone a:focus,
.mod_custom__info .phone a:active {
  color: #bd5e00;
}

.mod_custom__home_3_contacts span[class*="material-design"] {
  content: "";
  float: left;
  font-size: 0;
}

.mod_custom__home_3_contacts span[class*="material-design"]:before {
  display: inline-block;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  width: 70px;
  line-height: 70px;
  color: white;
  background: #e67300;
  margin: 0 15px 10px 0;
  text-align: center;
  font-size: 25px;
}

.mod_custom__home_3_contacts .address_text {
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  padding-top: 5px;
  display: block;
  color: #bd5e00;
}

.mod_custom__home_3_contacts .mail_text {
  display: block;
  padding-top: 18px;
}

.mod_custom__home_3_contacts .mail_text a {
  font-size: 20px;
  line-height: 28px;
  text-decoration: underline;
  font-weight: 300;
}

.mod_custom__home_3_contacts .phone {
  display: block;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  color: #bd5e00;
}

.mod_custom__home_3_contacts .phone_worktime_text {
  overflow: hidden;
  display: block;
}

/*==================== Base styles =================*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item .item_img {
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
}

.owl-carousel .owl-item img {
  display: block;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-item .item_title {
  line-height: 1.2em;
  margin-bottom: 0;
}

.owl-carousel .owl-item figcaption {
  font-size: 15px;
  color: #bd5e00;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav.disabled:before,
.owl-carousel .owl-nav.disabled:after,
.owl-carousel .owl-dots.disabled:before,
.owl-carousel .owl-dots.disabled:after {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  display: block;
  opacity: 0;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*===================================================*/
.mod_owl_carousel .owl-prev,
.mod_owl_carousel .owl-next {
  position: absolute;
  top: 46%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font: 400 24px/24px "FontAwesome";
  color: #bd5e00;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.mod_owl_carousel .owl-prev:hover,
.mod_owl_carousel .owl-next:hover {
  color: #333;
}

.mod_owl_carousel .owl-prev {
  left: 0;
}

.mod_owl_carousel .owl-prev:before {
  content: "\f104";
}

.mod_owl_carousel .owl-next {
  right: 0;
}

.mod_owl_carousel .owl-next:before {
  content: "\f105";
}

.mod_owl_carousel .owl-dots {
  text-align: left;
  margin-top: 2px;
}

.mod_owl_carousel .owl-dots .owl-dot {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  position: relative;
  width: 8px;
  height: 8px;
  outline: none;
  cursor: pointer;
  background-color: rgba(37, 67, 99, 0.1);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.mod_owl_carousel .owl-dots .owl-dot:hover,
.mod_owl_carousel .owl-dots .owl-dot:focus {
  background: #333;
}

.mod_owl_carousel .owl-dots .owl-dot.active {
  background: #333;
}

.mod_owl_carousel .owl-dots .owl-dot + .owl-dot {
  margin-left: 7px;
}

.mod_owl_carousel .owl-item_content blockquote:before {
  display: none;
}

.mod_owl_carousel__testimonials .owl-item .item_img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 7px;
}

.mod_owl_carousel__testimonials .owl-item_content p {
  padding-left: 12%;
  padding-right: 12%;
}

.mod_owl_carousel__multiple_sliders {
  text-align: center;
  position: static;
  margin: 0 auto;
  width: 1592px;
  max-width: 100%;
}

.mod_owl_carousel__multiple_sliders .owl-stage-outer {
  padding-top: 80px;
}

.mod_owl_carousel__multiple_sliders .owl-item {
  line-height: 0;
  vertical-align: bottom;
  float: none;
  display: inline-block;
  -webkit-transition: transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
}

.mod_owl_carousel__multiple_sliders .item_img {
  margin-bottom: 0;
}

.mod_owl_carousel__multiple_sliders .owl-item.active + .active {
  z-index: 2;
  -webkit-box-shadow: 0 130px 30px rgba(0, 0, 0, 0.5);
  box-shadow: 0 130px 30px rgba(0, 0, 0, 0.5);
  transform: scale(1.2);
  -o-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform-origin: 50% 100%;
}

.mod_owl_carousel__multiple_sliders .owl-item.active + .active + .active {
  z-index: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
  transform: none;
  -o-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -ms-transform: none;
}

.mod_owl_carousel__multiple_sliders .owl-nav.disabled {
  display: block !important;
}

.mod_owl_carousel__multiple_sliders .owl-prev,
.mod_owl_carousel__multiple_sliders .owl-next {
  display: block !important;
  background: none !important;
  font-size: 50px;
  line-height: 60px;
  width: auto;
  height: auto;
  color: white;
  margin-top: -5px;
  z-index: 10;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer;
}

.mod_owl_carousel__multiple_sliders .owl-prev:hover,
.mod_owl_carousel__multiple_sliders .owl-next:hover {
  opacity: 0.2;
}

.mod_owl_carousel__multiple_sliders .owl-prev {
  left: 30px;
}

.mod_owl_carousel__multiple_sliders .owl-next {
  right: 30px;
}

.mod_owl_carousel__multiple_sliders .pretext {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  width: 1040px;
  padding: 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 auto 60px;
}

.search.modal_search {
  padding: 15px;
}

.search.modal_search .form-search {
  padding: 0;
  margin: 0;
  position: relative;
}

.search.modal_search .form-search .btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  padding: 0;
  margin: 0;
  height: 50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.search.modal_search .form-search .btn:before {
  content: "\f002";
  font-size: 14px;
  line-height: 50px;
  display: inline-block;
  font-family: "FontAwesome";
}

.search.modal_search .form-search #mod-search-searchword {
  width: 100%;
  padding-right: 50px;
  margin: 0;
}

@media (max-width: 767px) {
  .search.modal_search .navbar-form {
    margin: 0;
  }
}

.blog-search .search form {
  padding: 0;
  margin: 0;
}

.blog-search .search form .input-group {
  position: relative;
  padding: 0;
}

.blog-search .search form .input-group input.form-control {
  width: 100%;
  padding-right: 30px;
  margin: 0;
  font-size: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.blog-search .search form .input-group input.form-control:focus {
  z-index: 0;
}

.blog-search .search form .input-group .input-group-btn {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
}

.blog-search .search form .input-group .input-group-btn .btn {
  background: transparent;
  padding: 0 17px 0 5px;
  border: none;
  letter-spacing: 0.1em;
  height: 50px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 0;
}

.blog-search .search form .input-group .input-group-btn .btn:before {
  content: "\ec22";
  font-family: "Linearicons";
  font-size: 10px;
  color: #000;
}

.blog-search .search form .input-group .input-group-btn .btn:hover {
  background: transparent;
}

.blog-search .search form .input-group .input-group-btn .btn:hover:before {
  color: #bd5e00;
}

.sp-module.blog_search input {
  margin-bottom: 0;
  width: 100%;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  padding-right: 58px;
}

.sp-module.blog_search .input-group > .custom-select:not(:last-child),
.sp-module.blog_search .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

.sp-module.blog_search .input-group-btn {
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  bottom: 0;
}

.sp-module.blog_search .input-group-btn .btn-search {
  background: none;
  padding: 0;
  width: 59px;
  text-align: center;
  height: 100%;
  color: #333;
  font-size: 28px;
}

.sp-module.blog_search .input-group-btn .btn-search i:before {
  content: "\e13d";
  font-family: "material-design";
}

.sp-module.blog_search .input-group-btn .btn-search:hover {
  color: #bd5e00;
}

.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
}

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  display: none;
  position: absolute;
  top: 50%;
  line-height: 1em;
  font-size: 24px;
  text-align: center;
  margin-top: -12px;
  z-index: 10;
  cursor: pointer;
  color: #333;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

body.com-virtuemart .swiper-button-prev,
body.com-virtuemart .swiper-button-next {
  font-size: 40px;
}

.sp-module.home .swiper-button-prev,
.sp-module.home .swiper-button-next {
  color: #bd5e00;
}

.swiper-button-prev:before,
.swiper-button-next:before {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  content: "";
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  background: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.swiper-button-prev:hover,
.swiper-button-next:hover {
  color: #bd5e00;
}

.sp-module.home .swiper-button-prev:hover,
.sp-module.home .swiper-button-next:hover {
  color: white;
}

@media (min-width: 767px) {
  .swiper-button-prev,
  .swiper-button-next {
    display: block;
  }
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev {
  left: 5%;
}

.swiper-button-prev:before {
  content: "\e314";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "Material Icons";
}

.swiper-button-next {
  right: 5%;
}

.swiper-button-next:before {
  content: "\e315";
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Material Icons";
}

.swiper-pagination {
  display: block;
  position: absolute;
  text-align: center;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-bullet {
  outline: none;
  width: 16px;
  height: 16px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  opacity: 0.5;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

.swiper-pagination-bullet-active {
  opacity: 1;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

.swiper-container-horizontal > .swiper-pagination {
  bottom: 32px;
  left: 0;
  width: 100%;
}

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}

.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-scrollbar {
  position: relative;
  -ms-touch-action: none;
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  bottom: 0;
  z-index: 50;
  height: 3px;
  width: 100%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: #bd5e00;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-adjust-hue 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-adjust-hue 1s steps(12, end) infinite;
  animation: swiper-preloader-adjust-hue 1s steps(12, end) infinite;
}

.swiper-slide > .vide__body,
.swiper-slide > .slider-parallax-content {
  height: 100%;
}

.slider-parallax-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.slider-parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-position: center center;
  width: 100%;
  height: 100%;
}

.slider-parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

.slider-parallax-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.slider-parallax-content .slide-inner {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  white-space: nowrap;
}

.swiper-slider .swiper-slide {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  white-space: nowrap;
}

.swiper-slider .swiper-slide:not(.vide):not(.parallax):before,
.swiper-slider .swiper-slide .parallax_cnt:before,
.swiper-slider .swiper-slide .vide__body:before {
  content: "";
  display: inline-block;
  height: 50%;
}

.swiper-slider .swiper-slide .btn-wrapper .btn-primary + .btn-primary {
  border: 1px solid #333;
  background: none;
  color: #333;
  padding-top: 12px;
  padding-bottom: 13px;
}

.swiper-slider .swiper-slide .btn-wrapper .btn-primary + .btn-primary:hover {
  color: white;
  background: #333;
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption {
  display: inline-block;
  width: 100%;
  max-height: 100%;
  vertical-align: middle;
  white-space: normal;
  padding: 0;
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption * + .btn {
  margin-top: rem(100px);
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption p {
  display: block;
  padding: 0;
  margin-bottom: 35px;
}

.swiper-slider
  .swiper-slide
  .swiper-slide-caption
  .camera_caption
  .slide-title {
  margin-bottom: 0;
}

body.com-virtuemart
  .swiper-slider
  .swiper-slide
  .swiper-slide-caption
  .camera_caption
  .slide-title {
  margin-bottom: 30px;
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .buttons {
  white-space: nowrap;
}

.swiper-slider .swiper-slide .swiper-slide-caption .camera_caption.container {
  width: 100%;
}

.swiper-slider .swiper-slide .slide-inner {
  width: 100%;
  min-height: inherit;
  position: relative;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 100%;
  white-space: nowrap;
}

.swiper-slider .swiper-slide .slide-inner > .container {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 0;
  align-self: center;
}

.swiper-slider__home .camera_caption {
  color: white;
  text-align: center;
}

.swiper-slider__home .slide-title {
  color: white;
  font-size: 45px;
  line-height: 1.2em;
}

.swiper-slider__home p {
  font-family: "Oxygen", sans-serif;
  font-weight: 300;
  font-size: 55px;
  line-height: 1.1em;
}

.swiper-slider__home-v1 .camera_caption {
  color: white;
  text-align: center;
}

.swiper-slider__home-v1
  .swiper-slide
  .swiper-slide-caption
  .camera_caption
  .slide-title {
  color: transparent;
  font-size: 45px;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.swiper-slider__home-v1 h3 {
  color: transparent;
  font-size: 75px;
  line-height: 1.47em;
  font-weight: 500;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.swiper-slider__home-v1 .btn.btn-primary {
  background: #6dc77b;
}

.swiper-slider__home-v1 .btn.btn-primary:hover {
  background: #333;
}

.swiper-slider__shop .swiper-slide .slide-inner > .container {
  max-width: 100%;
  padding-left: 5.5%;
  padding-right: 5.5%;
}

.swiper-slider__shop .swiper-button-prev {
  left: 18px;
}

.swiper-slider__shop .swiper-button-next {
  right: 18px;
}

.swiper-slider__shop .slide-inner .swiper-slide-caption .camera_caption {
  width: 45%;
}

.swiper-slider__shop .slide-title {
  font-size: 45px;
  line-height: 1.11em;
  text-transform: uppercase;
}

.swiper-slider__shop h3 {
  font-size: 75px;
  line-height: 1.07em;
  font-weight: 500;
  margin-bottom: 30px;
  letter-spacing: -1px;
  text-transform: uppercase;
}

.swiper-slider__home_one_page .container {
  max-width: none;
}

.swiper-slider__home_one_page
  .swiper-slide
  .swiper-slide-caption
  .camera_caption {
  width: 45%;
  padding-left: 7.9102%;
}

.swiper-slider__home_one_page
  .swiper-slide[data-swiper-slide-index="2"]
  .swiper-slide-caption
  .camera_caption {
  padding-right: 8%;
  padding-left: 0;
  float: right;
}

.swiper-slider__home_one_page .camera_caption {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.swiper-slider__home_one_page .camera_caption h1 {
  font-size: 75px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 20px;
  color: #bd5e00;
}

.swiper-slider__home_one_page .camera_caption h2 {
  font-size: 45px;
  line-height: 1.33em;
  text-transform: uppercase;
}

.swiper-slider__home_one_page .camera_caption p {
  color: #777;
}

.swiper-slider__home_one_page .camera_caption .btn.btn-primary {
  border: 2px solid #bd5e00;
  color: #bd5e00;
  background: none;
  padding: 11px 53px 12px;
}

.swiper-slider__home_one_page .camera_caption .btn.btn-primary:hover {
  color: white;
  background: #bd5e00;
}

.swiper-slider__home_one_page .swiper-pagination-bullet {
  background: #dcdcdc;
  opacity: 1;
}

.swiper-slider__home_one_page .swiper-pagination-bullet-active {
  background: #bd5e00;
}

.swiper-slider__home_one_page > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 9px 0 10px;
}

.mod_tm_ajax_contact_form {
  margin-bottom: 1.645;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_select {
  margin-bottom: 20px;
  font-size: 0;
}

.mod_tm_ajax_contact_form .control-group-input {
  position: relative;
}

.mod_tm_ajax_contact_form .control-group-input.reset-margin,
.mod_tm_ajax_contact_form .control-group-input:last-child,
.mod_tm_ajax_contact_form .control-group-input select,
.mod_tm_ajax_contact_form .control-group-input textarea,
.mod_tm_ajax_contact_form .control-group-input input[type="text"],
.mod_tm_ajax_contact_form .control-group-input input[type="password"],
.mod_tm_ajax_contact_form .control-group-input input[type="datetime"],
.mod_tm_ajax_contact_form .control-group-input input[type="datetime-local"],
.mod_tm_ajax_contact_form .control-group-input input[type="date"],
.mod_tm_ajax_contact_form
  .control-group-input
  input[type="dates"]
  input[type="month"],
.mod_tm_ajax_contact_form .control-group-input input[type="time"],
.mod_tm_ajax_contact_form .control-group-input input[type="times"],
.mod_tm_ajax_contact_form .control-group-input input[type="week"],
.mod_tm_ajax_contact_form .control-group-input input[type="number"],
.mod_tm_ajax_contact_form .control-group-input input[type="email"],
.mod_tm_ajax_contact_form .control-group-input input[type="url"],
.mod_tm_ajax_contact_form .control-group-input input[type="search"],
.mod_tm_ajax_contact_form .control-group-input input[type="tel"],
.mod_tm_ajax_contact_form .control-group-input input[type="color"],
.mod_tm_ajax_contact_form .control-group-input .uneditable-input {
  width: 100%;
}

.mod_tm_ajax_contact_form .control-group-input.reset-margin {
  margin-bottom: 0;
}

.mod_tm_ajax_contact_form .control-group-captcha {
  margin-bottom: 20px;
}

.mod_tm_ajax_contact_form table {
  border: none;
}

.mod_tm_ajax_contact_form table tr {
  border: none;
}

.mod_tm_ajax_contact_form table tr td {
  border: none;
}

.mod_tm_ajax_contact_form .timepicker .btn {
  padding: 3px;
  margin: 0;
  background: #eee;
  color: #777;
  border-radius: 0;
}

.mod_tm_ajax_contact_form .timepicker .btn:before {
  display: none;
}

.mod_tm_ajax_contact_form .timepicker .btn:hover {
  background: #c8c8c8;
  color: #777;
  border-radius: 0;
}

.mod_tm_ajax_contact_form .timepicker .btn span {
  margin: 0;
  padding: 0;
  background: transparent;
}

.mod_tm_ajax_contact_form .timepicker .timepicker-hour,
.mod_tm_ajax_contact_form .timepicker .timepicker-minute {
  color: #777;
}

.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th,
.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th {
  background: #777;
  color: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev,
.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.picker-switch,
.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next,
.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev,
.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.picker-switch,
.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.prev:hover,
.mod_tm_ajax_contact_form
  .datepicker
  .datepicker-days
  tr
  th.picker-switch:hover,
.mod_tm_ajax_contact_form .datepicker .datepicker-days tr th.next:hover,
.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.prev:hover,
.mod_tm_ajax_contact_form
  .datepicker
  .datepicker-months
  tr
  th.picker-switch:hover,
.mod_tm_ajax_contact_form .datepicker .datepicker-months tr th.next:hover {
  background: #515151;
  color: #eee;
}

.mod_tm_ajax_contact_form .datepicker tbody tr td.day {
  background: #777;
  color: #eee;
}

.mod_tm_ajax_contact_form .datepicker tbody tr td.day:hover {
  background: #515151;
  color: #eee;
}

.mod_tm_ajax_contact_form .datepicker tbody tr td {
  background: #777;
  color: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.mod_tm_ajax_contact_form .datepicker tbody tr td span:hover {
  background: #515151;
  color: #eee;
}

.mod_tm_ajax_contact_form
  .control-group-button
  .btn.btn-primary:not(:disabled):not(.disabled).active,
.mod_tm_ajax_contact_form
  .control-group-button
  .btn.btn-primary:not(:disabled):not(.disabled):active,
.mod_tm_ajax_contact_form
  .control-group-button
  .btn-info.btn-primary:not(:disabled):not(.disabled).active,
.mod_tm_ajax_contact_form
  .control-group-button
  .btn-info.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #333;
  border-color: #333;
}

.mod_tm_ajax_contact_form .control-group-button .btn.btn-primary,
.mod_tm_ajax_contact_form .control-group-button .btn-info.btn-primary {
  margin-right: 14px;
  background-color: #e67300;
  border-color: #e67300;
}

.mod_tm_ajax_contact_form .control-group-button .btn.btn-primary:hover,
.mod_tm_ajax_contact_form .control-group-button .btn-info.btn-primary:hover {
  background-color: #bd5e00;
  border-color: #bd5e00;
}

.mod_tm_ajax_contact_form .checkbox-area {
  margin-bottom: 18px;
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox_label {
  display: inline;
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox {
  margin: 0;
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox mark {
  width: 150px;
  left: 0;
}

.mod_tm_ajax_contact_form .checkbox-area .checkbox mark label {
  padding: 0;
}

div#bg_video__content {
  padding-top: 20.7%;
  padding-bottom: 20.7%;
}

.mod_tm_bg_youtube {
  background-color: #333;
}

.mod_tm_bg_youtube__video_home .module_container {
  position: relative;
  height: 100%;
}

.mod_tm_bg_youtube__video_home #tubular-container {
  top: 0;
  left: 0;
}

.mod_tm_bg_youtube__video_home .tm_bg_youtube {
  height: 100%;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
}

.mod_tm_bg_youtube__video_home .tm_bg_youtube:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.mod_tm_bg_youtube__video_home .module_cnt {
  display: inline-block;
  vertical-align: middle;
  width: 99.99%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  position: relative;
  z-index: 10;
  white-space: normal;
  font-size: 14px;
  line-height: 1.645;
  text-align: center;
}

.mod_tm_bg_youtube__video_home .module_cnt * {
  color: white;
}

.mod_tm_bg_youtube__video_home .module_cnt h1 {
  text-transform: uppercase;
  font-size: 95px;
  font-weight: 500;
}

.mod_tm_bg_youtube__video_home .module_cnt h2 {
  text-transform: uppercase;
  font-size: 45px;
  margin-bottom: 34px;
}

.mod_tm_bg_youtube__video_home .module_cnt .btn.btn-primary {
  text-transform: lowercase;
  background-color: #6dc77b;
}

.mod_tm_bg_youtube__video_home .module_cnt .btn.btn-primary:hover {
  background-color: #333;
}

.mod_tm_bg_youtube__video_home_landing #bg_video__content {
  padding-top: 14.3%;
  padding-bottom: 8.7%;
}

.mod_tm_bg_youtube__video_home_landing #tubular-containerP {
  left: 0;
  top: 0;
}

.mod_tm_bg_youtube__video_home_landing .sp-module-content {
  position: relative;
  height: 100%;
}

.mod_tm_bg_youtube__video_home_landing .mod_tm_bg_youtube {
  height: 100%;
  text-align: center;
}

.mod_tm_bg_youtube__video_home_landing .module_cnt {
  margin-bottom: 82px;
  width: 100%;
  z-index: 10;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}

.mod_tm_bg_youtube__video_home_landing .module_cnt,
.mod_tm_bg_youtube__video_home_landing .module_cnt * {
  color: white;
}

.mod_tm_bg_youtube__video_home_landing .module_cnt h1 {
  text-transform: uppercase;
  font-size: 75px;
  font-weight: 500;
}

.mod_tm_bg_youtube__video_home_landing .module_cnt h2 {
  text-transform: uppercase;
  font-size: 45px;
}

div#bg_video__overlay svg rect + rect {
  fill: #bd5e00 !important;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  padding-top: 152px;
  padding-bottom: 134px;
}

.parallax-container .moduletablepresent_site_one_page {
  position: relative;
}

.mod_tm_parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-position: center center;
}

.mod_tm_parallax img {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 120%;
  max-width: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
}

body.mobile .mod_tm_parallax {
  position: absolute;
}

.mod_tm_parallax__home .sp-module {
  width: 100%;
}

.mod_tm_parallax__parallax_about {
  padding: 152px 0 134px;
}

.mod_tm_parallax__parallax_about,
.mod_tm_parallax__parallax_about * {
  color: white;
}

.mod_tm_parallax__parallax_about [class*="span"] {
  padding-left: 15px;
  padding-right: 15px;
}

.mod_tm_parallax__home-version1,
.mod_tm_parallax__home-version1 *,
.mod_tm_parallax__home-version1
  .mod_tm_progress_bars
  .progress-circle
  .progress-bar-circle
  span,
.mod_tm_parallax__home-version1 .mod_tm_progress_bars .progress-circle .title {
  color: white;
}

.mod_tm_parallax__home-version1 [class*="moduletable"] {
  width: 100%;
}

.mod_tm_parallax__home-version1.parallax-container {
  padding-bottom: 164px;
}

.mod_tm_parallax__home-one .parallax:after,
.mod_tm_parallax__home-one2 .parallax:after,
.mod_tm_parallax__home-landing .parallax:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  background: rgba(0, 0, 0, 0.3);
}

.mod_tm_parallax__home-one .parallax-content,
.mod_tm_parallax__home-one .parallax-content *,
.mod_tm_parallax__home-one2 .parallax-content,
.mod_tm_parallax__home-one2 .parallax-content *,
.mod_tm_parallax__home-landing .parallax-content,
.mod_tm_parallax__home-landing .parallax-content * {
  color: white;
}

.mod_tm_parallax__home-landing {
  padding-top: 110px;
}

.mod_tm_parallax__home-landing .moduletabletitle_only {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}

.mod_tm_parallax__home-landing1 {
  padding-top: 67px;
  padding-bottom: 48px;
}

.mod_tm_parallax__home-landing1 .parallax:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(29, 157, 115, 0.89);
}

.mod_tm_parallax__home-landing1 .parallax-content,
.mod_tm_parallax__home-landing1 .parallax-content * {
  color: white;
}

.mod_tm_parallax__home-landing1 .moduletabletitle_only {
  text-align: center;
}

.mod_tm_parallax__home-one {
  padding-top: 185px;
  padding-bottom: 140px;
}

.mod_tm_parallax__home-one .container {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.mod_tm_parallax__home-one2 {
  text-align: center;
}

.mod_tm_parallax__home-one2.parallax-container {
  padding-top: 102px;
  padding-bottom: 114px;
}

.mod_tm_parallax__home-one2 .moduletablehome-one-page {
  padding-left: 15px;
  padding-right: 15px;
}

.mod_tm_parallax__parallax_services {
  padding-top: 80px;
  padding-bottom: 70px;
}

.mod_tm_parallax__parallax_services .parallax:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(0, 0, 0, 0.7);
}

.mod_tm_parallax__parallax_services .parallax-content,
.mod_tm_parallax__parallax_services .parallax-content * {
  color: white;
}

.mod_tm_parallax__parallax_services [class*="moduletable"] > h1 {
  text-align: center;
}

.mod_tm_portfolio .portfolio_filters,
.mod_tm_portfolio .portfolio_sorting {
  text-align: center;
}

.mod_tm_portfolio .portfolio_filters b,
.mod_tm_portfolio .portfolio_sorting b {
  display: block;
  margin: 0 0 15px;
}

.mod_tm_portfolio .portfolio-container {
  margin-top: 13px;
}

@media (max-width: 767px) {
  .mod_tm_portfolio .portfolio-container {
    max-width: 480px;
    margin: 0 auto;
  }
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content {
  margin-bottom: 25px;
  text-align: center;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img {
  position: relative;
  display: block;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:before,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: 3;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:before {
  top: 0px;
  left: 0px;
  right: 100%;
  bottom: 100%;
  border-top: 10px solid #b2ded0;
  border-left: 10px solid #b2ded0;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:after {
  left: 100%;
  top: 100%;
  bottom: 0px;
  right: 0px;
  border-bottom: 10px solid #b2ded0;
  border-right: 10px solid #b2ded0;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  img {
  max-width: none;
  width: 100%;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  .more_wrapper {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: 100%;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  .more_wrapper
  .vert-align {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  .more_wrapper
  .vert-align
  .btn {
  padding: 4px 17px 6px;
  color: #bd5e00;
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  .more_wrapper
  .vert-align
  .btn:before,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  .more_wrapper
  .vert-align
  .btn:after {
  display: none;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img
  .more_wrapper
  .vert-align
  .btn:hover {
  color: white;
  background: #bd5e00;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:hover
  .more_wrapper {
  opacity: 1;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:hover:before {
  opacity: 1;
  bottom: 0px;
  right: 0px;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_img:hover:after {
  opacity: 1;
  top: 0px;
  left: 0px;
}

@media (max-width: 767px) {
  .mod_tm_portfolio
    .portfolio-container
    .portfolio-item
    .portfolio-item__content
    .item_img {
    width: 100%;
  }
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h1.item_title
  a,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h2.item_title
  a,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h3.item_title
  a,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h4.item_title
  a,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h5.item_title
  a,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h6.item_title
  a {
  color: #bd5e00;
}

.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h1.item_title
  a:hover,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h2.item_title
  a:hover,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h3.item_title
  a:hover,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h4.item_title
  a:hover,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h5.item_title
  a:hover,
.mod_tm_portfolio
  .portfolio-container
  .portfolio-item
  .portfolio-item__content
  .item_header
  h6.item_title
  a:hover {
  color: #888888;
}

.mod_tm_portfolio .portfolio-container .portfolio-item + .portfolio-item {
  margin-top: 0;
}

@media (max-width: 767px) {
  .mod_tm_portfolio .portfolio-container .portfolio-item {
    width: 100%;
  }
}

.mod_tm_portfolio ul#filters {
  margin: 0 0 15px;
}

.mod_tm_portfolio ul#filters li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  margin-right: 10px;
}

.mod_tm_portfolio ul#filters li a {
  cursor: pointer;
}

.mod_tm_portfolio ul#filters li a.active {
  color: #333;
}

.mod_tm_portfolio ul#filters li + li {
  margin-top: 0;
}

.mod_tm_portfolio ul#sort {
  display: inline-block;
  margin-bottom: 1.645;
  padding: 0;
  border: none;
}

.mod_tm_portfolio ul#sort li {
  margin: 0 8px 16px;
  float: left;
}

.mod_tm_portfolio ul#sort li a {
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit;
  color: #bd5e00;
  border: 1px solid #bd5e00;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  padding: 2px 20px;
  min-width: 122px;
  text-align: center;
  display: inline-block;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.mod_tm_portfolio ul#sort li a:after {
  position: relative;
  width: auto;
  height: auto;
  border: none;
  left: auto;
  bottom: auto;
  background: none;
  margin: 0;
  font-family: "FontAwesome";
  margin-left: 7px;
}

.mod_tm_portfolio ul#sort li a[data-order="asc"]:after {
  content: "\f0d7";
}

.mod_tm_portfolio ul#sort li a[data-order="desc"]:after {
  content: "\f0d8";
}

.mod_tm_portfolio ul#sort li a:hover {
  color: white;
  background: #bd5e00;
}

.mod_tm_portfolio ul#sort li a + a {
  display: none;
}

.mod_tm_portfolio ul#sort li.active a {
  border: none;
}

.mod_tm_portfolio ul#sort li.active a:hover {
  border: none;
}

.mod_tm_portfolio .block {
  display: block !important;
}

.mod_tm_portfolio .none {
  display: none !important;
}

.mod_tm_progress_bars {
  margin-bottom: 3.29;
}

.mod_tm_progress_bars .progress-linear {
  margin-bottom: 50px;
  position: relative;
  height: 26px;
}

.mod_tm_progress_bars .progress-linear .progress-header {
  margin-bottom: 10px;
  font-weight: 300;
}

.mod_tm_progress_bars .progress-linear .progress-header .progress-title {
  float: left;
}

.mod_tm_progress_bars .progress-linear .progress-header .progress-value {
  float: right;
  color: #bd5e00;
  font-weight: 500;
}

.mod_tm_progress_bars .progress-linear .progress-header .progress-value:after {
  content: "%";
}

.mod_tm_progress_bars .progress-linear .progress-bar-linear-wrap {
  background: white;
  border: 2px solid #fbfcfd;
  height: 100%;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

.mod_tm_progress_bars
  .progress-linear
  .progress-bar-linear-wrap
  .progress-bar-linear {
  height: 100%;
  height: calc(100% + 4px);
  margin-top: -2px;
  margin-left: -2px;
  margin-right: -2px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  width: 0;
  -webkit-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}

.mod_tm_progress_bars .progress-circle {
  text-align: center;
  margin-bottom: 30px;
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle {
  display: inline-block;
  max-width: 154px;
  position: relative;
  text-align: center;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 22px;
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 74%;
  height: 74%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle canvas {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle span {
  position: absolute;
  top: 48%;
  left: 50%;
  font-weight: 300;
  color: #bd5e00;
  font-size: 45px;
  line-height: 1em;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.mod_tm_progress_bars .progress-circle .progress-bar-circle span:after {
  content: "%";
}

.mod_tm_progress_bars .progress-circle .title {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: 300;
  color: #333;
}

.mod_tm_progress_bars.white .progress-circle {
  margin-bottom: 46px;
}

.mod_tm_progress_bars.white .progress-circle .title,
.mod_tm_progress_bars.white .progress-circle .progress-bar-circle span {
  color: white;
}

.sp-module::after {
  display: block;
  clear: both;
  content: "";
}

.sp-module.col-sm-12 + .sp-column {
  clear: both;
}

.sp-module.col-sm-12:last-child {
  margin-bottom: 0;
}

.sp-module.col-sm-12 + * {
  margin-top: 0;
}

@media (max-width: 767px) {
  .sp-module.facebook,
  .sp-module.twitter {
    text-align: center;
  }
}

.sp-module + .sp-module {
  margin-top: 50px;
}

.sp-column > div + div {
  margin-top: 30px;
}

.sp-column > div#system-message-container + div {
  margin-top: 0;
}

aside .sp-column .sp-module {
  padding: 0;
}

aside .sp-column .sp-module h1,
aside .sp-column .sp-module h2,
aside .sp-column .sp-module h3,
aside .sp-column .sp-module h4,
aside .sp-column .sp-module h5,
aside .sp-column .sp-module h6,
aside .sp-column .sp-module .h1,
aside .sp-column .sp-module .h2,
aside .sp-column .sp-module .h3,
aside .sp-column .sp-module .h4,
aside .sp-column .sp-module .h5,
aside .sp-column .sp-module .h6 {
  color: #333;
}

#sp-right .sp-column .sp-module + * {
  margin-top: 40px;
}

.sp-module.team {
  padding-top: 0;
}

.sp-module.contacts {
  padding-top: 100px;
  padding-bottom: 49px;
}

.sp-module.contacts .sp-module-title {
  margin-bottom: 25px;
}

.sp-module.map {
  padding-bottom: 0;
}

.sp-module.working-time .sp-module-title {
  text-align: left;
}

.sp-module.social-menu {
  padding: 0;
}

.sp-module.multiple_sliders {
  text-align: center;
  color: white;
}

.sp-module.multiple_sliders * {
  color: white;
}

.sp-module.multiple_sliders .pretext {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
  width: 1040px;
  padding: 0 20px;
  max-width: 100%;
  margin: 0 auto 54px;
}

.sp-module.footer_contacts .sp-module-title,
.sp-module.footer_contacts .page_header,
.sp-module.get-in-touch .sp-module-title,
.sp-module.get-in-touch .page_header {
  text-align: inherit;
}

.sp-module.footer_contacts .sp-module-title,
.sp-module.get-in-touch .sp-module-title {
  margin-bottom: 56px;
}

.sp-module.get-in-touch .mod_tm_ajax_contact_form {
  margin-bottom: 0;
}

.sp-module.footer_contacts + .sp-module {
  margin-top: 0;
}

.sp-module.user_menu ul.menu {
  margin-bottom: 10px;
}

.sp-module.user_menu ul.menu > li {
  position: relative;
}

.sp-module.user_menu ul.menu > li > a {
  font-size: 0;
  color: #333;
}

.sp-module.user_menu ul.menu > li > a:before {
  font-size: 28px;
  line-height: 1.2em;
}

.sp-module.user_menu ul.menu > li > a:hover {
  color: #bd5e00;
}

.sp-module.user_menu ul.menu > li > ul.menu-child {
  position: absolute;
  top: -999px;
  right: -5px;
  background: white;
  text-align: left;
  -webkit-box-shadow: 0 0 21px #e2e7ec;
  box-shadow: 0 0 21px #e2e7ec;
  font-size: 18px;
  line-height: 32px;
  padding: 25px 40px 25px 30px;
  z-index: 999;
  opacity: 0;
  -webkit-transition: top 0s ease 0.5s, opacity 0.2s ease 0.4s;
  -o-transition: top 0s ease 0.5s, opacity 0.2s ease 0.4s;
  transition: top 0s ease 0.5s, opacity 0.2s ease 0.4s;
}

.sp-module.user_menu ul.menu > li > ul.menu-child li {
  line-height: inherit;
}

.sp-module.user_menu ul.menu > li > ul.menu-child li > a {
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  white-space: nowrap;
  color: #777;
}

.sp-module.user_menu ul.menu > li > ul.menu-child li > a:before {
  color: #d3d6d9;
  display: inline-block;
  width: 30px;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
  font-size: 20px;
}

.sp-module.user_menu ul.menu > li > ul.menu-child li > a:hover,
.sp-module.user_menu ul.menu > li > ul.menu-child li > a:hover:before {
  color: #bd5e00;
}

.sp-module.user_menu ul.menu > li:hover > ul.menu-child {
  -webkit-transition: top 0s ease 0s, opacity 0.2s ease 0s;
  -o-transition: top 0s ease 0s, opacity 0.2s ease 0s;
  transition: top 0s ease 0s, opacity 0.2s ease 0s;
  opacity: 1;
  top: 40px;
}

.sp-module.virt_search .sp-module-content label {
  margin: 0;
}

.sp-module.virt_search .sp-module-content i {
  font-size: 28px;
  color: #333;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.sp-module.virt_search .sp-module-content i:hover {
  color: #bd5e00;
}

.sp-module.virt_search .sp-module-content .searchvirt_search {
  position: relative;
}

.sp-module.virt_search .sp-module-content .searchvirt_search button:hover i {
  color: #bd5e00;
}

.sp-module.virt_search .sp-module-content .search_toggle_button_1 {
  cursor: pointer;
}

.sp-module.virt_search .sp-module-content .search_box {
  position: absolute;
  top: -999px;
  left: 0;
  width: 100%;
  background: white;
  z-index: 1019;
  opacity: 0;
  -webkit-transition: top 0s ease 0.2s, opacity 0.2s ease 0s;
  -o-transition: top 0s ease 0.2s, opacity 0.2s ease 0s;
  transition: top 0s ease 0.2s, opacity 0.2s ease 0s;
}

.sp-module.virt_search .sp-module-content .search_box > form {
  margin: 0 70px 0 0;
}

.sp-module.virt_search .sp-module-content .search_box > form .btn {
  padding: 0;
  position: absolute;
  top: 13px;
  right: 15px;
}

.sp-module.virt_search .sp-module-content .search_box > form .btn:after {
  display: none;
}

.sp-module.virt_search .sp-module-content .search_box .search_toggle_button_2 {
  position: absolute;
  right: 20px;
  top: 8px;
  cursor: pointer;
}

.sp-module.virt_search
  .sp-module-content
  .search_box
  .search_toggle_button_2:hover
  i {
  color: #bd5e00;
}

.sp-module.virt_search .sp-module-content .search_toggle {
  display: none;
}

.sp-module.virt_search .sp-module-content .search_toggle:checked ~ .search_box {
  top: 38px;
  left: 15px;
  right: 15px;
  margin-top: 0;
  opacity: 1;
  -webkit-transition: top 0s ease 0s, opacity 0.2s ease 0s;
  -o-transition: top 0s ease 0s, opacity 0.2s ease 0s;
  transition: top 0s ease 0s, opacity 0.2s ease 0s;
}

.sp-module.virt_search #mod_virtuemart_search {
  font-size: 18px;
  color: #333;
  margin: 0;
}

.sp-module.virt_search #mod_virtuemart_search::-webkit-input-placeholder {
  color: #333;
}

.sp-module.virt_search #mod_virtuemart_search:-moz-placeholder {
  color: #333;
}

.sp-module.virt_search #mod_virtuemart_search::-moz-placeholder {
  color: #333;
}

.sp-module.virt_search #mod_virtuemart_search:-ms-input-placeholder {
  color: #333;
}

.sp-module.virt_cart .total_products a {
  display: inline-block;
}

.sp-module.virt_cart .total_products i {
  font-style: normal;
}

.sp-module.virt_cart .total_products i:before {
  font-size: 28px;
  line-height: 1.2em;
  color: #e67300;
}

.sp-module.virt_cart .total_products i span {
  position: absolute;
  right: -25px;
  display: inline-block;
  top: -16px;
  padding: 0 5px;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  background: #f6f8fa;
  color: #777;
}

.sp-module.location .mod_custom p:before {
  display: inline-block;
  font-size: 24px;
  line-height: 1em;
  content: "\e0d7";
  color: #bd5e00;
  font-family: "material-design";
  vertical-align: middle;
  margin-right: 5px;
}

.sp-module.info .phone {
  font-weight: 500;
  font-size: 20px;
  line-height: 1em;
  color: #333;
  display: inline-block;
  vertical-align: middle;
}

.sp-module.info .phone:before {
  font-size: 24px;
  line-height: 1em;
  content: "\e0f4";
  color: #bd5e00;
  font-family: "material-design";
  vertical-align: middle;
  margin-right: 10px;
}

.sp-module.info .worktime {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
}

.sp-module.info .worktime:before {
  font-size: 24px;
  line-height: 1em;
  content: "\e053";
  color: #bd5e00;
  font-family: "material-design";
  vertical-align: middle;
  margin-right: 10px;
}

.sp-module.footer_menu li {
  font-size: 18px;
  line-height: 32px;
  color: #333;
  font-weight: 300;
}

.sp-module.footer_menu li a {
  color: #333;
}

.sp-module.footer_menu li a:hover {
  color: #bd5e00;
}

body.about2 .sp-module.social-icons_home3,
body.home-version2 .sp-module.social-icons_home3,
body.home_one_page .sp-module.social-icons_home3,
body.page-blog-2-columns .sp-module.social-icons_home3,
body.masonry .sp-module.social-icons_home3,
.page-blog-sidebar .sp-module.social-icons_home3,
.body__blog_single_1 .sp-module.social-icons_home3,
.body__blog_single_2 .sp-module.social-icons_home3,
.body__blog_single_3 .sp-module.social-icons_home3,
.process_page .sp-module.social-icons_home3,
.body__services .sp-module.social-icons_home3,
.support .sp-module.social-icons_home3,
.faqs.big_logo .sp-module.social-icons_home3 {
  display: inline-block;
}

.sp-module.present_site {
  text-align: center;
}

.sp-module.features_home_3 {
  text-align: center;
  padding-bottom: 55px;
}

.sp-module.features_home_3 .item_content i {
  font-size: 72px;
  color: white;
  background: #bd5e00;
  width: 130px;
  line-height: 130px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  display: block;
  margin: 0 auto 25px;
  -webkit-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
}

.sp-module.features_home_3 .item_content .item_title_part_0 {
  display: block;
}

.sp-module.features_home_3 .item_content .item_title {
  color: #bd5e00;
  -webkit-transition: color 0.2s ease;
  -o-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

.sp-module.features_home_3 .item_content a:hover .item_title {
  color: #e67300;
}

.sp-module.features_home_3 .item_content a:hover i {
  background: #e67300;
}

.sp-module.discover {
  position: relative;
  z-index: 2;
}

.sp-module.discover.col-sm-6 {
  margin-left: 50%;
}

.sp-module.discover_bg {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
}

.sp-module.discover_bg .sp-module-content {
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  width: 100%;
}

.sp-module.home_3_contacts {
  padding-top: 65px;
}

.sp-module.optimized_design .sp-module-title,
.sp-module.optimized_design .page_header {
  text-align: inherit;
}

.sp-module.optimized_design .moduleTitle {
  margin-bottom: 10px;
}

.sp-module.optimized_design .item_introtext {
  font-size: 18px;
  line-height: 30px;
}

.sp-module.features_2_landing .sp-module-content {
  padding-left: 95px;
}

.sp-module.vimeo_desc {
  padding-top: 57px;
  padding-left: 116px;
}

.sp-module.vimeo_desc .sp-module-title,
.sp-module.vimeo_desc .page_header {
  text-align: inherit;
}

.sp-module.vimeo_desc .sp-module-title {
  margin-bottom: 10px;
}

.sp-module.vimeo_desc .item_introtext {
  font-size: 20px;
  line-height: 32px;
  font-weight: 300;
  color: #bd5e00;
}

.sp-module.more_features_landing .sp-module-title {
  margin-bottom: 10px;
}

.sp-module.testimonials_landing .sp-module-title {
  text-align: center;
}

body.body__services .sp-module.testimonials_landing .sp-module-title {
  margin-bottom: 70px;
}

body.body__services .sp-module.testimonials_landing .item {
  margin-bottom: 70px;
}

.sp-module.partners_landing {
  text-align: center;
}

.sp-module.partners_landing .sp-module-content {
  width: 902px;
  max-width: 100%;
  margin: 0 auto;
}

.sp-module.home_one_page_discover {
  text-align: center;
}

.sp-module.home_one_page_discover .sp-module-title {
  margin-bottom: 10px;
}

.sp-module.exclusive_features .sp-module-title .item_title_part_second_half {
  font-weight: 500;
}

.sp-module.steps_1 .sp-module-content {
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.sp-module.steps_2 {
  padding-top: 81px !important;
  counter-reset: list;
}

.sp-module.steps_2 .sp-module-content {
  border-top: none !important;
  padding-top: 0 !important;
  position: relative;
}

.sp-module.steps_2 .sp-module-content:before {
  position: absolute;
  top: 61px;
  left: 0;
  content: "";
  height: 4px;
  background: #e5e9eb;
  right: 100px;
}

.sp-module.steps_3 {
  counter-reset: list1;
}

.sp-module.services_main .sp-module-title {
  font-size: 26px;
}

.sp-module.support_item:nth-child(2n) .item__module > a {
  background-color: #e67300;
}

.sp-module.data-table dl {
  float: left;
  width: 25%;
  margin: 0;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.sp-module.data-table dl dt {
  font-size: 15px;
  font-weight: 500;
  color: #bd5e00;
  background: #f6f8fa;
  padding: 11px 20px;
}

.sp-module.data-table dl dd {
  border-top: 1px solid #e5e5e5;
  margin: 0;
  padding: 11px 20px;
}

.sp-module.data-table dl + dl {
  border-left: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.sp-module.data-table dl:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.sp-module.data-table .item_introtext {
  clear: both;
}

.sp-module.site_map {
  text-align: left;
  margin-bottom: 40px;
}

.sp-module.site_map .sp-module-title {
  text-align: inherit;
}

.sp-module.site_map ul.menu li {
  margin: 0;
  position: relative;
  padding: 0 0 7px 20px;
}

.sp-module.site_map ul.menu li:before {
  content: "\f00c";
  position: absolute;
  left: 0;
  top: 0;
  font-family: "FontAwesome";
  font-size: 10px;
}

.sp-module.site_map ul.menu li li:before {
  display: none;
}

.sp-module.site_map ul.menu li a {
  background: none !important;
  display: inline-block;
}

.sp-module.site_map ul.menu li a:before {
  display: none;
}

.sp-module.site_map ul.menu li a.white_submenu + ul {
  display: none;
}

.sp-module.site_map ul.menu li ul.menu-child {
  font-size: inherit;
  line-height: 1.7em;
}

.sp-module.site_map ul.menu li ul.menu-child li {
  padding-left: 10px;
  font-size: 13px;
}

.sp-module.site_map ul.menu li ul.menu-child li:before {
  display: none;
}

.sp-module.site_map ul.menu li ul.menu-child li a {
  margin-bottom: 0;
}

.sp-module.features_about .item_img {
  text-align: center;
}

.sp-module.features_about .item_img img {
  display: inline-block;
}

.sp-module.priorities .sp-module-title {
  margin-bottom: 32px;
}

.sp-module.agent .sp-module-title {
  margin-bottom: 52px;
}

.sp-module.agent h5 {
  padding-top: 10px;
  margin-bottom: 8px;
}

.sp-module.agent h6 {
  margin-bottom: 10px;
}

.sp-module.other_features {
  margin-top: 40px;
}

.sp-module.other_features .sp-module-title {
  margin-bottom: 22px;
  text-transform: uppercase;
}

.sp-module.advantages + .sp-module.advantages {
  margin-top: 15px;
}

.sp-module.about_shop_top_blocks + .about_shop_top_blocks {
  margin-top: 30px;
  border-top: 1px solid #e5e9eb;
  padding-top: 55px;
}

.moduletablehow_we_work {
  padding-left: 15px;
  padding-right: 15px;
}

.moduletablehow_we_work h1 {
  margin-bottom: 50px;
}

.moduletablehome_one_page_images {
  position: static !important;
}

.moduletablehome_one_page_images .mod_custom > div {
  position: absolute;
}

.moduletablehome_one_page_images .img-1 {
  top: 16.3658%;
  right: 31.1035%;
  max-width: 12.5977%;
}

.moduletablehome_one_page_images .img-2 {
  top: 0;
  right: 17.3828%;
  max-width: 10.5469%;
}

.moduletablehome_one_page_images .img-3 {
  top: 0;
  right: 0;
  max-width: 17.3828%;
}

.moduletablehome_one_page_images .img-4 {
  bottom: 0;
  right: 38.0859%;
  max-width: 9.4727%;
}

.moduletablehome_one_page_images .img-5 {
  bottom: 0;
  right: 20.7031%;
  z-index: 2;
  max-width: 17.3828%;
}

.moduletablehome_one_page_images .img-6 {
  bottom: 0;
  right: 0;
  max-width: 23.1934%;
}

.moduletable.features_2_landing {
  margin-top: 20px;
  margin-bottom: 20px;
}

.moduletable.features_2_landing .item_introtext {
  padding-right: 25%;
}

.moduletable.features_2_landing .item_content {
  margin-bottom: 28px;
}

.moduletablelanding_counters {
  font-size: 0;
  line-height: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  margin-bottom: 164px;
}

.moduletablelanding_counters .counters > span {
  font-size: 20px;
  line-height: 1.2em;
  display: inline-block;
  width: 144px;
  height: 144px;
  color: white;
  background: #bd5e00;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  font-weight: 300;
  margin: 0 -7px;
  text-transform: none;
}

.moduletablelanding_counters .counters > span .value {
  display: block;
  font-size: 55px;
  font-weight: 400;
  line-height: 60px;
  margin-top: 30px;
}

.moduletablelanding_counters .counters > span.even {
  background: #e67300;
}

.moduletablepresent_site_one_page {
  width: 40%;
  color: white;
  margin-left: 6%;
}

.moduletablepresent_site_one_page > h1,
.moduletablepresent_site_one_page > h2 {
  margin-bottom: 20px;
}

.moduletablepresent_site_one_page .btn:hover,
.moduletablepresent_site_one_page .btn-info:hover,
.moduletablepresent_site_one_page .btn:not(:disabled):not(.disabled).active,
.moduletablepresent_site_one_page .btn:not(:disabled):not(.disabled):active,
.moduletablepresent_site_one_page
  .btn-info:not(:disabled):not(.disabled).active,
.moduletablepresent_site_one_page
  .btn-info:not(:disabled):not(.disabled):active {
  background: white;
}

.moduletablepresent_site_one_page .btn:hover,
.moduletablepresent_site_one_page .btn:hover *,
.moduletablepresent_site_one_page .btn-info:hover,
.moduletablepresent_site_one_page .btn-info:hover *,
.moduletablepresent_site_one_page .btn:not(:disabled):not(.disabled).active,
.moduletablepresent_site_one_page .btn:not(:disabled):not(.disabled).active *,
.moduletablepresent_site_one_page .btn:not(:disabled):not(.disabled):active,
.moduletablepresent_site_one_page .btn:not(:disabled):not(.disabled):active *,
.moduletablepresent_site_one_page
  .btn-info:not(:disabled):not(.disabled).active,
.moduletablepresent_site_one_page
  .btn-info:not(:disabled):not(.disabled).active
  *,
.moduletablepresent_site_one_page
  .btn-info:not(:disabled):not(.disabled):active,
.moduletablepresent_site_one_page
  .btn-info:not(:disabled):not(.disabled):active
  * {
  color: #333;
}

.moduletable.data-table dl {
  float: left;
  width: 25%;
  margin: 0;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}

.moduletable.data-table dl dt {
  font-size: 15px;
  font-weight: 500;
  color: #bd5e00;
  background: #f6f8fa;
  padding: 11px 20px;
}

.moduletable.data-table dl dd {
  border-top: 1px solid #e5e5e5;
  margin: 0;
  padding: 11px 20px;
}

.moduletable.data-table dl + dl {
  border-left: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.moduletable.data-table dl:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.moduletable.data-table .item_introtext {
  clear: both;
}

.pricing_simple {
  margin-bottom: 40px;
}

.pricing_simple .item {
  line-height: 23px;
  padding-top: 48px;
}

.pricing_simple .item i {
  color: #bd5e00;
  background: white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  font-size: 0;
  line-height: 96px;
  height: 96px;
  position: absolute;
  top: -48px;
  left: 50%;
  margin-left: -48px;
  width: 96px;
  text-align: center;
}

.pricing_simple .item i:before {
  font-size: 48px;
  line-height: 96px;
}

.pricing_simple .item .item_content {
  position: relative;
  color: white;
  background: #bd5e00;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  padding: 61px 29px 25px 30px;
  text-align: center;
}

.pricing_simple .item .item_content .item_title {
  color: white;
  margin-bottom: 11px;
}

.pricing_simple .item .item_content .price,
.pricing_simple .item .item_content .price span,
.pricing_simple .item .item_content .price small {
  color: white;
}

.pricing_simple .item .item_content:hover {
  background: #f6f8fa;
  color: #888888;
}

.pricing_simple .item .item_content:hover .item_title,
.pricing_simple .item .item_content:hover .price,
.pricing_simple .item .item_content:hover .price span,
.pricing_simple .item .item_content:hover .price small {
  color: #bd5e00;
}

.pricing_simple .item .price {
  color: white;
  font-size: 45px;
  line-height: 50px;
  vertical-align: bottom;
}

.pricing_simple .item .price span {
  font-size: 45px;
  font-weight: 300;
}

.pricing_simple .item .price small {
  font-size: 14px;
  line-height: 1.645;
  font-weight: normal;
}

.pricing_simple .item .item_introtext {
  font-size: 13px;
}

.category-module.site_map {
  margin: 0;
}

.category-module.site_map li {
  margin: 0;
  position: relative;
  padding: 0 0 7px 20px;
  font-weight: normal;
}

.category-module.site_map li:before {
  content: "\f00c";
  position: absolute;
  left: 0;
  top: 0;
  font-family: "FontAwesome";
  font-size: 10px;
  line-height: 23px;
}

#mod_table .module {
  padding: 10px;
}

#mod_table .module:nth-child(2n) {
  background: #eee;
}

.mod_tm_countdown_circular .ClassyCountdown-wrapper,
.mod_tm_countdown_simple .ClassyCountdown-wrapper {
  text-align: center;
  margin: -15px;
}

.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,
.mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
  display: inline-block;
  position: relative;
  width: calc(25% - $item-margin);
  margin: 0 15px;
  margin-bottom: 20px;
}

.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-days
  .ClassyCountdown-value,
.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-hours
  .ClassyCountdown-value,
.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  .ClassyCountdown-value,
.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-days
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-hours
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  .ClassyCountdown-value {
  font-size: 24px !important;
  line-height: 30px;
  width: 100%;
  position: absolute;
  top: 50%;
  text-align: center;
  left: 0;
  display: block;
}

.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-days
  .ClassyCountdown-value
  div,
.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-hours
  .ClassyCountdown-value
  div,
.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  .ClassyCountdown-value
  div,
.mod_tm_countdown_circular
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-days
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-hours
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  .ClassyCountdown-value
  div {
  font-size: 20px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
    width: calc(100% - $item-margin);
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding-left: 15%;
    padding-right: 15%;
  }
}

@media (max-width: 479px) {
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-days,
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-hours,
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-minutes,
  .mod_tm_countdown_circular .ClassyCountdown-wrapper .ClassyCountdown-seconds,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-minutes,
  .mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-seconds {
    padding-left: 5%;
    padding-right: 5%;
    max-width: 250px;
  }
}

.mod_tm_countdown_simple .ClassyCountdown-wrapper > div {
  max-height: 40px !important;
}

.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-days > div,
.mod_tm_countdown_simple .ClassyCountdown-wrapper .ClassyCountdown-hours > div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  > div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  > div {
  visibility: hidden;
}

.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-days
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-hours
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  .ClassyCountdown-value,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  .ClassyCountdown-value {
  font-size: 24px !important;
  line-height: 30px;
}

.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-days
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-hours
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-minutes
  .ClassyCountdown-value
  div,
.mod_tm_countdown_simple
  .ClassyCountdown-wrapper
  .ClassyCountdown-seconds
  .ClassyCountdown-value
  div {
  font-size: 20px;
  line-height: 24px;
}

.categories-module ul.categories-module {
  margin-bottom: 1.645;
}

.categories-module ul.categories-module li {
  list-style: none;
}

.categories-module.blog_categories li {
  border: none;
  position: relative;
  padding: 0;
  padding-left: 19px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.categories-module.blog_categories li:before {
  content: "\ec3c";
  font-family: "Linearicons";
  font-size: 14px;
  line-height: inherit;
  color: #bd5e00;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.categories-module.blog_categories li + li {
  margin-top: 19px;
}

.categories-module.blog_categories li a {
  color: #888888;
  font-weight: inherit;
  font-size: inherit;
  text-decoration: none;
}

.categories-module.blog_categories li a:hover {
  color: #bd5e00;
}

.categories-module.blog_categories.nav-tabs li {
  padding: 0;
}

.categories-module.blog_categories.nav-tabs li:before {
  display: none;
}

.categories-module.blog_categories span {
  text-decoration: none;
}

.page-blog-sidebar .articles-leading .article + .article {
  border-top: 1px solid #e5e9eb;
  padding-top: 40px;
}

.page-blog-sidebar .articles-leading .article .article-header h5 {
  font-size: 35px;
  margin-bottom: 0;
}

.category-module {
  margin-bottom: 1.645;
}

.category-module li {
  list-style: none;
}

.article-details [itemprop="articleBody"] p {
  line-height: 1.7em;
}

.mod_tm_counters .counter_item .counter-wrapper {
  position: relative;
}

.mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content {
  text-align: center;
}

.mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-icon {
  color: white;
  background: #bd5e00;
  display: inline-block;
  font-size: 60px;
  width: 120px;
  line-height: 120px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 12px;
  text-align: center;
}

.mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-value-box {
  position: relative;
  margin-bottom: 22px;
}

body.elements
  .mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-value-box {
  margin-bottom: 30px;
}

.mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-value-box
  .counter-value {
  font-size: 45px;
  line-height: 1.2em;
  font-weight: 300;
  border: none;
  color: #bd5e00;
  background: transparent;
  display: inline-block;
  vertical-align: middle;
}

body.elements
  .mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-value-box
  .counter-value {
  color: #333;
}

.mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-value-box
  .counter-symbol {
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
}

.mod_tm_counters
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content
  .counter-title {
  font-size: 20px;
  line-height: 29px;
  font-weight: 300;
  color: #333;
}

.mod_tm_counters__circle .counter_item {
  text-align: center;
}

.mod_tm_counters__circle .counter_item .counter-wrapper {
  display: block;
  position: relative;
  max-width: 270px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #eaeaea;
}

.mod_tm_counters__circle .counter_item .counter-wrapper .counter-wrapper-box {
  width: 100%;
  padding-top: 100%;
}

.mod_tm_counters__circle
  .counter_item
  .counter-wrapper
  .counter-wrapper-box
  .counter-wrapper-box_content {
  position: absolute;
  top: 50%;
  left: 15px;
  right: 15px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.jlslogin #login-form {
  margin-bottom: 0;
  color: white;
}

.jlslogin #login-form h1,
.jlslogin #login-form h2,
.jlslogin #login-form h3,
.jlslogin #login-form h4,
.jlslogin #login-form h5,
.jlslogin #login-form h6,
.jlslogin #login-form .h1,
.jlslogin #login-form .h2,
.jlslogin #login-form .h3,
.jlslogin #login-form .h4,
.jlslogin #login-form .h5,
.jlslogin #login-form .h6 {
  color: white;
}

.jlslogin #login-form span.radio,
.jlslogin #login-form span.checkbox {
  border-color: transparent;
}

.jlslogin #login-form .userdata #form-login-username,
.jlslogin #login-form .userdata #form-login-password {
  position: relative;
}

.jlslogin #login-form .userdata #form-login-username label,
.jlslogin #login-form .userdata #form-login-password label {
  display: none;
}

.jlslogin #login-form .userdata #form-login-username label + *,
.jlslogin #login-form .userdata #form-login-password label + * {
  margin-top: 10px;
}

.jlslogin #login-form .userdata #form-login-username .hasTooltip,
.jlslogin #login-form .userdata #form-login-password .hasTooltip {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 31px;
  width: 28px;
  padding: 0;
  border: none;
  background: none;
  margin: 0;
  line-height: 31px;
  text-align: right;
}

.jlslogin #login-form .userdata #form-login-username .inputbox[type="text"],
.jlslogin #login-form .userdata #form-login-username .inputbox[type="password"],
.jlslogin #login-form .userdata #form-login-password .inputbox[type="text"],
.jlslogin
  #login-form
  .userdata
  #form-login-password
  .inputbox[type="password"] {
  height: 31px;
  line-height: 31px;
  font-size: 14px;
  margin-bottom: 16px;
  padding: 0 14px;
  width: 100%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding-left: 38px;
  border-color: white;
  color: white;
  background: none;
}

.jlslogin #login-form .userdata #form-login-username .inputbox:-webkit-autofill,
.jlslogin
  #login-form
  .userdata
  #form-login-password
  .inputbox:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 31px/2 #bd5e00 !important;
  -webkit-text-fill-color: white !important;
  color: white !important;
}

.jlslogin
  #login-form
  .userdata
  #form-login-username
  .inputbox:-internal-autofill-selected,
.jlslogin #login-form .userdata #form-login-username .inputbox:-webkit-autofill,
.jlslogin
  #login-form
  .userdata
  #form-login-username
  .inputbox:-webkit-autofill:hover,
.jlslogin
  #login-form
  .userdata
  #form-login-username
  .inputbox:-webkit-autofill:focus,
.jlslogin
  #login-form
  .userdata
  #form-login-password
  .inputbox:-internal-autofill-selected,
.jlslogin #login-form .userdata #form-login-password .inputbox:-webkit-autofill,
.jlslogin
  #login-form
  .userdata
  #form-login-password
  .inputbox:-webkit-autofill:hover,
.jlslogin
  #login-form
  .userdata
  #form-login-password
  .inputbox:-webkit-autofill:focus {
  background-color: #bd5e00 !important;
  box-shadow: inset 0 0 0 31px #bd5e00 !important;
  -webkit-box-shadow: inset 0 0 0 31px #bd5e00 !important;
  -moz-box-shadow: inset 0 0 0 31px #bd5e00 !important;
}

.jlslogin #login-form .userdata .btn {
  font-size: 14px;
  border: 1px solid white;
  padding: 3px 25px;
  background: white;
  margin-right: 7px;
  margin-bottom: 4px;
  color: #bd5e00;
  outline: none !important;
}

.jlslogin #login-form .userdata .btn:hover {
  color: white;
  background: none;
}

.jlslogin #login-form .userdata #form-login-remember {
  margin-top: 7px;
}

.jlslogin #login-form .userdata #form-login-remember label {
  font-weight: normal;
}

.jlslogin #login-form .ul-jlslogin {
  padding-top: 10px;
  margin-bottom: 10px;
}

.jlslogin #login-form .ul-jlslogin li {
  font-size: 12px;
  display: inline;
}

.jlslogin #login-form .ul-jlslogin li a:hover {
  text-decoration: underline;
}

.jlslogin #login-form .ul-jlslogin li + li:before {
  content: "/";
}

.sp-megamenu-wrapper .login_megamenu .jlslogin #login-form,
.mobile-menu-box .login_megamenu .jlslogin #login-form {
  margin-bottom: 15px;
}

.sp-megamenu-wrapper .login_megamenu .jlslogin #login-form .userdata,
.mobile-menu-box .login_megamenu .jlslogin #login-form .userdata {
  margin-bottom: 10px;
}

.sp-megamenu-wrapper
  .login_megamenu
  .jlslogin
  #login-form
  .userdata
  #form-login-remember
  span,
.mobile-menu-box
  .login_megamenu
  .jlslogin
  #login-form
  .userdata
  #form-login-remember
  span {
  border: 1px solid #cccccc;
}

.sp-megamenu-wrapper .login_megamenu .jlslogin label + *,
.mobile-menu-box .login_megamenu .jlslogin label + * {
  margin-top: 0;
  margin-bottom: 10px;
}

.mod_tm_google_map {
  position: relative;
  margin-bottom: 55px;
}

#sp-pos1 .mod_tm_google_map {
  margin-bottom: 15px;
}

.mod_tm_google_map .rd-google-map .map_locations {
  display: none;
}

@media (max-width: 767px) {
  .mod_tm_google_map .rd-google-map {
    height: 300px !important;
  }
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a {
  margin-top: 5px;
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div {
  max-width: 270px !important;
  min-width: 270px;
  margin-left: -135px;
  text-align: center;
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div div {
  max-width: 270px !important;
  min-width: 270px;
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d {
  max-width: 270px !important;
  min-width: 270px;
  overflow: auto !important;
}

.mod_tm_google_map
  .rd-google-map
  .gm-style-iw-a
  > div
  .gm-style-iw-d
  .iw-content {
  background: #fff;
}

.mod_tm_google_map
  .rd-google-map
  .gm-style-iw-a
  > div
  .gm-style-iw-d
  .iw-content
  .image {
  display: inline-block;
  margin-bottom: 10px;
}

.mod_tm_google_map
  .rd-google-map
  .gm-style-iw-a
  > div
  .gm-style-iw-d
  .iw-content
  .image
  img {
  max-width: 270px;
  min-width: 270px;
}

.mod_tm_google_map
  .rd-google-map
  .gm-style-iw-a
  > div
  .gm-style-iw-d
  .iw-content
  .desc {
  padding: 5px 15px 5px 5px;
}

.mod_tm_google_map
  .rd-google-map
  .gm-style-iw-a
  > div
  .gm-style-iw-d
  .iw-content
  p {
  padding-bottom: 5px;
}

.mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw-d + div {
  top: 3px !important;
  right: 1px !important;
}

@media (max-width: 767px) {
  .mod_tm_google_map .rd-google-map .gm-style-iw-a > div {
    max-width: 150px !important;
  }

  .mod_tm_google_map .rd-google-map .gm-style-iw-a > div div {
    max-width: 150px !important;
  }

  .mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw {
    max-width: 120px !important;
  }

  .mod_tm_google_map
    .rd-google-map
    .gm-style-iw-a
    > div
    .gm-style-iw
    .iw-content
    .image {
    display: inline-block;
    margin-bottom: 10px;
  }

  .mod_tm_google_map
    .rd-google-map
    .gm-style-iw-a
    > div
    .gm-style-iw
    .iw-content
    .image
    img {
    max-width: 120px;
  }

  .mod_tm_google_map .rd-google-map .gm-style-iw-a > div .gm-style-iw + div {
    top: 3px !important;
    right: 1px !important;
  }
}

.mod_tm_google_map .map_preloader {
  z-index: 1007;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #eaeaea;
}

.mod_tm_google_map .map_preloader svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  stroke: #bd5e00;
  height: 70px;
  width: 70px;
}

.mod_tm_google_map.map-loaded .map_preloader {
  z-index: -1;
  opacity: 0;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.style-switcher {
  position: fixed;
  z-index: 999999;
}

#style_switcher {
  top: 190px;
  width: 295px;
  box-sizing: border-box;
  left: 0;
  padding: 21px 29px 62px 30px;
  text-align: left;
  transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -webkit-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  color: white;
}

#style_switcher,
#style_switcher .toggler {
  background: #222;
}

#style_switcher .style_switcher_form .btn,
#style_switcher .style_switcher_form .kbutton {
  color: white;
}

#style_switcher .style_switcher_form .btn:hover,
#style_switcher .style_switcher_form .kbutton:hover {
  color: white;
}

#style_switcher .toggler:hover {
  color: white;
}

#style_switcher.shown {
  z-index: 1008 !important;
}

#style_switcher.shown p {
  margin: 0 0 5px 0;
  padding: 0;
}

#style_switcher #color-box li + li {
  margin-top: 0;
}

#style_switcher div.color_scheme {
  position: relative;
  overflow: hidden;
}

#style_switcher div.color_scheme:before,
#style_switcher div.color_scheme:after {
  content: "";
  position: absolute;
  left: 50%;
  width: 50%;
  height: 50%;
}

#style_switcher div.color_scheme.preset1 {
  background: #bd5e00;
}

#style_switcher div.color_scheme.preset1:before {
  top: 0;
  background: #333;
}

#style_switcher div.color_scheme.preset1:after {
  bottom: 0;
}

#style_switcher div.color_scheme.preset2 {
  background: #4caf50;
}

#style_switcher div.color_scheme.preset2:before {
  top: 0;
  background: #333;
}

#style_switcher div.color_scheme.preset2:after {
  bottom: 0;
}

#style_switcher div.color_scheme.preset3 {
  background: #8bc34a;
}

#style_switcher div.color_scheme.preset3:before {
  top: 0;
  background: #333;
}

#style_switcher div.color_scheme.preset3:after {
  bottom: 0;
}

#style_switcher div.color_scheme.preset4 {
  background: #00bcd4;
}

#style_switcher div.color_scheme.preset4:before {
  top: 0;
  background: #333;
}

#style_switcher div.color_scheme.preset4:after {
  bottom: 0;
}

@media screen and (max-height: 550px) {
  #style_switcher {
    padding-bottom: 10px;
    bottom: 0;
  }
}

@media (max-width: 320px) {
  #style_switcher {
    width: 220px !important;
    padding: 20px !important;
  }

  #style_switcher ul {
    padding: 0 0 13px !important;
  }

  #style_switcher ul li {
    margin-right: 5px !important;
  }
}

#color_preloader {
  background: #434242;
  height: 100%;
  left: 0;
  margin-bottom: 0 !important;
  overflow: hidden;
  position: fixed !important;
  right: 0;
  text-align: center;
  top: 0 !important;
  z-index: 2147483647;
  display: none;
}

#color_preloader .loader_wrapper {
  text-align: center;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250px;
  height: 300px;
  margin-left: -125px;
  margin-top: -150px;
}

#color_preloader .loader_wrapper p {
  color: white;
}

#color_preloader .uil-adjust-hue-css {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
  margin: 0 auto;
}

#color_preloader:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

#color_preloader.on {
  z-index: 100000;
  display: block;
  height: 100%;
}

#color_preloader.on:before {
  display: block;
}

#color_preloader.on .loader_wrapper {
  display: block;
}

#color_preloader.on .uil-adjust-hue-css {
  display: block;
  z-index: 1000001;
}

.uil-adjust-hue-css {
  background: none;
  position: relative;
  width: 200px;
  height: 200px;
}

.uil-adjust-hue-css > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.uil-adjust-hue-css > div > div {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  background: #ffffff;
}

.uil-adjust-hue-css > div:nth-of-type(1) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.87s;
  animation-delay: -0.87s;
}

.uil-adjust-hue-css > div:nth-of-type(1) {
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(2) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

.uil-adjust-hue-css > div:nth-of-type(2) {
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(3) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.62s;
  animation-delay: -0.62s;
}

.uil-adjust-hue-css > div:nth-of-type(3) {
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(4) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.uil-adjust-hue-css > div:nth-of-type(4) {
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(5) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.37s;
  animation-delay: -0.37s;
}

.uil-adjust-hue-css > div:nth-of-type(5) {
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(6) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

.uil-adjust-hue-css > div:nth-of-type(6) {
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(7) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0.12s;
  animation-delay: -0.12s;
}

.uil-adjust-hue-css > div:nth-of-type(7) {
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.uil-adjust-hue-css > div:nth-of-type(8) > div {
  -webkit-animation: uil-adjust-hue-css 1s linear infinite;
  animation: uil-adjust-hue-css 1s linear infinite;
  -webkit-animation-delay: -0s;
  animation-delay: -0s;
}

.uil-adjust-hue-css > div:nth-of-type(8) {
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.icon {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.sp-megamenu-wrapper h1,
.sp-megamenu-wrapper h2,
.sp-megamenu-wrapper h3,
.sp-megamenu-wrapper h4,
.sp-megamenu-wrapper h5,
.sp-megamenu-wrapper h6,
.slicknav_menu h1,
.slicknav_menu h2,
.slicknav_menu h3,
.slicknav_menu h4,
.slicknav_menu h5,
.slicknav_menu h6 {
  margin: 0;
  padding: 0;
}

.sp-megamenu-wrapper .dropdown-header.mega-group-title,
.sp-megamenu-wrapper .moduletable .page_header .moduleTitle,
.slicknav_menu .dropdown-header.mega-group-title,
.slicknav_menu .moduletable .page_header .moduleTitle {
  padding: 0 15px;
  font-size: 26px;
  line-height: 36px;
  text-transform: none;
  margin-bottom: 30px;
  color: #000;
}

.sp-megamenu-wrapper .moduletable .page_header .moduleTitle,
.slicknav_menu .moduletable .page_header .moduleTitle {
  padding: 0;
}

.sp-megamenu-wrapper .moduletable,
.slicknav_menu .moduletable {
  padding-bottom: 0;
}

.sp-megamenu-wrapper .mega-inner .mega-inner,
.slicknav_menu .mega-inner .mega-inner {
  padding: 0;
}

.sp-megamenu-wrapper .notitle a.mega-group-title,
.slicknav_menu .notitle a.mega-group-title {
  display: none;
}

@media (max-width: 767px) {
  .sp-megamenu-wrapper,
  .slicknav_menu {
    padding-bottom: 0;
    max-width: 268px;
  }

  .sp-megamenu-wrapper .mega-dropdown-inner,
  .slicknav_menu .mega-dropdown-inner {
    padding: 0 15px;
  }

  .sp-megamenu-wrapper .mega-dropdown-inner .mega-dropdown-inner,
  .slicknav_menu .mega-dropdown-inner .mega-dropdown-inner {
    padding: 0;
  }

  .sp-megamenu-wrapper .moduletable,
  .sp-megamenu-wrapper .mega-col-module,
  .sp-megamenu-wrapper .mega-col-nav,
  .sp-megamenu-wrapper [class*="col-sm-"],
  .slicknav_menu .moduletable,
  .slicknav_menu .mega-col-module,
  .slicknav_menu .mega-col-nav,
  .slicknav_menu [class*="col-sm-"] {
    padding: 0;
  }

  .sp-megamenu-wrapper .moduletable .row,
  .sp-megamenu-wrapper .mega-col-module .row,
  .sp-megamenu-wrapper .mega-col-nav .row,
  .sp-megamenu-wrapper [class*="col-sm-"] .row,
  .slicknav_menu .moduletable .row,
  .slicknav_menu .mega-col-module .row,
  .slicknav_menu .mega-col-nav .row,
  .slicknav_menu [class*="col-sm-"] .row {
    margin: 0;
  }

  .sp-megamenu-wrapper .nav-child,
  .slicknav_menu .nav-child {
    margin: 0;
  }

  .sp-megamenu-wrapper .level2,
  .slicknav_menu .level2 {
    padding-left: 15px;
  }
}

.sp-megamenu-wrapper .categories-module li,
.slicknav_menu .categories-module li {
  border: none;
  position: relative;
  padding: 0;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.sp-megamenu-wrapper .categories-module li:before,
.slicknav_menu .categories-module li:before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 8px;
  line-height: inherit;
  color: #bd5e00;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -1px;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

.sp-megamenu-wrapper .categories-module li + li,
.slicknav_menu .categories-module li + li {
  margin-top: 6px;
}

.sp-megamenu-wrapper .categories-module li a,
.slicknav_menu .categories-module li a {
  color: #888888;
  font-weight: inherit;
  font-size: inherit;
  text-decoration: none;
}

.sp-megamenu-wrapper .categories-module li a:hover,
.slicknav_menu .categories-module li a:hover {
  color: #bd5e00;
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item,
.slicknav_menu .mod-newsflash-adv__latest_posts .item {
  margin-bottom: 10px;
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_img,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_img {
  margin-right: 10px;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_img,
  .slicknav_menu .mod-newsflash-adv__latest_posts .item .item_img {
    float: none;
    max-width: none;
    margin: 0 0 10px 0;
  }

  .sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_img img,
  .slicknav_menu .mod-newsflash-adv__latest_posts .item .item_img img {
    width: 100%;
    max-width: none;
  }
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_title,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_title {
  font-size: 14px;
  line-height: 20px;
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_title a,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_title a {
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  font-weight: 400;
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby,
.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published {
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-family: "Oxygen", sans-serif;
  font-weight: 400;
  color: #bd5e00;
  position: relative;
  padding-left: 0;
  display: inline;
  letter-spacing: 1.4px;
}

.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_createdby:before,
.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_published:before,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:before,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:before {
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 14px;
  color: #bd5e00;
  position: relative;
}

.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_createdby:after,
.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_published:after,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:after,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:after {
  display: none;
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 14px;
  color: #bd5e00;
  position: relative;
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_createdby,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby {
  margin-right: 10px;
}

.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_createdby:before,
.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_createdby:after,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:before,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_createdby:after {
  content: "\f007";
}

.sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item .item_published,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published {
  padding-left: 0;
}

.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_published:before,
.sp-megamenu-wrapper
  .mod-newsflash-adv__latest_posts
  .item
  .item_published:after,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:before,
.slicknav_menu .mod-newsflash-adv__latest_posts .item .item_published:after {
  content: "\f133";
}

@media (max-width: 767px) {
  .sp-megamenu-wrapper .mod-newsflash-adv__latest_posts .item,
  .slicknav_menu .mod-newsflash-adv__latest_posts .item {
    margin-bottom: 30px;
  }
}

.sp-megamenu-wrapper .mega-col-module span,
.slicknav_menu .mega-col-module span {
  color: inherit !important;
  background: inherit !important;
}

.sp-megamenu-wrapper .mega-col-module span:hover,
.slicknav_menu .mega-col-module span:hover {
  color: inherit !important;
  background: inherit !important;
}

.nav.menu.social-menu {
  float: right;
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}

.nav.menu.social-menu li {
  display: inline-block;
  margin: 0 10px;
}

.nav.menu.social-menu li a {
  text-decoration: none;
  display: block;
}

.nav.menu.social-menu li a:hover {
  background: none;
}

.nav.menu.social {
  margin: 11px 0 26px;
  font-size: 0;
  line-height: 0;
}

.nav.menu.social li {
  margin: 0px 14px;
  list-style-type: none;
  display: inline-block;
}

#sp-pos11 .nav.menu.social li {
  margin-left: 0;
  margin-right: 26px;
}

.nav.menu.social li a {
  background: none;
  color: #d1d7de;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.nav.menu.social li a:hover {
  color: #bd5e00;
}

.advantages ul.menu {
  margin: 0 0 63px -30px;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-align: left;
}

.advantages ul.menu > li {
  font-size: 20px;
  line-height: 1.2em;
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
  margin-top: 0;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
}

.advantages ul.menu > li > a,
.advantages ul.menu > li > span {
  font-family: "Oxygen", sans-serif;
  color: #bd5e00;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: -0.3px;
  padding: 17px 0 18px 78px;
  position: relative;
  display: inline-block;
}

.advantages ul.menu > li > a:before,
.advantages ul.menu > li > span:before {
  font-family: "Font Awesome 5 Pro";
  color: #bd5e00;
  position: absolute;
  top: 0;
  left: 0;
  width: 58px;
  height: 58px;
  text-align: center;
  line-height: 58px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  background: #f6f8fa;
  font-size: 25px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.advantages ul.menu > li > span.fas:before {
  font-weight: 900;
}
.advantages ul.menu > li > span.fal:before {
  font-weight: 300;
}
.advantages ul.menu > li > span.far:before {
  font-weight: 500;
}
.advantages ul.menu > li > a:hover {
  color: #333;
}

.advantages ul.menu > li > a:hover:before {
  color: white;
  background-color: #bd5e00;
}

.jg_catelem_photo {
  font-size: 0;
  line-height: 0;
}

.loaded .jg_element_cat {
  display: none;
}

.jg_element_cat {
  padding-bottom: 30px;
  border-radius: 0;
}

@media (max-width: 767px) {
  .jg_element_cat {
    width: 100%;
  }
}

.jg_imgalign_catsubs {
  font-size: 0;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 0;
}

.jg_imgalign_catsubs .jg_photo_custom {
  -webkit-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

.jg_imgalign_catsubs:hover .jg_photo_custom {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.jg_imgalign_catsubs:hover .jg_subcatelem_txt {
  opacity: 1;
}

.jg_imgtitle {
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 32px;
}

img.jg_photo,
.jg_minis a img {
  border: none;
}

.jg_subcatelem_cat a {
  height: auto;
}

.jg_subcatelem_photo a {
  display: block;
}

.jg_subcatelem_photo img {
  width: 100%;
  max-width: none;
  height: auto;
}

.jg_subcatelem_txt {
  background: rgba(51, 51, 51, 0.5);
  bottom: 0;
  color: #fff;
  font-size: 14px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
}

.jg_subcatelem_txt:before {
  content: "";
  display: inline-block;
  height: 100%;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
  background: #bd5e00;
}

.jg_subcatelem_txt ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  max-width: 99%;
  vertical-align: middle;
}

.jg_subcatelem_txt ul li {
  font-size: 14px;
  line-height: 1.645;
}

.jg_subcatelem_txt ul li:before {
  display: none;
}

.jg_subcatelem_txt ul a {
  color: #fff;
  position: relative;
}

.jg_subcatelem_txt ul a:hover {
  color: #fff;
}

.jg_subcatelem_txt .jg_subcatelem_txt__link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.jg_catelem_txt {
  margin: 0;
  text-align: center !important;
}

.jg_catelem_txt .gallery_desc p + p {
  display: none;
}

.jg_catelem_txt ul li a:hover {
  color: #888888;
}

.jg_catelem_txt ul li:before {
  display: none;
}

.jg_catelem_txt ul li > * {
  color: #fff;
}

.jg_dtl_photo {
  font-size: 0;
  line-height: 0;
}

.jg_dtl_photo .lazy_container {
  width: 100%;
}

.jg_dtl_photo .lazy_container .lazy_preloader {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.jg_dtl_photo .lazy_container img {
  position: relative;
}

div.jg_details,
div.jg_voting,
div.jg_commentsarea,
div.jg_send2friend,
div.jg_bbcode,
div.jg_exif,
div.jg_panemodule {
  border: none;
  margin: 0;
}

.jg_iconbar {
  padding: 0;
}

.jg_imgtitle {
  text-align: left;
}

.sp-module .gallery.row {
  margin-left: 0;
  margin-right: 0;
}

.sp-module .gallery.row img {
  width: 100%;
}

.sp-module .gallery.row > .gallery-item {
  padding-left: 0;
  padding-right: 0;
}

.jg_imgalign_catimgs {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  position: relative;
  border-radius: 0;
}

.jg_imgalign_catimgs img {
  width: 100%;
  max-width: none;
  height: auto;
}

.jg_imgalign_catimgs .jg_photo_custom {
  -webkit-transition: transform 0.5s ease;
  -o-transition: transform 0.5s ease;
  transition: transform 0.5s ease;
}

.jg_imgalign_catimgs .jg_catelem_txt {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 100%;
}

.jg_imgalign_catimgs .jg_catelem_txt .item_title {
  color: inherit;
}

.jg_imgalign_catimgs .jg_catelem_txt:before {
  content: "";
  display: inline-block;
  height: 100%;
  overflow: hidden;
  vertical-align: middle;
  width: 0;
  background: #bd5e00;
}

.jg_imgalign_catimgs .jg_catelem_txt ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  line-height: 1.645;
  max-width: 99%;
  padding: 0 10px;
  vertical-align: middle;
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a {
  font-size: 17.5px;
  margin: 0 5px;
  color: #bd5e00;
}

.jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover {
  color: white;
}

.jg_imgalign_catimgs:hover .jg_photo_custom {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}

.jg_imgalign_catimgs:hover .jg_catelem_txt {
  opacity: 1;
}

.jg_gallery {
  font-size: 0;
  line-height: 0;
  text-align: left;
  margin-bottom: 3.29;
}

.jg_catorderlist {
  text-align: left;
  white-space: normal;
}

.jg_catorderlist > strong {
  display: block;
  margin-bottom: 15px;
}

.jg_links .fancybox-thumb .lazy,
.jg_links .fancybox-thumb img {
  display: none;
}

#joomcommentform {
  margin-bottom: 3.29;
  text-align: left;
}

#joomcommentform + .jg_row1 {
  padding-bottom: 0;
}

#joomcommentform .btn-group {
  display: inline-block;
}

#joomcommentform .input_wrapper {
  position: relative;
}

.jg_comments_title {
  margin-bottom: 30px;
}

.jg_cmtf {
  border: 1px dashed #ddd;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 30px 0;
  text-align: center;
}

.ui-loader {
  display: none;
}

.jg_pathway {
  margin: 0 0 1.645;
  padding: 0;
}

ul#order {
  margin: 0 0 15px;
  overflow: hidden;
}

ul#order li {
  display: inline-block;
}

.jg_commentsarea {
  clear: both;
  padding-top: 20px;
}

.jg_commentsarea textarea {
  height: 200px;
  width: 100%;
}

.jg_commentsarea .username {
  display: block;
  font-size: 16.8px;
  font-weight: 500;
  line-height: 1.974;
  margin-bottom: 1.645;
}

.jg_commentsarea div[class*="jg_row"] {
  padding-bottom: 40px;
}

.jg_commentsarea div[class*="jg_row"] .comment_text {
  display: block;
}

.jg-details-header {
  display: none;
}

.jg-details-header h4 {
  padding: 0;
  text-align: inherit;
}

.jg_photo_left {
  display: none;
}

.jg_dtl_photo {
  text-align: center;
}

.jg_subcat {
  margin-bottom: 3.29;
}

.joomgallery-toggler,
.joomgallery-toggler-down {
  background-image: none;
}

.jg_detailnavi {
  display: none;
}

.jg_detailnavi a img.pngfile {
  display: none;
}

#jg_dtl_photo {
  max-width: 100%;
}

.jdGallery .slideElement {
  background-size: cover;
}

.jdGallery a.carouselBtn {
  padding: 9px 10px;
}

div.jg_details,
div.jg_commentsarea {
  background: transparent;
  margin-bottom: 10px;
}

#kunena td,
#kunena table,
#kunena th,
#kunena div,
#kunena p,
#kunena span,
#kunena .knewchar,
#kunena #ktab a span {
  font-family: inherit;
}

.option-com_kunena .datepicker .datepicker-days table th {
  border-radius: 0 !important;
}

.option-com_kunena .datepicker tr th.prev,
.option-com_kunena .datepicker tr th.next,
.option-com_kunena .datepicker tr th.datepicker-switch {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.option-com_kunena .datepicker tr th.prev:hover,
.option-com_kunena .datepicker tr th.next:hover,
.option-com_kunena .datepicker tr th.datepicker-switch:hover {
  background: #eee;
  color: #777;
}

#kunena table tr td,
#kunena .table tr td {
  border: 1px solid #e5e5e5;
  width: auto;
}

.glyphicon-remove:before {
  content: "\f00d";
  font-family: "FontAwesome";
}

#kunena {
  padding: 19px;
  border: 1px solid #e5e5e5;
}

#kunena p {
  padding-bottom: 5px 7px;
}

#kunena .btn:after,
#kunena .btn-info:after {
  display: none;
}

@media (min-width: 1200px) {
  #kunena {
    margin-top: 60px;
  }
}

#kunena .glyphicon-arrow-down:before {
  content: "\f0d7";
  font-family: "FontAwesome" !important;
}

#kunena .glyphicon-arrow-up:before {
  content: "\f0d8";
  font-family: "FontAwesome" !important;
}

#kunena .glyphicon-user:before {
  content: "\f0c0";
  font-family: "FontAwesome";
}

#kunena .glyphicon-stats:before {
  content: "\f080";
  font-family: "FontAwesome";
}

#kunena .glyphicon-list-alt:before {
  content: "\f09e";
  font-family: "FontAwesome";
}

#kunena .glyphicon-search:before {
  content: "\f002";
  font-family: "FontAwesome";
}

#kunena .glyphicon-folder-open:before {
  content: "\f07c";
  font-family: "FontAwesome";
}

#kunena .glyphicon-edit:before {
  content: "\f040";
  font-family: "FontAwesome";
}

#kunena .glyphicon-time:before {
  content: "\f017";
  font-family: "FontAwesome";
}

#kunena .glyphicon-cog:before {
  content: "\f013";
  font-family: "FontAwesome";
}

#kunena .glyphicon-inbox:before {
  content: "\f01c";
  font-family: "FontAwesome";
}

#kunena .glyphicon-log-out:before {
  content: "\f08b";
  font-family: "FontAwesome";
}

@media (max-width: 767px) {
  #kunena .hidden-xs {
    display: none;
  }
}

#kunena .h1-heading {
  font-size: 30px;
  line-height: 40px;
  color: #333333;
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  #kunena .h1-heading {
    font-size: 26px;
  }
}

#kunena .h2-heading {
  color: #333333;
  display: block;
  font-size: 21px;
}

#kunena .h3-heading {
  color: #333333;
  display: block;
  font-size: 19px;
}

#kunena .h4-heading {
  color: #333333;
  font-size: 16px;
}

#kunena .h5-heading {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

#kunena .btn {
  padding: 4px;
  font-size: 14px;
  line-height: 20px;
}

#kunena .chzn-container {
  margin-bottom: 0;
}

#kunena form .input-group-btn .btn {
  padding: 0 10px;
  font-size: 14px;
  line-height: 50px;
  height: 50px;
}

#kunena .breadcrumb {
  display: none;
}

#kunena #jumpto {
  margin-bottom: 0;
}

#kunena #jumpto::after {
  display: block;
  clear: both;
  content: "";
}

#kunena #jumpto #catid_chzn {
  float: right;
  margin-bottom: 20px;
}

@media (min-width: 1200px) {
  #kunena #jumpto .chzn-container {
    width: 370px !important;
  }

  #kunena #jumpto .chzn-container .chzn-single {
    padding: 0 50px 0 25px;
    width: 100%;
  }
}

#kunena .ktopblock {
  padding: 0;
  margin-bottom: 10px;
}

#kunena .ktopblock .ktopblock-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

#kunena .ktopblock .ktopblock-wrapper .kmenu,
#kunena .ktopblock .ktopblock-wrapper .klogin,
#kunena .ktopblock .ktopblock-wrapper .klogout {
  display: flex;
  margin-bottom: 20px;
}

#kunena .ktopblock .ktopblock-wrapper .kmenu {
  margin-right: 20px;
}

#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li {
  margin-right: 20px;
}

#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li a {
  text-decoration: none;
  position: relative;
  border-bottom: 1px solid transparent;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #333;
  padding-bottom: 15px;
}

#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li:hover a,
#kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li.active a {
  color: #bd5e00;
}

@media (min-width: 768px) {
  #kunena .ktopblock .ktopblock-wrapper .kmenu .navbar-nav li.active a {
    border-bottom: 1px solid #d9d9d9;
  }
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .glyphicon,
#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .glyphicon,
#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .glyphicon,
#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .glyphicon {
  font-family: "FontAwesome";
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .glyphicon:before,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogin
  .dropdown-toggle
  .glyphicon:before,
#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .glyphicon:before,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogout
  .dropdown-toggle
  .glyphicon:before {
  font-family: "FontAwesome" !important;
  content: "\f007";
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .login-text,
#kunena .ktopblock .ktopblock-wrapper .klogin #klogin .caret,
#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .login-text,
#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle .caret,
#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .login-text,
#kunena .ktopblock .ktopblock-wrapper .klogout #klogin .caret,
#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .login-text,
#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle .caret {
  display: none;
}

#kunena .ktopblock .ktopblock-wrapper .klogin #klogin:after,
#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown-toggle:after,
#kunena .ktopblock .ktopblock-wrapper .klogout #klogin:after,
#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown-toggle:after {
  display: none;
}

#kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu,
#kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu {
  right: 0;
  left: auto;
  width: 300px;
  padding: 10px 15px;
  background: #f6f8fa;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}

#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogin
  .dropdown
  .dropdown-menu
  span.radio
  + label,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogout
  .dropdown
  .dropdown-menu
  span.radio
  + label {
  margin-right: 10px;
}

#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogin
  .dropdown
  .dropdown-menu
  span.radio
  + label
  .btn,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogout
  .dropdown
  .dropdown-menu
  span.radio
  + label
  .btn {
  padding: 0;
}

#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogin
  .dropdown
  .dropdown-menu
  .form-inline
  .control-group,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogout
  .dropdown
  .dropdown-menu
  .form-inline
  .control-group {
  width: 100%;
}

#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogin
  .dropdown
  .dropdown-menu
  .form-inline
  .control-group
  .input-prepend,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogout
  .dropdown
  .dropdown-menu
  .form-inline
  .control-group
  .input-prepend {
  width: 100%;
}

#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogin
  .dropdown
  .dropdown-menu
  .form-inline
  .control-group
  .input-prepend
  input,
#kunena
  .ktopblock
  .ktopblock-wrapper
  .klogout
  .dropdown
  .dropdown-menu
  .form-inline
  .control-group
  .input-prepend
  input {
  border-radius: 3px;
}

@media (max-width: 767px) {
  #kunena .ktopblock .ktopblock-wrapper .klogin .dropdown .dropdown-menu,
  #kunena .ktopblock .ktopblock-wrapper .klogout .dropdown .dropdown-menu {
    right: -25px;
  }
}

#kunena .ktopblock .ktopblock-wrapper .klogin ul li {
  margin: 0;
}

#kunena .ktopblock .ktopblock-wrapper #userdropdownlogout .glyphicon {
  font-family: "FontAwesome";
}

#kunena .ktopblock .ktopblock-wrapper #userdropdownlogout .glyphicon:before {
  font-family: "FontAwesome" !important;
}

#kunena .ktopblock .ktopblock-wrapper #userdropdownlogout .user-default:before {
  content: "\f007";
}

#kunena .ktopblock ul.nav {
  display: block;
}

#kunena .ktopblock ul.nav li {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

#kunena .ktopblock ul.nav li + li {
  margin-top: 0;
}

#kunena .section-header {
  padding-right: 54px;
  position: relative;
  background: #333;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

#kunena .section-header .ksection-name,
#kunena .section-header .ksection-description {
  padding-top: 15px;
  padding-bottom: 11px;
  display: flex;
}

#kunena .section-header .ksection-name {
  padding-left: 17px;
  padding-right: 15px;
  margin-right: 24px;
  background: #333;
}

#kunena .section-header .ksection-name .h1-heading,
#kunena .section-header .ksection-name .h2-heading,
#kunena .section-header .ksection-name .h3-heading,
#kunena .section-header .ksection-name .h4-heading,
#kunena .section-header .ksection-name .h5-heading,
#kunena .section-header .ksection-name .h6-heading {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: white;
  text-decoration: none;
}

#kunena .section-header .ksection-name .h1-heading a,
#kunena .section-header .ksection-name .h2-heading a,
#kunena .section-header .ksection-name .h3-heading a,
#kunena .section-header .ksection-name .h4-heading a,
#kunena .section-header .ksection-name .h5-heading a,
#kunena .section-header .ksection-name .h6-heading a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: white;
  text-decoration: none;
}

#kunena .section-header .ksection-name .h1-heading a:hover,
#kunena .section-header .ksection-name .h2-heading a:hover,
#kunena .section-header .ksection-name .h3-heading a:hover,
#kunena .section-header .ksection-name .h4-heading a:hover,
#kunena .section-header .ksection-name .h5-heading a:hover,
#kunena .section-header .ksection-name .h6-heading a:hover {
  color: #eaeaea;
  text-decoration: underline;
}

#kunena .section-header .ksection-description {
  color: white;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

@media (max-width: 767px) {
  #kunena .section-header .ksection-description {
    display: none;
  }
}

#kunena .section-header .section-toggler {
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#kunena .section-header .section-toggler .section-toggler-btn {
  padding: 0;
  margin: 0;
  background: transparent;
  color: white;
}

#kunena .section-header .section-toggler .section-toggler-btn:hover {
  background: transparent;
  color: white;
}

#kunena
  .section-header
  .section-toggler
  .section-toggler-btn
  .toggle-icon:before {
  content: "\f068";
  font-family: "FontAwesome";
}

#kunena
  .section-header
  .section-toggler
  .section-toggler-btn.collapsed
  .toggle-icon:before {
  content: "\f067";
}

#kunena .category .glyphicon.glyphicon-folder-open {
  font-family: "FontAwesome";
  color: #bd5e00;
}

#kunena .category .glyphicon.glyphicon-folder-open:before {
  font-size: 20px;
  line-height: 20px;
  color: #bd5e00;
}

#kunena .category .glyphicon.glyphicon-folder-open:hover:before {
  color: #333;
}

#kunena .category td.col-md-8 {
  padding: 17px 15px 0 15px;
}

#kunena .category .category-title-wrapper {
  margin-bottom: 13px;
}

#kunena .category .category-title-wrapper .h3-heading,
#kunena .category .category-title-wrapper .h3-heading a {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #bd5e00;
}

#kunena .category .category-title-wrapper .h3-heading a {
  text-decoration: none;
}

#kunena .category .category-title-wrapper .h3-heading a:hover {
  text-decoration: none;
  color: #333;
}

#kunena .category .category-title-desc {
  margin-bottom: 10px;
}

#kunena .category .ksubcategories {
  padding: 10px 0 0 0;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}

#kunena .category .ksubcategories ul {
  margin: 0;
}

#kunena .category .ksubcategories ul li {
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 10px;
  margin-right: 10px;
}

#kunena .category .ksubcategories ul li a {
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #bd5e00;
  text-decoration: none;
  display: inline-block;
}

#kunena .category .ksubcategories ul li a span {
  font-size: 12px;
  line-height: 12px;
  margin-right: 5px;
}

#kunena .category .ksubcategories ul li a span:before {
  font-size: 12px;
  line-height: 12px;
}

#kunena .category .moderators {
  padding: 10px 0;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
}

#kunena .category .moderators a {
  font-weight: 400;
  text-decoration: none;
}

#kunena .category .post-info .lastpostlink,
#kunena .category .post-info .lastpostby,
#kunena .category .post-info .datepost {
  display: block;
  font-weight: 300;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 4px;
}

#kunena .category .post-info .lastpostlink span,
#kunena .category .post-info .lastpostby span,
#kunena .category .post-info .datepost span {
  font-weight: 500;
}

#kunena .category .last-post-message {
  padding: 0 30px;
}

#kunena table,
#kunena .table {
  margin-bottom: 35px;
  border: 1px solid #e5e5e5;
}

#kunena table tr,
#kunena .table tr {
  border: 1px solid #e5e5e5;
}

#kunena table tr td,
#kunena .table tr td {
  border: 1px solid #e5e5e5;
}

#kunena .table-bordered > thead > tr > th,
#kunena .table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}

#kunena .table-bordered > thead > tr > th,
#kunena .table-bordered > tbody > tr > th,
#kunena .table-bordered > tfoot > tr > th,
#kunena .table-bordered > thead > tr > td,
#kunena .table-bordered > tbody > tr > td,
#kunena .table-bordered > tfoot > tr > td {
  border: 1px solid #e5e5e5;
}

#kunena .kfrontend + .kfrontend {
  margin-top: 20px;
}

#kunena .close {
  text-decoration: none;
}

#kunena #kwho .row > div {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

#kunena #kwho .row > div + div {
  border-left: none;
}

#kunena #kwho .glyphicon:before {
  font-size: 20px;
  line-height: 20px;
}

#kunena #kwho .list-unstyled {
  padding-top: 19px;
  text-align: center;
}

#kunena #kwho .who-box {
  margin: 0 -15px;
}

#kunena #kwho .who-box > div {
  padding: 0 15px;
}

#kunena #kwho .who-box .who-total {
  padding: 19px 15px;
  display: inline-block;
}

#kunena #kwho .who-box .legend-box {
  padding: 19px 15px;
  border-top: 1px solid #e5e5e5;
}

#kunena #kwho .who-box .legend-box .legend-title {
  font-weight: 500;
}

#kunena #kwho .who-box .legend-box .glyphicon {
  display: none;
}

#kunena #kstats {
  border: 1px solid #e5e5e5;
  border-top: none;
}

#kunena #kstats [class*="col-md-"] {
  padding-top: 18px;
}

#kunena #kstats .col-md-1 {
  border-right: 1px solid #e5e5e5;
}

#kunena #kstats .glyphicon.glyphicon-super:before {
  color: #bd5e00;
}

#kunena #kstats .kstats-list li {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

#kunena #kstats .kstats-list li::after {
  display: block;
  clear: both;
  content: "";
}

#kunena #kstats .kstats-list li p {
  float: left;
  display: inline-block;
  margin-right: 6px;
  position: relative;
}

#kunena #kstats .kstats-list li p strong {
  font-weight: 500;
}

#kunena #kstats .kstats-list li p + p {
  margin: 0;
  padding-left: 10px;
}

#kunena #kstats .kstats-list li p + p:before {
  content: "|";
  font-size: 12px;
  line-height: 18px;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

#kunena #kstats .kstats-list li + li {
  margin-top: 4px;
}

#kunena #kstats .kstats-info {
  float: right;
}

#kunena #kstats .kstats-info::after {
  display: block;
  clear: both;
  content: "";
}

#kunena #kstats .kstats-info li {
  display: block;
  font-size: 12px;
  line-height: 18px;
  font-weight: 300;
}

#kunena #kstats .kstats-info li::after {
  display: block;
  clear: both;
  content: "";
}

#kunena #kstats .kstats-info li p {
  float: left;
  display: inline-block;
  margin-right: 6px;
  position: relative;
}

#kunena #kstats .kstats-info li p strong {
  font-weight: 500;
}

#kunena #kstats .kstats-info li p strong a {
  color: #333;
  font-weight: inherit;
  text-decoration: none;
}

#kunena #kstats .kstats-info li p strong a:hover {
  color: #bd5e00;
}

#kunena #kstats .kstats-info li p + p {
  margin: 0;
  padding-left: 10px;
}

#kunena #kstats .kstats-info li p + p:before {
  content: "|";
  font-size: 12px;
  line-height: 18px;
  margin-right: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

@media (max-width: 767px) {
  #kunena #kstats .kstats-info {
    float: left;
  }
}

#kunena .glyphicon.glyphicon-super {
  font-family: "FontAwesome" !important;
}

#kunena .glyphicon.glyphicon-super:before {
  font-size: 20px;
  line-height: 20px;
  color: #bd5e00;
  font-family: "FontAwesome" !important;
}

#kunena .kwho-admin {
  color: #fe4f4f;
}

#kunena .kwho-globalmoderator {
  color: #3598fe;
}

#kunena .kwho-moderator {
  color: #184fa2;
}

#kunena .kwho-banned {
  color: #18a291;
}

#kunena .kwho-user {
  color: #6d86a0;
}

#kunena .kwho-guest {
  color: #333333;
}

#kunena .announcement-box {
  position: relative;
  margin-bottom: 21px;
}

#kunena .announcement-box .announcement-title {
  position: relative;
  display: block;
  background: #333;
  padding-right: 31px;
}

#kunena .announcement-box .announcement-title .h5-heading {
  display: inline-block;
  background: #333;
  padding: 13px 18px 12px 17px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}

#kunena .announcement-box .announcement-title .h5-heading > a {
  display: inline-block;
  text-decoration: none;
  color: white;
}

#kunena .announcement-box .announcement-title .h5-heading > a:hover {
  text-decoration: underline;
  color: white;
}

#kunena .announcement-box .announcement-title .close {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: white;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#kunena .announcement-box .announcement-content {
  padding: 15px 17px;
}

#kunena .announcement-box .announcement-content .announcement-info {
  padding-bottom: 21px;
  display: block;
  border-bottom: 1px solid #d9d9d9;
}

#kunena .announcement-box .announcement-content .announcement-info::after {
  display: block;
  clear: both;
  content: "";
}

#kunena
  .announcement-box
  .announcement-content
  .announcement-info
  .announcement-date,
#kunena
  .announcement-box
  .announcement-content
  .announcement-info
  .announcement-author {
  float: left;
  font-size: 14px;
  line-height: 27px;
}

#kunena
  .announcement-box
  .announcement-content
  .announcement-info
  .announcement-date
  span,
#kunena
  .announcement-box
  .announcement-content
  .announcement-info
  .announcement-author
  span {
  font-weight: 500;
}

#kunena
  .announcement-box
  .announcement-content
  .announcement-info
  .announcement-date {
  margin-right: 34px;
}

#kunena .announcement-box .announcement-content .announcement-desc {
  padding: 28px 0 0 0;
}

#kunena .announcement-box .announcement-content .btn-box {
  margin-top: 2px;
  padding-right: 27px;
}

#kunena .announcement-box .announcement-content .btn-box::after {
  display: block;
  clear: both;
  content: "";
}

#kunena .announcement-box .announcement-content .btn-box .btn-link {
  font-weight: 500;
  font-size: 14px;
  color: #bd5e00;
}

#kunena .announcement-box .announcement-content .btn-box .btn-link:hover {
  color: #333;
  text-decoration: none;
}

#kunena .mobile-user #userdropdown {
  padding: 20px 15px;
}

#kunena .mobile-user #userdropdown .form-inline {
  padding: 0;
  margin: 0;
}

#kunena .mobile-user #userdropdown .form-inline .element-invisible {
  display: none;
}

#kunena .mobile-user #userdropdown .form-inline .input-prepend .add-on {
  display: block;
}

#kunena
  .mobile-user
  #userdropdown
  .form-inline
  #kform-login-password
  .input-prepend
  .add-on
  > span,
#kunena
  .mobile-user
  #userdropdown
  .form-inline
  #kform-login-username
  .input-prepend
  .add-on
  > span {
  font-family: "FontAwesome" !important;
}

#kunena
  .mobile-user
  #userdropdown
  .form-inline
  #kform-login-password
  .input-prepend
  .add-on
  > span:before,
#kunena
  .mobile-user
  #userdropdown
  .form-inline
  #kform-login-username
  .input-prepend
  .add-on
  > span:before {
  content: "\f023";
  font-family: "FontAwesome" !important;
}

#kunena
  .mobile-user
  #userdropdown
  .form-inline
  #kform-login-username
  .input-prepend
  .add-on
  > span:before {
  content: "\f007";
}

#kunena .mobile-user #userdropdown .form-inline .control-group {
  margin: 0;
  padding: 0;
}

#kunena .mobile-user #userdropdown .form-inline .control-group input {
  padding-left: 50px;
}

#kunena
  .mobile-user
  #userdropdown
  .form-inline
  .control-group
  + .control-group {
  margin-top: 10px;
}

#kunena #timeselect #sel_chzn .chzn-single > span {
  padding: 0;
  font-size: 12px;
}

#kunena .form-search .search {
  position: relative;
}

#kunena .form-search .search::after {
  display: block;
  clear: both;
  content: "";
}

#kunena .form-search .search input {
  position: relative;
  border-radius: 3px;
}

#kunena .form-search .search input:focus {
  border-radius: 3px;
}

#kunena .form-search .search .btn {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 3px;
  height: 50px;
}

#kunena .adv-search .section-header {
  margin-bottom: 20px;
}

#kunena .adv-search #search .search-options-box {
  margin-bottom: 20px;
}

#kunena .adv-search #search .search-options-box #datepicker {
  display: inline-block !important;
  border-radius: 3px !important;
}

#kunena .adv-search #search .search-options-box .chzn-container {
  margin-bottom: 20px;
}

#kunena .adv-search #search legend {
  margin-bottom: 15px;
}

#kunena .chzn-single > span {
  padding: 0;
  font-size: 12px;
}

#kunena #postform .control-group .control-label,
#kunena #postform .form-group .control-label {
  display: block;
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}

#kunena #postform .control-group .controls,
#kunena #postform .form-group .controls {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  float: none;
}

#kunena #postform #kpost-attachments {
  margin-bottom: 10px;
}

#kunena #postform #kpost-subscribe label {
  display: inline-block;
}

#kunena .wysibb .wysibb-text-editor {
  border: 1px solid #e5e5e5;
}

#kunena #ktopicsform .input-group .input-group-btn label::after {
  display: block;
  clear: both;
  content: "";
}

#kunena #ktopicsform .input-group .input-group-btn label > * {
  margin-bottom: 20px;
}

#kunena #ktopicsform .input-group .input-group-btn > * {
  margin-bottom: 20px;
}

#kunena #ktopicsform .input-group .input-group-btn #kchecktask_chzn {
  width: auto !important;
}

#kunena .tabs .nav-tabs li {
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

#kunena .tabs .nav-tabs li:hover {
  background: #bd5e00;
}

#kunena .tabs .nav-tabs li a {
  padding: 7px 12px;
  background: #333;
  color: white;
  text-decoration: none;
}

#kunena .tabs .nav-tabs li a.active {
  background: #bd5e00;
}

#kunena .tabs .nav-tabs li a:hover {
  color: white;
  background: #bd5e00;
}

#kunena .tabs .nav-tabs li + li {
  margin-top: 0;
}

#kunena .post-publish-date {
  display: inline-block;
  margin-bottom: 10px;
}

#kunena .kmessage .mykmsg-header,
#kunena .kmessage .kmsg {
  margin-bottom: 10px;
}

.datepicker-dropdown {
  padding: 5px;
}

.kmt-disabled {
  cursor: inherit !important;
}

.page-blog .item > .kmt-readon {
  display: none;
}

.kmt-readon {
  vertical-align: top;
  width: auto !important;
}

.komento .kmt-readon span.kmt-comment {
  background: none;
}

#section-kmt .kmt-author {
  height: auto;
  text-transform: none;
  color: inherit;
}

#section-kmt .kmt-author a {
  height: auto;
}

#section-kmt .kmt-avatar {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 48px;
  z-index: 10;
}

#section-kmt .kmt-avatar a,
#section-kmt .kmt-avatar a img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
}

#section-kmt .kmt-avatar + .kmt-content,
#section-kmt .kmt-rank + .kmt-content {
  margin-left: 68px;
}

#section-kmt #kmt-fame {
  margin: 0;
}

#section-kmt .kmt-list.reset-child {
  text-align: left;
}

#section-kmt .kmt-list.reset-child > li.kmt-empty-comment {
  margin-top: 0;
}

#section-kmt .kmt-list.reset-child li + li .kmt-wrap {
  margin-top: 20px;
}

#section-kmt .kmt-list.reset-child .kmt-wrap {
  padding: 20px;
  background: transparent;
  border: 1px solid #dee2e6;
  color: #888888;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

#section-kmt .kmt-head {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  font-family: "Oxygen", sans-serif;
  color: #888888;
  height: auto !important;
}

#section-kmt .kmt-head .author-kmt span span {
  color: #333;
}

#section-kmt .kmt-head .author-kmt a {
  color: #333;
}

#section-kmt .kmt-head .author-kmt a:hover {
  color: #888888;
}

#section-kmt .kmt-inreplyto {
  color: #333;
}

#section-kmt .kmt-inreplyto a {
  color: #333;
}

#section-kmt .kmt-inreplyto a:hover {
  color: #888888;
}

#section-kmt .kmt-form-content {
  margin-bottom: 20px;
}

#section-kmt .kmt-form-content .kmt-form-addon > div {
  max-width: 90%;
}

#section-kmt .kmt-form-content .kmt-form-addon > div b {
  margin-bottom: 10px !important;
}

#section-kmt .kmt-form-content .kmt-form-addon > div .input.kmt-location {
  max-width: 100%;
}

#section-kmt .kmt-form-content .kmt-form-editor > div > .input.textarea {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

#section-kmt .kmt-content .parentContainer {
  left: -70px;
  right: -15px;
}

#section-kmt .kmt-content .parentContainer .kmt-author {
  margin-left: 7px;
}

#section-kmt .input[type="checkbox"] {
  margin-top: 0;
}

#section-kmt .radio input[type="radio"],
#section-kmt .checkbox input[type="checkbox"] {
  margin-left: 0;
  margin-right: 15px;
}

#section-kmt .radio,
#section-kmt .checkbox {
  background: none !important;
  border: none !important;
  padding: 0;
}

#section-kmt .kmt-profile-avatar {
  width: 60px;
}

#section-kmt .kmt-profile-activity li {
  min-width: 0 !important;
  padding: 15px 8px !important;
}

#section-kmt .kmt-time {
  font-size: 16px;
  color: #333;
}

#section-kmt .kmt-time a {
  color: inherit;
}

#section-kmt .kmt-time a:hover {
  color: #888888;
}

#section-kmt .kmt-time i {
  margin-right: 3px;
}

#section-kmt .kmt-control-user .kmt-btn {
  font-size: 14px;
  margin-left: 5px;
  padding: 0;
  width: 30px;
  line-height: 23px;
  height: 23px;
  border: 1px solid #ccc;
  background: transparent;
  color: #ccc;
  text-align: center;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#section-kmt .kmt-control-user .kmt-btn:hover {
  color: #888888;
}

#section-kmt .kmt-control-user .kmt-btn > span {
  margin: 0 auto;
}

#section-kmt .kmt-toolbar {
  border: none;
  margin: 0;
  padding: 0;
}

#section-kmt .kmt-like-counter {
  border: 1px solid #ccc;
  line-height: 23px;
  background: transparent;
  color: #888888;
  line-height: 19px;
  height: 23px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

#section-kmt .kmt-like-counter:hover {
  color: #888888;
}

#section-kmt .kmt-control-user .kmt-like.cancel,
#section-kmt .kmt-control-user .kmt-reply.cancel {
  color: #bd5e00;
}

#section-kmt .kmt-option > span.kmt-admin-wrap > ul {
  background: #fff;
  border: 1px solid #333;
}

#section-kmt .kmt-admin-list {
  font-size: 12px;
}

#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {
  color: #bd5e00;
}

#section-kmt .kmt-form-content .kmt-form-addon {
  border-top: none;
}

#section-kmt .kmt-rank-bar {
  background: #888888;
}

#section-kmt .kmt-rank-progress {
  background: #bd5e00;
}

#section-kmt .kmt-form-author {
  margin-bottom: 30px;
}

#section-kmt .kmt-form-author::after {
  display: block;
  clear: both;
  content: "";
}

#section-kmt .kmt-form-author ul {
  margin: 0;
  margin-left: -30px;
}

#section-kmt .kmt-form-author ul::after {
  display: block;
  clear: both;
  content: "";
}

#section-kmt .kmt-form-author ul li.col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  width: 33.33%;
}

#section-kmt .kmt-form-author ul li.col div {
  position: relative;
}

#section-kmt .kmt-form-author ul li.col > div {
  margin: 0;
}

#section-kmt .kmt-form {
  margin: 30px 0;
}

#section-kmt .kmt-form-editor > div {
  padding: 0;
  position: relative;
}

#section-kmt .kmt-form-editor > div > .input.textarea {
  padding: 20px;
  height: 193px;
}

#section-kmt .input.text,
#section-kmt .input.password {
  height: 50px;
  padding: 5px 20px;
}

#section-kmt .kmt-form-submit {
  position: relative;
}

#section-kmt .kmt-item .kmt-form-submit .btn {
  margin-right: 6px;
}

#section-kmt .kmt-body {
  margin-bottom: 0;
}

#section-kmt #kmt-form {
  padding-bottom: 60px;
}

#section-kmt .kmt-text p {
  padding-bottom: 20px;
}

#section-kmt .editInput.kmt-edit-form-input {
  height: 193px;
  width: 100%;
}

#section-kmt .submitButton {
  border: none;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  width: 0;
}

#section-kmt .submitButton img {
  display: none;
}

.kmt-readon span.kmt-comment {
  background: none;
  float: none;
  margin: 0;
  padding: 0;
}

.foundryDialog .dialog-head {
  padding-right: 24px;
}

.komento_title {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  #section-kmt .kmt-form-author ul li.col {
    width: 100%;
  }

  #section-kmt .kmt-form-author ul li.col + li {
    margin-top: 25px;
  }

  #section-kmt .kmt-control-user {
    margin-top: 5px;
  }

  #section-kmt .kmt-control-user::after {
    display: block;
    clear: both;
    content: "";
  }
}

@media (max-width: 479px) {
  #section-kmt .kmt-avatar {
    float: none;
    margin: 0 auto 15px;
  }

  #section-kmt .kmt-avatar + .kmt-content {
    padding-left: 0;
    margin-left: 0;
  }

  #section-kmt .kmt-body {
    padding: 0;
  }
}

.btn.jmodedit {
  padding: 5px 5px !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: white;
  border: 1px solid #333;
  z-index: 1019;
}

.btn.jmodedit .icon-edit {
  font-size: 14px;
  line-height: 14px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.btn.jmodedit .icon-edit:before {
  content: "\e972";
  font-family: "Linearicons";
  color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.btn.jmodedit:hover {
  background: #333;
}

.btn.jmodedit:hover .icon-edit:before {
  color: white;
}

.jmoddiv .dropdown-toggle {
  padding: 5px;
  background: white;
  border: 1px solid #333;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  z-index: 1019;
}

.jmoddiv .dropdown-toggle:after {
  color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.jmoddiv .dropdown-toggle .icon-cog {
  font-size: 14px;
  line-height: 14px;
}

.jmoddiv .dropdown-toggle .icon-cog:before {
  content: "\e972";
  font-family: "Linearicons";
  color: #333;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.jmoddiv .dropdown-toggle:hover {
  background: #bd5e00;
}

.jmoddiv .dropdown-toggle:hover .icon-cog:before {
  color: white;
}

.jmoddiv .dropdown-toggle:hover:after {
  color: white;
}

.jmoddiv .dropdown-menu a {
  text-decoration: none;
}

#modules-form input {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#modules-form div.chzn-container-single .chzn-single {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#modules-form .btn {
  padding: 8px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#modules-form .btn-toolbar .btn-group {
  margin-right: 10px;
  margin-bottom: 8px;
}

#modules-form .control-group {
  margin-bottom: 8px;
}

#modules-form .label {
  font-weight: 500;
}

#modules-form .field-calendar .input-group {
  position: relative input;
  position-padding-right: 50px;
}

#modules-form .field-calendar .input-group .input-group-append {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}

#modules-form #options .accordion-heading {
  margin-bottom: 15px;
}

#modules-form #options .accordion-body .nav li {
  display: block;
  width: 100%;
}

#adminForm .nav li a {
  text-decoration: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-color: transparent transparent #dee2e6 transparent;
}

#adminForm .nav li a.active {
  border-color: #dee2e6 #dee2e6 transparent #dee2e6;
}

#adminForm .nav li + li {
  margin-top: 0;
}

#adminForm #editor-xtd-buttons {
  margin-bottom: 15px;
}

#adminForm #editor-xtd-buttons .btn {
  margin-right: 10px;
}

#adminForm .btn-toolbar .btn {
  margin-left: 0 !important;
  margin-right: 10px;
}

#adminForm #editor #jform_title {
  margin-top: 0;
}

#adminForm #images .input-group {
  margin-top: 5px;
}

#adminForm #images .input-group .media-preview .input-group-text {
  border: none;
  height: 50px;
}

#adminForm #images .input-group .media-preview .input-group-text .icon-eye {
  font-size: 14px;
}

#adminForm
  #images
  .input-group
  .media-preview
  .input-group-text
  .icon-eye:before {
  content: "\e9a5";
  font-family: "Linearicons";
}

#adminForm #images .input-group .btn {
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
}

#adminForm #images .chzn-container {
  display: block;
}

#adminForm .form-group,
#adminForm .input-group,
#adminForm textarea,
#adminForm .helix-ultimate-image-field {
  margin-top: 5px;
}

#adminForm .btn-group {
  margin-top: 0;
}

#adminForm .btn {
  padding: 8px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#adminForm #publishing .form-group,
#adminForm #language .form-group {
  margin-top: 5px;
}

#adminForm #publishing .form-group label,
#adminForm #language .form-group label {
  display: block;
  width: 100%;
}

#adminForm #publishing .form-group input,
#adminForm #language .form-group input {
  margin-top: 0;
}

#adminForm #publishing .field-calendar,
#adminForm #language .field-calendar {
  margin-top: 0;
}

#adminForm label + * {
  margin-top: 10px;
}

#adminForm .control-group + .control-group {
  margin-top: 10px;
}

#adminForm.form-vertical label {
  width: 100%;
}

#imageForm .btn {
  padding: 0 15px;
  height: 50px;
  line-height: 50px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

#imageForm .pull-right {
  padding-top: 25px;
}

.js-calendar .calendar-container table {
  max-width: 330px;
  margin: 0 auto;
}

.js-calendar .calendar-container .calendar-head-row {
  border: none;
}

.js-calendar .calendar-container .calendar-head-row td {
  border: none;
}

.js-calendar .calendar-container .calendar-head-row .nav {
  margin: 0 auto;
}

.js-calendar .calendar-container .day-name {
  font-size: 1rem;
}

.js-calendar .calendar-container .time .time select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 30px;
  padding: 8px 0 8px 8px;
}

.js-calendar .calendar-container .buttons-wrapper {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.js-calendar .calendar-container .buttons-wrapper .js-btn {
  display: flex;
}

.profile-edit #member-profile .password-group {
  margin-top: 15px;
}

.profile-edit #member-profile .buttons-wrapper {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
}

.profile-edit #member-profile .buttons-wrapper .js-btn {
  display: flex;
}

.profile-edit #member-profile .btn {
  padding: 8px 15px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pagination-wrapper {
  text-align: center;
}

.pagination-wrapper .mr-auto {
  margin-left: auto;
}

.pagination {
  height: auto;
  margin: 0;
  padding: 30px 0;
  text-align: center;
  width: 100%;
}

.pagination li {
  display: inline-block;
  margin: 0 2px;
  vertical-align: middle;
  margin: 0 5px;
}

.pagination li > a,
.pagination li > span {
  display: inline-block;
  line-height: 1.645;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  width: 50px;
  line-height: 50px;
  font-size: 18px;
  color: white;
  background: #bd5e00;
  border: none;
  outline: none !important;
  box-shadow: none !important;
}

.pagination li > a[class*="linearicons-"],
.pagination li > span[class*="linearicons-"] {
  font-size: 28px;
  line-height: 50px;
  display: block;
}

.pagination li.page-item:first-child .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
}

.pagination li.page-item:last-child .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.pagination li > a.page-link:hover {
  color: white;
  background: #333;
}

.pagination li.active > a.page-link {
  cursor: default;
  color: white;
  background: #e67300;
}

.blog.page-blog-1-columns {
  text-align: center;
  width: 770px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog_masonry [class*="col-md-"] {
  position: relative;
}

.article-details.item-pagehome_one_page .item_img.article-full-image {
  display: none;
}

.article-list .article .item_img {
  max-width: 100%;
}

.page-blog-sidebar .page-header h1,
.page-blog-sidebar .page-header h2 {
  font-size: 55px;
  font-weight: 300;
}

.blog_big_logo {
  text-align: center;
}

.blog_big_logo.page-blog-sidebar {
  text-align: inherit;
}

.blog_big_logo.page-blog-sidebar .article-info {
  justify-content: inherit;
}

.blog_big_logo.page-blog-sidebar .article-introtext {
  font-size: 18px;
}

.blog_big_logo.page-blog-sidebar .article-introtext + div.readmore {
  margin-top: 0;
}

.blog_big_logo h5 {
  font-size: 26px;
}

.blog_big_logo h5 a {
  color: #333;
}

.blog_big_logo h5 a:hover,
.blog_big_logo h5 a:focus,
.blog_big_logo h5 a:active {
  color: #bd5e00;
}

.article-info {
  color: #bd5e00;
  margin-bottom: 15px;
}

.blog .article-list .article {
  margin-bottom: 46px;
}

.blog .article-list .article .article-header a {
  color: #333;
}

.blog .article-list .article .article-header a:hover,
.blog .article-list .article .article-header a:focus,
.blog .article-list .article .article-header a:active {
  color: #bd5e00;
}

.blog .article-list .article .article-full-image {
  display: inline-block;
  margin-bottom: 21px;
}

.blog .article-list .article .article-intro-image,
.blog .article-list .article .article-featured-video,
.blog .article-list .article .article-featured-audio,
.blog .article-list .article .article-feature-gallery {
  margin-bottom: 30px;
}

.blog .article-list .article .article-header {
  margin-bottom: 13px;
}

.blog .article-list .article .readmore {
  margin-top: 23px;
}

.blog .article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}

.blog .article-info > span {
  display: inline-block;
}

.blog .article-info .extra {
  font-weight: 500;
}

.blog .pager {
  list-style: none;
  padding: 2rem 0 0 0;
  margin: 2rem 0 0 0;
  border-top: 1px solid #f5f5f5;
}

.blog .pager::after {
  display: block;
  clear: both;
  content: "";
}

.blog .pager > li {
  display: inline-block;
}

.blog .pager > li.previous {
  float: left;
}

.blog .pager > li.next {
  float: right;
}

.blog .pager > li a {
  display: inline-block;
  font-size: 0.785rem;
  padding: 1rem 2.5rem;
  border-radius: 100px;
}

.blog #article-comments {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}

.blog .article-social-share {
  float: right;
}

.blog .article-social-share .social-share-icon ul {
  padding: 0;
  list-style: none;
  margin: 0;
}

.blog .article-social-share .social-share-icon ul li {
  display: inline-block;
}

.blog .article-social-share .social-share-icon ul li:not(:last-child) {
  margin-right: 10px;
}

.blog .article-social-share .social-share-icon ul li a {
  border: 1px solid #ededed;
  font-size: 1rem;
  border-radius: 50%;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 34px;
  display: inline-block;
}

.blog .article-social-share .social-share-icon ul li a:hover,
.blog .article-social-share .social-share-icon ul li a:focus {
  color: #fff;
}

.blog_careers .article-body .article-header,
.blog_careers .article-body .article-introtext > p {
  text-align: center;
}

.blog_careers .article-list > .row > .col-md-12 + .col-md-12 {
  margin-top: 30px;
}

.blog_careers .article-list .article .article-header a {
  color: #bd5e00;
}

.blog_careers .article-list .article .article-header a:hover,
.blog_careers .article-list .article .article-header a:focus,
.blog_careers .article-list .article .article-header a:active {
  color: #333;
}

.blog_masonry {
  text-align: center;
}

.blog_masonry .article-header h5 {
  font-size: 26px;
}

.features_2_landing .module_container {
  padding-left: 95px;
}

.features_2_landing .item_content {
  font-size: 14px;
  margin-bottom: 25px;
}

.features_2_landing .item_content > i[class*="material-design"] {
  float: left;
  width: 130px;
  text-align: center;
  line-height: 130px;
  color: #e67300;
  background: #f6f8fa;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  font-size: 54px;
  margin: 0 30px 10px 0;
}

.features_2_landing .item_content .item_title {
  font-size: 26px;
  padding-top: 20px;
}

.features_2_landing .item {
  margin-bottom: 0;
}

.features_2_landing [class*="span"]:after {
  clear: both;
  display: block;
  content: "";
}

.article-details:not(.elements):not(.template_settings) {
  font-size: 14px;
}

.article-details.template_settings b {
  color: #bd5e00;
}

.article-details.template_settings strong,
.article-details.template_settings ul li {
  color: #333;
}

.article-details p a {
  text-decoration: underline;
}

.article-details .row-fluid:before,
.article-details .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}

.article-details .row-fluid [class*="span"] {
  float: left;
}

.article-details .article-header {
  position: relative;
}

.article-details .article-header h1,
.article-details .article-header h2 {
  font-size: 2.25rem;
}

.article-details .link-edit-article {
  position: absolute;
  right: 0;
  top: 10px;
}

.article-details .article-info {
  font-size: 14px;
  line-height: 1.64em;
  margin-bottom: 1rem;
}

.article-details .article-full-image {
  margin-bottom: 2rem;
}

.article-details .article-full-image img {
  display: inline-block;
}

.article-details .article-featured-video,
.article-details .article-featured-audio,
.article-details .article-feature-gallery {
  margin-bottom: 2rem;
}

.article-details .article-ratings-social-share {
  padding: 1rem 0;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 1rem;
}

.article-details .article-author-information {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f5f5f5;
}

.tag-category ul.category li > h3 + a {
  margin-top: 20px;
  display: inline-block;
}

.login img {
  display: inline-block;
  margin: 20px 0;
}

.login label + * {
  margin-top: 7px;
}

.login .input-group-text {
  display: none;
}

.login .checkbox input[type="checkbox"] {
  margin-top: 6px;
}

.form-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.article-info span {
  margin-right: 10px;
}

body.blog #sp-main-body {
  padding-top: 60px;
}

body.blog.view-category #sp-main-body {
  padding-top: 60px;
}

.blog_blog {
  margin-top: 0 !important;
  margin-bottom: 119px;
}

.blog_testimonials .article-list .article {
  margin-bottom: 50px;
}

.blog_testimonials .article-list .article .article-intro-image {
  font-size: 0;
  line-height: 0;
  margin: 0 0 23px;
  position: relative;
}

.blog_testimonials .article-list .article .article-intro-image.float-left {
  float: left;
  margin-right: 30px;
  max-width: 50%;
}

.blog_testimonials .article-list .article .article-body {
  overflow: hidden;
}

.blog_testimonials .article-list .article .article-body .article-header h1,
.blog_testimonials .article-list .article .article-body .article-header h2,
.blog_testimonials .article-list .article .article-body .article-header h3,
.blog_testimonials .article-list .article .article-body .article-header h4,
.blog_testimonials .article-list .article .article-body .article-header h5,
.blog_testimonials .article-list .article .article-body .article-header h6 {
  margin-bottom: 5px;
}

body.contacts #sp-component .sp-column > div + div {
  margin-top: 0;
}

table th {
  color: #bd5e00;
}

.service-content img {
  margin: 0 auto 24px auto;
}

@media (min-width: 768px) {
  .service-content img {
    width: 100%;
    margin-bottom: 24px;
  }
}

.service-content table {
  margin-bottom: 24px;
}

.service-content table.service-table {
  width: 100%;
  max-width: 100%;
}

.service-content table.service-table tbody {
  border-collapse: collapse;
  border-spacing: 0;
}

.service-content table.service-table tbody tr:nth-child(2n + 1) {
  background: #f5f6f6;
}

.service-content table.service-table tbody tr th,
.service-content table.service-table tbody tr td {
  border: none;
  color: #888888;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.44;
  font-family: "Oxygen", sans-serif;
  letter-spacing: 0em;
  padding: 13px 18px;
}

.service-content table.service-table tbody tr th {
  width: 30%;
}

.service-content table.service-table tbody tr th + td {
  border-left: 1px solid #e6e8e8;
}

.service-content table.service-table tbody tr td {
  vertical-align: top;
}

.service-content .moduletable .page_header .moduleTitle {
  padding: 0;
}

.service-content .moduletable .page_header .moduleTitle:before {
  display: none;
}

.page-item__team .team-content-wrap .post {
  font-size: 34px;
  line-height: 1.344;
  color: #333;
  margin-bottom: 30px;
}

.page-item__team .team-content-wrap .team-meta {
  margin-bottom: 40px;
}

.page-item__team .team-content-wrap .team-meta .team-meta-location,
.page-item__team .team-content-wrap .team-meta .team-meta-phone,
.page-item__team .team-content-wrap .team-meta .team-meta-email {
  min-height: 70px;
  margin-bottom: 20px;
}

.page-item__team .team-content-wrap .team-meta .team-meta-location .team-icon,
.page-item__team .team-content-wrap .team-meta .team-meta-phone .team-icon,
.page-item__team .team-content-wrap .team-meta .team-meta-email .team-icon {
  float: left;
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-right: 15px;
}

.page-item__team .team-content-wrap .team-meta .team-meta-location .team-icon i,
.page-item__team .team-content-wrap .team-meta .team-meta-phone .team-icon i,
.page-item__team .team-content-wrap .team-meta .team-meta-email .team-icon i {
  width: 70px;
  line-height: 70px;
  font-size: 34px;
  background: #bd5e00;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: white;
}

.page-item__team
  .team-content-wrap
  .team-meta
  .team-meta-location
  .team-meta-title,
.page-item__team
  .team-content-wrap
  .team-meta
  .team-meta-phone
  .team-meta-title,
.page-item__team
  .team-content-wrap
  .team-meta
  .team-meta-email
  .team-meta-title {
  margin-bottom: 0;
}

.page-item__team .team-content-wrap .team-socials {
  display: inline-block;
  margin-bottom: 30px;
}

.page-item__team .team-content-wrap .team-socials::after {
  display: block;
  clear: both;
  content: "";
}

.page-item__team .team-content-wrap .team-socials .team-socials_item {
  display: inline-block;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.page-item__team .team-content-wrap .team-socials .team-socials_item a {
  width: 40px;
  height: 40px;
  display: block;
  text-align: center;
  background: #eaeaea;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 40px;
}

.page-item__team .post-content {
  padding-top: 30px;
  border-top: 1px solid #eaeaea;
  display: inline-block;
}

@media (max-width: 767px) {
  .page-item__team .item_img {
    float: none;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    margin-bottom: 30px;
    text-align: center;
  }

  .page-item__team .team-content-wrap {
    text-align: center;
  }

  .page-item__team .team-content-wrap .team-meta .team-meta-location .team-icon,
  .page-item__team .team-content-wrap .team-meta .team-meta-phone .team-icon,
  .page-item__team .team-content-wrap .team-meta .team-meta-email .team-icon {
    float: none;
    margin-right: 0;
  }

  .page-item__team
    .team-content-wrap
    .team-meta
    .team-meta-location
    .team-meta-title,
  .page-item__team
    .team-content-wrap
    .team-meta
    .team-meta-phone
    .team-meta-title,
  .page-item__team
    .team-content-wrap
    .team-meta
    .team-meta-email
    .team-meta-title {
    text-align: center;
  }

  .page-item__team .team-content-wrap .team-socials .team-socials_item {
    float: none;
  }
}

.blog_history .article-list .row {
  position: relative;
  flex-direction: column;
}

.blog_history .article-list .row [class*="col-md-"] {
  flex: none !important;
}

.blog_history .article-list .row > div {
  clear: both;
  position: relative;
}

.blog_history .article-list .row > div:before {
  color: #fff;
  content: "\f073";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  line-height: 40px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  right: -21px;
  text-align: center;
  top: 15px;
  width: 40px;
  background: #bd5e00;
}

.blog_history .article-list .row > div .article {
  margin-bottom: 0;
  border: 1px solid #dee2e6;
  margin-right: 25px;
  padding: 40px;
  position: relative;
}

.blog_history .article-list .row > div .article:before,
.blog_history .article-list .row > div .article:after {
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  content: "";
  position: absolute;
  top: 24px;
}

.blog_history .article-list .row > div .article:before {
  border-left: 10px solid #dee2e6;
  right: -10px;
}

.blog_history .article-list .row > div .article:after {
  border-left: 10px solid #ffffff;
  right: -9px;
}

.blog_history .article-list .row > div .article .article-full-image {
  margin-right: 0;
  width: 100%;
}

.blog_history .article-list .row > div .article .article-full-image > a {
  display: block;
}

.blog_history .article-list .row > div .article .article-full-image > a img {
  width: 100%;
}

.blog_history .article-list .row > div .article .article-header a {
  color: #bd5e00;
}

.blog_history .article-list .row > div .article .article-header a:hover {
  color: #333;
}

.blog_history .article-list .row > div .article .article-introtext p {
  padding-bottom: 0;
}

.blog_history .article-list .row > div .article .item_info {
  left: 100%;
  margin-left: 80px;
  position: absolute;
  top: 20px;
}

.blog_history .article-list .row > div .article .readmore {
  margin-top: 0;
}

.blog_history .article-list .row > div .article .btn.btn-primary,
.blog_history .article-list .row > div .article .btn-info.btn-primary {
  color: #bd5e00;
  background: none;
  border: none;
  padding: 0;
  font-size: 15px;
}

.blog_history .article-list .row > div .article .btn.btn-primary:hover,
.blog_history .article-list .row > div .article .btn-info.btn-primary:hover {
  color: #333;
}

.blog_history .article-list .row > div .article .btn.btn-primary:after,
.blog_history .article-list .row > div .article .btn-info.btn-primary:after {
  display: inline-block;
}

.blog_history .article-list .row > div .article .mod_tm_google_map {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .blog_history .article-list .row > div .article {
    margin-bottom: 30px;
  }
}

.blog_history .article-list .row > div:nth-child(even) {
  margin-left: 50%;
}

.blog_history .article-list .row > div:nth-child(even):before {
  left: -19px;
  right: auto;
}

.blog_history .article-list .row > div:nth-child(even) .article {
  margin-left: 25px;
  margin-right: 0;
  margin-bottom: 0;
}

.blog_history .article-list .row > div:nth-child(even) .article:before,
.blog_history .article-list .row > div:nth-child(even) .article:after {
  border-bottom: 10px solid transparent;
  border-left: none;
  border-top: 10px solid transparent;
  content: "";
  position: absolute;
  right: auto;
  top: 24px;
}

.blog_history .article-list .row > div:nth-child(even) .article:before {
  border-right: 10px solid #dee2e6;
  left: -10px;
}

.blog_history .article-list .row > div:nth-child(even) .article:after {
  border-right: 10px solid #ffffff;
  left: -9px;
}

.blog_history .article-list .row > div:nth-child(even) .article .item_info {
  left: auto;
  margin-left: 0;
  margin-right: 80px;
  right: 100%;
}

.blog_history .article-list .row:before {
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: 0;
  position: absolute;
  top: 0;
  width: 2px;
  background: #bd5e00;
}

@media (max-width: 767px) {
  .blog_history .article-list .row:before {
    display: none;
  }
}

.blog_history .article-list .item_info_dl {
  font-size: inherit;
}

.page-item__template_settings .module ul li {
  font-size: 14px;
  line-height: 20px;
}

.page-404 .title {
  font-size: 200px;
  line-height: 188px;
  font-weight: 800;
}

.page-404 .subtitle {
  font-size: 64px;
  line-height: 78px;
  font-weight: 800;
  margin-bottom: 20px;
}

.page-404 .message {
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}

.page-404 .btn {
  margin-top: 44px;
}

.registration .page-header,
.login .page-header {
  margin-top: 31px;
  text-align: center;
}

.registration .page-header h1,
.registration .page-header h2,
.registration .page-header h3,
.registration .page-header h4,
.registration .page-header h5,
.registration .page-header h6,
.login .page-header h1,
.login .page-header h2,
.login .page-header h3,
.login .page-header h4,
.login .page-header h5,
.login .page-header h6 {
  font-size: 45px;
  font-weight: 400;
  margin-bottom: 1px;
}

.registration input,
.login input {
  margin: 15px 0 25px 0;
}

.registration .input-prepend,
.login .input-prepend {
  width: 100%;
}

.registration .input-group .input-group-prepend,
.login .input-group .input-group-prepend {
  display: none;
}

.registration legend,
.login legend {
  margin-bottom: 10px;
}

.registration .text,
.login .text {
  margin-bottom: 20px;
}

.registration .password-group > .input-group input,
.login .password-group > .input-group input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.registration .field-calendar input,
.login .field-calendar input {
  margin: 0;
}

.registration .field-calendar .input-group .btn,
.login .field-calendar .input-group .btn {
  padding-right: 15px;
  padding-left: 15px;
}

.registration .btn,
.login .btn {
  padding-right: 15px;
  padding-left: 15px;
}

.registration .btn-lg,
.registration .btn.btn-lg,
.login .btn-lg,
.login .btn.btn-lg {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  padding: 3px 25px;
}

.login input {
  margin: 0 0 10px 0;
}

.login .form-check {
  margin-top: 42px;
  text-align: center;
  padding-left: 0;
  margin-bottom: 38px;
}

.login .btn-block {
  width: auto;
  margin: 0 auto;
}

.login .login-list {
  margin: 35px 0 0 0;
}

.login .login-list .login-list-item {
  display: block;
  border: none;
  padding: 0;
  background-color: transparent;
  text-align: center;
}

.login .login-list .login-list-item a {
  display: inline-block;
  font-size: 12px;
  color: #888888;
  text-decoration: underline;
}

.login .login-list .login-list-item a:hover {
  color: #bd5e00;
}

.login .login-list .login-list-item + * {
  margin-top: 2px;
}

/*-- Contacts pages--*/
.icons-marker {
  font-size: 17px;
}

.contact-address {
  margin-bottom: 7px;
}

.contact-address h4 {
  margin-bottom: 10px;
}

.contact-address dd {
  width: 100%;
  display: inline-block;
  margin-bottom: 0;
}

.contact-address dd + dt {
  margin-top: 20px;
}

.contact-address .icons-marker {
  display: block;
  width: 16px;
  line-height: 23px;
  margin-right: 5px;
  float: left;
  color: #bd5e00;
}

.contact-address .icons-marker + span {
  overflow: hidden;
  float: left;
}

.contact-misc p {
  padding-bottom: 5px;
}

body.contacts .page-header {
  text-align: inherit;
}

body.contacts .page-header h2,
body.contacts-v1 .page-header h2,
body.contacts-v2 .page-header h2 {
  font-weight: 300;
  color: #bd5e00;
  margin-bottom: 20px;
}

body.contacts-v1 .page-header {
  padding-bottom: 10px;
}

body.contacts-v1 .page-header h2 {
  margin-bottom: 0;
}

body.contacts-v1 .dl-horizontal {
  margin-bottom: 32px;
}

body.contacts-v1 div + .sp-module-content-bottom {
  margin-top: 43px;
}

body.contacts-v1 .page-header + .row {
  flex-direction: column-reverse;
}

body.contacts-v1 .page-header + .row h4 {
  display: none;
}

body.contacts-v1 .page-header + .row [class*="col-sm-"] {
  flex: none !important;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

body.contacts-v1 .page-header + .row .col-sm-8 {
  text-align: center;
  clear: both;
}

body.contacts-v1 .page-header + .row .col-sm-8 .contact-miscinfo {
  max-width: 790px;
  margin: 0 auto;
}

body.contacts-v1 .contact-address dt {
  display: none;
}

body.contacts-v1 .contact-address dd {
  width: 33.3333%;
  float: left;
  padding-right: 15px;
}

body.contacts-v1 .contact-address .icons-marker {
  width: 70px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  line-height: 70px;
  text-align: center;
  color: white;
  background: #e67300;
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  font-size: 25px;
}

body.contacts-v1 .contact-address .fa-home + span {
  font-size: 20px;
  line-height: 28px;
  font-weight: 300;
  color: #bd5e00;
  margin-top: 6px;
}

body.contacts-v1 .contact-address .fa-phone + span {
  font-size: 30px;
  line-height: 1.2em;
  font-weight: 500;
  color: #bd5e00;
  margin-top: 16px;
}

body.contacts-v1 .contact-address .fa-envelope + span {
  font-size: 20px;
  font-weight: 300;
  text-decoration: underline;
  margin-top: 16px;
}

body.contacts-v1 .control-group-button {
  text-align: center;
}

body.contacts-v2 .sp-module-content-bottom {
  margin-left: -15px;
  margin-right: -15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.contacts-v2 .sp-module-content-bottom .sp-module + .sp-module {
  margin-top: 0;
}

body.contacts-v2
  .sp-module-content-bottom
  .sp-module:first-child
  .sp-module-title {
  text-align: inherit;
}

body.contacts-v2 .sp-module-content-bottom h6 {
  color: #bd5e00;
}

body.contacts-v2 .sp-module-content-bottom .item_img img {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

body.contacts-v2 .contact_list {
  padding-top: 30px;
}

body.contacts-v2 .contact_list li {
  padding: 0 0 16px 38px;
  color: #333;
  position: relative;
  font-family: "Oxygen", sans-serif;
}

body.contacts-v2 .contact_list li:before {
  position: absolute;
  color: #bd5e00;
  left: 0;
  top: 0;
  font-size: 25px;
  line-height: 1em;
}

body.contacts-v2 .contact_list li.material-design-phone370,
body.contacts-v2 .contact_list li.fa-fax {
  font-size: 18px;
}

body.contacts-v2 .contact_list li.fa:before {
  font-family: "FontAwesome";
  font-size: 22px;
}

body {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.645;
  color: #888888;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  font-family: "Oxygen", sans-serif;
}

body.helix-ultimate-preloader {
  overflow: hidden;
}

body.helix-ultimate-preloader:before {
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99998;
  background: rgba(255, 255, 255, 0.9);
}

body.helix-ultimate-preloader:after {
  content: "\f110";
  font-family: "FontAwesome";
  font-size: 36px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  line-break: 48px;
  text-align: center;
  color: #007bff;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  z-index: 99999;
}

.body-wrapper {
  overflow: hidden;
}

.close {
  opacity: 0.2;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.item_info {
  font-weight: 400;
  color: #bd5e00;
}

.header-box > div > .container-inner {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.header-box .sp-module + .sp-module {
  margin-top: 0;
}

.header-box .pretext {
  padding-bottom: 0;
}

#sp-logo {
  align-self: flex-start;
  margin-bottom: 25px;
  -webkit-transition: margin 0.1s;
  -o-transition: margin 0.1s;
  transition: margin 0.1s;
}

body.com-virtuemart #sp-logo {
  margin-bottom: 0;
}

#sp-menu {
  align-self: flex-end;
  margin-bottom: 29px;
  -webkit-transition: margin 0.1s;
  -o-transition: margin 0.1s;
  transition: margin 0.1s;
}

body.com-virtuemart #sp-menu {
  margin-bottom: 0;
}

.sp-module.currency_selector {
  font-weight: 300;
}

.sp-module.currency_selector .active_currency {
  cursor: pointer;
}

.sp-module.currency_selector .active_currency i {
  padding-left: 19px;
}

.sp-module.currency_selector .currency_wrapper {
  position: relative;
  color: #bd5e00;
  text-align: left;
}

.sp-module.currency_selector .currency_wrapper form {
  position: absolute;
  left: -17px;
  top: -999px;
  width: 140px;
  padding-top: 14px;
  z-index: 1000;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.sp-module.currency_selector .currency_wrapper form ul {
  padding: 14px 20px 8px 20px;
  background: white;
  -webkit-box-shadow: 0 0 21px #e2e7ec;
  box-shadow: 0 0 21px #e2e7ec;
  margin: 0;
}

.sp-module.currency_selector .currency_wrapper form ul li {
  padding: 0 0 7px;
}

.sp-module.currency_selector .currency_wrapper form ul button {
  background: none !important;
  padding: 0 !important;
  border: none !important;
  white-space: nowrap;
  color: #777;
  outline: none !important;
  cursor: pointer;
}

.sp-module.currency_selector .currency_wrapper form ul button.active,
.sp-module.currency_selector .currency_wrapper form ul button:hover {
  color: #bd5e00;
}

.sp-module.currency_selector .currency_wrapper:hover form {
  opacity: 1;
  top: 100%;
}

.remcompare a {
  cursor: pointer;
}

.ask-a-question-view .btn:after,
.ask-a-question-view .btn-info:after {
  display: none;
}

body.com-virtuemart.view-category.var_2 #sp-main-body {
  padding-top: 0;
}

body.com-virtuemart .header-box {
  text-align: center;
}

body.com-virtuemart .header-box > div {
  padding-top: 45px;
}

body.com-virtuemart .header-box > div > .container-inner {
  display: block;
}

body.com-virtuemart .header-box > div .currency_selector {
  margin-top: 12px;
}

body.com-virtuemart .header-box > div .virt_search,
body.com-virtuemart .header-box > div .user_menu {
  margin-top: 9px;
}

body.com-virtuemart .header-box > div .virt_cart {
  margin-top: 4px;
  margin-right: 13px;
}

body.com-virtuemart .header-box .currency_selector {
  float: left;
}

body.com-virtuemart .header-box .sp-module.virt_cart,
body.com-virtuemart .header-box .sp-module.virt_search,
body.com-virtuemart .header-box .sp-module.user_menu {
  float: right;
  margin-left: 15px;
  margin-right: 10px;
}

body.com-virtuemart .header-box #sp-logo {
  float: none;
  display: inline-block;
}

body.com-virtuemart .header-box #sp-menu {
  display: inline-block;
  width: 100%;
  padding-top: 16px;
  margin-bottom: 30px;
}

body.com-virtuemart
  .header-box
  #sp-menu
  .sp-megamenu-parent
  .sp-dropdown.sp-dropdown-mega {
  margin-top: -30px;
}

body.com-virtuemart .header-box .sp-megamenu-parent .menu-icon {
  display: none;
}

body.com-virtuemart #sp-bottom {
  padding-top: 85px;
  padding-bottom: 32px;
}

body.com-virtuemart #sp-bottom,
body.com-virtuemart #sp-posfooter {
  background: #f6f8fa;
}

body.view-login
  #sp-main-body
  .registration
  .password-group
  > .input-group
  input,
body.view-login #sp-main-body .login .password-group > .input-group input {
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
}

#sp-bottom {
  overflow: hidden;
}

#sp-bottom ul li + li {
  margin-top: 0;
}

#sp-bottom ul.menu li.active a {
  color: #bd5e00;
}

#sp-bottom ul.menu li a.search {
  display: none;
}

.form-row.offline-login .col-auto {
  flex: 1;
}

#form-login .form-row.offline-login .btn {
  margin-top: 30px;
  margin-bottom: 0;
}

.pos-separator {
  position: relative;
}

.pos-separator:after {
  content: "";
  width: 29.5%;
  height: 1px;
  background: #d9d9d9;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

@media (max-width: 1500px) {
  .pos-separator:after {
    width: 50%;
  }
}

#sp-top-bar .sp-module {
  display: inline-block;
}

#sp-top-bar .container #sp-top-1,
#sp-top-bar .container #sp-top-2 {
  min-height: auto;
}

ul.social-icons {
  list-style: none;
  padding: 0;
  line-height: 14px;
  display: inline-block;
}

ul.social-icons > li {
  display: inline-block;
  margin: 0;
}

ul.social-icons > li a {
  font-size: 14px;
  line-height: 14px;
}

ul.social-icons > li + li {
  margin-left: 18px;
}

ul.social-links {
  margin: 0;
  font-size: 0;
  line-height: 0;
}

ul.social-links li {
  display: inline-block;
  font-size: 23px;
  margin: 0 5px !important;
}

ul.social-links li:before {
  display: none;
}

ul.social-links li i {
  display: block;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 40px;
  line-height: 40px;
  font-size: 18px;
}

ul.social-links li a {
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #bd5e00;
  background: #f6f8fa;
  text-decoration: none;
}

ul.social-links li a:hover {
  color: white;
  background-color: #bd5e00;
}

#sp-titlepos {
  text-align: center;
}

#sp-posfooter {
  background-color: #fff;
  padding-bottom: 95px;
}

#sp-posfooter .social {
  justify-content: center;
}

.sp-copyright {
  display: inline-block;
  line-height: 21px;
}

.sp-copyright a {
  color: #888888;
}

.sp-copyright a:hover,
.sp-copyright a:focus,
.sp-copyright a:active {
  color: #bd5e00;
}

.footer-logo {
  margin-right: 10px;
  vertical-align: bottom;
}

.footer-logo img {
  display: inline-block;
}

.nav-tabs,
ul.nav-tabs {
  display: block;
  border-bottom: 3px solid #f6f8fa;
  text-align: center;
  padding-bottom: 13px;
}

.nav-tabs > li,
ul.nav-tabs > li {
  float: none;
  display: inline-block;
  margin: 0 25px;
}

.nav-tabs > li > a,
.nav-tabs > li > span,
ul.nav-tabs > li > a,
ul.nav-tabs > li > span {
  background: none;
  border: none;
  font-weight: 300;
  font-size: 18px;
  display: block;
  line-height: 23px;
  color: #bd5e00;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.nav-tabs > li > a:after,
.nav-tabs > li > span:after,
ul.nav-tabs > li > a:after,
ul.nav-tabs > li > span:after {
  width: 14px;
  height: 14px;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  bottom: 0px;
  border: 2px solid #f6f8fa;
  bottom: -23px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  background: white;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > span:hover,
ul.nav-tabs > li > a:hover,
ul.nav-tabs > li > span:hover {
  border: none;
}

.nav-tabs > li > a:hover:after,
.nav-tabs > li > span:hover:after,
ul.nav-tabs > li > a:hover:after,
ul.nav-tabs > li > span:hover:after {
  content: "";
}

.nav-tabs > li > a.active,
.nav-tabs > li > span.active,
ul.nav-tabs > li > a.active,
ul.nav-tabs > li > span.active {
  border: none;
}

.nav-tabs > li > a.active:after,
.nav-tabs > li > span.active:after,
ul.nav-tabs > li > a.active:after,
ul.nav-tabs > li > span.active:after {
  content: "";
}

.nav-tabs > li > a.active:hover,
.nav-tabs > li > a.active:focus,
.nav-tabs > li > span.active:hover,
.nav-tabs > li > span.active:focus,
ul.nav-tabs > li > a.active:hover,
ul.nav-tabs > li > a.active:focus,
ul.nav-tabs > li > span.active:hover,
ul.nav-tabs > li > span.active:focus {
  border: none;
}

.nav-tabs > li > a.active:hover:after,
.nav-tabs > li > a.active:focus:after,
.nav-tabs > li > span.active:hover:after,
.nav-tabs > li > span.active:focus:after,
ul.nav-tabs > li > a.active:hover:after,
ul.nav-tabs > li > a.active:focus:after,
ul.nav-tabs > li > span.active:hover:after,
ul.nav-tabs > li > span.active:focus:after {
  content: "";
}

.tab-pane {
  border: 2px solid #f6f8fa;
  margin-bottom: 50px;
  text-align: center;
  padding: 25px 20px 3px;
}

.tab-pane h5 {
  margin-bottom: 9px;
  margin-top: 0px;
}

.tab-pane p {
  padding-bottom: 0;
}

.sp-module-content .mod-languages ul.lang-inline {
  margin: 0;
  padding: 0;
}

.sp-module-content .mod-languages ul.lang-inline li {
  border: none;
  display: inline-block;
  margin: 0 5px 0 0;
}

.sp-module-content .mod-languages ul.lang-inline li a {
  padding: 0 !important;
}

.sp-module-content .mod-languages ul.lang-inline li > a:before {
  display: none;
}

.sp-module-content .latestnews > li > a > span {
  display: block;
  margin-top: 5px;
  font-size: 85%;
}

.sp-contact-info {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
}

.sp-contact-info li {
  display: inline-block;
  margin: 0 10px;
  font-size: 90%;
  white-space: nowrap;
}

.sp-contact-info li i {
  margin: 0 3px;
}

#sp-header {
  left: 0;
  top: 0;
  width: 100%;
}

@media (min-width: 768px) {
  #sp-header {
    z-index: 99;
    position: relative;
  }
}

#sp-header #sp-logo {
  margin-top: 4px;
  margin-right: 10px;
}

#sp-header #sp-logo .logo {
  display: inline-flex;
  margin: 0;
  align-items: center;
}

#sp-header #sp-logo .logo a {
  color: #222222;
  /* font-weight: 500; */
  font-size: 27px;
  line-height: 29px;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 0 45px;
  position: relative;
}

#sp-header #sp-logo .logo a:before {
  position: absolute;
  left: 0;
  content: "";
}

/* #sp-header #sp-logo .logo a:after {
  position: absolute;
  width: 21px;
  height: 21px;
  background: #6dc77b;
  border-radius: 100%;
  top: 5px;
  left: 17px;
  content: '';
  opacity: .6;
} */

@media (max-width: 767px) {
  body.com-virtuemart #sp-header #sp-logo .logo a,
  body.home-version1 #sp-header #sp-logo .logo a,
  body.presets-default #sp-header #sp-logo .logo a,
  body.home-version2 #sp-header #sp-logo .logo a,
  body.landing #sp-header #sp-logo .logo a,
  body.home_one_page #sp-header #sp-logo .logo a,
  body.masonry #sp-header #sp-logo .logo a,
  .big_logo #sp-header #sp-logo .logo a {
    font-size: 22px;
    line-height: 32px;
    padding-left: 60px;
    transition: all 200ms;
  }

  body.com-virtuemart #sp-header #sp-logo .logo a:before,
  body.home-version1 #sp-header #sp-logo .logo a:before,
  body.presets-default #sp-header #sp-logo .logo a:before,
  body.home-version2 #sp-header #sp-logo .logo a:before,
  body.landing #sp-header #sp-logo .logo a:before,
  body.home_one_page #sp-header #sp-logo .logo a:before,
  body.masonry #sp-header #sp-logo .logo a:before,
  .big_logo #sp-header #sp-logo .logo a:before {
    top: -1px;
    width: 50px;
    height: 37px;
    border-radius: 0;
    background-image: url(/images/logo.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 200ms;
  }
}

@media (min-width: 768px) {
  body.com-virtuemart #sp-header #sp-logo .logo a,
  body.home-version1 #sp-header #sp-logo .logo a,
  body.presets-default #sp-header #sp-logo .logo a,
  body.home-version2 #sp-header #sp-logo .logo a,
  body.landing #sp-header #sp-logo .logo a,
  body.home_one_page #sp-header #sp-logo .logo a,
  body.masonry #sp-header #sp-logo .logo a,
  .big_logo #sp-header #sp-logo .logo a {
    font-size: 37px;
    line-height: 37px;
    padding-left: 100px;
    transition: all 200ms;
  }

  body.com-virtuemart #sp-header #sp-logo .logo a:before,
  body.home-version1 #sp-header #sp-logo .logo a:before,
  body.presets-default #sp-header #sp-logo .logo a:before,
  body.home-version2 #sp-header #sp-logo .logo a:before,
  body.landing #sp-header #sp-logo .logo a:before,
  body.home_one_page #sp-header #sp-logo .logo a:before,
  body.masonry #sp-header #sp-logo .logo a:before,
  .big_logo #sp-header #sp-logo .logo a:before {
    top: -20px;
    width: 90px;
    height: 67px;
    border-radius: 0;
    background-image: url(/images/logo.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 200ms;
  }

  body.com-virtuemart #sp-header .header-sticky #sp-logo .logo a,
  body.home-version1 #sp-header .header-sticky #sp-logo .logo a,
  body.presets-default #sp-header .header-sticky #sp-logo .logo a,
  body.home-version2 #sp-header .header-sticky #sp-logo .logo a,
  body.landing #sp-header .header-sticky #sp-logo .logo a,
  body.home_one_page #sp-header .header-sticky #sp-logo .logo a,
  body.masonry #sp-header .header-sticky #sp-logo .logo a,
  .big_logo #sp-header .header-sticky #sp-logo .logo a {
    font-size: 30px;
    line-height: 37px;
    padding-left: 60px;
    transition: all 200ms;
  }

  body.com-virtuemart #sp-header .header-sticky #sp-logo .logo a:before,
  body.home-version1 #sp-header .header-sticky #sp-logo .logo a:before,
  body.presets-default #sp-header .header-sticky #sp-logo .logo a:before,
  body.home-version2 #sp-header .header-sticky #sp-logo .logo a:before,
  body.landing #sp-header .header-sticky #sp-logo .logo a:before,
  body.home_one_page #sp-header .header-sticky #sp-logo .logo a:before,
  body.masonry #sp-header .header-sticky #sp-logo .logo a:before,
  .big_logo #sp-header .header-sticky #sp-logo .logo a:before {
    top: -1px;
    width: 50px;
    height: 37px;
    border-radius: 0;
    background-image: url(/images/logo.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 200ms;
  }
}

/* body.com-virtuemart #sp-header #sp-logo .logo a:after,
body.home-version1 #sp-header #sp-logo .logo a:after,
body.home-version2 #sp-header #sp-logo .logo a:after,
body.landing #sp-header #sp-logo .logo a:after,
body.home_one_page #sp-header #sp-logo .logo a:after,
body.masonry #sp-header #sp-logo .logo a:after,
.big_logo #sp-header #sp-logo .logo a:after {
  top: 3px;
  width: 29px;
  height: 29px;
  left: 22px;
} */

#sp-header #sp-logo .logo p {
  margin: 5px 0 0;
}

#sp-sidebar-left,
#sp-sidebar-right {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 8001;
  height: 100%;
  width: 0;
}

#sp-sidebar-right {
  right: 0;
}

#sp-sidebar-right .sp-module.login {
  left: 0;
}

#sp-sidebar-right .sp-module.login .sp-module-content > i.fa-user {
  left: -71px;
}

#sp-sidebar-left {
  left: 0;
}

#sp-sidebar-left .sp-module.login {
  right: 0;
}

#sp-sidebar-left .sp-module.login .sp-module-content > i.fa-user {
  right: -71px;
}

#sp-sidebar-left .sp-module.login.shown {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  z-index: 1010;
}

#sp-sidebar-left .sp-module.login.shown .sp-module-content > i.fa-user {
  left: 100%;
  margin-left: -25px;
}

.pretext,
.category_desc {
  padding-bottom: 31px;
}

.sp-module.login {
  position: absolute;
  top: 165px;
  width: 331px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  text-align: left;
}

.sp-module.login .sp-module-content > i.fa-user {
  color: white;
  background: #bd5e00;
  width: 71px;
  height: 50px;
  position: absolute;
  text-align: right;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  font-size: 24px;
  top: 0;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.sp-module.login .sp-module-content > i.fa-user:hover {
  font-size: 30px;
}

.sp-module.login.view {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  z-index: 1010;
}

.sp-module.login.view > i.fa-user {
  left: -45px;
}

.sp-module.login .mod_login_wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto;
  padding: 22px 46px 31px 42px;
  background: #bd5e00;
  -webkit-box-shadow: -1px 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: -1px 2px 3px 0 rgba(0, 0, 0, 0.07);
}

.sp-module.login .mod_login_wrapper > form {
  position: relative;
}

.sp-module.login .moduleTitle {
  color: white;
  margin-bottom: 20px;
  font-size: 18px;
}

.sp-module.login #login-form {
  margin-bottom: 0px;
}

.sp-module.login .controls {
  text-align: center;
}

.sp-module.login input[type="text"],
.sp-module.login input[type="password"] {
  height: 31px;
  border-color: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 4px 10px 4px 38px;
  width: 100%;
  text-align: left;
  background: none;
  color: white;
}

.sp-module.login input[type="text"]::-webkit-input-placeholder,
.sp-module.login input[type="password"]::-webkit-input-placeholder {
  color: white;
}

.sp-module.login input[type="text"]:-moz-placeholder,
.sp-module.login input[type="password"]:-moz-placeholder {
  color: white;
}

.sp-module.login input[type="text"]::-moz-placeholder,
.sp-module.login input[type="password"]::-moz-placeholder {
  color: white;
}

.sp-module.login input[type="text"]:-ms-input-placeholder,
.sp-module.login input[type="password"]:-ms-input-placeholder {
  color: white;
}

.sp-module.login .input-prepend {
  position: relative;
  display: block;
}

.sp-module.login .input-prepend span.add-on {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  height: 31px;
  width: 28px;
  padding: 0;
  border: none;
  background: none;
  margin: 0;
  line-height: 31px;
  text-align: right;
}

.sp-module.login .input-prepend span.add-on i {
  font-size: 14px;
  margin-top: 8px;
  color: white;
}

.sp-module.login .control-group {
  margin-bottom: 0px;
}

.sp-module.login .mod-login_submit,
.sp-module.login .logout-button {
  overflow: hidden;
  margin: 0;
}

.sp-module.login .mod-login_submit .btn,
.sp-module.login .logout-button .btn {
  font-size: 14px;
  border: 1px solid white;
  padding: 3px 25px;
}

.sp-module.login .mod-login_submit button.btn-primary,
.sp-module.login .logout-button button.btn-primary {
  background: white;
  margin-right: 7px;
  margin-bottom: 4px;
  color: #bd5e00;
  outline: none !important;
}

.sp-module.login .mod-login_submit button.btn-primary:hover,
.sp-module.login .logout-button button.btn-primary:hover {
  color: #fff;
  background: transparent;
}

.sp-module.login .mod-login_submit a.btn-primary,
.sp-module.login .logout-button a.btn-primary {
  background: transparent;
}

.sp-module.login .mod-login_submit a.btn-primary:hover,
.sp-module.login .logout-button a.btn-primary:hover {
  background: white;
  color: #bd5e00;
}

.sp-module.login label.checkbox {
  color: white;
  display: block;
  margin-top: 14px;
}

.sp-module.login span.checkbox {
  width: 11px;
  height: 12px;
  margin-right: 5px;
  margin-top: -2px;
  vertical-align: middle;
}

.sp-module.login span.checkbox label.checkbox_inner {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: white;
}

.sp-module.login span.checkbox label.checkbox_inner:before {
  line-height: 10px;
}

.sp-module.login a {
  color: white;
}

.sp-module.login .reset_remind {
  color: white;
  margin: 20px 0 25px;
}

.sp-module.login .reset_remind a:hover {
  text-decoration: underline;
}

.sp-module.login .login-greeting a {
  font-weight: 500;
  font-size: 18px;
}

.sp-module.login .login-greeting a:hover {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .header-box.header-sticky {
    background: #fff;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  }

  .header-box.header-sticky > .container {
    padding-top: 0 !important;
  }

  .header-box.header-sticky #sp-logo {
    margin-bottom: 5px;
  }

  .header-box.header-sticky #sp-menu {
    margin-bottom: 5px;
  }

  body.litt-menu .header-box.header-sticky #sp-menu {
    margin-top: 1px;
    margin-bottom: 9px;
  }

  .header-box.header-sticky #sp-menu .sp-megamenu-parent .sp-dropdown {
    padding-top: 6px;
  }

  .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega {
    margin-top: -6px;
  }

  body.big_logo
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown,
  body.masonry
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown {
    padding-top: 8px;
  }

  body.big_logo
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega,
  body.masonry
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega {
    margin-top: -8px;
  }

  body.litt-menu
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown {
    padding-top: 9px;
  }

  body.litt-menu
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega {
    margin-top: -9px;
  }

  .header-box.header-sticky
    #sp-menu
    .menu-search
    .sp-dropdown.sp-dropdown-mega {
    padding-top: 6px;
  }

  body.litt-menu
    .header-box.header-sticky
    #sp-menu
    .menu-search
    .sp-dropdown.sp-dropdown-mega {
    margin-top: 0;
    padding-top: 4px;
  }

  .header-box.header-sticky
    #sp-menu
    .menu-search
    .sp-dropdown.sp-dropdown-mega.sp-dropdown-mega {
    margin-top: 0;
  }

  body.com-virtuemart .header-box.header-sticky #sp-menu {
    padding-top: 0;
    margin-bottom: 6px;
  }

  body.com-virtuemart
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega {
    margin-top: -6px;
  }

  .header-box.header-sticky .currency_selector {
    padding-top: 12px;
  }

  .header-box.header-sticky .currency_selector .pretext {
    margin-bottom: 0;
  }

  .header-box.header-sticky .sp-module.user_menu ul.menu {
    margin-bottom: 0;
  }

  body.com-virtuemart .header-box.header-sticky div .virt_cart {
    margin-top: 10px;
  }

  body.com-virtuemart .header-box.header-sticky div .virt_search,
  body.com-virtuemart .header-box.header-sticky div .user_menu {
    margin-top: 21px;
  }

  .header-box.header-sticky
    .sp-module.virt_search
    .sp-module-content
    .search_toggle:checked
    ~ .search_box {
    top: 2px;
  }
}

body.layout-boxed .header-box.header-sticky {
  left: auto;
  right: auto;
  max-width: 1240px;
  top: 0;
  width: 100%;
  z-index: 99;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}

#sp-title {
  min-height: 0;
}

.sp-page-title {
  padding: 30px 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
  margin: 0;
  color: #bd5e00;
}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
  font-size: 36px;
  text-align: left;
}

.page-header h1.visible-first {
  margin: 0;
  color: #bd5e00;
  font-size: 36px;
  text-align: left;
}

.sp-page-title .sp-page-title-sub-heading {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  margin-top: 10px;
}

.sp-page-title .breadcrumb {
  background: none;
  padding: 0;
  margin: 10px 0 0 0;
}

.sp-page-title .breadcrumb > .active {
  color: rgba(255, 255, 255, 0.8);
}

.sp-page-title .breadcrumb > span,
.sp-page-title .breadcrumb > li,
.sp-page-title .breadcrumb > li + li:before,
.sp-page-title .breadcrumb > li > a {
  color: #fff;
}

.header-box > .container {
  padding-top: 22px;
  -webkit-transition: padding 0.1s;
  -o-transition: padding 0.1s;
  transition: padding 0.1s;
}

.layout-boxed .body-innerwrapper {
  max-width: 1240px;
  margin: 0 auto;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

#sp-main-body {
  padding: 30px 0;
}

body.view-category #sp-main-body {
  padding: 0;
}

body.view-category #sp-main-body .sp-component {
  min-height: auto;
}

.com-sppagebuilder #sp-main-body {
  padding: 0;
}

#sp-left .sp-module .categories-module ul,
#sp-right .sp-module .categories-module ul {
  margin: 0 10px;
}

#sp-left .sp-module .latestnews > div,
#sp-right .sp-module .latestnews > div {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #e8e8e8;
}

#sp-left .sp-module .latestnews > div:last-child,
#sp-right .sp-module .latestnews > div:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

#sp-left .sp-module .latestnews > div > a,
#sp-right .sp-module .latestnews > div > a {
  display: block;
  font-weight: 400;
}

#sp-left .sp-module .tagscloud,
#sp-right .sp-module .tagscloud {
  margin: -2px 0;
}

#sp-left .sp-module .tagscloud .tag-name,
#sp-right .sp-module .tagscloud .tag-name {
  display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  border-radius: 4px;
  margin: 2px 0;
}

#sp-left .sp-module .tagscloud .tag-name span,
#sp-right .sp-module .tagscloud .tag-name span {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

body.view-productdetails #sp-left,
body.view-productdetails #sp-right {
  display: none;
}

body.view-productdetails #sp-component {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

@media (min-width: 768px) {
  #sp-left {
    padding-right: 30px;
  }

  #sp-left:before {
    content: "";
    position: absolute;
    top: 0;
    right: 7px;
    bottom: 0;
    width: 1px;
    background: #e5e9eb;
  }
}

@media (min-width: 768px) {
  #sp-right {
    padding-left: 30px;
  }

  #sp-right:before {
    content: "";
    position: absolute;
    top: 0;
    left: 7px;
    bottom: 0;
    width: 1px;
    background: #e5e9eb;
  }
}

.search .btn-toolbar {
  margin-bottom: 20px;
}

.search .btn-toolbar span.icon-search {
  margin: 0;
}

.search .btn-toolbar button {
  color: #fff;
}

.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 20px;
}

.search .phrases .ordering-box {
  margin-bottom: 15px;
}

.search .only label {
  display: inline-block;
  margin: 0 20px 20px;
}

.search .search-results dt.result-title {
  margin-top: 40px;
}

.search .search-results dt,
.search .search-results dd {
  margin: 5px 0;
}

.filter-search .chzn-container-single .chzn-single {
  height: 34px;
  line-height: 34px;
}

.form-search .finder label {
  display: block;
}

.form-search .finder .input-medium {
  width: 60%;
  border-radius: 4px;
}

.finder .word input {
  display: inline-block;
}

.finder .search-results.list-striped li {
  padding: 20px 0;
}

.newsfeed-category .category {
  list-style: none;
  padding: 0;
  margin: 0;
}

.newsfeed-category .category li {
  padding: 5px 0;
}

.newsfeed-category #filter-search {
  margin: 10px 0;
}

.category-module,
.categories-module,
.archive-module,
.latestnews,
.newsflash-horiz,
.mostread,
.form-links,
.list-striped {
  list-style: none;
  padding: 0;
  margin: 0;
}

.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
  padding: 2px 0;
}

.category-module li h4,
.categories-module li h4,
.archive-module li h4,
.latestnews li h4,
.newsflash-horiz li h4,
.mostread li h4,
.form-links li h4,
.list-striped li h4 {
  margin: 5px 0;
}

.list1 ul li:before,
.archive-module li:before,
.categories-module li:before,
.category-module li:before,
.sp-module.site_map ul.menu li:before,
.category-modulefaqs_anchors li:before {
  color: #bd5e00;
  line-height: 23px;
}

.list1 ul li a:hover,
.archive-module li a:hover,
.categories-module li a:hover,
.category-module li a:hover,
.sp-module.site_map ul.menu li a:hover,
.category-modulefaqs_anchors li a:hover {
  color: #bd5e00;
}

.list1 ul a,
.archive-module a,
.categories-module a,
.category-module a,
.sp-module.site_map ul.menu a,
.category-modulefaqs_anchors a {
  display: inline;
  color: inherit;
}

.article-footer-top {
  display: table;
  clear: both;
  width: 100%;
}

.article-footer-top .post_rating {
  float: left;
}

.contentpane:not(.com-sppagebuilder) {
  padding: 20px;
}

#sp-bottom {
  padding: 60px 0 30px;
  font-size: 14px;
  line-height: 1.6;
}

#sp-bottom .sp-module {
  margin-bottom: 30px;
}

#sp-bottom .sp-module .sp-module-title {
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 30px;
}

#sp-bottom .sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#sp-bottom .sp-module ul > li {
  display: block;
}

#sp-bottom .sp-module ul > li.menu-divider {
  display: none;
}

#sp-bottom .sp-module ul > li:last-child {
  margin-bottom: 0;
}

#sp-bottom .sp-module ul > li > a {
  display: block;
}

#sp-bottom .nav.menu.social li {
  margin: 0 28px 0 0;
}

#sp-posfooter .sp-module + .sp-module {
  margin-top: 0;
}

html.coming-soon {
  width: 100%;
  height: 100%;
  min-height: 100%;
}

html.coming-soon body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 50% 40%;
}

html.coming-soon .coming-soon-logo {
  display: inline-block;
  margin-bottom: 2rem;
}

html.coming-soon .coming-soon-content {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 20px;
}

html.coming-soon #coming-soon-countdown {
  margin-top: 1rem;
}

html.coming-soon #coming-soon-countdown .coming-soon-days,
html.coming-soon #coming-soon-countdown .coming-soon-hours,
html.coming-soon #coming-soon-countdown .coming-soon-minutes,
html.coming-soon #coming-soon-countdown .coming-soon-seconds {
  position: relative;
  margin: 0;
  float: left;
  width: 25%;
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,
html.coming-soon
  #coming-soon-countdown
  .coming-soon-minutes
  .coming-soon-number,
html.coming-soon
  #coming-soon-countdown
  .coming-soon-seconds
  .coming-soon-number {
  display: inline-block;
  width: 100%;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 70px;
}

html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,
html.coming-soon
  #coming-soon-countdown
  .coming-soon-minutes
  .coming-soon-string,
html.coming-soon
  #coming-soon-countdown
  .coming-soon-seconds
  .coming-soon-string {
  font-size: 20px;
  font-weight: 500;
  display: block;
}

html.coming-soon #coming-soon-countdown .coming-soon-days:after,
html.coming-soon #coming-soon-countdown .coming-soon-hours:after,
html.coming-soon #coming-soon-countdown .coming-soon-minutes:after,
html.coming-soon #coming-soon-countdown .coming-soon-seconds:after {
  content: "";
  border-bottom: 1px solid #fff;
  width: 60px;
  display: inline-block;
  position: absolute;
  bottom: 60px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

html.coming-soon .coming-soon-position {
  margin-top: 2rem;
}

html.coming-soon .social-icons {
  margin-top: 4rem;
}

html.error-page {
  width: 100%;
  height: 100%;
}

html.error-page body {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  background-repeat: no-repeat;
}

html.error-page body .page-404 {
  padding-top: 40px;
  padding-bottom: 40px;
}

html.error-page body .item_img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

html.error-page .error-logo {
  display: inline-block;
  margin-bottom: 2rem;
}

html.error-page .error-code {
  margin: 0 0 1rem;
  font-size: 6rem;
  line-break: 1;
}

html.error-page .error-message {
  font-size: 1.5rem;
  margin-bottom: 3rem;
}

.sp-social-share ul {
  display: block;
  padding: 0;
  margin: 20px -5px 0;
}

.sp-social-share ul li {
  display: inline-block;
  font-size: 24px;
  margin: 0 5px;
}

.profile > div:not(:last-child) {
  margin-bottom: 30px;
}

.dl-horizontal dt {
  margin: 8px 0;
  text-align: left;
}

.page-header {
  padding-bottom: 15px;
  text-align: center;
}

.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5,
.page-header h6,
.page-header .page-title {
  font-size: 20px;
  font-weight: 500;
}

.page-blog > .page-header h1 {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 15px;
}

.page-blog.page-blog-sidebar > .page-header h1 {
  font-size: 55px;
}

.sp-module-title,
.page_header {
  text-align: center;
  text-transform: uppercase;
}

aside .sp-module-title,
aside .page_header {
  text-align: inherit;
}

aside .sp-module-title body:not(.com-virtuemart),
aside .page_header body:not(.com-virtuemart) {
  font-size: 26px;
}

table.category {
  width: 100%;
}

table.category thead > tr,
table.category tbody > tr {
  border: 1px solid #f2f2f2;
}

table.category thead > tr th,
table.category thead > tr td,
table.category tbody > tr th,
table.category tbody > tr td {
  padding: 10px;
}

.contact-form .form-actions {
  background: none;
  border: none;
}

@media print {
  .visible-print {
    display: inherit !important;
  }

  .hidden-print {
    display: none !important;
  }
}

.sp-preloader {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.sp-preloader > div {
  border-radius: 50%;
  height: 50px;
  width: 50px;
  top: 50%;
  left: 50%;
  margin-top: -25px;
  margin-left: -25px;
  position: absolute;
  animation: spSpin 0.75s linear infinite;
}

.sp-preloader > div:after {
  content: "";
  position: absolute;
  width: 49px;
  height: 49px;
  top: 1px;
  right: 0;
  left: 0;
  margin: auto;
  border-radius: 50%;
}

.sp-scroll-up {
  position: fixed;
  bottom: 90px;
  right: 20px;
  z-index: 99;
  -webkit-transform: translateZ(0);
  width: 46px;
  height: 46px;
  display: block;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  font: 32px/36px "FontAwesome";
  color: #bd5e00;
  text-align: center;
  background: white;
  border: 2px solid #bd5e00;
  text-decoration: none !important;
}

.sp-scroll-up > span:before {
  content: "\f106";
}

.sp-scroll-up:hover {
  color: white;
  background: #bd5e00;
}

.tags ul,
.tagspopular ul {
  list-style: none;
  padding: 0;
  margin: 0 10px 10px 0;
  display: block;
}

.tags ul li,
.tagspopular ul li {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 6px;
}

.tags ul li a,
.tagspopular ul li a {
  font-size: 12px;
  text-decoration: none;
  -webkit-box-shadow: 0 4px 30px rgba(82, 168, 236, 0.6);
  box-shadow: 0 4px 30px rgba(82, 168, 236, 0.6);
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  display: block;
  padding: 5px 10px;
  background: white;
  color: #bd5e00;
  font-weight: 500;
  text-transform: lowercase;
}

.tags ul li a:hover,
.tagspopular ul li a:hover {
  color: white;
  background: #333;
}

.tags ul li + li,
.tagspopular ul li + li {
  margin-top: 0;
}

.tagspopularblog_tags ul {
  margin: 0;
  font-size: 0;
}

.tagspopularblog_tags ul li {
  display: inline-block;
  padding: 0;
  margin: 0 7px 10px 0;
}

.tagspopularblog_tags ul li a {
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
  display: block;
  padding: 6px 23px 7px;
  font-size: 18px;
  line-height: 1.3em;
  background: #f6f8fa;
}

.tagspopularblog_tags ul li a:hover {
  color: white;
  background: #6dc77b;
}

.form-horizontal .control-label {
  float: left;
  width: auto;
  padding-top: 5px;
  padding-right: 5px;
  text-align: left;
}

.form-horizontal .controls {
  margin-left: 220px;
}

.card-block {
  padding: 20px;
}

.card-block ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}

.card-block ul li {
  display: block;
}

.alert.alert-error {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.offset {
  padding-top: 5px;
}

.pos-offset {
  padding-top: 6px;
}

#top {
  background: #f6f8fa;
  color: #777;
}

#top p {
  padding-bottom: 0;
}

#top .sp-module {
  padding-top: 12px;
  padding-bottom: 12px;
}

#top .sp-module + .sp-module {
  margin-top: 0;
}

#top:before,
#top:after {
  display: block;
  clear: both;
  content: "";
}

#top .pull-left {
  float: left;
}

#top .pull-right {
  float: right;
}

#sp-posfooter {
  padding-top: 42px;
  text-align: center;
}

body.home #sp-pos2 {
  margin-top: 49px;
}

body.home #sp-pos3 {
  padding-top: 60px;
  background-color: #f6f8fa;
}

body.home #sp-pos4 {
  padding-top: 60px;
  padding-bottom: 14px;
}

body.home #sp-pos6 {
  padding: 69px 0 97px;
}

body.home #sp-pos8 {
  padding: 78px 0;
}

body.home #sp-pos9 {
  background: #f6f8fa;
  padding-top: 90px;
  padding-bottom: 72px;
}

body.about #sp-pos2 {
  padding-top: 60px;
}

body.about #sp-pos3 {
  padding: 69px 0 97px;
}

body.about #sp-pos5 {
  padding: 78px 0;
}

body.about #sp-pos6 {
  padding-top: 90px;
  padding-bottom: 34px;
}

body.about #sp-pos7 {
  color: white;
  background: #bd5e00;
  padding: 45px 0 19px;
}

body.about2 #sp-breadcrumb .sp-module {
  padding-top: 68px;
  margin-bottom: 24px;
}

body.about2 #sp-pos2 {
  padding: 152px 0 41px;
  border-bottom: 1px solid #e5e9eb;
  margin-bottom: 111px;
}

body.about2 #sp-pos4 {
  padding: 102px 0 45px;
  border-bottom: 1px solid #e5e9eb;
  margin-bottom: 60px;
}

body.about2 #sp-posfooter .nav.menu.social,
body.home-version2 #sp-posfooter .nav.menu.social,
body.home_one_page #sp-posfooter .nav.menu.social,
body.page-blog-2-columns #sp-posfooter .nav.menu.social,
body.masonry #sp-posfooter .nav.menu.social,
body.page-blog-sidebar #sp-posfooter .nav.menu.social,
body.body__blog_single_1 #sp-posfooter .nav.menu.social,
body.body__blog_single_2 #sp-posfooter .nav.menu.social,
body.body__blog_single_3 #sp-posfooter .nav.menu.social,
body.process_page #sp-posfooter .nav.menu.social,
body.body__services #sp-posfooter .nav.menu.social,
body.support #sp-posfooter .nav.menu.social,
body.faqs.big_logo #sp-posfooter .nav.menu.social {
  margin: 0 18px;
}

body.about2 #sp-posfooter .nav.menu.social li,
body.home-version2 #sp-posfooter .nav.menu.social li,
body.home_one_page #sp-posfooter .nav.menu.social li,
body.page-blog-2-columns #sp-posfooter .nav.menu.social li,
body.masonry #sp-posfooter .nav.menu.social li,
body.page-blog-sidebar #sp-posfooter .nav.menu.social li,
body.body__blog_single_1 #sp-posfooter .nav.menu.social li,
body.body__blog_single_2 #sp-posfooter .nav.menu.social li,
body.body__blog_single_3 #sp-posfooter .nav.menu.social li,
body.process_page #sp-posfooter .nav.menu.social li,
body.body__services #sp-posfooter .nav.menu.social li,
body.support #sp-posfooter .nav.menu.social li,
body.faqs.big_logo #sp-posfooter .nav.menu.social li {
  margin: 0px 18px 0px 17px;
}

body.about2 #sp-posfooter .nav.menu.social li a,
body.home-version2 #sp-posfooter .nav.menu.social li a,
body.home_one_page #sp-posfooter .nav.menu.social li a,
body.page-blog-2-columns #sp-posfooter .nav.menu.social li a,
body.masonry #sp-posfooter .nav.menu.social li a,
body.page-blog-sidebar #sp-posfooter .nav.menu.social li a,
body.body__blog_single_1 #sp-posfooter .nav.menu.social li a,
body.body__blog_single_2 #sp-posfooter .nav.menu.social li a,
body.body__blog_single_3 #sp-posfooter .nav.menu.social li a,
body.process_page #sp-posfooter .nav.menu.social li a,
body.body__services #sp-posfooter .nav.menu.social li a,
body.support #sp-posfooter .nav.menu.social li a,
body.faqs.big_logo #sp-posfooter .nav.menu.social li a {
  font-size: 20px;
}

body.about2 #sp-posfooter .sp-column,
body.home-version2 #sp-posfooter .sp-column,
body.home_one_page #sp-posfooter .sp-column,
body.page-blog-2-columns #sp-posfooter .sp-column,
body.masonry #sp-posfooter .sp-column,
body.page-blog-sidebar #sp-posfooter .sp-column,
body.body__blog_single_1 #sp-posfooter .sp-column,
body.body__blog_single_2 #sp-posfooter .sp-column,
body.body__blog_single_3 #sp-posfooter .sp-column,
body.process_page #sp-posfooter .sp-column,
body.body__services #sp-posfooter .sp-column,
body.support #sp-posfooter .sp-column,
body.faqs.big_logo #sp-posfooter .sp-column {
  display: inline-block;
  width: auto;
}

@media (min-width: 768px) {
  body.about2 #sp-posfooter .sp-column .sp-copyright,
  body.home-version2 #sp-posfooter .sp-column .sp-copyright,
  body.home_one_page #sp-posfooter .sp-column .sp-copyright,
  body.page-blog-2-columns #sp-posfooter .sp-column .sp-copyright,
  body.masonry #sp-posfooter .sp-column .sp-copyright,
  body.page-blog-sidebar #sp-posfooter .sp-column .sp-copyright,
  body.body__blog_single_1 #sp-posfooter .sp-column .sp-copyright,
  body.body__blog_single_2 #sp-posfooter .sp-column .sp-copyright,
  body.body__blog_single_3 #sp-posfooter .sp-column .sp-copyright,
  body.process_page #sp-posfooter .sp-column .sp-copyright,
  body.body__services #sp-posfooter .sp-column .sp-copyright,
  body.support #sp-posfooter .sp-column .sp-copyright,
  body.faqs.big_logo #sp-posfooter .sp-column .sp-copyright {
    float: left;
  }
}

body.page-blog-1-columns #sp-title .sp-page-title {
  padding-top: 0;
}

body.page-blog-1-columns #sp-breadcrumb .sp-module {
  padding-top: 62px;
}

body.page-blog-1-columns #sp-main-body {
  padding-bottom: 98px;
}

body.litt-menu .header-box > .container,
body.template_settings .header-box > .container {
  padding-top: 19px;
}

body.page-blog-2-columns .header-box > div > .container-inner,
body.about2 .header-box > div > .container-inner,
body.process_page .header-box > div > .container-inner,
body.support .header-box > div > .container-inner,
body.faqs.big_logo .header-box > div > .container-inner {
  display: inline-block;
  width: 100%;
  text-align: center;
}

body.page-blog-2-columns #sp-logo,
body.about2 #sp-logo,
body.process_page #sp-logo,
body.support #sp-logo,
body.faqs.big_logo #sp-logo {
  float: left;
  margin-right: 90px;
}

body.page-blog-2-columns #sp-menu,
body.about2 #sp-menu,
body.process_page #sp-menu,
body.support #sp-menu,
body.faqs.big_logo #sp-menu {
  padding-top: 7px;
}

body.site_map #sp-breadcrumb .sp-module {
  padding-top: 63px;
}

body.site_map #sp-main-body {
  padding-bottom: 100px;
}

body.site_map #sp-title .sp-page-title {
  padding-top: 0;
  padding-bottom: 3px;
}

body.com-joomgallery #sp-breadcrumb .sp-module {
  padding-top: 63px;
  margin-bottom: 16px;
}

body.com-joomgallery .page_header > h3 {
  margin-bottom: 33px;
}

body.com-joomgallery #sp-main-body {
  padding-bottom: 98px;
}

body.elements .accordion_style2 {
  margin-bottom: 23px;
}

body.elements .progress-circle {
  margin-bottom: 10px;
}

body.elements .m-v1 {
  margin-bottom: 22px;
}

body.elements .mod_tm_progress_bars {
  margin-bottom: 20px;
}

body.contacts #sp-title .sp-page-title {
  padding-top: 50px;
  padding-bottom: 40px;
}

body.contacts #sp-main-body {
  padding-bottom: 77px;
}

body.contacts-v1 #sp-main-body {
  padding-top: 25px;
  padding-bottom: 86px;
}

body.contacts-v2 #sp-pos1 {
  padding-bottom: 25px;
}

body.contacts-v2 #sp-main-body {
  padding-bottom: 111px;
}

body.contacts-v1 .header-box > .container,
body.contacts-v2 .header-box > .container,
body.home-version1 .header-box > .container,
body.home_one_page .header-box > .container {
  padding-top: 35px;
}

body.contacts-v1 #sp-pos1,
body.contacts-v2 #sp-pos1 {
  padding-top: 13px;
}

body.contacts-v1 #sp-posfooter .nav.menu.social,
body.contacts-v2 #sp-posfooter .nav.menu.social {
  margin: 0 0 86px;
}

body.contacts-v1 #sp-posfooter .nav.menu.social li,
body.contacts-v2 #sp-posfooter .nav.menu.social li {
  margin: 0 22px;
}

body.contacts-v1 #sp-posfooter .nav.menu.social li a,
body.contacts-v2 #sp-posfooter .nav.menu.social li a {
  font-size: 25px;
}

body.about2 #sp-posfooter,
body.page-blog-2-columns #sp-posfooter,
body.masonry #sp-posfooter,
body.page-blog-sidebar #sp-posfooter,
body.body__blog_single_1 #sp-posfooter,
body.body__blog_single_2 #sp-posfooter,
body.body__blog_single_3 #sp-posfooter,
body.process_page #sp-posfooter,
body.body__services #sp-posfooter,
body.support #sp-posfooter,
body.faqs.big_logo #sp-posfooter {
  padding-top: 95px;
  border-top: 1px solid #e5e9eb;
}

@media (max-width: 767px) {
  body.home-version1 #sp-pos1 {
    margin-top: 12px;
    margin-bottom: -120px;
  }
}

@media (min-width: 767px) {
  body.home-version1 #sp-pos1 {
    margin-top: 12px;
    margin-bottom: -60px;
  }
}

body.home-version1 #sp-pos3 {
  padding-top: 90px;
}

body.home-version1 #sp-pos4 {
  padding-top: 75px;
  padding-bottom: 14px;
}

body.home-version1 #sp-pos6 {
  padding: 69px 0 97px;
}

body.home-version1 #sp-pos8 {
  padding: 78px 0;
}

body.home-version1 #sp-pos9 {
  padding-top: 90px;
  padding-bottom: 50px;
}

body.home-version1 #sp-pos11,
body.home-version1 #sp-pos11 {
  padding-top: 60px;
  padding-bottom: 10px;
}

body.home-version2 #sp-posfooter {
  padding-top: 55px;
}

body.home-version2 #sp-pos1 {
  margin-bottom: 32px;
}

body.home-version2 #sp-pos3 {
  padding-top: 85px;
}

body.home-version2 #sp-pos4 {
  padding-top: 39px;
  padding-bottom: 105px;
}

body.home-version2 #sp-pos5 {
  padding: 80px 0 60px;
  overflow: hidden;
}

body.home-version2 #sp-pos6 {
  padding: 100px 0 39px;
}

body.home-version2 #sp-pos8 {
  padding: 102px 0 45px;
}

body.home-version2 #sp-pos10 {
  padding-bottom: 15px;
  padding-top: 42px;
}

body.landing .header-box > .container {
  max-width: 100%;
  padding-left: 4.5%;
  padding-right: 12.2%;
}

body.landing .sp-menu-full.container {
  max-width: 100%;
}

body.landing #sp-pos2 {
  padding-top: 85px;
}

body.landing #sp-pos2 .sp-module-title {
  margin-bottom: 10px;
}

body.landing #sp-pos3 {
  padding-top: 101px;
}

body.landing #sp-pos3 .sp-module-title {
  margin-bottom: 10px;
}

body.landing #sp-pos3 .sp-module + .sp-module {
  margin-top: 0;
}

body.landing #sp-pos4 {
  padding: 160px 0 84px;
}

body.landing #sp-pos4 .sp-module + .sp-module {
  margin-top: 0;
}

body.landing #sp-pos5 {
  padding: 69px 0 97px;
}

body.landing #sp-pos7 {
  padding: 78px 0;
}

body.landing #sp-pos9 {
  padding: 102px 0 45px;
}

body.landing #sp-pos10 {
  padding: 45px 0 22px;
}

body.landing #sp-pos11 {
  padding-top: 60px;
  padding-bottom: 10px;
}

body.home_one_page #sp-pos1 {
  padding-top: 15px;
}

body.home_one_page #sp-pos3 {
  padding-top: 91px;
  padding-bottom: 38px;
}

body.home_one_page #sp-pos5 {
  padding: 69px 0 97px;
}

body.home_one_page #sp-pos6 {
  padding: 90px 0 20px;
}

body.home_one_page #sp-pos8 {
  padding-top: 102px;
  padding-bottom: 65px;
}

body.home_one_page #sp-pos10 {
  padding-top: 43px;
  padding-bottom: 28px;
}

body.home-version2 #sp-header,
body.landing #sp-header {
  padding-top: 63px;
}

body.page-blog-2-columns #sp-breadcrumbs-position,
body.masonry #sp-breadcrumbs-position,
body.page-blog-sidebar #sp-breadcrumbs-position,
body.body__blog_single_1 #sp-breadcrumbs-position,
body.body__blog_single_2 #sp-breadcrumbs-position,
body.body__blog_single_3 #sp-breadcrumbs-position,
body.pricing #sp-breadcrumbs-position,
body.testimonials #sp-breadcrumbs-position,
body.careers #sp-breadcrumbs-position {
  padding-top: 69px;
}

body.page-blog-2-columns #sp-main-body,
body.masonry #sp-main-body,
body.page-blog-sidebar #sp-main-body,
body.body__blog_single_1 #sp-main-body,
body.body__blog_single_2 #sp-main-body,
body.body__blog_single_3 #sp-main-body,
body.pricing #sp-main-body,
body.testimonials #sp-main-body,
body.careers #sp-main-body {
  padding-bottom: 97px;
}

body.history #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.history #sp-title .sp-page-title {
  padding-top: 0;
  padding-bottom: 10px;
}

body.history #sp-main-body {
  padding-bottom: 144px;
}

body.faqs.litt_logo #sp-breadcrumbs-position,
body.careers #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.faqs.litt_logo #sp-main-body,
body.careers #sp-main-body {
  padding-bottom: 142px;
}

body.faqs.litt_logo .sp-module-content-bottom,
body.careers .sp-module-content-bottom {
  margin-top: 0;
}

body.careers aside .sp-module-title {
  margin-bottom: 20px;
}

body.careers aside .pretext,
body.careers aside .category_desc {
  padding-bottom: 12px;
}

body.faqs.big_logo .sp-module-content-bottom {
  margin-top: 0;
}

body.faqs.big_logo #sp-breadcrumbs-position {
  padding-top: 24px;
}

body.faqs.big_logo #sp-main-body {
  padding-bottom: 142px;
}

body.support .sp-module-content-bottom {
  margin-top: 50px;
}

body.process_page #sp-title .sp-page-title {
  padding-top: 0;
}

body.template_settings #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.template_settings #sp-main-body {
  padding-top: 0;
  padding-bottom: 115px;
}

body.works #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.works #sp-pos2 .sp-module-title {
  margin-bottom: 36px;
}

body.works #sp-main-body {
  padding-bottom: 75px;
}

body.support #sp-breadcrumbs-position,
body.process_page #sp-breadcrumbs-position,
body.team #sp-breadcrumbs-position {
  padding-top: 24px;
}

body.support #sp-main-body,
body.process_page #sp-main-body,
body.team #sp-main-body {
  padding-bottom: 97px;
}

body.page-blog-2-columns #sp-breadcrumbs-position,
body.masonry #sp-breadcrumbs-position,
body.page-blog-sidebar #sp-breadcrumbs-position,
body.body__blog_single_1 #sp-breadcrumbs-position,
body.body__blog_single_2 #sp-breadcrumbs-position,
body.body__blog_single_3 #sp-breadcrumbs-position {
  padding-top: 24px;
}

body.page-blog-2-columns #sp-title .sp-page-title,
body.masonry #sp-title .sp-page-title,
body.page-blog-sidebar #sp-title .sp-page-title,
body.body__blog_single_1 #sp-title .sp-page-title,
body.body__blog_single_2 #sp-title .sp-page-title,
body.body__blog_single_3 #sp-title .sp-page-title {
  padding-top: 0;
}

body.page-blog-2-columns .blog .article-list .article {
  margin-bottom: 70px;
}

body.masonry .article-list .article .article-intro-image {
  margin-bottom: 20px;
}

body.masonry .blog .article-list .article {
  margin-bottom: 0;
}

body.page-blog-sidebar aside h4,
body.body__blog_single_2 aside h4,
body.body__blog_single_3 aside h4 {
  font-size: 26px;
}

body.home-version2 #sp-header .header-box:not(.header-sticky) #sp-logo .logo a,
body.landing #sp-header .header-box:not(.header-sticky) #sp-logo .logo a {
  color: white;
}

body.home-version2 #sp-header,
body.landing #sp-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.45) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}

body.process_page #sp-position-5 > .sp-column {
  margin-top: 30px;
  border-top: 1px solid #e5e9eb;
  padding-top: 55px;
}

body.body__services .sp-page-title {
  padding-top: 0;
}

body.body__services #sp-pos2 {
  padding-bottom: 97px;
}

body.body__services #sp-pos5 {
  padding: 78px 0 52px;
}

body.body__services #sp-breadcrumbs-position {
  padding-top: 25px;
}

body.support .sp-module-content-bottom,
body.site_map .sp-module-content-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

body.support .sp-module-content-bottom .sp-module + .sp-module,
body.site_map .sp-module-content-bottom .sp-module + .sp-module {
  margin-top: 0;
}

body.elements #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.elements #sp-main-body {
  padding-top: 0;
  padding-bottom: 142px;
}

body.testimonials #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.testimonials .sp-module-content-bottom {
  margin-top: 0;
}

body.pricing #sp-breadcrumbs-position {
  padding-top: 20px;
}

body.pricing .sp-module-content-bottom {
  margin-top: 0;
}

body.pricing .sp-module-content-bottom .sp-module {
  position: relative;
}

body.pricing .pricing_simple .item {
  margin-bottom: 62px;
}

body.pricing .sp-module.pricing_detailed + .sp-module.pricing_simple,
body.pricing .sp-module.pricing_simple + .sp-module.data-table {
  padding-top: 55px;
  margin-top: 54px;
}

body.pricing .sp-module.pricing_detailed + .sp-module.pricing_simple:before,
body.pricing .sp-module.pricing_simple + .sp-module.data-table:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  border-top: 1px solid #e5e9eb;
  height: 1px;
}

body.com-virtuemart #sp-pos1 {
  padding-top: 11px;
  padding-bottom: 40px;
}

body.com-virtuemart #sp-main-body {
  padding-bottom: 95px;
}

body.com-virtuemart.view-category #sp-main-body {
  padding-top: 69px;
  padding-bottom: 97px;
}

body .section-background,
body .bg-green2 {
  background: #bd5e00;
}

body .section-background,
body .section-background *,
body .bg-green2,
body .bg-green2 * {
  color: white;
}

body .section-backgroud1 {
  background: #e67300;
}

body .section-backgroud1,
body .section-backgroud1 * {
  color: white;
}

body .section-column .sp-column {
  margin-left: -15px;
  margin-right: -15px;
}

body .section-column .sp-column [class*="col-sm-"] {
  float: left;
}

.category-desc {
  font-size: 18px;
  line-height: 30px;
  max-width: 1020px;
  margin: 0 auto 20px;
}

body .bg-green {
  background: -moz-radial-gradient(
    center,
    ellipse cover,
    #54cc87 0%,
    #e67300 50%
  );
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    50%,
    color-stop(0%, #54cc87),
    color-stop(50%, #e67300)
  );
  background: -webkit-radial-gradient(
    center,
    ellipse cover,
    #54cc87 0%,
    #e67300 50%
  );
  background: -o-radial-gradient(
    center,
    ellipse cover,
    #54cc87 0%,
    #e67300 50%
  );
  background: -ms-radial-gradient(
    center,
    ellipse cover,
    #54cc87 0%,
    #e67300 50%
  );
  background: radial-gradient(ellipse at center, #54cc87 0%, #e67300 50%);
}

body .bg-green2 {
  background: -moz-radial-gradient(
    center,
    circle cover,
    #50cb84 0%,
    #bd5e00 50%
  );
  background: -webkit-gradient(
    radial,
    center center,
    0px,
    center center,
    50%,
    color-stop(0%, #50cb84),
    color-stop(50%, #bd5e00)
  );
  background: -webkit-radial-gradient(
    center,
    circle cover,
    #50cb84 0%,
    #bd5e00 50%
  );
  background: -o-radial-gradient(center, circle cover, #50cb84 0%, #bd5e00 50%);
  background: -ms-radial-gradient(
    center,
    circle cover,
    #50cb84 0%,
    #bd5e00 50%
  );
  background: radial-gradient(circle at center, #50cb84 0%, #bd5e00 50%);
}

.sp-module .gallery.row {
  padding: 0;
}

.sp-module .gallery.row a {
  position: relative;
  overflow: hidden;
  display: block;
}

.sp-module .gallery.row a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  right: 50%;
  bottom: 50%;
  background: #333;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 2;
}

.sp-module .gallery.row a:after {
  content: "\e12b";
  font-family: "material-design";
  position: absolute;
  line-height: 0;
  font-size: 500px;
  width: 100%;
  text-align: center;
  left: 0;
  top: 50%;
  color: white;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 3;
}

.sp-module .gallery.row a:hover:before {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.7;
}

.sp-module .gallery.row a:hover:after {
  opacity: 1;
  font-size: 50px;
}

.sp-module .gallery.row img {
  height: auto !important;
}

.banneritem a {
  position: relative;
  display: block;
  overflow: hidden;
}

.banneritem a img {
  width: 100%;
}

.banneritem a:before,
.banneritem a:after {
  content: "";
  opacity: 0;
  pointer-events: none;
  z-index: 3;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.banneritem a:before {
  top: 0px;
  left: 0px;
  right: 100%;
  bottom: 100%;
  border-top: 10px solid #b2ded0;
  border-left: 10px solid #b2ded0;
}

.banneritem a:after {
  left: 100%;
  top: 100%;
  bottom: 0px;
  right: 0px;
  border-bottom: 10px solid #b2ded0;
  border-right: 10px solid #b2ded0;
}

.banneritem a:hover img,
.banneritem a:hover .BWfade {
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  opacity: 1 !important;
}

.banneritem a:hover:before {
  opacity: 1;
  bottom: 0px;
  right: 0px;
}

.banneritem a:hover:after {
  opacity: 1;
  top: 0px;
  left: 0px;
}

/* Large desktop */
@media (min-width: 992px) {
  .row-fluid {
    margin-left: -15px;
    margin-right: -15px;
  }

  .row-fluid:after {
    display: block;
    content: "";
    clear: both;
  }

  [class*="span"] {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }

  .span1 {
    width: 8.333325%;
  }

  .span2 {
    width: 16.66665%;
  }

  .span3 {
    width: 24.999975%;
  }

  .span4 {
    width: 33.3333%;
  }

  .span5 {
    width: 41.666625%;
  }

  .span6 {
    width: 49.99995%;
  }

  .span7 {
    width: 58.333275%;
  }

  .span8 {
    width: 66.6666%;
  }

  .span9 {
    width: 74.999925%;
  }

  .span10 {
    width: 83.33325%;
  }

  .span11 {
    width: 91.66657500000001%;
  }

  .span12 {
    width: 100%;
  }
}

@media (max-width: 1830px) {
  .sp-module.about_2_top_blocks .item .imgs_container {
    margin-right: 0;
  }

  .sp-module.about_2_top_blocks .item.even .imgs_container {
    margin-left: 0;
  }

  .sp-module.about_2_top_blocks .item .imgs_container .img-fulltext {
    max-width: 100%;
    top: 0;
    bottom: auto;
  }

  .sp-module.about_2_top_blocks .item .col-sm-6 {
    vertical-align: top;
  }

  .sp-module.about_2_top_blocks .item .col-sm-6 {
    display: block;
    float: left;
  }

  .sp-module.about_2_top_blocks .item .col-sm-6 .item_img {
    display: block;
    position: relative;
    right: 0;
    margin-bottom: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .sp-module.about_2_top_blocks .item .col-sm-6 .item_img img {
    width: 100%;
  }

  .sp-module.about_2_top_blocks .item.visible-first .imgs_container .img-intro {
    right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .sp-module.about_2_top_blocks
    .item.visible-first.featured
    .imgs_container
    .img-intro {
    left: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width: 1650px) {
  .features_home_one_page .item_content > a {
    padding: 20px;
  }
}

@media (max-width: 1400px) {
  #com_virtuemart
    .productdetails-view
    .product-related-products
    .caroufredsel_prev,
  #com_virtuemart
    .productdetails-view
    .product-related-categories
    .caroufredsel_prev {
    left: 20px !important;
  }

  #com_virtuemart
    .productdetails-view
    .product-related-products
    .caroufredsel_next,
  #com_virtuemart
    .productdetails-view
    .product-related-categories
    .caroufredsel_next {
    right: 50px !important;
  }

  body.home-version2 #sp-header,
  body.landing #sp-header {
    padding-top: 5px;
  }

  .sp-module.video_home_landing .sp-module-content h1 {
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 0;
  }

  .sp-module.options .item .item_content > a {
    padding: 20px;
  }
}

@media (max-width: 1200px) {
  body:not(.litt-menu):not(.template_settings) .sp-megamenu-parent > li + li {
    margin-left: 13px;
  }

  #com_virtuemart ul.steps {
    table-layout: auto;
  }

  #com_virtuemart .orderlistcontainer .title,
  #com_virtuemart .display-number .title {
    font-size: 18px;
  }

  div#bg_video__content {
    padding-top: 200px;
    padding-bottom: 150px;
  }

  .sp-megamenu-parent
    li:not(.menu-icon)
    .sp-dropdown.sp-dropdown-mega
    .sp-dropdown-inner {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sp-megamenu-parent .sp-dropdown .sp-module.menu_about {
    margin-left: 0;
    margin-right: 0;
    padding: 10px 10px 0;
  }

  .sp-module.video_home_landing .module_cnt {
    margin-bottom: 50px;
  }

  .sp-module.video_home_landing .module_cnt h2 {
    margin-bottom: 0;
  }

  .moduletablepresent_site_one_page {
    width: 100%;
    margin: 0;
    padding-left: 35px;
    padding-right: 35px;
  }

  .sp-module.features_home_2 .item_content > a .item_title {
    font-size: 25px;
  }

  .moduletablelanding_counters {
    margin-bottom: 56px;
  }

  .features_2_landing .module_container,
  .vimeo_desc .module_container {
    padding-left: 0;
  }

  .pricing_detailed.pricing_detailed_2 .row .item .item_content .price {
    font-size: 60px;
  }

  .mod-newsflash-adv__pricing_detailed.pricing_detailed_2
    .row
    .item
    .item_content
    .price,
  .mod-newsflash-adv__pricing_detailed.pricing_detailed_2
    .row
    .item
    .item_content
    .item_title {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mod-newsflash-adv__pricing_detailed.pricing_detailed_2
    .row
    .item
    .item_content
    ul
    li {
    padding-left: 30px;
    padding-right: 10px;
  }

  .mod-newsflash-adv__pricing_detailed.pricing_detailed_2
    .row
    .item
    .item_content
    ul
    li:before {
    left: 10px;
  }

  .swiper-slider__home_one_page .camera_caption h1 {
    font-size: 60px;
  }

  .swiper-slider__home_one_page .camera_caption h2 {
    font-size: 30px;
  }

  .item_introtext ul.icons li,
  .item_fulltext ul.icons li,
  .category_desc ul.icons li,
  .article-details ul.icons li {
    font-size: 18px;
  }

  body.page-blog-2-columns #sp-logo,
  body.about2 #sp-logo,
  body.process_page #sp-logo,
  body.support #sp-logo,
  body.faqs.big_logo #sp-logo {
    margin-right: 20px;
  }
}

@media (max-width: 1200px) {
  #bg_video__content .span12 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .sp-module.options .item .item_content > a .item_img {
    float: none;
    max-width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 979px) {
  body.litt-menu .sp-megamenu-parent > li + li,
  body.template_settings .sp-megamenu-parent > li + li {
    margin-left: 10px;
  }

  .mod-newsflash-adv.features .item > .fa,
  .mod-newsflash-adv.features .item .flatfa {
    float: none;
    margin-bottom: 23px;
    margin-right: 0;
  }

  .article-details .article-full-image.float-left,
  .article-details .article-full-image.float-right {
    max-width: 50%;
  }

  ul.flaticon li {
    padding-bottom: 25px !important;
  }

  ul.flaticon li a {
    font-size: 18px;
  }

  ul.flaticon li a i.fa {
    line-height: 1.2em;
    background: none !important;
    width: auto;
    height: auto;
    margin-right: 10px;
  }

  ul.flaticon li a:hover i.fa {
    color: #333 !important;
  }

  ul.flaticon.right li a i.fa {
    margin-left: 10px;
    margin-right: 0;
  }

  .sp-module.about .acym_module .acym_introtext {
    line-height: 1.2em;
  }

  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    font-size: 15px;
    padding-bottom: 1px;
  }

  body.ltr .sp-megamenu-parent > li.sp-has-child > a:after,
  body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
    margin-left: 2px;
  }

  body:not(.litt-menu):not(.template_settings) .sp-megamenu-parent > li + li {
    margin-left: 10px;
  }

  .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega {
    margin-top: -6px;
  }

  body.litt-menu
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown.sp-dropdown-mega {
    margin-top: -9px;
  }

  .header-box.header-sticky #sp-menu .sp-megamenu-parent .sp-dropdown {
    padding-top: 6px;
  }

  body.litt-menu
    .header-box.header-sticky
    #sp-menu
    .sp-megamenu-parent
    .sp-dropdown {
    padding-top: 9px;
  }
}

@media (max-width: 991px) {
  body.view-orders #com_virtuemart [class*="span"] {
    padding-left: 0;
    padding-right: 0;
  }

  .lists_wrapper [class*="span"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /*---custom grid----*/
  #sp-main-body .col-lg-1,
  #sp-bottom .col-lg-1 {
    width: 8.333325%;
  }

  #sp-main-body .col-lg-2,
  #sp-bottom .col-lg-2 {
    width: 16.66665%;
  }

  #sp-main-body .col-lg-3,
  #sp-bottom .col-lg-3 {
    width: 24.999975%;
  }

  #sp-main-body .col-lg-4,
  #sp-bottom .col-lg-4 {
    width: 33.3333%;
  }

  #sp-main-body .col-lg-5,
  #sp-bottom .col-lg-5 {
    width: 41.666625%;
  }

  #sp-main-body .col-lg-6,
  #sp-bottom .col-lg-6 {
    width: 49.99995%;
  }

  #sp-main-body .col-lg-7,
  #sp-bottom .col-lg-7 {
    width: 58.333275%;
  }

  #sp-main-body .col-lg-8,
  #sp-bottom .col-lg-8 {
    width: 66.6666%;
  }

  #sp-main-body .col-lg-9,
  #sp-bottom .col-lg-9 {
    width: 74.999925%;
  }

  #sp-main-body .col-lg-10,
  #sp-bottom .col-lg-10 {
    width: 83.33325%;
  }

  #sp-main-body .col-lg-11,
  #sp-bottom .col-lg-11 {
    width: 91.66657500000001%;
  }

  #sp-main-body .col-lg-12,
  #sp-bottom .col-lg-12 {
    width: 100%;
  }

  .article-details.template_settings .span1,
  #com_virtuemart .prod .span1 {
    width: 8.333325%;
  }

  .article-details.template_settings .span2,
  #com_virtuemart .prod .span2 {
    width: 16.66665%;
  }

  .article-details.template_settings .span3,
  #com_virtuemart .prod .span3 {
    width: 24.999975%;
  }

  .article-details.template_settings .span4,
  #com_virtuemart .prod .span4 {
    width: 33.3333%;
  }

  .article-details.template_settings .span5,
  #com_virtuemart .prod .span5 {
    width: 41.666625%;
  }

  .article-details.template_settings .span6,
  #com_virtuemart .prod .span6 {
    width: 49.99995%;
  }

  .article-details.template_settings .span7,
  #com_virtuemart .prod .span7 {
    width: 58.333275%;
  }

  .article-details.template_settings .span8,
  #com_virtuemart .prod .span8 {
    width: 66.6666%;
  }

  .article-details.template_settings .span9,
  #com_virtuemart .prod .span9 {
    width: 74.999925%;
  }

  .article-details.template_settings .span10,
  #com_virtuemart .prod .span10 {
    width: 83.33325%;
  }

  .article-details.template_settings .span11,
  #com_virtuemart .prod .span11 {
    width: 91.66657500000001%;
  }

  .article-details.template_settings .span12,
  #com_virtuemart .prod .span12 {
    width: 100%;
  }

  /*----custom grid---*/
  #sp-bottom .nav.menu.social li {
    margin-right: 20px;
  }

  #com_virtuemart .orderlistcontainer .title,
  #com_virtuemart .display-number .title {
    font-size: 11.5px;
  }

  .col-lg-6 .mod-newsflash-adv.from_the_blog.cols-3 .col-sm-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .article-details.elements ul.icons li {
    line-height: 1.2em;
  }

  .article-details.elements ul.icons li a:before {
    display: block;
    margin-bottom: 10px;
  }

  .page-404 .subtitle {
    font-size: 40px;
    line-height: 1.2em;
  }

  .swiper-slider__home_one_page
    .swiper-slide
    .swiper-slide-caption
    .camera_caption {
    width: 50%;
    padding-left: 0;
  }

  .swiper-slider__home_one_page
    .swiper-slide[data-swiper-slide-index="2"]
    .swiper-slide-caption
    .camera_caption {
    padding-right: 0;
  }

  .sp-megamenu-parent .menu-search {
    margin-right: 0;
  }

  .sp-megamenu-parent .sp-dropdown.sp-dropdown-mega {
    margin-top: -31px;
  }

  .mod_custom__discover_bg .item__module.visible-first .discover_bg_1,
  .mod_custom__discover_bg .item__module.visible-first .discover_bg_2 {
    left: 40%;
  }

  .vm-product-horizon.vm-col-4 {
    width: 50%;
  }

  .vm-product-horizon.vm-col-4 .vm-product-media-container {
    display: inline-block;
    width: auto;
    max-width: 100%;
  }

  .sp-module.features_home_3 .item_content .item_title,
  .sp-module.features_home_2 .item_content > a h3.item_title,
  .mod-newsflash-adv__features_landing a h2.item_title,
  .features_2_landing .item_content h4.item_title,
  .mod-newsflash-adv__steps_2 .item_content > a h2.item_title,
  .mod-article-single__support_item .item__module > a h2 {
    font-size: 20px;
  }

  .mod-article-single__support_item .item__module > a h2 {
    line-height: 1.2em;
  }

  .mod-article-single__support_item
    .mod-articles-single_custom-link
    .btn-primary {
    padding-left: 30px;
    padding-right: 30px;
  }

  .vimeo.col-sm-6,
  .vimeo_desc.col-sm-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  body.landing #sp-pos4 {
    padding-top: 120px;
    padding-bottom: 50px;
  }

  body.landing #sp-pos5 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .sp-module.vimeo_desc {
    padding-top: 30px;
    padding-left: 15px;
  }

  .sp-module.features_2_landing .sp-module-content {
    padding-left: 0;
  }

  #top .pull-right {
    text-align: right;
  }

  #top .sp-module.info .worktime {
    display: block;
  }

  div#bg_video__content {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .mod_tm_bg_youtube__video_home .module_cnt h1 {
    font-size: 50px;
  }

  .mod_custom__home_3_contacts span[class*="material-design"] {
    float: none;
  }

  body.com-virtuemart aside h3 {
    font-size: 25px;
  }

  .addtocart-button .btn.btn-primary,
  .addtocart-button .btn-info.btn-primary,
  .addtocart-button.btn.btn-primary,
  .addtocart-button.btn-info.btn-primary {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-height: 639px) {
  .modal-dialog {
    bottom: 0;
    top: 0;
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
  }
}

@media (max-width: 1200px) {
  .container {
    max-width: 100%;
  }
}

@media (max-width: 979px) {
  .thumbnails {
    margin-left: -12px;
  }

  .thumbnails > li {
    margin-left: 12px;
  }

  #back-top {
    display: none !important;
    opacity: 0 !important;
  }

  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    font-weight: inherit;
  }

  .pricing_detailed.pricing_detailed_2 .row .item .item_content .price {
    font-size: 38px;
  }
}

@media (max-width: 767px) {
  body {
    padding: 0;
  }

  html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,
  html.coming-soon
    #coming-soon-countdown
    .coming-soon-hours
    .coming-soon-number,
  html.coming-soon
    #coming-soon-countdown
    .coming-soon-minutes
    .coming-soon-number,
  html.coming-soon
    #coming-soon-countdown
    .coming-soon-seconds
    .coming-soon-number {
    font-size: 42px;
    padding-bottom: 50px;
  }

  .sp-module.recent_posts .sp-module-title {
    margin-bottom: 45px;
  }

  .moduletablehome-one-page .acym_module .acym_form input[type="email"] {
    width: 100%;
  }

  #sp-main-body .contact-address {
    margin-bottom: 30px;
  }

  #com_virtuemart .productdetails-view .product_tabs .nav-tabs-vertical,
  #com_virtuemart .productdetails-view .product_tabs .tab-content {
    float: none;
    width: 100%;
  }

  #com_virtuemart .productdetails-view .product_tabs:before {
    display: none;
  }

  body.com-virtuemart #facebox .popup {
    margin-left: 4%;
    margin-right: 4%;
    max-width: 92%;
  }

  .page-404 {
    text-align: center;
  }

  .page-404 .subtitle {
    font-size: 40px;
    line-height: 1.2em;
  }

  .article-details.template_settings [class*="span"] {
    width: 100%;
  }

  .form-row.offline-login .col-auto {
    flex: auto;
  }

  .sticky-wrapper {
    height: auto !important;
  }

  .sticky-wrapper .header-box {
    line-height: 1.2em;
  }

  .sticky-wrapper .header-box .pretext {
    margin-bottom: 5px;
  }

  .sticky-wrapper .header-box .container-inner:after {
    content: "";
    display: inline-block;
    clear: both;
    position: relative;
    width: 100%;
  }

  .slicknav_nav .menu-icon {
    display: none;
  }

  #sp-logo {
    margin-bottom: 4px;
  }

  #sp-menu {
    margin-bottom: 0;
  }

  #sp-menu .sp-menu-item:not(.menu-icon) {
    display: none;
  }

  #sp-menu .sp-menu-item.menu-search {
    position: fixed;
    top: 14px;
    right: 0;
    z-index: 1021;
  }

  .header-box {
    text-align: center;
  }

  .header-box > div > .container-inner {
    display: block;
  }

  #sp-left {
    margin-bottom: 50px;
  }

  #sp-right {
    margin-top: 50px;
  }

  #top .pull-right {
    text-align: right;
  }

  #top .sp-module.info .worktime {
    display: block;
  }

  body.home-version2 .sticky-wrapper,
  body.landing .sticky-wrapper {
    display: none;
  }

  .multiple_sliders .sp-module-title {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mod-newsflash-adv__features_landing h2.item_title {
    font-size: 25px;
  }

  .mod_owl_carousel__multiple_sliders {
    position: relative;
  }

  .mod_owl_carousel__multiple_sliders .owl-stage-outer {
    padding-top: 55px;
  }

  .mod_owl_carousel__multiple_sliders .owl-prev,
  .mod_owl_carousel__multiple_sliders .owl-next {
    top: 60%;
  }

  .mod_owl_carousel__multiple_sliders .owl-prev:hover,
  .mod_owl_carousel__multiple_sliders .owl-next:hover {
    opacity: 0.8;
  }

  .sp-module.features_2_landing .sp-module-content {
    padding-left: 0;
  }

  div#bg_video__content {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .mod_tm_bg_youtube__video_home .module_cnt h1 {
    font-size: 50px;
  }

  .mod_tm_bg_youtube__video_home .module_cnt h2 {
    margin-bottom: 20px;
  }

  .blog_history .article-list .row {
    margin-bottom: 30px;
  }

  .blog_history .article-list .row > div:before {
    display: none;
  }

  .blog_history .article-list .row > div .article {
    margin-right: 0;
  }

  .blog_history .article-list .row > div .article:before,
  .blog_history .article-list .row > div .article:after {
    display: none;
  }

  .blog_history .article-list .row > div + div .article {
    margin-left: 0;
  }

  .blog_history .article-list .row:before {
    display: none;
  }

  body.landing #sp-pos4 {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  body.landing #sp-pos5 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sp-module.vimeo div,
  .sp-module.vimeo iframe {
    max-width: 100%;
  }

  .sp-module.vimeo_desc {
    padding-left: 15px;
  }

  [class*="col-sm-"] {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .mod-newsflash-adv.features,
  .mod-newsflash-adv.features .item .item_content {
    text-align: center;
  }

  .mod-newsflash-adv.features .item {
    padding-top: 20px;
  }

  .body-wrapper h2.item-title {
    font-size: 28px !important;
    margin-bottom: 20px;
  }

  .mod-newsflash-adv.services .row .item .item_content {
    padding: 10% !important;
  }

  .mod-newsflash-adv__team_team .img-intro img,
  .mod-newsflash-adv__team_about2 .img-intro img {
    width: auto;
    max-width: 100%;
    display: inline-block;
  }

  .mod-newsflash-adv.features_about ul.flaticon,
  .mod-newsflash-adv.features_about ul.flaticon.right {
    text-align: center;
  }

  .mod-newsflash-adv__info_shop,
  #sp-bottom {
    text-align: center;
  }

  #sp-bottom .sp-module {
    margin-bottom: 20px;
  }

  #sp-bottom img {
    display: inline-block;
    width: auto;
    max-width: 100%;
  }

  #sp-bottom .nav.menu.social {
    display: block;
  }

  #sp-bottom .nav.menu.social > li {
    display: inline-block;
  }

  #sp-bottom .footer_contacts {
    margin-top: 20px;
  }

  .mod_custom__footer_contacts p {
    padding-left: 0;
  }

  .mod_custom__footer_contacts p:before {
    position: relative;
    margin-right: 5px;
  }

  .mod-newsflash-adv__about_2_top_blocks .item.featured .imgs_container {
    margin-left: 0;
  }

  .sp-module.moddle_blocks_about2 .item_content > i {
    float: left;
    margin-right: 20px;
  }

  .sp-module.video_home_landing .sp-module-content h1,
  .sp-module.video_home_landing .sp-module-content h2 {
    font-size: 30px;
  }

  .moduletablelanding_counters .counters > span {
    font-size: 18px;
    width: 120px;
    height: 120px;
  }

  .moduletablelanding_counters .counters > span .value {
    font-size: 44px;
    line-height: 1.2em;
    margin-top: 25px;
  }

  .mod-newsflash-adv__features_home_one_page .row {
    display: block;
  }

  .mod-newsflash-adv__features_home_one_page .row [class*="col-sm-"] {
    width: 100%;
    display: block;
  }

  .mod_tm_parallax__home-one {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .mod_custom__home_one_page_images [class*="img-"] {
    display: none;
  }

  .swiper-slider__home_one_page
    .swiper-slide[data-swiper-slide-index="2"]
    .swiper-slide-caption
    .camera_caption {
    padding-right: 0;
  }

  .swiper-slider__home_one_page .camera_caption {
    font-size: 14px;
    line-height: 1.5em;
  }

  .swiper-slider__home_one_page .camera_caption h1 {
    font-size: 45px;
  }

  .mod-newsflash-adv__features_home_one_page
    .item_content
    > a
    i[class*="material-design"] {
    float: none;
    margin-right: 0;
  }

  .mod-newsflash-adv__home_one_page_discover .item_img img {
    display: inline-block;
    width: auto;
    max-width: 100%;
  }

  div.joomimg_row > div {
    width: 50% !important;
  }

  div.moduletablehome-one-page .acym_module .acym_form,
  div.moduletablehome-one-page .acym_module .acym_form tbody,
  div.moduletablehome-one-page .acym_module .acym_form tr,
  div.moduletablehome-one-page .acym_module .acym_form td {
    display: block;
  }

  #com_virtuemart .vm-product-details-content {
    padding-left: 0;
  }

  #com_virtuemart .display-number {
    text-align: center;
  }

  #com_virtuemart .category-view .product.vm-col,
  #com_virtuemart .featured-view .product.vm-col,
  #com_virtuemart .latest-view .product.vm-col,
  #com_virtuemart .topten-view .product.vm-col,
  #com_virtuemart .category-view div.category,
  #com_virtuemart .featured-view div.category,
  #com_virtuemart .latest-view div.category,
  #com_virtuemart .topten-view div.category {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }

  .mod-newsflash-adv__center ul.flaticon.right li a,
  .mod-newsflash-adv__center ul.flaticon li a {
    display: inline-block;
  }

  .mod-newsflash-adv__center ul.flaticon.right li a i.fa,
  .mod-newsflash-adv__center ul.flaticon li a i.fa {
    margin-left: 0;
    margin-right: 10px;
    float: left;
  }

  .mod-newsflash-adv__center .item {
    margin-bottom: 30px;
  }

  .sp-module.about .acym_module .acym_introtext,
  .sp-module.about .acym_module .acym_form {
    float: none;
    width: 100%;
  }

  .sp-module.about .acym_module .acym_form {
    text-align: center;
  }

  .sp-module.about .acym_module .acym_form input[type="email"] {
    width: 100%;
  }

  .sp-module.about .acym_module .acym_form tr td {
    float: none;
  }

  .sp-module.about .acym_module .acym_form,
  .sp-module.about .acym_module .acym_form tbody,
  .sp-module.about .acym_module .acym_form tr,
  .sp-module.about .acym_module .acym_form td {
    display: block;
  }

  body.com-virtuemart .header-box #sp-menu {
    display: none;
  }

  #com_virtuemart ul.steps li > span {
    height: auto;
  }

  .view-category #com_virtuemart > .category-view > .category > .item_img {
    overflow: hidden;
  }

  .view-category #com_virtuemart > .category-view > .category > .item_img img {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    height: 100%;
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: auto;
    max-width: none;
  }

  .view-category
    #com_virtuemart
    > .category-view
    > .category
    > .item_img
    .category_content {
    position: relative;
    width: 100%;
    padding: 20px;
    max-width: none;
    left: auto;
    top: auto;
    transform: none;
    -o-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
  }

  #com_virtuemart ul.steps {
    display: block;
  }

  #com_virtuemart ul.steps li {
    display: block;
  }

  #com_virtuemart ul.steps li + li {
    margin-top: 0;
  }

  #com_virtuemart ul.steps li > span {
    padding: 5px 10px 5px 35px;
  }

  #com_virtuemart ul.steps li + li {
    border-top: none;
    border-left-width: 1px;
  }

  #com_virtuemart ul.steps li + li > span:before {
    left: 50%;
    border-bottom: none;
    margin-left: -10px;
    border-top: 10px solid #c7c7c7;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
  }

  #com_virtuemart ul.steps li + li > span:after {
    left: 50%;
    top: -1px;
    margin-left: -10px;
    border-bottom: none;
    border-top: 10px solid #ededed;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
  }

  #com_virtuemart ul.steps li.current + li > span:before {
    border-top-color: #bd5e00;
  }

  #com_virtuemart ul.steps li.current + li > span:after {
    border-top-color: #bd5e00;
  }

  body.contacts-v1 .contact-address dd {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }

  body.contacts-v1 .contact-address .icons-marker {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    display: inline-block;
  }

  body.contacts-v1 .contact-address .icons-marker + span {
    width: 100%;
  }

  .sp-module.steps_2 .sp-module-content:before {
    top: 0;
    left: 61px;
    height: auto;
    width: 4px;
    bottom: 189px;
  }

  .mod-newsflash-adv__steps_2 > .row {
    flex-direction: row;
  }

  .mod-newsflash-adv__steps_2 .item_content > a > i {
    float: left;
    margin-right: 20px;
  }

  .mod-newsflash-adv__steps_2.cols-5 .col-sm-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .blog_history .article-list .row > div:nth-child(even) {
    margin-left: 0;
  }

  .blog_history .article-list .row > div:nth-child(even) .article {
    margin-left: 0;
    margin-bottom: 30px;
  }

  .sp-megamenu-parent .menu-search .sp-dropdown.sp-dropdown-mega {
    margin-top: 2px;
  }
}

@media (max-width: 639px) {
  ul#order {
    float: none;
  }

  .sp-module.virt_search
    .sp-module-content
    .search_toggle:checked
    ~ .search_box {
    top: auto;
    bottom: 24px;
  }

  #top .pull-right {
    text-align: inherit;
    float: none;
  }

  #top .phone {
    margin-bottom: 10px;
  }

  #top .sp-module {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  #top .sp-module.pull-left,
  #top .sp-module.pull-right {
    float: none;
  }

  body.com-virtuemart .header-box #sp-logo {
    display: block;
    margin-bottom: 10px;
  }

  .sp-module.info .worktime {
    margin-left: 0;
  }

  h1,
  .page-blog.page-blog-sidebar > .page-header h1 {
    font-size: 35px;
  }

  h2,
  h3 {
    font-size: 25px;
  }

  .swiper-slider__home-v1
    .swiper-slide
    .swiper-slide-caption
    .camera_caption
    .slide-title {
    font-size: 40px;
  }

  .swiper-slider__home-v1 h3 {
    font-size: 35px;
  }

  .swiper-slider__shop .slide-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: rgba(255, 255, 255, 0.5);
  }

  .swiper-slider__shop .slide-inner .swiper-slide-caption .camera_caption {
    width: 100%;
  }

  .swiper-slider__shop h3 {
    font-size: 35px;
  }

  .swiper-slider__shop .slide-title {
    font-size: 25px;
  }

  .mod-newsflash-adv__steps_1 .item .item_content > a > i {
    display: inline-block;
    float: none;
    font-size: 50px;
    width: 80px;
    line-height: 80px;
    height: 80px;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 480px) and (max-width: 767px) {
  .mod_tm_counters [class*="col-sm-"] {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .mod_tm_counters .counter_item {
    margin-bottom: 46px;
  }

  .moduletablesubscription .acym_module .acym_form input[type="email"] {
    width: 270px;
  }

  .vm-product-horizon.vm-col-4 {
    width: 50%;
  }

  .vm-product-horizon.vm-col-4 .vm-product-media-container {
    display: inline-block;
    width: auto;
    max-width: 100%;
  }

  .features_landing .row .col-sm-3 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .sp-module.features_home_2 .col-sm-3,
  .sp-module.other_features .col-sm-3 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .advantages ul.menu > li {
    width: 50%;
  }

  .sp-module.testimonials_home_2 .img-intro__none,
  .sp-module.testimonials_landing .img-intro__none {
    float: left;
    margin-right: 12px;
  }

  .swiper-slider__home_one_page
    .swiper-slide
    .swiper-slide-caption
    .camera_caption {
    width: 50%;
    padding-left: 0;
  }

  .sp-module.support_item.col-sm-3 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .mod-article-single__support_item
    .mod-articles-single_custom-link
    .btn-primary {
    padding-left: 35px;
    padding-right: 35px;
  }

  .mod-article-single__support_item .item__module > a h2 {
    line-height: 1.2em;
  }

  .com-virtuemart aside > .sp-column > .sp-module {
    width: 50%;
    float: left;
    margin-bottom: 30px;
  }

  .com-virtuemart aside > .sp-column > .sp-module + .sp-module {
    margin-top: 0;
  }
}

@media (max-width: 479px) {
  .item_img {
    float: none;
    margin: 0 0 23px 0;
    max-width: 100%;
  }

  .page-404 .title {
    font-size: 100px;
    line-height: 1.2em;
  }

  .page-404 .subtitle {
    font-size: 30px;
  }

  .advantages ul.menu > li {
    width: 100%;
  }

  .mobile-menu-box .slicknav_menu a.slicknav_btn {
    font-size: 18px;
  }

  .modal-dialog {
    left: 0;
    -webkit-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0%, 0%);
  }

  #com_virtuemart .cols-3 [class*="span"] {
    width: 100%;
  }

  #top p {
    font-size: 13px;
  }

  .sp-module.steps_2 .sp-module-content:before,
  .mod-newsflash-adv__steps_3:before {
    display: none;
  }

  .mod-newsflash-adv__steps_3 .item_content .item_introtext {
    margin-left: 0;
  }

  .mod-newsflash-adv__steps_3 .item:after {
    left: 15px;
    right: 15px;
  }

  .mod-newsflash-adv__steps_2 .item_content > a > i,
  .mod-newsflash-adv__steps_3 .item_content > a .item_container > i {
    float: none;
  }

  .alert {
    padding: 28px 58px 28px 70px;
  }

  .alert:before {
    left: 10px;
    font-size: 40px;
  }

  #com_virtuemart [class*="span"] {
    width: 100%;
  }

  #com_virtuemart [class*="span"] > div {
    display: inline-block;
    max-width: 100%;
  }

  body.com-virtuemart .header-box .sp-module.virt_cart,
  body.com-virtuemart .header-box .sp-module.virt_search,
  body.com-virtuemart .header-box .sp-module.user_menu {
    margin-left: 10px;
    margin-right: 5px;
  }

  .sp-module.currency_selector .pretext {
    display: none;
  }

  .chzn-container {
    width: 100% !important;
    min-width: 200px;
  }

  .swiper-slider__home,
  .swiper-slider__shop,
  .swiper-slider__home-v1 {
    min-height: 400px !important;
  }

  .swiper-slider__home_one_page {
    min-height: 500px !important;
  }

  .swiper-slider__home p {
    font-size: 35px;
  }

  .swiper-slider .swiper-slide .swiper-slide-caption .camera_caption .buttons {
    white-space: normal;
  }

  .swiper-slider
    .swiper-slide
    .swiper-slide-caption
    .camera_caption
    .buttons
    > a {
    margin-bottom: 10px;
  }

  .article-details .article-full-image.float-left,
  .article-details .article-full-image.float-right {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    float: none !important;
  }

  .mod-article-single .item_img {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    max-width: none;
  }

  ul.flaticon li a {
    display: flex;
    flex-direction: inherit;
    align-items: center;
  }

  ul.flaticon li a i.fa,
  ul.flaticon li a[class*="flaticon-"]:before {
    margin: 0 10px 0 0;
  }

  .mod-article-single__about {
    margin-bottom: 46px;
  }

  body.page-blog-2-columns #sp-main-body,
  body.masonry #sp-main-body,
  body.page-blog-sidebar #sp-main-body,
  body.body__blog_single_1 #sp-main-body,
  body.body__blog_single_2 #sp-main-body,
  body.body__blog_single_3 #sp-main-body,
  body.pricing #sp-main-body,
  body.testimonials #sp-main-body,
  body.careers #sp-main-body,
  body.page-blog-1-columns #sp-main-body,
  body.com-joomgallery #sp-main-body,
  body.com-virtuemart #sp-main-body,
  body.contacts #sp-main-body,
  .mod_tm_parallax__home-version1.parallax-container,
  body.home-version2 #sp-pos4,
  body.contacts-v1 #sp-main-body,
  body.contacts-v2 #sp-main-body,
  body.support #sp-main-body,
  body.process_page #sp-main-body,
  body.team #sp-main-body,
  body.faqs.big_logo #sp-main-body,
  body.history #sp-main-body,
  body.works #sp-main-body,
  body.elements #sp-main-body,
  body.template_settings #sp-main-body {
    padding-bottom: 46px;
  }

  .mod_tm_ajax_contact_form .control-group-button .btn.btn-primary,
  .mod_tm_ajax_contact_form .control-group-button .btn-info.btn-primary {
    margin-bottom: 10px;
  }

  body.contacts .page-header,
  body.contacts-v1 .page-header,
  body.contacts-v2 .page-header {
    text-align: center;
  }

  .mod_tm_counters .counter_item {
    margin-bottom: 30px;
  }

  .parallax-container {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  body.home #sp-pos8,
  body.about #sp-pos3,
  body.about #sp-pos5,
  body.com-virtuemart.view-category #sp-main-body,
  body.home #sp-pos9,
  body.home #sp-pos6 {
    padding-top: 46px;
    padding-bottom: 46px;
  }

  .mod_owl_carousel__testimonials .owl-item_content p {
    padding-left: 0;
    padding-right: 0;
  }

  .sp-module.features_about2 .item_content > a > i {
    width: 80px;
    line-height: 80px;
    margin-right: 20px;
    font-size: 50px;
  }

  .features_2_landing .item_content > i[class*="material-design"] {
    width: 80px;
    line-height: 80px;
  }

  .features_2_landing .item_content .item_title {
    padding-top: 0;
  }

  .moduletable.features_2_landing .item_introtext {
    padding-right: 0;
  }

  body.about2 .sp-copyright,
  body.about2 .sp-module.social-icons_home3,
  body.home-version2 .sp-copyright,
  body.home-version2 .sp-module.social-icons_home3,
  body.home_one_page .sp-copyright,
  body.home_one_page .sp-module.social-icons_home3,
  body.page-blog-2-columns .sp-copyright,
  body.page-blog-2-columns .sp-module.social-icons_home3,
  body.masonry .sp-copyright,
  body.masonry .sp-module.social-icons_home3,
  .page-blog-sidebar .sp-copyright,
  .page-blog-sidebar .sp-module.social-icons_home3,
  .body__blog_single_1 .sp-copyright,
  .body__blog_single_1 .sp-module.social-icons_home3,
  .body__blog_single_2 .sp-copyright,
  .body__blog_single_2 .sp-module.social-icons_home3,
  .body__blog_single_3 .sp-copyright,
  .body__blog_single_3 .sp-module.social-icons_home3,
  .process_page .sp-copyright,
  .process_page .sp-module.social-icons_home3,
  .body__services .sp-copyright,
  .body__services .sp-module.social-icons_home3,
  .support .sp-copyright,
  .support .sp-module.social-icons_home3,
  .faqs.big_logo .sp-copyright,
  .faqs.big_logo .sp-module.social-icons_home3 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  body.about2 #sp-posfooter .nav.menu.social li[class*="item-"],
  body.home-version2 #sp-posfooter .nav.menu.social li[class*="item-"],
  body.home_one_page #sp-posfooter .nav.menu.social li[class*="item-"],
  body.page-blog-2-columns #sp-posfooter .nav.menu.social li[class*="item-"],
  body.masonry #sp-posfooter .nav.menu.social li[class*="item-"],
  .page-blog-sidebar #sp-posfooter .nav.menu.social li[class*="item-"],
  .body__blog_single_1 #sp-posfooter .nav.menu.social li[class*="item-"],
  .body__blog_single_2 #sp-posfooter .nav.menu.social li[class*="item-"],
  .body__blog_single_3 #sp-posfooter .nav.menu.social li[class*="item-"],
  .process_page #sp-posfooter .nav.menu.social li[class*="item-"],
  .body__services #sp-posfooter .nav.menu.social li[class*="item-"],
  .support #sp-posfooter .nav.menu.social li[class*="item-"],
  .faqs.big_logo #sp-posfooter .nav.menu.social li[class*="item-"] {
    margin-left: 7px;
    margin-right: 7px;
  }

  body.contacts-v1 #sp-posfooter .nav.menu.social li,
  body.contacts-v2 #sp-posfooter .nav.menu.social li {
    margin-left: 7px;
    margin-right: 7px;
  }

  #sp-breadcrumb .sp-module {
    padding-top: 20px;
  }

  .pagination {
    display: block;
  }

  .pagination li > a,
  .pagination li > span {
    width: 40px;
    line-height: 40px;
  }

  .home-version2 .sp-module.discover {
    padding-bottom: 300px;
  }

  .mod_custom__discover_bg {
    transform: scale(0.5);
    -o-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
  }

  .mod_custom__discover_bg .item__module.visible-first .discover_bg_1,
  .mod_custom__discover_bg .item__module.visible-first .discover_bg_2 {
    left: 130%;
  }

  .moduletablelanding_counters .counters > span {
    font-size: 14px;
    width: 80px;
    height: 80px;
  }

  .moduletablelanding_counters .counters > span .value {
    margin-top: 15px;
    font-size: 28px;
  }

  #bg_video__content .moduletablesubscription .acym_module .acym_form,
  #bg_video__content .moduletablesubscription .acym_module .acym_form tbody,
  #bg_video__content .moduletablesubscription .acym_module .acym_form tr,
  #bg_video__content .moduletablesubscription .acym_module .acym_form td {
    display: block;
  }

  #bg_video__content
    .moduletablesubscription
    .acym_module
    .acym_form
    input[type="email"] {
    width: 100%;
  }

  #bg_video__content .moduletablesubscription .acym_module .acym_form td {
    margin-bottom: 10px;
  }

  .moduletablesubscribe-landing {
    width: 100%;
  }

  .moduletablesubscribe-landing .acym_module .acym_form tr td {
    display: block;
  }

  .moduletablesubscribe-landing .acym_module .acym_form input[type="email"] {
    width: 100%;
  }

  .mod_tm_parallax__home-landing1 .acym_module form,
  .mod_tm_parallax__home-landing1 .acym_module form tbody,
  .mod_tm_parallax__home-landing1 .acym_module form tr {
    display: block;
  }

  .mod-newsflash-adv__features_landing
    .item_content
    a
    > i[class*="material-design"] {
    margin-bottom: 20px;
  }

  .swiper-slider__home_one_page
    .swiper-slide
    .swiper-slide-caption
    .camera_caption {
    width: 100%;
    padding-left: 0;
  }

  .swiper-slider__home_one_page .swiper-slide .slide-inner:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: rgba(255, 255, 255, 0.7);
  }

  .swiper-slider__home_one_page .camera_caption h1 {
    font-size: 35px;
  }

  .mod-newsflash-adv__discover .item_content i[class*="material-design"] {
    width: 80px;
    line-height: 80px;
  }

  .mod-newsflash-adv__discover .item_content .item_title {
    font-size: 20px;
    padding-top: 0;
  }

  .mod-newsflash-adv__home_one_page_discover .pretext {
    font-size: 35px;
    line-height: 1.2em;
  }

  .mod-article-single__support_item .item__module > a {
    display: inline-block;
    width: 270px;
    height: 270px;
    padding-bottom: 0;
    max-width: 100%;
  }

  .sp-module.data-table dl,
  .moduletable.data-table dl {
    float: none;
    width: 100%;
  }

  .sp-module.data-table dl + dl,
  .moduletable.data-table dl + dl {
    border-left: 1px solid #e1e1e1;
    border-top: none;
  }

  .accordion_style1.accordion_style3 .card .card-header-title {
    padding-left: 80px;
    padding-right: 40px;
  }

  .mod_tm_portfolio ul#sort li {
    margin-left: 2px;
    margin-right: 2px;
  }

  .mod_tm_portfolio ul#sort li a {
    min-width: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,
  html.coming-soon
    #coming-soon-countdown
    .coming-soon-hours
    .coming-soon-number,
  html.coming-soon
    #coming-soon-countdown
    .coming-soon-minutes
    .coming-soon-number,
  html.coming-soon
    #coming-soon-countdown
    .coming-soon-seconds
    .coming-soon-number {
    font-size: 32px;
  }

  #com_virtuemart table.adminForm.user-details tr,
  #com_virtuemart table.adminForm.user-details td,
  #com_virtuemart table.adminForm.user-details th {
    width: 100%;
    display: block;
  }

  #com_virtuemart form#userForm td.key,
  #com_virtuemart form#paymentForm td.key {
    padding-right: 0;
  }

  .sp-module.login {
    width: 270px;
  }

  .sp-module.login .mod_login_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.priceHeader {
  font-size: 36px;
  line-height: 38px;
  color: #bd5e00;
  font-family: "Oxygen", sans-serif;
  font-weight: 300;
  text-align: left;
  padding-left: 30px;
  padding-bottom: 10px;
}

div.mod-newsflash-adv__options .col-sm-4 {
  background-color: #bd5e00;
}

li.jg_links a.fancybox-thumb {
  display: inline-block;
}

li.jg_links a {
  display: none;
}

span.sp-menu-separator {
  cursor: default;
}

span.mk91.footersize {
  color: #bd5e00;
  font-size: 20px;
}

#module_210 article {
  padding: 85px 60px 75px 55px;
}

.jg_imgalign_catimgs {
  border-width: 1px;
  border-color: rgba(230, 115, 0, 0.1);
  border-style: solid;
  padding: 0px;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item:not(.featured)
  .btn-primary.orange:hover {
  background-color: #bd5e00;
  border-color: #bd5e00;
}

.mod-newsflash-adv__pricing_detailed.pricing_detailed_2
  .row
  .item:not(.featured)
  .btn-primary.orange {
  background-color: #e67300;
  border-color: #e67300;
}

.mobile-menu-box .slicknav_menu .slicknav_nav > li > .sp-menu-separator {
  display: block;
  color: #bd5e00;
  background: transparent;
  position: relative;
  text-decoration: none;
  padding: 15px 55px 15px 16px;
  margin-right: 0;
  width: 100% !important;
  font-size: inherit;
}

@media (max-width: 1500px) {
  .mod-newsflash-adv.mod-newsflash-adv__options.cols-3 .img-intro__left,
  .img-full__left {
    float: none;
    margin: 0 0 30px;
    width: 100%;
    max-width: 100%;
    display: block;
  }

  .mod-newsflash-adv__options .item .item_content {
    color: white;
    text-align: left;
}

}

.mk-image>a {
  padding: 20px;
  display: inline-block;
  border: 2px solid #e77200;
}

img.mknewspic {
  aspect-ratio: auto;
  max-width: 100%;
  max-height: 100%;
  /* border: 1px solid #e67300; */
}
