/* custom checkbox styles */

.carousel-inner-new .jcf-scrollable {
	height: 300px;
	overflow-y: auto;
	padding-right: 15px;
	width:100% !important;
}
.
.carousel-inner-new .jcf-scrollbar-slider{
background:#e6e6e6;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.carousel-inner-new .jcf-scrollbar-handle{
width:8px;
top:0px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#9d9d9d;
}
.carousel-inner-new .jcf-scrollbar.jcf-scrollbar-vertical{
top:0px;
right:-10px;
width:8px;

}
.jcf-checkbox {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #f47a20;
  margin: -3px 2px 0 -2px;
  height: 12px;
  width: 12px;
}

.jcf-checkbox span {
  position: absolute;
  display: none;
  height: 4px;
  width: 8px;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -1px;
  border: 2px solid #777;
  border-width: 0 0 2px 2px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

:root .jcf-checkbox span {
  margin: -3px 0 0 -4px;
}

.jcf-checkbox input[type="checkbox"] {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-checkbox.jcf-checked span {
  display: block;
}

/* custom select styles */
.jcf-select {
  display: block;
  position: relative;
  border: 2px solid #cacaca;
  background: #fff;
  margin: 0 0 17px;
  min-width: 130px;
  height: 45px;
  text-transform: uppercase;
}

.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}

.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  color: #999;
  line-height: 42px;
  margin: 0 50px 0 17px;
}

.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  width: 50px;
  bottom: 0;
  right: 0;
  top: 0;
  font-size: 16px;
  height: 41px;
  color: #cacaca;
}
.jcf-select .jcf-select-opener:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  top: 5px;
  left: 50%;
  margin: 5px 0 0 -4px;
}

body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
  text-transform: uppercase;
}

body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}

.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #cacaca;
}

/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}

/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}

.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto !important;
  width: 100%;
}

.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.jcf-list ul li {
  overflow: hidden;
  display: block;
}

.jcf-list .jcf-overflow {
  overflow: auto;
}

.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 10px 17px;
  color: #999;
  height: 1%;
}

.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #f47a20;
  color: white;
}

.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}

.jcf-focus, .jcf-focus * {
  border-color: #f47a20;
  color: #f47a20;
}
.jcf-focus .jcf-select-opener, .jcf-focus * .jcf-select-opener {
  color: #f47a20;
}

.jcf-select-drop .jcf-option-hideme {
  display: none;
}

.jcf-radio {
  vertical-align: middle;
  display: inline-block;
  position: relative;
  overflow: hidden;
  cursor: default;
  background: #fff;
  border: 1px solid #f47a20;
  border-radius: 9px;
  margin: -2px 3px 0 0;
  height: 16px;
  width: 16px;
}

.jcf-radio span {
  display: none;
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  background: #f47a20;
  border-radius: 100%;
}

.jcf-radio input[type="radio"] {
  position: absolute;
  height: 100%;
  width: 100%;
  border: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.jcf-radio.jcf-checked span {
  display: block;
}

/* common custom form elements styles */
* {
  margin: 0;
  padding: 0;
  max-height: 100000px;
}

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset {
  margin: 0 0 24px;
}

html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio, video {
  border: 0;
  background: none;
}

header, footer, article, section, nav, figure, aside, main {
  display: block;
}

html {
  background: #4c4c4c;
}

body {
  color: black;
  font: 13px/1.85 "Exo", Arial, Helvetica, sans-serif;
  background: #f3f3f3;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  min-width: 320px;
}

@-ms-viewport {
  width: auto;
}
a {
  text-decoration: none;
  color: #f47a20;
  outline: none;
}
a:hover {
  text-decoration: underline;
  color: #f47a20;
}
a:focus {
  color: #f47a20;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
img.alignleft, img.alignright {
  margin: 0 14px 4px 0;
  max-width: 50%;
  height: auto;
}
img.alignright {
  margin: 0 0 4px 14px;
}

video, iframe, object, embed {
  max-width: 100%;
}

input, textarea, select {
  font: 100% "Exo", Arial, Helvetica, sans-serif;
  color: black;
  vertical-align: middle;
  overflow: auto;
}

label {
  vertical-align: middle;
  font-weight: inherit;
  margin: 0;
}

button, input {
  width: auto;
  overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, b, strong, th {
  font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 48px;
  line-height: 1.1;
  font-weight: 600;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit;
  text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: underline;
  color: inherit;
}
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {
  color: inherit;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin: 0 0 10px;
}

h2 {
  font-size: 32px;
  line-height: 1.32;
  font-weight: normal;
  text-transform: uppercase;
}

h3 {
  font-size: 24px;
  line-height: 1.42;
  font-weight: normal;
}

@media (max-width: 767px) {
.productcontainer .cartbutton{
float:right; 
margin-right:60px !important;
}

  h3, .h3 {
    font-size: 18px;
  }

 .custom-pagination a.prev.page-numbers,  .custom-pagination a.next.page-numbers{
  display:none;}
  .custom-pagination {
  margin-bottom:10px;
  text-align: center !important;
  }
}

h4, h5, h6 {
  font-size: 13px;
  margin-bottom: 12px;
}

h5 {
  font-size: 11px;
}

h6 {
  font-size: 9px;
}

i, cite, em, var, dfn, address {
  font-style: italic;
}

u, ins {
  text-decoration: underline;
}

s, strike, del {
  text-decoration: line-through;
}

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
}

blockquote {
  border-left: 4px solid #b8b8b8;
  padding-left: 10px;
  margin-left: 14px;
}

cite {
  display: block;
  text-align: right;
}

table, caption, tbody, tfoot, thead, tr, th, td {
  border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  border: 1px solid #4c4c4c;
  padding: 13px 45px;
  text-align: left;
  vertical-align: top;


}

th {
  border-color: #4c4c4c;
  text-align: left;
  vertical-align: middle;
  color:#f47a20;
}

ul {
  list-style-type: disc;
}

ul, ol {
  padding: 0;
  margin: 0 0 14px 10px;
}
ul ul, ul ol, ol ul, ol ol {
  margin: 0 0 10px 10px;
}

dl dt {
  float: left;
  clear: left;
  padding-right: 4px;
  font-weight: bold;
}

input[type="number"],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  margin: 0;
  height: 45px;
  padding: 8px 12px;
  color: #999;
  border-radius: 0;
  -webkit-appearance: none;
  border: 2px solid #cacaca;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  line-height: 1.5;
}
input[type="number"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  border-color: #f47a20;
  outline: none;
}

input[type="number"] {
  padding-right: 5px;
}

textarea {
  resize: vertical;
  min-height: 37.5px;
  max-height: 500px;
  height: auto;
  overflow: auto;
}

textarea::-webkit-input-placeholder {
  color: inherit;
}

input::-webkit-input-placeholder {
  color: inherit;
}

textarea::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

textarea:-moz-placeholder {
  color: inherit;
}

input:-moz-placeholder {
  color: inherit;
}

textarea:-ms-input-placeholder {
  color: inherit;
}

input:-ms-input-placeholder {
  color: inherit;
}

[type="image"],
[type="submit"],
[type="reset"] {
  -webkit-appearance: none;
}
[type="image"]:hover,
[type="submit"]:hover,
[type="reset"]:hover {
  cursor: pointer;
}

address,
dt,
dd {
  line-height: inherit;
}

.list-inline > li {
  vertical-align: middle;
}

.phone-link {
  color: inherit;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (min-width: 993px) {
  .phone-link {
    cursor: default;
    pointer-events: none;
  }
}

@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
    vertical-align: top;
  }
}
.search-form fieldset,
.comment-form fieldset,
.post-password-form fieldset {
  display: table-cell;
}
.search-form input[type="text"],
.search-form input[type="password"],
.comment-form input[type="text"],
.comment-form input[type="password"],
.post-password-form input[type="text"],
.post-password-form input[type="password"] {
  margin: 0 0 10px;
  width: 300px;
  max-width: 100%;
  display: block;
}
.search-form label,
.comment-form label,
.post-password-form label {
  display: block;
  padding-bottom: 4px;
}
.search-form textarea,
.comment-form textarea,
.post-password-form textarea {
  width: 300px;
  overflow: auto;
  height: 120px;
  max-width: 100%;
}
.search-form input[type=submit],
.comment-form input[type=submit],
.post-password-form input[type=submit] {
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 16px;
  padding: 16px 28px;
  border: 2px solid #f47a20;
  border-radius: 0;
  transition: color ease-in-out .3s, background ease-in-out .3s;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  max-width: 100%;
}
.search-form input[type=submit]:hover,
.comment-form input[type=submit]:hover,
.post-password-form input[type=submit]:hover {
  color: #fff;
  background: #f47a20;
}

.commentlist {
  margin: 0 0 14px;
}
.commentlist .edit-link {
  margin: 0;
}

.commentlist-item .commentlist-item {
  padding: 0 0 0 3em;
}
@media (max-width: 767px) {
  .commentlist-item .commentlist-item {
    padding: 0;
  }
}

.comment,
.commentlist-holder {
  overflow: hidden;
}

.commentlist-item .commentlist-item,
.commentlist-item + .commentlist-item {
  padding-top: 14px;
}

.gallery-item dt {
  float: none;
  padding: 0;
}

.navigation {
  overflow: hidden;
}
.navigation .next {
  float: left;
}
.navigation .prev {
  float: right;
}

.wp-caption {
  max-width: 100%;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #b8b8b8;
  padding: 5px;
}
.wp-caption p {
  margin: 10px 0 0;
}

.aligncenter {
  margin: 0 auto 14px;
}

