.form-control {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #cccccc;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #ffffff;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
.data-bg {
  background-size: cover !important;
  background-origin: border-box;
}
.valign-wrap {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.valign-item {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
.item-shadow {
  box-shadow: 0 -7px 30px 0 rgba(51,51,51,0.3);
}
.item-shadow-down {
  box-shadow: 0 7px 30px 0 rgba(51,51,51,0.3);
}
.moved-image {
  box-shadow: 12px -12px 0 0 #28abe3;
  position: relative;
  left: -12px;
  top: 12px;
}
.clear-item:after {
  clear: both;
  content: " ";
  display: table;
}
.sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 99;
  display: block;
  float: right;
  position: inherit;
  margin: 0 -12px;
}
.sp-megamenu-parent >li.menu-justify {
  position: static;
}
.sp-megamenu-parent >li.menu-justify .sp-dropdown-mega {
  top: 100%;
}
.sp-megamenu-parent >li {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0 12px;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .sp-megamenu-parent >li {
    margin: 0 10px;
  }
}
.sp-megamenu-parent >li >a {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  position: relative;
}
.sp-megamenu-parent >li >a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 100%;
  border-top: 1px solid #fff;
  width: 100%;
  opacity: 0;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
  -webkit-transform: scale3d(.5,.5,.5);
  -ms-transform: scale3d(.5,.5,.5);
  transform: scale3d(.5,.5,.5);
}
.sp-megamenu-parent >li.sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f107";
  margin-left: 5px;
  font-weight: 700;
}
.sp-megamenu-parent >li.active>a:before,
.sp-megamenu-parent >li:hover>a:before {
  opacity: 1;
  -webkit-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
  margin: 0;
  position: absolute;
  padding-top: 11px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  text-align: left;
  background: #fff;
  border-radius: 5px;
  padding: 26px 0px;
  box-shadow: 0 0 3px 0 rgba(51,51,51,0.2);
  margin: 0 0;
  box-sizing: border-box;
  position: relative;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .sp-dropdown-sub {
  margin-top: -24px;
  padding-top: 0px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner:before {
  content: "";
  display: block;
  position: absolute;
  background: transparent;
  bottom: 100%;
  height: 20px;
  left: 0;
  width: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner {
  padding: 26px 20px 30px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-mega .sp-dropdown-inner li {
  padding: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  font-family: "FontAwesome";
  content: " \f105";
  float: right;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-center {
  margin-left: 45px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
  top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  right: -5px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
  left: -5px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  left: auto;
  right: -15px;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
  top: 0;
  left: 100%;
}
.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;
  height: auto;
  line-height: 0px;
  padding: 0 30px;
  text-transform: capitalize;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
  display: inline-block;
  cursor: pointer;
  color: #5f6366;
  line-height: 30px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:after {
  margin-right: -20px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  color: #28abe3;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-group-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 35px;
  color: #333;
  margin-top: -6px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item .sp-group-title.disable {
  cursor: default;
  color: #333 !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child:hover > a {
  color: #28abe3;
}
.sp-megamenu-parent .sp-dropdown .sp-module-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 35px;
  color: #333;
  margin-top: -6px;
  cursor: default;
}
.sp-megamenu-parent .sp-dropdown .sp-module .list li a,
.sp-megamenu-parent .sp-dropdown .sp-module .menu li a {
  font-size: 15px;
  line-height: 30px;
  display: inline-block;
  cursor: pointer;
  color: #5f6366;
}
.sp-megamenu-parent .sp-dropdown .sp-module .list li a:hover,
.sp-megamenu-parent .sp-dropdown .sp-module .menu li a:hover {
  color: #28abe3;
}
.sp-megamenu-parent .sp-dropdown .sp-module .list li.active > a,
.sp-megamenu-parent .sp-dropdown .sp-module .menu li.active > a {
  color: #28abe3;
}
.sp-megamenu-parent .sp-dropdown .sp-module .list li.parent ul,
.sp-megamenu-parent .sp-dropdown .sp-module .menu li.parent ul {
  padding-bottom: 10px;
}
.sp-megamenu-parent .sp-dropdown .mega-nav.img {
  margin: 10px 0 0 0;
}
.sp-megamenu-parent .sp-dropdown .mega-nav.img li {
  display: block;
  vertical-align: top;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 10px;
}
.sp-megamenu-parent .sp-dropdown .mega-nav.img li.parent ul {
  padding-bottom: 0px;
}
.sp-megamenu-parent .sp-dropdown .mega-nav.img .megascreenshot {
  width: 50px;
  display: inline-block;
  margin-top: 0px;
  box-sizing: border-box;
  padding-right: 10px;
}
.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-has-child:hover >.sp-dropdown {
  opacity: 1;
  visibility: visible;
}
.sp-megamenu-parent.menu-fade .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuFadeIn 400ms;
  animation: spMenuFadeIn 400ms;
}
.sp-megamenu-parent.menu-zoom .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuZoom 400ms;
  animation: spMenuZoom 400ms;
}
#offcanvas-toggler {
  float: right;
  margin-left: 15px;
  font-size: 20px;
  color: #fff;
}
#offcanvas-toggler >i {
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
#offcanvas-toggler >i:hover {
  color: #28abe3;
}
.off-canvas-menu-init {
  overflow-x: hidden;
  position: relative;
}
.offcanvas .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.offcanvas-overlay {
  background: rgba(0,0,0,0.2);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9990;
  visibility: hidden;
  -webkit-transition: .5s;
  transition: .5s;
}
.off-canvas-menu-wrap {
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
  right: 0;
  backface-visibility: hidden;
}
.close-offcanvas {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  line-height: .5;
  text-align: center;
  font-size: 20px;
  border: none;
  color: #28abe3;
  padding-top: 3px;
}
.offcanvas-menu {
  width: 320px;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translateX(320px);
  transform: translateX(320px);
  visibility: hidden;
  overflow: inherit;
  -webkit-transition: .5s;
  transition: .5s;
  z-index: 10000;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  margin-top: 20px;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  margin-bottom: 50px;
}
.offcanvas-menu .offcanvas-inner .sp-module:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module.off-canvas-menu {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 22px;
  line-height: 1;
  text-transform: capitalize;
  color: #fff;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
  border: 0;
  position: relative;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  overflow: hidden;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 20px;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  line-height: 28px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {
  background: rgba(0,0,0,0.15);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
  background: rgba(0,0,0,0.15);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
  background: rgba(0,0,0,0.15) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus {
  background: rgba(0,0,0,0.15) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 13px 20px;
  cursor: pointer;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
  display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .close-icon {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li >a:after {
  display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  background: rgba(0,0,0,0.02);
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul >li > a {
  padding-left: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
  margin-top: 0;
  padding: 30px;
}
.offcanvas-menu .offcanvas-inner .search {
  margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
  width: 100%;
  background: transparent;
  border-color: #5f5f5f;
  color: #fff;
}
.offcanvas {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.offcanvas .off-canvas-menu-wrap {
  right: 0;
  -webkit-transform: translateX(-320px);
  transform: translateX(-320px);
}
.offcanvas .off-canvas-menu-wrap:after {
  width: 100%;
  height: 100%;
  right: 0;
}
.offcanvas .offcanvas-menu {
  visibility: visible;
  z-index: 9999;
  right: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.offcanvas .offcanvas-menu ul.nav-child li {
  padding-left: 10px;
}
.menu .nav-child.small {
  font-size: inherit;
}
.sp-megamenu-parent.menu-fade-up .sp-has-child:hover >.sp-dropdown {
  -webkit-animation: spMenuFadeInUp 400ms;
  animation: spMenuFadeInUp 400ms;
}
.sp-megamenu-parent.menu-rotate .sp-has-child:hover >.sp-dropdown {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  visibility: visible;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown {
  opacity: 1;
  visibility: visible;
  top: 90px;
}
.sp-megamenu-parent.menu-slide-down .sp-has-child:hover >.sp-dropdown .sp-dropdown {
  top: 0;
}
.menu-slide-down .sp-has-child >.sp-dropdown {
  top: 60px;
  opacity: 0;
  visibility: hidden;
  display: block;
  transition: all 500ms ease;
}
.menu-slide-down .sp-has-child >.sp-dropdown.sp-dropdown-mega {
  left: auto;
  right: 0;
}
.menu-rotate .sp-has-child {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.menu-rotate .sp-has-child >.sp-dropdown {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
  transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
  opacity: 0;
  visibility: hidden;
  display: block;
}
.menu-rotate .sp-has-child >.sp-dropdown.sp-dropdown-mega {
  left: auto;
  right: 0;
}
.menu-drop-in .sp-has-child .sp-dropdown-inner {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  padding: 0;
}
.menu-drop-in .sp-has-child .sp-dropdown-items {
  margin: 0;
  padding: 0;
  perspective: 1000px;
}
.menu-drop-in .sp-has-child .sp-menu-item {
  -webkit-transform: translate(0,100px);
  transform: translate(0,100px);
  opacity: 0;
  padding: 0 20px !important;
}
.menu-drop-in .sp-has-child .sp-menu-item:first-child {
  padding-top: 20px !important;
}
.menu-drop-in .sp-has-child .sp-menu-item:last-child {
  padding-bottom: 20px !important;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: dropup;
  animation-name: dropup;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(1) {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(2) {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(3) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(4) {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(5) {
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(6) {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(7) {
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:nth-child(8) {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.menu-drop-in .sp-has-child:hover .sp-menu-item:last-child {
  box-shadow: 0 3px 3px -2px rgba(0,0,0,0.2);
}
.menu-drop-in .sp-has-child.menu-justify:hover .sp-dropdown {
  -webkit-animation: spMenuFadeInUp 500ms;
  animation: spMenuFadeInUp 500ms;
}
.menu-drop-in .sp-has-child.menu-justify .sp-dropdown-inner {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  padding: 20px !important;
}
.menu-drop-in .sp-has-child.menu-justify .sp-mega-group .sp-menu-item {
  padding: 0 !important;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-iteration-count: 0;
  animation-iteration-count: 0;
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.menu-drop-in .sp-has-child.menu-justify .sp-mega-group .sp-menu-item:last-child {
  box-shadow: none;
}
@keyframes dropup {
  0% {
    opacity: 0;
    transform: translate(0,100px);
  }
  100% {
    opacity: 1;
    transform: translate(0,0);
  }
}
@-webkit-keyframes dropup {
  0% {
    opacity: 0;
    transform: translate(0,100px);
  }
  100% {
    opacity: 1;
    transform: translate(0,0);
  }
}
.menu-twist .sp-has-child .sp-dropdown-inner {
  background: transparent none repeat scroll 0 0;
  box-shadow: none;
  padding: 0;
}
.menu-twist .sp-has-child .sp-dropdown-items {
  margin: 0;
  padding: 0;
}
.menu-twist .sp-has-child .sp-menu-item {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg);
  padding: 0 20px !important;
  background: #fff;
}
.menu-twist .sp-has-child .sp-menu-item:first-child {
  padding-top: 20px !important;
}
.menu-twist .sp-has-child .sp-menu-item:last-child {
  padding-bottom: 20px !important;
}
.menu-twist .sp-has-child:hover .sp-menu-item {
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-name: twist;
  animation-name: twist;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(1) {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(2) {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(3) {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(4) {
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(5) {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(6) {
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(7) {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:nth-child(8) {
  -webkit-animation-duration: 1.1s;
  animation-duration: 1.1s;
}
.menu-twist .sp-has-child:hover .sp-menu-item:last-child {
  box-shadow: 0 3px 3px -2px rgba(0,0,0,0.2);
}
.menu-twist .sp-has-child.menu-justify:hover .sp-dropdown {
  -webkit-animation: spMenuFadeInUp 500ms;
  animation: spMenuFadeInUp 500ms;
}
.menu-twist .sp-has-child.menu-justify .sp-dropdown-inner {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
  padding: 20px !important;
}
.menu-twist .sp-has-child.menu-justify .sp-mega-group .sp-menu-item {
  padding: 0 !important;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-iteration-count: 0;
  animation-iteration-count: 0;
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.menu-twist .sp-has-child.menu-justify .sp-mega-group .sp-menu-item:last-child {
  box-shadow: none;
}
@keyframes twist {
  0% {
    opacity: 0;
    transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: rotateY(0);
  }
}
@-webkit-keyframes twist {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotateY(0);
  }
}
@-webkit-keyframes spMenuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spMenuFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes spMenuZoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@keyframes spMenuZoom {
  0% {
    opacity: 0;
    transform: scale(.8);
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@-webkit-keyframes spMenuFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,30px,0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
  }
}
@keyframes spMenuFadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0,30px,0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.slide-top-menu .offcanvas-menu {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.slide-top-menu .off-canvas-menu-wrap {
  right: 0;
}
.slide-top-menu .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.slide-top-menu .offcanvas-menu {
  right: 0;
  background-color: #000000;
  visibility: visible;
}
.full-screen .offcanvas-menu {
  right: -100%;
  width: 100%;
  transform: translateX(0);
  background-color: rgba(0,0,0,0.9);
  transition: all 600ms ease;
}
.full-screen .offcanvas-menu .offcanvas-inner {
  margin: 0 auto;
  text-align: center;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module {
  margin-bottom: 0;
  margin-top: 80px;
  padding-bottom: 0;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul {
  background: transparent;
  height: auto;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li {
  overflow: inherit;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a {
  color: #fff;
  display: inline-block;
  font-size: 28px;
  padding: 20px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:before {
  display: none;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover,
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus {
  background: transparent;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
  left: auto;
  right: auto;
  font-size: 28px;
  padding: 20px 10px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li {
  display: block;
  padding: 0 20px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a {
  font-size: 16px;
  padding: 5px 20px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler {
  padding: 6px 10px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li:hover a,
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li:focus a {
  background: transparent;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu {
  padding-bottom: 75px;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module .search {
  max-width: 300px;
  margin: 25px auto 0;
}
.full-screen .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 28px;
}
.full-screen .offcanvas-menu .close-offcanvas {
  font-size: 20px;
  height: 35px;
  line-height: 1;
  right: 30px;
  top: 25px;
  width: 35px;
  padding-top: 6px;
}
.full-screen-off-canvas.ltr .offcanvas-menu {
  visibility: visible;
  z-index: 9999;
  width: 100%;
  right: 0;
}
.full-screen-ftop .offcanvas-menu {
  right: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  background-color: rgba(0,0,0,0.9);
  transition: all 500ms ease;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner {
  margin: 0 auto;
  text-align: center;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module {
  margin-bottom: 0;
  margin-top: 80px;
  padding-bottom: 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul {
  background: transparent;
  height: auto;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul >li {
  opacity: 0;
  -webkit-transform: translate3d(0px,-80px,0px);
  transform: translate3d(0px,-80px,0px);
  -webkit-transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
  transition: transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li {
  overflow: inherit;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a {
  color: #fff;
  display: inline-block;
  font-size: 28px;
  padding: 20px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:before {
  display: none;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover,
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus {
  background: transparent;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li .offcanvas-menu-toggler {
  left: auto;
  right: auto;
  font-size: 28px;
  padding: 20px 10px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li {
  display: block;
  padding: 0 20px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li a {
  font-size: 16px;
  padding: 5px 20px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li ul li .offcanvas-menu-toggler {
  padding: 6px 10px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li:hover a,
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul li:focus a {
  background: transparent;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module ul.nav.menu {
  padding-bottom: 75px;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module .search {
  max-width: 300px;
  margin: 25px auto 0;
}
.full-screen-ftop .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 28px;
}
.full-screen-ftop .offcanvas-menu .close-offcanvas {
  font-size: 20px;
  height: 35px;
  line-height: 1;
  right: 30px;
  top: 25px;
  width: 35px;
  padding-top: 6px;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu {
  visibility: visible;
  z-index: 9999;
  width: 100%;
  right: 0;
  opacity: 1;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module {
  margin-top: 80px;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module ul {
  background: transparent;
  height: auto;
}
.full-screen-off-canvas-ftop.ltr .offcanvas-menu .sp-module ul >li {
  opacity: 1;
  -webkit-transform: translate3d(0px,0px,0px);
  transform: translate3d(0px,0px,0px);
}
.new-look .offcanvas-menu {
  background-color: #2b2f3b;
}
.new-look .offcanvas-menu .sp-module ul >li >a {
  padding-left: 28px;
}
.new-look .offcanvas-menu .sp-module ul >li >a:before {
  display: none;
}
.new-look .offcanvas-menu .sp-module ul >li:hover a,
.new-look .offcanvas-menu .sp-module ul >li:focus a,
.new-look .offcanvas-menu .sp-module ul >li.active a {
  background: #22b8f0;
}
.new-look .offcanvas-menu .sp-module ul >li ul li a {
  background-color: #2b2f3b !important;
}
.new-look .offcanvas-menu .sp-module ul >li ul li a:hover,
.new-look .offcanvas-menu .sp-module ul >li ul li a:focus {
  color: #22b8f0;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler {
  top: 6px;
  padding: 18px 25px;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler i {
  display: none !important;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 8px;
  left: auto;
  position: absolute;
  right: 25px;
  top: 14px;
  width: 2px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:after {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 2px;
  left: auto;
  position: absolute;
  right: 22px;
  top: 17px;
  width: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.new-look-off-canvas .offcanvas-overlay {
  visibility: visible;
  opacity: 1;
}
.new-look-off-canvas.ltr .offcanvas-menu {
  visibility: visible;
  right: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
@-moz-document url-prefix() {
  .offcanvas-menu {
    right: -320px;
    transform: translateX(0px);
  }
}
@media only screen and (max-width: 991px) {
  .body-innerwrapper {
    padding-top: 40px;
  }
}
#responsivemenu-toggler {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  height: 40px;
  width: 100%;
  z-index: 888;
  background: #fff;
  text-align: center;
  color: #17191c;
  display: none;
}
@media only screen and (max-width: 991px) {
  #responsivemenu-toggler {
    display: block;
  }
}
#responsivemenu-toggler i {
  position: relative;
  top: 3px;
  margin-right: 6px;
}
#responsivemenu-toggler:hover {
  color: #28abe3;
}
.full-screen-res-ftop .offcanvas-overlay {
  background-color: rgba(0,0,0,0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.full-screen-res-ftop .responsivemenu {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner {
  position: relative;
  margin-top: 80px;
  right: auto;
  width: 100%;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 500ms ease;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module {
  margin: 0;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li {
  border: 0;
  position: relative;
  overflow: hidden;
  margin-bottom: 1px;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li:hover > a,
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li.parent:hover > a,
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li.current.active > a {
  background: #2c3035;
  color: #28abe3;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > span .fa-minus {
  display: block;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > span .fa-plus {
  display: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > span .fa {
  color: #fff;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > span.collapsed .fa-minus {
  display: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > span.collapsed .fa-plus {
  display: block;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > a,
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > span {
  background: #28abe3;
  color: #fff;
  display: block;
  padding: 15px 20px;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > ul > li.parent > a {
  padding: 4px 15px;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li > ul > li.parent > span {
  padding: 2px 8px;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li > a {
  -webkit-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  padding: 10px 30px;
  font-size: 18px;
  text-transform: capitalize;
  color: #2c3035 !important;
  background: #fff !important;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li > a:hover {
  color: #28abe3 !important;
  background: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li.active > a {
  color: #28abe3 !important;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li.deeper > a {
  padding-left: 10px;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li.deeper > ul > li a {
  padding-left: 20px;
  text-transform: capitalize;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li.deeper > ul > li a:hover {
  color: #28abe3 !important;
  background: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul > li.deeper > ul > li.active a {
  color: #28abe3 !important;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul.collapse {
  display: none;
  visibility: hidden;
  padding: 10px;
  background: #fff;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul.collapsing {
  padding: 10px;
  background: #fff;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul.collapse.in {
  display: block;
  visibility: visible;
  padding: 10px;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li .offcanvas-menu-toggler {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li .offcanvas-menu-toggler .open-icon {
  display: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li .offcanvas-menu-toggler .close-icon {
  display: inline;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .open-icon {
  display: inline;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .close-icon {
  display: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li >a:after {
  display: none;
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul {
  background: rgba(0,0,0,0.02);
}
.full-screen-res-ftop .responsivemenu .responsive-menu-inner .sp-module ul > li ul >li > a {
  padding-left: 10px;
}
.full-screen-res-ftop .responsivemenu .close-responsive-menu {
  background: #2c3035;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  right: 0;
  top: 0;
  width: 100%;
  position: fixed;
  text-align: right;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: 11111;
  padding: 23px 30px 24px;
}
.full-screen-res-ftop .responsivemenu .close-responsive-menu > i {
  font-weight: bold;
}
.full-screen-off-ftop {
  position: relative;
}
.full-screen-off-ftop .offcanvas-overlay {
  background-color: rgba(0,0,0,0.99);
  width: 100%;
  height: 100%;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
  position: fixed;
}
.full-screen-off-ftop #responsivemenu-toggler {
  z-index: 1;
}
.full-screen-off-ftop.ltr .responsivemenu .close-responsive-menu {
  z-index: 9999;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
  cursor: pointer;
}
.full-screen-off-ftop.ltr .responsive-menu-inner {
  visibility: visible;
  z-index: 9998;
  opacity: 1;
  height: 100%;
}
html {
  overflow: visible !important;
  margin-right: 0px !important;
}
a,
button {
  -webkit-transition: color .5s ease-in, background-color .5s ease-in, border-color .5s ease-in;
  transition: color .5s ease-in, background-color .5s ease-in, border-color .5s ease-in;
}
a:hover,
button:hover {
  -webkit-transition: color .1s ease-in, background-color .1s ease-in, border-color .1s ease-in;
  transition: color .1s ease-in, background-color .1s ease-in, border-color .1s ease-in;
}
[class^="linea-icon-"],
[class*=" linea-icon-"] {
  display: inline-block;
  background-image: none;
}
body {
  line-height: 32px;
  background: #e9eaed;
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
label,
legend {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #4f5362;
  margin-bottom: 2px;
  display: block;
}
img {
  max-width: 100%;
  height: auto;
}
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fa,
.lnr {
  line-height: inherit;
  vertical-align: baseline;
}
::-webkit-scrollbar {
  width: 10px;
  background: #f2f2f2;
}
::-webkit-scrollbar-thumb {
  width: 10px;
  background: #2c3035;
  border-radius: 5px;
}
::-moz-selection {
  color: #fff;
  background-color: #28abe3;
}
::selection {
  color: #fff;
  background-color: #28abe3;
}
::-webkit-input-placeholder {
  -webkit-transition: text-indent .5s ease, color .5s ease;
  color: #5f6366;
}
::-webkit-textarea-placeholder {
  -webkit-transition: text-indent .5s ease, color .5s ease;
  color: #5f6366;
}
input::-moz-placeholder {
  color: #5f6366;
  opacity: 1;
}
textarea::-moz-placeholder {
  color: #5f6366;
  opacity: 1;
}
::-ms-input-placeholder {
  color: #5f6366;
}
::-ms-textarea-placeholder {
  color: #5f6366;
}
[placeholder]:focus::-webkit-input-placeholder {
  text-indent: 10em;
  color: transparent !important;
}
[placeholder]:focus::-webkit-textarea-placeholder {
  text-indent: 10em;
  color: transparent !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2c3035;
  line-height: 58px;
  margin-top: 0px;
}
h1 {
  line-height: 68px;
}
h1:not(:last-child) {
  margin-bottom: 25px;
}
h2 {
  line-height: 54px;
}
h2:not(:last-child) {
  margin-bottom: 15px;
}
h3 {
  line-height: 40px;
}
h3:not(:last-child) {
  margin-bottom: 25px;
}
h4 {
  line-height: 34px;
}
h4:not(:last-child) {
  margin-bottom: 15px;
}
h5 {
  line-height: 28px;
  letter-spacing: 1px;
}
h5:not(:last-child) {
  margin-bottom: 15px;
}
h6 {
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
h6:not(:last-child) {
  margin-bottom: 15px;
}
p:not(:last-child) {
  margin-bottom: 17px;
}
.offline-inner {
  margin-top: 100px;
}
input:not([type="submit"]),
input:not([type="checkbox"]),
input:not([type="radio"]),
textarea,
.textarea textarea {
  width: 100%;
  color: #5f6366;
  border-radius: 22px;
  height: 48px;
  padding: 5px 18px 6px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: box-shadow .35s ease, border-color .35s ease;
  transition: box-shadow .35s ease, border-color .35s ease;
  outline: none !important;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 14px;
  text-transform: uppercase;
}
input:not([type="submit"]).invalid,
input:not([type="checkbox"]).invalid,
input:not([type="radio"]).invalid,
textarea.invalid,
.textarea textarea.invalid {
  border-color: #d9534f;
}
textarea {
  height: initial;
  resize: none;
  border-radius: 15px;
}
input:not([type="submit"]):focus,
textarea:focus {
  border-color: rgba(40,171,227,0.5);
  box-shadow: 0 0 10px 0 rgba(40,171,227,0.2);
}
.sppb-addon-content .btn {
  margin: 4px;
}
.sppb-btn,
.btn,
.cwcookielaw .button {
  display: inline-block;
  letter-spacing: 1.5px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  border-width: 3px;
  border-style: solid;
  padding: 12px 45px 10px;
  border-radius: 25px;
  font-size: 14px;
  line-height: 20px;
  box-sizing: border-box;
  -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2);
  box-shadow: 0 6px 8px rgba(0,0,0,0.2);
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-btn,
  .btn,
  .cwcookielaw .button {
    padding: 12px 25px 10px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-btn,
  .btn,
  .cwcookielaw .button {
    padding: 12px 25px 10px;
  }
}
.sppb-btn.sppb-btn-lg,
.sppb-btn.btn-lg,
.btn.sppb-btn-lg,
.btn.btn-lg,
.cwcookielaw .button.sppb-btn-lg,
.cwcookielaw .button.btn-lg {
  border-radius: 30px;
  padding: 16px 76px 14px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-btn.sppb-btn-lg,
  .sppb-btn.btn-lg,
  .btn.sppb-btn-lg,
  .btn.btn-lg,
  .cwcookielaw .button.sppb-btn-lg,
  .cwcookielaw .button.btn-lg {
    padding: 12px 35px 10px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .sppb-btn.sppb-btn-lg,
  .sppb-btn.btn-lg,
  .btn.sppb-btn-lg,
  .btn.btn-lg,
  .cwcookielaw .button.sppb-btn-lg,
  .cwcookielaw .button.btn-lg {
    padding: 12px 45px 10px;
  }
}
.sppb-btn.sppb-btn-primary,
.btn.btn-primary,
.cwcookiesmoreinfo {
  color: #fff;
  background: #28abe3;
  border-color: #28abe3;
}
.sppb-btn.sppb-btn-primary:hover,
.btn.btn-primary:hover,
.cwcookiesmoreinfo:hover {
  color: #28abe3;
  background: transparent;
}
.sppb-btn.sppb-btn-default,
.btn.btn-default,
.cwallowcookies {
  color: #28abe3;
  background: transparent;
  border-color: #28abe3;
}
.sppb-btn.sppb-btn-default:hover,
.btn.btn-default:hover,
.cwallowcookies:hover {
  color: #fff;
  background: #28abe3;
  border-color: #28abe3;
}
.sppb-btn.sppb-btn-link,
.btn.btn-link {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0px;
}
.sppb-btn-info {
  background: #5bc0de;
  border-color: #46b8da;
  -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2);
  box-shadow: 0 6px 8px rgba(0,0,0,0.2);
}
.sppb-btn-info:hover,
.sppb-btn-info:focus {
  background-color: #31b0d5;
  border-color: #269abc;
}
.sppb-btn-success {
  background: #5cb85c;
  border-color: #4cae4c;
  -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2);
  box-shadow: 0 6px 8px rgba(0,0,0,0.2);
}
.sppb-btn-success:hover,
.sppb-btn-success:focus {
  background-color: #449d44;
  border-color: #398439;
}
.sppb-btn-warning {
  background: #f0ad4e;
  border-color: #eea236;
  -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2);
  box-shadow: 0 6px 8px rgba(0,0,0,0.2);
}
.sppb-btn-warning:hover,
.sppb-btn-warning:focus {
  background-color: #ec971f;
  border-color: #d58512;
}
.sppb-btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a;
  -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2);
  box-shadow: 0 6px 8px rgba(0,0,0,0.2);
}
.sppb-btn-danger:hover,
.sppb-btn-danger:focus {
  background-color: #c9302c;
  border-color: #ac2925;
}
div.appico .sp-portfolio-item-inner {
  box-sizing: border-box;
  overflow: hidden;
}
#owl-slider {
  overflow: hidden;
}
#sp-top-bar {
  padding: 8px 0;
  border-bottom: 1px solid #777;
}
#sp-top-bar #sp-top2 .sp-column {
  text-align: right;
}
#sp-top-bar .sp-module {
  display: inline-block;
  margin: 0 0;
}
#sp-top-bar .box-links > div {
  float: left;
  margin-right: 20px;
}
#sp-top-bar .sp-module {
  margin-left: 20px;
}
#sp-top-bar .sp-module .sp-module-title {
  float: left;
  margin-right: 4px;
}
#sp-top-bar .sp-module .sp-module-content .heading img,
#sp-top-bar .sp-module .sp-module-content .heading span {
  display: inline-block;
}
#sp-top-bar .sp-module .sp-module-content .lang-inline {
  display: none;
}
.poping_links {
  display: inline-block;
}
.poping_links .heading {
  cursor: pointer;
  margin-left: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #b6b6b6;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.poping_links .heading:before {
  content: "\f023";
  font-size: 14px;
  font-family: FontAwesome;
  margin-right: 5px;
  display: inline-block;
}
.poping_links .heading:hover {
  color: #28abe3;
}
.poping_links .create_customer {
  text-align: left;
  margin-left: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
}
.poping_links .create_customer a {
  color: #b6b6b6;
}
.poping_links .create_customer a:before {
  content: "\f007";
  font-size: 14px;
  font-family: FontAwesome;
  margin-right: 5px;
}
.poping_links .create_customer a:hover {
  color: #28abe3;
}
.poping_links #myModal.modal {
  bottom: 0;
  display: none;
  left: 0;
  outline: 0 none;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1050;
}
.poping_links #myModal .modal-backdrop {
  visibility: hidden;
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
}
.poping_links #myModal .modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.poping_links #myModal .modal-dialog {
  z-index: 1050;
  width: 320px;
  height: 342px;
  overflow: auto;
  margin: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -175px;
  margin-left: -160px;
  border: none;
}
.poping_links #myModal .modal-dialog .modal-content {
  text-transform: capitalize;
  padding: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
}
.poping_links #myModal .modal-dialog .modal-content .modal-header {
  border-bottom: none;
  padding: 0;
  overflow: hidden;
}
.poping_links #myModal .modal-dialog .modal-content .modal-header .title {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  width: auto;
  display: block;
  clear: right;
  float: left;
  padding-top: 4px;
  color: #2c3035;
  margin-top: -38px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-header .create_customer {
  float: right;
  width: auto;
}
.poping_links #myModal .modal-dialog .modal-content .modal-header .close {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  padding-bottom: 15px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body {
  padding: 20px 0 0 0;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .log-user {
  padding-bottom: 20px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember {
  font-size: 13px;
  width: 100%;
  clear: right;
  min-height: 22px;
  margin-bottom: 10px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember input {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember label {
  float: left;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .wrapper_remember .checkbox + label {
  margin-bottom: 0px;
  position: relative;
  top: 6px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log {
  padding-top: 14px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log .button {
  float: left;
  padding-left: 14px;
  padding-right: 14px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log ul {
  list-style: none;
  margin-top: 3px;
  float: right;
  padding-left: 0;
}
.poping_links #myModal .modal-dialog .modal-content .modal-body .button-log ul li {
  font-size: 13px;
  line-height: 20px;
}
.poping_links #myModal .modal-dialog .modal-content .modal-footer {
  padding: 0;
  border: none;
  display: none;
}
.poping_links #myModal.in .modal-backdrop {
  visibility: visible;
  display: block;
}
ul.pagination {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  margin: -5px 0 0;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  display: inline-block;
}
ul.pagination >li {
  display: inline-block;
  vertical-align: middle;
}
ul.pagination >li >a {
  display: block;
  padding: 5px 8px;
  border: none;
  background: transparent;
  float: none;
  margin: 0;
  color: #2c3035;
}
ul.pagination >li >a:hover {
  color: #28abe3;
  background: transparent;
}
ul.pagination >li.active > a,
ul.pagination >li.active > a:hover {
  color: #28abe3;
  background: transparent;
}
.cwcookielawbg {
  display: none !important;
}
.cwcookielaw {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 111;
}
.cwcookielaw div.cwcookiebubble {
  position: absolute;
  bottom: 0;
  margin-bottom: -15px;
  top: auto;
  background-size: none;
  width: 100%;
  left: 0;
  background: #242424;
  text-align: center;
  padding: 15px 30px;
  height: auto;
}
.cwcookielaw div.cwcookiebubble p {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
}
.cwcookielaw div.cwcookiebubble:after {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-size: 26px !important;
  position: absolute;
  right: 10px;
  top: 10px;
}
.promo-box-forest {
  display: none;
}
#sp-top-bar.top-bar-forest {
  background-color: #3a383f;
  padding: 0 0;
  color: #9d9d9e;
  font-size: 14px;
  border-bottom: none;
  line-height: 28px;
  font-weight: 600;
  position: relative;
  z-index: 106;
}
#sp-top-bar.top-bar-forest #sp-top2 .sp-module,
#sp-top-bar.top-bar-forest #sp-top2 .sp-contact-info,
#sp-top-bar.top-bar-forest #sp-top1 .sp-module,
#sp-top-bar.top-bar-forest #sp-top1 .sp-contact-info {
  padding: 10px 0;
}
#sp-top-bar.top-bar-forest .sp-contact-info > li {
  color: #b6b6b6;
  display: inline-block;
}
#sp-top-bar.top-bar-forest .sp-contact-info > li:not(:last-child) {
  margin-right: 40px;
}
#sp-top-bar.top-bar-forest .sp-contact-info > li a {
  color: #b6b6b6;
  font-weight: 500;
}
#sp-top-bar.top-bar-forest .sp-contact-info > li a:hover {
  color: #28abe3;
}
#sp-top-bar.top-bar-forest .sp-contact-info > li i {
  margin-right: 10px;
}
#sp-top-bar.top-bar-forest .switcher .sp-module-title,
#sp-top-bar.top-bar-forest .sp-currencies .sp-module-title {
  display: none;
}
#sp-top-bar.top-bar-forest .switcher .heading,
#sp-top-bar.top-bar-forest .sp-currencies .heading {
  font-size: 14px;
  line-height: 28px;
  color: #b6b6b6;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
#sp-top-bar.top-bar-forest .switcher .heading:after,
#sp-top-bar.top-bar-forest .sp-currencies .heading:after {
  display: inline-block;
  font-family: "FontAwesome";
  content: " \f107";
  margin-left: 5px;
}
#sp-top-bar.top-bar-forest .switcher .heading img,
#sp-top-bar.top-bar-forest .sp-currencies .heading img {
  position: relative;
  top: -3px;
}
#sp-top-bar.top-bar-forest .switcher .heading:hover,
#sp-top-bar.top-bar-forest .sp-currencies .heading:hover {
  color: #28abe3;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"],
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"] {
  cursor: pointer;
  position: relative;
  -webkit-transition: color .35s ease;
  -o-transition: color .35s ease;
  transition: color .35s ease;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"] .lang-inline,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"] .lang-inline {
  background: #fff;
  border-radius: 5px;
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 140px;
  padding: 10px;
  box-shadow: 0 0 3px 0 rgba(51,51,51,0.2);
  opacity: 0;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  margin-top: 10px;
  display: block;
  visibility: hidden;
  z-index: -1;
  font-weight: 400;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"] .lang-inline >i,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"] .lang-inline >i {
  display: none;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"] .lang-inline img,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"] .lang-inline img {
  display: inline-block;
  position: relative;
  top: -3px;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"] .lang-inline li,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"] .lang-inline li {
  white-space: nowrap;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"] .lang-inline li a,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"] .lang-inline li a {
  cursor: pointer;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"]:hover,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"]:hover {
  color: #28abe3;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"].open .heading,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"].open .heading {
  color: #28abe3;
}
#sp-top-bar.top-bar-forest .switcher [class*="header-button"].open .lang-inline,
#sp-top-bar.top-bar-forest .sp-currencies [class*="header-button"].open .lang-inline {
  opacity: 1;
  margin-top: 0px;
  z-index: 1;
  visibility: visible;
}
.sp-cart {
  float: right;
}
.sp-cart .miniart {
  overflow: visible;
}
.sp-cart .cart_num {
  float: left;
}
.sp-cart .cart_num i {
  display: inline-block;
  color: #b6b6b6;
  font-size: 20px;
  line-height: 24px;
}
.sp-cart .cart_num .total_items {
  display: inline-block;
  width: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  background: #28abe3;
  border-radius: 100%;
  text-align: center;
  font-weight: bold;
  position: relative;
  top: -13px;
  left: -4px;
}
.sp-cart .total_products .total {
  float: left;
  padding-left: 10px;
  font-size: 18px;
  line-height: 24px;
  color: #17191c;
  position: relative;
  top: 4px;
}
.sp-cart .total_products .total strong {
  font-weight: 500;
}
.sp-cart .total_products .total span {
  display: none;
}
.sp-cart #vmCartModule {
  cursor: pointer;
  position: relative;
  min-height: 30px;
}
.sp-cart #vmCartModule .miniart {
  width: 100%;
  overflow: hidden;
  padding-top: 12px;
  margin-top: -10px;
  padding-right: 10px;
}
.sp-cart #vmCartModule .miniart .total {
  padding-left: 0px;
  padding-right: 10px;
}
.sp-cart #vmCartModule .miniart:after {
  font-family: 'FontAwesome';
  content: "\f107";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 18px;
  font-size: 18px;
  line-height: 20px;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  pointer-events: none;
}
.sp-cart #vmCartModule.open .miniart:after {
  content: "\f106";
}
.sp-cart #vmCartModule.open #cart_list {
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
  z-index: 11;
  margin-top: 14px;
}
.sp-cart #cart_list {
  position: absolute;
  right: 0;
  top: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  background: #fcfcfc;
  border-radius: 4px;
  margin-top: 24px;
  cursor: default;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  -webkit-transition: all .1s ease;
  -o-transition: all .1s ease;
  transition: all .1s ease;
}
@media (min-width: 320px) and (max-width: 479px) {
  .sp-cart #cart_list {
    width: 275px !important;
  }
}
.sp-cart #cart_list.empty {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: -1;
}
.sp-cart #cart_list.empty .all.empty {
  display: none;
}
.sp-cart #cart_list .text-art {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b6b6b6;
  font-size: 18px;
}
.sp-cart #cart_list .text-art.empty {
  border-bottom: none;
}
.sp-cart #cart_list .all {
  border-top: 1px solid #b6b6b6;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.sp-cart #cart_list .all.empty {
  border-top: none;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
.sp-cart #cart_list .all #cart_post {
  display: none;
}
.sp-cart #cart_list .all .total {
  font-weight: bold;
  color: #2c3035;
}
.sp-cart #cart_list .all .total span {
  font-size: 15px;
  line-height: 24px;
  padding-right: 4px;
}
.sp-cart #cart_list .all .total strong {
  font-size: 20px;
  line-height: 24px;
}
.sp-cart #cart_list .all .tot3,
.sp-cart #cart_list .all .tot4 {
  font-weight: bold;
  color: #b6b6b6;
}
.sp-cart #cart_list .all .tot3 span,
.sp-cart #cart_list .all .tot4 span {
  font-size: 15px;
  line-height: 24px;
  padding-right: 4px;
}
.sp-cart #cart_list .all .tot3 strong,
.sp-cart #cart_list .all .tot4 strong {
  font-size: 20px;
  line-height: 24px;
}
.sp-cart #cart_list .all .show_cart {
  padding-top: 10px;
}
.sp-cart #cart_list .vmcontainer {
  width: 100% !important;
  min-width: none;
  box-sizing: border-box;
  padding: 0 20px;
  position: relative;
}
.sp-cart #cart_list .vmcontainer:first-child .marg-bot {
  border-top: none;
}
.sp-cart #cart_list .vmcontainer .marg-bot {
  padding: 20px 0;
  border-top: 1px solid #b6b6b6;
  overflow: hidden;
  position: relative;
}
.sp-cart #cart_list .vmcontainer .marg-bot .spinner {
  background-color: #fcfcfc;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}
.sp-cart #cart_list .vmcontainer .image {
  float: left;
  width: 60px;
  background: #f6f6f6;
  border-radius: 4px;
  overflow: hidden;
}
.sp-cart #cart_list .vmcontainer .fleft-box {
  width: 220px;
  float: left;
  padding-left: 20px;
  box-sizing: border-box;
}
.sp-cart #cart_list .vmcontainer .fleft-box .product_name {
  margin-top: 0px;
  display: block;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
}
.sp-cart #cart_list .vmcontainer .fleft-box .product_name a {
  color: #5f6366;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 10px;
}
.sp-cart #cart_list .vmcontainer .fleft-box .product_name a:hover {
  color: #28abe3;
}
.sp-cart #cart_list .vmcontainer .fleft-box .product_attributes {
  font-size: 20px;
  color: #2c3035;
}
.sp-cart #cart_list .vmcontainer .fleft-box .wrap-cart {
  font-size: 20px;
  color: #2c3035;
}
.sp-cart #cart_list .vmcontainer .fleft-box .vm2-remove_from_cart {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  color: #b6b6b6;
  cursor: pointer;
}
.sp-cart #cart_list .vmcontainer .fleft-box .vm2-remove_from_cart i,
.sp-cart #cart_list .vmcontainer .fleft-box .vm2-remove_from_cart span {
  display: none;
}
.sp-cart #cart_list .vmcontainer .fleft-box .vm2-remove_from_cart:before {
  font-family: 'Linearicons-Free';
  content: "\e870";
  display: inline-block;
  font-size: 20px;
}
.sp-cart #cart_list .vmcontainer .fleft-box .vm2-remove_from_cart:hover {
  color: #28abe3;
}
.sp-compare-head {
  float: right;
  margin-right: 20px;
}
.sp-compare-head .mod-compare a {
  font-size: 16px;
  line-height: 24px;
  color: #17191c;
  position: relative;
}
.sp-compare-head .mod-compare a i {
  font-style: normal;
}
.sp-compare-head .mod-compare a .fa {
  color: #b6b6b6;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  left: -3px;
}
.sp-compare-head .mod-compare a .text {
  padding-left: 6px;
  display: inline-block;
}
.sp-compare-head .mod-compare a b {
  display: none;
}
.sp-compare-head .mod-compare a span {
  display: inline-block;
  width: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  background: #28abe3;
  border-radius: 100%;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: -9px;
  left: 10px;
}
.sp-compare-head .mod-compare a:hover {
  color: #28abe3;
}
.sp-wishlist-head {
  float: right;
  margin-right: 20px;
}
.sp-wishlist-head .mod-wishlist a {
  font-size: 16px;
  line-height: 24px;
  color: #17191c;
  position: relative;
}
.sp-wishlist-head .mod-wishlist a i {
  font-style: normal;
}
.sp-wishlist-head .mod-wishlist a .fa {
  color: #b6b6b6;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  top: 2px;
  left: -3px;
}
.sp-wishlist-head .mod-wishlist a .text {
  padding-left: 6px;
  display: inline-block;
}
.sp-wishlist-head .mod-wishlist a b {
  display: none;
}
.sp-wishlist-head .mod-wishlist a span {
  display: inline-block;
  width: 20px;
  line-height: 20px;
  color: #fff;
  font-size: 12px;
  background: #28abe3;
  border-radius: 100%;
  text-align: center;
  font-weight: bold;
  position: absolute;
  top: -9px;
  left: 10px;
}
.sp-wishlist-head .mod-wishlist a:hover {
  color: #28abe3;
}
.sticky-wrapper {
  position: relative;
  z-index: 99;
}
.modals-open #sp-top-bar {
  z-index: 1;
}
.modals-open .stickUp.animated.stuck {
  -webkit-animation-duration: 0s;
  -moz-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: none;
  -moz-animation-fill-mode: none;
  animation-fill-mode: none;
}
.modals-open .scrollup {
  z-index: 10;
}
.header-forest {
  background: transparent !important;
  position: relative;
  z-index: 99;
  font-size: 18px;
  line-height: 28px;
  width: 100%;
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
}
.header-forest .container > .row {
  padding: 30px 0;
}
.header-forest .container > .row #sp-logo {
  padding-left: 0px;
}
.header-forest .container > .row #sp-menu {
  padding-right: 0px;
}
.header-forest #sp-menu {
  text-align: right;
}
.header-forest #sp-menu .sp-megamenu-parent >li.menu-justify .sp-dropdown-mega {
  top: 70%;
  padding-top: 6px;
}
.header-forest .sp-column {
  width: 100%;
}
.header-forest .logo {
  display: inline-block;
  margin-bottom: 0;
  position: relative;
  top: 10px;
  line-height: 20px;
}
.header-forest .logo img {
  vertical-align: top;
}
.header-forest .logo h1 {
  margin: 0;
  line-height: 20px;
}
.header-forest .logo p {
  margin: 5px 0 0;
}
.header-forest .sp-retina-logo {
  display: none;
}
.header-forest .sp-module.search {
  float: right;
  width: auto;
  color: #fff;
  margin-left: 30px;
  line-height: 33px;
  -webkit-transition: color .35s ease;
  -o-transition: color .35s ease;
  transition: color .35s ease;
}
.header-forest .sp-module.search .search-toogle {
  cursor: pointer;
  color: #fff;
  -webkit-transition: color .35s ease;
  -o-transition: color .35s ease;
  transition: color .35s ease;
}
.header-forest .sp-module.search .search-toogle:hover {
  color: #28abe3;
}
.header-forest .sp-module.search .searchsearch {
  border-bottom: none;
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  right: auto;
  height: 100%;
  width: 0;
  background: rgba(0,0,0,0.9);
  text-align: center;
  opacity: 0;
  visibility: hidden;
  z-index: 201;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.header-forest .sp-module.search .searchsearch form {
  width: 100%;
  display: inline-block;
  position: relative;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.header-forest .sp-module.search .searchsearch form input {
  display: inline-block;
  width: 500px;
}
.header-forest .sp-module.search .searchsearch .search-toogle {
  position: absolute;
  top: 50px;
  right: 30px;
  font-size: 40px;
  font-weight: bold;
}
.header-forest .sp-module.search.open .searchsearch {
  opacity: 1;
  visibility: visible;
  width: 100%;
}
.header-forest .sp-megamenu-wrapper {
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.header-forest.bg {
  background: rgba(23,25,28,0.9) !important;
}
.layout-boxed .stickUp.stuck {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1200px) {
  .layout-boxed .stickUp.stuck {
    width: 1250px;
  }
}
.stickUp.stuck {
  top: 0;
  background: rgba(23,25,28,0.9);
  max-width: 100%;
  padding: inherit;
  padding: 0px;
  z-index: 1111;
  width: 100%;
  -webkit-box-shadow: 3px 0 3px rgba(0,0,0,0.1);
  box-shadow: 3px 0 3px rgba(0,0,0,0.1);
}
@media (min-width: 320px) and (max-width: 991px) {
  .stickUp.stuck {
    position: relative !important;
  }
}
.stickUp.stuck .container > .row {
  padding: 10px 0;
}
.sticky-wrapper.is-sticky {
  position: relative;
  z-index: 999;
}
#sp-header.header-shop {
  padding: 20px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
#sp-header.header-shop .container > .row {
  margin-right: -15px;
  margin-left: -15px;
  width: auto;
  min-width: 100%;
}
#sp-header.header-forest .stickUp.stuck #sp-menu {
  text-align: right;
}
#sp-header.header-forest .stickUp.stuck #sp-menu .sp-megamenu-parent >li.menu-justify .sp-dropdown-mega {
  top: 70%;
  padding-top: 14px;
}
.header-forest.white {
  background: #fff !important;
}
.header-forest.white .stickUp.stuck {
  background: #fff;
}
.header-forest.white .stickUp.stuck .sp-search .sp-vmsearch {
  top: 5px;
}
.header-forest.white .stickUp.stuck .sp-search .sropen {
  top: 10px;
}
.header-forest.white .stickUp.stuck .sp-megamenu-parent >li.menu-justify {
  position: static;
}
.header-forest.white .stickUp.stuck .sp-megamenu-parent >li.menu-justify .sp-dropdown-mega {
  top: 100%;
  padding-top: 0px;
}
.header-forest.white .sp-megamenu-wrapper {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.header-forest.white #offcanvas-toggler {
  color: #17191c;
  margin-right: 10px;
  margin-left: 30px;
}
.header-forest.white .sp-module.search {
  margin-left: 20px;
}
.header-forest.white .sp-module.search div.search-toogle {
  color: #17191c;
}
.header-forest.white .sp-module.search div.search-toogle:hover {
  color: #28abe3;
}
.header-forest.white .sp-megamenu-parent {
  float: left;
}
.header-forest.white .sp-megamenu-parent >li >a {
  color: #17191c;
  text-transform: uppercase;
}
.header-forest.white .sp-megamenu-parent >li >a:before {
  border-color: #28abe3;
}
.header-forest.white .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  right: -11px;
  padding-left: 0px;
  padding-right: 0px;
}
.header-shop .stickUp.stuck {
  background: #fff;
}
.header-shop .stickUp.stuck .sp-search .sp-vmsearch {
  top: 5px;
}
.header-shop .stickUp.stuck .sp-search .sropen {
  top: 10px;
}
.header-shop .stickUp.stuck .sp-megamenu-parent >li.menu-justify {
  position: static;
}
.header-shop .stickUp.stuck .sp-megamenu-parent >li.menu-justify .sp-dropdown-mega {
  top: 100%;
  padding-top: 0px;
}
.header-shop .logo {
  display: inline-block;
  margin-bottom: 0;
  line-height: 20px;
  position: relative;
  top: 10px;
}
.header-shop .logo img {
  vertical-align: top;
}
.header-shop .logo h1 {
  margin: 0;
  line-height: 20px;
}
.header-shop .logo p {
  margin: 5px 0 0;
}
.header-shop .sp-retina-logo {
  display: none;
}
.header-shop .sp-megamenu-wrapper {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.header-shop #offcanvas-toggler {
  color: #17191c;
  margin-right: 10px;
}
.header-shop .sp-megamenu-parent {
  float: left;
}
.header-shop .sp-megamenu-parent >li >a {
  color: #17191c;
  text-transform: uppercase;
}
.header-shop .sp-megamenu-parent >li >a:before {
  border-color: #28abe3;
}
.header-shop .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  right: -11px;
  padding-left: 0px;
  padding-right: 0px;
}
.header-shop .sp-search .sp-vmsearch {
  position: absolute;
  left: 0;
  top: -6px;
  width: 100%;
  box-sizing: border-box;
  padding-right: 30px;
  height: auto;
  margin-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  z-index: -1;
  background: #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.header-shop .sp-search .sp-vmsearch form .search-input-wrapper {
  width: 35%;
  float: left;
  padding-right: 15px;
  position: relative;
}
@media (min-width: 320px) and (max-width: 670px) {
  .header-shop .sp-search .sp-vmsearch form .search-input-wrapper {
    width: 100%;
    margin-bottom: 4px;
    padding-left: 15px;
  }
}
.header-shop .sp-search .sp-vmsearch form .search-input-wrapper .sp-vmsearch-box {
  padding: 2px 25px 3px;
  color: #a5a7a8;
  background-color: #f9f9f9;
  text-transform: capitalize;
  font-size: 22px;
  line-height: 24px;
}
.header-shop .sp-search .sp-vmsearch form .search-input-wrapper .dropdown-menu {
  width: 100%;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox {
  width: 35%;
  float: left;
  padding: 0 15px 0 15px;
  height: 48px;
}
@media (min-width: 320px) and (max-width: 670px) {
  .header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox {
    width: 100%;
    margin-bottom: 4px;
  }
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox {
  width: 100%;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  box-sizing: border-box;
  height: 48px;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .select {
  display: block;
  float: none;
  width: 100%;
  padding: 5px 25px;
  box-sizing: border-box;
  cursor: pointer;
  color: #a5a7a8;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .select .trigger {
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 12px;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .select .trigger:after {
  font-size: 18px;
  line-height: 20px;
  font-family: FontAwesome;
  content: "\f0d7";
  display: block;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .select:hover {
  color: #373737;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .dropdown {
  top: 100% !important;
  bottom: auto;
  width: 100%;
  background: #fcfcfc;
  border-radius: 22px;
  border: 1px solid #d9d9d9;
  margin-top: 5px;
  padding: 10px;
  box-sizing: border-box;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .dropdown li {
  color: #a5a7a8;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .dropdown li:hover,
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox .dropdown li.selected {
  color: #373737;
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox.opened .trigger:after {
  content: "\f0d8";
}
.header-shop .sp-search .sp-vmsearch form .sp-vmsearch-categorybox .jq-selectbox.opened .select {
  color: #373737;
}
.header-shop .sp-search .sp-vmsearch form .search-button-wrapper {
  float: left;
  padding-left: 15px;
}
@media (min-width: 320px) and (max-width: 670px) {
  .header-shop .sp-search .sp-vmsearch form .search-button-wrapper {
    width: 100%;
    margin-bottom: 10px;
  }
}
.header-shop .sp-search .sropen {
  position: absolute;
  right: -10px;
  top: 0;
  cursor: pointer;
  -webkit-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  color: #17191c;
}
.header-shop .sp-search .sropen:hover {
  color: #28abe3;
}
.header-shop .sp-search .sropen i {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.header-shop .sp-search .sropen i.lnr-cross {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.header-shop .sp-search.open .sp-vmsearch {
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
  z-index: 1;
  margin-top: 0px;
}
.header-shop .sp-search.open .sropen .lnr-cross {
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.header-shop .sp-search.open .sropen .lnr-magnifier {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
#sp-header.header-shop {
  position: relative;
  z-index: 2;
}
#sp-header.header-shop.shop2 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
  right: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
#sp-header.header-shop.shop2 .container div.row {
  display: block;
}
#sp-header.header-shop.shop2 .container div.row >div {
  position: static;
}
#sp-header.header-shop.shop2 .container div.row div#sp-menu,
#sp-header.header-shop.shop2 .container div.row div#sp-logo {
  display: block;
  float: left;
}
#sp-header.header-shop.shop2 .container div.row div#sp-menu {
  margin-top: 4px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #sp-header.header-shop.shop2 .container div.row div#sp-menu {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #sp-header.header-shop.shop2 .container div.row div#sp-header1 {
    width: 100%;
  }
}
#sp-header.header-shop.shop2 .container div.row .shop2-rheader {
  padding-right: 70px;
  padding-top: 4px;
  -webkit-transition: opacity .1s ease;
  -o-transition: opacity .1s ease;
  transition: opacity .1s ease;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
@media (min-width: 992px) and (max-width: 1199px) {
  #sp-header.header-shop.shop2 .container div.row .shop2-rheader {
    margin-top: -8% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #sp-header.header-shop.shop2 .container div.row .shop2-rheader {
    float: right;
  }
}
@media (min-width: 320px) and (max-width: 400px) {
  #sp-header.header-shop.shop2 .container div.row .shop2-rheader {
    padding-right: 0px;
  }
}
#sp-header.header-shop.shop2 .container div.row #offcanvas-toggler {
  position: absolute;
  right: 40px;
  top: 4px;
}
#sp-header.header-shop.shop2 .container div.row .sp-search .sropen {
  right: 10px;
  top: 4px;
}
@media (min-width: 768px) and (max-width: 991px) {
  #sp-header.header-shop.shop2 div.stickUp.stuck {
    position: relative !important;
  }
}
@media (min-width: 320px) and (max-width: 400px) {
  #sp-header.header-shop.shop2 div.stickUp.stuck {
    position: relative !important;
  }
}
#sp-header.header-shop.shop2 div.stickUp.stuck .container div.row div#sp-menu,
#sp-header.header-shop.shop2 div.stickUp.stuck .container div.row .shop2-rheader {
  margin-top: 0px;
  padding-top: 0px;
}
#sp-header.header-shop.shop2 div.stickUp.stuck .container div.row div#sp-menu #offcanvas-toggler,
#sp-header.header-shop.shop2 div.stickUp.stuck .container div.row .shop2-rheader #offcanvas-toggler {
  top: 12px;
}
#sp-header.header-shop.shop2 div.stickUp.stuck .container div.row div#sp-menu .sp-search .sropen,
#sp-header.header-shop.shop2 div.stickUp.stuck .container div.row .shop2-rheader .sp-search .sropen {
  top: 12px;
}
.modal-opens .sp-megamenu-wrapper,
.modal-opens .shop2-rheader {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  visibility: hidden !important;
}
.modal-open .cwcookielaw {
  z-index: 11;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #sp-header .sp-default-logo {
    display: none;
  }
  #sp-header .sp-retina-logo {
    display: block;
  }
}
.sp-transparent-header .body-innerwrapper {
  position: relative;
}
.sp-transparent-header .body-innerwrapper #sp-header.transparent-header,
.sp-transparent-header .body-innerwrapper #sp-header-sticky-wrapper {
  position: absolute;
  z-index: 2;
  width: 100%;
  margin: 0 auto;
}
.sp-transparent-header .body-innerwrapper #sp-header.transparent-header {
  background: transparent;
  box-shadow: none;
}
.sp-transparent-header .body-innerwrapper #sp-header-sticky-wrapper.is-sticky #sp-header.transparent-header {
  background: rgba(255,255,255,0.98);
}
#sp-page-title {
  background-size: cover;
}
#sp-page-title .container h3 {
  color: #fff;
}
.sp-page-title {
  padding: 10% 0 !important;
  text-align: center;
  background-size: cover;
  background-size: cover !important;
  background-origin: border-box;
}
#sp-title {
  min-height: 0;
}
.sp-page-title {
  color: #fff;
}
.sp-page-title h2 {
  margin-bottom: 45px;
  color: #fff;
}
.sp-page-title .breadcrumb {
  text-align: center;
  background: none;
  padding: 0;
  margin: 0;
}
.sp-page-title .breadcrumb > span {
  display: none;
}
.sp-page-title .breadcrumb >.active {
  color: #fff;
}
.sp-page-title .breadcrumb >li {
  color: #fff;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
.sp-page-title .breadcrumb >li > a {
  color: #fff;
}
.sp-page-title .breadcrumb >li:hover>a {
  color: #28abe3;
}
.sp-page-title .breadcrumb >li+li:before {
  content: "";
  display: inline-block;
  vertical-align: 2px;
  width: 5px;
  height: 5px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 20px;
  padding: 0;
}
#sp-left .sp-module-title,
#sp-right .sp-module-title {
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
}
.sppb-alert {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  position: relative;
  text-align: left;
  overflow: hidden;
  padding: 35px 100px 33px 115px;
  border-radius: 10px;
  border: none;
  margin-bottom: 30px;
}
.sppb-alert.sppb-alert-success {
  background-color: rgba(46,204,113,0.7);
}
.sppb-alert.sppb-alert-success .icon-alert {
  background-color: #2ecc71;
}
.sppb-alert.sppb-alert-info {
  background-color: rgba(52,152,219,0.7);
}
.sppb-alert.sppb-alert-info .icon-alert {
  background-color: #3498db;
}
.sppb-alert.sppb-alert-warning {
  background-color: rgba(243,156,18,0.7);
}
.sppb-alert.sppb-alert-warning .icon-alert {
  background-color: #f39c12;
}
.sppb-alert.sppb-alert-danger {
  background-color: rgba(231,76,60,0.7);
}
.sppb-alert.sppb-alert-danger .icon-alert {
  background-color: #e74c3c;
}
.sppb-alert button {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -12px;
  width: 26px;
  height: 26px;
  font-size: 26px !important;
  color: #fff;
  opacity: 1;
}
.sppb-alert button span {
  display: none;
}
.sppb-alert button:before {
  font-family: 'FontAwesome';
  content: "\f00d";
}
.sppb-alert button:hover {
  color: rgba(255,255,255,0.7);
}
.sppb-alert .icon-alert {
  font-size: 20px;
  position: absolute;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  left: 38px;
  top: 50%;
  margin-top: -22px;
}
.acymailing_module p,
.acymailing_module_form p {
  margin-bottom: 0;
}
.acymailing_module .acymailing_form,
.acymailing_module_form .acymailing_form {
  max-width: 575px;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  position: relative;
}
.acymailing_module .acymailing_form input,
.acymailing_module_form .acymailing_form input {
  font-size: 18px;
  color: rgba(255,255,255,0.8);
  line-height: 30px;
  height: 50px;
  border-width: 2px;
  border-color: #fff;
  background-color: rgba(255,255,255,0.15);
}
.acymailing_module .acymailing_form input::-webkit-input-placeholder,
.acymailing_module_form .acymailing_form input::-webkit-input-placeholder {
  color: rgba(255,255,255,0.8);
}
.acymailing_module .acymailing_form input:not([type="submit"]):focus,
.acymailing_module .acymailing_form input textarea:focus,
.acymailing_module_form .acymailing_form input:not([type="submit"]):focus,
.acymailing_module_form .acymailing_form input textarea:focus {
  box-shadow: none;
  border-color: #fff;
}
.acymailing_module .acymailing_form button.btn,
.acymailing_module_form .acymailing_form button.btn {
  border-radius: 30px;
  padding: 16px 55px 14px;
}
.acymailing_module .acymailing_form button.btn i,
.acymailing_module_form .acymailing_form button.btn i {
  display: none;
}
.acymailing_module .acymailing_form .acymailing_introtext,
.acymailing_module_form .acymailing_form .acymailing_introtext {
  margin-bottom: 35px;
  padding-bottom: 0;
}
.acymailing_module .acymailing_form mark,
.acymailing_module_form .acymailing_form mark {
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 10px;
  padding: 10px 15px;
  border-radius: 25px;
}
.aside-forest .acymailing_module .acymailing_form {
  border: none !important;
  background-color: transparent !important;
}
.aside-forest .acymailing_module .acymailing_form input {
  padding-right: 60px;
  background-color: rgba(255,255,255,0.1);
  border-radius: 25px !important;
  border-color: transparent;
  border-width: 1px !important;
}
.aside-forest .acymailing_module .acymailing_form input:not([type="submit"]):focus {
  border-color: rgba(40,171,227,0.5);
  box-shadow: 0 0 10px 0 rgba(40,171,227,0.2);
}
.aside-forest .acymailing_module .acymailing_form .acysubbuttons {
  position: absolute;
  top: 0;
  height: 100%;
  right: 23px;
  font-size: 18px;
  margin-bottom: 0;
  width: auto;
}
.aside-forest .acymailing_module .acymailing_form .acysubbuttons .btn-primary {
  line-height: 50px;
  border: none;
  padding: 0;
  background: transparent;
  color: #28abe3;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
  font-size: 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.aside-forest .acymailing_module .acymailing_form .acysubbuttons .btn-primary:hover {
  color: #fff;
}
.aside-forest .acymailing_module .acymailing_form .acysubbuttons .btn-primary i {
  display: block;
}
.aside-forest .acymailing_module .acymailing_form .acysubbuttons .btn-primary span {
  display: none;
}
.latestnews {
  color: #fff;
}
.latestnews a {
  color: #28abe3;
}
.latestnews a:hover {
  color: #fff;
}
.sp-flickr-gallery {
  margin: 0 -5px !important;
}
.sp-flickr-gallery li {
  width: 25%;
  padding: 10px !important;
  box-sizing: border-box;
}
.sp-flickr-gallery li a img {
  width: 100%;
  height: auto;
}
.sp-flickr-gallery .sp-flickr-gallery li a {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 10px;
  z-index: 1;
}
#instafeed a {
  width: 75px;
  height: 75px;
  margin: 5px;
  float: left;
  position: relative;
  z-index: 1;
}
#instafeed a img {
  border-radius: 10px;
}
.body-innerwrapper {
  overflow-x: hidden;
  -webkit-transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
  transition: margin-left 400ms cubic-bezier(0.7,0,0.3,1);
  background: #fff;
}
.layout-boxed .body-innerwrapper {
  max-width: 1250px;
  margin: 0 auto;
}
#sp-main-body {
  position: relative;
  z-index: 1;
}
.com-sppagebuilder #sp-main-body {
  padding: 0;
}
.sp-comingsoon {
  width: 100%;
  height: 100%;
  min-height: 100%;
}
.sp-comingsoon body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  color: #fff;
}
.sp-comingsoon .comingsoon-page-logo {
  display: inline-block;
}
.sp-comingsoon .sp-comingsoon-wrap {
  background-size: cover !important;
  background-origin: border-box;
}
.sp-comingsoon .sp-comingsoon-wrap .container {
  width: 100%;
  padding: 60px 0;
}
.sp-comingsoon .sp-comingsoon-wrap .content {
  overflow: hidden;
  padding: 150px 50px 30px 50px;
}
.sp-comingsoon .sp-comingsoon-wrap .sp-comingsoon-title {
  font-size: 58px;
  font-weight: 800;
  line-height: 68px;
  margin-bottom: 28px;
  color: #fff;
  margin-top: 90px;
}
.sp-comingsoon .sp-comingsoon-wrap .sppb-title-heading {
  color: #fff;
}
.sp-comingsoon .sp-comingsoon-wrap .sp-comingsoon-content {
  margin-bottom: 65px;
}
.sp-comingsoon .sp-comingsoon-wrap .acymailing_introtext,
.sp-comingsoon .sp-comingsoon-wrap .sp-comingsoon-content {
  font-size: 26px;
}
.sp-comingsoon .sp-comingsoon-wrap .acymailing_introtext {
  margin-bottom: 35px;
}
.sp-comingsoon .sp-comingsoon-countdown {
  margin: 0 0 65px 0;
  padding: 80px 0;
  background: rgba(0,0,0,0.3);
}
.sp-comingsoon .days,
.sp-comingsoon .hours,
.sp-comingsoon .minutes,
.sp-comingsoon .seconds {
  display: inline-block;
  margin-left: 55px;
  margin-right: 55px;
}
.sp-comingsoon .days .number,
.sp-comingsoon .hours .number,
.sp-comingsoon .minutes .number,
.sp-comingsoon .seconds .number {
  line-height: 1em;
  border-radius: 4px;
  display: inline-block;
  font-size: 76px;
  font-weight: 800;
  position: relative;
}
.sp-comingsoon .days .number:after,
.sp-comingsoon .hours .number:after,
.sp-comingsoon .minutes .number:after,
.sp-comingsoon .seconds .number:after {
  content: "";
  display: block;
  margin: 25px auto 22px;
  width: 55px;
  border-bottom: 5px solid #28abe3;
}
.sp-comingsoon .days .string,
.sp-comingsoon .hours .string,
.sp-comingsoon .minutes .string,
.sp-comingsoon .seconds .string {
  display: block;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.sp-comingsoon .acymailing_module .acymailing_form,
.sp-comingsoon .acymailing_module_form .acymailing_form {
  max-width: 640px;
}
.sp-comingsoon .social-icons {
  margin: 80px 0 0;
}
.sp-comingsoon .social-icons li {
  display: inline-block;
  margin: 10px 10px 0;
}
.sp-comingsoon .social-icons li a {
  font-size: 20px;
  color: #fff;
}
.sp-comingsoon .social-icons li a:hover {
  color: #28abe3;
}
.sp-comingsoon .copyright p {
  font-size: 12px;
  line-height: 20px;
  color: #a9b3b9;
  margin: 0;
}
.sp-comingsoon .copyright a {
  color: #a9b3b9;
}
.cwcookielaw {
  background: rgba(0,0,0,0.8);
  text-align: center;
  padding: 15px 0;
}
.cwcookielaw .cwcookiecontainer p {
  padding-right: 20px;
}
.cwcookielaw .cwcookiecontainer .button {
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  font-size: 10px;
  padding: 8px 20px 6px;
}
.error-page {
  background-size: cover !important;
  background-origin: border-box;
}
.error-page .error-page-inner {
  text-align: center;
  width: 100%;
  height: 100%;
}
.error-page .error-page-inner .container {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.error-page .error-page-inner .content-wrapper {
  background-color: #fff;
  padding: 60px;
  text-align: center;
}
.error-page .error-page-inner .error-logo-wrap {
  display: inline-block;
  padding: 30px 0;
}
.error-page .error-code {
  color: #fff;
}
.error-page .error-message {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 50px;
}
.error-page .btn-primary {
  border-radius: 8px;
}
.error-page .btn-primary i {
  display: none;
}
.login img {
  display: inline-block;
  margin: 20px 0;
}
.login .checkbox {
  width: 28px;
  height: 28px;
}
.login .checkbox label {
  padding: 0;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-transform: none;
  color: inherit;
  width: initial;
  padding-top: 3px;
  padding-bottom: 3px;
  float: none;
  margin-bottom: 0px;
  display: inline-block;
  position: relative;
  padding-left: 47px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
input[type="checkbox"] + label {
  padding-left: 42px;
}
input[type="radio"] + label:not(:last-child),
input[type="checkbox"] + label:not(:last-child) {
  margin-right: 25px;
}
input[type="radio"] + label::before,
input[type="checkbox"] + label::before,
input[type="radio"] + label::after,
input[type="checkbox"] + label::after {
  content: "";
  display: block;
  position: absolute;
}
input[type="radio"] + label::before,
input[type="checkbox"] + label::before {
  background: #f9f9f9;
  left: 0;
  top: 3px;
  border: 1px solid #f9f9f9;
}
input[type="radio"] + label::before {
  border-radius: 50%;
  width: 32px;
  height: 32px;
}
input[type="checkbox"] + label::before {
  top: 5px;
  border-radius: 3px;
  width: 28px;
  height: 28px;
}
input[type="radio"] + label::after,
input[type="checkbox"] + label::after {
  opacity: 0;
  visibility: hidden;
}
input[type="radio"] + label::after {
  left: 9px;
  top: 12px;
  border-radius: 50%;
  background-color: #28abe3;
  width: 14px;
  height: 14px;
}
input[type="checkbox"] + label::after {
  border: 2px solid #28abe3;
  width: 25px;
  height: 15px;
  left: 1px;
  top: 5px;
  clip: rect(6px,18px,15px,0px);
  -webkit-transform: skew(10deg) rotate(-45deg);
  -ms-transform: skew(10deg) rotate(-45deg);
  transform: skew(10deg) rotate(-45deg);
}
input[type="radio"]:checked + label::after,
input[type="checkbox"]:checked + label::after {
  opacity: 1;
  visibility: visible;
}
.form-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.search .btn-toolbar {
  margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
  margin: 0;
}
.search .pagination {
  display: block;
}
.search .searchintro .badge-info {
  position: relative;
  top: -3px;
}
.search .jq-selectbox {
  width: 100%;
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  box-sizing: border-box;
  height: 48px;
  z-index: 10 !important;
}
.search .jq-selectbox .select {
  display: block;
  float: none;
  width: 100%;
  padding: 5px 25px;
  box-sizing: border-box;
  cursor: pointer;
  color: #a5a7a8;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.search .jq-selectbox .select .trigger {
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 12px;
}
.search .jq-selectbox .select .trigger:after {
  font-size: 18px;
  line-height: 20px;
  font-family: FontAwesome;
  content: "\f0d7";
  display: block;
}
.search .jq-selectbox .select:hover {
  color: #373737;
}
.search .jq-selectbox .dropdown {
  top: 100% !important;
  bottom: auto;
  width: 100%;
  background: #fcfcfc;
  border-radius: 22px;
  border: 1px solid #d9d9d9;
  margin-top: 5px;
  padding: 10px;
  box-sizing: border-box;
  z-index: 10;
}
.search .jq-selectbox .dropdown li {
  color: #a5a7a8;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.search .jq-selectbox .dropdown li:hover,
.search .jq-selectbox .dropdown li.selected {
  color: #373737;
}
.search .jq-selectbox.opened .trigger:after {
  content: "\f0d8";
}
.search .jq-selectbox.opened .select {
  color: #373737;
}
.search .phrases .phrases-box .radio input {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.search .phrases .phrases-box .controls {
  margin-bottom: 20px;
}
.search .phrases .phrases-box .controls label {
  display: inline-block;
  margin: 0 20px 0px 0;
}
.search .phrases .ordering-box {
  margin-bottom: 15px;
}
.search .only {
  margin-bottom: 20px;
}
.search .only .checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.search .only label {
  display: inline-block;
  margin: 0 20px 0px 0;
}
.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;
}
.sppb-section.white-color {
  color: #fff;
}
.sppb-section.white-color .sppb-title-heading,
.sppb-section.white-color .sppb-addon-persion .sppb-person-information > span {
  color: #fff;
}
.sppb-section.white-color .sppb-addon-persion .sppb-person-information > span.sppb-person-designation,
.sppb-section.white-color .sppb-addon-text {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.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;
}
.dl-horizontal dt {
  margin: 8px 0;
  text-align: left;
}
.page-header {
  padding-bottom: 15px;
  margin: 0 0 40px 0;
  border: none;
}
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;
}
.contact-form .form-horizontal .controls {
  margin-left: 0;
}
.contact-form .form-horizontal .control-label {
  float: none;
  width: auto;
  text-align: left;
}
.contact-form .form-horizontal .form-actions {
  padding: 0;
  margin: 0;
  text-align: right;
}
.contact-form .btn.validate {
  box-shadow: 0 -7px 30px 0 rgba(51,51,51,0.3);
}
.contact-form fieldset > legend {
  margin-bottom: 30px;
}
@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}
.sppb-image-holder {
  box-shadow: 12px -12px 0 0 #28abe3;
  position: relative;
  left: -12px;
  top: 12px;
}
.sp-buttons {
  position: absolute;
  display: block;
  z-index: 2;
  right: 10%;
  top: 50%;
  width: auto;
  padding-top: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sp-buttons .sp-button {
  display: block;
  width: 11px;
  height: 11px;
  border: 1px solid #fff;
  margin: 11px 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  -webkit-transform: scale3d(.55,.55,.55);
  -ms-transform: scale3d(.55,.55,.55);
  transform: scale3d(.55,.55,.55);
}
.sp-buttons .sp-button.sp-selected-button {
  -webkit-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
  background: #fff;
}
.forest-slider .sp-layer {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 45% !important;
  left: 50% !important;
  color: #fff;
  font-weight: 400;
  font-size: 34px;
  line-height: 40px;
  -webkit-transform: translate(-50%,-50%) !important;
  -ms-transform: translate(-50%,-50%) !important;
  -o-transform: translate(-50%,-50%) !important;
  transform: translate(-50%,-50%) !important;
  max-width: 1170px;
}
.forest-slider .sp-layer.title {
  font-weight: 800;
  font-size: 78px;
  line-height: 80px;
  margin-top: 0;
}
.forest-slider .sp-layer.desc {
  margin-top: 5%;
}
.sppb-section-title {
  margin-bottom: 0;
}
.sppb-section-title .sppb-title-heading {
  margin-bottom: 90px;
}
.sppb-section-title .sppb-title-subheading {
  margin-bottom: 65px;
}
h2.sppb-title-heading,
h2.sppb-addon-title {
  padding-bottom: 35px;
  position: relative;
  text-align: center;
}
h2.sppb-title-heading:after,
h2.sppb-addon-title:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -20px;
  width: 40px;
  height: 5px;
  background-color: #28abe3;
}
div.sppb-section-title .sppb-title-subheading {
  margin-top: -63px;
  display: block;
  text-align: center;
  padding-left: 19.5%;
  padding-right: 19.5%;
  font-size: 22px;
}
.sp-portfolio .sp-portfolio-filter > li {
  margin: 10px 20px 0 20px;
}
.sp-portfolio .sp-portfolio-filter > li > a {
  display: block;
  color: #2c3035;
  box-shadow: none;
  line-height: 24px;
  border-bottom: 3px solid transparent;
  padding: 3px 0;
  -webkit-box-shadow: none;
}
.sp-portfolio .sp-portfolio-filter > li > a.active {
  color: #28abe3;
  border-color: #28abe3;
}
.sp-portfolio.default .sp-portfolio-filter {
  margin: 0 -20px 30px -20px;
  text-align: center;
}
.sp-portfolio.default .sp-portfolio-filter > li > a {
  background-color: transparent !important;
}
.sp-portfolio.appico .sp-portfolio-filter {
  position: relative;
  z-index: 1;
  margin-top: -10px;
  margin-left: -3px;
  margin-right: -3px;
  margin-bottom: 30px;
  text-align: left;
}
.sp-portfolio.appico .sp-portfolio-filter > li {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 24px;
  margin: 10px 3px 0;
}
.sp-portfolio.appico .sp-portfolio-filter > li > a {
  padding: 6px 25px;
  border-width: 2px;
  border-radius: 20px;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner {
  position: relative;
  z-index: 1;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-thumb > a {
  display: none;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-thumb:after {
  background: #28abe3;
  width: 100%;
  height: 100%;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-item-details {
  width: 100%;
  text-align: center;
  background: transparent;
  top: 50%;
  bottom: auto;
  margin: 0;
  padding: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  -ms-transition: 500ms;
  transition: 500ms;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-item-details > a {
  display: inline-block;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-item-details > a .item-title {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  -webkit-transition: color .5s ease-in;
  -o-transition: color .5s ease-in;
  transition: color .5s ease-in;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-item-details > a:hover .item-title {
  text-decoration: underline;
  -webkit-transition: color .1s ease-in;
  -o-transition: color .1s ease-in;
  transition: color .1s ease-in;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner .sp-portfolio-item-details .item-tags {
  font-size: 20px;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner:hover .sp-portfolio-item-details {
  opacity: 1;
  visibility: visible;
}
.sp-portfolio .sp-portfolio-items .sp-portfolio-item-inner:hover .sp-portfolio-thumb:after {
  opacity: .8;
}
.sp-portfolio.appico .sp-portfolio-items .sp-portfolio-item-inner {
  border-radius: 10px;
}
.sp-portfolio .sp-portfolio-loadmore {
  margin-top: 80px;
}
.sp-portfolio .sp-portfolio-loadmore > .btn {
  box-shadow: 0 -7px 30px 0 rgba(51,51,51,0.3);
}
.sp-portfolio.blog .sp-portfolio-items-blog {
  margin-bottom: -30px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.sp-portfolio.blog .sp-portfolio-items-blog {
  margin-left: -15px;
  margin-right: -15px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item {
  padding: 0 15px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner {
  position: relative;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-thumb {
  overflow: hidden;
  border-radius: 10px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-thumb:not(:last-child) {
  margin-bottom: 23px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-thumb > img {
  -webkit-transition: transform .35s ease;
  -o-transition: transform .35s ease;
  transition: transform .35s ease;
  border-radius: 10px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-thumb:after,
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-thumb > a {
  display: none;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner:hover .sp-portfolio-thumb > img {
  -webkit-transform: scale3d(1.05,1.05,1.05);
  -ms-transform: scale3d(1.05,1.05,1.05);
  transform: scale3d(1.05,1.05,1.05);
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-item-details .sp-portfolio-introtext {
  padding-top: 10px;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-item-details > a .item-title {
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-item-details > a:hover .item-title {
  color: #28abe3;
}
.sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item .sp-portfolio-item-inner .sp-portfolio-item-details .sppb-meta-date {
  top: 15%;
  margin-top: 0;
}
.sppb-ajaxt-contact-form {
  margin: 0 -15px;
}
.sppb-ajaxt-contact-form .sppb-form-group:not(.textarea) {
  width: 50%;
  display: inline-block;
}
.sppb-ajaxt-contact-form .sppb-form-group {
  padding: 0 15px;
}
.sppb-ajaxt-contact-form .btn {
  margin: 0 15px;
  box-shadow: 0 7px 30px 0 rgba(51,51,51,0.3);
}
.sppb-ajaxt-contact-form .textarea {
  margin-bottom: 40px;
}
.sppb-ajaxt-contact-form input {
  height: 48px !important;
}
.contact-list ul > li {
  padding-left: 0 !important;
  color: rgba(79,83,98,0.7);
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
}
.contact-list ul > li a {
  font-family: 'Crimson Text', sans-serif;
  display: block;
  font-size: 22px;
  line-height: 28px;
  text-transform: none;
}
.contact-list ul > li:not(:last-child) {
  margin-bottom: 18px !important;
}
.contact-list ul > li:before {
  display: none !important;
}
.contact-list ul > li br {
  display: none;
}
.article-info {
  margin: 0 -12px 5px;
  line-height: 12px;
}
.article-info >dd {
  display: inline-block;
  text-transform: none;
  margin: 0 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: rgba(30,35,40,0.8);
}
.article-info >dd >i,
.article-info >dd >span.fa {
  display: inline-block;
  margin-right: 6px;
  color: #b6b6b6;
  font-size: 18px;
}
article.item {
  margin-bottom: 50px;
}
.tags {
  font-size: 20px;
  line-height: 26px;
  text-transform: capitalize;
  font-weight: 400;
  color: #5f6366;
}
.tags:not(:last-child) {
  margin-bottom: 10px;
}
.tags >span {
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  color: rgba(44,48,53,0.5);
  margin-right: 12px;
  min-width: 56px;
}
.tags > a {
  color: #5f6366;
  font-weight: 400 !important;
}
.tags > a:hover {
  color: #2c3035;
}
.sppb-addon-articles {
  margin-bottom: 0px;
}
.sppb-addon-articles .btn {
  margin: 0 auto;
  display: table;
}
.sppb-addon-articles:not(.owl-carousel) a.btn {
  box-shadow: 0 -7px 30px 0 rgba(51,51,51,0.3);
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article {
  margin-bottom: 80px;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article:after {
  clear: both;
  content: " ";
  display: table;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fleft {
  float: left;
  max-width: 470px;
  margin: 0 30px 10px 0;
  position: relative;
  border-radius: 18px;
  overflow: hidden;
  -webkit-transition: box-shadow .35s ease;
  transition: box-shadow .35s ease;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fleft > a {
  display: block;
  overflow: hidden;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fleft > a img {
  -webkit-transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fright {
  overflow: hidden;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fright h3 {
  font-size: 40px;
  line-height: 46px;
  text-transform: capitalize;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fright h3:not(:last-child) {
  margin-bottom: 5px;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fright .tags {
  text-transform: uppercase;
  color: #28abe3;
  font-size: 16px;
  padding-top: 10px;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article .fright .sppb-readmore {
  font-size: 16px !important;
  line-height: 30px;
  padding: 0px;
  border-bottom: 2px solid #28abe3;
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article:hover .fleft {
  box-shadow: 0 -10px 43px rgba(78,82,99,0.36);
}
.sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article:hover .fleft img {
  transform: none;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article:after {
  clear: both;
  content: " ";
  display: table;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fleft {
  float: none;
  position: relative;
  border-radius: 0px;
  overflow: hidden;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fleft > a {
  display: block;
  overflow: hidden;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fleft > a img {
  -webkit-transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fright h3 {
  font-size: 26px;
  line-height: 30px;
  text-transform: capitalize;
  margin-top: 24px;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fright h3 a {
  color: #2c3035;
  font-weight: 800;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fright h3 a:hover {
  color: #28abe3;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article .fright h3:not(:last-child) {
  margin-bottom: 5px;
}
.sppb-addon-articles:not(.owl-carousel) .sppb-addon-article:hover .fleft img {
  -webkit-transform: scale3d(1.05,1.05,1.05);
  -ms-transform: scale3d(1.05,1.05,1.05);
  transform: scale3d(1.05,1.05,1.05);
}
.sppb-addon-articles .fleft {
  position: relative;
}
.sppb-readmore {
  text-transform: uppercase;
}
.sppb-meta-date {
  font-size: 24px;
  font-weight: 500;
  line-height: 1em;
  color: #fff;
  text-align: center;
  position: absolute;
  z-index: 2;
  padding: 8px 0;
  width: 65px;
  height: 65px;
  background-color: #28abe3;
  right: 0;
  top: 50%;
  margin-top: -32px;
  border-radius: 0px;
  box-shadow: 0 -10px 18px rgba(78,82,99,0.26);
}
.sppb-meta-date > span {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500 !important;
}
.content_rating,
.content_rating + form {
  display: none;
}
.voting-symbol {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 14px;
  display: inline-block;
}
.voting-symbol span.star {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
}
.voting-symbol span.star.active:before {
  content: "\f005";
}
.voting-symbol span.star:before {
  content: "\f006";
  padding-right: 5px;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  content: "\f005";
  cursor: pointer;
}
article.item .entry-header {
  padding-bottom: 0;
  border: none;
}
article.item .entry-header .article-info {
  width: auto;
  float: left;
  margin-bottom: 10px;
  padding-top: 0px;
}
article.item .entry-header .icons {
  float: right;
  padding-left: 30px;
}
article.item .entry-header .icons:after {
  content: " ";
  display: block;
  width: 100%;
  overflow: hidden;
  height: 1px;
  clear: both;
}
article.item .entry-header .icons .dropdown-toggle {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  padding-bottom: 0px;
}
article.item .entry-header h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
}
article.item .entry-header h2 a {
  color: #2c3035;
}
article.item .entry-header h2 a:hover {
  color: #28abe3;
}
.item-page .pagenav {
  width: 100%;
  margin: 0px !important;
  padding-top: 30px !important;
}
.item-page .pagenav .previous {
  float: left;
}
.item-page .pagenav .next {
  float: right;
}
.article-footer-wrap {
  width: 100%;
  overflow: hidden;
  padding-top: 30px;
}
.helix-social-share {
  width: 100%;
}
.helix-social-share ul {
  margin-bottom: 30px;
}
.helix-social-share ul li {
  display: inline-block;
  padding-right: 10px;
}
.post_rating {
  margin-bottom: 20px;
  min-height: 40px;
}
.post_rating .ajax-loader,
.post_rating .voting-result {
  display: none;
}
.post_rating .voting-symbol {
  font-size: 15px;
  color: #f1a91f;
}
.entry-header.has-post-format {
  padding-left: 70px;
  position: relative;
}
.post-format {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  display: block;
  box-sizing: border-box;
  font-size: 40px;
  line-height: 40px;
}
.blog article.item {
  margin-bottom: 60px;
}
.blog article.item:hover .entry-image > a,
.blog article.item:hover .entry-image .carousel-inner,
.blog article.item:hover .entry-gallery > a,
.blog article.item:hover .entry-gallery .carousel-inner {
  box-shadow: 0 -10px 23px rgba(78,82,99,0.36);
}
.blog > .items-row > [class*="col-"] {
  position: static;
}
.entry-image > a,
.entry-video > a,
.entry-audio > a,
.entry-link > a {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  -webkit-transition: box-shadow .35s ease;
  transition: box-shadow .35s ease;
}
.entry-image,
.entry-video,
.entry-audio,
.entry-gallery,
.entry-link {
  margin-bottom: 23px;
}
.entry-image .carousel-inner,
.entry-video .carousel-inner,
.entry-audio .carousel-inner,
.entry-gallery .carousel-inner,
.entry-link .carousel-inner {
  border-radius: 10px;
  overflow: hidden;
  display: block;
  -webkit-transition: box-shadow .35s ease;
  transition: box-shadow .35s ease;
}
.entry-image .carousel-inner .item,
.entry-video .carousel-inner .item,
.entry-audio .carousel-inner .item,
.entry-gallery .carousel-inner .item,
.entry-link .carousel-inner .item {
  border-radius: 10px;
  overflow: hidden;
}
.entry-status,
.entry-quote {
  margin-bottom: 50px;
}
.entry-header {
  position: relative;
  margin-bottom: 19px;
}
.entry-header h2 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
}
.entry-header h2:not(:last-child) {
  margin-bottom: 10px;
}
.readmore .btn {
  background: transparent;
  border-width: 0 0 3px 0;
  padding: 4px 0 2px;
  border-radius: 0;
  line-height: 26px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.readmore .btn:hover,
.readmore .btn:focus {
  background: transparent;
  color: #2c3035;
  border-color: #2c3035;
}
.entry-link {
  padding: 100px 50px;
  position: relative;
  z-index: 1;
}
.entry-link a h4 {
  margin: 0;
  font-size: 36px;
  color: #fff;
}
.entry-link a h4:hover {
  color: rgba(255,255,255,0.85);
}
.entry-link:before {
  position: absolute;
  left: -60px;
  font-size: 300px;
  content: "\f0c1";
  font-family: FontAwesome;
  transform: rotate(90deg);
  top: -75px;
  color: rgba(255,255,255,0.15);
  z-index: -1;
}
.entry-quote {
  position: relative;
  padding: 80px 50px;
  color: rgba(255,255,255,0.9);
}
.entry-quote:before {
  position: absolute;
  left: -40px;
  font-size: 300px;
  content: "\f10e";
  font-family: FontAwesome;
  transform: rotate(15deg);
  top: -75px;
  color: rgba(255,255,255,0.15);
}
.entry-quote blockquote small {
  color: #FFF;
  font-weight: 600;
  font-size: 20px;
}
.entry-quote blockquote {
  padding: 0;
  margin: 0;
  font-size: 16px;
  border: none;
}
.sppb-addon-blockquote .sppb-blockquote {
  font-size: 24px;
  line-height: 30px;
}
.sppb-addon-blockquote .sppb-blockquote footer {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: 700;
  color: #908d8d;
  text-align: right;
}
.sppb-addon-blockquote .sppb-blockquote footer:before {
  display: none;
}
.sppb-addon-blockquote.style1 .sppb-blockquote {
  border-left: 5px solid #28abe3;
  font-style: italic;
  color: #8f8c8c;
  padding: 15px 40px;
}
.sppb-addon-blockquote.style2 .sppb-blockquote {
  border-left: none;
  position: relative;
  font-style: normal;
  font-weight: 600;
  color: #28abe3;
  padding: 10px 0 10px 40px;
}
.sppb-addon-blockquote.style2 .sppb-blockquote:before {
  content: "";
  display: block;
  width: 24px;
  border-top: 1px solid #7cb7a2;
  position: absolute;
  left: 0;
  top: 22px;
}
.sppb-addon-blocknumber:not(:last-child) {
  margin-bottom: 30px;
}
.carousel-left,
.carousel-right {
  position: absolute;
  line-height: 40px;
  text-align: center;
  color: #28abe3;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  margin-top: -20px;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
}
.carousel-left {
  left: 20px;
}
.carousel-right {
  right: 20px;
}
.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 >div,
.categories-module >div,
.archive-module >div,
.latestnews >div,
.newsflash-horiz >div,
.mostread >div,
.form-links >div,
.list-striped >div {
  padding-bottom: 20px;
}
.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
  padding: 5px 0;
  font-size: 20px;
  line-height: 22px;
}
.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;
}
.category-module li .mod-articles-category-date,
.categories-module li .mod-articles-category-date,
.archive-module li .mod-articles-category-date,
.latestnews li .mod-articles-category-date,
.newsflash-horiz li .mod-articles-category-date,
.mostread li .mod-articles-category-date,
.form-links li .mod-articles-category-date,
.list-striped li .mod-articles-category-date {
  font-size: 12px;
  font-weight: 400 !important;
  display: block;
  padding-top: 10px;
  padding-bottom: 6px;
}
.category-module li .mod-articles-category-readmore,
.categories-module li .mod-articles-category-readmore,
.archive-module li .mod-articles-category-readmore,
.latestnews li .mod-articles-category-readmore,
.newsflash-horiz li .mod-articles-category-readmore,
.mostread li .mod-articles-category-readmore,
.form-links li .mod-articles-category-readmore,
.list-striped li .mod-articles-category-readmore {
  font-size: 14px;
  font-weight: 400 !important;
}
.item-page .entry-image {
  margin-bottom: 40px;
}
.item-page .entry-header {
  margin-left: 0;
  border-bottom: solid 1px #e9eaed;
  padding-bottom: 35px;
}
.item-page .entry-header .blog-date-wrapper {
  margin-bottom: 10px;
}
.item-page .entry-header .blog-date-wrapper i {
  display: none;
}
.item-page .entry-header h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  color: #38434a;
}
.item-page ul.pagenav {
  margin: 30px 0;
  padding: 0;
  border: 0;
  background: transparent;
}
.item-page ul.pagenav li.previous a,
.item-page ul.pagenav li.next a {
  padding: 8px 20px;
  font-size: 14px;
  text-transform: capitalize;
  border-radius: 30px;
}
.item-page ul.pagenav li.previous a span,
.item-page ul.pagenav li.next a span {
  vertical-align: middle;
  font-size: 12px;
}
.item-page ul.pagenav li.previous a:hover,
.item-page ul.pagenav li.next a:hover {
  color: #fff;
}
.custom {
  position: relative;
}
.custom .mapprint {
  position: absolute;
  left: 10px;
  top: 10px;
}
.contact-wrap .width30 {
  width: 100%;
  overflow: hidden;
  margin-bottom: 30px;
}
.contact-wrap .width30 .contact-address dt {
  width: 40px;
  margin-top: 0px;
}
.contact-wrap .width30 .contact-address dt img {
  display: none;
}
.contact-wrap .width30 .contact-address dd {
  margin-left: 0px;
}
.contact-wrap .contact-miscinfo {
  margin-bottom: 30px;
}
.contact-wrap .contact-miscinfo dt {
  margin-top: 0px;
  font-size: 22px;
  padding-left: 1px;
  margin-right: 0px;
}
.contact-wrap .contact-miscinfo dt img {
  display: none;
}
.contact-wrap #contact-form label {
  display: inline-block !important;
}
#sp-footer {
  color: #fff;
  text-align: center;
  padding: 20px 0;
}
#sp-footer a {
  color: rgba(255,255,255,0.9);
}
#sp-footer a:hover {
  color: #fff;
}
#sp-footer .sp-copyright {
  font-size: 16px;
}
#sp-footer-wrapper ul {
  display: inline-block;
}
#sp-footer-wrapper ul.nav {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0 5px;
}
#sp-footer-wrapper ul.nav li {
  display: inline-block;
  margin: 0 5px;
}
#sp-footer-wrapper ul.nav li a {
  display: block;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
}
#sp-footer-wrapper .helix-framework {
  display: inline-block;
}
#sp-footer-wrapper .helix-framework .helix-logo {
  display: block;
  width: 130px;
  height: 40px;
  text-indent: -9999px;
  background: url('../images/helix-logo-white.png') no-repeat 0 0;
}
#sp-footer-wrapper .copyright {
  display: block;
}
.VMmenu li a {
  color: rgba(255,255,255,0.8);
  font-size: 18px;
}
.VMmenu li a:hover {
  color: #28abe3;
}
.sp-pre-loader {
  background: #f5f5f5;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.sp-pre-loader .sp-loader-clock {
  border: 3px solid #333;
  border-radius: 60px;
  bottom: 0;
  height: 80px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
}
.sp-pre-loader .sp-loader-clock:after {
  content: "";
  position: absolute;
  background-color: #333;
  top: 2px;
  left: 48%;
  height: 38px;
  width: 4px;
  border-radius: 5px;
  -webkit-transform-origin: 50% 97%;
  transform-origin: 50% 97%;
  -webkit-animation: grdAiguille 2s linear infinite;
  animation: grdAiguille 2s linear infinite;
}
.sp-pre-loader .sp-loader-clock:before {
  content: "";
  position: absolute;
  background-color: #333;
  top: 6px;
  left: 48%;
  height: 35px;
  width: 4px;
  border-radius: 5px;
  -webkit-transform-origin: 50% 94%;
  transform-origin: 50% 94%;
  -webkit-animation: ptAiguille 12s linear infinite;
  animation: ptAiguille 12s linear infinite;
}
.sp-pre-loader .sp-loader-circle {
  position: absolute;
  height: 80px;
  width: 80px;
  border-radius: 80px;
  border: 3px solid rgba(51,51,51,0.7);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: loader1 3s linear infinite;
  animation: loader1 3s linear infinite;
}
.sp-pre-loader .sp-loader-circle:after {
  content: "";
  position: absolute;
  top: -5px;
  left: 20px;
  width: 11px;
  height: 11px;
  border-radius: 10px;
  background-color: #333;
}
.sp-pre-loader .sp-loader-bubble-loop {
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 12px;
  background-color: #333;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animation: loader6 1s ease-in-out infinite;
  animation: loader6 1s ease-in-out infinite;
}
.sp-pre-loader .sp-loader-bubble-loop:before {
  content: "";
  position: absolute;
  background-color: rgba(51,51,51,0.5);
  top: 0px;
  left: -25px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}
.sp-pre-loader .sp-loader-bubble-loop:after {
  content: "";
  position: absolute;
  background-color: rgba(51,51,51,0.5);
  top: 0px;
  left: 25px;
  height: 12px;
  width: 12px;
  border-radius: 12px;
}
.sp-pre-loader .circle-two {
  bottom: 0;
  height: 100px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
}
.sp-pre-loader .circle-two > span,
.sp-pre-loader .circle-two > span:before,
.sp-pre-loader .circle-two > span:after {
  content: "";
  display: block;
  border-radius: 50%;
  border: 2px solid #333;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.sp-pre-loader .circle-two > span {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-left-color: transparent;
  -webkit-animation: effect-2 2s infinite linear;
  -moz-animation: effect-2 2s infinite linear;
  -ms-animation: effect-2 2s infinite linear;
  -o-animation: effect-2 2s infinite linear;
  animation: effect-2 2s infinite linear;
}
.sp-pre-loader .circle-two > span:before {
  width: 75%;
  height: 75%;
  border-right-color: transparent;
}
.sp-pre-loader .circle-two > span:after {
  width: 50%;
  height: 50%;
  border-bottom-color: transparent;
}
.sp-pre-loader .wave-two-wrap {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 50%;
  width: 90px;
}
.sp-pre-loader .wave-two {
  margin: 0;
  list-style: none;
  width: 90px;
  position: relative;
  padding: 0;
  height: 10px;
}
.sp-pre-loader .wave-two li {
  position: absolute;
  width: 2px;
  height: 0;
  background-color: #333;
  bottom: 0;
}
.sp-pre-loader .wave-two li:nth-child(1) {
  left: 0;
  -webkit-animation: sequence1 1s ease infinite 0;
  animation: sequence1 1s ease infinite 0;
}
.sp-pre-loader .wave-two li:nth-child(2) {
  left: 15px;
  -webkit-animation: sequence2 1s ease infinite 0.1s;
  animation: sequence2 1s ease infinite 0.1s;
}
.sp-pre-loader .wave-two li:nth-child(3) {
  left: 30px;
  -webkit-animation: sequence1 1s ease-in-out infinite 0.2s;
  animation: sequence1 1s ease-in-out infinite 0.2s;
}
.sp-pre-loader .wave-two li:nth-child(4) {
  left: 45px;
  -webkit-animation: sequence2 1s ease-in infinite 0.3s;
  animation: sequence2 1s ease-in infinite 0.3s;
}
.sp-pre-loader .wave-two li:nth-child(5) {
  left: 60px;
  -webkit-animation: sequence1 1s ease-in-out infinite 0.4s;
  animation: sequence1 1s ease-in-out infinite 0.4s;
}
.sp-pre-loader .wave-two li:nth-child(6) {
  left: 75px;
  -webkit-animation: sequence2 1s ease infinite 0.5s;
  animation: sequence2 1s ease infinite 0.5s;
}
.sp-pre-loader .sp-loader-audio-wave {
  width: 3em;
  height: 2em;
  background: linear-gradient(#333,#333) 0 50%, linear-gradient(#333,#333) 0.625em 50%, linear-gradient(#333,#333) 1.25em 50%, linear-gradient(#333,#333) 1.875em 50%, linear-gradient(#333,#333) 2.5em 50%;
  background-repeat: no-repeat;
  background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
  animation: audioWave 1.5s linear infinite;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.sp-pre-loader .sp-loader-with-logo {
  top: 0;
  left: 0;
  width: 100%;
  height: 105px;
  right: 0;
  bottom: 0;
  margin: auto;
  text-align: center;
  position: absolute;
}
.sp-pre-loader .sp-loader-with-logo .logo {
  display: inline-block;
  width: auto;
}
.sp-pre-loader .sp-loader-with-logo .line {
  background: #333;
  bottom: 0;
  height: 5px;
  left: 0;
  position: absolute;
  top: auto;
}
@-webkit-keyframes grdAiguille {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes grdAiguille {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes ptAiguille {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes ptAiguille {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader1 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes loader1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes loader6 {
  0% {
    -webkit-transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(180deg);
  }
}
@keyframes loader6 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes rotate-360 {
  from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes audioWave {
  25% {
    background: linear-gradient(#333,#333) 0 50%, linear-gradient(#333,#333) 0.625em 50%, linear-gradient(#333,#333) 1.25em 50%, linear-gradient(#333,#333) 1.875em 50%, linear-gradient(#333,#333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
  }
  37.5% {
    background: linear-gradient(#333,#333) 0 50%, linear-gradient(#333,#333) 0.625em 50%, linear-gradient(#333,#333) 1.25em 50%, linear-gradient(#333,#333) 1.875em 50%, linear-gradient(#333,#333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
  }
  50% {
    background: linear-gradient(#333,#333) 0 50%, linear-gradient(#333,#333) 0.625em 50%, linear-gradient(#333,#333) 1.25em 50%, linear-gradient(#333,#333) 1.875em 50%, linear-gradient(#333,#333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em;
  }
  62.5% {
    background: linear-gradient(#333,#333) 0 50%, linear-gradient(#333,#333) 0.625em 50%, linear-gradient(#333,#333) 1.25em 50%, linear-gradient(#333,#333) 1.875em 50%, linear-gradient(#333,#333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em;
  }
  75% {
    background: linear-gradient(#333,#333) 0 50%, linear-gradient(#333,#333) 0.625em 50%, linear-gradient(#333,#333) 1.25em 50%, linear-gradient(#333,#333) 1.875em 50%, linear-gradient(#333,#333) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em;
  }
}
@-webkit-keyframes effect-2 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes effect-2 {
  from {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes sequence1 {
  0% {
    height: 10px;
  }
  50% {
    height: 50px;
  }
  100% {
    height: 10px;
  }
}
@keyframes sequence2 {
  0% {
    height: 20px;
  }
  50% {
    height: 65px;
  }
  100% {
    height: 20px;
  }
}
@keyframes rot1 {
  100% {
    transform: skew(-10deg) translateX(50px) rotate(405deg);
  }
}
@-webkit-keyframes rot1 {
  100% {
    -webkit-transform: skew(-10deg) translateX(50px) rotate(405deg);
  }
}
@keyframes rot2 {
  100% {
    transform: skew(-10deg) rotate(525deg);
  }
}
@-webkit-keyframes rot2 {
  100% {
    -webkit-transform: skew(-10deg) rotate(525deg);
  }
}
@keyframes rot3 {
  100% {
    transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
  }
}
@-webkit-keyframes rot3 {
  100% {
    -webkit-transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
  }
}
@keyframes width {
  10% {
    width: 10%;
  }
  20% {
    width: 20%;
  }
  30% {
    width: 30%;
  }
  40% {
    width: 40%;
  }
  50% {
    width: 50%;
  }
  60% {
    width: 60%;
  }
  70% {
    width: 70%;
  }
  80% {
    width: 80%;
  }
  90% {
    width: 90%;
  }
  100% {
    width: 100%;
  }
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.scrollup {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  position: fixed;
  z-index: 103;
  right: 60px;
  bottom: 100px;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  color: #fff;
  background: #28abe3;
  border: 3px solid #28abe3;
}
@media (min-width: 320px) and (max-width: 767px) {
  .scrollup {
    right: 10px;
  }
}
.scrollup:hover,
.scrollup:focus {
  color: #28abe3;
  background: transparent;
}
.scrollup:before {
  content: " \f106";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 44px;
  text-align: center;
  font-size: 25px;
  font-weight: 700;
}
.sppb-panel-group .sppb-panel + .sppb-panel {
  margin-top: 15px;
}
.sppb-panel-group .sppb-panel {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}
.sppb-panel-group .sppb-panel > .sppb-panel-heading {
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
  padding: 10px 60px 10px 26px;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  border-width: 3px;
  border-style: solid;
}
.sppb-panel-group .sppb-panel > .sppb-panel-heading:not(.active) {
  background: transparent;
}
.sppb-panel-group .sppb-panel .sppb-panel-body {
  border: none !important;
  color: #5f6366;
}
.sppb-panel-primary > .sppb-panel-heading:not(.active) {
  color: #428bca;
}
.panel-default .sppb-panel {
  border: none;
}
.panel-default .sppb-panel > .sppb-panel-heading {
  background: transparent;
  color: #28abe3;
  border-color: #28abe3;
}
.panel-default .sppb-panel > .sppb-panel-heading .sppb-toggle-direction {
  display: none;
}
.panel-default .sppb-panel > .sppb-panel-heading.active {
  background: #28abe3;
  color: #fff;
}
.panel-default .sppb-panel .sppb-panel-heading:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 26px;
  top: 50%;
  margin-top: -5px;
  border-top: 6px solid transparent;
  border-left: 10px solid #28abe3;
  border-bottom: 6px solid transparent;
  border-right: none;
  -webkit-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0;
  -ms-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-transition: all .35s ease-in;
  -o-transition: all .35s ease-in;
  transition: all .35s ease-in;
}
.panel-default .sppb-panel .sppb-panel-heading.active:after {
  border-left-color: #fff;
  -webkit-transform: rotate3d(0,0,1,90deg);
  -ms-transform: rotate3d(0,0,1,90deg);
  transform: rotate3d(0,0,1,90deg);
}
.panel-custom .sppb-panel > .sppb-panel-heading {
  color: #2c3035;
  background: transparent;
  border: none;
  padding: 13px 0 0 77px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  min-height: 58px;
}
.panel-custom .sppb-panel > .sppb-panel-heading .sppb-toggle-direction {
  display: none;
}
.panel-custom .sppb-panel > .sppb-panel-heading:before {
  content: "+";
  color: #fff;
  text-align: center;
  font-size: 38px;
  line-height: 58px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 57px;
  height: 58px;
  border-radius: 8px;
  background-color: #28abe3;
}
.panel-custom .sppb-panel > .sppb-panel-heading.active:before {
  content: "-";
}
.sppb-nav:not(.sppb-nav-ver-style1) > li > a {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
}
.sppb-nav.sppb-nav-hor-style1 {
  display: block;
  text-align: center;
  margin-bottom: 30px;
  font-size: 0;
  width: 100%;
}
.sppb-nav.sppb-nav-hor-style1 > li {
  font-size: 14px;
  display: inline-block;
}
.sppb-nav.sppb-nav-hor-style1 > li > a {
  position: relative;
  border: 3px solid #28abe3;
  border-radius: 22px;
  padding: 9px 42px 8px;
  color: #28abe3;
  text-align: center;
  letter-spacing: 1.5px;
}
.sppb-nav.sppb-nav-hor-style1 > li > a:hover {
  background: transparent;
}
.sppb-nav.sppb-nav-hor-style1 > li:first-child > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
.sppb-nav.sppb-nav-hor-style1 > li:last-child > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
.sppb-nav.sppb-nav-hor-style1 > li.active > a {
  color: #fff;
  background-color: #28abe3;
}
.sppb-nav.sppb-nav-hor-style2 {
  margin: -5px -20px 19px;
}
.sppb-nav.sppb-nav-hor-style2 > li {
  margin: 5px 20px;
  float: left;
}
.sppb-nav.sppb-nav-hor-style2 > li > a {
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding: 4px 0px;
  color: #2c3035;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 3px solid transparent;
  background: transparent;
}
.sppb-nav.sppb-nav-hor-style2 > li > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-top: 7px solid #28abe3;
  border-right: 5px solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 3px 0 0 -3px;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
}
.sppb-nav.sppb-nav-hor-style2 > li.active > a {
  color: #5f6366;
  border-bottom-color: #28abe3;
}
.sppb-nav.sppb-nav-hor-style2 > li.active > a:after {
  opacity: 1;
}
.sppb-nav.sppb-nav-hor-style3 {
  margin: -2px -2px 21px;
  font-size: 0;
}
.sppb-nav.sppb-nav-hor-style3 > li {
  display: inline-block;
  margin: 2px;
}
.sppb-nav.sppb-nav-hor-style3 > li > a {
  padding: 12px 48px 9px;
  font-weight: 500;
  color: #5f6366;
  line-height: 24px;
  background-color: #e5e5e5;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
}
.sppb-nav.sppb-nav-hor-style3 > li > a > i {
  font-size: 24px;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.sppb-nav.sppb-nav-hor-style3 > li.active a {
  color: #fff;
  background-color: #28abe3;
}
.sppb-nav.sppb-nav-hor-style4 {
  margin: 0 0 20px;
  font-size: 0;
}
.sppb-nav.sppb-nav-hor-style4 > li {
  display: inline-block;
}
.sppb-nav.sppb-nav-hor-style4 > li > a {
  text-align: center;
  text-transform: none;
  font-weight: 500;
  font-size: 18px;
  color: #28abe3;
  position: relative;
  padding: 14px 20px 14px;
  border-bottom: 1px solid #908d8d;
  z-index: 1;
  background: transparent;
}
.sppb-nav.sppb-nav-hor-style4 > li > a:before,
.sppb-nav.sppb-nav-hor-style4 > li > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-top: 10px solid #908d8d;
  border-right: 15px solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 1px 0 0 -15px;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
}
.sppb-nav.sppb-nav-hor-style4 > li > a:after {
  border-top-color: #fff;
  margin-top: 0px;
  z-index: 1;
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}
.sppb-nav.sppb-nav-hor-style4 > li.active > a:before,
.sppb-nav.sppb-nav-hor-style4 > li.active > a:after {
  opacity: 1;
  -webkit-transition-delay: inherit;
  transition-delay: inherit;
}
.sppb-nav.sppb-nav-hor-style4 > li.active > a {
  color: rgba(95,99,102,0.8);
}
.sppb-tab-content {
  overflow: hidden;
}
.sppb-nav.sppb-nav-ver-style1 {
  float: right;
  width: 424px;
  margin-left: 30px;
  line-height: 26px;
}
.sppb-nav.sppb-nav-ver-style1 > li:not(:last-child) {
  margin-bottom: 35px;
}
.sppb-nav.sppb-nav-ver-style1 > li > a {
  position: relative;
  color: #5f6366;
  padding-left: 65px;
  background: transparent;
  opacity: .7;
  -webkit-transition-property: opacity, color;
  transition-property: opacity, color;
}
.sppb-nav.sppb-nav-ver-style1 > li > a > i {
  font-size: 43px;
  line-height: 1em;
  color: #908d8d;
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -13px;
  display: block;
  padding-left: 2px;
}
.sppb-nav.sppb-nav-ver-style1 > li.active > a {
  opacity: 1;
}
.sppb-nav.sppb-nav-ver-style1 > li.active > a > i {
  color: #28abe3;
}
.sppb-nav.sppb-nav-ver-style2,
.sppb-nav.sppb-nav-ver-style3 {
  padding-top: 9px;
  float: left;
  margin-right: 30px;
  width: 170px;
}
.sppb-nav.sppb-nav-ver-style2 > li > a,
.sppb-nav.sppb-nav-ver-style3 > li > a {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  background: transparent;
}
.sppb-nav.sppb-nav-ver-style2 > li:not(:last-child) {
  margin-bottom: 24px;
}
.sppb-nav.sppb-nav-ver-style2 > li > a {
  color: #9b9d9f;
  padding: 0;
}
.sppb-nav.sppb-nav-ver-style2 > li.active > a {
  color: #2c3035;
}
.sppb-nav.sppb-nav-ver-style3 > li > a {
  text-align: center;
  color: #28abe3;
  width: 100%;
  padding: 13px 10px 12px;
  border-radius: 7px;
}
.sppb-nav.sppb-nav-ver-style3 > li.active > a {
  color: #fff;
  background-color: #28abe3;
}
.sppb-addon-tab .sppb-tab-pane:after {
  clear: both;
  content: " ";
  display: table;
}
.sppb-addon-tab .sppb-tab-pane .fleft {
  float: left;
  padding-right: 15px;
}
.sppb-addon-tab .sppb-tab-pane .fright {
  float: right;
  padding-left: 15px;
}
.sppb-addon-tab .sppb-tab-pane .fleft,
.sppb-addon-tab .sppb-tab-pane .fright {
  width: 50%;
}
.sppb-progress:not(:last-child) {
  margin-bottom: 25px;
}
.sppb-progress-wrap > p {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 1.5px;
  color: #2c3035;
  margin-bottom: 8px;
  font-weight: 700;
  font-family: Raleway, sans-serif;
}
.sppb-progress {
  position: relative;
  height: 30px;
  border-radius: 10px;
  background-color: rgba(40,171,227,0.5);
}
.sppb-progress .sppb-progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #28abe3;
  border-radius: 10px;
}
.sppb-progress.style1 {
  overflow: visible;
  margin-top: 55px;
}
.sppb-progress.style1:first-child {
  margin-top: 30px;
}
.sppb-progress.style1 .sppb-progress-wrap {
  text-align: center;
  z-index: 1;
  position: relative;
}
.sppb-progress.style1 .sppb-progress-wrap > p {
  margin-bottom: 0;
}
.sppb-progress.style1 .sppb-progress-wrap > p:first-child {
  margin-top: -30px;
}
.sppb-progress.style1 .sppb-progress-wrap > p.pull-right {
  color: #fff;
  float: none !important;
  line-height: 30px;
}
.sppb-progress-wrap.style2 > p {
  margin-bottom: 8px;
}
.sppb-addon-cta {
  font-size: 26px;
  line-height: 30px;
  color: #fff;
}
.sppb-addon-cta .sppb-cta-subtitle,
.sppb-addon-cta .sppb-cta-title {
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  color: #fff;
}
.sppb-addon-cta .sppb-cta-subtitle:not(:last-child),
.sppb-addon-cta .sppb-cta-title:not(:last-child) {
  margin-bottom: 10px;
}
.sppb-addon-cta .sppb-cta-subtitle {
  font-size: 28px;
  line-height: 32px;
  padding-top: 10px;
  padding-bottom: 20px;
}
.sppb-addon-cta .sppb-btn {
  line-height: 24px;
  border-radius: 32px;
}
.sppb-addon-cta .sppb-cta-text {
  margin-top: 0;
}
.sppb-addon-cta .sppb-cta-text br {
  display: none;
}
.subscribe {
  color: #fff;
}
.subscribe .sppb-cta-subtitle:not(:last-child) {
  margin-bottom: 10px;
}
.subscribe .acymailing_module {
  position: relative;
  top: 30px;
}
.sppb-addon-dropcap .sppb-dropcap {
  margin: 0 5px 0 0;
  display: block;
  float: left;
}
.sppb-addon-dropcap:not(.style3) .sppb-dropcap::first-letter {
  font-size: 60px;
}
.sppb-addon-dropcap.style1 .sppb-dropcap::first-letter {
  color: #28abe3;
  font-weight: 900 !important;
}
.sppb-addon-persion {
  position: relative;
  z-index: 1;
}
.sppb-addon-persion:not(:last-child) {
  margin-bottom: 30px;
}
.sppb-addon-persion .sppb-addon-content > .sppb-person-description {
  margin-top: 0;
}
.sppb-addon-persion .sppb-person-image {
  display: inline-block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.sppb-addon-persion .sppb-person-image:not(:last-child) {
  margin-bottom: 24px;
}
.sppb-addon-persion.style2 .sppb-person-image {
  border-radius: 50%;
  max-width: 270px;
  max-height: 270px;
}
.sppb-addon-persion.style2 .sppb-person-image:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .45s ease, visibility .45s ease;
  transition: opacity .45s ease, visibility .45s ease;
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background: rgba(40,171,227,0.7);
}
.sppb-addon-persion.style2 .sppb-person-description {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .45s ease, visibility .45s ease;
  transition: opacity .45s ease, visibility .45s ease;
  color: #feffff;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  position: absolute;
  padding: 0 30px;
  z-index: 2;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sppb-addon-persion:hover .sppb-person-description,
.sppb-addon-persion:hover .sppb-person-image:before {
  opacity: 1;
  visibility: visible;
}
.sppb-addon-persion .sppb-person-information {
  margin-top: 0 !important;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-name {
  font-size: 30px;
  line-height: 34px;
  color: #2c3035;
  font-weight: 700;
  margin-bottom: 2px;
}
.sppb-addon-persion .sppb-person-information > span.sppb-person-designation {
  color: #2c3035;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
.sppb-addon-persion .sppb-person-social-icons {
  margin-top: 0 !important;
}
.sppb-addon-persion .sppb-person-social-icons > ul {
  font-size: 0;
}
.sppb-addon-persion .sppb-person-social-icons > ul > li {
  display: inline-block;
  margin: 0 8px 0 8px;
}
.sppb-addon-persion .sppb-person-social-icons > ul > li > a {
  font-size: 16px;
  color: #2c3035;
}
.sppb-addon-persion .sppb-person-social-icons > ul > li > a:hover {
  color: #28abe3;
}
.sppb-addon-persion .sppb-person-social-icons > ul > li:before {
  display: none;
}
.sppb-addon-persion.clientsstyle3 .sppb-person-image {
  max-width: 70px;
  max-height: 70px;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 50%;
}
.sppb-addon-persion.clientsstyle3 .sppb-person-information {
  margin-bottom: 20px;
}
.sppb-addon-persion.clientsstyle3 .sppb-person-information .sppb-person-name {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}
.sppb-addon-persion.clientsstyle4 .sppb-addon-content:after {
  content: " ";
  display: table;
  clear: both;
}
.sppb-addon-persion.clientsstyle4 .sppb-addon-content > div {
  overflow: hidden;
}
.sppb-addon-persion.clientsstyle4 .sppb-person-image {
  float: left;
  margin-right: 20px;
  max-width: initial;
  width: 90px;
  border-radius: 50%;
}
.sppb-addon-persion.clientsstyle4 .sppb-person-name {
  padding-top: 30px;
}
.sppb-addon-persion.clientsstyle4 .sppb-person-social-icons {
  margin-bottom: 20px;
}
.sppb-addon-testimonial .sppb-media > a {
  border-radius: 50%;
  overflow: hidden;
  max-width: 70px;
  max-height: 70px;
}
.sppb-addon-testimonial .sppb-media blockquote {
  border-left: none;
  margin-bottom: 0;
  font-size: 22px;
  padding: 0;
}
.sppb-addon-text-block ul {
  line-height: 28px;
}
.sppb-addon-text-block ul > li {
  position: relative;
  padding-left: 38px;
}
.sppb-addon-text-block ul > li:not(:last-child) {
  margin-bottom: 8px;
}
.sppb-addon-text-block ul > li:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  left: 16px;
  top: 14px;
  background-color: #28abe3;
}
.sppb-addon-text-block ul.list-icon > li:not(:last-child) {
  margin-bottom: 15px;
}
.sppb-addon-text-block ul.list-icon > li:before {
  line-height: 18px;
  text-align: center;
  width: 20px;
  height: 20px;
  background-color: #28abe3;
  border-radius: 50%;
  top: 6px;
  left: 5px;
}
.sppb-addon-text-block ul.list-icon > li:after {
  content: "";
  display: block;
  width: 20px;
  height: 10px;
  border: 1px solid #fff;
  position: absolute;
  left: 7px;
  top: 5px;
  z-index: 1;
  clip: rect(4px,10px,10px,0px);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.sppb-addon-text-block ul.list-number > li {
  counter-increment: list;
}
.sppb-addon-text-block ul.list-number > li:not(:last-child) {
  margin-bottom: 15px;
}
.sppb-addon-text-block ul.list-number > li:before {
  color: #fff;
  background: #28abe3;
  content: counter(list);
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  width: 20px;
  height: 20px;
  background-color: #28abe3;
  border-radius: 50%;
  top: 6px;
  left: 5px;
}
.dl-horizontal > dt {
  width: 40px;
  margin-right: 20px;
}
.dl-horizontal > dd {
  margin-left: 0;
  overflow: hidden;
}
.sppb-addon-pricing-table {
  overflow: hidden;
  border-radius: 15px;
  border: 1px solid #d5dade;
  box-sizing: border-box;
}
.sppb-pricing-box {
  border-radius: 14px;
  border: none;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding: 0;
}
.sppb-pricing-box:not(.sppb-pricing-featured):hover .sppb-pricing-header {
  color: #fff;
  background-color: #28abe3;
  -webkit-transition: color .1s ease-in, background-color .1s ease-in;
  transition: color .1s ease-in, background-color .1s ease-in;
}
.sppb-pricing-box .sppb-pricing-header {
  font-weight: 700;
  color: #2c3035;
  padding: 26px 20px 18px;
  word-break: break-all;
  border-radius: 13px 13px 0 0;
  background-color: #fcfcfc;
  border-bottom: 1px solid #d5dade;
  box-sizing: border-box;
  -webkit-transition: color .5s ease-in, background-color .5s ease-in;
  transition: color .5s ease-in, background-color .5s ease-in;
}
.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
  margin-bottom: 17px;
  line-height: 1.2em;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-price {
  font-size: 48px;
  line-height: 1em;
}
.sppb-pricing-box .sppb-pricing-header > span.sppb-pricing-duration {
  font-size: 16px;
  line-height: 16px;
}
.sppb-pricing-box .sppb-pricing-features {
  padding: 20px 10px 18px;
}
.sppb-pricing-box .sppb-pricing-features > ul > li {
  padding: 0;
}
.sppb-pricing-box .sppb-pricing-features > ul > li:not(:last-child) {
  margin-bottom: 6px;
}
.sppb-pricing-box .sppb-pricing-footer {
  padding: 30px 15px 38px;
}
.sppb-pricing-box.sppb-pricing-featured {
  border-color: #d5dade;
  color: #2c3035;
  background-size: cover !important;
  background-origin: border-box;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
}
.sppb-pricing-box.sppb-pricing-featured > * {
  z-index: 1;
  position: relative;
}
.sppb-pricing-box.sppb-pricing-featured:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255,0.96);
  -webkit-transition: opacity .5s ease-in, visibility .5s ease-in;
  transition: opacity .5s ease-in, visibility .5s ease-in;
}
.sppb-pricing-box.sppb-pricing-featured:hover:before {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .1s ease-in, visibility .1s ease-in;
  transition: opacity .1s ease-in, visibility .1s ease-in;
}
.sppb-pricing-box.sppb-pricing-featured:hover,
.sppb-pricing-box.sppb-pricing-featured:hover .sppb-pricing-header {
  color: #fff;
  -webkit-transition: color .1s ease-in;
  transition: color .1s ease-in;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header {
  background: transparent;
  border-radius: 0;
  margin: 0;
  border-bottom: none;
  padding-top: 38px;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header .sppb-pricing-title {
  font-size: 36px;
  margin-bottom: 25px;
  text-transform: none;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header .sppb-pricing-price {
  font-size: 48px;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header span {
  font-size: 18px;
  text-transform: uppercase;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-features {
  padding-top: 5px;
  padding-bottom: 5px;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-features > ul > li:not(:last-child) {
  margin-bottom: 0;
}
.sppb-addon-image-content.aligment-right .sppb-image-holder {
  left: auto;
  right: -12px;
}
.sppb-addon-feature:not(:last-child) {
  margin-bottom: 65px;
}
.sppb-addon-feature .sppb-icon > span {
  color: #28abe3;
}
.sppb-addon-feature .sppb-feature-box-title {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.sppb-addon-feature.style2 .sppb-icon > span,
.sppb-addon-feature.style3 .sppb-icon > span {
  color: #2c3035;
  padding: 37px 30px 30px;
  border-color: #28abe3;
}
.sppb-addon-feature.style2 .sppb-icon > span > i,
.sppb-addon-feature.style3 .sppb-icon > span > i {
  line-height: inherit !important;
}
.sppb-addon-feature.style3 .sppb-icon > span {
  padding: 55px 41px 42px;
  color: #28abe3;
}
.sppb-addon-feature.style4 .sppb-icon > span {
  padding: 26px 29px;
  background-color: #28abe3;
}
.sppb-addon-feature.style4 .sppb-icon > span > i {
  color: #fff;
}
.close-offcanvas i {
  line-height: 1;
}
.sppb-addon-animated-number {
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #2c3035;
}
.sppb-addon-animated-number .sppb-animated-number {
  font-weight: 800;
}
.sppb-addon-animated-number .sppb-animated-number-title {
  line-height: 1.3em !important;
}
.sppb-addon-animated-number.style1 .sppb-animated-number {
  white-space: nowrap;
  margin-bottom: 25px;
  position: relative;
  padding-bottom: 15px;
}
.sppb-addon-animated-number.style1 .sppb-animated-number:after {
  content: "";
  display: block;
  width: 55px;
  position: absolute;
  top: 100%;
  left: 50%;
  margin: 0 0 18px -23px;
  height: 5px;
  background-color: #28abe3;
}
.sppb-addon-animated-number.style1 .sppb-animated-number-title {
  position: relative;
  padding-left: 35px;
  padding-right: 35px;
}
.icon-animated {
  float: left;
  margin-bottom: -40px;
}
.icon-animated > span {
  width: 100px;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
  color: #28abe3;
}
.sppb-addon-animated-number.style2 {
  overflow: hidden;
}
.sppb-section.white-color .sppb-addon-animated-number {
  color: #fff;
}
.sppb-pie-chart .sppb-chart-icon i {
  font-size: 50px;
}
.sppb-carousel,
.owl-carousel {
  position: relative;
  overflow: visible !important;
}
.sppb-carousel .owl-wrapper-outer,
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
}
.sppb-carousel.sppb-addon-articles .owl-item,
.owl-carousel.sppb-addon-articles .owl-item {
  padding: 0 15px;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article {
  border: 1px solid #aeaeae;
  height: 100%;
  overflow: hidden;
  border-radius: 20px;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article a,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article a {
  color: #2c3035;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article a:hover,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article a:hover {
  color: #28abe3;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fleft a,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fleft a {
  display: block;
  overflow: hidden;
  border-radius: 18px;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fleft a img,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fleft a img {
  -webkit-transition: -webkit-transform .35s ease;
  transition: transform .35s ease;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article:hover .fleft a img,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article:hover .fleft a img {
  -webkit-transform: scale3d(1.05,1.05,1.05);
  -ms-transform: scale3d(1.05,1.05,1.05);
  transform: scale3d(1.05,1.05,1.05);
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fright,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fright {
  padding: 20px 40px 23px;
  background: none;
  text-align: center;
}
.sppb-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fright h3,
.owl-carousel.sppb-addon-articles .owl-item .sppb-addon-article .fright h3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 0;
}
.sppb-carousel .sppb-carousel-control,
.sppb-carousel .owl-buttons > *,
.owl-carousel .sppb-carousel-control,
.owl-carousel .owl-buttons > * {
  line-height: 60px;
  font-size: 34px;
  text-align: center;
  color: #28abe3;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 50%;
  border: none;
  position: absolute;
  cursor: pointer;
  top: 50%;
  margin-top: -30px;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.sppb-carousel .sppb-carousel-control.left,
.sppb-carousel .sppb-carousel-control.owl-prev,
.sppb-carousel .owl-buttons > *.left,
.sppb-carousel .owl-buttons > *.owl-prev,
.owl-carousel .sppb-carousel-control.left,
.owl-carousel .sppb-carousel-control.owl-prev,
.owl-carousel .owl-buttons > *.left,
.owl-carousel .owl-buttons > *.owl-prev {
  left: -90px;
}
.sppb-carousel .sppb-carousel-control.right,
.sppb-carousel .sppb-carousel-control.owl-next,
.sppb-carousel .owl-buttons > *.right,
.sppb-carousel .owl-buttons > *.owl-next,
.owl-carousel .sppb-carousel-control.right,
.owl-carousel .sppb-carousel-control.owl-next,
.owl-carousel .owl-buttons > *.right,
.owl-carousel .owl-buttons > *.owl-next {
  right: -90px;
}
.sppb-carousel.sppb-testimonial-pro .sppb-item .sppb-avatar,
.owl-carousel.sppb-testimonial-pro .sppb-item .sppb-avatar {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 20px;
}
.sppb-carousel .sppb-carousel-indicators,
.owl-carousel .sppb-carousel-indicators {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  font-size: 0;
  text-align: center;
  opacity: .8;
  margin: 0;
}
.sppb-carousel .sppb-carousel-indicators li,
.owl-carousel .sppb-carousel-indicators li {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #2c3035;
  background-color: #2c3035;
  border-radius: 50%;
  margin: 5px 6px;
  background: transparent;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  width: 5px;
  height: 5px;
  -webkit-transform: scale3d(.5,.5,.5);
  -ms-transform: scale3d(.5,.5,.5);
  transform: scale3d(.5,.5,.5);
}
.sppb-carousel .sppb-carousel-indicators li.active,
.owl-carousel .sppb-carousel-indicators li.active {
  width: 9px;
  height: 9px;
  -webkit-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
.aside-forest {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: relative;
  z-index: 2;
  background: #17191c;
}
.aside-forest .sp-column .sp-module:not(:last-child) {
  margin-bottom: 50px;
}
#sp-left .sp-module,
#sp-right .sp-module {
  border-radius: 5px;
  background-color: #f8f9f9;
  padding: 25px 25px 35px;
}
#sp-left .sp-module:not(:last-child),
#sp-right .sp-module:not(:last-child) {
  margin-bottom: 30px;
}
#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
  color: #2c3035;
  font-size: 20px;
  line-height: 28px;
  text-transform: none;
  font-weight: 700;
}
#sp-left .sp-module .sp-module-title:not(:last-child),
#sp-right .sp-module .sp-module-title:not(:last-child) {
  margin-bottom: 13px;
}
#sp-left .sp-module .categories-module,
#sp-right .sp-module .categories-module {
  font-size: 20px;
  line-height: 26px;
}
#sp-left .sp-module .categories-module > li,
#sp-right .sp-module .categories-module > li {
  padding: 5px 0;
  font-size: 20px;
  line-height: 26px;
}
#sp-left .sp-module .tagspopular ul,
#sp-right .sp-module .tagspopular ul {
  overflow: hidden;
  margin: -10px -5px 0;
}
#sp-left .sp-module .tagspopular ul li,
#sp-right .sp-module .tagspopular ul li {
  float: left;
  margin: 10px 5px 0;
}
#sp-left .sp-module .tagspopular ul li > a,
#sp-right .sp-module .tagspopular ul li > a {
  color: #5f6366;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 6px 17px 5px;
  display: block;
  border: 1px solid rgba(95,99,102,0.3);
  border-radius: 5px;
}
#sp-left .sp-module .tagspopular ul li > a:hover,
#sp-right .sp-module .tagspopular ul li > a:hover {
  color: #fff;
  border-color: #28abe3;
  background-color: #28abe3;
}
@media only screen and (max-width: 1200px) {
  .cwcookielaw .cwcookiecontainer p {
    padding-right: 0 !important;
    display: block !important;
    margin-bottom: 10px !important;
  }
  .mod_tfbanner .slick_container .slick .item {
    width: 50% !important;
  }
  .prod_box .layout div.product.vm-col-6,
  .category-view .layout div.product.vm-col-6,
  .prod_box .browse-view div.product.vm-col-6,
  .category-view .browse-view div.product.vm-col-6,
  .prod_box .layout div.product.vm-col-5,
  .category-view .layout div.product.vm-col-5,
  .prod_box .browse-view div.product.vm-col-5,
  .category-view .browse-view div.product.vm-col-5 {
    width: 25% !important;
  }
}
@media only screen and (max-width: 992px) {
  .forest-slider .sp-layer.title {
    font-size: 60px;
    line-height: 65px;
  }
  .header-forest .container > .row {
    padding: 15px 0;
  }
  .header-forest {
    background: rgba(23,25,28,0.9) !important;
  }
  div.default .col-5 {
    width: 33.3333%;
  }
  #sp-header.header-shop .row #sp-logo,
  #sp-header.header-shop .row #sp-menu {
    display: block;
    width: auto;
  }
  #sp-header.header-shop #offcanvas-toggler {
    float: none;
  }
  .prod_box .layout div.product.vm-col-4,
  .category-view .layout div.product.vm-col-4,
  .prod_box .browse-view div.product.vm-col-4,
  .category-view .browse-view div.product.vm-col-4,
  .prod_box .layout div.product.vm-col-6,
  .category-view .layout div.product.vm-col-6,
  .prod_box .browse-view div.product.vm-col-6,
  .category-view .browse-view div.product.vm-col-6,
  .prod_box .layout div.product.vm-col-5,
  .category-view .layout div.product.vm-col-5,
  .prod_box .browse-view div.product.vm-col-5,
  .category-view .browse-view div.product.vm-col-5 {
    width: 33.333% !important;
  }
}
@media only screen and (max-width: 768px) {
  .sppb-row > [class*="sppb-col-"]:not([class*="sppb-col-xs"]):not(:last-child),
  .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child) {
    margin-bottom: 45px;
  }
  .sppb-section .sppb-addon-cta {
    text-align: center;
  }
  .sppb-section .sppb-addon-cta .sppb-text-right,
  .sppb-section .sppb-addon-cta .sppb-text-left {
    text-align: center;
  }
  .sppb-alert {
    padding: 25px 70px 25px 85px;
  }
  .sppb-nav.sppb-nav-ver-style1,
  .sppb-nav.sppb-nav-ver-style2,
  .sppb-nav.sppb-nav-ver-style3 {
    float: none;
    width: auto;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .sppb-addon-persion.clientsstyle4 .sppb-person-image {
    float: none;
    margin-bottom: 20px;
    margin-right: 0;
  }
  .sppb-addon-persion.clientsstyle4 .sppb-person-name {
    padding-top: 0;
  }
  .sppb-addon-article:not(.owl-carousel) {
    margin-bottom: 45px;
  }
  .sppb-addon-article:not(.owl-carousel) .fleft {
    float: none !important;
    display: block;
    margin: 0 !important;
    max-width: 100% !important;
  }
  .sppb-addon-articles:not(.owl-carousel) .item-colum1 .sppb-addon-article {
    margin-bottom: 45px;
  }
  div.blog .col-4 {
    width: 49%;
  }
  .custome-page-style1 {
    padding: 0 50px;
  }
  .forest-slider .sp-layer.title {
    font-size: 48px;
    line-height: 50px;
  }
  #sp-top-bar.top-bar-forest .sp-column,
  #sp-top-bar #sp-top2 .sp-column {
    text-align: center;
  }
  #sp-top-bar .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child) {
    margin-bottom: 0;
  }
  #sp-header .row {
    margin-left: 0px;
    margin-right: 0px;
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  #sp-header .row #sp-logo,
  #sp-header .row #sp-menu {
    float: none;
    display: table-cell;
    vertical-align: middle;
    width: 50%;
  }
  h1.logo .visible-xs {
    display: inline-block !important;
  }
  .header-forest .sp-module.search .searchsearch form input {
    width: 60%;
  }
  .footer-top-forest {
    text-align: center;
  }
  .footer-top-forest .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child) {
    margin-bottom: 10px;
  }
  #sp-footer-top .menu,
  #sp-footer-top.footer-top-forest .footer-top2 .menu {
    display: inline-block;
    float: none;
  }
  #sp-footer-top.footer-top-forest {
    padding: 20px 0px 10px;
  }
  .acymailing_module .acymailing_form,
  .acymailing_module_form .acymailing_form {
    max-width: 100%;
  }
  div.default .col-5 {
    width: 50%;
  }
  .sppb-ajaxt-contact-form .sppb-form-group:not(.textarea) {
    display: block;
    width: 100%;
  }
  div.blog .sp-portfolio-item {
    float: none;
  }
  div.blog .col-3 {
    width: 100%;
  }
  .subscribe .acymailing_module {
    top: 0;
  }
  #sp-header-box {
    text-align: center;
  }
  .header-shop .row > [class*="col-"]:not([class*="col-xs"]):not(:last-child) {
    margin-bottom: 10px;
  }
  .header-shop #sp-header1 .sp-column {
    display: inline-block;
  }
  .prod_box .layout div.product.vm-col-4,
  .category-view .layout div.product.vm-col-4,
  .prod_box .browse-view div.product.vm-col-4,
  .category-view .browse-view div.product.vm-col-4,
  .prod_box .layout div.product.vm-col-3,
  .category-view .layout div.product.vm-col-3,
  .prod_box .browse-view div.product.vm-col-3,
  .category-view .browse-view div.product.vm-col-3,
  .prod_box .layout div.product.vm-col-5,
  .category-view .layout div.product.vm-col-5,
  .prod_box .browse-view div.product.vm-col-5,
  .category-view .browse-view div.product.vm-col-5 {
    width: 50% !important;
  }
  .sp-module.instagram #instagram_slider a {
    width: 33.333% !important;
  }
  .mod_tfbanner .slick_container .slick .item {
    width: 100% !important;
  }
  .prod_box .layout div.product.vm-col-6,
  .category-view .layout div.product.vm-col-6,
  .prod_box .browse-view div.product.vm-col-6,
  .category-view .browse-view div.product.vm-col-6 {
    width: 50% !important;
  }
}
@media only screen and (min-width: 768px) {
  .table-row .sppb-row {
    display: table;
  }
  .table-row .sppb-row > [class*="col-sm"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  #sp-header .row {
    margin-left: 0px;
    margin-right: 0px;
    display: table;
    width: 100%;
    table-layout: fixed;
  }
  #sp-header .row #sp-logo,
  #sp-header .row #sp-menu {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .sppb-addon-cta.sppb-row {
    display: table;
    width: 100%;
  }
  .sppb-addon-cta.sppb-row > [class*="col-"],
  .sppb-addon-cta.sppb-row > [class*="sppb-col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .contact-list {
    padding-left: 50px;
    padding-right: 50px;
  }
  .custome-page-style1 {
    padding: 0 100px;
  }
}
@media only screen and (max-width: 480px) {
  [class*="col-xs-"] {
    float: none;
    width: 100%;
  }
  .acymailing_module .fieldacyemail,
  .acymailing_module_form .fieldacyemail {
    margin-bottom: 15px;
  }
  div.blog .col-4 {
    width: 100%;
  }
  .sp-portfolio.blog .sp-portfolio-items-blog .sp-portfolio-item {
    display: block;
  }
  .custome-page-style1 {
    padding: 0 15px;
  }
  div.blog .sp-portfolio-item {
    display: block;
  }
  div.blog .col-3 {
    width: 100%;
  }
  #sp-top-bar.top-bar-forest .sp-contact-info > li:not(:last-child) {
    margin-right: 0;
    float: none;
    display: block;
  }
  .prod_box .layout div.product.vm-col-2,
  .category-view .layout div.product.vm-col-2,
  .prod_box .browse-view div.product.vm-col-2,
  .category-view .browse-view div.product.vm-col-2,
  .prod_box .layout div.product.vm-col-3,
  .category-view .layout div.product.vm-col-3,
  .prod_box .browse-view div.product.vm-col-3,
  .category-view .browse-view div.product.vm-col-3,
  .prod_box .layout div.product.vm-col-5,
  .category-view .layout div.product.vm-col-5,
  .prod_box .browse-view div.product.vm-col-5,
  .category-view .browse-view div.product.vm-col-5,
  .prod_box .layout div.product.vm-col-6,
  .category-view .layout div.product.vm-col-6,
  .prod_box .browse-view div.product.vm-col-6,
  .category-view .browse-view div.product.vm-col-6 {
    width: 100% !important;
    display: block !important;
  }
}
@media only screen and (min-width: 480px) {
  .acymailing_module .acymailing_form,
  .acymailing_module_form .acymailing_form {
    display: table;
    border-radius: 30px;
    border: 2px solid #fff !important;
    background-color: rgba(255,255,255,0.15);
    width: 100%;
  }
  .acymailing_module .acymailing_form input,
  .acymailing_module_form .acymailing_form input {
    font-size: 16px;
    border-width: 0 !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-right-width: 0px;
    background-color: transparent;
  }
  .acymailing_module .acymailing_form .acysubbuttons,
  .acymailing_module .acymailing_form .fieldacyemail,
  .acymailing_module_form .acymailing_form .acysubbuttons,
  .acymailing_module_form .acymailing_form .fieldacyemail {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    white-space: nowrap;
    border-radius: inherit;
  }
  .acymailing_module .acymailing_form .acysubbuttons button.btn,
  .acymailing_module .acymailing_form .fieldacyemail button.btn,
  .acymailing_module_form .acymailing_form .acysubbuttons button.btn,
  .acymailing_module_form .acymailing_form .fieldacyemail button.btn {
    margin: -2px -3px;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
  }
  .acymailing_module .acymailing_form .acysubbuttons,
  .acymailing_module_form .acymailing_form .acysubbuttons {
    width: 1px;
  }
}
.error-page body,
.error-page {
  height: 100%;
}
.error-page-inner {
  height: 100%;
}
.error-page .error-page-inner .container {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: auto;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  margin: auto auto;
}
.error-page .error-page-inner .container .error-message {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}
.error-page .error-page-inner .container .error-code {
  font-weight: bold;
  font-size: 80px;
  line-height: 34px;
  margin-bottom: 30px;
  display: block;
  color: #fefefe;
  font-weight: normal;
}
.error-page .error-page-inner .container .error-desc {
  font-size: 58px;
  line-height: 60px;
  font-weight: 900;
  color: #fff;
  padding-bottom: 30px;
}
.login .form-validate div.checkbox {
  width: 100%;
  display: block;
  position: relative;
  text-align: left;
  margin-bottom: 20px;
}
.login .form-validate div.checkbox .checkbox {
  float: left;
  margin: 0 10px 0 0;
}
.login .form-validate div.checkbox .checkbox input[type="checkbox"] + label::before {
  top: 1px;
}
.login .form-validate div.checkbox #remember {
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  position: absolute;
  left: 0;
  z-index: -1;
}
.profile fieldset {
  margin-bottom: 20px;
}
.profile fieldset legend {
  margin-bottom: 30px;
}
.profile .btn-toolbar {
  float: none;
  width: 100%;
  margin-bottom: 30px;
}
.profile .dl-horizontal dt {
  width: auto;
  min-width: 260px;
}
#member-profile {
  padding: 0;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#member-profile fieldset {
  margin-bottom: 20px;
}
#member-profile fieldset legend {
  margin-bottom: 30px;
}
#member-profile #helpsite-refresh {
  position: relative;
  top: -4px;
}
#member-profile .control-group .controls {
  margin-top: 0px;
  margin-left: 0px;
}
#member-profile .control-group .control-label {
  width: auto;
  min-width: 320px;
  text-align: left;
  margin-right: 30px;
}
#member-profile .control-group .control-label label {
  float: left;
  margin-right: 10px;
}
#member-profile .control-group .control-label .optional {
  position: relative;
  top: -6px;
}
#member-profile .control-group .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
}
#member-profile .control-group .chzn-container-single .chzn-single {
  background: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 20px 9px 10px;
  outline: none;
}
#member-profile .control-group .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0;
}
#member-profile .control-group .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#member-profile .control-group .chzn-container-single .chzn-single div b {
  display: none;
}
#member-profile .control-group .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
#member-profile .control-group .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  z-index: 10;
}
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-search {
  display: none;
}
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-search input {
  width: 100% !important;
  padding: 0px;
  box-sizing: border-box;
  height: 24px;
  line-height: 20px;
  border-radius: 4px;
}
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-results li:hover,
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-results li.highlighted,
#member-profile .control-group .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.jmodedit {
  display: none !important;
}
.jmoddiv.jmodinside {
  position: static !important;
}
#logins .admin {
  display: none;
}
#logins .heading {
  padding-left: 18px;
  position: relative;
}
#logins .heading:before {
  position: absolute;
  left: 0;
  top: 0;
}
#logins .heading:hover .logout {
  color: #28abe3;
}
#logins .logout {
  display: inline-block;
  background: none;
  padding: 0px;
  margin: 0;
  color: #b6b6b6;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  border: none;
}
#sp-footer-top {
  border-bottom: 1px solid #696a6b;
}
#sp-footer-top .menu {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
#sp-footer-top .menu li {
  margin: 0;
  padding: 0;
  float: left;
}
#sp-footer-top .menu li:not(:last-child) {
  margin-right: 30px;
}
#sp-footer-top .menu li a {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  padding: 0;
  display: inline-block;
  background: none;
  font-weight: 500;
}
#sp-footer-top .menu li a:hover {
  color: #28abe3;
}
#sp-footer-top .menu li a span {
  display: none;
}
#sp-footer-top .menu li.active a {
  color: #28abe3;
}
#sp-footer-top .footer-top2 {
  overflow: hidden;
}
#sp-footer-top .footer-top2 .menu {
  float: right;
  width: auto;
}
#sp-footer-top .footer-top2 .menu li {
  margin-right: 0;
  margin-left: 30px;
}
#sp-footer-top .footer-top2 .menu li a {
  font-size: 20px;
}
.mod_tfbanner .slick_container {
  padding: 15px;
}
.mod_tfbanner .slick_container .slick {
  position: relative;
}
.mod_tfbanner .slick_container .slick .item {
  width: 33.33%;
  box-sizing: border-box;
}
.mod_tfbanner .slick_container .slick .item .item_content {
  padding: 15px;
}
.mod_tfbanner .slick_container .slick .item .item_content a {
  display: block;
  position: relative;
}
.mod_tfbanner .slick_container .slick .item .item_content a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.mod_tfbanner .slick_container .slick .item img {
  width: 100%;
  height: auto;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.mod_tfbanner .slick_container .slick .item .box-position {
  position: absolute;
  left: 0;
  top: 50%;
  text-align: center;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mod_tfbanner .slick_container .slick .item .box-position .item-title {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 12px;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 991px) {
  .mod_tfbanner .slick_container .slick .item .box-position .item-title {
    padding-bottom: 12px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .mod_tfbanner .slick_container .slick .item .box-position .item-title {
    padding-bottom: 10px;
  }
}
.mod_tfbanner .slick_container .slick .item .box-position .item-text {
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  padding-bottom: 40px;
  font-weight: bold;
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .mod_tfbanner .slick_container .slick .item .box-position .item-text {
    padding-bottom: 20px;
    font-size: 26px;
    line-height: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .mod_tfbanner .slick_container .slick .item .box-position .item-text {
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .mod_tfbanner .slick_container .slick .item .box-position .item-text {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
  }
}
.mod_tfbanner .slick_container .slick .item.cauntlist1 {
  float: left;
}
.mod_tfbanner .slick_container .slick .item.cauntlist2 {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (min-width: 320px) and (max-width: 1200px) {
  .mod_tfbanner .slick_container .slick .item.cauntlist2 {
    position: relative;
    float: left;
  }
}
.mod_tfbanner .slick_container .slick .item.cauntlist3 {
  float: right;
}
.mod_tfbanner .slick_container .slick .item.cauntlist4 {
  float: right;
}
#sp-aside .sp-module-title {
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 991px) {
  #sp-aside .sp-module {
    margin-bottom: 30px;
  }
}
.location .sppb-addon-title {
  text-transform: uppercase;
  color: #7e8490;
  font-weight: 500 !important;
}
.location .sppb-addon-content {
  color: #5f6366;
  font-size: 14px;
  font-weight: 500 !important;
}
.location .sppb-addon-content a {
  font-size: 22px;
  line-height: 28px;
  color: #2c3035;
  text-decoration: none;
  font-weight: 400;
}
.location .sppb-addon-content a:hover {
  color: #28abe3;
  text-decoration: none;
}
.sp-module.instagram {
  text-align: center;
}
.sp-module.instagram .sp-module-title {
  margin-bottom: 60px;
}
.sp-module.instagram .sp-module-title:before {
  content: "\f16d";
  font-size: 24px;
  line-height: 24px;
  font-family: FontAwesome;
  color: #28abe3;
  display: block;
  padding-bottom: 20px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.sp-module.instagram #instagram_slider a {
  float: left;
  width: 16.66%;
  margin: 0px;
  height: auto;
  border-radius: 0px;
}
.sp-module.instagram #instagram_slider a img {
  width: 100%;
  height: auto;
  border-radius: 0px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.sp-module.instagram #instagram_slider a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
@media (min-width: 1200px) {
  .layout-fluid #sp-top-bar .sppb-row-container,
  .layout-fluid #sp-top-bar .container,
  .layout-fluid #sp-header-box .sppb-row-container,
  .layout-fluid #sp-header-box .container,
  .layout-fluid #sp-header .sppb-row-container,
  .layout-fluid #sp-header .container,
  .layout-fluid .shop-banner2 .sppb-row-container,
  .layout-fluid .shop-banner2 .container,
  .layout-fluid .showcase-banner .sppb-row-container,
  .layout-fluid .showcase-banner .container {
    width: 100%;
    max-width: 1620px;
  }
}
.showcase-banner {
  color: #fff;
}
.showcase-banner .sppb-addon-content {
  padding-bottom: 30px;
}
.sppb-section.shop-banner .sppb-addon-container {
  padding: 200px 0px;
}
.sppb-section.shop-banner .sppb-addon-content {
  color: #fff;
  padding-bottom: 40px;
  font-size: 26px;
  line-height: 30px;
}
.sppb-section.shop-banner2 .sppb-addon-text-block {
  padding: 0px 0px;
  margin-top: 12%;
}
@media (min-width: 1620px) {
  .sppb-section.shop-banner2 .sppb-addon-text-block {
    padding-right: 225px;
  }
}
.sppb-section.shop-banner2 .sppb-addon-content {
  color: #fff;
  padding-bottom: 40px;
  padding-top: 10px;
  font-size: 26px;
  line-height: 30px;
}
.video-modals a {
  display: block;
  position: relative;
  background: #2c3035;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.video-modals a:before {
  font-family: FontAwesome;
  content: "\f04b";
  display: inline-block;
  width: auto;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  font-size: 100px;
  line-height: 100px;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 1;
}
.video-modals a img {
  width: 100%;
  height: auto;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.video-modals a:hover:before {
  color: #2c3035;
}
.homepage-consulting .sppb-modal-selector span {
  border-radius: 100%;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 70px;
  height: 70px;
  position: relative;
}
.homepage-consulting .sppb-modal-selector span i {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin-left: 3px;
}
.homepage-consulting .sppb-modal-selector span:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.sppb-slide.page-consulting-clients .sppb-item {
  width: 20%;
  float: left;
}
.button-white .sppb-btn-default {
  background: #fff;
  border-color: #fff;
}
.button-white .sppb-btn-default:hover {
  border-color: #fff;
}
.sp-slides-container:before {
  content: " ";
  width: 30px;
  height: 50px;
  display: block;
  background: url(../images/scrollmouse.png) left top no-repeat;
  position: absolute;
  left: 50%;
  bottom: 60px;
  z-index: 111;
}
.sppb-addon-image-content .sppb-image-holder {
  height: 100%;
  max-height: 500px;
}
.sppb-addon-image-content.aligment-left .sppb-content-holder {
  padding: 0px 0 0px 50px;
}
.sppb-addon-articles .tags {
  font-weight: 500 !important;
}
.sppb-addon-articles .sppb-readmore {
  font-size: 16px;
  line-height: 30px;
  padding: 0px;
  border-bottom: 2px solid #28abe3;
}
.sppb-addon-image-overlay-icon {
  line-height: 30px;
}
.sppb-pricing-featuredtext {
  position: absolute;
  left: -25px;
  top: 47px;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  background: #20d76e;
  border-radius: 0 12px 12px 0;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
div.sppb-addon-pricing-table.style4 {
  overflow: visible;
}
div.sppb-addon-pricing-table.style4 div.sppb-pricing-header {
  padding-top: 38px;
  background: none;
  border: none;
}
div.sppb-addon-pricing-table.style4 div.sppb-pricing-features {
  padding: 0px;
}
div.sppb-addon-pricing-table.style4 div.sppb-pricing-features ul li {
  margin-bottom: 6px !important;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-duration,
div.sppb-addon-pricing-table.style4 .sppb-pricing-price {
  text-transform: uppercase;
  font-size: 18px !important;
  line-height: 40px !important;
  font-weight: bold;
  padding-right: 6px;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-title {
  font-size: 36px;
  margin-bottom: 25px;
  text-transform: none;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box:before {
  background: rgba(255,255,255,0.96) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease-in 0s, visibility 0.2s ease-in 0s;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box >* {
  position: relative;
  z-index: 1;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box.sppb-pricing-featured {
  color: #fff;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header {
  color: #fff;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box.sppb-pricing-featured:before {
  display: none;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box:hover .sppb-pricing-header {
  color: #fff;
  background: none;
}
div.sppb-addon-pricing-table.style4 .sppb-pricing-box:hover:before {
  opacity: 0;
  filter: alpha(opacity=0);
}
.sppb-addon.btn-height .sppb-btn {
  line-height: 24px;
  border-radius: 32px;
}
@media (min-width: 1200px) {
  .showcase-banner .sppb-addon-title span {
    display: block;
  }
}
.showcase-banner .sppb-addon-content {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 26px;
  line-height: 30px;
}
@media (min-width: 1200px) {
  .showcase-banner .sppb-addon-content {
    padding-right: 78px;
  }
}
.showcase-banner:before {
  content: " ";
  width: 30px;
  height: 50px;
  display: block;
  background: url(../images/scrollmouse.png) left top no-repeat;
  position: absolute;
  left: 50%;
  bottom: 60px;
  z-index: 111;
}
.size {
  font-size: 26px;
  display: block;
  padding-bottom: 20px;
}
div.sppb-addon-persion.clientsstyle4 span.sppb-person-name {
  padding-top: 10px;
  font-size: 18px;
  line-height: 20px;
}
.sp-portfolio.blog .readmore {
  font-size: 16px !important;
  line-height: 30px;
  padding: 0px;
  border-bottom: 2px solid #28abe3;
}
#sp-footer-top.footer-top-personal .menu {
  float: none;
  display: table;
  margin: 0 auto;
  width: auto;
}
#sp-footer-top.footer-top-personal .menu li {
  margin: 0 30px;
}
#sp-footer-top.footer-top-personal .menu li a {
  font-size: 30px;
  line-height: 32px;
}
.sppb-addon-article img {
  width: 100%;
}
.sppb-addon-articles .fleft .sppb-carousel-control {
  top: auto;
  bottom: 0px;
}
.sppb-addon-articles .fleft .sppb-carousel-control:hover {
  color: #fff;
}
.custom .sppb-addon-content,
#sp-comingsoon .sppb-addon-content {
  font-size: 26px;
  line-height: 30px;
}
.custom ::-webkit-input-placeholder,
#sp-comingsoon ::-webkit-input-placeholder {
  -webkit-transition: text-indent .5s ease, color .5s ease;
  color: #fff;
}
.custom ::-webkit-textarea-placeholder,
#sp-comingsoon ::-webkit-textarea-placeholder {
  -webkit-transition: text-indent .5s ease, color .5s ease;
  color: #fff;
}
.custom input::-moz-placeholder,
#sp-comingsoon input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.custom textarea::-moz-placeholder,
#sp-comingsoon textarea::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.custom ::-ms-input-placeholder,
#sp-comingsoon ::-ms-input-placeholder {
  color: #fff;
}
.custom ::-ms-textarea-placeholder,
#sp-comingsoon ::-ms-textarea-placeholder {
  color: #fff;
}
.sppb-section.corporate-consulting div.sppb-addon-articles .fright h3 {
  text-transform: uppercase !important;
  font-size: 18px;
  line-height: 24px;
}
.sppb-section.corporate-consulting div.sppb-addon-articles .fright h3 a {
  font-weight: 700;
}
.sppb-section.corporate-consulting div.sppb-addon-articles .fright .tags {
  display: none;
}
#sp-footer-top.footer-top-shop .menu {
  float: none;
  display: table;
  margin: 0 auto;
  width: auto;
}
#sp-footer-top.footer-top-shop .menu li {
  margin: 0 30px;
}
#sp-footer-top.footer-top-shop .menu li a {
  font-size: 20px;
  line-height: 1em;
}
@media (min-width: 1200px) {
  .layout-fluid .aside-forest-shop .container {
    width: 100%;
    max-width: 1620px;
  }
}
.aside-forest-shop .acymailing_module .acymailing_module_form .acymailing_introtext {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  padding-bottom: 24px !important;
  max-width: 420px;
}
.aside-forest-shop .acymailing_module .acymailing_form {
  border: none !important;
  background-color: transparent !important;
  text-align: left;
  max-width: 320px;
  margin: 0px !important;
}
.aside-forest-shop .acymailing_module .acymailing_form input {
  padding-right: 60px;
  background-color: rgba(255,255,255,0.1);
  border-radius: 25px !important;
  border-color: transparent;
  border-width: 1px !important;
}
.aside-forest-shop .acymailing_module .acymailing_form input:not([type="submit"]):focus {
  border-color: rgba(40,171,227,0.5);
  box-shadow: 0 0 10px 0 rgba(40,171,227,0.2);
}
.aside-forest-shop .acymailing_module .acymailing_form .acysubbuttons {
  position: absolute;
  top: 0;
  height: 100%;
  right: 23px;
  font-size: 18px;
  margin-bottom: 0;
  width: auto;
}
.aside-forest-shop .acymailing_module .acymailing_form .acysubbuttons .btn-primary {
  line-height: 50px;
  border: none;
  padding: 0;
  background: transparent;
  color: #28abe3;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
  font-size: 18px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.aside-forest-shop .acymailing_module .acymailing_form .acysubbuttons .btn-primary:hover {
  color: #fff;
}
.aside-forest-shop .acymailing_module .acymailing_form .acysubbuttons .btn-primary i {
  display: block;
}
.aside-forest-shop .acymailing_module .acymailing_form .acysubbuttons .btn-primary span {
  display: none;
}
#sp-aside .sp-module-title {
  font-weight: 700;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sppb-addon-module.shop-slider .rev_slider_wrapper .tp-caption {
    margin-left: 8% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .sppb-addon-module.shop-slider .rev_slider_wrapper .tp-caption {
    margin-left: 8% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .sppb-addon-module.shop-slider .rev_slider_wrapper .tp-caption {
    margin-left: 10% !important;
  }
}
.tp-leftarrow.default {
  line-height: 60px;
  font-size: 60px;
  text-align: center;
  color: #28abe3;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 50%;
  border: none;
  position: absolute;
  cursor: pointer;
  top: 50% !important;
  margin-top: -30px;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.tp-leftarrow.default:before {
  content: "\e875";
  font-family: 'Linearicons-Free';
}
.tp-leftarrow.default:hover {
  background: none;
  color: #2c3035;
}
.tp-rightarrow.default {
  line-height: 60px;
  font-size: 60px;
  text-align: center;
  color: #28abe3;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  top: 50% !important;
  margin-top: -30px;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}
.tp-rightarrow.default:before {
  content: "\e876";
  font-family: 'Linearicons-Free';
}
.tp-rightarrow.default:hover {
  background: none;
  color: #2c3035;
}
.sppb-carousel-pro-text {
  color: #fff;
}
a {
  outline: none !important;
}
.mod_vm2products .module-title {
  color: #2c3035;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding: 4px 0;
  position: relative;
  text-transform: uppercase;
}
.prod_box > h3,
.category-view > h3 {
  margin: 0;
  margin-bottom: 0px;
}
.prod_box .category-view-child,
.category-view .category-view-child {
  font-size: 0;
}
.prod_box .category-view-child .category,
.category-view .category-view-child .category {
  font-size: 14px;
  display: inline-block;
  padding: 15px;
  box-sizing: border-box;
  vertical-align: top;
}
.prod_box .category-view-child .category a,
.category-view .category-view-child .category a {
  display: block;
}
.prod_box .category-view-child .category a:hover img,
.category-view .category-view-child .category a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.prod_box .category-view-child .category figure,
.category-view .category-view-child .category figure {
  background: #eeecef;
  padding: 0px;
}
.prod_box .category-view-child .category figure img,
.category-view .category-view-child .category figure img {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.prod_box .category-view-child .category span,
.category-view .category-view-child .category span {
  padding: 5px 10px;
  font-size: 18px;
  display: block;
}
.prod_box .category-view-child .category.vm-col-2,
.category-view .category-view-child .category.vm-col-2 {
  width: 50%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prod_box .category-view-child .category.vm-col-2,
  .category-view .category-view-child .category.vm-col-2 {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .prod_box .category-view-child .category.vm-col-2,
  .category-view .category-view-child .category.vm-col-2 {
    width: 50%;
  }
}
.prod_box .category-view-child .category.vm-col-3,
.category-view .category-view-child .category.vm-col-3 {
  width: 33.33%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prod_box .category-view-child .category.vm-col-3,
  .category-view .category-view-child .category.vm-col-3 {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .prod_box .category-view-child .category.vm-col-3,
  .category-view .category-view-child .category.vm-col-3 {
    width: 50%;
  }
}
.prod_box .category-view-child .category.vm-col-4,
.category-view .category-view-child .category.vm-col-4 {
  width: 25%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prod_box .category-view-child .category.vm-col-4,
  .category-view .category-view-child .category.vm-col-4 {
    width: 50%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .prod_box .category-view-child .category.vm-col-4,
  .category-view .category-view-child .category.vm-col-4 {
    width: 50%;
  }
}
.prod_box .category-view-child .category.vm-col-5,
.category-view .category-view-child .category.vm-col-5 {
  width: 20%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prod_box .category-view-child .category.vm-col-5,
  .category-view .category-view-child .category.vm-col-5 {
    width: 33%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .prod_box .category-view-child .category.vm-col-5,
  .category-view .category-view-child .category.vm-col-5 {
    width: 50%;
  }
}
.prod_box .layout,
.prod_box .browse-view,
.category-view .layout,
.category-view .browse-view {
  font-size: 0px;
}
.prod_box .layout .virtuemart_search,
.prod_box .browse-view .virtuemart_search,
.category-view .layout .virtuemart_search,
.category-view .browse-view .virtuemart_search {
  padding-top: 0px;
}
.prod_box .layout .virtuemart_search .vm-search-custom-search-input .inputbox,
.prod_box .browse-view .virtuemart_search .vm-search-custom-search-input .inputbox,
.category-view .layout .virtuemart_search .vm-search-custom-search-input .inputbox,
.category-view .browse-view .virtuemart_search .vm-search-custom-search-input .inputbox {
  width: 470px;
  float: left;
  margin-right: 6px;
  height: 48px;
}
.prod_box .layout .virtuemart_search .vm-search-descr,
.prod_box .browse-view .virtuemart_search .vm-search-descr,
.category-view .layout .virtuemart_search .vm-search-descr,
.category-view .browse-view .virtuemart_search .vm-search-descr {
  display: block;
  padding-top: 10px;
}
.prod_box .layout .orderby-displaynumber,
.prod_box .browse-view .orderby-displaynumber,
.category-view .layout .orderby-displaynumber,
.category-view .browse-view .orderby-displaynumber {
  position: relative;
  z-index: 11;
  background: #f8f9f9;
  padding: 10px;
  margin-bottom: 30px;
  margin-top: 30px;
  border-radius: 4px;
  z-index: 2;
  width: 100%;
  clear: right;
}
.prod_box .layout .orderby-displaynumber .vm-order-list,
.prod_box .browse-view .orderby-displaynumber .vm-order-list,
.category-view .layout .orderby-displaynumber .vm-order-list,
.category-view .browse-view .orderby-displaynumber .vm-order-list {
  float: left;
}
.prod_box .layout .orderby-displaynumber #navigation,
.prod_box .browse-view .orderby-displaynumber #navigation,
.category-view .layout .orderby-displaynumber #navigation,
.category-view .browse-view .orderby-displaynumber #navigation {
  float: right;
}
.prod_box .layout .orderby-displaynumber .display-number,
.prod_box .browse-view .orderby-displaynumber .display-number,
.category-view .layout .orderby-displaynumber .display-number,
.category-view .browse-view .orderby-displaynumber .display-number {
  float: left;
  font-size: 14px;
}
.prod_box .layout .orderby-displaynumber .display-number > span,
.prod_box .browse-view .orderby-displaynumber .display-number > span,
.category-view .layout .orderby-displaynumber .display-number > span,
.category-view .browse-view .orderby-displaynumber .display-number > span {
  font-size: 18px;
  line-height: 40px;
  color: #5f6366;
  margin-right: 10px;
}
.prod_box .layout .orderby-displaynumber .display-number #limit,
.prod_box .browse-view .orderby-displaynumber .display-number #limit,
.category-view .layout .orderby-displaynumber .display-number #limit,
.category-view .browse-view .orderby-displaynumber .display-number #limit {
  width: auto;
  min-width: 80px;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single {
  background: #fff;
  border: none;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 20px 9px 10px;
  outline: none;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single span,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single span,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single span,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single div:before,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single div:before,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single div:before,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single div b,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single div b,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single div b,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single div b {
  display: none;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single.chzn-single-with-drop div:before,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single.chzn-single-with-drop div:before,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-single.chzn-single-with-drop div:before,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search {
  display: none;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search input,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search input,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search input,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-search input {
  width: 100% !important;
  padding: 0px;
  box-sizing: border-box;
  height: 24px;
  line-height: 20px;
  border-radius: 4px;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li:hover,
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.prod_box .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.selected,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li:hover,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.prod_box .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.selected,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li:hover,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.category-view .layout .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.selected,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li:hover,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.category-view .browse-view .orderby-displaynumber .display-number .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.prod_box .layout .orderby-displaynumber:after,
.prod_box .browse-view .orderby-displaynumber:after,
.category-view .layout .orderby-displaynumber:after,
.category-view .browse-view .orderby-displaynumber:after {
  content: " ";
  width: 100%;
  display: block;
  height: 1px;
}
.prod_box .layout .orderby-displaynumber .navigation_grid,
.prod_box .browse-view .orderby-displaynumber .navigation_grid,
.category-view .layout .orderby-displaynumber .navigation_grid,
.category-view .browse-view .orderby-displaynumber .navigation_grid {
  float: right;
  overflow: hidden;
  margin: 0px 0 0 0;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout .orderby-displaynumber .navigation_grid,
  .prod_box .browse-view .orderby-displaynumber .navigation_grid,
  .category-view .layout .orderby-displaynumber .navigation_grid,
  .category-view .browse-view .orderby-displaynumber .navigation_grid {
    display: none;
  }
}
.prod_box .layout .orderby-displaynumber .navigation_grid a,
.prod_box .browse-view .orderby-displaynumber .navigation_grid a,
.category-view .layout .orderby-displaynumber .navigation_grid a,
.category-view .browse-view .orderby-displaynumber .navigation_grid a {
  display: block !important;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 16px;
  float: left;
  margin-left: 10px;
  background: #fff;
  border-radius: 4px;
  color: #5f6366;
}
.prod_box .layout .orderby-displaynumber .navigation_grid a:hover,
.prod_box .layout .orderby-displaynumber .navigation_grid a.active,
.prod_box .browse-view .orderby-displaynumber .navigation_grid a:hover,
.prod_box .browse-view .orderby-displaynumber .navigation_grid a.active,
.category-view .layout .orderby-displaynumber .navigation_grid a:hover,
.category-view .layout .orderby-displaynumber .navigation_grid a.active,
.category-view .browse-view .orderby-displaynumber .navigation_grid a:hover,
.category-view .browse-view .orderby-displaynumber .navigation_grid a.active {
  color: #2c3035;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout .orderby-displaynumber .navigation_grid a,
  .prod_box .browse-view .orderby-displaynumber .navigation_grid a,
  .category-view .layout .orderby-displaynumber .navigation_grid a,
  .category-view .browse-view .orderby-displaynumber .navigation_grid a {
    border-right: 1px solid #ecfdfe;
    margin-left: -1px;
  }
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer,
.category-view .layout .orderby-displaynumber .orderlistcontainer,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer {
  position: relative;
  width: auto;
  float: left;
  background: #fff;
  height: 40px;
  line-height: 40px;
  padding: 0 14px;
  margin: 0 10px 0 0;
  border-radius: 8px;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .title,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .title,
.category-view .layout .orderby-displaynumber .orderlistcontainer .title,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .title {
  display: none;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .activeOrder,
.prod_box .layout .orderby-displaynumber .orderlistcontainer .activeOrder a,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder a,
.category-view .layout .orderby-displaynumber .orderlistcontainer .activeOrder,
.category-view .layout .orderby-displaynumber .orderlistcontainer .activeOrder a,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder a {
  font-size: 14px;
  font-weight: 400;
  color: #5f6366;
  cursor: pointer;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .activeOrder,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder,
.category-view .layout .orderby-displaynumber .orderlistcontainer .activeOrder,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder {
  padding-right: 30px;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .activeOrder:after,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder:after,
.category-view .layout .orderby-displaynumber .orderlistcontainer .activeOrder:after,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder:after {
  font-size: 20px;
  line-height: 20px;
  color: #c5c5c5;
  font-family: FontAwesome;
  content: "\f0d7";
  position: absolute;
  right: 14px;
  top: 8px;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .activeOrder.hover:after,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder.hover:after,
.category-view .layout .orderby-displaynumber .orderlistcontainer .activeOrder.hover:after,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .activeOrder.hover:after {
  font-family: FontAwesome;
  content: "\f0d8";
  margin-left: 8px;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .orderlist,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .orderlist,
.category-view .layout .orderby-displaynumber .orderlistcontainer .orderlist,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .orderlist {
  background: #fcfcfc;
  position: absolute;
  left: 0;
  top: 40px;
  width: 180px;
  margin-top: 10px;
  display: block !important;
  visibility: hidden;
  -webkit-box-shadow: 0 0 5px rgba(230,230,230,0.4);
  box-shadow: 0 0 5px rgba(230,230,230,0.4);
  border-radius: 4px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .orderlist a,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .orderlist a,
.category-view .layout .orderby-displaynumber .orderlistcontainer .orderlist a,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .orderlist a {
  font-size: 14px;
  line-height: 30px;
  color: #5f6366;
  display: block;
  padding: 0 14px;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer .orderlist a:hover,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer .orderlist a:hover,
.category-view .layout .orderby-displaynumber .orderlistcontainer .orderlist a:hover,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer .orderlist a:hover {
  color: #000;
  background: #fff;
}
.prod_box .layout .orderby-displaynumber .orderlistcontainer:hover .orderlist,
.prod_box .browse-view .orderby-displaynumber .orderlistcontainer:hover .orderlist,
.category-view .layout .orderby-displaynumber .orderlistcontainer:hover .orderlist,
.category-view .browse-view .orderby-displaynumber .orderlistcontainer:hover .orderlist {
  margin-top: 1px;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.prod_box .layout .vm-pagination,
.prod_box .browse-view .vm-pagination,
.category-view .layout .vm-pagination,
.category-view .browse-view .vm-pagination {
  width: 100%;
  font-size: 22px;
  padding-bottom: 15px;
}
.prod_box .layout .vm-pagination .vm-page-counter,
.prod_box .browse-view .vm-pagination .vm-page-counter,
.category-view .layout .vm-pagination .vm-page-counter,
.category-view .browse-view .vm-pagination .vm-page-counter {
  display: none;
}
.prod_box .layout .vm-pagination ul.pagination,
.prod_box .browse-view .vm-pagination ul.pagination,
.category-view .layout .vm-pagination ul.pagination,
.category-view .browse-view .vm-pagination ul.pagination {
  width: 100%;
  padding-left: 50px;
  padding-right: 50px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  margin: -5px 0 0;
  padding-left: 188px;
  padding-right: 188px;
  position: relative;
  display: inline-block;
}
.prod_box .layout .vm-pagination ul.pagination >li,
.prod_box .browse-view .vm-pagination ul.pagination >li,
.category-view .layout .vm-pagination ul.pagination >li,
.category-view .browse-view .vm-pagination ul.pagination >li {
  display: inline-block;
  vertical-align: middle;
}
.prod_box .layout .vm-pagination ul.pagination >li >a,
.prod_box .browse-view .vm-pagination ul.pagination >li >a,
.category-view .layout .vm-pagination ul.pagination >li >a,
.category-view .browse-view .vm-pagination ul.pagination >li >a {
  display: block;
  padding: 5px 8px;
  border: none;
  background: transparent;
  float: none;
  margin: 0;
  color: #2c3035;
}
.prod_box .layout .vm-pagination ul.pagination >li >a:hover,
.prod_box .browse-view .vm-pagination ul.pagination >li >a:hover,
.category-view .layout .vm-pagination ul.pagination >li >a:hover,
.category-view .browse-view .vm-pagination ul.pagination >li >a:hover {
  color: #28abe3;
  background: transparent;
}
.prod_box .layout .vm-pagination ul.pagination >li.active > a,
.prod_box .layout .vm-pagination ul.pagination >li.active > a:hover,
.prod_box .browse-view .vm-pagination ul.pagination >li.active > a,
.prod_box .browse-view .vm-pagination ul.pagination >li.active > a:hover,
.category-view .layout .vm-pagination ul.pagination >li.active > a,
.category-view .layout .vm-pagination ul.pagination >li.active > a:hover,
.category-view .browse-view .vm-pagination ul.pagination >li.active > a,
.category-view .browse-view .vm-pagination ul.pagination >li.active > a:hover {
  color: #28abe3;
  background: transparent;
}
.prod_box .layout .prod-box-category,
.prod_box .browse-view .prod-box-category,
.category-view .layout .prod-box-category,
.category-view .browse-view .prod-box-category {
  width: 100%;
}
.prod_box .layout .prod-box-category.list .row,
.prod_box .browse-view .prod-box-category.list .row,
.category-view .layout .prod-box-category.list .row,
.category-view .browse-view .prod-box-category.list .row {
  margin: 0px -15px 0;
}
.prod_box .layout .prod-box-category.list .product,
.prod_box .browse-view .prod-box-category.list .product,
.category-view .layout .prod-box-category.list .product,
.category-view .browse-view .prod-box-category.list .product {
  width: 100%;
}
.prod_box .layout .row,
.prod_box .browse-view .row,
.category-view .layout .row,
.category-view .browse-view .row {
  margin: 0px -15px 0;
}
.prod_box .layout .virtuemart_search,
.prod_box .browse-view .virtuemart_search,
.category-view .layout .virtuemart_search,
.category-view .browse-view .virtuemart_search {
  font-size: 22px;
}
.prod_box .layout .orderby-displaynumber,
.prod_box .browse-view .orderby-displaynumber,
.category-view .layout .orderby-displaynumber,
.category-view .browse-view .orderby-displaynumber {
  font-size: 22px;
}
.prod_box .layout div.product,
.prod_box .browse-view div.product,
.category-view .layout div.product,
.category-view .browse-view div.product {
  display: inline-block;
  vertical-align: top;
  padding: 15px 15px;
  font-size: 22px;
}
.prod_box .layout div.product .product-container,
.prod_box .browse-view div.product .product-container,
.category-view .layout div.product .product-container,
.category-view .browse-view div.product .product-container {
  background: #fff;
  text-align: center;
  position: relative;
}
.prod_box .layout div.product .product-container .vm-product-media-container,
.prod_box .browse-view div.product .product-container .vm-product-media-container,
.category-view .layout div.product .product-container .vm-product-media-container,
.category-view .browse-view div.product .product-container .vm-product-media-container {
  text-align: center;
  padding: 0px;
  background: #ebe9ec;
  width: 100%;
  box-sizing: border-box;
  position: relative;
}
.prod_box .layout div.product .product-container .vm-product-media-container .media-container-img,
.prod_box .browse-view div.product .product-container .vm-product-media-container .media-container-img,
.category-view .layout div.product .product-container .vm-product-media-container .media-container-img,
.category-view .browse-view div.product .product-container .vm-product-media-container .media-container-img {
  position: relative;
}
.prod_box .layout div.product .product-container .vm-product-media-container a,
.prod_box .browse-view div.product .product-container .vm-product-media-container a,
.category-view .layout div.product .product-container .vm-product-media-container a,
.category-view .browse-view div.product .product-container .vm-product-media-container a {
  display: block;
  position: relative;
  box-sizing: border-box;
}
.prod_box .layout div.product .product-container .vm-product-media-container a img,
.prod_box .browse-view div.product .product-container .vm-product-media-container a img,
.category-view .layout div.product .product-container .vm-product-media-container a img,
.category-view .browse-view div.product .product-container .vm-product-media-container a img {
  width: 100%;
  height: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.prod_box .layout div.product .product-container .vm-product-media-container a:hover img,
.prod_box .browse-view div.product .product-container .vm-product-media-container a:hover img,
.category-view .layout div.product .product-container .vm-product-media-container a:hover img,
.category-view .browse-view div.product .product-container .vm-product-media-container a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  bottom: 15px;
  left: 10px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
}
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist.add-to-compare,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare.add-to-compare,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist.add-to-compare,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare.add-to-compare,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist.add-to-compare,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare.add-to-compare,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist.add-to-compare,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare.add-to-compare {
  left: 70px;
}
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist a,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare a,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist a,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare a,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist a,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare a,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist a,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare a {
  width: 50px;
  height: 50px;
  background: #fff;
  color: #2c3035;
  font-size: 24px;
  line-height: 50px;
  cursor: pointer;
  border-radius: 100%;
  display: inline-block !important;
}
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist a:hover,
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist a.active,
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist a:focus,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare a:hover,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare a.active,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare a:focus,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist a:hover,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist a.active,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist a:focus,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare a:hover,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare a.active,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare a:focus,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist a:hover,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist a.active,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist a:focus,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare a:hover,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare a.active,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare a:focus,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist a:hover,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist a.active,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist a:focus,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare a:hover,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare a.active,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare a:focus {
  color: #28abe3;
}
.prod_box .layout div.product .product-container .vm-product-media-container .wishlist a span,
.prod_box .layout div.product .product-container .vm-product-media-container .add-to-compare a span,
.prod_box .browse-view div.product .product-container .vm-product-media-container .wishlist a span,
.prod_box .browse-view div.product .product-container .vm-product-media-container .add-to-compare a span,
.category-view .layout div.product .product-container .vm-product-media-container .wishlist a span,
.category-view .layout div.product .product-container .vm-product-media-container .add-to-compare a span,
.category-view .browse-view div.product .product-container .vm-product-media-container .wishlist a span,
.category-view .browse-view div.product .product-container .vm-product-media-container .add-to-compare a span {
  display: none;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box .discount,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box .discount,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box .discount,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box .discount {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box .limited,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box .limited,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box .limited,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box .limited {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box .hit,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box .hit,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box .hit,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box .hit {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #f1a91f;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box2,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box2,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box2,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box2 .sold,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box2 .sold,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box2 .sold,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box2 .sold {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #f5d79d;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.prod_box .layout div.product .product-container .vm-product-media-container .lbl-box2 .new,
.prod_box .browse-view div.product .product-container .vm-product-media-container .lbl-box2 .new,
.category-view .layout div.product .product-container .vm-product-media-container .lbl-box2 .new,
.category-view .browse-view div.product .product-container .vm-product-media-container .lbl-box2 .new {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #20d76e;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.prod_box .layout div.product .product-container .content-box,
.prod_box .browse-view div.product .product-container .content-box,
.category-view .layout div.product .product-container .content-box,
.category-view .browse-view div.product .product-container .content-box {
  background: #fff;
  width: 100%;
  float: none;
  box-sizing: border-box;
  padding: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .prod_box .layout div.product .product-container .content-box,
  .prod_box .browse-view div.product .product-container .content-box,
  .category-view .layout div.product .product-container .content-box,
  .category-view .browse-view div.product .product-container .content-box {
    padding: 10px;
  }
}
.prod_box .layout div.product .product-container .content-box .vm-product-title h5,
.prod_box .browse-view div.product .product-container .content-box .vm-product-title h5,
.category-view .layout div.product .product-container .content-box .vm-product-title h5,
.category-view .browse-view div.product .product-container .content-box .vm-product-title h5 {
  font-size: 16px;
  line-height: 24px;
}
.prod_box .layout div.product .product-container .content-box .vm-product-title h5 a,
.prod_box .browse-view div.product .product-container .content-box .vm-product-title h5 a,
.category-view .layout div.product .product-container .content-box .vm-product-title h5 a,
.category-view .browse-view div.product .product-container .content-box .vm-product-title h5 a {
  color: #2c3035;
}
.prod_box .layout div.product .product-container .content-box .vm-product-title h5 a:hover,
.prod_box .browse-view div.product .product-container .content-box .vm-product-title h5 a:hover,
.category-view .layout div.product .product-container .content-box .vm-product-title h5 a:hover,
.category-view .browse-view div.product .product-container .content-box .vm-product-title h5 a:hover {
  color: #28abe3;
}
.prod_box .layout div.product .product-container .content-box .vmicon,
.prod_box .browse-view div.product .product-container .content-box .vmicon,
.category-view .layout div.product .product-container .content-box .vmicon,
.category-view .browse-view div.product .product-container .content-box .vmicon {
  display: inline-block;
  width: 60px;
  background: #fcfcfc;
  border: 1px solid #c5c5c5;
  height: 6px;
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  overflow: hidden;
}
.prod_box .layout div.product .product-container .content-box .vmicon.vm2-nostock:before,
.prod_box .browse-view div.product .product-container .content-box .vmicon.vm2-nostock:before,
.category-view .layout div.product .product-container .content-box .vmicon.vm2-nostock:before,
.category-view .browse-view div.product .product-container .content-box .vmicon.vm2-nostock:before {
  content: " ";
  display: block;
  background: #ce2929;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 20%;
  height: 6px;
}
.prod_box .layout div.product .product-container .content-box .vmicon.vm2-normalstock:before,
.prod_box .browse-view div.product .product-container .content-box .vmicon.vm2-normalstock:before,
.category-view .layout div.product .product-container .content-box .vmicon.vm2-normalstock:before,
.category-view .browse-view div.product .product-container .content-box .vmicon.vm2-normalstock:before {
  content: " ";
  display: block;
  background: #20d76e;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 80%;
  height: 6px;
}
.prod_box .layout div.product .product-container .content-box .vmicon.vm2-lowstock:before,
.prod_box .browse-view div.product .product-container .content-box .vmicon.vm2-lowstock:before,
.category-view .layout div.product .product-container .content-box .vmicon.vm2-lowstock:before,
.category-view .browse-view div.product .product-container .content-box .vmicon.vm2-lowstock:before {
  content: " ";
  display: block;
  background: #f1a91f;
  position: absolute;
  left: -1px;
  top: -1px;
  width: 60%;
  height: 6px;
}
.prod_box .layout div.product .product-container .content-box .availability,
.prod_box .browse-view div.product .product-container .content-box .availability,
.category-view .layout div.product .product-container .content-box .availability,
.category-view .browse-view div.product .product-container .content-box .availability {
  font-size: 14px;
  line-height: 20px;
  color: #2c3035;
  position: relative;
}
.prod_box .layout div.product .product-container .content-box .availability span,
.prod_box .browse-view div.product .product-container .content-box .availability span,
.category-view .layout div.product .product-container .content-box .availability span,
.category-view .browse-view div.product .product-container .content-box .availability span {
  color: #5f6366;
}
.prod_box .layout div.product .product-container .content-box .fleft,
.prod_box .browse-view div.product .product-container .content-box .fleft,
.category-view .layout div.product .product-container .content-box .fleft,
.category-view .browse-view div.product .product-container .content-box .fleft {
  padding-bottom: 10px;
}
.prod_box .layout div.product .product-container .content-box .fright,
.prod_box .browse-view div.product .product-container .content-box .fright,
.category-view .layout div.product .product-container .content-box .fright,
.category-view .browse-view div.product .product-container .content-box .fright {
  float: none;
}
.prod_box .layout div.product .product-container .content-box .fright .stock-lbl,
.prod_box .browse-view div.product .product-container .content-box .fright .stock-lbl,
.category-view .layout div.product .product-container .content-box .fright .stock-lbl,
.category-view .browse-view div.product .product-container .content-box .fright .stock-lbl {
  display: inline-block;
  margin-right: 4px;
  font-size: 14px;
  line-height: 20px;
  color: #5f6366;
}
.prod_box .layout div.product .product-container .content-box .product_s_desc,
.prod_box .browse-view div.product .product-container .content-box .product_s_desc,
.category-view .layout div.product .product-container .content-box .product_s_desc,
.category-view .browse-view div.product .product-container .content-box .product_s_desc {
  font-size: 20px;
  line-height: 24px;
}
.prod_box .layout div.product .product-container .content-box .vm-product-price,
.prod_box .browse-view div.product .product-container .content-box .vm-product-price,
.category-view .layout div.product .product-container .content-box .vm-product-price,
.category-view .browse-view div.product .product-container .content-box .vm-product-price {
  font-size: 20px;
  line-height: 24px;
  color: #28abe3;
}
.prod_box .layout div.product .product-container .content-box .vm-product-price .vm-price-value,
.prod_box .browse-view div.product .product-container .content-box .vm-product-price .vm-price-value,
.category-view .layout div.product .product-container .content-box .vm-product-price .vm-price-value,
.category-view .browse-view div.product .product-container .content-box .vm-product-price .vm-price-value {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
.prod_box .layout div.product .product-container .content-box .vm-product-price .vm-price-value.PricebasePrice,
.prod_box .browse-view div.product .product-container .content-box .vm-product-price .vm-price-value.PricebasePrice,
.category-view .layout div.product .product-container .content-box .vm-product-price .vm-price-value.PricebasePrice,
.category-view .browse-view div.product .product-container .content-box .vm-product-price .vm-price-value.PricebasePrice {
  color: #929497;
  text-decoration: line-through;
}
.prod_box .layout div.product .product-container .content-box .vm-product-rating-container,
.prod_box .browse-view div.product .product-container .content-box .vm-product-rating-container,
.category-view .layout div.product .product-container .content-box .vm-product-rating-container,
.category-view .browse-view div.product .product-container .content-box .vm-product-rating-container {
  padding-top: 4px;
}
.prod_box .layout div.product .product-container .content-box .vm-product-rating-container .rating-icons,
.prod_box .browse-view div.product .product-container .content-box .vm-product-rating-container .rating-icons,
.category-view .layout div.product .product-container .content-box .vm-product-rating-container .rating-icons,
.category-view .browse-view div.product .product-container .content-box .vm-product-rating-container .rating-icons {
  font-size: 17px;
  color: #f1a91f;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields {
  padding-bottom: 10px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field {
  padding-bottom: 10px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-bottom: 10px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper strong,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper strong,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper strong,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper strong {
  font-weight: 400;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls {
  overflow: hidden;
  padding-top: 4px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="radio"] + label,
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="checkbox"] + label,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="radio"] + label,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="checkbox"] + label,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="radio"] + label,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="checkbox"] + label,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="radio"] + label,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="checkbox"] + label {
  top: -3px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio {
  margin: 0px 0 10px;
  padding: 0;
  color: #5f6366;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 24px;
  height: 36px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio {
  margin: 0px;
  padding: 0;
  display: inline-block;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio input,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio input,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio input,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio input {
  position: absolute;
  left: -9999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single {
  background: #fcfcfc;
  border: none;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 10px 9px 10px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single span,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single span,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single span,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div:before,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div:before,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div:before,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div b,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div b,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div b,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div b {
  display: none;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single.chzn-single-with-drop div:before,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single.chzn-single-with-drop div:before,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single.chzn-single-with-drop div:before,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li:hover,
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.selected,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li:hover,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.selected,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li:hover,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.selected,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li:hover,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .lbl,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .lbl,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .lbl,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .lbl {
  display: inline-block;
  margin-right: 10px;
  line-height: 50px;
  vertical-align: top;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls {
  width: 107px;
  background: #fcfcfc;
  overflow: hidden;
  border-radius: 6px;
  box-sizing: border-box;
  padding: 5px;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls {
  font-family: Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  width: 22px;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  color: #5f6366;
  font-weight: 400;
  cursor: pointer;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls:hover,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls:hover,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls:hover,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls i.quantity-controls:hover {
  color: #28abe3;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-box,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-box,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-box,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-box {
  display: inline-block;
  vertical-align: top;
  width: 40px;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-input,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-input,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-input,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart span.quantity-controls .quantity-input {
  width: 40px;
  height: auto;
  padding: 5px;
  display: inline-block;
  border: none;
  background: none;
  text-align: center;
  border-radius: 0px;
  font-size: 16px;
  line-height: 20px;
  height: 30px;
  color: #5f6366;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .addtocart-button,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .addtocart-button,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .addtocart-button,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .addtocart-button {
  display: inline-block;
  vertical-align: top;
}
.prod_box .layout div.product .product-container .content-box .vm3pr-addtocart .btn,
.prod_box .browse-view div.product .product-container .content-box .vm3pr-addtocart .btn,
.category-view .layout div.product .product-container .content-box .vm3pr-addtocart .btn,
.category-view .browse-view div.product .product-container .content-box .vm3pr-addtocart .btn {
  display: inline-block;
  width: auto;
  border-width: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.prod_box .layout div.product .product-container:hover .wishlist,
.prod_box .layout div.product .product-container:hover .add-to-compare,
.prod_box .browse-view div.product .product-container:hover .wishlist,
.prod_box .browse-view div.product .product-container:hover .add-to-compare,
.category-view .layout div.product .product-container:hover .wishlist,
.category-view .layout div.product .product-container:hover .add-to-compare,
.category-view .browse-view div.product .product-container:hover .wishlist,
.category-view .browse-view div.product .product-container:hover .add-to-compare {
  visibility: visible;
  opacity: 100;
  filter: alpha(opacity=10000);
  bottom: 10px;
}
.prod_box .layout div.product.vm-col-1,
.prod_box .layout div.product.vm-col.list,
.prod_box .browse-view div.product.vm-col-1,
.prod_box .browse-view div.product.vm-col.list,
.category-view .layout div.product.vm-col-1,
.category-view .layout div.product.vm-col.list,
.category-view .browse-view div.product.vm-col-1,
.category-view .browse-view div.product.vm-col.list {
  display: block;
  width: 100%;
}
.prod_box .layout div.product.vm-col-1 .product-container,
.prod_box .layout div.product.vm-col.list .product-container,
.prod_box .browse-view div.product.vm-col-1 .product-container,
.prod_box .browse-view div.product.vm-col.list .product-container,
.category-view .layout div.product.vm-col-1 .product-container,
.category-view .layout div.product.vm-col.list .product-container,
.category-view .browse-view div.product.vm-col-1 .product-container,
.category-view .browse-view div.product.vm-col.list .product-container {
  background: #fff;
  overflow: hidden;
  text-align: left;
  position: relative;
}
.prod_box .layout div.product.vm-col-1 .product-container:before,
.prod_box .layout div.product.vm-col.list .product-container:before,
.prod_box .browse-view div.product.vm-col-1 .product-container:before,
.prod_box .browse-view div.product.vm-col.list .product-container:before,
.category-view .layout div.product.vm-col-1 .product-container:before,
.category-view .layout div.product.vm-col.list .product-container:before,
.category-view .browse-view div.product.vm-col-1 .product-container:before,
.category-view .browse-view div.product.vm-col.list .product-container:before {
  content: " ";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 35%;
  height: 100%;
  background: #ebe9ec;
}
.prod_box .layout div.product.vm-col-1 .product-container .vm-product-media-container,
.prod_box .layout div.product.vm-col.list .product-container .vm-product-media-container,
.prod_box .browse-view div.product.vm-col-1 .product-container .vm-product-media-container,
.prod_box .browse-view div.product.vm-col.list .product-container .vm-product-media-container,
.category-view .layout div.product.vm-col-1 .product-container .vm-product-media-container,
.category-view .layout div.product.vm-col.list .product-container .vm-product-media-container,
.category-view .browse-view div.product.vm-col-1 .product-container .vm-product-media-container,
.category-view .browse-view div.product.vm-col.list .product-container .vm-product-media-container {
  float: left;
  width: 35%;
  text-align: left;
}
.prod_box .layout div.product.vm-col-1 .product-container .content-box,
.prod_box .layout div.product.vm-col.list .product-container .content-box,
.prod_box .browse-view div.product.vm-col-1 .product-container .content-box,
.prod_box .browse-view div.product.vm-col.list .product-container .content-box,
.category-view .layout div.product.vm-col-1 .product-container .content-box,
.category-view .layout div.product.vm-col.list .product-container .content-box,
.category-view .browse-view div.product.vm-col-1 .product-container .content-box,
.category-view .browse-view div.product.vm-col.list .product-container .content-box {
  background: #fff;
  width: 65%;
  float: left;
  box-sizing: border-box;
  padding: 30px;
}
.prod_box .layout div.product.vm-col-1 .product-container .content-box .fright,
.prod_box .layout div.product.vm-col.list .product-container .content-box .fright,
.prod_box .browse-view div.product.vm-col-1 .product-container .content-box .fright,
.prod_box .browse-view div.product.vm-col.list .product-container .content-box .fright,
.category-view .layout div.product.vm-col-1 .product-container .content-box .fright,
.category-view .layout div.product.vm-col.list .product-container .content-box .fright,
.category-view .browse-view div.product.vm-col-1 .product-container .content-box .fright,
.category-view .browse-view div.product.vm-col.list .product-container .content-box .fright {
  float: right;
}
.prod_box .layout div.product.vm-col-1 .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.prod_box .layout div.product.vm-col.list .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.prod_box .browse-view div.product.vm-col-1 .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.prod_box .browse-view div.product.vm-col.list .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.category-view .layout div.product.vm-col-1 .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.category-view .layout div.product.vm-col.list .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.category-view .browse-view div.product.vm-col-1 .product-container .content-box .vm3pr-addtocart span.quantity-controls,
.category-view .browse-view div.product.vm-col.list .product-container .content-box .vm3pr-addtocart span.quantity-controls {
  margin-right: 6px;
  display: inline-block;
  margin-top: 3px;
}
.prod_box .layout div.product.vm-col-2,
.prod_box .browse-view div.product.vm-col-2,
.category-view .layout div.product.vm-col-2,
.category-view .browse-view div.product.vm-col-2 {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout div.product.vm-col-2,
  .prod_box .browse-view div.product.vm-col-2,
  .category-view .layout div.product.vm-col-2,
  .category-view .browse-view div.product.vm-col-2 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.prod_box .layout div.product.vm-col-3,
.prod_box .browse-view div.product.vm-col-3,
.category-view .layout div.product.vm-col-3,
.category-view .browse-view div.product.vm-col-3 {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout div.product.vm-col-3,
  .prod_box .browse-view div.product.vm-col-3,
  .category-view .layout div.product.vm-col-3,
  .category-view .browse-view div.product.vm-col-3 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.prod_box .layout div.product.vm-col-4,
.prod_box .browse-view div.product.vm-col-4,
.category-view .layout div.product.vm-col-4,
.category-view .browse-view div.product.vm-col-4 {
  width: 25%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout div.product.vm-col-4,
  .prod_box .browse-view div.product.vm-col-4,
  .category-view .layout div.product.vm-col-4,
  .category-view .browse-view div.product.vm-col-4 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.prod_box .layout div.product.vm-col-5,
.prod_box .browse-view div.product.vm-col-5,
.category-view .layout div.product.vm-col-5,
.category-view .browse-view div.product.vm-col-5 {
  width: 20%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout div.product.vm-col-5,
  .prod_box .browse-view div.product.vm-col-5,
  .category-view .layout div.product.vm-col-5,
  .category-view .browse-view div.product.vm-col-5 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.prod_box .layout div.product.vm-col-6,
.prod_box .browse-view div.product.vm-col-6,
.category-view .layout div.product.vm-col-6,
.category-view .browse-view div.product.vm-col-6 {
  width: 16.66%;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 320px) and (max-width: 479px) {
  .prod_box .layout div.product.vm-col-6,
  .prod_box .browse-view div.product.vm-col-6,
  .category-view .layout div.product.vm-col-6,
  .category-view .browse-view div.product.vm-col-6 {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
.prod_box .count_holder_small,
.browse-view .count_holder_small {
  display: none;
}
.count_holder .count_info {
  float: none;
  font-size: 14px;
  margin: 0 23px 10px 0;
}
.count_holder .info_prod_left {
  float: left;
  font-size: 14px;
  margin: 0 0 10px 23px;
}
.count_info_left b,
.count_info b {
  border: 1px solid #FFFFFF;
  font-size: 18px;
  padding: 2px 10px;
}
.count_holder_small {
  background: #ce290e;
  background: rgba(206,41,14,0.8);
  min-height: 95px;
  padding: 10px;
  position: absolute;
  width: 220px;
  z-index: 10000;
  display: block;
  border-radius: 5px;
}
.count_holder_small:before {
  content: " ";
  position: absolute;
  left: -18px;
  top: 50%;
  border-bottom: 9px solid rgba(0,0,0,0);
  border-top: 9px solid rgba(0,0,0,0);
  border-right: 9px solid rgba(206,41,14,0.8);
  height: 9px;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  margin-top: -8px;
}
.prod_hold .count_holder_small {
  display: none;
}
.count_info {
  color: #fff;
  float: none;
  font-size: 12px;
  margin: 0 0 0 0;
  text-align: left;
  font-weight: 300;
  text-transform: none;
  line-height: 22px;
}
.count_border {
  overflow: hidden;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.countdown_rtl {
  direction: rtl;
}
.countdown_holding span {
  color: #888;
}
.countdown_row {
  clear: both;
  width: 100%;
  padding: 0px 2px;
  text-align: center;
  overflow: hidden;
  display: block;
}
.countdown_show1 .countdown_section {
  width: 98%;
}
.countdown_show2 .countdown_section {
  width: 48%;
}
.countdown_show3 .countdown_section {
  width: 32.5%;
}
.countdown_show4 .countdown_section {
  width: auto;
  float: left;
  margin-right: 5px;
}
.countdown_show4 .countdown_section:first-child {
  width: auto;
  float: left;
}
.countdown_show5 .countdown_section {
  width: 19.5%;
}
.countdown_show6 .countdown_section {
  width: 16.25%;
}
.countdown_show7 .countdown_section {
  width: 14%;
}
.countdown_section {
  display: block;
  float: left;
  font-size: 14px;
  text-align: left;
  color: #fff;
  line-height: 16px;
}
.countdown_amount {
  font-weight: 500;
  color: #fff;
  float: left;
  margin-right: 2px;
}
.countdown_section br {
  display: none;
}
.countdown_descr {
  display: block;
  float: left;
}
.bzSaleTimerDesc {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  margin-left: 0px;
  float: left;
  margin-bottom: 0px;
  padding-top: 0px;
}
.bzSaleTimerDesc div {
  color: #fff;
  font-weight: 500;
  display: inline-block;
}
.productdetails-view {
  width: 100%;
}
.productdetails-view .icons {
  width: 100%;
  overflow: hidden;
}
.productdetails-view .icons a {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  vertical-align: top;
  color: #5f6366;
  font-size: 18px;
  line-height: 20px;
}
.productdetails-view .icons a:hover {
  color: #2c3035;
}
.productdetails-view .icons a img {
  display: none;
}
.productdetails-view .icons a:before {
  font-family: FontAwesome;
  display: block;
  content: "\f044";
}
.productdetails-view .icons a.pdf:before {
  content: "\f1c1";
}
.productdetails-view .icons a.printModal:before {
  content: "\f0f6";
}
.productdetails-view .icons a.recommened-to-friend:before {
  content: "\f003";
}
.productdetails-view .product-neighbours {
  overflow: hidden;
  padding-top: 40px;
}
.productdetails-view .product-neighbours .previous-page {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
  color: #5f6366;
}
.productdetails-view .product-neighbours .previous-page:hover {
  color: #adafb1;
}
.productdetails-view .product-neighbours .next-page {
  float: right;
  margin-left: 15px;
  margin-bottom: 10px;
  color: #5f6366;
}
.productdetails-view .product-neighbours .next-page:hover {
  color: #adafb1;
}
.productdetails-view .share_box {
  padding-top: 10px;
}
.productdetails-view .share_box .title {
  display: inline-block;
  font-size: 20px;
  line-height: 22px;
  color: #5f6366;
  vertical-align: top;
  padding-right: 10px;
}
.productdetails-view .share_box .share {
  display: inline-block;
  vertical-align: top;
}
.productdetails-view .share_box .social-likes__widget {
  float: left;
  color: #515355;
  margin-right: 10px;
  font-size: 18px;
  line-height: 22px;
}
.productdetails-view .share_box .social-likes__widget .social-likes__counter {
  display: none !important;
}
.productdetails-view .share_box .social-likes__widget .social-likes__icon {
  display: block;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.productdetails-view .share_box .social-likes__widget .social-likes__icon:before {
  font-family: FontAwesome;
  display: block;
}
.productdetails-view .share_box .social-likes__widget .social-likes__icon:hover {
  color: #28abe3;
}
.productdetails-view .share_box .social-likes__widget.social-likes__widget_facebook .social-likes__icon:before {
  content: "\f09a";
}
.productdetails-view .share_box .social-likes__widget.social-likes__widget_twitter .social-likes__icon:before {
  content: "\f099";
}
.productdetails-view .share_box .social-likes__widget.social-likes__widget_plusone .social-likes__icon:before {
  content: "\f0d5";
}
.productdetails-view .share_box .social-likes__widget.social-likes__widget_pinterest .social-likes__icon:before {
  content: "\f0d2";
}
.productdetails-view .main-image-left {
  float: left;
  width: 50%;
  padding-right: 30px;
  box-sizing: border-box;
  position: relative;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .productdetails-view .main-image-left {
    width: 40%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .productdetails-view .main-image-left {
    margin: 0 0 0 0;
    width: 40%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .productdetails-view .main-image-left {
    margin: 0 auto;
    float: none;
    width: 320px;
    display: block;
    padding: 0px 0 40px;
  }
}
.productdetails-view .main-image-left .main-image {
  background: #f7f7f7;
  padding: 0px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.productdetails-view .main-image-left .main-image .zoomContainer {
  position: absolute;
  left: 0px !important;
  top: 0px !important;
  z-index: 1 !important;
  width: 100% !important;
  height: 100% !important;
}
.productdetails-view .main-image-left .main-image .zoomContainer .zoomWindowContainer,
.productdetails-view .main-image-left .main-image .zoomContainer .zoomWindow {
  width: 100% !important;
  height: 100% !important;
}
.productdetails-view .main-image-left .main-image .zoomlupa.photo:before {
  font-size: 30px;
  line-height: 32px;
  color: #686a6b;
  font-family: FontAwesome;
  content: "\f00e";
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
}
.productdetails-view .main-image-left .main-image .zoomlupa.photo #lightgallery {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.productdetails-view .main-image-left .main-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .productdetails-view .main-image-left .main-image img {
    width: 100%;
  }
}
.productdetails-view .main-image-left .main-image .lbl-box {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.productdetails-view .main-image-left .main-image .lbl-box .discount {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.productdetails-view .main-image-left .main-image .lbl-box .limited {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.productdetails-view .main-image-left .main-image .lbl-box .hit {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #f1a91f;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.productdetails-view .main-image-left .main-image .lbl-box2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.productdetails-view .main-image-left .main-image .lbl-box2 .sold {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #f5d79d;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.productdetails-view .main-image-left .main-image .lbl-box2 .new {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #20d76e;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.productdetails-view .main-image-left #gallery_02 {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.productdetails-view .main-image-left #imagerousel2 {
  margin: 0 -5px;
}
.productdetails-view .main-image-left #imagerousel2 .owl-wrapper-outer {
  overflow: hidden;
  width: 100%;
}
.productdetails-view .main-image-left #imagerousel2 .item {
  padding: 0 5px;
}
.productdetails-view .main-image-left #imagerousel2 .item a {
  padding: 10px;
  background: #f8f9f9;
}
.productdetails-view .main-image-left #imagerousel2 .owl-item {
  float: left;
}
.productdetails-view .main-image-left #imagerousel2 .owl-controls {
  top: 0px;
  right: 0;
}
.productdetails-view .main-image-left #imagerousel2 .owl-controls .owl-next {
  right: 15px;
  top: 50%;
  font-size: 24px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  margin-top: 0;
  background: rgba(255,255,255,0.9);
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.productdetails-view .main-image-left #imagerousel2 .owl-controls .owl-next:hover {
  color: #515355;
}
.productdetails-view .main-image-left #imagerousel2 .owl-controls .owl-prev {
  left: 15px;
  font-size: 24px;
  line-height: 40px;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: 0;
  background: rgba(255,255,255,0.9);
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
.productdetails-view .main-image-left #imagerousel2 .owl-controls .owl-prev:hover {
  color: #515355;
}
.productdetails-view .main-content-right {
  float: left;
  width: 50%;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .productdetails-view .main-content-right {
    width: 60%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .productdetails-view .main-content-right {
    margin: 0 0 0 0;
    width: 60%;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .productdetails-view .main-content-right {
    margin: 0 0 0 0;
    width: 100%;
    float: none;
  }
}
.productdetails-view .main-content-right .ratingbox {
  padding-bottom: 20px;
}
.productdetails-view .main-content-right .manufacturer,
.productdetails-view .main-content-right .stock,
.productdetails-view .main-content-right .code,
.productdetails-view .main-content-right .gtin,
.productdetails-view .main-content-right .mpn {
  font-size: 16px;
  line-height: 20px;
  color: #5f6366;
}
.productdetails-view .main-content-right .manufacturer .bold,
.productdetails-view .main-content-right .stock .bold,
.productdetails-view .main-content-right .code .bold,
.productdetails-view .main-content-right .gtin .bold,
.productdetails-view .main-content-right .mpn .bold {
  display: inline-block;
  color: #c8c9ca;
  margin-right: 4px;
}
.productdetails-view .main-content-right .manufacturer i,
.productdetails-view .main-content-right .manufacturer b,
.productdetails-view .main-content-right .stock i,
.productdetails-view .main-content-right .stock b,
.productdetails-view .main-content-right .code i,
.productdetails-view .main-content-right .code b,
.productdetails-view .main-content-right .gtin i,
.productdetails-view .main-content-right .gtin b,
.productdetails-view .main-content-right .mpn i,
.productdetails-view .main-content-right .mpn b {
  font-style: normal;
}
.productdetails-view .main-content-right .Dimensions {
  padding-top: 30px;
  padding-bottom: 0px;
  position: relative;
  overflow: hidden;
  margin-bottom: -10px;
}
.productdetails-view .main-content-right .Dimensions h4 {
  font-size: 22px;
  line-height: 24px;
  position: relative;
  cursor: pointer;
}
.productdetails-view .main-content-right .Dimensions h4:before {
  font-size: 20px;
  line-height: 24px;
  font-family: FontAwesome;
  content: "\f107";
  position: absolute;
  right: 0px;
  top: 0px;
  display: block;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.productdetails-view .main-content-right .Dimensions .box-length {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  display: none;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.productdetails-view .main-content-right .Dimensions.open h4:before {
  content: "\f106";
}
.productdetails-view .main-content-right .Dimensions.open .box-length {
  visibility: visible;
  opacity: 100;
  filter: alpha(opacity=10000);
  display: block;
}
.productdetails-view .main-content-right .product-short-description {
  padding: 20px 0;
  color: #5f6366;
}
.productdetails-view .main-content-right .product-price {
  position: relative;
}
.productdetails-view .main-content-right .product-price > div.PricesalesPrice {
  padding: 20px 0;
  font-size: 36px;
  line-height: 40px;
  color: #5f6366;
  display: inline-block;
  margin-right: 10px;
}
.productdetails-view .main-content-right .product-price > div.PricebasePrice {
  display: inline-block;
  color: #adafb1;
  font-size: 24px;
  line-height: 40px;
  position: relative;
}
.productdetails-view .main-content-right .product-price > div.PricebasePrice:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 50%;
  display: inline-block;
  width: 100%;
  height: 2px;
  background: #adafb1;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.productdetails-view .main-content-right .product-price .toogler-price {
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  position: relative;
}
.productdetails-view .main-content-right .product-price .toogler-price:hover {
  color: #28abe3;
}
.productdetails-view .main-content-right .product-price .toogler-price:after {
  font-size: 20px;
  line-height: 24px;
  font-family: FontAwesome;
  content: "\f107";
  position: relative;
  right: 0px;
  top: 1px;
  margin-left: 10px;
  display: inline-block;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.productdetails-view .main-content-right .product-price .prices-box {
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  position: absolute;
  top: 100%;
  margin-top: 20px;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  display: none;
  height: auto;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  padding: 10px 20px;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  color: #5f6366;
  font-weight: 400;
}
.productdetails-view .main-content-right .product-price.open .toogler-price:after {
  content: "\f106";
}
.productdetails-view .main-content-right .product-price.open .prices-box {
  display: block;
  visibility: visible;
  opacity: 100;
  filter: alpha(opacity=10000);
  margin-top: 10px;
}
.productdetails-view .main-content-right .time-box {
  overflow: hidden;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 10px;
}
.productdetails-view .main-content-right .time-box .price {
  overflow: hidden;
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 36px;
  padding-bottom: 0px;
}
.productdetails-view .main-content-right .time-box .price .text {
  font-size: 14px;
  line-height: 20px;
}
.productdetails-view .main-content-right .time-box .price .price-sale {
  background: #fff;
  margin-bottom: 1px;
  display: inline-block;
  float: left;
  width: 34%;
  color: #28abe3;
  padding: 10px 0 10px;
}
.productdetails-view .main-content-right .time-box .price .price-sale .PricesalesPrice {
  float: none;
}
@media (min-width: 320px) and (max-width: 991px) {
  .productdetails-view .main-content-right .time-box .price .price-sale {
    float: none;
    display: block;
    width: 100%;
  }
}
.productdetails-view .main-content-right .time-box .price .price-old {
  background: #fff;
  margin-left: 0px;
  margin-bottom: 1px;
  display: inline-block;
  float: left;
  width: 33%;
  color: #5f6366;
  padding: 10px 0 10px;
  position: relative;
}
.productdetails-view .main-content-right .time-box .price .price-old:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #f7f7f7;
}
.productdetails-view .main-content-right .time-box .price .price-old .PricebasePriceWithTax {
  float: none;
}
@media (min-width: 320px) and (max-width: 991px) {
  .productdetails-view .main-content-right .time-box .price .price-old {
    float: none;
    display: block;
    width: 100%;
  }
}
.productdetails-view .main-content-right .time-box .price .price_save {
  background: #fff;
  margin-left: 0px;
  margin-bottom: 1px;
  display: inline-block;
  float: left;
  width: 33%;
  color: #adafb1;
  padding: 10px 0 10px;
  position: relative;
}
.productdetails-view .main-content-right .time-box .price .price_save:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background: #f7f7f7;
}
.productdetails-view .main-content-right .time-box .price .price_save .PricediscountAmount {
  float: none;
}
@media (min-width: 320px) and (max-width: 991px) {
  .productdetails-view .main-content-right .time-box .price .price_save {
    float: none;
    display: block;
    width: 100%;
  }
}
.productdetails-view .main-content-right .time-box .count_info {
  color: #2c3035;
  float: left;
  margin-right: 10px;
  font-size: 16px;
  line-height: 24px;
}
.productdetails-view .main-content-right .time-box .bzSaleTimer {
  background: none;
  display: inline-block;
  float: left;
  width: 100%;
  color: #5f6366;
  padding: 10px 0px 0px 0px;
  margin-bottom: 0px;
}
.productdetails-view .main-content-right .time-box .bzSaleTimer .count_border {
  border: none;
  padding: 0;
  margin: 0 0 0 -2px;
}
.productdetails-view .main-content-right .time-box .bzSaleTimer .countdown_section {
  color: #5f6366;
  font-size: 16px;
  line-height: 24px;
}
.productdetails-view .main-content-right .time-box .bzSaleTimer .countdown_amount {
  color: #5f6366;
}
.productdetails-view .main-content-right .time-box .bzSaleTimerDesc {
  float: left;
  width: 50%;
  display: block;
  color: #596067;
  font-size: 14px;
  line-height: 20px;
}
.productdetails-view .main-content-right .time-box .bzSaleTimerDesc div {
  font-weight: 400;
  color: #2c3035;
}
@media (min-width: 320px) and (max-width: 991px) {
  .productdetails-view .main-content-right .time-box .bzSaleTimerDesc {
    float: none;
    display: block;
    width: 100%;
  }
}
.productdetails-view .main-content-right .time-box .bzSaleTimerDesc2 {
  float: left;
  width: 50%;
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #596067;
  text-align: right;
}
.productdetails-view .main-content-right .time-box .bzSaleTimerDesc2 div {
  display: inline-block;
  color: #2c3035;
}
@media (min-width: 320px) and (max-width: 991px) {
  .productdetails-view .main-content-right .time-box .bzSaleTimerDesc2 {
    float: none;
    display: block;
    width: 100%;
    text-align: left;
  }
}
.productdetails-view .main-content-right .cart-box {
  position: relative;
}
.productdetails-view .main-content-right .product-actions {
  position: absolute;
  right: 0;
  bottom: 0;
}
.productdetails-view .main-content-right .wishlist,
.productdetails-view .main-content-right .add-to-compare {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.productdetails-view .main-content-right .wishlist a,
.productdetails-view .main-content-right .add-to-compare a {
  width: 50px;
  display: inline-block !important;
  height: 50px;
  background: #fff;
  color: #2c3035;
  font-size: 24px;
  line-height: 50px;
  cursor: pointer;
  border-radius: 100%;
}
.productdetails-view .main-content-right .wishlist a:hover,
.productdetails-view .main-content-right .wishlist a.active,
.productdetails-view .main-content-right .wishlist a:focus,
.productdetails-view .main-content-right .add-to-compare a:hover,
.productdetails-view .main-content-right .add-to-compare a.active,
.productdetails-view .main-content-right .add-to-compare a:focus {
  color: #28abe3;
}
.productdetails-view .main-content-right .wishlist a span,
.productdetails-view .main-content-right .add-to-compare a span {
  display: none;
}
.productdetails-view .main-content-right .productDisplayShipment {
  padding-bottom: 20px;
}
.productdetails-view .main-content-right .addtocart-area {
  width: 100%;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields {
  padding-bottom: 10px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field {
  padding-bottom: 10px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 10px;
  margin-bottom: 10px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-fields-title-wrapper strong {
  font-weight: 400;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls {
  overflow: hidden;
  padding-top: 4px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="radio"] + label,
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="checkbox"] + label {
  top: -3px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="radio"] + label::before,
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls input[type="checkbox"] + label::before {
  background: #fff;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio {
  margin: 0px 0 10px;
  padding: 0;
  color: #5f6366;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 24px;
  height: 36px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio {
  margin: 0px;
  padding: 0;
  display: inline-block;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .controls label.radio .radio input {
  position: absolute;
  left: -9999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single {
  background: #fff;
  border: none;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 10px 9px 10px;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single div b {
  display: none;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li:hover,
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.productdetails-view .main-content-right .addtocart-area .vm-customfields-wrap .product-fields .product-field .product-field-display .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.productdetails-view .main-content-right .addtocart-area .lbl {
  display: none;
  margin-right: 10px;
  line-height: 40px;
  vertical-align: top;
}
.productdetails-view .main-content-right .addtocart-area span.quantity-controls {
  float: left;
  width: 107px;
  background: #fff;
  overflow: hidden;
  border-radius: 6px;
  box-sizing: border-box;
  padding: 5px;
  display: inline-block;
  margin: 0 6px 0 0;
  margin-bottom: 0px;
}
.productdetails-view .main-content-right .addtocart-area span.quantity-controls i.quantity-controls {
  font-family: Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
  font-style: normal;
  width: 22px;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
  color: #5f6366;
  font-weight: 400;
  cursor: pointer;
}
.productdetails-view .main-content-right .addtocart-area span.quantity-controls i.quantity-controls:hover {
  color: #28abe3;
}
.productdetails-view .main-content-right .addtocart-area span.quantity-controls .quantity-box {
  display: inline-block;
  vertical-align: top;
  width: 40px;
}
.productdetails-view .main-content-right .addtocart-area span.quantity-controls .quantity-input {
  width: 40px;
  height: auto;
  padding: 5px;
  display: inline-block;
  border: none;
  background: none;
  text-align: center;
  border-radius: 0px;
  font-size: 16px;
  line-height: 20px;
  height: 30px;
  color: #5f6366;
  box-sizing: border-box;
  position: relative;
  top: -2px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.productdetails-view .main-content-right .addtocart-area .addtocart-button {
  display: inline-block;
  vertical-align: top;
}
.productdetails-view .main-content-right .addtocart-area .btn {
  display: inline-block;
  width: auto;
  border-width: 3px;
  padding-left: 20px;
  padding-right: 20px;
}
.productdetails-view .main-content-right .ask-a-question {
  padding-top: 20px;
}
.productdetails-view .main-content-right .tags {
  padding-top: 20px;
  color: #5f6366;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 300;
}
.productdetails-view .main-content-right .tags .product-fields-title {
  padding-right: 10px;
}
.productdetails-view .main-content-right .tags .product-fields-title strong {
  font-weight: 300;
}
.productdetails-view .main-content-right .tags .product-fields-title-wrapper {
  display: inline-block;
  vertical-align: top;
}
.productdetails-view .main-content-right .tags .product-field-display {
  display: inline-block;
  vertical-align: top;
}
.productdetails-view .main-content-right .tags .product-field-display .fa {
  padding-right: 10px;
}
.productdetails-view .main-content-right .tags .product-field-display a {
  color: #5f6366;
}
.productdetails-view .main-content-right .tags .product-field-display a:hover {
  color: #28abe3;
}
.productdetails-view .example2 {
  padding-top: 40px;
}
.productdetails-view .example2 .responsive-tabs__heading {
  display: none;
}
.productdetails-view .example2 .responsive-tabs__list {
  padding-top: 9px;
  float: left;
  margin-right: 30px;
  width: 170px;
}
.productdetails-view .example2 .responsive-tabs__list li {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: capitalize;
  background: transparent;
  color: #9b9d9f;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.productdetails-view .example2 .responsive-tabs__list li:not(:last-child) {
  margin-bottom: 24px;
}
.productdetails-view .example2 .responsive-tabs__list li.responsive-tabs__list__item--active,
.productdetails-view .example2 .responsive-tabs__list li:hover {
  color: #2c3035;
}
.productdetails-view .example2 .responsive-tabs__panel {
  float: left;
  color: #5f6366;
  padding-top: 0px;
  width: 76%;
}
@media (min-width: 320px) and (max-width: 991px) {
  .productdetails-view .example2 .responsive-tabs__panel {
    width: 71%;
  }
}
.productdetails-view .example2 .responsive-tabs__panel .product-fields-title strong {
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 10px;
  display: block;
  color: #2c3035;
}
.productdetails-view .example2 .responsive-tabs__panel .product-title-youtube {
  display: block;
  padding-bottom: 10px;
}
.productdetails-view .example2 .responsive-tabs__panel .product-desc-youtube {
  padding-bottom: 20px;
}
.productdetails-view .ratingbox,
.productdetails-view .ratintbox,
.productdetails-view .vote {
  color: #f1a91f;
}
.productdetails-view .product-reviews-form .chars-count {
  float: right;
  width: 50%;
  text-align: right;
}
.productdetails-view .product-reviews-form .chars-count label {
  position: relative;
  top: 5px;
}
.productdetails-view .product-reviews-form .chars-count .vm-default {
  width: 100px;
}
.productdetails-view #reviewform .product-reviews_list .review_author {
  float: left;
  padding-right: 20px;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 500;
  padding-bottom: 20px;
}
.productdetails-view #reviewform .product-reviews_list .vote {
  float: right;
  padding-bottom: 20px;
  position: relative;
  top: -10px;
}
.productdetails-view #reviewform .product-reviews_list .review_date {
  float: left;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #8e9193;
  padding-bottom: 20px;
}
.productdetails-view #reviewform .product-reviews_list .blockquote {
  width: 100%;
  overflow: hidden;
  color: #5f6366;
  font-size: 18px;
  line-height: 26px;
}
.productdetails-view .panel-default {
  padding-top: 40px;
}
.productdetails-view .panel-default .sppb-panel {
  border: none;
}
.productdetails-view .panel-default .sppb-panel .accordion-heading {
  border-radius: 8px;
  border: none;
}
.productdetails-view .panel-default .sppb-panel .accordion-heading a {
  border-color: #28abe3;
  font-weight: 700;
  border-radius: 8px;
  padding: 10px 60px 10px 26px;
  font-size: 16px;
  text-transform: uppercase;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  border-width: 3px;
  border-style: solid;
}
.productdetails-view .panel-default .sppb-panel .accordion-heading a.accordion-toggle {
  background: #28abe3;
  color: #fff;
}
.productdetails-view .panel-default .sppb-panel .accordion-heading a.accordion-toggle:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  right: 26px;
  top: 50%;
  margin-top: -5px;
  border-top: 6px solid transparent;
  border-left: 10px solid #fff;
  border-bottom: 6px solid transparent;
  border-right: none;
  -webkit-transform: rotate3d(0,0,1,90deg);
  -ms-transform: rotate3d(0,0,1,90deg);
  transform: rotate3d(0,0,1,90deg);
  -webkit-transition: all .35s ease-in;
  -o-transition: all .35s ease-in;
  transition: all .35s ease-in;
}
.productdetails-view .panel-default .sppb-panel .accordion-heading a.collapsed {
  background: transparent;
  color: #28abe3;
}
.productdetails-view .panel-default .sppb-panel .accordion-heading a.collapsed:after {
  border-top: 6px solid transparent;
  border-left: 10px solid #28abe3;
  border-bottom: 6px solid transparent;
  border-right: none;
  -webkit-transform: rotate3d(0,0,1,0deg);
  -ms-transform: rotate3d(0,0,1,0deg);
  transform: rotate3d(0,0,1,0deg);
  -webkit-transform-origin: 50% 50% 0;
  -moz-transform-origin: 50% 50% 0;
  -ms-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
}
.productdetails-view .panel-default .sppb-panel .accordion-body .accordion-inner {
  border: none;
  padding: 30px 0;
}
.productdetails-view .panel-default .sppb-panel .accordion-body .accordion-inner .product-fields-title strong {
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 10px;
  display: block;
  color: #2c3035;
}
.productdetails-view .panel-default .sppb-panel .accordion-body .accordion-inner .product-title-youtube {
  display: block;
  padding-bottom: 10px;
}
.productdetails-view .panel-default .sppb-panel .accordion-body .accordion-inner .product-desc-youtube {
  padding-bottom: 20px;
}
.productdetails-view #box-in {
  overflow: hidden;
  width: 100%;
}
.productdetails-view #box-in .box-heading {
  font-size: 22px;
  text-transform: capitalize;
  color: #515355;
  padding-bottom: 30px;
  padding-top: 30px;
  font-weight: 700;
}
.productdetails-view #box-in .accordion-inner {
  border: none;
  padding: 0px;
}
.productdetails-view #box-in .accordion-inner .product-fields-title strong {
  font-weight: normal;
  font-size: 24px;
  padding-bottom: 10px;
  display: block;
  color: #2c3035;
}
.productdetails-view #box-in .accordion-inner .product-title-youtube {
  display: block;
  padding-bottom: 10px;
}
.productdetails-view #box-in .accordion-inner .product-desc-youtube {
  padding-bottom: 20px;
}
.productdetails-view .availability {
  padding-top: 20px;
}
.productdetails-view .product-related {
  padding-top: 40px;
  width: 100%;
}
.productdetails-view .product-related .row {
  margin-top: 0px;
}
.productdetails-view .back-to-category {
  width: auto;
  padding-bottom: 20px;
  text-align: right;
}
.productdetails-view .back-to-category:before {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
}
.product-recently {
  padding-top: 30px;
}
.product-recently .recentproducts {
  padding-top: 15px;
  font-size: 20px;
}
.product-recently .recentproducts li {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  background: #fff;
}
.product-recently .vm-product-media-container {
  position: relative;
  float: left;
  width: 250px;
  text-align: center;
  padding: 30px;
  background: #ebe9ec;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 767px) {
  .product-recently .vm-product-media-container {
    width: 100%;
    padding: 10px;
  }
}
.product-recently .vm-product-media-container a {
  display: block;
  position: relative;
  box-sizing: border-box;
}
.product-recently .vm-product-media-container a img {
  width: 100%;
  height: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.product-recently .vm-product-media-container a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.product-recently .fleft {
  float: left;
  width: 65%;
  padding: 30px;
  box-sizing: border-box;
}
@media (min-width: 320px) and (max-width: 767px) {
  .product-recently .fleft {
    width: 100%;
    padding: 10px;
  }
}
.product-recently .fleft .vm-product-title h5 {
  font-size: 20px;
  line-height: 20px;
}
.product-recently .fleft .vm-product-price {
  padding-top: 20px;
  font-size: 20px;
  line-height: 24px;
  color: #28abe3;
}
.product-recently .fleft .vm-product-price .vm-price-value {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
.product-recently .fleft .vm-product-price .vm-price-value.PricebasePrice {
  color: #929497;
  text-decoration: line-through;
}
.product-recently .lbl-box {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.product-recently .lbl-box .discount {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.product-recently .lbl-box .limited {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.product-recently .lbl-box .hit {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #f1a91f;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.product-recently .lbl-box2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.product-recently .lbl-box2 .sold {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #f5d79d;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.product-recently .lbl-box2 .new {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #20d76e;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
#mod_wishlists .not_text,
#mod_compare .not_text {
  font-size: 16px;
  color: #929497;
}
#mod_wishlists .not_text.displayNone,
#mod_compare .not_text.displayNone {
  display: none;
}
#mod_wishlists .modcompareprod,
#mod_wishlists .modwishlistsprod,
#mod_compare .modcompareprod,
#mod_compare .modwishlistsprod {
  position: relative;
  margin-bottom: 20px;
}
#mod_wishlists .image.fleft,
#mod_compare .image.fleft {
  float: left;
  background: #f5f5f5;
  width: 70px;
  box-sizing: border-box;
  padding: 10px;
}
#mod_wishlists .extra-wrap,
#mod_compare .extra-wrap {
  float: left;
  width: 65%;
  box-sizing: border-box;
  padding-left: 20px;
}
#mod_wishlists .extra-wrap .name a,
#mod_compare .extra-wrap .name a {
  color: #2c3035;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}
#mod_wishlists .extra-wrap .name a:hover,
#mod_compare .extra-wrap .name a:hover {
  color: #929497;
}
#mod_wishlists .extra-wrap .remcompare a,
#mod_wishlists .extra-wrap .remwishlists a,
#mod_compare .extra-wrap .remcompare a,
#mod_compare .extra-wrap .remwishlists a {
  font-size: 14px;
  color: #ce2929;
  cursor: pointer;
}
#mod_wishlists .extra-wrap .remcompare a:hover,
#mod_wishlists .extra-wrap .remwishlists a:hover,
#mod_compare .extra-wrap .remcompare a:hover,
#mod_compare .extra-wrap .remwishlists a:hover {
  color: #2c3035;
}
.accordion-cat li {
  font-size: 20px;
  line-height: 24px;
  padding: 5px 0;
  position: relative;
}
.accordion-cat li > a {
  color: #2c3035;
  display: inline-block;
}
.accordion-cat li > a:hover {
  color: #28abe3;
}
.accordion-cat li.active a,
.accordion-cat li.act a {
  color: #28abe3;
}
.accordion-cat li.parent > a {
  margin-right: 30px;
}
.accordion-cat li.parent ul {
  display: none;
  padding-top: 10px;
  padding-left: 10px;
}
.accordion-cat li.parent ul li a {
  color: #929497;
}
.accordion-cat li.parent ul li a:hover {
  color: #2c3035;
}
.accordion-cat li.parent ul li.active a,
.accordion-cat li.parent ul li.act a {
  color: #2c3035;
}
.accordion-cat li.parent ul li.parent > a {
  margin-right: 30px;
}
.accordion-cat li.parent ul li.parent ul li a {
  color: #929497;
}
.accordion-cat li.parent ul li.parent ul li a:hover {
  color: #2c3035;
}
.accordion-cat li.parent ul li.parent ul li.active a,
.accordion-cat li.parent ul li.parent ul li.act a {
  color: #2c3035;
}
.accordion-cat li .VmArrowdown {
  display: inline-block;
  text-shadow: none;
  color: #929497;
  background: #fff;
  opacity: 100;
  filter: alpha(opacity=10000);
  font-size: 20px;
  line-height: 30px;
  padding: 0;
  font-weight: normal;
  width: 30px;
  height: 30px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 2px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.accordion-cat li .VmArrowdown:hover {
  color: #2c3035;
}
.vmmanufacturer > div {
  font-size: 20px;
  line-height: 24px;
  padding: 5px 0;
  position: relative;
}
.vmmanufacturer a {
  color: #2c3035;
  display: inline-block;
}
.vmmanufacturer a:hover {
  color: #28abe3;
}
#sp-left .searchsidebar {
  padding: 0px;
  background: none;
}
#sp-left .searchsidebar .serchline {
  position: relative;
}
#sp-left .searchsidebar .serchline #mod_virtuemart_search {
  padding-top: 4px;
}
#sp-left .searchsidebar .btnsrc {
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #b6b6b6;
}
#sp-left .searchsidebar .btnsrc:hover,
#sp-left .searchsidebar .btnsrc:focus {
  color: #2c3035;
}
.listproduct li {
  padding-bottom: 20px;
  overflow: hidden;
}
.listproduct .vm-product-media-container {
  position: relative;
  float: left;
  width: 70px;
  text-align: center;
  padding: 0px;
  background: #f5f5f5;
  box-sizing: border-box;
}
.listproduct .vm-product-media-container a {
  display: block;
  position: relative;
  box-sizing: border-box;
}
.listproduct .vm-product-media-container a img {
  width: 100%;
  height: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.listproduct .vm-product-media-container a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.listproduct .fleft {
  float: left;
  width: 65%;
  padding: 0 0 0 14px;
  box-sizing: border-box;
}
.listproduct .fleft .vm-product-title a {
  color: #2c3035;
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
}
.listproduct .fleft .vm-product-title a:hover {
  color: #929497;
}
.listproduct .fleft .vm-product-price .product-price {
  padding-top: 10px;
  font-size: 18px;
  line-height: 24px;
  color: #28abe3;
}
.listproduct .fleft .vm-product-price .product-price .vm-price-value {
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
.listproduct .fleft .vm-product-price .product-price .vm-price-value.PricebasePrice {
  color: #929497;
  text-decoration: line-through;
}
.listproduct .fleft .ratingbox {
  color: #f1a91f;
  font-size: 13px;
}
#system-message .alert,
#system-message-container .alert {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  text-align: left;
  overflow: hidden;
  padding: 35px 100px 33px 115px;
  border-radius: 10px;
  border: none;
  margin-bottom: 30px;
  color: #fff;
}
#system-message .alert.alert-message,
#system-message .alert.alert-info,
#system-message-container .alert.alert-message,
#system-message-container .alert.alert-info {
  background-color: rgba(46,204,113,0.7);
}
#system-message .alert.alert-message:before,
#system-message .alert.alert-info:before,
#system-message-container .alert.alert-message:before,
#system-message-container .alert.alert-info:before {
  font-family: 'Linearicons-Free';
  content: "\e87f";
  background-color: #2ecc71;
  display: inline-block;
  font-size: 20px;
  position: absolute;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  left: 38px;
  top: 50%;
  margin-top: -22px;
}
#system-message .alert.alert-notice,
#system-message-container .alert.alert-notice {
  background-color: rgba(52,152,219,0.7);
  font-weight: normal;
}
#system-message .alert.alert-notice:before,
#system-message-container .alert.alert-notice:before {
  background-color: rgba(52,152,219,0.5);
  font-family: 'Linearicons-Free';
  content: "\e87d";
  display: inline-block;
  font-size: 20px;
  position: absolute;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  left: 38px;
  top: 50%;
  margin-top: -22px;
}
#system-message .alert.alert-warning,
#system-message-container .alert.alert-warning {
  background-color: rgba(243,156,18,0.7);
}
#system-message .alert.alert-warning:before,
#system-message-container .alert.alert-warning:before {
  font-family: 'Linearicons-Free';
  content: "\e858";
  background-color: rgba(243,156,18,0.7);
  display: inline-block;
  font-size: 20px;
  position: absolute;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  left: 38px;
  top: 50%;
  margin-top: -22px;
}
#system-message .alert.alert-error,
#system-message-container .alert.alert-error {
  background-color: rgba(231,76,60,0.7);
}
#system-message .alert.alert-error:before,
#system-message-container .alert.alert-error:before {
  font-family: 'Linearicons-Free';
  content: "\e87c";
  background-color: rgba(231,76,60,0.7);
  display: inline-block;
  font-size: 20px;
  position: absolute;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border-radius: 50%;
  left: 38px;
  top: 50%;
  margin-top: -22px;
}
#system-message .alert .close,
#system-message-container .alert .close {
  position: absolute;
  right: 40px;
  top: 50%;
  margin-top: -12px;
  width: 26px;
  height: 26px;
  color: #fff;
  opacity: 1;
  font-size: 0px;
  text-shadow: none;
}
#system-message .alert .close span,
#system-message-container .alert .close span {
  display: none;
}
#system-message .alert .close:before,
#system-message-container .alert .close:before {
  font-family: 'FontAwesome';
  content: "\f00d";
  font-size: 26px !important;
}
#system-message .alert .close:hover,
#system-message-container .alert .close:hover {
  color: #333;
}
#sp-component.nosidebar {
  width: 100%;
}
.box-marg {
  margin-top: 40px;
}
.Front_VM2 .marg {
  margin-top: -15px;
  margin-bottom: -15px;
}
.displayNone {
  display: none;
}
#system_view_overlay {
  background: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
}
#system_view {
  width: 470px;
  height: auto;
  padding: 30px;
  box-sizing: border-box;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: 99999;
  background: #fff;
}
#system_view .system_view_close {
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
  color: #b6b6b6;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#system_view .system_view_close:hover {
  color: #28abe3;
}
#system_view .success_wishlists_img,
#system_view .success_compare_img {
  float: left;
  width: 80px;
}
#system_view .success_wishlists_left,
#system_view .success_compare_left {
  overflow: hidden;
  padding-left: 20px;
}
#system_view .success_wishlists_left .title a,
#system_view .success_compare_left .title a {
  color: #2c3035;
}
#system_view .success_wishlists_left .title a:hover,
#system_view .success_compare_left .title a:hover {
  color: #28abe3;
}
#system_view .success_wishlists_left .remwishlists a,
#system_view .success_wishlists_left .remcompare a,
#system_view .success_compare_left .remwishlists a,
#system_view .success_compare_left .remcompare a {
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
}
#system_view .success_wishlists_left .remwishlists a i,
#system_view .success_wishlists_left .remcompare a i,
#system_view .success_compare_left .remwishlists a i,
#system_view .success_compare_left .remcompare a i {
  display: none;
}
#system_view .success_wishlists,
#system_view .success_compare {
  width: 100%;
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  padding-top: 20px;
}
#system_view .success_wishlists a,
#system_view .success_compare a {
  color: #2c3035;
  margin-left: 4px;
  margin-right: 4px;
}
#system_view .success_wishlists a:hover,
#system_view .success_compare a:hover {
  color: #fff;
}
#system_view .success_wishlists .notification,
#system_view .success_compare .notification {
  display: block;
  background-color: rgba(243,156,18,0.7);
  border-radius: 6px;
  padding: 14px;
  position: relative;
}
#system_view .success_wishlists .successfully,
#system_view .success_compare .successfully {
  display: block;
  background-color: rgba(46,204,113,0.7);
  border-radius: 6px;
  padding: 14px;
  position: relative;
}
#system_view .success_wishlists .warning,
#system_view .success_compare .warning {
  display: block;
  background-color: rgba(231,76,60,0.7);
  border-radius: 6px;
  padding: 14px;
  position: relative;
}
#system_view .wrapper2 {
  padding-top: 20px;
}
#system_view .wrapper2 a {
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
}
#system_view .wrapper2 a#wishlists_continue,
#system_view .wrapper2 a#compare_continue {
  float: left;
}
#system_view .wrapper2 a#wishlists_go,
#system_view .wrapper2 a#compare_go {
  float: right;
}
#fancybox-overlay {
  z-index: 11000;
}
div#fancybox-wrap {
  z-index: 110000;
  width: 470px !important;
  height: auto !important;
  padding: 0;
  left: 50% !important;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
div#fancybox-wrap #fancybox-outer {
  background: #fff;
  padding: 20px;
  box-sizing: border-box;
}
div#fancybox-wrap #fancybox-outer .fancybox-bg-n,
div#fancybox-wrap #fancybox-outer .fancybox-bg {
  display: none;
}
div#fancybox-wrap #fancybox-outer #fancybox-content {
  width: 100% !important;
  height: auto;
  border: none;
  max-height: 500px !important;
  overflow: visible;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .title-error {
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  display: block;
  background-color: rgba(231,76,60,0.7);
  border-radius: 6px;
  padding: 14px;
  position: relative;
}
div#fancybox-wrap #fancybox-outer #fancybox-content #box_virtuemart_cart {
  padding: 5px 10px 15px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart {
  overflow: visible;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart h4 {
  margin-top: -12px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart h4 .title-count,
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart h4 .txt {
  font-size: 18px;
  line-height: 20px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .title-left {
  background: #6cdb9b;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 6px;
  font-size: 12px;
  line-height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .title-left i {
  margin-right: 10px;
  position: relative;
  top: 2px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .product-images {
  width: 80px;
  float: left;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .box-fleft {
  overflow: hidden;
  padding-left: 20px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .box-fleft .product-title {
  font-size: 18px;
  line-height: 22px;
  color: #2c3035;
  font-weight: 400;
  margin-bottom: 0px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .box-fleft .product_s_desc {
  color: #5f6366;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .box-fleft .product_attributes {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  padding-top: 6px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .fright .btn {
  padding-left: 15px;
  padding-right: 15px;
}
div#fancybox-wrap #fancybox-outer #fancybox-content .box-cart .fright .btn.btn-primary {
  float: right;
}
div#fancybox-wrap #fancybox-outer #fancybox-close {
  background: none;
  opacity: 100;
  filter: alpha(opacity=10000);
  top: 0px;
  right: 6px;
  color: #b6b6b6;
  height: auto;
  width: auto;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
div#fancybox-wrap #fancybox-outer #fancybox-close:hover {
  color: #28abe3;
}
div#fancybox-wrap #fancybox-outer #fancybox-close:before {
  font-family: 'Linearicons-Free';
  content: "\e870";
  display: inline-block;
}
#fancybox-frame {
  height: 100%;
}
body.contentpane {
  background: #fff;
}
body.contentpane .ask-a-question-view {
  padding: 15px;
}
body.contentpane .ask-a-question-view h1 {
  display: none;
}
body.contentpane .ask-a-question-view .product-summary {
  padding-bottom: 20px;
}
body.contentpane .ask-a-question-view .product-summary .width70 {
  width: auto;
  box-sizing: border-box;
}
body.contentpane .ask-a-question-view .product-summary .width30 {
  float: left;
  width: 30%;
  box-sizing: border-box;
  padding-right: 30px;
}
body.contentpane .ask-a-question-view #askform {
  margin-bottom: 0px;
}
body.contentpane .ask-a-question-view #askform label {
  position: relative;
}
body.contentpane .ask-a-question-view #askform .formError {
  left: auto !important;
  right: 10px;
  top: auto !important;
  margin-top: -30px !important;
}
body.contentpane .ask-a-question-view #askform .formError .formErrorContent {
  width: auto;
}
body.contentpane .ask-a-question-view #askform .formError.NameformError {
  margin-top: -56px !important;
}
body.contentpane .ask-a-question-view #askform .formError.EmailformError {
  margin-top: -60px !important;
}
body.contentpane .ask-a-question-view #askform .formError.CommentformError {
  margin-top: -56px !important;
}
body.contentpane .ask-a-question-view #askform .formErrorArrow {
  display: none;
}
body.contentpane .ask-a-question-view .text-right {
  display: none;
}
.module-title.categories {
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
}
.product-related-categories {
  margin: 0 -15px;
}
.product-related-categories .vm-img-desc {
  display: none;
}
.product-related-categories .product-fields-title {
  display: block;
}
.product-related-categories .product-field {
  float: left;
  width: 25%;
  padding: 0 15px;
  box-sizing: border-box;
}
.product-related-categories .product-field-display {
  overflow: hidden;
}
.product-related-categories .product-field-display img {
  width: 100%;
  height: auto;
}
.vm-cart-header-container {
  overflow: hidden;
  width: 100%;
}
.vm-cart-header-container .vm-cart-header {
  float: left;
  margin-top: -12px;
}
.vm-cart-header-container .vm-continue-shopping {
  float: right;
}
#com-form-login {
  padding-bottom: 30px;
}
#com-form-login .userdata {
  margin: 0 -15px;
}
#com-form-login .userdata >p {
  padding: 0 15px;
}
#com-form-login .userdata #com-form-login-username {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}
#com-form-login .userdata #com-form-login-password {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
}
#com-form-login .userdata #com-form-login-remember {
  width: 100%;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
  overflow: hidden;
  padding-bottom: 10px;
}
#com-form-login .userdata #com-form-login-remember >span.checkbox {
  width: auto;
  float: left;
  margin: 0;
}
#com-form-login .userdata #com-form-login-remember >span.checkbox #remember {
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
#com-form-login .userdata #com-form-login-remember >span.checkbox input[type="radio"] + label::before,
#com-form-login .userdata #com-form-login-remember >span.checkbox input[type="checkbox"] + label::before {
  background: #fff;
}
#com-form-login .userdata #com-form-login-remember >label {
  padding-top: 10px;
}
#com-form-login .btn-fleft {
  float: left;
}
#com-form-login .ul-fright {
  float: right;
  margin-top: -14px;
}
#form-login.cart {
  padding-bottom: 40px;
}
#checkoutForm .billto-shipto {
  margin: 0 -15px;
  overflow: hidden;
  padding-bottom: 30px;
}
#checkoutForm .billto-shipto >.floatleft {
  float: left;
  padding: 0 15px;
  width: 50%;
  box-sizing: border-box;
}
#checkoutForm .billto-shipto >.floatleft >span {
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 30px;
  display: block;
}
#checkoutForm .billto-shipto .output-shipto {
  overflow: hidden;
  width: 100%;
}
#checkoutForm .billto-shipto .output-shipto br {
  height: 0px;
  display: none;
}
#checkoutForm .billto-shipto .output-shipto >span.checkbox {
  width: auto;
  margin: 0;
  float: none;
  margin-top: 0px;
  padding-bottom: 10px;
}
#checkoutForm .billto-shipto .output-shipto >span.checkbox input {
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
#checkoutForm .billto-shipto .output-shipto >span.checkbox input[type="radio"] + label::before,
#checkoutForm .billto-shipto .output-shipto >span.checkbox input[type="checkbox"] + label::before {
  background: #fff;
}
#checkoutForm .billto-shipto .output-shipto >span.checkbox >label {
  padding-top: 8px;
}
#checkoutForm .billto-shipto .output-shipto span.radio {
  width: auto;
  margin: 0;
  float: none;
}
#checkoutForm .billto-shipto .output-shipto span.radio input {
  position: absolute;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
