:root {
  --red: #f14444;
  --blue: #5b7ebe;
  --yellow: #f6a91c;
  --light_gray: #c1c1c1;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-size: unset;
  font-weight: unset;
}
body a {
  color: inherit;
}
body * > p:last-child,
body * > ul:last-child,
body * > ol:last-child {
  margin-bottom: 0;
}
div > .h1:first-child,
div > .h2:first-child,
div > .h3:first-child,
div > .h4:first-child,
div > .h5:first-child,
div > .h6:first-child {
  margin-top: 0;
}
.oxy-rich-text ul,
.oxy-rich-text ol {
  margin-top: 0;
  padding-left: 20px;
}
.oxy-rich-text ul > li,
.oxy-rich-text ol > li {
  margin-bottom: 5px;
}
.oxy-rich-text ul > li:last-child,
.oxy-rich-text ol > li:last-child {
  margin-bottom: 0 !important;
}
button:active,
button:focus {
  outline: none;
}
/**
 * Lists
 */
ol[class^="ordered_list"],
ul[class^="unordered_list"] {
  padding-left: 0;
}
ol[class^="ordered_list"] li,
ul[class^="unordered_list"] li {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-weight: 600;
}
ol[class^="ordered_list"] li::before,
ul[class^="unordered_list"] li::before {
  display: inline-table;
  height: 20px;
  line-height: 20px;
  width: 20px;
  margin: 4px 10px 0 0;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
}
ol[class^="ordered_list"].ordered_list-dark li::before,
ul[class^="unordered_list"].ordered_list-dark li::before,
ol[class^="ordered_list"].unordered_list-dark li::before,
ul[class^="unordered_list"].unordered_list-dark li::before {
  color: white;
  background-color: var(--purple);
}
ul[class^="unordered_list"] li {
  margin-bottom: 15px;
}
ul[class^="unordered_list"] li::before {
  content: " ";
  height: 42px;
  width: 42px;
  background-image: url("/wp-content/plugins/tbs-oxygen/static/img/check.png");
  background-size: 42px;
}
/**
 *
 */