img.aligncenter {
  display: block;
  margin: 0 auto 14px;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

.list-unstyled {
  margin: 0;
}

.margin-bottom {
  margin-bottom: 20px;
}

.btn {
  text-transform: uppercase;
  letter-spacing: 1px;
  font: 800 11px/16px "Exo", Arial, Helvetica, sans-serif;
  padding: 16px 28px;
  border-width: 2px;
  border-radius: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn.btn-default {
  background: none;
}
.btn.btn-default:hover {
  color: #fff;
  background: #f47a20;
  border-color: #f47a20;
}
.btn.btn-primary {
  border-color: #f47a20;
}
.btn.btn-primary:hover {
  color: #f47a20;
  background: white;
  border-color: #f47a20;
}
.btn.btn-info {
  border-color: white;
  background: none;
}
.btn.btn-info:hover {
  color: #617d8b;
  background: white;
}
.btn.btn-wide {
  padding: 16px 43px 14px;
  letter-spacing: 2px;
}
.btn.btn-sm {
  padding: 8px 28px;
  font-size: 13px;
  letter-spacing: 0;
}
.btn.btn-sm.inner {
  padding: 8px 14px;
}
.btn.btn-lg {
  font-size: 16px;
  line-height: 1.4;
  padding: 15px 25px 13px;
  min-width: 270px;
  font-weight: 600;
  letter-spacing: 0;
}
@media (max-width: 1230px) {
  .btn.btn-lg {
    min-width: 220px;
  }
}
.btn.btn-next, .btn.btn-prev {
  padding: 0 0 0 14px;
  z-index: 2;
  width: auto;
  background: none;
  border: none;
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
}
.btn.btn-next:hover, .btn.btn-prev:hover {
  background: none;
  border: none;
}
.btn.btn-next:hover span, .btn.btn-prev:hover span {
  background: white;
  color: #f47a20;
  border-color: #f47a20;
}
.btn.btn-next span, .btn.btn-prev span {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 8px 11px 8px 3px;
  border: 2px solid #f47a20;
  display: block;
  background: #f47a20;
}
.btn.btn-next:after, .btn.btn-next:before, .btn.btn-prev:after, .btn.btn-prev:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  z-index: 1;
  left: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 14px solid #f47a20;
}
.btn.btn-next:hover:after, .btn.btn-prev:hover:after {
  opacity: 1;
}
.btn.btn-next:after, .btn.btn-prev:after {
  top: 2px;
  opacity: 0;
  left: 3px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-right: 13px solid white;
}
.btn.btn-next {
  padding: 0 14px 0 0;
}
.btn.btn-next:after, .btn.btn-next:before {
  left: auto;
  right: 0;
  border-top: 18px solid transparent;
  border-left: 14px solid #f47a20;
  border-bottom: 18px solid transparent;
  border-right: none;
}
.btn.btn-next:after {
  top: 2px;
  opacity: 0;
  left: auto;
  right: 3px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 13px solid white;
  border-right: none;
}
@media (max-width: 767px) {
  .btn {
    width: 100%;
  }
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ksjq7g");
  src: url("../fonts/icomoon.eot?#iefixksjq7g") format("embedded-opentype"), url("../fonts/icomoon.woff?ksjq7g") format("woff"), url("../fonts/icomoon.ttf?ksjq7g") format("truetype"), url("../fonts/icomoon.svg?ksjq7g#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-prev:before {
  content: "\e601";
}

.icon-link:before {
  content: "\e600";
}

.icon-play:before {
  content: "\e602";
}

.icon-phone:before {
  content: "\e0dc";
}

.icon-envelop:before {
  content: "\e0ef";
}

.icon-clock-o:before {
  content: "\f017";
}

.icon-fax:before {
  content: "\f1ac";
}

#wrapper {
  position: relative;
  /*overflow: hidden;*/
  width: 100%;
}

#header {
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  position: relative;
  z-index: 20;
  display: inline-block;
  width: 100%;
  vertical-align: top;
   padding: 39px 0 0;
}
.inner #header {
  background: rgba(0, 0, 0, 0.8);
}
@media (max-width: 767px) {
  #header {
    background: #000;
  }
}
@media only screen and (max-width: 639px) {
  #header {
    padding-top: 74px;
  }
}
.header-bar {
  background: #000;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: -1px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
}
.header-bar a {
  color: white;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header-bar a:hover {
  text-decoration: none;
  color: #f47a20;
}
.header-bar .holder {
  float: right;
}
.header-bar .cart-info {
  float: left;
  background: #292929;
  padding: 12px 13px 7px;
  width: 209px;
}
.header-bar .cart-info a {
  color: white;
}
.header-bar .cart-info a:hover {
  text-decoration: none;
  color: #f47a20;
}
.header-bar .cart-info .fa {
  vertical-align: top;
  font-size: 30px;
  margin: -7px 32px -3px 0;
}
.header-bar .links {
  padding: 12px 0 8px;
  margin: 0 -14px 0 62px;
  list-style: none;
  text-align: right;
  float: left;
  text-transform: uppercase;
}
.header-bar .links li {
  display: inline-block;
  vertical-align: top;
  margin-right: 14px;
  padding-left: 16px;
  position: relative;
}
.header-bar .links li:first-child:after {
  display: none;
}
.header-bar .links li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 13px;
  border-left: 1px solid white;
}
@media (max-width: 767px) {
  .header-bar .links li:first-child {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .header-bar .links {
    margin: 0 -14px 0 15px;
    padding-bottom: 7px;
  }
}
@media (max-width: 767px) {
  .header-bar .cart-info {
    width: 145px;
  }
  .header-bar .cart-info .fa {
    font-size: 20px;
    margin: -2px 10px -3px 0;
  }
}
@media only screen and (max-width: 639px) {
  .header-bar {
    top: 37px;
    height: 37px;
    overflow: hidden;
  }
  .header-bar .holder {
    float: none;
    width: auto;
    margin: 0 -15px;
  }
  .header-bar .holder:after {
    content: '';
    display: table;
    clear: both;
  }
  .header-bar .cart-info {
    width: 50%;
    text-align: center;
  }
  .header-bar .links {
    margin: 0;
    width: 50%;
    text-align: center;
  }
}
.logo a {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 1230px) {
  .logo {
    text-align: center;
  }
  .logo img {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .logo {
    text-align: left;
  }
  .logo img {
    width: 200px;
  }
}

.header-block {
  position: relative;
  padding: 9px 0 15px;
}
.header-block .searchform {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 5;
  margin: 0;
  opacity:0.9;
}
.header-block .searchform .holder {
  padding: 23px 40px 0 0;
}
.header-block .searchform .holder input {
  width: 100%;
  margin: 0;
  border: none;
  background: none;
  color: #fff;
  font-size: 18px;
  line-height: 28px;
  padding: 10px 40px;
  height: 48px;
}
@media (max-width: 1230px) {
  .header-block .searchform .holder {
    padding-top: 65px;
  }
}
@media (max-width: 767px) {
  .header-block .searchform {
    display: none;
  }
}
@media (max-width: 1230px) {
  .header-block {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .header-block {
    padding: 9px 0 15px;
  }
}

.navbar-collapse {
  max-height: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
@media (max-width: 767px) {
  .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 101;
    background: #000;
  }
}

.navbar-collapse.in {
  overflow: visible;
}

.navbar-toggle {
  background: transparent;
  padding: 4px 10px;
  z-index: 10;
  margin: 0 10px 0 0;
  border: 2px solid #f47a20;
}

.navbar-toggle .icon-bar {
  display: block;
  height: 2px;
  background: #f47a20;
  margin: 6px 0;
  width: 25px;
}

@media (max-width: 767px) {
  .navbar-holder {
    position: static;
  }
}

#navbar {
  padding-right: 10px;
  position: relative;
  margin: 17px 0 0 -124px;
}
#navbar .search-bottom {
  position: absolute;
  right: 0;
  top: 50%;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  margin-top: -7px;
  z-index: 6;
}
#navbar .search-bottom .fa-search {
  display: none;
}
#navbar .search-bottom.collapsed .fa-search {
  display: block;
}
#navbar .search-bottom.collapsed .fa-times {
  display: none;
}
#navbar .search-bottom:focus, #navbar .search-bottom:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  #navbar .search-bottom {
    display: none;
  }
}
@media (max-width: 1230px) {
  #navbar {
    margin: 5px 0 0 0;
  }
}
@media (max-width: 767px) {
  #navbar {
    padding: 0;
    margin: 0;
    position: absolute;
  }
}

#nav {
  padding: 0;
  margin: 0;
  list-style: none;
  display: table;
  font-size: 16px;
  line-height: 24px;
  font-weight: 800;
  text-transform: uppercase;
  width: 100%;
}
#nav > li {
  display: table-cell;
  vertical-align: top;
  position: relative;
}
#nav > li:hover > a, #nav > li.hover > a {
  color: #bcbcbc;
  text-decoration: none;
}
#nav > li.active > a {
  color: #bcbcbc;
  text-decoration: none;
}
#nav a {
  display: block;
  color: #fff;
  padding: 10px;
  transition: color ease-in-out .3s, background ease-in-out .3s;
}
#nav a.has-drop-down-a {
  padding-right: 15px;
}
#nav a.has-drop-down-a:after {
  content: '\f107';
  position: absolute;
  right: 5px;
  top: 15px;
  font: 12px/1 FontAwesome;
}
#nav ul {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  text-transform: none;
  top: 100%;
  left: 0;
  width: 200px;
  background: #18191a;
  transition: all ease-in-out .3s;
  pointer-events: none;
  border-radius: 0;
  border: none;
  z-index: -1;
  display: none;
}
#nav ul li {
  border-bottom: 1px solid #1f2021;
}
#nav ul li:hover > a, #nav ul li.hover > a {
  color: #fff;
  background: #303031;
  text-decoration: none;
}
#nav ul a {
  padding: 14px 26px;
  color: #fff;
}
#nav li:hover > ul,
#nav li.hover > ul {
  z-index: 101;
  display: block;
  pointer-events: auto;
}
@media (max-width: 992px) {
  #nav {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  #nav {
    display: block;
  }
  #nav > li {
    display: block;
  }
  #nav ul {
    position: static;
    z-index: 1;
    opacity: 1;
    width: auto;
    display: none;
    float: none;
  }
  #nav li:hover > ul,
  #nav li.hover > ul {
    display: block;
  }
}

#footer {
  color: #9a9da3;
  background: #18191a;
  padding-top: 50px;
}
#footer h3 {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
}

.footer-block {
  margin-bottom: 25px;
}
.footer-block address {
  font-style: normal;
  line-height: 1.4;
}
.footer-block address .holder {
  position: relative;
  padding: 0 0 17px 30px;
}
.footer-block address .holder .fa {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 14px;
}
.footer-block address a {
  color: inherit;
}
@media (max-width: 767px) {
  .footer-block [class*=col-] {
    margin-bottom: 20px;
  }
}

.socials-block {
 /* padding-top: 20px;*/
}

.socials {
  padding: 0;
  margin: 0;
  list-style: none;
}
.socials li {
  display: inline-block;
  vertical-align: top;
  margin: 0 2px 6px 0;
  padding: 0;
}
.socials a {
  display: block;
  width: 32px;
  height: 32px;
  text-align: center;
  border: 1px solid #303335;
  padding: 3px;
  background: #3d3f42;
  transition: all ease-in-out .3s;
  color: #fff;
}
.socials a .fa {
  display: block;
  line-height: 24px;
  font-size: 16px;
}
.socials a:hover {
  text-decoration: none;
  background: #f47a20;
  border-color: #f47a20;
}

.news-list {
  margin-left: 0;
}
.news-list > li {
  padding: 18px 0 6px;
  border-top: 1px solid #303335;
}
.news-list > li:first-child {
  padding-top: 0;
  border-top: none;
}
.news-list h4 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 1px;
}
.news-list h4 a {
  transition: all ease-in-out .3s;
}
.news-list h4 a:hover {
  text-decoration: none;
  color: #f47a20;
}
.news-list .info {
  margin-bottom: 6px;
}

.works-list {
  margin-left: 0;
}
.works-list li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 66px;
  height: 66px;
  padding: 0;
  margin: 0 -2px 1px 0;
}
.works-list li a {
  display: block;
}
.works-list li a:before, .works-list li a:after {
  transition: opacity ease-in-out .3s;
  opacity: 0;
}
.works-list li a:hover:before, .works-list li a:hover:after {
  opacity: 1;
}
.works-list li a:after {
  content: '\f196';
  font: 14px/1 FontAwesome;
  position: absolute;
  text-align: center;
  width: 20px;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -10px;
  color: #fff;
  z-index: 5;
}
.works-list li a:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f47a20;
  z-index: 4;
}
.works-list img {
  width: 100%;
}

.footer-bar {
  background: #000;
  position: relative;
  padding: 26px 0 24px;
}
.footer-bar .backtotop {
  color: inherit;
}
.footer-bar .backtotop .fa {
  font-size: 10px;
}
.footer-bar .copyright {
  margin: 0;
}
@media (max-width: 767px) {
  .footer-bar .copyright {
    margin-bottom: 10px;
  }
}

.f-logo {
  display: block;
  /*margin: 20px 0;*/
}
.f-logo a {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}

#header + .intro {
  margin-top: -117px;
}
@media (max-width: 767px) {
  #header + .intro {
    margin-top: 0;
  }
}