#checkoutForm .billto-shipto .output-shipto span.radio input[type="radio"] + label::before,
#checkoutForm .billto-shipto .output-shipto span.radio input[type="checkbox"] + label::before {
  background: #fff;
}
#checkoutForm .billto-shipto .output-shipto span.radio >label {
  padding-top: 8px;
}
#checkoutForm .billto-shipto .output-shipto .controls span.radio {
  float: left;
}
#checkoutForm .billto-shipto .output-shipto .controls a {
  position: relative;
  top: 6px;
}
#cart-view .inline .shoper-box input {
  float: left;
  max-width: 500px;
  margin-right: 30px;
}
#cart-view .inline .shoper2-box {
  padding-top: 30px;
  padding-bottom: 40px;
}
#cart-view .inline .shoper2-box .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  margin-top: 4px;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-single {
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 20px 9px 20px;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-single div b {
  display: none;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  width: 100% !important;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop .chzn-search input {
  padding: 5px 10px;
  height: auto;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  margin-top: 10px;
  background: none;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop .chzn-results li:hover,
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop .chzn-results li.highlighted,
#cart-view .inline .shoper2-box .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
#userForm legend {
  border: none;
}
#userForm h2 {
  font-size: 36px;
  line-height: 40px;
}
#userForm .userfields_info {
  display: block;
  padding-bottom: 0px;
  font-size: 30px;
  line-height: 40px;
  padding-top: 30px;
}
#userForm .control-buttons {
  width: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  padding-top: 30px;
}
#userForm .control-buttons button {
  float: left;
  margin-right: 10px;
}
#userForm .user-details {
  width: 100%;
  margin-top: 30px;
}
#userForm .user-details td {
  width: 60px;
}
#userForm .user-details .key {
  width: 40%;
  padding: 15px 0px;
}
#userForm .user-details .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  width: 100% !important;
}
#userForm .user-details .chzn-container-single .chzn-single {
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 20px 9px 20px;
}
#userForm .user-details .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}
#userForm .user-details .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#userForm .user-details .chzn-container-single .chzn-single div b {
  display: none;
}
#userForm .user-details .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
#userForm .user-details .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  width: 100% !important;
}
#userForm .user-details .chzn-container-single .chzn-drop .chzn-search input {
  padding: 5px 10px;
  height: auto;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  margin-top: 10px;
  background: none;
}
#userForm .user-details .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
#userForm .user-details .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#userForm .user-details .chzn-container-single .chzn-drop .chzn-results li:hover,
#userForm .user-details .chzn-container-single .chzn-drop .chzn-results li.highlighted,
#userForm .user-details .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.box-bg.basket {
  background: none;
}
.box-bg.basket .module-title {
  margin-bottom: 30px;
}
.box-bg.basket .box-bg-indent {
  padding: 0;
  overflow: hidden;
}
.box-bg.basket .box-bg-indent .cart-summary {
  margin-bottom: 30px;
}
.box-bg.basket .box-bg-indent .cart-summary .divice-name {
  display: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .box-bg.basket .box-bg-indent .cart-summary {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .box-bg.basket .box-bg-indent .cart-summary tbody {
    width: 100%;
    display: block;
  }
  .box-bg.basket .box-bg-indent .cart-summary .device {
    display: none;
  }
  .box-bg.basket .box-bg-indent .cart-summary .prod-row {
    width: 100%;
    display: block;
  }
  .box-bg.basket .box-bg-indent .cart-summary .prod-row td {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt .quantity-input {
    width: 60px;
  }
  .box-bg.basket .box-bg-indent .cart-summary .price-total,
  .box-bg.basket .box-bg-indent .cart-summary .shipment-price,
  .box-bg.basket .box-bg-indent .cart-summary .paument-price,
  .box-bg.basket .box-bg-indent .cart-summary .total {
    width: 100%;
    display: block;
  }
  .box-bg.basket .box-bg-indent .cart-summary .price-total td,
  .box-bg.basket .box-bg-indent .cart-summary .shipment-price td,
  .box-bg.basket .box-bg-indent .cart-summary .paument-price td,
  .box-bg.basket .box-bg-indent .cart-summary .total td {
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .box-bg.basket .box-bg-indent .cart-summary .divice-name {
    display: block;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
}
.box-bg.basket .box-bg-indent .cart-summary th {
  font-size: 16px;
  line-height: 30px;
  vertical-align: middle;
  font-weight: 400;
  padding: 10px;
  text-align: left;
  color: #5f6366;
  text-transform: uppercase;
}
.box-bg.basket .box-bg-indent .cart-summary th.first {
  width: 270px;
  border-left: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-bg.basket .box-bg-indent .cart-summary th.first {
    width: 170px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-bg.basket .box-bg-indent .cart-summary th {
    padding: 10px 0 10px 0px;
    text-align: center;
    font-size: 14px;
  }
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row,
.box-bg.basket .box-bg-indent .cart-summary tr {
  border: none;
  color: #6b6e71;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td,
.box-bg.basket .box-bg-indent .cart-summary tr td {
  border-top: 1px solid #d9d9d9;
  background: none;
  padding: 20px 10px;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.first,
.box-bg.basket .box-bg-indent .cart-summary tr td.first {
  border-left: none;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.first a,
.box-bg.basket .box-bg-indent .cart-summary tr td.first a {
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  width: 50%;
  float: left;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td .cart-images,
.box-bg.basket .box-bg-indent .cart-summary tr td .cart-images {
  max-width: 100px;
  display: inline-block;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .box-bg.basket .box-bg-indent .cart-summary .prod-row td .cart-images,
  .box-bg.basket .box-bg-indent .cart-summary tr td .cart-images {
    float: none;
    max-width: 100%;
    width: auto;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td .cart-images img,
.box-bg.basket .box-bg-indent .cart-summary tr td .cart-images img {
  width: 100%;
  height: auto;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td .line-through,
.box-bg.basket .box-bg-indent .cart-summary tr td .line-through {
  text-decoration: line-through;
}
@media (min-width: 320px) and (max-width: 991px) {
  .box-bg.basket .box-bg-indent .cart-summary .prod-row td.first,
  .box-bg.basket .box-bg-indent .cart-summary tr td.first {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.ps,
.box-bg.basket .box-bg-indent .cart-summary tr td.ps {
  width: 100px;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.ps,
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.tax,
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.disc,
.box-bg.basket .box-bg-indent .cart-summary tr td.ps,
.box-bg.basket .box-bg-indent .cart-summary tr td.tax,
.box-bg.basket .box-bg-indent .cart-summary tr td.disc {
  color: #596067;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.text-align-right,
.box-bg.basket .box-bg-indent .cart-summary tr td.text-align-right {
  text-align: right;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt,
.box-bg.basket .box-bg-indent .cart-summary tr td.qnt {
  overflow: hidden;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt .quantity-input,
.box-bg.basket .box-bg-indent .cart-summary tr td.qnt .quantity-input {
  width: 60px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button,
.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button {
  border: none;
  background: none;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin-top: 5px;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button i,
.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button i {
  margin-right: 5px;
  position: relative;
  top: 3px;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button:hover,
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.qnt button:focus,
.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button:hover,
.box-bg.basket .box-bg-indent .cart-summary tr td.qnt button:focus {
  color: #28abe3;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row td.tot,
.box-bg.basket .box-bg-indent .cart-summary tr td.tot {
  color: #2c3035;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row.price-total .PricesalesPrice,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.price-total .PricesalesPriceShipment,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.price-total .PricesalesPricePayment,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.shipment-price .PricesalesPrice,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.shipment-price .PricesalesPriceShipment,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.shipment-price .PricesalesPricePayment,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.paument-price .PricesalesPrice,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.paument-price .PricesalesPriceShipment,
.box-bg.basket .box-bg-indent .cart-summary .prod-row.paument-price .PricesalesPricePayment,
.box-bg.basket .box-bg-indent .cart-summary tr.price-total .PricesalesPrice,
.box-bg.basket .box-bg-indent .cart-summary tr.price-total .PricesalesPriceShipment,
.box-bg.basket .box-bg-indent .cart-summary tr.price-total .PricesalesPricePayment,
.box-bg.basket .box-bg-indent .cart-summary tr.shipment-price .PricesalesPrice,
.box-bg.basket .box-bg-indent .cart-summary tr.shipment-price .PricesalesPriceShipment,
.box-bg.basket .box-bg-indent .cart-summary tr.shipment-price .PricesalesPricePayment,
.box-bg.basket .box-bg-indent .cart-summary tr.paument-price .PricesalesPrice,
.box-bg.basket .box-bg-indent .cart-summary tr.paument-price .PricesalesPriceShipment,
.box-bg.basket .box-bg-indent .cart-summary tr.paument-price .PricesalesPricePayment {
  font-weight: 400;
}
.box-bg.basket .box-bg-indent .cart-summary .prod-row.total,
.box-bg.basket .box-bg-indent .cart-summary tr.total {
  font-weight: bold;
}
.cart-indent-row {
  padding: 0;
}
.cart-shipment td {
  border: none;
}
.cart-shipment .buttonBar-right {
  display: none;
}
.cart-shipment .vm-shipment-plugin-single {
  padding-top: 20px;
  clear: both;
  width: 100%;
}
.cart-shipment .vm-shipment-plugin-single span.radio {
  float: left;
  margin: 0;
  margin-right: 20px;
}
.cart-shipment .vm-shipment-plugin-single span.radio input[type="radio"] + label::before,
.cart-shipment .vm-shipment-plugin-single span.radio input[type="checkbox"] + label::before {
  background: #fff;
}
.cart-shipment .vm-shipment-plugin-single span.radio input {
  position: absolute;
  left: 0;
  visibility: hidden;
}
.cart-shipment .vmshipment {
  text-transform: none;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
}
.cart-shipment .vmCartShipmentLogo {
  padding-right: 20px;
}
.cart-shipment .vmshipment_name {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  display: inline-block;
}
.cart-shipment .vmshipment_description {
  display: block;
  padding-top: 20px;
}
.cart-shipment .vmshipment_cost {
  display: block;
  font-weight: bold;
}
.cart-payment td {
  border: none;
}
.cart-payment .buttonBar-right {
  display: none;
}
.cart-payment .vm-payment-plugin-single {
  padding-top: 20px;
  clear: both;
  width: 100%;
}
.cart-payment .vm-payment-plugin-single span.radio {
  float: left;
  margin: 0;
  margin-right: 20px;
}
.cart-payment .vm-payment-plugin-single span.radio input[type="radio"] + label::before,
.cart-payment .vm-payment-plugin-single span.radio input[type="checkbox"] + label::before {
  background: #fff;
}
.cart-payment .vm-payment-plugin-single span.radio input {
  position: absolute;
  left: 0;
  visibility: hidden;
}
.cart-payment .vmpayment {
  text-transform: none;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
}
.cart-payment .vmCartPaymentLogo {
  padding-right: 20px;
}
.cart-payment .vmpayment_name {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  display: inline-block;
}
.cart-payment .vmpayment_description {
  display: block;
  padding-top: 20px;
}
.cart-payment .vmpayment_cost {
  display: block;
  font-weight: bold;
}
.cart-coupon td {
  border: none;
}
.cart-coupon td input.coupon {
  width: 40%;
  margin-bottom: 20px;
}
@media (min-width: 320px) and (max-width: 767px) {
  .cart-coupon td input.coupon {
    width: 80%;
  }
}
div.box-bg.basket div.total-box {
  background: #fff;
  border: 2px solid #d9d9d9;
  margin-bottom: 30px;
}
div.box-bg.basket div.total-box .cart-summary {
  margin-bottom: 0px;
}
div.box-bg.basket div.total-box .device th,
div.box-bg.basket div.total-box td {
  min-width: 150px;
  text-align: center;
  padding: 10px !important;
}
div.box-bg.basket div.total-box th:first-child {
  width: auto;
}
.row.coupons {
  padding-top: 30px;
}
.row.coupons .cart-coupon {
  overflow: hidden;
  margin-bottom: 30px;
}
.row.coupons .cart-coupon .details-input {
  float: left;
  padding-right: 30px;
  width: 300px;
}
.row.coupons .cart-coupon .details-input input.coupon {
  width: 100%;
  margin-bottom: 30px;
}
.row.coupons .cart-coupon .details-button {
  float: left;
}
.vm-order-done #form-login {
  padding-top: 40px;
}
.cart-indent-row {
  padding-bottom: 40px;
}
.vm-fieldset-customer-note .customer-note {
  display: block;
  padding-bottom: 20px;
}
.vm-fieldset-customer-note #customer_note_field {
  max-width: 600px;
  min-height: 100px;
}
.vm-fieldset-tos .cart.tos .checkbox {
  float: left;
  margin: 0;
}
.vm-fieldset-tos .cart.tos .checkbox input {
  position: absolute;
  left: 0;
  visibility: hidden;
}
.vm-fieldset-tos .cart.tos .checkbox input[type="radio"] + label::before,
.vm-fieldset-tos .cart.tos .checkbox input[type="checkbox"] + label::before {
  background: #fff;
}
.vm-fieldset-tos .cart.tos .terms-of-service {
  margin-bottom: 30px;
  padding-top: 10px;
}
.vm-fieldset-tos .cart.tos .cart.tos {
  display: block;
  width: 100%;
  overflow: hidden;
}
.cart-box-btn {
  width: 100%;
}
.cart-box-btn .vm-continue-shopping {
  float: left;
}
.cart-box-btn .checkout-button-top {
  float: right;
}
#shipmentForm .btn {
  margin-right: 10px;
  margin-top: 30px;
}
#shipmentForm .vm-shipment-plugin-single {
  overflow: hidden;
  width: 100%;
  padding-bottom: 30px;
}
#shipmentForm .vm-shipment-plugin-single span.radio {
  float: left;
  margin: 0;
  margin-right: 20px;
}
#shipmentForm .vm-shipment-plugin-single span.radio input[type="radio"] + label::before,
#shipmentForm .vm-shipment-plugin-single span.radio input[type="checkbox"] + label::before {
  background: #fff;
}
#shipmentForm .vm-shipment-plugin-single span.radio input {
  position: absolute;
  left: 0;
  visibility: hidden;
}
#shipmentForm .vm-shipment-plugin-single .vmshipment {
  text-transform: none;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
}
#shipmentForm .vm-shipment-plugin-single .vmshipment .vmCartShipmentLogo {
  padding-right: 20px;
}
#shipmentForm .vm-shipment-plugin-single .vmshipment .vmshipment_name {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  display: inline-block;
}
#shipmentForm .vm-shipment-plugin-single .vmshipment .vmshipment_description {
  display: block;
  padding-top: 20px;
}
#shipmentForm .vm-shipment-plugin-single .vmshipment .vmshipment_cost {
  display: block;
  font-weight: bold;
}
#paymentForm .btn {
  margin-right: 10px;
  margin-top: 0px;
}
#paymentForm .vm-payment-plugin-single {
  overflow: hidden;
  width: 100%;
  padding-bottom: 30px;
}
#paymentForm .vm-payment-plugin-single span.radio {
  float: left;
  margin: 0;
  margin-right: 20px;
}
#paymentForm .vm-payment-plugin-single span.radio input[type="radio"] + label::before,
#paymentForm .vm-payment-plugin-single span.radio input[type="checkbox"] + label::before {
  background: #fff;
}
#paymentForm .vm-payment-plugin-single span.radio input {
  position: absolute;
  left: 0;
  visibility: hidden;
}
#paymentForm .vm-payment-plugin-single .vmpayment {
  text-transform: none;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
}
#paymentForm .vm-payment-plugin-single .vmpayment .vmpayment_name {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  display: inline-block;
}
#paymentForm .vm-payment-plugin-single .vmpayment .vmpayment_description {
  display: block;
  padding-top: 20px;
}
#paymentForm .vm-payment-plugin-single .vmpayment .vmpayment_cost {
  display: block;
  font-weight: bold;
}
.compare_box .table-responsive .table tr td:first-child {
  width: 180px;
}
.compare_box .table-responsive .table th {
  border-bottom: none;
}
.compare_box .table-responsive .table .compare_del {
  cursor: pointer;
  margin-bottom: 20px;
  display: inline-block;
}
.compare_box .table-responsive .table .compare_del i {
  position: relative;
  top: 2px;
}
.compare_box .table-responsive .table div.count_holder_small {
  display: none;
}
.compare_box .table-responsive .table .image {
  margin: 0 auto;
  margin-bottom: 20px;
  overflow: hidden;
}
.compare_box .table-responsive .table .image img {
  width: 100%;
  height: auto;
}
.compare_box .table-responsive .table .image .vm-product-media-container {
  position: relative;
  overflow: hidden;
}
.compare_box .table-responsive .table .image .lbl-box {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.compare_box .table-responsive .table .image .lbl-box .discount {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.compare_box .table-responsive .table .image .lbl-box .limited {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #ce2929;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.compare_box .table-responsive .table .image .lbl-box .hit {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 30px;
  z-index: 1;
  background: #f1a91f;
  padding: 5px 26px;
  border-radius: 0 20px 20px 0;
}
.compare_box .table-responsive .table .image .lbl-box2 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 2px;
}
.compare_box .table-responsive .table .image .lbl-box2 .sold {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #f5d79d;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.compare_box .table-responsive .table .image .lbl-box2 .new {
  display: inline-block;
  color: #fff;
  line-height: 20px;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 1;
  background: #20d76e;
  padding: 5px 26px;
  border-radius: 20px 0 0 20px;
}
.compare_box .table-responsive .table .price {
  color: #28abe3;
}
.compare_box .table-responsive .table .price .product-price >div {
  display: inline-block;
  vertical-align: top;
  padding-left: 4px;
  padding-right: 4px;
}
.compare_box .table-responsive .table .price .product-price .toogler-price,
.compare_box .table-responsive .table .price .product-price .prices-box {
  display: none;
}
.compare_box .table-responsive .table .price .vm-price-value.PricebasePrice {
  color: #929497;
  text-decoration: line-through;
}
.compare_box .table-responsive .table .vm-rating {
  font-size: 17px;
  color: #f1a91f;
}
.compare_box .table-responsive .table .product_title {
  font-size: 20px;
  line-height: 24px;
}
.compare_box .table-responsive .table .product_title a {
  color: #2c3035;
}
.compare_box .table-responsive .table .product_title a:hover {
  color: #28abe3;
}
.compare_box .table-responsive .table .addtocart-area .lbl,
.compare_box .table-responsive .table .addtocart-area .quantity-controls {
  display: none;
}
.compare_box .table-responsive .table .wishlist {
  margin-top: 10px;
}
.compare_box .table-responsive .table .wishlist a {
  cursor: pointer;
  color: #2c3035;
}
.compare_box .table-responsive .table .wishlist a:hover {
  color: #28abe3;
}
.compare_box .table-responsive .table .castomfields .controls {
  overflow: hidden;
  padding-top: 4px;
}
.compare_box .table-responsive .table .castomfields .controls input[type="radio"] + label,
.compare_box .table-responsive .table .castomfields .controls input[type="checkbox"] + label {
  top: -3px;
}
.compare_box .table-responsive .table .castomfields .controls input[type="radio"] + label::before,
.compare_box .table-responsive .table .castomfields .controls input[type="checkbox"] + label::before {
  background: #fff;
}
.compare_box .table-responsive .table .castomfields .controls label.radio {
  margin: 0px 0 10px;
  padding: 0;
  color: #5f6366;
  text-transform: capitalize;
  font-weight: 400;
  line-height: 24px;
  height: 36px;
}
.compare_box .table-responsive .table .castomfields .controls label.radio .radio {
  margin: 0px;
  padding: 0;
  display: inline-block;
}
.compare_box .table-responsive .table .castomfields .controls label.radio .radio input {
  position: absolute;
  left: -9999;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.compare_box .table-responsive .table .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-single {
  background: #fff;
  border: none;
  border-radius: 8px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 20px 9px 10px;
  outline: none;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  margin: 0;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-single div b {
  display: none;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
.compare_box .table-responsive .table .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
}
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-search {
  display: none;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-search input {
  width: 100% !important;
  padding: 0px;
  box-sizing: border-box;
  height: 24px;
  line-height: 20px;
  border-radius: 4px;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-results li:hover,
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-results li.highlighted,
.compare_box .table-responsive .table .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.compare_box .table-responsive .table.column4 .image {
  max-height: 200px;
  overflow: hidden;
  max-width: 200px;
}
.compare_box .table-responsive .table tbody {
  border-width: 1px;
}
.compare_box .table-bordered.column4 tr td:first-child {
  width: 180px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .compare_box .table-bordered.column4 tr td:first-child {
    width: 140px;
  }
}
.compare_box .table-bordered.column4 tr td {
  width: 20%;
}
.compare_box .table-bordered.column3 tr td:first-child {
  width: 180px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .compare_box .table-bordered.column3 tr td:first-child {
    width: 140px;
  }
}
.compare_box .table-bordered.column3 tr td {
  width: 28%;
}
.compare_box .table-bordered.column2 tr td:first-child {
  width: 180px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .compare_box .table-bordered.column2 tr td:first-child {
    width: 140px;
  }
}
.compare_box .table-bordered.column2 tr td {
  width: 41%;
}
.compare_box .table-bordered.column1 tr td:first-child {
  width: 180px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .compare_box .table-bordered.column1 tr td:first-child {
    width: 140px;
  }
}
.compare_box .table-bordered.column1 tr td {
  width: 80%;
}
.tags-box .product_tags {
  padding-bottom: 10px;
  margin-top: -10px;
}
.vm-orders-list h1 {
  display: none;
}
.order-view #com-form-order-number,
.order-view #com-form-order-pass {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 30px;
}
#com-form-login .text {
  padding: 0 15px;
}
.vm-orders-information .order-left {
  float: left;
  width: auto;
}
.vm-orders-information .spaceStyle {
  float: right;
}
.vm-orders-information .vm-orders-order {
  background: #fff;
  border: 2px solid #d9d9d9;
  margin-top: 20px;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 40px;
}
.vm-orders-information .vm-orders-order table.first {
  margin-bottom: -2px;
}
.vm-orders-information .vm-orders-order table.first tr td {
  border-bottom: 2px solid #d9d9d9;
  padding: 20px;
  border-left: 2px solid #d9d9d9;
}
.vm-orders-information .vm-orders-order table.first tr td:first-child {
  border-left: none;
}
.vm-orders-information .vm-orders-order table.first table {
  width: 100%;
}
.vm-orders-information .vm-orders-order2 {
  background: #fff;
  border: 2px solid #d9d9d9;
  margin-top: 20px;
  overflow: hidden;
  border-radius: 6px;
  margin-bottom: 40px;
}
.vm-orders-information .vm-orders-order2 table.first {
  margin-bottom: -2px;
}
.vm-orders-information .vm-orders-order2 table.first tr strong {
  display: block;
  border-bottom: 2px solid #d9d9d9;
  padding: 20px;
}
.vm-orders-information .vm-orders-order2 table.first tr td {
  border-left: 2px solid #d9d9d9;
}
.vm-orders-information .vm-orders-order2 table.first tr td br {
  display: none;
}
.vm-orders-information .vm-orders-order2 table.first tr td:first-child {
  border-left: none;
}
.vm-orders-information .vm-orders-order2 table.first table {
  width: 100%;
}
.vm-orders-information .vm-orders-order2 table.first table tr td {
  border-bottom: 2px solid #d9d9d9;
  padding: 20px;
  border-left: 2px solid #d9d9d9;
}
.vm-orders-information .vm-orders-order2 table.first table tr td:first-child {
  border-left: none;
}
@media (min-width: 320px) and (max-width: 767px) {
  .vm-orders-information .vm-orders-items {
    width: 700px;
    overflow: auto;
  }
}
.vm-orders-information .vm-orders-items #tabs {
  overflow: hidden;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 50px;
}
.vm-orders-information .vm-orders-items #tabs li {
  float: left;
  border: 3px solid #28abe3;
  border-radius: 22px;
  color: #28abe3;
  letter-spacing: 1.5px;
  padding: 9px 42px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  margin-right: 30px;
  cursor: pointer;
}
@media (min-width: 320px) and (max-width: 767px) {
  .vm-orders-information .vm-orders-items #tabs li {
    padding: 9px 22px 8px;
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.vm-orders-information .vm-orders-items #tabs li.current {
  background: #28abe3;
  color: #fff;
  cursor: default;
}
.vm-orders-information .vm-orders-items .tabs {
  background: #fff;
  border: 2px solid #d9d9d9;
  overflow: hidden;
  border-radius: 6px;
}
.vm-orders-information .vm-orders-items .tabs th {
  padding: 10px;
}
.vm-orders-information .vm-orders-items .tabs td {
  border-top: 2px solid #d9d9d9;
  padding: 10px;
  border-left: 2px solid #d9d9d9;
}
.vm-orders-information .vm-orders-items .tabs td:first-child {
  border-left: none;
}
.vm-orders-information .vm-orders-items #tab-2 {
  display: none;
}
.btn i {
  margin-right: 6px;
}
.prod_box.carousel-slide {
  width: 100%;
}
.prod_box.carousel-slide .owl-carousel {
  margin: 0 -15px 0 -15px;
}
.prod_box.carousel-slide .owl-item {
  float: left;
  box-sizing: border-box;
}
.prod_box.carousel-slide .owl-item .row {
  margin: 0px;
}
.prod_box.carousel-slide .owl-item .row .product {
  padding: 15px;
}
.prod_box.carousel-slide .owl-item .row div.product-container {
  text-align: center;
}
.prod_box.carousel-slide .owl-item .row div.product-container div.vm-product-media-container {
  float: none;
  width: 100%;
}
.prod_box.carousel-slide .owl-item .row div.product-container div.content-box {
  float: none;
  width: 100%;
  padding: 30px 0px 0px;
  position: relative;
  z-index: 1;
}
.mod_vm2products.standart .module-title {
  margin-bottom: 0px;
}
.mod_vm2products.tabs .module-title.responsive-tabs__heading {
  display: none;
}
.mod_vm2products.tabs .responsive-tabs__list {
  text-align: center;
  margin-bottom: 30px;
}
.mod_vm2products.tabs .responsive-tabs__list li {
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  line-height: 36px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 22px;
  border: 2px solid transparent;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  border-radius: 22px;
  letter-spacing: 2px;
  color: #2c3035;
}
.mod_vm2products.tabs .responsive-tabs__list li.responsive-tabs__list__item--active,
.mod_vm2products.tabs .responsive-tabs__list li:hover {
  color: #28abe3;
  border: 2px solid #28abe3;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container {
  padding: 15px;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick {
  position: relative;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item {
  width: 33.33%;
  box-sizing: border-box;
  float: left;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .item_content {
  padding: 15px;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .item_content a {
  display: block;
  position: relative;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .item_content a:hover img {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.1);
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item img {
  width: 100%;
  height: auto;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  opacity: 1;
  filter: alpha(opacity=100);
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  text-align: left;
  width: 60%;
  padding-left: 40px;
  height: auto;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
}
@media (min-width: 769px) and (max-width: 991px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position {
    padding-left: 20px;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position {
    padding-left: 10px;
    width: 100%;
  }
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-title {
  color: #373737;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 12px;
  text-transform: uppercase;
}
@media (min-width: 320px) and (max-width: 768px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-title {
    padding-bottom: 0px;
  }
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-text {
  color: #373737;
  font-size: 36px;
  line-height: 40px;
  padding-bottom: 40px;
  font-weight: bold;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-text {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 20px;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-text {
    font-size: 26px;
    line-height: 30px;
    padding-bottom: 20px;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-text {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 10px;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item .box-position .item-btn {
    display: none;
  }
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist1 {
  float: left;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist1 .box-position {
  top: auto;
  bottom: 100px;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist2 {
  position: relative;
  left: 0;
  top: 0;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist3 {
  float: right;
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist4 {
  float: right;
  width: 66.66%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist4 {
    width: 100% !important;
    float: none;
    clear: both;
  }
}
.mod_tfbanner.mod_tfbannershop-custom2 .slick_container .slick .item.cauntlist4 .box-position {
  top: auto;
  bottom: 100px;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.prod_box .layout div.product.style_2 .product-container {
  text-align: left;
  margin-bottom: 30px;
}
.prod_box .layout div.product.style_2 .product-container .btn-box-pos {
  padding: 10px 10px;
  width: auto;
  position: absolute;
  left: 0px;
  background: #fff;
  bottom: 0px;
  width: 100%;
  -webkit-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  bottom: -10px;
  z-index: -1;
}
.prod_box .layout div.product.style_2 .product-container .btn-box-pos .btn-box {
  display: table;
  margin: 0 auto;
  width: auto;
}
.prod_box .layout div.product.style_2 .product-container .btn-box-pos .btn-box .product {
  padding: 0px;
}
.prod_box .layout div.product.style_2 .product-container .vm3pr-addtocart {
  float: left;
  margin-right: 12px;
}
.prod_box .layout div.product.style_2 .product-container .vm3pr-addtocart .btn {
  margin: 0px;
  display: inline-block;
  width: auto;
  border-width: 2px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.prod_box .layout div.product.style_2 .product-container .add-to-favorites {
  float: left;
  margin-right: 12px;
  position: relative;
  left: 0;
  top: 0;
  bottom: auto;
  width: auto;
  height: auto;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.prod_box .layout div.product.style_2 .product-container .add-to-favorites a {
  font-weight: normal;
  font-size: 21px;
  line-height: 40px;
  color: #2c3035;
  width: auto;
  height: auto;
}
.prod_box .layout div.product.style_2 .product-container .add-to-favorites a:hover {
  color: #28abe3;
}
.prod_box .layout div.product.style_2 .product-container .add-to-favorites a span {
  display: none;
}
.prod_box .layout div.product.style_2 .product-container div.add-to-compare {
  float: left;
  position: relative;
  left: 0 !important;
  right: auto;
  top: 0;
  bottom: auto;
  width: auto;
  height: auto;
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.prod_box .layout div.product.style_2 .product-container div.add-to-compare a {
  font-weight: normal;
  font-size: 20px;
  line-height: 40px;
  cursor: pointer;
  color: #2c3035;
  width: auto;
  height: auto;
}
.prod_box .layout div.product.style_2 .product-container div.add-to-compare a:hover {
  color: #28abe3;
}
.prod_box .layout div.product.style_2 .product-container div.add-to-compare a span {
  display: none;
}
.prod_box .layout div.product.style_2 .product-container .content-box {
  padding: 20px 0 0 0;
}
.prod_box .layout div.product.style_2 .product-container .content-box .vm-product-price {
  float: left;
}
.prod_box .layout div.product.style_2 .product-container .content-box .vm-product-rating-container {
  float: right;
  padding-top: 0px;
  margin-top: -6px;
}
.prod_box .layout div.product.style_2 .product-container .content-box .product_s_desc {
  margin-bottom: 0px;
}
.prod_box .layout div.product.style_2 .product-container:hover .btn-box-pos {
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
  bottom: 0px;
  z-index: 2;
}
.ui-tooltip {
  z-index: 999999;
}
.opg-form input[name="usersearch"] {
  margin-bottom: 30px;
}
.opg-form #userIDcart {
  border-radius: 22px 0 0 22px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin-right: 20px;
}
.no-separator .sppb-addon-title {
  text-align: left;
}
.no-separator h2.sppb-title-heading::after,
.no-separator h2.sppb-addon-title::after {
  display: none;
}
#adminForm .buttonBar-right {
  padding-bottom: 50px;
  padding-top: 30px;
}
#adminForm .userfields_info {
  display: block;
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 0;
  padding-top: 30px;
  border: none;
}
#adminForm legend {
  border: none;
}
#adminForm h2 {
  font-size: 36px;
  line-height: 40px;
}
#adminForm .userfields_info {
  display: block;
  padding-bottom: 0px;
  font-size: 30px;
  line-height: 40px;
  padding-top: 30px;
}
#adminForm .control-buttons {
  width: 100%;
  overflow: hidden;
  padding-bottom: 0px;
  padding-top: 30px;
}
#adminForm .control-buttons button {
  float: left;
  margin-right: 10px;
}
#adminForm .user-details {
  width: 100%;
  margin-top: 30px;
}
#adminForm .user-details td {
  width: 60px;
}
#adminForm .user-details .key {
  width: 40%;
  padding: 15px 0px;
}
#adminForm .user-details .chzn-container-single {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  vertical-align: top;
  display: inline-block;
  width: 100% !important;
}
#adminForm .user-details .chzn-container-single .chzn-single {
  background-color: #f9f9f9;
  border: 1px solid #d9d9d9;
  border-radius: 22px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  box-sizing: border-box;
  padding: 9px 20px 9px 20px;
}
#adminForm .user-details .chzn-container-single .chzn-single span {
  color: #5f6366;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
}
#adminForm .user-details .chzn-container-single .chzn-single div:before {
  content: "\f0d7";
  font-size: 20px;
  line-height: 20px;
  font-family: FontAwesome;
  color: #c5c5c5;
  position: relative;
  top: 8px;
  right: 8px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#adminForm .user-details .chzn-container-single .chzn-single div b {
  display: none;
}
#adminForm .user-details .chzn-container-single .chzn-single.chzn-single-with-drop div:before {
  content: "\f0d8";
}
#adminForm .user-details .chzn-container-single .chzn-drop {
  border: none;
  margin-top: 1px;
  background: #fcfcfc;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  width: 100% !important;
}
#adminForm .user-details .chzn-container-single .chzn-drop .chzn-search input {
  padding: 5px 10px;
  height: auto;
  line-height: 20px;
  width: 100% !important;
  box-sizing: border-box;
  margin-top: 10px;
  background: none;
}
#adminForm .user-details .chzn-container-single .chzn-drop .chzn-results {
  padding: 0;
  margin: 0;
}
#adminForm .user-details .chzn-container-single .chzn-drop .chzn-results li {
  padding: 0;
  line-height: 20px;
  color: #5f6366;
  background: none;
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#adminForm .user-details .chzn-container-single .chzn-drop .chzn-results li:hover,
#adminForm .user-details .chzn-container-single .chzn-drop .chzn-results li.highlighted,
#adminForm .user-details .chzn-container-single .chzn-drop .chzn-results li.selected {
  color: #000;
  background: #fff;
}
.joom-slider .tp-leftarrow.default,
.joom-slider .tp-rightarrow.default {
  color: #fff;
}
.joom-slider .tp-bullets.simplebullets {
  width: 14px;
  height: auto;
  position: absolute;
  right: 8% !important;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  margin-top: 0px !important;
}
.joom-slider .tp-bullets.simplebullets .bullet {
  width: 10px;
  height: 10px;
  border: 1px solid #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  box-sizing: border-box;
  margin: 8px 0;
  border-radius: 10px;
  cursor: pointer;
  background: none;
  position: relative;
}
.joom-slider .tp-bullets.simplebullets .bullet:before {
  content: " ";
  position: absolute;
  left: -2px;
  top: -2px;
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  display: block;
  border-radius: 12px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.joom-slider .tp-bullets.simplebullets .bullet.selected,
.joom-slider .tp-bullets.simplebullets .bullet:hover {
  background: #fff;
}
.joom-slider .tp-bullets.simplebullets .bullet.selected:before,
.joom-slider .tp-bullets.simplebullets .bullet:hover:before {
  opacity: 100;
  filter: alpha(opacity=10000);
  visibility: visible;
}
.joom-slider .tp-revslider-mainul:before {
  content: " ";
  width: 30px;
  height: 50px;
  display: block;
  background: url(../images/scrollmouse.png) left top no-repeat;
  position: absolute;
  left: 50%;
  bottom: 60px;
  z-index: 111;
}
.entry-quote:before {
  color: #b6b6b6;
  font-size: 200px;
  top: -30px;
}
.entry-quote blockquote {
  color: #5f6366;
}
.entry-quote blockquote small {
  color: #5f6366;
}
.entry-link {
  color: #5f6366;
}
.entry-link:before {
  color: #5f6366;
  font-size: 209px;
  left: -60px;
  top: 64px;
}
.entry-link a h4 {
  color: #212121;
  padding-left: 40px;
}
.entry-link a h4:hover {
  color: #5f6366;
}
#sp-main-body .container {
  padding-top: 50px;
  padding-bottom: 50px;
}
#cart-contents {
  margin: 0px 0 0 -30px;
}
#cart-contents #leftdiv {
  padding-left: 30px;
}
#cart-contents #right_div {
  padding-left: 30px;
}
#cart-contents .opg-h3 {
  margin-bottom: 40px;
}
#cart-contents .opg-panel-box {
  overflow: hidden;
  background: #f1f1f1;
}
#cart-contents .opg-panel-box #coupon_code {
  float: left;
  width: 280px;
  margin-right: 10px;
}
#cart-contents .opg-panel-box .details-button {
  float: left;
  clear: right;
}
#cart-contents #allproducts .opg-margin-remove {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#cart-contents #allproducts .spacer .quantity-input {
  border: 1px solid #d9d9d9 !important;
  font-size: 14px;
}
#cart-contents #allproducts .spacer .opg-button-group {
  width: 100%;
}
#cart-contents #allproducts .spacer .opg-button-group a {
  display: inline-block;
  vertical-align: top;
}
#cart-contents #allproducts .spacer .opg-link {
  color: #2c3035;
  font-size: 20px !important;
}
#cart-contents #allproducts .spacer .opg-link:hover,
#cart-contents #allproducts .spacer .opg-link:focus {
  color: #28abe3;
}
#cart-contents #allproducts .spacer .opg-text-small {
  font-size: 16px;
}
#cart-contents #allproducts .spacer #removeproduct {
  font-size: 16px;
}
#cart-contents .price-summary #bill_totalfulldiv {
  margin-top: 15px;
}
#cart-contents .price-summary #bill_totalfulldiv >div {
  font-size: 22px !important;
}
#cart-contents .opg-panel-box {
  padding: 20px;
  margin-bottom: 30px !important;
}
#cart-contents .opg-panel-box br {
  display: none;
}
#cart-contents .opg-panel-box.opg-margin-small-top,
#cart-contents .opg-panel-box.opg-margin-top {
  margin-top: 0px !important;
}
#cart-contents .opg-panel-box .virtuemart_country_id {
  padding: 0px;
  margin: 0px;
}
#cart-contents .opg-panel-box .virtuemart_state_id {
  padding-top: 20px;
}
#cart-contents .opg-panel-box .remlist {
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
}
#cart-contents .opg-panel-box select {
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  border-radius: 22px 0 0 22px;
}
#cart-contents fieldset#payments .radio {
  display: none;
}
#cart-contents #shipmentdetails,
#cart-contents #shipchangediv,
#cart-contents #paymentdetails,
#cart-contents #paychangediv {
  width: 100%;
  display: block;
}
#cart-contents #shipment_select tr,
#cart-contents #payment_select tr {
  background: none;
}
#cart-contents #shipment_select #shipchangediv,
#cart-contents #shipment_select #paychangediv,
#cart-contents #payment_select #shipchangediv,
#cart-contents #payment_select #paychangediv {
  padding-top: 10px;
}
#cart-contents #shipment_select .vmshipment_description,
#cart-contents #shipment_select .vmpaymentt_description,
#cart-contents #shipment_select .vmpayment_description,
#cart-contents #payment_select .vmshipment_description,
#cart-contents #payment_select .vmpaymentt_description,
#cart-contents #payment_select .vmpayment_description {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
}
#cart-contents #shipment_select .vmshipment_cost,
#cart-contents #shipment_select .vmpayment_cost,
#cart-contents #payment_select .vmshipment_cost,
#cart-contents #payment_select .vmpayment_cost {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: bold;
}
#cart-contents #shipment_select .vmshipment_name,
#cart-contents #shipment_select .vmpayment_name,
#cart-contents #payment_select .vmshipment_name,
#cart-contents #payment_select .vmpayment_name {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  display: inline-block;
}
#cart-contents #shipment_select .opg-panel-title,
#cart-contents #payment_select .opg-panel-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}
#cart-contents #loginbtns > a {
  position: relative;
  border: 3px solid #28abe3;
  border-radius: 22px;
  padding: 9px 42px 8px;
  color: #28abe3;
  text-align: center;
  letter-spacing: 1.5px;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 768px) and (max-width: 991px) {
  #cart-contents #loginbtns > a {
    padding: 9px 22px 8px;
  }
}
#cart-contents #loginbtns > a:hover {
  background: transparent;
}
#cart-contents #loginbtns > a:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: none;
}
#cart-contents #loginbtns > a:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none;
}
#cart-contents #loginbtns > a.opg-active {
  color: #fff;
  background-color: #28abe3;
}
#cart-contents #logindiv .opg-float-left {
  float: none;
}
#cart-contents #old_payments #regtitle {
  display: block;
  padding-bottom: 20px;
}
#cart-contents #old_payments #user_fields_div >div.opg-width-1-1,
#cart-contents #old_payments #billto_fields_div >div.opg-width-1-1 {
  padding-bottom: 20px;
}
#cart-contents #old_payments #user_fields_div hr,
#cart-contents #old_payments #billto_fields_div hr {
  margin-top: 0px;
}
#cart-contents #old_payments #div_shipto .shipto_fields_div {
  margin-top: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#cart-contents #old_payments #shiptobutton,