.oxel_iconlist__row__label a {
  transition: color 0.16s;
}
.oxel_iconlist__row__label a:hover {
  color: var(--red);
}
.ct-text-block {
  word-break: break-word;
}
.comment-body img,
.oxy-stock-content-styles img {
  height: auto;
}
.site_header {
  position: sticky !important;
  top: 0;
  margin-bottom: -60px !important;
}
.site_header .oxy-pro-menu-container,
.site_header .oxy-pro-menu-container .menu-example-menu-container,
.site_header .oxy-pro-menu-container .menu-site-header-menu-container,
.site_header .oxy-pro-menu-container .oxy-pro-menu-list,
.site_header .oxy-pro-menu-container .oxy-pro-menu-list li,
.site_header .oxy-pro-menu-container .oxy-pro-menu-list li a {
  height: 100%;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list {
  height: auto;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container {
  display: flex;
  justify-content: flex-end;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list {
  display: block;
  width: auto !important;
}
@media (max-width: 1275px) {
  .site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list,
  .site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list {
    padding: 65px 0;
  }
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list > .menu-item,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list > .menu-item {
  display: block;
  height: auto;
  margin: 8px 0;
  padding-right: 10px;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list > .menu-item.menu-item-has-children > a svg,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list > .menu-item.menu-item-has-children > a svg {
  transform: none !important;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list > .menu-item.menu-item-has-children.mobile_toggle > a svg,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list > .menu-item.menu-item-has-children.mobile_toggle > a svg {
  transform: rotateX(180deg) !important;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list > .menu-item a,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list > .menu-item a {
  justify-content: flex-end !important;
  text-align: right !important;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list .sub-menu,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list .sub-menu {
  left: 0px !important;
  padding: 0 27px 0 0 !important;
  background-color: transparent;
  border: none;
  transform: translate3d(0px, 0px, 0px) !important;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list .sub-menu .menu-item:first-of-type,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list .sub-menu .menu-item:first-of-type {
  margin-top: 10px;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list .sub-menu .menu-item:last-of-type,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list .sub-menu .menu-item:last-of-type {
  margin-bottom: 10px;
}
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-example-menu-container .oxy-pro-menu-list .sub-menu .menu-item a,
.site_header .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-site-header-menu-container .oxy-pro-menu-list .sub-menu .menu-item a {
  padding: 0 25px 0 0 !important;
  border-right: 1px solid lightgray;
  font-size: 18px !important;
}
.site_header .oxy-pro-menu-container .oxy-pro-menu-list .menu-item > a {
  z-index: 12;
}
.site_header .oxy-pro-menu-container .oxy-pro-menu-list .menu-item.menu-item-has-children:hover > a svg {
  transform: rotateX(180deg) !important;
}
.site_header .oxy-pro-menu-container .oxy-pro-menu-list .sub-menu {
  left: 50% !important;
  background-color: white;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  transform: translate3d(-50%, 20px, 0) !important;
  z-index: 11;
}
@media (max-width: 1275px) {
  .site_header .oxy-pro-menu-container .oxy-pro-menu-list .sub-menu {
    box-shadow: none;
  }
}
.site_header .oxy-pro-menu-container .oxy-pro-menu-list .sub-menu::before {
  content: " ";
  position: absolute;
  height: 20px;
  width: 100%;
  top: -20px;
  left: 0;
  right: 0;
  cursor: pointer;
}
.site_header .oxy-pro-menu-container .oxy-pro-menu-list .sub-menu.aos-animate {
  transform: translate3d(-50%, 0, 0) !important;
}
.site_header .oxy-pro-menu-container .oxy-pro-menu-list .sub-menu .menu-item > a {
  padding: 15px 30px !important;
}
body.admin-bar .site_header,
body.admin-bar .site_header .oxy-pro-menu-off-canvas-container {
  top: 32px !important;
}
@media (max-width: 782px) {
  body.admin-bar .site_header,
  body.admin-bar .site_header .oxy-pro-menu-off-canvas-container {
    top: 45px !important;
  }
}
#wpadminbar {
  position: fixed !important;
  z-index: 9;
}
@media (max-width: 480px) {
  .site_footer .oxy-nav-menu-list .menu-item a {
    padding: 10px !important;
    font-size: 18px !important;
  }
}
@media (max-width: 575px) {
  .slider {
    padding: 0 5px !important;
  }
}
.slider .unslider {
  padding: 0 62px !important;
}
@media (max-width: 575px) {
  .slider .unslider {
    padding: 0 !important;
  }
}
.slider .unslider-arrow {
  height: 50px !important;
  width: 50px !important;
  margin-top: -30px !important;
  background: none;
  background-size: 30px !important;
  background-repeat: no-repeat;
  background-image: url("/wp-content/plugins/tbs-oxygen/static/img/caret.svg") !important;
  background-position: 50% 44% !important;
  border-radius: 25px !important;
  opacity: 1 !important;
}
@media (max-width: 575px) {
  .slider .unslider-arrow {
    display: none;
  }
}
.slider .unslider-arrow.next {
  transform: rotate(90deg);
}
.slider .unslider-arrow.prev {
  transform: rotate(-90deg) !important;
}
@media (max-width: 575px) {
  .slider .text {
    font-size: 16px;
  }
}
@media (max-width: 575px) {
  .slider .item {
    padding: 35px !important;
  }
}
.contact_form-lined .wpcf7-form-control::placeholder {
  font-weight: 400;
}
@media (max-width: 1260px) {
  .card .badge {
    transform: translate3d(16%, -28%, 0) !important;
  }
}
.price-table {
  font-size: 16px;
}
.price-table table {
  border-spacing: 0;
  border-collapse: collapse;
}
.price-table table td {
  border: 1px solid black;
  padding: 8px 10px;
}
.price-table table thead tr {
  text-align: left;
}
.price-table table tbody {
  border: 1px solid black;
}
.price-table table tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}
.price-table table tbody tr {
  border: 1px solid black;
}
.price-table table tbody tr td {
  min-width: 90px;
}
.blog .oxy-easy-posts .oxy-post,
.archive .oxy-easy-posts .oxy-post,
.single-post .oxy-easy-posts .oxy-post {
  margin-bottom: 0 !important;
}
.blog .oxy-easy-posts .oxy-post .oxy-post-image,
.archive .oxy-easy-posts .oxy-post .oxy-post-image,
.single-post .oxy-easy-posts .oxy-post .oxy-post-image {
  position: relative;
  padding-top: 60%;
}
.blog .oxy-easy-posts .oxy-post .oxy-post-image .oxy-post-image-fixed-ratio,
.archive .oxy-easy-posts .oxy-post .oxy-post-image .oxy-post-image-fixed-ratio,
.single-post .oxy-easy-posts .oxy-post .oxy-post-image .oxy-post-image-fixed-ratio {
  position: absolute;
  padding-bottom: unset !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.blog .oxy-easy-posts .oxy-post .oxy-post-title,
.archive .oxy-easy-posts .oxy-post .oxy-post-title,
.single-post .oxy-easy-posts .oxy-post .oxy-post-title {
  font-weight: 700;
}
.blog .oxy-easy-posts .oxy-post .oxy-post-content,
.archive .oxy-easy-posts .oxy-post .oxy-post-content,
.single-post .oxy-easy-posts .oxy-post .oxy-post-content {
  margin-top: 20px;
}
.blog #widget-54-195,
.archive #widget-54-195,
.single-post #widget-54-195,
.blog #widget-55-195,
.archive #widget-55-195,
.single-post #widget-55-195,
.blog #widget-43-405,
.archive #widget-43-405,
.single-post #widget-43-405,
.blog #widget-44-405,
.archive #widget-44-405,
.single-post #widget-44-405 {
  border-bottom: 1px solid lightgray;
  padding-bottom: 20px;
}
.blog #widget-54-195 .widget .widgettitle,
.archive #widget-54-195 .widget .widgettitle,
.single-post #widget-54-195 .widget .widgettitle,
.blog #widget-55-195 .widget .widgettitle,
.archive #widget-55-195 .widget .widgettitle,
.single-post #widget-55-195 .widget .widgettitle,
.blog #widget-43-405 .widget .widgettitle,
.archive #widget-43-405 .widget .widgettitle,
.single-post #widget-43-405 .widget .widgettitle,
.blog #widget-44-405 .widget .widgettitle,
.archive #widget-44-405 .widget .widgettitle,
.single-post #widget-44-405 .widget .widgettitle {
  font-size: 25px !important;
  margin-top: 10px;
  font-weight: 700;
}
.blog #widget-54-195 .widget ul,
.archive #widget-54-195 .widget ul,
.single-post #widget-54-195 .widget ul,
.blog #widget-55-195 .widget ul,
.archive #widget-55-195 .widget ul,
.single-post #widget-55-195 .widget ul,
.blog #widget-43-405 .widget ul,
.archive #widget-43-405 .widget ul,
.single-post #widget-43-405 .widget ul,
.blog #widget-44-405 .widget ul,
.archive #widget-44-405 .widget ul,
.single-post #widget-44-405 .widget ul {
  list-style: none;
  padding-left: 0;
}
.blog #widget-54-195 .widget ul li,
.archive #widget-54-195 .widget ul li,
.single-post #widget-54-195 .widget ul li,
.blog #widget-55-195 .widget ul li,
.archive #widget-55-195 .widget ul li,
.single-post #widget-55-195 .widget ul li,
.blog #widget-43-405 .widget ul li,
.archive #widget-43-405 .widget ul li,
.single-post #widget-43-405 .widget ul li,
.blog #widget-44-405 .widget ul li,
.archive #widget-44-405 .widget ul li,
.single-post #widget-44-405 .widget ul li {
  font-size: 18px;
}
.blog #widget-54-195 .widget ul li:hover,
.archive #widget-54-195 .widget ul li:hover,
.single-post #widget-54-195 .widget ul li:hover,
.blog #widget-55-195 .widget ul li:hover,
.archive #widget-55-195 .widget ul li:hover,
.single-post #widget-55-195 .widget ul li:hover,
.blog #widget-43-405 .widget ul li:hover,
.archive #widget-43-405 .widget ul li:hover,
.single-post #widget-43-405 .widget ul li:hover,
.blog #widget-44-405 .widget ul li:hover,
.archive #widget-44-405 .widget ul li:hover,
.single-post #widget-44-405 .widget ul li:hover {
  text-decoration: underline;
}
.ct-inner-content {
  margin-top: 60px;
}
@media (max-width: 991px) {
  .ct-inner-content {
    margin-top: 100px;
  }
}
@media (max-width: 767px) {
  .ct-inner-content {
    margin-top: 20px;
  }
}
.ct-new-columns {
  width: calc(100% + 40px) !important;
  margin-left: -20px !important;
}
.oxy-rich-text a {
  color: var(--blue) !important;
}
.oxy-easy-posts-pages .page-numbers.current {
  text-decoration: underline;
}