.bg-stretch {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.bg-stretch img {
  max-width: none;
}

.intro {
  position: relative;
}
.intro .text-block {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 42px;
  line-height: 62px;
  color: #fff;
}
.intro .text-block > .container {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  text-align: left;
}
@media (max-width: 767px) {
  .intro .text-block > .container {
    width: 100%;
  }
}
.intro .text-block:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.intro .text-block h2 {
  font: 40px/1 "Source Sans Pro", Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin: 0;
  padding: 0 0 20px;
  text-transform: none;
}
.intro .text-block .holder {
  display: inline-block;
  vertical-align: top;
  margin: 1px 0;
  padding: 3px 10px;
}
.intro .text-block .holder.white {
  background: #fff;
  color: #18191a;
}
.intro .text-block .holder.red {
  background: #f47a20;
}
.intro .text-block .holder strong {
  font-weight: 800;
}
.intro .text-block .block-holder {
  position: relative;
  z-index: 2;
  width: 80%;
}
@media (max-width: 1230px) {
  .intro .text-block .block-holder {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .intro .text-block .block-holder {
    display: block;
    width: auto;
  }
}
.intro .text-block .img {
  position: absolute;
  bottom: 0;
  right: 15px;
  margin: 0 0 0 auto;
width: auto;
  height: auto;
  max-height: 63%;
}
@media (max-width: 1230px) {
  .intro .text-block .img {
    width: 23%;
    right: 10%;
    bottom: 0;
  }
}
@media (max-width: 767px) {
  .intro .text-block .img {
    display: block;
    margin: 0 auto 10px;
    position: static;
    max-height: 140px;
    width: auto;
    max-width: none;
  }
}
.intro .text-block .btn-default {
  border-color: #b8b8b8;
  border-color: rgba(184, 184, 184, 0.7);
  color: #fff;
  margin: 5px 0;
  letter-spacing: 1px;
  font-size: 19px;
  line-height: 1;
}
.intro .text-block .btn-default:hover {
  background: #b8b8b8;
  color: #fff;
}
@media (max-width: 1230px) {
  .intro .text-block {
    font-size: 28px;
    line-height: 32px;
  }
  .intro .text-block h2 {
    font-size: 28px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  .intro .text-block {
    font-size: 15px;
    line-height: 20px;
    width: auto;
  }
}

.text-middle {
  position: relative;
  z-index: 10;
}
.text-middle .text-block {
  text-align: center;
  position: absolute;
  top: 20px;
  bottom: 20px;
  white-space: nowrap;
  left: 0;
  right: 0;
  z-index: 10;
}
@media (max-width: 1230px) {
  .text-middle .text-block {
    margin: 0;
    right: 0;
    left: 0;
    width: auto;
  }
}
.text-middle .text-block > .container {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  text-align: left;
}
@media (max-width: 767px) {
  .text-middle .text-block > .container {
    width: 100%;
    vertical-align: middle;
    padding-top: 0;
  }
}
.text-middle .text-block:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.text-middle .text-block.text-center > .container {
  text-align: center;
}
.text-middle .text-block.text-right > .container {
  text-align: right;
}

.intro .text-block {
  width: 1170px;
  left: 50%;
  margin: 0 0 0 -585px;
}
@media (max-width: 1230px) {
  .intro .text-block {
    margin: 0;
    right: 0;
    left: 0;
    width: auto;
  }
}
.intro .text-block .container,
.intro .text-block .block-holder,
.intro .text-block .container .row,
.intro .text-block [class*=" col-"],
.intro .text-block [class^="col-"] {
  position: static;
}

.carousel-control {
  background: none;
  z-index: 11;
  text-indent: -9999px;
  overflow: hidden;
}
.carousel-control.left, .carousel-control.right {
  background: none;
}

.carousel-indicators {
  bottom: 27px;
  margin-bottom: 0;
}
.carousel-indicators li {
  border-width: 2px;
  background: #4c4c4c;
  vertical-align: top;
}
.carousel-indicators li, .carousel-indicators li.active {
  width: 10px;
  height: 10px;
  margin: 1px;
}

.img-block {
  position: relative;
  overflow: hidden;
}
.img-block .holder {
  float: left;
  width: 100%;
  position: relative;
  left: 50%;
  min-width: 1200px;
}
.img-block .holder img {
  float: left;
  width: 100%;
  position: relative;
  left: -50%;
}
@media (max-width: 767px) {
  .img-block .holder {
    min-width: 1000px;
  }
}

main {
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  main {
    padding-bottom: 0;
  }
}

.link-group {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}
.link-group a {
 display: block;
  font-size: 15px;
  background: #617d8b;
  color: #fff;
  transition: opacity ease-in-out .3s;
  white-space: nowrap;
  height: 39px;
  line-height: 17px;
  padding: 0 5px;
  text-align: center;
  width: 160px;
  float: left;
}
.link-group a span {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.link-group a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1px;
  overflow: hidden;
  margin: 0 0 0 -5px;
}
.link-group a img {
  float: left;
  width: 30px;
}
.link-group a:hover, .link-group a:focus {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
}
.link-group .model3d-link {
  background: #f47a20;
}
@media (max-width: 767px) {
  .link-group a {
    height: 37px;
  }
}
@media only screen and (max-width: 639px) {
  .link-group {
    width: 100%;
  }
  .link-group a {
    width: 50%;
  }
  .link-group.inner a {
    width: 100%;
  }
}

.btn.text-right {
  margin: 0 0 0 auto;
  display: block;
}

.main-section {
  /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACAwAAAIWCAYAAADZZI12AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQzOEU0RjMyMjI1MTFFNDg2Q0FCMkU1RDQ3ODRBMkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQzOEU0RjQyMjI1MTFFNDg2Q0FCMkU1RDQ3ODRBMkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDM4RTRGMTIyMjUxMUU0ODZDQUIyRTVENDc4NEEyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDM4RTRGMjIyMjUxMUU0ODZDQUIyRTVENDc4NEEyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PunxeiIAAFVzSURBVHja7N1bduJM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) no-repeat 50% 0;*/
  background-color:#ffffff;
  padding: 36px 0 96px;
}
.main-section.inner {
  margin-top: -109px;
  padding-top: 173px;
  padding-bottom: 45px;
  font-size: 15px;
  line-height: 1.6;
}
.main-section .buttons {
  margin-bottom: 67px;
}
.main-section .buttons .btn {
  border: 3px solid #fff;
  font: 30px/34px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .main-section .buttons .btn {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .main-section .buttons {
    margin-bottom: 20px;
  }
}
@media (max-width: 1230px) {
  .main-section.inner {
    margin-top: -117px;
    padding-top: 181px;
  }
}
@media (max-width: 767px) {
  .main-section {
    padding-bottom: 20px;
  }
  .main-section.inner {
    margin-top: -66px;
    padding-top: 90px;
  }
}

.applications-list h2 {
  font-weight: 600;
  font-size: 48px;
  line-height: 52px;
  margin-bottom: 9px;
}
.applications-list h2 span {
  color: #050100;
}
@media (max-width: 767px) {
  .applications-list h2 {
    font-size: 28px;
    line-height: 32px;
  }
}
.applications-list .heading {
  margin-bottom: 69px;
  color: #666565;
}
@media (max-width: 767px) {
  .applications-list .heading {
    margin-bottom: 20px;
  }
}
.applications-list .block {
  margin-bottom: 51px;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.5;
}
.applications-list .block .block-heading {
  background: #617d8b;
  margin-bottom: 10px;
  padding: 15px;
  color: #fff;
  text-align: center;
}
.applications-list .block .block-heading h4 {
  white-space: nowrap;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 20px;
  font-weight: bold;
}
.applications-list .block .block-heading h4 span {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.applications-list .block .block-heading h4:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 44px;
}
.applications-list .block .block-heading .icon {
  display: inline-block;
  vertical-align: top;
  border: 5px solid white;
  background: white;
  border-radius: 50%;
  max-width: 100%;
}
.applications-list .block .block-heading .icon img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
.applications-list .block h4 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  line-height: 1;
  margin-bottom: 1px;
}
.applications-list .block h5 {
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-size: 18px;
  line-height: 24px;
}
.applications-list .block .more {
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
}
@media only screen and (max-width: 479px) {
  .applications-list .block {
    font-size: 14px;
  }
  .applications-list .block h4 {
    font-size: 18px;
  }
  .applications-list .block h5 {
    font-size: 16px;
  }
}

.list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list li {
  margin-bottom: 4px;
  padding-left: 10px;
  position: relative;
}
.list li:before {
  /*content: "\2022";*/
  content:none;
  position: absolute;
  top: 1px;
  left: 0;
}

.video-section,
.section-3dmodel {
  color: #fff;
  margin-bottom: 174px;
}
.video-section h2,
.section-3dmodel h2 {
  font-size: 48px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (max-width: 1230px) {
  .video-section h2,
  .section-3dmodel h2 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .video-section h2,
  .section-3dmodel h2 {
    font-size: 24px;
    line-height: 1.1;
  }
}
@media (max-width: 1230px) {
  .video-section,
  .section-3dmodel {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .video-section,
  .section-3dmodel {
    margin-bottom: 30px;
  }
}

.section-3dmodel {
  overflow: hidden;
}
.section-3dmodel .text-block {
  position: static;
  padding: 130px 15px 90px;
  white-space: normal;
}
.section-3dmodel h2 {
  margin-bottom: 12px;
}
.section-3dmodel .text {
  display: block;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 77px;
  font-size: 30px;
  line-height: 36px;
}
@media (max-width: 1230px) {
  .section-3dmodel .text {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .section-3dmodel .text {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}
.section-3dmodel .link {
  display: block;
  margin: 0 auto;
  text-align: left;
  width: 278px;
  height: 278px;
  padding: 30px 60px 30px 65px;
  background: #f47a20;
  color: #fff;
  font-size: 28px;
  line-height: 34px;
  text-transform: uppercase;
  border-radius: 200px;
  transition: opacity ease-in-out .3s;
  z-index: 200;
}
.section-3dmodel .link strong {
  display: block;
}
.section-3dmodel .link img {
  display: block;
  margin: 0 auto 10px;
}
.section-3dmodel .link:hover, .section-3dmodel .link:focus {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
}
@media (max-width: 1230px) {
  .section-3dmodel .link {
    width: 230px;
    height: 230px;
    font-size: 22px;
    line-height: 28px;
    padding: 20px 50px;
  }
}
@media (max-width: 767px) {
  .section-3dmodel .link {
    width: 180px;
    height: 180px;
    font-size: 18px;
    line-height: 25px;
    padding: 10px 20px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .section-3dmodel .text-block {
    padding: 40px 15px 40px;
  }
}

.video-section .link {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  margin-top: 100px;
  color: #fff;
  transition: color ease-in-out .3s;
}
.video-section .link .fa {
  display: block;
  margin-bottom: 25px;
  font-size: 200px;
}
.video-section .link:focus, .video-section .link:hover {
  text-decoration: none;
  color: #f47a20;
}
@media (max-width: 1230px) {
  .video-section .link {
    margin-top: 30px;
  }
}

.products-block {
  border: 2px solid #f47a20;
 /* background: 9/25/2015 */
  padding: 30px;
  margin-bottom: 30px;
  position: relative;
}
.products-block .panel {
  overflow: hidden;
  margin-bottom: 0;
}
.products-block .item-list {
  line-height: 1.2;
  letter-spacing: -4px;
  margin: 0;
}
.products-block .item-list > li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  text-align: center;
  margin: 0 0 15px;
  padding: 0 15px;
  letter-spacing: normal;
  position: relative;
  height: auto;
}
.products-block .item-list > li:after, .products-block .item-list > li:before {
  content: "";
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  position: absolute;
  z-index: 10;
  bottom: -36px;
  left: 50%;
  margin-left: -7px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.products-block .item-list > li:after {
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  margin-left: -6px;
  bottom: -37px;
}
.products-block .item-list > li.drop-active:before {
  border-bottom: 15px solid #cacaca;
}
.products-block .item-list > li.drop-active:after {
  border-bottom: 14px solid #ffffff;
}
.products-block .item-list > li > a {
  display: inline-block;
  vertical-align: top;
}
.products-block .item-list > li img {
  display: block;
  margin: 0 auto 10px;
width:100%;
    max-width: -moz-fit-content;
          max-width: -webkit-fit-content;
  height:auto;
  vertical-align:top;
}
.products-block .item-list a:focus {
  outline: none;
}
.products-block .item-list .opener {
  position: relative;
}
.products-block .open-block {
  overflow: hidden;
  text-align: left;
  position: relative;
}
.products-block .open-block:before, .products-block .open-block:after {
  content: "";
  left: 0;
  right: 0;
  top: 20px;
  position: absolute;
  border-top: 1px solid #cacaca;
}
.products-block .open-block:after {
  top: auto;
  bottom: 20px;
  border-top: none;
  border-bottom: 1px solid #cacaca;
}
.products-block .open-block > ul {
  padding: 10px 0;
  max-width: 50%;
  position: relative;
  margin: 20px 0;
}
.products-block .open-block > ul li {
  padding: 5px 0;
}
.products-block .open-block > ul li.open ul {
  display: block;
}
.products-block .open-block > ul > li.open > a:after, .products-block .open-block > ul > li.open > a:before {
  content: "";
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 14px solid #cacaca;
  position: absolute;
  z-index: 10;
  right: -1px;
  top: 50%;
  margin-top: -9px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.products-block .open-block > ul > li.open > a:after {
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-right: 13px solid #f3f3f3;
  margin-top: -8px;
}
.products-block .open-block > ul > li > a {
  display: block;
  position: relative;
}
.products-block .open-block > ul ul {
  position: absolute;
  left: 100%;
  display: none;
  top: 10px;
  width: 100%;
  padding-left: 40px;
  border-left: 1px solid #cacaca;
}
.products-block .open-block > ul ul a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
@media (max-width: 767px) {
  .products-block .open-block > ul ul {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .products-block {
    padding: 35px 10px;
  }
}

.product-list {
  margin-bottom: 170px;
}
.product-list.inner {
  margin-bottom: 20px;
}
.product-list.inner.application .blocks-holder > .row {
  max-width: 800px;
  margin: 0 auto;
}
.product-list.inner .blocks-holder {
  margin: 0 -15px;
}
.product-list.inner .blocks-holder > .row {
  max-width: 690px;
  margin: 0 auto;
}
.product-list.inner .block {
  margin: 0;
  display: block;
  border-radius: 0;
  border: 0;
  outline: none !important;
  text-decoration: none;
  -moz-transition: padding-bottom 0.3s;
  -o-transition: padding-bottom 0.3s;
  -webkit-transition: padding-bottom 0.3s;
  transition: padding-bottom 0.3s;
}
.product-list.inner .block.active {
  padding-bottom: 20px;
}
.product-list.inner .block.active:after, .product-list.inner .block.active:before {
  content: "";
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 19px solid #f47a20;
  position: absolute;
  z-index: 10;
   bottom: 0;
  left: 50%;
  margin-left: -7px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product-list.inner .block.active:after {
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-bottom: 18px solid #f3f3f3;
  margin-left: -6px;
  bottom: -2px;
}
.product-list.inner .block .img-block {
  position: relative;
  border: 2px solid #f47a20;
  border-radius: 4px;
}
.product-list.inner .block .img-block:after {
  content: "";
  position: absolute;
  background: #f47a20;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.product-list.inner .block.active .img-block:after, .product-list.inner .block:hover .img-block:after {
  opacity: 0.8;
}
.product-list.inner .block .text-block {
  top: auto;
  bottom: auto;
  right: auto;
  left: auto;
  position: relative;
  display: block;
  padding: 10px 0;
}
.product-list.inner .block .text-block span {
  z-index: 10;
  color: #000;
  font-size: 14px;
  line-height: 1.15;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  white-space: normal;
}
.product-list h2 {
  font-size: 48px;
  margin-bottom: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 767px) {
  .product-list h2 {
    font-size: 32px;
    line-height: 1.2;
  }
}
.product-list .close {
  position: absolute;
  z-index: 10;
  right: 3px;
  top: 3px;
  opacity: 1;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #f47a20;
  width: 30px;
  height: 30px;
  line-height: 22px;
  padding: 2px 2px 2px 3px;
  text-align: center;
  border-radius: 50%;
  color: #f47a20;
}
.product-list .close:hover {
  color: white;
  background: #f47a20;
}
.product-list h3 {
  text-transform: uppercase;
}
.product-list .heading {
  margin-bottom: 34px;
}
.product-list .block {
  margin-bottom: 80px;
  border: 2px solid #f47a20;
  border-radius: 4px;
  position: relative;
}
.product-list .block img {
  width: 100%;
}
.product-list .block .more {
  position: absolute;
  text-transform: uppercase;
  bottom: 20px;
  right: 20px;
  left: 20px;
  font-size: 18px;
  line-height: 21px;
  font-weight: 800;
}
.product-list .block .more a {
  color: #fff;
}
.product-list .block .more a:hover {
  color: #f47a20;
  text-decoration: none;
}
.product-list .block .text-block {
  white-space: nowrap;
  position: absolute;
  top: 40px;
  bottom: 40px;
  padding-bottom: 30px;
  left: 10px;
  right: 10px;
}
.product-list .block .text-block:before {
  height: 100%;
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
}
.product-list .block .text-block h4 {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
  line-height: 34px;
  font-weight: 600;
  white-space: normal;
}
.product-list .block .text-block h4 span {
  font-size: 24px;
}
@media (max-width: 992px) {
  .product-list .block .text-block h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .product-list .block .text-block h4 span {
    font-size: 15px;
  }
}
@media (max-width: 1230px) {
  .product-list .block {
    margin-bottom: 40px;
  }
}
.product-list .brands li {
  margin: 20px;
}
@media (max-width: 1230px) {
  .product-list {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .product-list.inner .block {
    position: relative !important;
  }
}
.text-section {
  margin-bottom: 170px;
}
.text-section .posts {
  padding-top: 120px;
  margin-left: 0;
}
.text-section .posts > li {
  margin-bottom: 16px;
}
.text-section .posts .info {
  color: #b8b8b8;
  margin-bottom: 5px;
}
.text-section .posts h3 {
  text-transform: uppercase;
  color: #000;
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 7px;
  font-weight: bold;
}
.text-section .posts h3 a {
  transition: color ease-in-out .3s;
}
.text-section .posts h3 a:hover {
  text-decoration: none;
  color: #f47a20;
}
.text-section .posts .tags {
  color: #b8b8b8;
  margin-left: 0;
  padding-top: 20px;
  border-top: 1px dotted #b8b8b8;
}
.text-section .posts .tags a {
  color: inherit;
}
@media (max-width: 767px) {
  .text-section .posts {
    padding-top: 20px;
  }
}
@media (max-width: 767px) {
  .text-section {
    margin-bottom: 30px;
  }
  .text-section [class*=col-] {
    margin-bottom: 20px;
  }
}

.slideshow .item img {
  width: 100%;
}
.slideshow .carousel-inner {
  margin-bottom: 15px;
}
.slideshow .carousel-indicators {
  position: static;
  margin: 0;
  width: 100%;
  display: table;
  table-layout: fixed;
}
.slideshow .carousel-indicators li {
  border-radius: 0;
  width: auto;
  height: auto;
  border: none;
  display: table-cell;
  vertical-align: top;
  text-indent: 0;
  position: relative;
}
.slideshow .carousel-indicators li:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity ease-in-out .3s;
}
.slideshow .carousel-indicators li:hover:before, .slideshow .carousel-indicators li.active:before {
  opacity: 1;
}
.slideshow .carousel-indicators img {
  width: 100%;
}

.headline {
  margin-bottom: 47px;
  border-bottom: 1px solid #cacaca;
}
.headline h1 {
  font-size: 32px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .headline {
    margin-bottom: 25px;
  }
  .headline h1 {
    margin-bottom: 0;
    font-size: 28px;
  }
}

.add-nav {
  background: white;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
  color: black;
  margin-bottom: 20px;
}
.add-nav li {
  border-bottom: 2px solid #eaedef;
}

.add-nav li:last-child{
  border-bottom: none;
}
.add-nav li.active a {
  font-weight: 700;
  color: white;
  background: #f47a20;
}
.add-nav a {
  display: block;
  color: inherit;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 12px 16px;
}
.add-nav a:hover {
  text-decoration: none;
  color: white;
  background: #f47a20;
}
@media (max-width: 992px) {
  .add-nav {
    font-size: 15px;
    line-height: 1.4;
  }
}

.form .select-box,
.form select,
.form input[type="number"],
.form input[type="text"],
.form input[type="tel"],
.form input[type="email"],
.form input[type="url"],
.form input[type="password"],
.form input[type="search"],
.form textarea {
  width: 100%;
  display: block;
  margin-bottom: 11px;
}
.form textarea {
  resize: vertical;
}
.form .radio label,
.form label {
  display: block;
  font-weight: 400;
  color: black;
  margin: 0 0 0px 3px;
}
.form .radio label {
  padding-left: 0;
}

.model3d-form {
  margin: -3px 0 20px;
  font: 15px/1.33 Arial, Helvetica, sans-serif;
}
.model3d-form h2 {
  margin: 0 -10px 10px 0;
  font-family: "Exo", Arial, Helvetica, sans-serif;
}
.model3d-form p {
  margin: 0 0 18px;
}
.model3d-form .btn-groups {
  letter-spacing: -4px;
  margin: 0 -14px 0;
}
.model3d-form .btn-groups .btn {
  margin: 0 14px 7px;
}
.model3d-form input[type="text"] {
  margin-bottom: 27px;
}
@media (max-width: 992px) {
  .model3d-form .btn-groups {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .model3d-form .btn-groups {
    margin: 0;
  }
  .model3d-form .btn-groups .btn {
    margin: 0 0 7px;
  }
}

.separator {
  position: relative;
  padding: 33px 0;
}
.separator:before, .separator:after {
  content: "";
  top: 50%;
  position: absolute;
  left: 50%;
  margin: -1px 0 0 26px;
  right: 0;
  height: 2px;
  background: #dcdcdc;
}
.separator:after {
  margin: -1px 26px 0 0;
  left: 0;
  right: 50%;
}
.separator span {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0 auto;
  padding: 14px 0;
  text-align: center;
  width: 53px;
  height: 53px;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.4;
  color: #5d5d5d;
  border: 2px solid #dcdcdc;
}

.sign-section {
  margin: -5px 0 60px 0;
  position: relative;
}
.sign-section:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  bottom: -105px;
  width: 1px;
  background: #cacaca;
}
.sign-section .sep {
  font-size: 24px;
  line-height: 1.4;
  color: black;
  padding: 8px 0;
  display: block;
  width: 56px;
  text-align: center;
  height: 56px;
  left: 50%;
  top: 0;
  background: #dcdcdc;
  z-index: 1;
  margin: -8px 0 0 -27px;
  border-radius: 50%;
  position: absolute;
  border: 2px solid #f47a20;
}
.sign-section h1 {
  text-align: center;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  padding: 6px 5px 5px;
  min-width: 170px;
  position: relative;
  border: 1px solid #cacaca;
}
.sign-section h1:before, .sign-section h1:after {
  content: "";
  position: absolute;
  right: 100%;
  height: 1px;
  top: 50%;
  width: 999px;
  background: #cacaca;
}
.sign-section h1:after {
  left: 100%;
  right: auto;
}
.sign-section .title {
  overflow: hidden;
  text-align: center;
  margin-bottom: 25px;
}
.sign-section .form {
  max-width: 373px;
  margin: 0 auto 30px;
  background: white;
  min-height: 322px;
  padding: 32px 33px 28px 26px;
  font-size: 13px;
  line-height: 1.4;
}
.sign-section .form .select-box,
.sign-section .form select,
.sign-section .form input[type="text"],
.sign-section .form input[type="tel"],
.sign-section .form input[type="email"],
.sign-section .form input[type="url"],
.sign-section .form input[type="password"],
.sign-section .form input[type="search"],
.sign-section .form textarea {
  margin-bottom: 25px;
  padding: 8px 16px;
}
.sign-section .form .holder {
  overflow: hidden;
}
.sign-section .form .holder .cell {
  float: left;
  width: 50%;
  padding-right: 4px;
}
.sign-section .form .holder .cell + .cell {
  padding-right: 0;
  padding-left: 4px;
}
.sign-section .form .btn {
  display: block;
  width: 100%;
  max-width: 279px;
  margin: 0 auto;
  font-size: 15px;
  letter-spacing: 2px;
  line-height: 1.3;
}
.sign-section .form .sub-info {
  margin: -9px 0 36px;
  text-align: center;
}
.sign-section .form .chk-holder {
  margin: -8px 0 23px 2px;
}
@media (max-width: 992px) {
  .sign-section .form {
    max-width: 320px;
  }
}
@media (max-width: 767px) {
  .sign-section {
    margin: 0;
  }
  .sign-section .sep {
    display: none;
  }
  .sign-section:after {
    display: none;
  }
  .sign-section .form {
    padding: 32px 15px 28px;
  }
}

.chk-holder label {
  color: #f47a20;
  margin: 0 0 0 20px;
}

.model-embed-holder {
  margin-bottom: 36px;
}

.links-block {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 20px;
}
.links-block a {
  color: inherit;
}
.links-block mark {
  color: #0a00d1;
  font-weight: 700;
  display: block;
  padding: 0 0 20px;
}
.links-block mark a {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.links-block mark a:hover {
  text-decoration: none;
  color: #f47a20;
}
.links-block strong {
  display: block;
}
.links-block ul {
  color: black;
  padding-top: 3px;
}
.links-block ul li {
  padding: 3px 0;
}
.links-block ul a {
  color: inherit;
  text-decoration: underline;
}
.links-block ul a:hover {
  text-decoration: none;
}

.post,
.article-list {
  font-size: 15px;
  line-height: 1.6;
}
.post .h3,
.article-list .h3 {
  margin-bottom: 33px;
}
.post a,
.article-list a {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.post a:hover,
.article-list a:hover {
  text-decoration: none;
  color: #f47a20;
}
.post h3,
.article-list h3 {
  font-size: 15px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 1px;
}
.post img,
.article-list img {
  margin-bottom: 16px;
}
.post [class*="col"],
.article-list [class*="col"] {
  margin-bottom: 30px;
}
.post [class*="col"]:nth-child(3n+1),
.article-list [class*="col"]:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 767px) {
  .post [class*="col"],
  .article-list [class*="col"] {
    margin-bottom: 30px;
  }
  .post [class*="col"]:nth-child(3n+1),
  .article-list [class*="col"]:nth-child(3n+1) {
    clear: none;
  }
  .post [class*="col"]:nth-child(2n+1),
  .article-list [class*="col"]:nth-child(2n+1) {
    clear: both;
  }
}

.slide-carousel {
  position: relative;
}
.slide-carousel .mask {
  position: relative;
  overflow: hidden;
  margin-bottom: 34px;
}
.slide-carousel .mask .slideset {
  width: 99999px;
  float: left;
}
.slide-carousel .mask .slide {
  float: left;
  position: relative;
}

.carousel-nav {
  position: relative;
  background: white;
  padding: 24px 19px 22px 20px;
}
.carousel-nav.inner {
  padding: 24px 30px 22px 32px;
}
.carousel-nav.inner .slide-inner.active:after {
  display: none;
}
.carousel-nav .mask-inner {
  position: relative;
  overflow: hidden;
}
.carousel-nav .slideset-inner {
  width: 99999px;
  float: left;
}
.carousel-nav .slide-inner {
  float: left;
  padding: 5px 10px;
  position: relative;
}
.carousel-nav .slide-inner img {
  display: block;
  max-width: none;
}
.carousel-nav .slide-inner.active:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 10px;
  bottom: 5px;
  left: 10px;
  border: 2px solid #f47a20;
}
.carousel-nav .btn-play {
  font-size: 64px;
}
.carousel-nav .button-prev,
.carousel-nav .button-next {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -14px;
  font-size: 25px;
  line-height: 1;
}
.carousel-nav .button-next {
  left: auto;
  right: 5px;
}
@media (max-width: 1230px) {
  .carousel-nav {
    padding: 24px 19px 22px 19px;
  }
  .carousel-nav.inner {
    padding: 24px 30px 22px;
  }
  .carousel-nav .slide-inner {
    width: 220px;
    padding: 5px;
  }
  .carousel-nav .slide-inner img {
    width: 100%;
  }
  .carousel-nav .slide-inner.active:after {
    right: 5px;
    left: 5px;
  }
}
@media (max-width: 992px) {
  .carousel-nav .slide-inner {
    width: 247px;
  }
  .carousel-nav.inner .slide-inner {
    width: 220px;
  }
}
@media (max-width: 767px) {
  .carousel-nav {
    width: 438px;
    margin: 0 auto;
  }
  .carousel-nav .slide-inner {
    width: 200px;
  }
  .carousel-nav.inner {
    padding: 24px 19px 22px;
  }
  .carousel-nav.inner .slide-inner {
    width: 200px;
  }
}
@media (max-width: 479px) {
  .carousel-nav {
    width: 290px;
  }
  .carousel-nav .slide-inner {
    width: 252px;
  }
  .carousel-nav.inner .slide-inner {
    width: 252px;
  }
}

.content-section {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 1.6;
}

.btn-play {
  position: absolute;
  color: white;
  top: 50%;
  left: 50%;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 150px;
  line-height: 1;
  font-weight: 400;
}
.btn-play:focus, .btn-play:hover {
  color: #f47a20;
  text-decoration: none;
}
@media (max-width: 767px) {
  .btn-play {
    font-size: 100px;
  }
}

.panel-holder {
  padding: 0 20px;
}

.info-note {
  font-weight: 600;
}

.panel {
  box-shadow: none;
}
.panel .panel-heading {
  font-weight: 700;
  border: 2px solid #4c4c4c;
  margin-right: 15px;
}
.panel .panel-heading a {
  outline: none;
  display: block;
  margin: -14px -15px -12px;
  padding: 14px 15px 12px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  background: #f47a20;
  color: white;
}
.panel .panel-heading a:focus, .panel .panel-heading a:hover {
  text-decoration: none;
}
.panel .panel-heading a:after, .panel .panel-heading a:before {
  content: "";
  position: absolute;
  top: -2px;
  z-index: 1;
  right: -16px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 23px solid transparent;
  border-top: 23px solid transparent;
  border-left: 14px solid #f47a20;
}
.panel .panel-heading a:after {
  top: 0px;
  opacity: 0;
  right: -13px;
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
  border-left: 13px solid white;
}
.panel.panel-default {
  text-align: center;
  border: none;
  background: white;
}
.panel.panel-default .panel-heading {
  border-color: #f47a20;
  background: #f47a20;
  text-transform: uppercase;
  margin: 0;
  font-weight: 600;
  color: white;
  font-size: 16px;
  line-height: 1.4;
}
.panel.panel-primary .panel-heading {
  border-color: #f47a20;
}
.panel.panel-primary .panel-heading .collapsed {
  outline: none;
  background: white;
  color: black;
}
.panel.panel-primary .panel-heading .collapsed:focus, .panel.panel-primary .panel-heading .collapsed:hover {
  text-decoration: none;
  background: #f47a20;
  color: white;
  outline: none;
}
.panel.panel-primary .panel-heading .collapsed:focus:after, .panel.panel-primary .panel-heading .collapsed:hover:after {
  opacity: 0;
}
.panel.panel-primary .panel-heading .collapsed:after {
  opacity: 1;
}
.panel .model-block {
  margin-bottom: 29px;
}
.panel .model-block .model-iframe {
  margin-bottom: 16px;
}

.download-list li {
  margin-bottom: 8px;
}
.download-list .holder {
  display: block;
  max-width: 421px;
  padding-right: 20px;
  position: relative;
}
.download-list .fa {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -8px;
  font-size: 16px;
  vertical-align: top;
}
.download-list .icon-link {
  font-size: 18px;
  margin-right: -2px;
}
.download-list a {
  color: black;
  border-bottom: 1px solid #000;
}
.download-list a:before {
  content: "\2022";
  padding-right: 5px;
}
.download-list a:hover {
  text-decoration: none;
  border: none;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
  border: 2px solid #f47a20;
  border-top: none;
  margin: 0 30px 0 15px;
  background: white;
}
.panel-group .panel + .panel {
  margin-top: 13px;
}

.two-column {
  border-top: 1px solid #c2c2c2;
  padding-top: 1px;
  overflow: hidden;
}
.two-column .column {
  float: left;
  width: 50%;
  padding: 22px 65px 0 0;
  position: relative;
}
.two-column .column + .column {
  padding-right: 0;
  padding-left: 66px;
  font-weight: 500;
}
.two-column .column + .column:after {
  content: "";
  position: absolute;
  bottom: -999px;
  top: 0;
  left: -3px;
  border-left: 1px solid #c2c2c2;
}
.two-column .column .list {
  margin-bottom: 24px;
  font-weight: 500;
}
.two-column .column .list li {
  margin-bottom: 0;
}
.two-column .column .ttl {
  display: block;
  padding-bottom: 24px;
}
@media (min-width: 993px) {
  .two-column .column {
    padding-right: 40px;
  }
  .two-column .column + .column {
    padding-left: 36px;
  }
}
@media (max-width: 992px) {
  .two-column .column {
    padding-right: 20px;
  }
  .two-column .column + .column {
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .two-column .column {
    padding: 22px 0 0 0;
    float: none;
    width: 100%;
  }
  .two-column .column + .column {
    padding: 22px 0 0 0;
  }
  .two-column .column + .column:after {
    content: "";
    position: absolute;
    bottom: auto;
    top: 0;
    left: 0;
    right: 0;
    border: none;
    border-top: 1px solid #c2c2c2;
  }
}

.link {
  color: #ff0000;
  font-weight: 400;
}
.link:hover {
  color: #ff0000;
}

.table-holder {
  padding: 35px 0 30px 9px;
  font-family: Arial, Helvetica, sans-serif;
}
@media (max-width: 767px) {
  .table-holder {
    padding-left: 2px;
    width: 100%;
    overflow: auto;
  }
}

.table {
  border: none;
  font-size: 14px;
  line-height: 1.4;
  table-layout: fixed;
}
.table tbody tr td {
  border: 1px solid #dbdbdd;
  padding: 9px 10px 8px;
  vertical-align: middle;
  text-align: center;
  background: #ffffff;
  line-height: 1.4;
}
.table tbody tr th {
  font-weight: 500;
  line-height: 1.3;
  padding: 0;
  border: 1px solid #df935c;
  color: white;
  position: relative;
}
.table tbody tr th:first-child {
  width: 35.7%;
}
.table tbody tr th:first-child .color-primary {
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #f47a20;
  padding: 11px 5px 2px;
  font-size: 18px;
}
.table tbody tr:first-child th {
  background: #f47a20;
  border-top: none;
  border-left: none;
}
.table tbody tr:first-child th:first-child {
  background: none;
}
.table tbody tr:nth-child(2) td {
  padding: 26px 3px 21px;
}
.table .btn-view {
  border: 1px solid white;
  color: white;
  display: inline-block;
  vertical-align: top;
  padding: 5px 11px;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: -1px;
  word-spacing: 3px;
  margin: 12px 0 6px 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.table .btn-view:hover {
  background: white;
  text-decoration: none;
  color: #f47a20;
}
.table.table-striped > tbody > tr:nth-child(odd) > td {
  background: #f3f3f3;
}
.table .color-primary {
  display: block;
  padding: 5px 5px;
  font-size: 12px;
}
.table.table-sm tbody tr th:first-child {
  width: 42%;
}
.table.inner {
  border: 1px solid #c2c2c2;
  font-size: 11px;
  line-height: 1.4;
  background: white;
  margin: 12px 0 33px;
}
.table.inner tbody tr:nth-child(2) td {
  padding-top: 13px;
}
.table.inner tbody tr:last-child td {
  padding-bottom: 19px;
}
.table.inner tbody tr td {
  border: none;
  background: white;
  border-left: 1px solid #c2c2c2;
  padding: 3px 8px;
}
.table.inner tbody tr th {
  font-weight: 400;
  border: 1px solid #c2c2c2;
  font-size: 15px;
  line-height: 1.4;
  width: 33%;
  background: none;
  color: black;
  padding: 10px 8px 5px;
}
@media (max-width: 767px) {
  .table {
    width: 710px;
    max-width: none;
  }
  .table.inner {
    width: 100%;
  }
}

.breadcrumb {
  font-size: 17px;
  line-height: 1.4;
  font-weight: 500;
  margin: 0 0 30px;
  border-radius: 0;
  border-bottom: 1px solid #cacaca;
}
.breadcrumb a {
  color: inherit;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.breadcrumb a:hover {
  text-decoration: none;
  color: #f47a20;
}
.breadcrumb .icon-prev {
  font-size: 28px;
  vertical-align: top;
  display: inline-block;
  margin: -2px 10px -1px 0;
}
.breadcrumb li {
  margin-bottom: 8px;
  vertical-align: top;
}
.breadcrumb li + li:before {
  padding: 0;
}
@media (max-width: 992px) {
  .breadcrumb {
    font-size: 19px;
    line-height: 1.4;
  }
  .breadcrumb .icon-prev {
    font-size: 25px;
    margin: 1px 5px -1px 0;
  }
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 16px;
    line-height: 1.4;
  }
  .breadcrumb .icon-prev {
    font-size: 20px;
    margin: 1px 5px -1px 0;
  }
}

.posts-section {
  padding: 19px 0;
}
.posts-section .title {
  margin-bottom: 36px;
}
.posts-section .title h2 {
  font-weight: 600;
  font-size: 33px;
  line-height: 1.45;
}
.posts-section .title em {
  display: block;
  padding: 10px 0;
  color: #575757;
  font: italic 18px/1.89 "Libre Baskerville", serif;
}
.posts-section .article {
  padding: 10px 0 50px;
  border-top: 2px solid #f47a20;
}
.posts-section .article h3 {
  margin-bottom: 8px;
}
.posts-section [class*="col"]:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 767px) {
  .posts-section [class*="col"]:nth-child(3n+1) {
    clear: none;
  }
  .posts-section [class*="col"]:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 992px) {
  .posts-section .title {
    margin-bottom: 26px;
  }
  .posts-section .title h2 {
    font-size: 24px;
    line-height: 1.45;
  }
  .posts-section .title em {
    font-size: 16px;
  }
  .posts-section .article {
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .posts-section {
    padding: 0;
  }
}

.contact-section {
  padding: 50px 0 58px;
  font-weight: 400;
  margin-bottom: -30px;
  background: #617d8b;
  color: white;
}
.contact-section h2 {
  text-transform: none;
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
}
.contact-section .left-col {
  width: 82%;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 26px;
}
.contact-section strong {
  letter-spacing: -1px;
}
.contact-section .btn {
  margin: 3px 0 0 2px;
}
@media (max-width: 1230px) {
  .contact-section .left-col {
    width: 80%;
  }
}
@media (max-width: 992px) {
  .contact-section .left-col {
    width: 100%;
    padding: 0 5px 15px;
  }
}
@media (max-width: 767px) {
  .contact-section {
    padding: 30px 0;
    margin: 0;
  }
  .contact-section h2 {
    font-size: 19px;
    line-height: 1.5;
  }
}

.sub-nav {
  font-size: 18px;
  line-height: 1.4;
  margin: -18px 0 28px 0;
  border-bottom: 1px solid #cacaca;
}
.sub-nav ul {
  overflow: hidden;
}
.sub-nav ul li {
  padding: 0 29px 9px 29px;
  position: relative;
  float: left;
}
.sub-nav ul li.active {
  font-weight: 700;
}
.sub-nav ul li.active a {
  color: inherit;
}
.sub-nav ul li:first-child {
  padding-left: 2px;
}
.sub-nav ul li:first-child:before {
  display: none;
}
.sub-nav ul li:before {
  content: "";
  width: 1px;
  position: absolute;
  top: 5px;
  left: 0;
  height: 17px;
  background: #000;
}
.sub-nav ul a {
  color: inherit;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.sub-nav ul a:hover {
  text-decoration: none;
  color: #f47a20;
}
@media (max-width: 767px) {
  .sub-nav {
    border: none;
  }
  .sub-nav ul li {
    float: none;
    padding: 3px 5px;
    text-align: center;
    border-bottom: 1px solid #c2c2c2;
  }
  .sub-nav ul li:before {
    display: none;
  }
}

img.bordered {
  border: 2px solid #617d8b;
}

.more {
  font-weight: 700;
}

.product-section {
  margin-bottom: 40px;
}
.product-section .product {
  overflow: hidden;
}
.product-section h2 {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  color: #f47a20;
}
.product-section .tab-content img {
  margin-bottom: 10px;
}
.product-section .slideshow {
  padding: 20px 0 56px;
}
.product-section .slideshow .carousel-inner {
  margin: 0;
  padding: 0 8px 0 0;
}
.product-section .slideshow .heading {
  padding: 4px 0;
  margin: 0 0 0 -3px;
  min-height: 89px;
}
.product-section .slideshow .heading .title {
  display: block;
  margin-bottom: 10px;
}
.product-section .slideshow .carousel-indicators {
  margin: 0 -6px 0 -13px;
  display: block;
  width: auto;
}
.product-section .slideshow .carousel-indicators li {
  padding: 0 5px;
  display: block;
  margin: 0;
  float: left;
  width: 33%;
  background: none;
}
.product-section .slideshow .carousel-indicators li:before {
  left: 5px;
  right: 5px;
}
@media (max-width: 992px) {
  .product-section .slideshow .carousel-inner {
    padding: 0 0 10px;
  }
  .product-section .slideshow .heading {
    min-height: 0;
  }
  .product-section .slideshow .carousel-indicators {
    margin: 0 -5px;
  }
}

.tabs-default {
  margin-bottom: 20px;
}
.tabs-default .nav-tabs {
  border: none;
  margin: 0 0 27px;
  font-size: 16px;
  line-height: 1.333;
  font-weight: 600;
  text-transform: uppercase;
}
.tabs-default .nav-tabs li {
  text-align: center;
  margin: 0;
  border: 1px solid #617d8b;
  margin-left: -1px;
}
.tabs-default .nav-tabs li.active a {
  background: #617d8b;
  color: white;
}
.tabs-default .nav-tabs li:first-child {
  margin-left: 0;
}
.tabs-default .nav-tabs li a {
  width: 167px;
  color: #617d8b;
  min-height: 63px;
  padding: 1px 5px;
  margin: 0;
  white-space: nowrap;
  border-radius: 0;
  line-height: 1.333;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: none !important;
}
.tabs-default .nav-tabs li a:focus {
  outline: none;
}
.tabs-default .nav-tabs li a:hover {
  background: #617d8b;
  color: white;
}
.tabs-default .nav-tabs li a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1%;
  margin: 0 0 0 -5px;
}
.tabs-default .nav-tabs li span {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 993px) {
  .tabs-default .nav-tabs li span {
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  .tabs-default .nav-tabs li {
    float: none;
    margin: -1px 0 0 0;
  }
  .tabs-default .nav-tabs li a {
    width: 100%;
  }
}

/* product */
.product-section .product {
  margin-bottom: 30px;
  overflow: hidden;
}
.product-section .product .img-holder {
  float: left;
  width: 50%;
  margin: 0 20px 20px 0;
}
@media (max-width: 479px) {
  .product-section .product .img-holder {
    width: 100%;
    float: none;
  }
}
.product-section .product .img-holder img {
  display: block;
  width: 100%;
  height: auto;
}
.product-section .product .content {
  overflow: hidden;
}
.product-section .product .content .position {
  display: block;
  padding-bottom: 10px;
}
.product-section .product .content .btn.btn-primary {
  padding: 8px 18px;
}
.product-section.single-product .tabs-default .nav-tabs li {
  text-transform: none;
  width: 25%;
  font-size: 14px;
}
@media (max-width: 992px) {
  .product-section.single-product .tabs-default .nav-tabs li {
    width: auto;
  }
}
.product-section.single-product .tabs-default .nav-tabs li a {
  width: auto;
  min-height: 40px;
}
@media (max-width: 992px) {
  .product-section.single-product .btn.btn-lg {
    min-width: auto;
    white-space: normal;
  }
}
.product-section.single-product .position {
  display: block;
}
.product-section.single-product h2 {
  margin-bottom: 24px;
}
.product-section.single-product .list-unstyled {
  margin-bottom: 24px;
}
.product-section.single-product .carousel-inner {
  padding: 0 0 24px;
}
.product-section.single-product .slideshow .carousel-indicators {
  margin: 0px -8px 24px -5px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .product-section.single-product .slideshow .carousel-indicators {
    width: 60%;
    margin: 0 auto 24px;
  }
}

.well.contact {
  text-align: center;
}

.work-time {
  position: relative;
  text-align: left;
  display: inline-block;
  vertical-align: top;
  padding: 0 0 0 40px;
  font-size: 18px;
  line-height: 1.2;
}
.work-time:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 35px;
  font-weight: normal;
}
.work-time span {
  display: block;
  font-size: 15px;
  line-height: 1.2;
}

.contact-list {
  padding: 25px 0;
}
.contact-list li {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  font-size: 18px;
  line-height: 1.2;
  padding: 0 0 15px 40px;
  position: relative;
}
@media (max-width: 479px) {
  .contact-list li {
    width: auto;
    display: block;
  }
}
.contact-list li:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 25px;
  font-weight: normal;
}
.contact-list li a {
  color: #000;
  text-decoration: none;
}
.contact-list li span {
  display: block;
  font-size: 15px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .map {
    height: 280px;
  }
}
@media (max-width: 479px) {
  .map {
    height: 200px;
  }
}

@media only screen and (min-width: 992px) {
  .people-info {
    width: 20%;
    padding: 0 5px 0 0;
  }
}
@media (max-width: 767px) {
  .people-info {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
.people-info .thumbnail {
  border: none;
  padding: 0;
  color: black;
  text-align: center;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.2;
}
.people-info .thumbnail img {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #000;
}
.people-info .thumbnail h4 {
  margin-bottom: 2px;
  font-size: 14px;
}
.people-info .thumbnail .position {
  display: block;
  padding-bottom: 10px;
}
.people-info .thumbnail .icon-envelop {
  position: relative;
  color: black;
  padding-left: 20px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
}
.people-info .thumbnail .icon-envelop:before {
  position: absolute;
  top: 1px;
  left: 0;
}

.form-heading {
  text-align: center;
  padding: 5px 0;
  background: white;
  font-size: 17px;
  overflow: hidden;
  margin-bottom: 15px;
}
.form-heading h2 {
  margin: 0;
}
.form-heading div {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: transparent transparent transparent #a69d8d;
}
.form-heading div:first-child {
  border: none;
}
@media (max-width: 767px) {
  .form-heading.other {
    display: none;
  }
}

.form-footer {
  padding: 5px 0;
}
.form-footer label {
  text-align: right;
  font-weight: bold;
  padding: 7px 0 0;
}
.form-footer .btn.btn-primary.btn-sm {
  padding: 8px 15px;
}
.form-footer .btn.btn-primary.btn-sm.btn-prev {
  padding: 0 0 0 14px;
}
@media (max-width: 992px) {
  .form-footer {
    padding: 10px 0;
  }
  .form-footer .btn.btn-primary.btn-sm,
  .form-footer .btn.btn-sm {
    padding: 8px 5px;
    font-size: 12px;
    margin-bottom: 5px;
  }
  .form-footer label {
    padding: 5px 15px;
  }
  .form-footer div {
    margin-bottom: 15px;
  }
}

.form-product .product {
  position: relative;
}
.form-product .product h2 {
  font-size: 16px;
  font-weight: bold;
}
.form-product .product:before {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid #cacaca;
  width: auto;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: block;
  height: 1px;
}
@media (max-width: 992px) {
  .form-product .product .btn.btn-sm {
    padding: 8px 14px;
  }
}

.form-product input[type="text"] {
  height: 36px;
}

.indent-form {
  padding: 5px 0;
  border-style: solid;
  border-width: 1px 0;
  border-color: #cacaca transparent;
  margin-bottom: 15px;
}

.divider {
  height: 1px;
  width: auto;
  float: none;
  display: block;
  background: #cacaca;
  margin: 10px 15px 20px;
}

.post {
  margin-bottom: 25px;
}
.post time {
  display: block;
  margin-bottom: 15px;
}

.paging {
  text-align: right;
  margin-bottom: 25px;
  font: 800 13px/16px "Exo", Arial, Helvetica, sans-serif;
}
@media (max-width: 992px) {
  .paging {
    text-align: center;
  }
}
.paging li {
  text-align: center;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .paging li.prev, .paging li.next {
    display: none;
  }
}
.paging strong,
.paging a {
  height: 36px;
  width: 36px;
  display: inline-block;
  vertical-align: top;
  padding: 9px 3px 7px;
  text-align: center;
  background: #f47a20;
  color: white;
  text-decoration: none;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.paging strong:hover,
.paging a:hover {
  background: white;
  color: #f47a20;
}
.paging strong:hover {
  background: #f47a20;
  color: white;
}

.application .products-block .item-list > li:after {
  display: none;
}

.application .products-block .item-list > li.drop-active:before {
  display: none;
}

.application .products-block .open-block:before {
  display: none;
}

.application .products-block .open-block:after {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: transparent transparent transparent #cacaca;
  top: 0;
  bottom: 0;
  height: auto;
  left: 0;
  right: auto;
}

@media only screen and (min-width: 992px) {
  .application .products-block .open-block {
    float: right;
  }
}

.product-search .form-group {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .product-search .form-group {
    margin-bottom: 0;
  }
}
.product-search input[type=text] {
  height: 45px;
  padding-right: 26px;
}
.product-search button {
  background: none;
  border: none;
  position: absolute;
  top: 13px;
  font-size: 19px;
  right: 7px;
}

.form-horizontal .control-label.text-left {
  text-align: left;
  padding-top: 12px;
}

.product-history .form-horizontal .form-group {
  margin-bottom: 0;
}

.product-history .btn.btn-sm.inner {
  padding: 8px;
  margin-bottom: 5px;
}

.product-history {
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
  font-size: 13px;
}
.product-history .form-heading:first-child {
  font-size: 17px;
}
.product-history .form-heading:first-child + .row .control-label {
  padding-top: 15px;
}
.product-history .form-heading {
  font-size: 13px;
}
.product-history .position {
  font-size: 11px;
}
.product-history .content {
  text-align: left;
}
.product-history.form-product .product h2 {
  font-size: 13px;
}
.product-history .taxt-left {
  text-align: left;
}
.product-history textarea {
  width: 100%;
  max-width: 100%;
  min-height: 75px;
  max-height: 180px;
}
.product-history .col-sm-12.collapse {
  position: relative;
}
.product-history .col-sm-12.collapse:after {
  content: '';
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  background: #f47a20;
  width: auto;
  height: 1px;
}
.product-history .col-sm-12.collapse .holder {
  padding-top: 25px;
  padding-bottom: 25px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}
.product-history .col-sm-12.collapse .holder:after, .product-history .col-sm-12.collapse .holder:before {
  content: "";
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-top: 19px solid #f47a20;
  position: absolute;
  z-index: 10;
  top: 0px;
  left: 80px;
  margin-left: -7px;
}
.product-history .col-sm-12.collapse .holder:after {
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 18px solid #f3f3f3;
  margin-left: -6px;
  bottom: -36px;
}
.product-history .col-sm-12.collapse .holder button {
  margin-top: 38px;
}
@media (max-width: 767px) {
  .product-history.form-product .product {
    text-align: left;
  }
  .product-history .img-holder {
    text-align: center;
  }
  .product-history .form-heading {
    display: block;
  }
  .product-history .form-heading div {
    border: none;
  }
}

.onoffswitch {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 5px;
}

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #D46322;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #EEEEEE;
  color: #999999;
  text-align: right;
}

.onoffswitch-switch {
  display: block;
  width: 26px;
  margin: 2px;
  background: #FFFFFF;
  border: 2px solid #999999;
  border-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 56px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../../airpot/images/fancybox/fancybox.png);
}

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  /* should be 20px */
  z-index: 1101;
  outline: none;
  display: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0px solid #fff;
  /* border-width should be zero */
}

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}

#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url(../../airpot/images/fancybox/fancybox.png) -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url(../../airpot/images/fancybox/blank.gif);
  z-index: 1102;
  display: none;
}

#fancybox-left {
  left: 0px;
}

#fancybox-right {
  right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}

#fancybox-left-ico {
  background-image: url(../../airpot/images/fancybox/fancybox.png);
  background-position: -40px -30px;
}

#fancybox-right-ico {
  background-image: url(../../airpot/images/fancybox/fancybox.png);
  background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}

#fancybox-left:hover span {
  left: 20px;
}

#fancybox-right:hover span {
  left: auto;
  right: 20px;
}

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url(../../airpot/images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url(../../airpot/images/fancybox/fancybox.png);
  background-position: -40px -162px;
}

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url(../../airpot/images/fancybox/fancybox-y.png);
  background-position: -20px 0px;
}

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url(../../airpot//images/fancybox/fancybox.png);
  background-position: -40px -182px;
}

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url(../../airpot/images/fancybox/fancybox-x.png);
  background-position: 0px -20px;
}

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url(../../airpot/images/fancybox/fancybox.png);
  background-position: -40px -142px;
}

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url(../../airpot/images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url(../../airpot/images/fancybox/fancybox.png);
  background-position: -40px -122px;
}

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}