#cart-contents #old_payments #billtobutton,
#cart-contents #old_payments #commentbutton {
  font-size: 16px;
  line-height: 40px;
}
#cart-contents .checkout-button-top .squaredTwo label {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#cart-contents .checkout-button-top .squaredTwo {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
  box-shadow: 0 0 3px rgba(0,0,0,0.1);
  border-radius: 6px;
  background: none;
}
#cart-contents .checkout-button-top #squaredTwo {
  position: absolute;
  left: 0;
  top: 0;
  visibility: hidden;
  text-indent: -999;
}
#cart-contents .checkout-button-top input[type="checkbox"] + label::before {
  left: -18px;
  top: -8px;
}
#cart-contents .checkout-button-top input[type="checkbox"] + label::after {
  left: -15px;
  top: -9px;
}
#cart-contents .checkout-button-top .opg-link {
  display: inline-block;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 20px;
}
#cart-contents .checkout-button-top #bottom_total,
#cart-contents .checkout-button-top #carttotal {
  font-size: 22px !important;
  line-height: 26px;
}
#cart-contents .checkout-button-top .opg-margin-top {
  margin-top: 0px !important;
}
.opg-modal-page body,
html.opg-modal-page {
  padding-right: 0px !important;
  overflow: visible !important;
}
.opg-modal-page body #sp-main-body,
html.opg-modal-page #sp-main-body {
  z-index: 23;
}
.opg-modal-page body .opg-modal,
html.opg-modal-page .opg-modal {
  overflow: visible !important;
}
#shipmentdiv .opg-list,
#paymentdiv .opg-list {
  overflow: hidden;
}
#shipmentdiv .opg-list li,
#paymentdiv .opg-list li {
  width: 100%;
  overflow: hidden;
  padding-bottom: 30px;
}
#shipmentdiv .opg-list span.radio,
#paymentdiv .opg-list span.radio {
  float: left;
  width: 50px;
  margin-top: 0px;
}
#shipmentdiv .opg-list span.radio input,
#paymentdiv .opg-list span.radio input {
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
}
#shipmentdiv .opg-list span.radio + label,
#shipmentdiv .opg-list span.radio + span,
#paymentdiv .opg-list span.radio + label,
#paymentdiv .opg-list span.radio + span {
  float: left;
  width: 80%;
}
#shipmentdiv .opg-list .vmshipment_description,
#shipmentdiv .opg-list .vmpayment_description,
#paymentdiv .opg-list .vmshipment_description,
#paymentdiv .opg-list .vmpayment_description {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding-top: 16px;
  text-transform: none;
  font-weight: 400;
  padding-bottom: 16px;
}
#shipmentdiv .opg-list .vmshipment_cost,
#shipmentdiv .opg-list .vmpayment_cost,
#paymentdiv .opg-list .vmshipment_cost,
#paymentdiv .opg-list .vmpayment_cost {
  width: 100%;
  font-size: 18px;
  line-height: 24px;
  display: block;
  padding-bottom: 0px;
  padding-top: 0px;
  font-weight: bold;
}
#shipmentdiv .opg-list .vmshipment_name,
#shipmentdiv .opg-list .vmpayment_name,
#paymentdiv .opg-list .vmshipment_name,
#paymentdiv .opg-list .vmpayment_name {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  display: inline-block;
}
#shipmentdiv .opg-list hr,
#paymentdiv .opg-list hr {
  display: none;
}
#shipmentdiv .opg-modal-footer,
#paymentdiv .opg-modal-footer {
  margin-top: -10px;
}
#shiptopopup,
#billtopopup {
  padding: 20px;
  margin-bottom: 30px !important;
}
#shiptopopup br,
#billtopopup br {
  display: none;
}
#shiptopopup.opg-margin-small-top,
#shiptopopup.opg-margin-top,
#billtopopup.opg-margin-small-top,
#billtopopup.opg-margin-top {
  margin-top: 0px !important;
}
#shiptopopup .virtuemart_country_id,
#billtopopup .virtuemart_country_id {
  padding: 0px;
  margin: 0px;
}
#shiptopopup .virtuemart_state_id,
#billtopopup .virtuemart_state_id {
  padding-top: 20px;
}
#shiptopopup .remlist,
#billtopopup .remlist {
  width: 100%;
  overflow: hidden;
  padding-bottom: 20px;
}
#shiptopopup select,
#billtopopup select {
  height: 40px;
  line-height: 40px;
  padding: 0px 10px;
  border-radius: 22px 0 0 22px;
}
#shiptopopup #shiptoclose.btn-danger,
#shiptopopup #billtoclose.btn-danger,
#billtopopup #shiptoclose.btn-danger,
#billtopopup #billtoclose.btn-danger {
  margin-left: 0px !important;
  margin-top: 4px;
}
#otherpay_buttons #user_fields_div + span.checkbox,
#otherpay_buttons #user_fields_div + span.checkbox + span.checkbox {
  display: none;
}
div.paramfilter .mcf_form {
  font-size: 16px;
  line-height: 20px;
}
div.paramfilter ul.values li {
  margin-bottom: 10px;
}
div.paramfilter ul.values li span {
  display: inline-block;
  vertical-align: top;
  padding-top: 13px;
}
div.paramfilter ul.values li span.count {
  color: #929497;
  margin-left: 4px;
}
div.paramfilter span.checkbox {
  margin-bottom: -4px !important;
}
div.paramfilter span.checkbox,
div.paramfilter span.radio {
  display: inline-block;
  width: 40px;
  position: relative;
  margin: 0px;
  padding-top: 0px !important;
}
div.paramfilter span.checkbox input,
div.paramfilter span.radio input {
  visibility: hidden;
  position: absolute;
}
div.paramfilter span.checkbox input[type="radio"] + label::before,
div.paramfilter span.checkbox input[type="checkbox"] + label::before,
div.paramfilter span.radio input[type="radio"] + label::before,
div.paramfilter span.radio input[type="checkbox"] + label::before {
  background: #fff;
}
div.paramfilter a.fullreset {
  float: none;
  margin-top: 20px;
  color: #2c3035;
}
div.paramfilter .fullreset i {
  margin-right: 6px;
  margin-left: 2px;
  position: relative;
  top: -1px;
}
div.paramfilter .fullreset.resetimg i {
  display: none;
}
div.paramfilter .fullreset:hover,
div.paramfilter .fullreset:focus {
  text-decoration: none;
  color: #28abe3;
}
.paramfilter .mcf_form > div {
  margin-bottom: 30px;
}
.paramfilter .heading {
  font-size: 22px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}
