@charset "utf-8";
/* CSS Document */
/*// Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {}
/*// Small devices (landscape phones, less than 768px)*/
@media (max-width: 767.98px) {}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {}
/*// Large devices (desktops, less than 1200px)*/
@media (max-width: 1199.98px) {}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}
/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {}
/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {}
/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}
@font-face {
  font-family: 'Atlas';
  src: url("../fonts/atlasgrotesk-light-web.eot");
  src: url("../fonts/atlasgrotesk-light-web.eot?#iefix") format("embedded-opentype"), url("../fonts/AtlasGrotesk-Light-Web.woff") format("woff"), url("../fonts/AtlasGrotesk-Light-Web.woff2") format("woff2"), url("../fonts/AtlasGrotesk-Light.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/*Global Overides
=================================*/
body {
  background-color: rgb(64, 64, 65);
  padding-top: 67px;
  font-family: 'Atlas', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: rgb(74, 74, 74);
  color: rgb(255, 255, 255);
}
h1, h2, h3, h4, h5, h6, h1 small {
  /*color: rgb(74, 74, 74);*/
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  h1, .h1 {
    /*font-size: 2.5rem;*/
    font-size: 2rem;
  }
  h3, .h3 {
    /*font-size: 1.75rem;*/
    font-size: 1.5rem;
  }
  h4, .h4 {
    /*font-size: 1.5rem;*/
    font-size: 1.25rem;
  }
}
a:link, a:visited {
  color: rgb(255, 255, 255);
}
a:hover, a:active, a.active, a:focus, a.focus {
  text-decoration: none;
  color: rgb(216, 250, 101);
}
hr {
  border-top: 1px solid rgb(119, 119, 119);
}
/*Primary Navigation Styles
=================================*/
#inbrace-nav {
  padding: 1rem 1rem;
}
#inbrace-nav .navbar-nav {}
#inbrace-nav .navbar-nav .nav-item {}
#inbrace-nav .navbar-nav .nav-item .nav-link {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  color: rgb(255, 255, 255);
}
#inbrace-nav .navbar-nav .nav-item .nav-link:hover, #inbrace-nav .navbar-nav .nav-item .nav-link:active, #inbrace-nav .navbar-nav .nav-item .nav-link.active, #inbrace-nav .navbar-nav .nav-item .nav-link:focus, #inbrace-nav .navbar-nav .nav-item .nav-link.focus {
  color: rgb(216, 250, 101);
}
#inbrace-nav .navbar-nav .nav-item.active .nav-link {
  color: rgb(216, 250, 101);
}
#inbrace-nav-home {
  padding: 1rem 1rem;
}
#inbrace-nav-home .navbar-nav .nav-item .nav-link {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-brand img {
  vertical-align: middle;
  width: 150px;
  height: 35px;
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .navbar-brand {
    margin-right: 0;
    margin-left: 1rem;
  }
}
#nav-search .form-control {
  background-color: transparent;
  /*padding: 0.375rem 1rem;*/
  border: 1px solid rgb(119, 119, 119);
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  color: rgb(119, 119, 119);
  border-right: none;
  /*width: 100%;*/
  font-size: 14px;
  padding: 0.5rem 1rem;
}
#nav-search .btn-search {
  background-color: transparent;
  border: 1px solid rgb(119, 119, 119);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: rgb(119, 119, 119);
  border-left: none;
  font-size: 14px;
  /*padding: 0.375rem 1rem;*/
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 1200px) {
  #nav-search .form-inline {
    display: block;
  }
  #nav-search .form-group {
    margin-bottom: 0;
  }
  #nav-search .form-inline .input-group, #nav-search .form-inline .custom-select {
    width: 100%;
  }
}
#nav-menu.navbar-toggler .icon-bar + .icon-bar {
  margin-top: 1px
}
#nav-menu.navbar-toggler {
  background-color: transparent;
  border-color: rgb(119, 119, 119);
  border-radius: 50%;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
}
#nav-menu.navbar-toggler .icon-bar {
  display: block;
  border-radius: 0;
  margin: 0 auto;
  width: 14px;
  height: 2px;
  background-color: rgb(164, 164, 164);
  position: relative;
  transition: all .1s ease-in-out
}
#nav-menu.navbar-toggler .icon-bar:nth-of-type(2) {
  top: 1px
}
#nav-menu.navbar-toggler .icon-bar:nth-of-type(3) {
  top: 2px
}
#nav-menu.navbar-toggler.active .icon-bar:nth-of-type(1) {
  background-color: rgb(216, 250, 101);
  top: 3px;
  transform: rotate(45deg)
}
#nav-menu.navbar-toggler.active .icon-bar:nth-of-type(2) {
  background-color: transparent
}
#nav-menu.navbar-toggler.active .icon-bar:nth-of-type(3) {
  background-color: rgb(216, 250, 101);
  top: -3px;
  transform: rotate(-45deg)
}
#nav-menu.navbar-toggler:hover .icon-bar, #nav-menu.navbar-toggler:active .icon-bar {
  background-color: rgb(216, 250, 101);
}
#nav-menu:focus, #nav-menu.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  box-shadow: none;
}
#nav-tools .active {
  color: rgb(216, 250, 101);
}
#nav-account .dropdown-toggle::after {
  display: none;
}
#nav-account .dropdown-menu {
  background-color: rgb(48, 48, 49);
  top: 49px;
  border: 1px solid rgb(48, 48, 49);
  border-radius: 0;
  font-size: 14px;
}
#nav-account .dropdown-item:link, #nav-account .dropdown-item:visited {
  color: rgb(164, 164, 164);
}
#nav-account .dropdown-item:hover, #nav-account .dropdown-item:focus {
  text-decoration: none;
  background-color: transparent;
  color: rgb(216, 250, 101);
}
#nav-account .dropdown-item.active, #nav-account .dropdown-item:active {
  text-decoration: none;
  background-color: transparent;
  color: rgb(216, 250, 101);
}
/*Side Navigation Styles
=================================*/
#nav-sidebar > .nav-item {
  font-size: 18px;
  color: rgb(255, 255, 255);
}
#nav-sidebar > .nav-item:first-child {
  border-top: 1px solid rgb(119, 119, 119);
}
@media (max-width: 991.98px) {
  #nav-sidebar > .nav-item:first-child {
    border-top: none;
  }
}
#nav-sidebar > .nav-item > .nav-link {
  border-bottom: 1px solid rgb(119, 119, 119);
  padding: 0.5rem .75rem;
  color: rgb(255, 255, 255);
}
#nav-sidebar > .nav-item > .nav-link:hover, #nav-sidebar > .nav-item > .nav-link:active, #nav-sidebar > .nav-item > .nav-link.active, #nav-sidebar > .nav-item > .nav-link:focus, #nav-sidebar > .nav-item > .nav-link.focus {
  color: rgb(216, 250, 101);
}
#nav-sidebar > .nav-item > .nav {
  border-bottom: 1px solid rgb(119, 119, 119);
}
#nav-sidebar > .nav-item > .nav > .nav-item {
  font-size: 14px;
  font-weight: 600;
}
#nav-sidebar > .nav-item > .nav > .nav-item > .nav-link {
  border-bottom: none;
  color: rgb(255, 255, 255);
}
#nav-sidebar > .nav-item > .nav > .nav-item > .nav-link:hover, #nav-sidebar > .nav-item > .nav > .nav-item > .nav-link:active, #nav-sidebar > .nav-item > .nav > .nav-item > .nav-link.active, #nav-sidebar > .nav-item > .nav > .nav-item > .nav-link:focus, #nav-sidebar > .nav-item > .nav > .nav-item > .nav-link.focus {
  color: rgb(216, 250, 101);
}
#nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item {
  padding-left: 1rem;
  font-weight: 400;
}
#nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item > .nav-link {
  color: rgb(255, 255, 255);
}
#nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item > .nav-link:hover, #nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item > .nav-link:active, #nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item > .nav-link.active, #nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item > .nav-link:focus, #nav-sidebar > .nav-item > .nav > .nav-item > .nav > .nav-item > .nav-link.focus {
  color: rgb(216, 250, 101);
}
/*Home Banner Styles
=================================*/
#banner-inbrace-home {
  background-image: url("../img/bg-inbrace-woman-dark-blue.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 1500px;
  min-height: 550px;
}
@media (max-width: 1199.98px) {
  #banner-inbrace-home {
    background-position: bottom left -200px;
  }
}
@media (max-width: 991.98px) {
  #banner-inbrace-home {
    background-image: url("../img/bg-inbrace-woman-dark-blue-mobile.jpg");
    background-size: contain;
    background-position: bottom center;
    min-height: 1160px;
  }
}
@media (max-width: 767.98px) {
  #banner-inbrace-home {
    min-height: 1000px;
  }
}
@media (max-width: 480px) {
  #banner-inbrace-home {
    min-height: 880px;
  }
}
/*Banner Styles
=================================*/
#banner-inbrace {
  background-image: url("../img/bg-inbrace-woman-dark-blue.jpg");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 1500px;
  min-height: 550px;
}
@media (max-width: 1199.98px) {
  #banner-inbrace {
    background-position: bottom left -90px;
  }
}
@media (max-width: 991.98px) {
  #banner-inbrace {
    background-image: url("../img/bg-inbrace-woman-dark-blue-mobile.jpg");
    background-size: contain;
    background-position: bottom center;
    min-height: 900px;
  }
}
@media (max-width: 767.98px) {
  #banner-inbrace {
    min-height: 820px;
  }
}
@media (max-width: 480px) {
  #banner-inbrace {
    min-height: 550px;
  }
}
/*Breadcrumb Styles
=================================*/
.breadcrumb {
  background-color: transparent;
  /*padding: 0.75rem 1rem;*/
  padding: 0.75rem 0;
  margin-bottom: 0;
}
.breadcrumb {
  background-color: transparent;
  /*padding: 0.75rem 1rem;*/
  padding: 0.75rem 0;
  margin-bottom: 0;
}
.breadcrumb-item.active {
  color: rgb(216, 250, 101);
}
/*Background Color Styles
=================================*/
.bg-light-grey {
  color: rgb(119, 119, 119);
}
.bg-dark-blue {
  background-color: rgb(36, 36, 73);
}
.bg-dark-grey {
  background-color: rgb(64, 64, 65);
}
.bg-darker-grey {
  background-color: rgb(48, 48, 49);
}
.bg-green {
  background-color: rgb(80, 163, 169);
}
/*Text Color Styles
=================================*/
.text-grey {
  color: rgb(164, 164, 164) !important;
}
.text-black {
  color: rgb(65, 65, 65) !important;
}
.text-muted {
  color: rgb(164, 164, 164) !important;
}
.text-neon {
  color: rgb(216, 250, 101) !important;
}
.text-green {
  color: rgb(80, 163, 169) !important;
}
.text-shadow {
  /*text-shadow: h-shadow v-shadow blur-radius color|none|initial|inherit;*/
  text-shadow: 1px 1px 2px rgba(0, 0, 0, .75);
}
/*Link Arrow Styles
=================================*/
.link-arrow {
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
  margin-right: 10px;
  color: rgb(255, 255, 255) !important;
}
.link-arrow:last-child {
  margin-right: 0;
}
.link-arrow::after {
  content: '';
  display: block;
  margin: auto;
  height: 2px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
}
.link-arrow:hover::after {
  width: 100%;
  background: rgb(216, 250, 101);
}
/*Button Styles
=================================*/
.btn-outline-white {
  background: rgba(0, 0, 0, .25);
  border: 1px solid rgb(255, 255, 255);
  border-radius: 0;
  padding: 0.3125rem 1rem;
  color: rgb(255, 255, 255);
  font-size: 14px;
  min-height: 35px;
}
.btn-outline-white:hover {
  background: rgba(0, 0, 0, 1);
  color: rgb(255, 255, 255);
}
.btn-outline-pill {
  border: 1px solid rgb(119, 119, 119);
  border-radius: 30px;
  padding: 0.3125rem 1rem;
  color: rgb(164, 164, 164);
  font-size: 14px;
  min-height: 35px;
}
.btn-outline-pill:hover {}
.btn-outline-pill-neon {
  border: 1px solid rgb(216, 250, 101);
  border-radius: 30px;
  padding: 0.3125rem 1rem;
  color: rgb(216, 250, 101) !important;
  font-size: 14px;
  min-height: 35px;
}
.btn-outline-pill-neon:hover {
  background-color: rgb(216, 250, 101);
  border: 1px solid rgb(216, 250, 101);
  color: rgb(119, 119, 119) !important;
}
.btn-outline-pill-green {
  border: 1px solid rgb(80, 163, 169);
  border-radius: 30px;
  padding: 0.3125rem 1rem;
  color: rgb(80, 163, 169) !important;
  font-size: 14px;
  min-height: 35px;
}
.btn-outline-pill-green:hover {
  background-color: rgb(80, 163, 169);
  border: 1px solid rgb(80, 163, 169);
  color: rgb(255, 255, 255) !important;
}
.btn-pill {
  background-color: rgb(164, 164, 164);
  border: 1px solid rgb(164, 164, 164);
  border-radius: 30px;
  padding: 0.3125rem 1.5rem;
  color: rgb(255, 255, 255);
  font-size: 14px;
  min-height: 35px;
}
.btn-pill:hover {
  background-color: rgb(74, 74, 74);
  color: rgb(255, 255, 255);
}
.btn-green {
  background-color: rgb(80, 163, 169);
  border: 1px solid rgb(80, 163, 169);
  color: rgb(255, 255, 255) !important;
  font-size: 14px;
}
.btn-green:hover {
  background-color: rgb(60, 122, 127);
  border: 1px solid rgb(60, 122, 127);
  color: rgb(255, 255, 255);
}
.btn-icon {
  width: 35px;
  height: 35px;
  border: 1px solid rgb(119, 119, 119);
  border-radius: 50%;
  color: rgb(164, 164, 164);
  font-size: 14px;
  padding: 0.375rem;
}
.btn-social {
  width: 45px;
  height: 45px;
  border: 1px solid rgb(119, 119, 119);
  border-radius: 50%;
  color: rgb(119, 119, 119);
  font-size: 14px;
  padding: 0.6rem;
}
.btn-social:hover {
  border: 1px solid rgb(216, 250, 101);
}
input.btn-link {
  padding: 0;
  font-size: 14px;
  color: rgb(80, 163, 169);
}
input.btn-link:hover {
  color: rgb(65, 65, 65);
  text-decoration: none;
}
/*Menu Button Styles
=================================*/
.btn-menu {
  background-color: transparent;
  border-top: 1px solid rgb(119, 119, 119);
  border-bottom: 1px solid rgb(119, 119, 119);
  border-radius: 0;
  padding: 0.5rem .75rem;
  font-size: 14px;
  font-weight: 600;
  color: rgb(255, 255, 255);
  text-align: left;
}
.btn-menu:hover, .btn-menu:active, .btn-menu.active, .btn-menu:focus, .btn-menu.focus {
  outline: none;
  box-shadow: none;
  color: rgb(216, 250, 101);
}
/*Caret Toggle Styles
=================================*/
[data-toggle="collapse"][aria-expanded="true"] > .rotate-collapse {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
/*Card White Styles
=================================*/
.card-light {
  color: rgb(65, 65, 65);
  border: 1px solid rgb(119, 119, 119);
}
.card-light hr {
  border-top: 1px solid rgb(191, 191, 191);
}
.card-light a:link, .card-light a:visited {
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
  color: rgb(80, 163, 169);
}
.card-light a:hover, .card-light a:active, .card-light a:focus, .card-light a.focus {
  color: rgb(65, 65, 65)
}
.card-dark {
  color: rgb(255, 255, 255);
  border: 1px solid rgb(119, 119, 119);
}
/*Card Link Styles
=================================*/
a.card {
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
  text-decoration: none;
  color: rgb(80, 163, 169);
}
a.card:hover, a.card:active {
  /*box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);*/
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  color: rgb(65, 65, 65)
}
a.card:focus, a.card.focus {
  /*box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);*/
  box-shadow: none;
  opacity: .75;
}
/*Alert Styles
=================================*/
.alert-success {
  color: rgb(255, 255, 255);
  background-color: rgb(80, 163, 169);
  border-color: transparent;
}
.alert-danger {
  color: rgb(255, 255, 255);
  background-color: rgb(255, 49, 70);
  border-color: transparent;
}
.close:focus, .close.focus {
  outline: none;
}
/*Tag Link Styles
=================================*/
a.badge-neon {
  background-color: rgb(216, 250, 101);
  color: rgb(119, 119, 119);
  font-weight: 400;
  padding: .25rem .5rem;
}
/*Table Styles
=================================*/
.table {
  color: rgb(255, 255, 255);
}
.table thead th {
  border-bottom: 2px solid rgb(119, 119, 119);
}
.table th, .table td {
  border-top: 1px solid rgb(119, 119, 119);
}
.table a:link, .table a:visited {
  color: rgb(50, 161, 218);
}
.table a:hover, .table a:active, .table a:focus, .table a.focus {
  color: rgb(255, 255, 255);
}
/*List Styles
=================================*/
.list-item {}
.list-item .form-control {
  border-radius: 0;
  border: 1px solid rgb(119, 119, 119);
  color: rgb(119, 119, 119);
}
/*// Medium devices (tablets, less than 992px)*/
@media (max-width: 991.98px) {
  .list-item {
    border: 1px solid rgb(119, 119, 119);
    padding: 1rem;
  }
}
/*Log in Form Styles
=================================*/
.login-form .form-control {
  border-radius: 0;
  border: 1px solid rgb(191, 191, 191);
}
/*Form Styles
=================================*/
.form .form-control {
  border-radius: 0;
  border: 1px solid rgb(191, 191, 191);
  color: rgb(119, 119, 119);
}
.form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: rgb(204, 204, 204);
  opacity: 1; /* Firefox */
}
.form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: rgb(204, 204, 204);
}
.form .form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: rgb(204, 204, 204);
}
.form-quantity {
  width: 90px;
}
.form-quantity > .input-group-sm > .form-control, .form-quantity > .input-group-sm > .custom-select, .form-quantity > .input-group-sm > .input-group-prepend > .input-group-text, .form-quantity > .input-group-sm > .input-group-append > .input-group-text, .form-quantity > .input-group-sm > .input-group-prepend > .btn, .form-quantity > .input-group-sm > .input-group-append > .btn {
  border-radius: 0;
}
.form-quantity .input-group-text {
  background-color: rgb(191, 191, 191);
  border: 1px solid rgb(191, 191, 191);
  color: rgb(119, 119, 119);
}
.form-quantity .form-control {
  border: 1px solid rgb(191, 191, 191);
  color: rgb(119, 119, 119);
}
.form .custom-control-input:checked ~ .custom-control-label::before {
  color: rgb(255, 255, 255);
  border-color: rgb(80, 163, 169);
  background-color: rgb(80, 163, 169);
}
.form .custom-checkbox .custom-control-label::before {
  border-radius: 0;
}
/*Footer Styles
=================================*/
.footer {
  background-color: rgb(64, 64, 65);
  color: rgb(119, 119, 119);
}
.footer a:link, .footer a:visited {
  color: rgb(119, 119, 119);
}
.footer a:hover, .footer a:active, .footer a.active, .footer a:focus, .footer a.focus {
  text-decoration: none;
  color: rgb(255, 255, 255);
}

/*Legal Disclaimer Styles
=================================*/

.legal-disclaimer ol {
  counter-reset: item;
  padding: 0;
  position: relative;
  margin-top: 1rem;
}
.legal-disclaimer li {
  display: block;
  padding-left:	20px;
  margin-bottom: 1rem;
}
.legal-disclaimer li ol li {
  padding-left:	35px;
}
.legal-disclaimer li:before {
	position: absolute;
	left: 0;
}
.legal-disclaimer ol:not(.lower-latin) li:before {
  content: counters(item, ".") ". ";
  counter-increment: item
}
.legal-disclaimer ol:not(.lower-latin) li ol li:before {
  content: counters(item, ".") " ";
}
.legal-disclaimer ol.lower-latin{
	list-style-type: lower-latin;
	padding-left: 20px;
}
.legal-disclaimer ol.lower-latin li{
	display: list-item;
	padding-left: 5px;
}
.legal-disclaimer ol li ol.lower-latin li:before{
	content: " ";
}