#fancybox-title-over {
  padding: 10px;
  background-image: url(../../airpot/images/fancybox/fancy_title_over.png);
  display: block;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../../airpot/images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url(../../airpot/images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../../airpot/images/fancybox/fancybox.png) -55px -90px no-repeat;
}

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #cccccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-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;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.bootstrap-switch .bootstrap-switch-container .jcf-checkbox {
  opacity: 0;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
}

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: #fff;
  background: #f47a20;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: #fff;
  background: #5bc0de;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: #fff;
  background: #5cb85c;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: #f0ad4e;
  color: #fff;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: #fff;
  background: #d9534f;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: #000;
  background: #eeeeee;
}

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: #333333;
  background: #ffffff;
}

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}

.bootstrap-switch input[type='radio'].form-control,
.bootstrap-switch input[type='checkbox'].form-control {
  height: auto;
}

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.33;
}

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  cursor: default !important;
}

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  transition: margin-left 0.5s;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-focused {
  outline: 0;
}

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

@media (min-width: 1231px) {
  .txt-three-cols {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1230px) {
  .txt-three-cols {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
/* ============================================================
  CUSTOM PAGINATION
============================================================ */
/* .custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
}
.custom-pagination a {
  background-color: #ebebeb;
  color: #ff3c50;
}
.custom-pagination a:hover {
  background-color: #ff3c50;
  color: #fff;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
  background-color: #ff3c50;
  color: #fff;
}

*/

/*
.custom-pagination a.prev{

}
.custom-pagination a.prev.page-numbers:before{
	content: "";
position: absolute;
top: 0;
width: 0;
height: 0;
z-index: 1;
left:-14px;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-webkit-transition: 0.3s;
transition: 0.3s;
border-top: 18px solid transparent;
border-bottom: 18px solid transparent;
border-right: 14px solid #f47a20;
}
.custom-pagination a.next.page-numbers:after{
	content: "";
position: absolute;
top: 0;
width: 0;
height: 0;
z-index: 1;
right: -14px;
border-top: 18px solid transparent;
border-left: 14px solid #f47a20;
border-bottom: 18px solid transparent;
border-right: none;
}
.custom-pagination a.prev span {
display:inline- block;

}
.custom-pagination a.prev.page-numbers, .custom-pagination a.next.page-numbers{
	-webkit-border-radius:0;
border-radius: 0;
width:auto;

}
a.page-numbers, .custom-pagination span.current{
	height: 36px;
	width:36px;
display: inline-block;
vertical-align: top;
padding: 8px 8px;
text-align: center;
background: #f47a20;
color: white;
text-decoration: none;
-webkit-border-radius: 50%;
border-radius: 50%;
position:relative;
font: 800 13px/22px "Exo", Arial, Helvetica, sans-serif;
}
a.page-numbers:hover{
	background:#FFF;
	color:#f47a20;


}
.custom-pagination a.prev.page-numbers:before{
	content: "";
position: absolute;
top: 0;
width: 0;
height: 0;
z-index: 1;
left:-14px;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-webkit-transition: 0.3s;
transition: 0.3s;
border-top: 18px solid transparent;
border-bottom: 18px solid transparent;
border-right: 14px solid #f47a20;
}
.custom-pagination a.next.page-numbers:after{
	content: "";
position: absolute;
top: 0;
width: 0;
height: 0;
z-index: 1;
right: -14px;
border-top: 18px solid transparent;
border-left: 14px solid #f47a20;
border-bottom: 18px solid transparent;
border-right: none;
}


*/
.custom-pagination{
	text-align:right;
	margin-bottom:35px;
}
a.page-numbers, span.page-numbers{
	 text-transform: uppercase;
  letter-spacing: 1px;
  font: 800 13px/16px "Exo", Arial, Helvetica, sans-serif;
  padding: 10px 15px;
  border-width: 2px;
  border-radius: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  background:#f47a20;
  border-radius:50%;
  color:#fff;
}
a.page-numbers:hover{
	background:#FFF;
	text-decoration:none;
	 color: #f47a20;
}
a.prev.page-numbers{
	background:none;
}
a.next.page-numbers, .a.prev.page-numbers {
  padding: 0 0 0 14px;
  z-index: 2;
  width: auto;
  background: none;
  border: none;
  -moz-transition: 0;
  -o-transition: 0;
  -webkit-transition: 0;
  transition: 0;
}
a.next.page-numbers:hover, a.prev.page-numbers:hover {
  background: none;
  border: none;
    text-decoration:none;
}
a.next.page-numbers:hover span, a.prev.page-numbers:hover span {
  background: white;
  color: #f47a20;
  border-color: #f47a20;
}
a.next.page-numbers span, a.prev.page-numbers span {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 8px 11px 8px 3px;
  border: 2px solid #f47a20;
  display:inline- block;
  background: #f47a20;
  color:#FFF;

}
a.next.page-numbers:after, a.next.page-numbers:before, .btn.btn-prev:after, a.prev.page-numbers:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  z-index: 1;
  left: 0;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 14px solid #f47a20;
}
a.prev.page-numbers:before {
  content: "";
  position: absolute;
  top:0px;
  width: 0;
  height: 0;
  z-index: 1;
  left: 1px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 14px solid #f47a20;
}
a.prev.page-numbers:after {
  content: "";
  position: absolute;
  top:5px;
  width: 0;
  height: 0;
  z-index: 1;
  left: 15px;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-top: 18px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 14px solid #FFF;
}
a.next.page-numbers:hover:after, a.prev.page-numbers:hover:after {
  opacity: 1;
}
a.next.page-numbers:after{
  top: 2px;
  opacity: 0;
  left: 3px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-right: 13px solid white;
}
 a.prev.page-numbers:after {
  top: 2px;
  opacity: 0;
  left: 4px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-right: 13px solid white;
}
a.next.page-numbers {
  padding: 0 14px 0 0;
  margin-left:12px;
}
a.next.page-numbers:after{
  left: auto;
  right: 0;
  border-top: 18px solid transparent;
  border-left: 14px solid #f47a20;
  border-bottom: 18px solid transparent;
  border-right: none;
}
 a.next.page-numbers:before {
  left: auto;
  right: 0;
  border-top: 18px solid transparent;
  border-left: 14px solid #f47a20;
  border-bottom: 18px solid transparent;
  border-right: none;
  top:-10px;
}
a.next.page-numbers:after {
  top: -8px;
  opacity: 0;
  left: auto;
  right: 3px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 13px solid white;
  border-right: none;
}


.alt{
	background-color: #f1f1f1;
}
.page-numbers {
  list-style: outside none none;
  position: relative;
}
.page-numbers > li {
  display: inline;
  padding: 10px;
}



table.wdm_options_table{
	width:100%;
}
table.wdm_options_table tr{
	background:rgba(255,255,255,1);

}
table.wdm_options_table tr:nth-child(even){
	background:rgba(255,255,255,.5);

}
table.wdm_options_table tr:hover{
	background:rgba(255,255,255, .2)
}
table.wdm_options_table tr td{
	font-size:12px;
	padding:5px 10px;
	border:1px solid #E7E7E7;
	border-right:none;
	border-left:none;
	border-color:#F7F7F;
}
.jcf-select-state_select,.jcf-select-country_select{
	display:block!important;
}

#billing_country_field label,#billing_state_field label,#billing_first_name_field label
,#billing_last_name_field label,#billing_company_field label,#billing_address_1_field label,
#billing_city_field label,#billing_postcode_field label,#billing_email_field label,#billing_phone_field label
,#billing_comments_field label
{
	display:none!important;
}
.woocommerce form .form-row input.input-text{
	height:45px;
}
.woocommerce form .form-row textarea{
	min-height:100px;
}
#billing_optionsRadios_field span{

	float:left;
	margin-top:5px;

}
#billing_optionsRadios_field label{
	width:90%;

	display: inline-block;
    margin-top: 0;
}
#place_order{
	 font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.4;
    min-width: 270px;
    padding: 15px 25px 13px;
     background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
      border-radius: 0;
    border:2px solid  #f47a20;
    color:#f47a20;
    position: relative;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