.t3-sidebar .paramfilter .values li {
  border: none;
  padding: 4px 0;
}
.t3-sidebar .paramfilter .values li label {
  font-size: 14px;
  font-weight: 300;
}
.paramfilter .ui-slider-horizontal {
  height: 12px;
  box-shadow: none;
}
.paramfilter .ui-slider-horizontal {
  border: 2px solid #e2e6e7;
  border-radius: 3px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
}
.paramfilter .ui-slider .ui-slider-range {
  background: #f5f7f8;
  margin-left: 0px;
}
.paramfilter .ui-slider-horizontal .ui-slider-handle {
  background: #fff;
  width: 25px;
  height: 25px;
  border-radius: 25px;
  -webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.1);
  box-shadow: 0 3px 3px rgba(0,0,0,0.1);
  border: none;
  top: -10px;
  margin-left: -6px;
  cursor: pointer;
}
.paramfilter .slider_active {
  border-radius: 3px;
  background-color: #28abe3;
}
.paramfilter  .price .slider-range-gt,
.paramfilter  .price .slider-range-lt {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  margin: 0 0 10px 0;
  border: none;
  background: none;
  font-size: 18px;
  color: #5f6366;
}
.paramfilter  .price .slider-range-lt {
  text-align: right;
}
.paramfilter div.values input {
  border: 2px solid #d9d9d9;
  border-radius: 22px;
  background: #fff;
  margin: 0 0 10px 0;
  box-shadow: none !important;
  width: 45%;
  font-size: 18px;
  line-height: 26px;
  height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  color: #5f6366;
  margin-bottom: 20px;
}
.paramfilter .values-named li {
  position: relative;
  float: left;
  margin: 0 4px 4px 0;
}
.paramfilter .values-named li .checkbox {
  width: 30px;
}
.paramfilter .values-named li .checkbox input[type="checkbox"] + label::after {
  z-index: 11;
  border-color: #d9d9d9;
}
.paramfilter .values-named li .color {
  position: absolute;
  left: 4px;
  top: 9px;
  border-radius: 2px;
  width: 21px;
  height: 22px;
  margin: 0px;
  cursor: pointer;
}
.paramfilter .values-named li .f-title {
  position: absolute;
  left: 50%;
  bottom: 100%;
  display: none;
  width: auto;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  -o-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
.paramfilter .values-named li .f-title .count {
  display: none;
}
.paramfilter .red .color {
  background: #f40e2f;
}
.paramfilter .green .color {
  background: #0ef4a0;
}
.paramfilter .blue .color {
  background: #28abe3;
}
.paramfilter .black .color {
  background: #212121;
}
.sp-wishlist-head .mod-wishlist a .text,
.sp-compare-head .mod-compare a .text {
  font-weight: 400;
}
.productdetails-view .filter .product-fields .product-field {
  margin-bottom: 20px;
}
.productdetails-view .filter .product-fields .product-field.product-field-type-E {
  float: left;
  width: 33%;
  box-sizing: border-box;
  padding-right: 20px;
}
.productdetails-view .filter .product-fields .mcf-fields-title {
  font-weight: bold;
}
.productdetails-view .filter .product-fields .product-fields-value ul {
  padding-left: 10px;
}
#sp-aside .nav.menu li {
  padding: 0px;
  margin: 0px;
  background: none;
  font-size: 18px;
  line-height: 32px;
}
#sp-aside .nav.menu li a {
  color: #fff;
  display: inline-block;
  padding: 0px;
  background: none;
}
#sp-aside .nav.menu li a:hover {
  color: #28abe3;
}
#sp-aside .nav.menu li.active a {
  color: #28abe3;
}
@media (min-width: 320px) and (max-width: 479px) {
  .adminForm.user-details tr td {
    display: block;
    width: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .vm-wrap .vm-orders-information table td.orders-key {
    display: block;
    width: 100% !important;
  }
  .vm-wrap .vm-orders-information table td.orders-key:first-child {
    font-weight: bold;
  }
}
.popupletter {
  position: relative;
  z-index: 88;
}
.popupletter.zindex {
  z-index: 88888;
}
.popupletter.zindex #myModa .modal-dialog {
  z-index: 111111;
}
.popupletter .popbtn {
  background: rgba(0,0,0,0.01);
}
.popupletter .popbtn a {
  background: rgba(0,0,0,0.01);
}
#myModa:before {
  position: fixed;
  top: 0px;
  left: 0px;
  background: rgba(0,0,0,0.6);
  content: " ";
  width: 100%;
  height: 100%;
}
#myModa.fade {
  z-index: -1;
  position: fixed !important;
  top: -200%;
}
#myModa.fade.in {
  z-index: 1030;
  position: relative;
  top: 0;
}
#myModa .close {
  position: absolute;
  right: 14px;
  top: 14px;
  cursor: pointer;
  color: #b6b6b6;
  opacity: 1;
  z-index: 1111111;
  text-shadow: none;
  background-size: none;
}
#myModa .close:hover,
#myModa .close:focus {
  color: #000;
}
#myModa .modal-dialog {
  position: fixed;
  left: 50%;
  top: 50%;
  background: #fff;
  padding: 30px;
  box-sizing: border-box;
  margin: 0px;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  z-index: -1;
  background-size: cover;
}
@media (min-width: 500px) and (max-width: 767px) {
  #myModa .modal-dialog {
    width: 480px !important;
    height: auto !important;
    padding: 20px;
  }
}
@media (min-width: 320px) and (max-width: 499px) {
  #myModa .modal-dialog {
    width: 300px !important;
    height: auto !important;
    padding: 10px;
    text-align: center;
  }
}
#myModa .modal-dialog .scroll {
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 500px) and (max-width: 767px) {
  #myModa .modal-dialog .scroll {
    overflow: auto;
    height: 330px !important;
  }
}
@media (min-width: 320px) and (max-width: 499px) {
  #myModa .modal-dialog .scroll {
    overflow: auto;
    height: 300px !important;
  }
}
#myModa .modal-dialog .modal-header {
  position: relative;
  border: none;
  padding: 14px 0 0 0;
}
#myModa .modal-dialog .modal-header h4 {
  margin-bottom: 30px;
  font-weight: 800 !important;
}
@media (min-width: 320px) and (max-width: 499px) {
  #myModa .modal-dialog .modal-header h4 {
    margin-bottom: 10px;
    font-size: 20px !important;
  }
}
#myModa .modal-dialog .acymailing_introtext {
  padding-bottom: 30px;
}
@media (min-width: 320px) and (max-width: 499px) {
  #myModa .modal-dialog .acymailing_introtext {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }
}
#myModa .modal-dialog .acymailing_form {
  padding-right: 5px;
  border: none !important;
}
#myModa .modal-dialog .acymailing_form .inputbox {
  border: 2px solid #c6c6c6 !important;
  height: 56px;
  border-radius: 30px 0 0 30px !important;
  color: #888a8c;
  text-transform: capitalize;
  font-size: 18px;
}
@media (min-width: 320px) and (max-width: 499px) {
  #myModa .modal-dialog .acymailing_form .inputbox {
    border-radius: 30px !important;
  }
}
#myModa .modal-dialog .acymailing_form .subbutton {
  padding-left: 25px;
  padding-right: 25px;
}
#myModa .modal-dialog .btndontshow {
  display: inline-block;
  cursor: pointer;
  margin-top: 30px;
  font-size: 18px;
}
@media (min-width: 320px) and (max-width: 499px) {
  #myModa .modal-dialog .btndontshow {
    margin-top: 10px;
  }
}
#myModa .modal-dialog .btndontshow:hover,
#myModa .modal-dialog .btndontshow:focus {
  color: #000;
}
.tag-count {
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 20px;
  border-radius: 3px;
}
.pagination-wrapper,
.vm-pagination {
  width: 100%;
  overflow: hidden;
  text-align: center;
  margin-top: 30px;
}
.pagination-wrapper li,
.vm-pagination li {
  display: inline-block;
  vertical-align: top;
  font-size: 22px;
  line-height: 34px;
  font-weight: 500;
  margin: 0 13px;
}
.pagination-wrapper li.pagination-prev,
.vm-pagination li.pagination-prev {
  float: left;
  margin: 0;
}
.pagination-wrapper li.pagination-next,
.vm-pagination li.pagination-next {
  float: right;
  margin: 0;
}
.pagination-wrapper .pagination-prev a,
.pagination-wrapper .pagination-prev span,
.vm-pagination .pagination-prev a,
.vm-pagination .pagination-prev span {
  font-size: 0px;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.pagination-wrapper .pagination-prev a:before,
.pagination-wrapper .pagination-prev span:before,
.vm-pagination .pagination-prev a:before,
.vm-pagination .pagination-prev span:before {
  font-family: 'Linearicons-Free';
  content: "\e875";
  font-size: 30px;
}
.pagination-wrapper .pagination-next a,
.pagination-wrapper .pagination-next span,
.vm-pagination .pagination-next a,
.vm-pagination .pagination-next span {
  font-size: 0px;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.pagination-wrapper .pagination-next a:before,
.pagination-wrapper .pagination-next span:before,
.vm-pagination .pagination-next a:before,
.vm-pagination .pagination-next span:before {
  font-family: 'Linearicons-Free';
  content: "\e876";
  font-size: 30px;
}
.pagination-wrapper .pagination-start,
.pagination-wrapper .pagination-end,
.vm-pagination .pagination-start,
.vm-pagination .pagination-end {
  display: none;
}
.mod_vm2products.accordion .responsive-tabs__list {
  display: none;
}
.mod_vm2products.accordion .module-title.responsive-tabs__heading {
  border-radius: 8px;
  border-style: solid;
  border-width: 3px;
  font-size: 16px;
  font-weight: 700;
  padding: 10px 60px 10px 26px;
  position: relative;
  text-transform: uppercase;
  color: #929497;
  border-color: #929497;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
}
.mod_vm2products.accordion .module-title.responsive-tabs__heading:after {
  border-color: transparent currentcolor transparent #929497;
  border-style: solid none solid solid;
  border-width: 6px medium 6px 10px;
  content: "";
  display: block;
  height: 0;
  margin-top: -5px;
  position: absolute;
  right: 26px;
  top: 50%;
  transform-origin: 50% 50% 0;
  transition: all 0.35s ease-in 0s;
  width: 0;
}
.mod_vm2products.accordion .module-title.responsive-tabs__heading.responsive-tabs__heading--active {
  background: #929497;
  color: #fff;
}
.mod_vm2products.accordion .module-title.responsive-tabs__heading.responsive-tabs__heading--active:after {
  border-left-color: #ffffff;
  transform: rotate3d(0,0,1,90deg);
}
.vm-orders-information .vmshipment_name,
.vm-orders-information .vmpayment_name {
  font-size: 26px;
  font-weight: bold;
}
.vm-orders-information .vmpayment_description,
.vm-orders-information .vmshipment_description {
  display: block;
  padding-bottom: 20px;
}