#place_order:hover{
	 background: #f47a20;
	 color:#FFF;

}

.not-active {
   pointer-events: none;
   cursor: default;
}
/* .front .lightboxOverlay,.front .lightbox
{
	display:none !important;

}*/

.productvar label {
    font-weight: inherit;
    margin: 2px;
    vertical-align: top;
}
.carousel-inner-new .item{
	padding-top:10px;
}

#zoomimage{
	margin-bottom:10px;
	border:1px solid #000;
	margin-left:25px;
}
.zoomstatus{
	display:none;
}

/*
.product-list.inner .block .text-block span{
	display:none;
}
*/
.product-list.inner a.block:hover .text-block span {
	display:inline-block;
}

.widgettitle {
    display: none;
}

.container iframe {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
}

.add-nav li.current-menu-item a {
  font-weight: 700;
  color: white;
  background: #f47a20;
}

.txt-three-cols th, td {
  padding: 3px 4px;
}

.txt-three-cols h2 {
  font-size: 27px;
}
.txt-three-cols h3 {
  font-size: 20px;
}
.txt-three-cols img {
  max-width: 70%;
}
.txt-three-cols .table{
	font-size: 11px;
}
ul.productvar{
	list-style:none;
}
.threedcadbutton{
	padding-bottom:10px;
}
.magnify{
	margin-bottom:10px;
	border:1px solid #000;
	margin-left:25px;
	cursor:url(http://airpot.wpengine.com/wp-content/themes/airpot/images/magnify.cur), auto;
}
.tab-content .tab-pane ol {
  list-style-position: inside;
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.tab-content .tab-pane ol li {
  margin-bottom: 15px;
}

/* category menu on woocommerce pages */
.product_detailed_page .nav-tabs li a {
  width: 110px; /*167px*/
  }
  #CONFIGFORM .model-iframe .variations{
/* margin-left: 75px;*/
	margin:0 auto;
  }
.category_menu_sidebar .product-categories .cat-item a:after {
    display: none;
}
.category_menu_sidebar .product-categories .cat-item a{
	color: #555555;
}


.category_menu_sidebar .product-categories .children {
   /* display: none;*/
    padding:0px;
    margin:0px;
    padding-left:10px;
}
.category_menu_sidebar .product-categories li {
    position: relative;
    list-style-type: none;
}
.category_menu_sidebar .product-categories li li {
    padding-left:0px;
}
.category_menu_sidebar .product-categories li .cat-menu-close {
    position: absolute;
    left: 7px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    top: 11px;
    width: 15px;
    height: 15px;
    display:inline-block;
}
.category_menu_sidebar .product-categories{
	margin:0px;
	padding:0px;
}
.category_menu_sidebar .product-categories li{
	padding-left:0px;
  padding-top: 10px;
	line-height:18px;
	font-size:14px;

	position:relative;
}
.category_menu_sidebar .product-categories > li  a{
	padding-left:30px;
  padding-bottom: 10px;
	border-bottom:1px dotted #CCC;
	display:block;
}
.category_menu_sidebar .product-categories > li.opened > a{
	color:#000;

}
/*
.category_menu_sidebar .product-categories .current-cat a{
color:#f47a20;
}

.category_menu_sidebar .product-categories > li>ul>li.opened > a, .category_menu_sidebar .product-categories > li>ul>li>ul>li>ul>li.opened > a, .category_menu_sidebar .product-categories > li>ul>li>ul>li>ul>li>ul>li.opened > a {
	color:#f47a20;
}
.category_menu_sidebar .product-categories > li>ul>li.opened > a, .category_menu_sidebar .product-categories > li>ul>li>ul>li.opened > a {
	color:#f47a20;
}
.category_menu_sidebar .product-categories > li>ul>li>ul>li>ul>li a{
	color:#999;
}
.category_menu_sidebar .product-categories > li.opened{
	background:#f6f6f6;
}
.category_menu_sidebar .product-categories > li>ul{
	background:#fafafa;

}
*/
.category_menu_sidebar .product-categories li > .cat-menu-close:hover {
    opacity: 0.5;
}
.category_menu_sidebar .product-categories li > .cat-menu-close {
    display: inline-block;
    margin-left: 0px;
    background: url("../../airpot/images/plus-icon.png") no-repeat center center;
    background-size: 20px 20px;
    width: 15px;
    height: 15px;
    content: "";
}
.category_menu_sidebar .product-categories li.opened > .cat-menu-close {
    background: url("../../airpot/images/minus-icon.png") no-repeat center center;
    background-size: 20px 20px;
}

.category_menu_sidebar .product-categories li > .cat-menu-minus:{
    display: inline-block;
    margin-left: 2px;
    background: url("../../airpot/images/minus-icon.png") no-repeat center center;
    background-size: 20px 20px;
    width: 15px;
    height: 15px;
    content:"";
}
@media (max-width: 767px) {
.threedcadbutton a#threedcad{
margin-bottom:10px !important;
}
.category_menu_sidebar .product-categories li .cat-menu-close {
	right:0px;
	left:auto;
	top:0px;
	width:35px;
	height:35px;
}
.category_menu_sidebar .product-categories > li a{
	padding-left:15px;
	padding-right:40px;
}
	.category_menu_sidebar .product-categories li{
	background:#f47a20;
}
.category_menu_sidebar .product-categories .cat-item a, .category_menu_sidebar .product-categories  li.opened a{
	color:#FFF !important;
}
.category_menu_sidebar .product-categories > li.opened{
	background:#d25e08;
}

.category_menu_sidebar .product-categories > li > ul> li{
	background:#333333;
}
.category_menu_sidebar .product-categories > li > ul >li.opened{
	background:#464648;
}
.category_menu_sidebar .product-categories > li > ul >li>ul >li{
	background:#888888;
}
.category_menu_sidebar .product-categories > li > ul > li > ul > li >ul >li{
background:#aaa;
}
.category_menu_sidebar .product-categories > li > ul > li > ul > li >ul >li>ul>li{
background:#bbb;
}
.category_menu_sidebar .product-categories > li > ul > li > ul > li >ul >li>ul>li>ul>li{
background:#ccc;
}
.category_menu_sidebar .product-categories li a{
	border-bottom:1px solid #CCC;
}
.category_menu_sidebar .product-categories li > .cat-menu-close{
	 background: url("../../airpot/images/horizontal.png") no-repeat center center;
	 background-size:70%;
	 background-color:rgba(0,0,0,.3);

}
.category_menu_sidebar .product-categories li.opened > .cat-menu-close {
	 background: url("../../airpot/images/vertical.png") no-repeat center center;
	 background-size:70%;
	 background-color:rgba(0,0,0,.3);
}
.category_menu_sidebar .product-categories .children {
	padding-left:0px;
}
.category_menu_sidebar .product-categories li > ul >li>ul >li.opened a.active{
background: #617d8b none repeat scroll 0 0 !important;
    color: #000 !important;
	}
}

.main-section.inner.product-cat-main-sec{
	padding-bottom: 0px;
}
.home_page_category__image{
float:right;
}
.li-table {
  text-indent: 0 !important;
  padding-left: 0 !important;
  font-size: 13px;
}
.li-table tbody tr td{
  text-align: center !important;
}
.red-bold {
  color: #ff0000;
  font-weight: 600;
}
.centvert {
  position: relative;
  clear: both;
}
.centvert-cols {
  position: absolute;
  top: 50%;
  left: 40%;
  transform: translateY(-50%);
}
.bottom-sp {
  margin-bottom: 30px;
}
.top-sp {
  margin-top: 15px;
}
.sup1 {
  font-size: 8px;
}
.btspace40 {
  margin-bottom: 40px !important;
}
.center-aln {
  text-align: center;
  width: 100%;
  margin-bottom: 15px;
}
ul.prod-indent {
  list-style-position: inside;
  margin: -20px 0 15px 15px;
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.top-pad {
  padding-top: 15px !important;
}
.center-aln, .img-cap {
  text-align: center;
}
p.img-cap {
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.category_menu_sidebar .tab-content #tab-04 a
{
display:block;
}
.txt-center {
	text-align: center;
}
.txt-right {
	text-align: right;
}

#productAttributeImgDiv{
	position: absolute;
	z-index: 5;
}

.model-iframe{
	 position: relative;
}

@media (max-width: 1024px) {
  #productAttributeImgDiv{
    right: 100%;
    width: 90%;
}
}

.product-thumbnail{
	text-align: center;
}

.product-name, .product-remove{
	margin-top: 35px;
	text-align: center;
}

.productcontainer .content{
margin-left: 30px;
margin-top: 80px;
}

.productcontainer .content .productquestion{
color: #f47a20;
}
.productcontainer .cartbutton{
float:right; 
margin-right:160px;
}

#model,
.model-name { font-family: Arial,Helvetica,sans-serif !important; }