body {
 font-family: "Open Sans";
 font-size: 14px;
 line-height: 1.42857;
 color: rgb(51, 51, 51);
 }
#mattresshead .home-bottom-slots p, #mattresshead .home-bottom-slots a {
 font-family: "Open Sans";
 }
#uh-header a span, .uh-header a i {
 color: rgb(0, 0, 0);
 }
#uh-header .welcomeclass {
 color: rgb(255, 255, 255) !important;
 }
#ulmenu a {
 color: rgb(0, 0, 0);
 font-family: "Open Sans";
 }
#ulmenu {
 background-color: rgb(255, 255, 255);
 }
.wrapper {
 background-color: rgb(255, 255, 255) !important;
 }
input, select {
 border-radius: 0px;
 box-shadow: none;
 }
a {
 transition: all 0.3s ease-in-out 0s;
 }
a:hover, a:focus, a:active {
 transition: all 0.3s ease-in-out 0s;
 text-decoration: none;
 }
ol, ul {
 padding: 0px;
 margin: 0px;
 }
li {
 list-style: none;
 }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 font-family: inherit;
 font-weight: 500;
 line-height: 1.1;
 color: inherit;
 }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
 font-weight: normal;
 line-height: 1;
 color: rgb(119, 119, 119);
 }
h1, .h1, h2, .h2, h3, .h3 {
 margin-top: 20px;
 margin-bottom: 10px;
 }
h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
 font-size: 65%;
 }
h4, .h4, h5, .h5, h6, .h6 {
 margin-top: 10px;
 margin-bottom: 10px;
 }
h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
 font-size: 75%;
 }
h1, .h1 {
 font-size: 36px;
 }
h2, .h2 {
 font-size: 30px;
 }
h3, .h3 {
 font-size: 20px;
 }
h4, .h4 {
 font-size: 18px;
 }
h5, .h5 {
 font-size: 14px;
 }
h6, .h6 {
 font-size: 12px;
 }
p {
 margin: 0px 0px 10px;
 }
.lead {
 margin-bottom: 20px;
 font-size: 16px;
 font-weight: 300;
 line-height: 1.4;
 }
.container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }
.container {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }
@media (min-width: 768px) {
  .container {
 width: 750px;
 }
}
@media (min-width: 992px) {
  .container {
 width: 970px;
 }
  .container-fluid {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
 }
}
@media (min-width: 1200px) {
  .container {
 width: 1170px;
 }
  .container-fluid {
 padding-right: 60px;
 padding-left: 60px;
 }
}
.row {
 margin-right: -15px;
 margin-left: -15px;
 }
header {
 display: block;
 }
.main-container {
 display: block;
 float: left;
 width: 100%;
 }
footer {
 clear: both;
 display: block;
 }
.height-30 {
 height: 30px;
 }
.height-60 {
 height: 60px;
 }
.height-90 {
 height: 90px;
 }
.page {
 }
.top-mini-cart .cart-item-title a::before {
 color: rgb(136, 176, 111);
 }
.top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(136, 176, 111);
 color: rgb(255, 255, 255) !important;
 }
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (min-width: 480px) {
}
@media (max-width: 479px) {
}
@media only screen and (max-width: 1024px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
#sleepheader-padding {
 min-height: 600px;
 }
.section-information {
 position: relative;
 }
.section-information h2 {
 color: rgb(0, 0, 0);
 }
.section-information::after, .section-information::before {
 content: "";
 position: absolute;
 top: 0px;
 bottom: 0px;
 width: 50%;
 z-index: 0;
 }
.section-information .button {
 min-width: 170px;
 text-align: center;
 }
.section-information::after {
 left: 0px;
 }
.section-information::before {
 right: 0px;
 }
.section-information .row {
 position: relative;
 z-index: 1;
 }
@media only screen and (min-width: 40.063em) {
}
@media only screen and (min-width: 40.063em) {
}
@media (max-width: 1199px) {
}
@media (max-width: 1024px) {
}
@media (max-width: 767px) {
}
@media (max-width: 640px) {
}
#drd-content-block {
 font-size: 16px;
 font-family: Poppins, sans-serif;
 line-height: 1.4;
 color: rgb(1, 1, 1);
 background-color: rgb(255, 255, 255);
 -webkit-font-smoothing: antialiased;
 }
#drd-content-block.section-space60 {
 padding-top: 60px;
 }
#drd-content-block .mb60 {
 margin-bottom: 60px;
 }
#drd-content-block .title-width {
 display: table;
 margin: 0px auto;
 width: 58.3333%;
 }
#drd-content-block .title-width h1 {
 margin-top: 50px;
 }
@media only screen and (max-width: 768px) {
  #drd-content-block .title-width {
 display: table;
 margin: 0px auto;
 width: 66.6667%;
 }
}
@media only screen and (max-width: 736px) {
  #drd-content-block .title-width {
 display: table;
 margin: 0px auto;
 width: 100%;
 }
}
#nre-shipping-banner {
 display: inline-block;
 padding: 15px 8px 0px;
 width: 100%;
 }
#nre-shipping-banner div[class*="col-"] {
 padding: 0px 4px;
 }
#nre-shipping-banner .item {
 color: rgb(255, 255, 255);
 margin: 0px 3px;
 padding: 0px;
 }
#nre-shipping-banner .item-details {
 overflow: hidden;
 padding: 40px 20px;
 position: relative;
 z-index: 0;
 }
#nre-shipping-banner .icon {
 color: rgb(255, 255, 255);
 font-size: 150px;
 left: -30px;
 top: -30px;
 opacity: 0.25;
 position: absolute;
 z-index: -1;
 }
#nre-shipping-banner .item-title {
 color: rgb(255, 255, 255);
 letter-spacing: 0.7px;
 padding-bottom: 20px;
 }
#nre-shipping-banner .description {
 color: rgb(255, 255, 255);
 font-size: 16px;
 font-weight: 400;
 line-height: 25px;
 margin: 0px;
 }
#nre-shipping-banner .item-title {
 color: rgb(255, 255, 255);
 font-size: 15px;
 font-weight: 600;
 padding-bottom: 15px;
 text-transform: uppercase;
 }
#nre-shipping-banner .megento-blue {
 background: rgb(0, 133, 195);
 }
#nre-shipping-banner .megento-light-blue {
 background: rgb(0, 133, 195);
 }
#nre-shipping-banner .megento-ash {
 background: rgb(0, 133, 195);
 }
#drd-featured-2.section-space60 {
 padding-bottom: 60px;
 }
#drd-featured-2 .bg-white {
 }
#drd-featured-2 .bg-boxshadow {
 box-shadow: rgba(213, 221, 234, 0.498) 0px 4px 16px 3px;
 }
#drd-featured-2 .outline {
 border: 1px solid rgb(222, 228, 238);
 }
#drd-featured-2 .pinside60 {
 padding: 60px;
 }
#drd-featured-2 .nopadding {
 padding: 0px;
 }
#drd-featured-2 .mt20 {
 margin-top: 20px;
 }
#drd-featured-2 .mb20 {
 margin-bottom: 20px;
 }
#drd-featured-2 .icon-4x {
 color: rgb(222, 228, 238);
 font-size: 68px !important;
 }
#drd-featured-2 .number-block p {
 margin: 0px 0px 26px;
 line-height: 1.6;
 font-weight: 400;
 }
#drd-featured-2 .number-block {
 text-align: center;
 }
#drd-featured-2 .btn-outline {
 border: 2px solid rgb(222, 228, 238);
 color: rgb(154, 169, 195);
 background-color: transparent;
 padding: 17px 28px;
 }
#drd-featured-2 .btn-outline:hover {
 border: 2px solid rgb(222, 228, 238);
 color: rgb(106, 122, 148);
 background-color: rgb(222, 228, 238);
 }
#drd-content-block {
 font-size: 16px;
 font-family: Poppins, sans-serif;
 line-height: 1.4;
 color: rgb(1, 1, 1);
 background-color: rgb(255, 255, 255);
 -webkit-font-smoothing: antialiased;
 }
#drd-content-block.section-space60 {
 padding-top: 60px;
 }
#drd-content-block .mb60 {
 margin-bottom: 60px;
 }
#drd-content-block .title-width {
 display: table;
 margin: 0px auto;
 width: 58.3333%;
 }
#drd-content-block .title-width h1 {
 margin-top: 50px;
 }
@media only screen and (max-width: 768px) {
  #drd-content-block .title-width {
 display: table;
 margin: 0px auto;
 width: 66.6667%;
 }
}
@media only screen and (max-width: 736px) {

  #drd-content-block .title-width {
 display: table;
 margin: 0px auto;
 width: 100%;
 }
}
#services-abc .service {
 vertical-align: top;
 text-align: center;
 padding: 40px 20px;
 position: relative;
 top: 0px;
 transition: top 300ms ease 0s;
 display: table-cell;
 height: 100%;
 float: none;
 color: rgb(255, 255, 255) !important;
 }
#services-abc .font-white {
 color: rgb(255, 255, 255);
 }
#services-abc .service h3 {
 text-transform: uppercase;
 font-size: 22px;
 font-weight: 600;
 margin-bottom: 10px;
 }
#services-abc .service-text {
 font-size: 13px;
 }
#services-abc .service:hover {
 top: -30px;
 }
#services-abc .bg-primary-2 {
 background: rgb(0, 219, 165);
 }
#services-abc .bg-child-2 {
 background: rgb(0, 191, 153);
 }
#services-abc .bg-child-3 {
 background: rgb(16, 143, 155);
 }
#services-abc .bg-child-4 {
 background: rgb(9, 114, 158);
 }
@media (max-width: 767px) {
  #services-abc .service {
 display: block;
 }
}
#services-abc .abc-page-wrapper {
 background: rgb(255, 255, 255);
 }
.link-widget ul li a:hover {
 color: rgb(255, 133, 0);
 margin-left: 10px;
 }
.contact-widget p:first-of-type span {
 top: 5px;
 }
@media (min-width: 992px) {
}
@media only screen and (max-width: 1365px) and (min-width: 1200px) {
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) {
  .section-header h3::before {
 width: 85px;
 }
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 479px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (max-width: 981px) {
}
@media (min-width: 1771px) {
}
@media (max-width: 1770px) and (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
#nre-shipping-banner {
 display: inline-block;
 padding: 15px 8px 0px;
 width: 100%;
 }
#nre-shipping-banner div[class*="col-"] {
 padding: 0px 4px;
 }
#nre-shipping-banner .item {
 color: rgb(255, 255, 255);
 margin: 0px 3px;
 padding: 0px;
 }
#nre-shipping-banner .item-details {
 overflow: hidden;
 padding: 40px 20px;
 position: relative;
 z-index: 0;
 }
#nre-shipping-banner .icon {
 color: rgb(255, 255, 255);
 font-size: 150px;
 left: -30px;
 top: -30px;
 opacity: 0.25;
 position: absolute;
 z-index: -1;
 }
#nre-shipping-banner .item-title {
 color: rgb(255, 255, 255);
 letter-spacing: 0.7px;
 padding-bottom: 20px;
 }
#nre-shipping-banner .description {
 color: rgb(255, 255, 255);
 font-size: 16px;
 font-weight: 400;
 line-height: 25px;
 margin: 0px;
 }
#nre-shipping-banner .item-title {
 color: rgb(255, 255, 255);
 font-size: 15px;
 font-weight: 600;
 padding-bottom: 15px;
 text-transform: uppercase;
 }
#nre-shipping-banner .megento-blue {
 background: rgb(0, 133, 195);
 }
#nre-shipping-banner .megento-light-blue {
 background: rgb(0, 133, 195);
 }
#nre-shipping-banner .megento-ash {
 background: rgb(0, 133, 195);
 }
#apec-introduction .introduction-section {
 padding-top: 74px;
 padding-bottom: 7px;
 }
#apec-introduction .introduction-section .row {
 padding-bottom: 42px;
 }
#apec-introduction .introdction-block {
 text-align: center;
 margin-bottom: 15px;
 }
#apec-introduction .introdction-block h3 a, #apec-introduction .introdction-block h3 {
 font-size: 20px;
 font-weight: 300;
 text-decoration: none;
 color: rgb(34, 34, 34);
 transition: all 1s ease 0s;
 margin-bottom: 5px;
 overflow-wrap: break-word;
 }
#apec-introduction .introdction-block h3:hover a {
 color: rgb(255, 133, 0);
 }
#apec-introduction .introdction-block span {
 font-size: 15px;
 color: rgb(119, 119, 119);
 letter-spacing: 0.45px;
 line-height: 26px;
 }
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 480px) {
}
@media (max-width: 992px) and (min-width: 768px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media only screen and (max-width: 768px) {
  .margin-top-20 {
 margin-top: 20px;
 }
}
@media (max-width: 767px) {
}
@media  {
}
@media (min-width: 992px) {
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) and (min-width: 480px) {
}
@media (max-width: 992px) and (min-width: 768px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
.link-widget ul li a:hover {
 color: rgb(255, 133, 0);
 margin-left: 10px;
 }
.contact-widget p:first-of-type span {
 top: 5px;
 }
@media (min-width: 992px) {
}
@media only screen and (max-width: 1365px) and (min-width: 1200px) {
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) {
  .section-header h3::before {
 width: 85px;
 }
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 479px) {
}
#drd-featured-2.section-space60 {
 padding-bottom: 60px;
 }
#drd-featured-2 .bg-white {
 }
#drd-featured-2 .bg-boxshadow {
 box-shadow: rgba(213, 221, 234, 0.498) 0px 4px 16px 3px;
 }
#drd-featured-2 .outline {
 border: 1px solid rgb(222, 228, 238);
 }
#drd-featured-2 .pinside60 {
 padding: 60px;
 }
#drd-featured-2 .nopadding {
 padding: 0px;
 }
#drd-featured-2 .mt20 {
 margin-top: 20px;
 }
#drd-featured-2 .mb20 {
 margin-bottom: 20px;
 }
#drd-featured-2 .icon-4x {
 color: rgb(222, 228, 238);
 font-size: 68px !important;
 }
#drd-featured-2 .number-block p {
 margin: 0px 0px 26px;
 line-height: 1.6;
 font-weight: 400;
 }
#drd-featured-2 .number-block {
 text-align: center;
 }
#drd-featured-2 .btn-outline {
 border: 2px solid rgb(222, 228, 238);
 color: rgb(154, 169, 195);
 background-color: transparent;
 padding: 17px 28px;
 }
#drd-featured-2 .btn-outline:hover {
 border: 2px solid rgb(222, 228, 238);
 color: rgb(106, 122, 148);
 background-color: rgb(222, 228, 238);
 }
#apec-introduction .introduction-section {
 padding-top: 74px;
 padding-bottom: 7px;
 }
#apec-introduction .introduction-section .row {
 padding-bottom: 42px;
 }
#apec-introduction .introdction-block {
 text-align: center;
 margin-bottom: 15px;
 }
#apec-introduction .introdction-block h3 a, #apec-introduction .introdction-block h3 {
 font-size: 20px;
 font-weight: 300;
 text-decoration: none;
 color: rgb(34, 34, 34);
 transition: all 1s ease 0s;
 margin-bottom: 5px;
 overflow-wrap: break-word;
 }
#apec-introduction .introdction-block h3:hover a {
 color: rgb(255, 133, 0);
 }
#apec-introduction .introdction-block span {
 font-size: 15px;
 color: rgb(119, 119, 119);
 letter-spacing: 0.45px;
 line-height: 26px;
 }
.izotope-container {
 padding: 0.8% 0px;
 overflow: hidden;
 }
.izotope-container .col-md-3 {
 width: 24.4%;
 margin-left: 0.8%;
 padding-left: 0px;
 padding-right: 0px;
 }
.izotope-container .col-md-3:first-child {
 margin-left: 0%;
 }
.grid {
 position: relative;
 margin: 0px auto;
 padding: 0em 0px;
 list-style: none;
 text-align: center;
 }
.grid figure {
 position: relative;
 float: left;
 overflow: hidden;
 margin: 0px;
 width: 100%;
 background: rgb(69, 96, 166);
 text-align: center;
 cursor: pointer;
 }
.grid figure img {
 position: relative;
 display: block;
 min-height: 100%;
 max-width: 100%;
 width: 100%;
 opacity: 0.8;
 }
.grid figure figcaption {
 padding: 2em;
 color: rgb(255, 255, 255);
 font-size: 1.25em;
 backface-visibility: hidden;
 }
.grid figure figcaption::before, .grid figure figcaption::after {
 pointer-events: none;
 }
.grid figure figcaption, .grid figure figcaption > a {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 }
.grid figure figcaption > a {
 z-index: 1000;
 text-indent: 200%;
 white-space: nowrap;
 font-size: 0px;
 opacity: 0;
 }
.grid figure h2 {
 word-spacing: -0.15em;
 font-weight: 300;
 }
.grid figure h2 span {
 font-weight: 300;
 }
.grid figure h2, .grid figure p {
 margin: 0px;
 }
.grid figure p {
 letter-spacing: 1px;
 font-size: 68.5%;
 }
@media screen and (max-width: 50em) {
  .content {
 padding: 0px 10px;
 }
  .grid figure {
 display: inline-block;
 float: none;
 margin: 0px auto;
 width: 100%;
 }
}
.services {
 padding: 50px 0px;
 }
.service-item i {
 font-size: 30px;
 width: 100px;
 line-height: 100px;
 height: 100px;
 text-align: center;
 margin: 0px auto 25px;
 border: 1px solid rgb(231, 234, 241);
 border-radius: 50%;
 display: block;
 color: rgb(69, 96, 166);
 }
.service-item:hover i {
 color: rgb(255, 255, 255);
 border: 1px solid transparent;
 background: rgb(69, 96, 166);
 transform: rotate(360deg);
 transition: all 0.6s ease-in-out 0s;
 }
.service-item a {
 margin-top: 8px;
 margin-bottom: 10px;
 letter-spacing: -0.2px;
 line-height: 23px;
 font-weight: 700;
 height: 69px;
 font-size: 16px !important;
 font-family: Open-sans !important;
 }
.service-item p {
 font-size: 12px;
 color: rgb(105, 105, 105);
 margin: 0px;
 line-height: 24px;
 padding-top: 10px;
 padding-bottom: 20px;
 font-family: Open-sans !important;
 }
#apec-testimonial.testimonial2-section {
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 position: relative;
 padding-top: 60px;
 padding-bottom: 60px;
 background-color: rgb(0, 0, 0);
 }
#apec-testimonial.testimonial2-section::before {
 position: absolute;
 content: "";
 inset: 0px;
 display: inline-block;
 }
#apec-testimonial.testimonial2-section .section-header {
 text-align: center;
 display: block;
 margin-bottom: 30px;
 }
#apec-testimonial.testimonial2-section .section-header h3 {
 position: relative;
 z-index: 1;
 color: rgb(255, 255, 255);
 font-size: 16px;
 letter-spacing: 0.48px;
 line-height: 24px;
 }
#apec-testimonial.testimonial2-section .section-header h3::before {
 right: 0px;
 margin: 0px auto;
 }
#apec-testimonial .testimonialbox {
 position: relative;
 padding: 0px 24% 40px;
 }
#apec-testimonial .testimonialbox p {
 font-size: 16px;
 font-weight: 300;
 letter-spacing: 0.6px;
 line-height: 26px;
 text-align: center;
 color: rgb(255, 255, 255);
 }
#apec-testimonial .testimonial-author {
 position: relative;
 max-width: 300px;
 margin: 40px auto 0px;
 }
#apec-testimonial .testimonial-author img {
 position: absolute;
 left: auto;
 border-radius: 100%;
 top: 0px;
 }
#apec-testimonial .testimonial-author p {
 font-size: 18px;
 font-weight: 500;
 text-align: center;
 text-transform: capitalize;
 letter-spacing: 0.51px;
 line-height: 24px;
 padding-top: 12px;
 }
#apec-testimonial .testimonial-author p span {
 display: block;
 font-size: 14px;
 letter-spacing: 0.42px;
 line-height: 24px;
 color: rgb(255, 133, 0);
 float: left;
 }
#apec-testimonial.testimonial2-section .carousel-control {
 width: 0px;
 opacity: 0.5;
 text-shadow: none;
 font-size: 25px;
 top: 25%;
 }
#apec-testimonial.testimonial2-section .carousel-control.right {
 right: 15px;
 }
#apec-testimonial.testimonial2-section .carousel-control .index {
 display: inline-block;
 margin-bottom: 0px;
 position: relative;
 top: 2px;
 }
#apec-testimonial.testimonial2-section .carousel-control .total_index {
 font-size: 16px;
 font-weight: 300;
 line-height: 17px;
 position: relative;
 padding-left: 9px;
 }
#apec-testimonial.testimonial2-section .carousel-control .total_index::before {
 position: absolute;
 left: 2px;
 top: 1px;
 color: rgb(109, 109, 109);
 font-size: 17px;
 }
#apec-testimonial.testimonial2-section .carousel-control .index_next, #apec-testimonial.testimonial2-section .carousel-control .index_prev {
 font-size: 16px;
 font-weight: 300;
 line-height: 17px;
 }
@media only screen and (max-device-width: 667px) and (min-device-width: 375px) {
}
@media (max-width: 767px) {
  @media only screen and (max-device-width: 568px) and (min-device-width: 320px) {
  #slider-02 .slider-banner .slide-02 .item img {
 min-height: 250px !important;
 }
}
}
.top-mini-cart .cart-item-title a::before {
 color: rgb(136, 176, 111);
 }
.top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(136, 176, 111);
 color: rgb(255, 255, 255) !important;
 }
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (min-width: 480px) {
}
@media (max-width: 479px) {
}
@media only screen and (max-width: 1024px) {
}
@media (max-width: 767px) {
}
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 440px;
 }
}
@media (min-width: 480px) {
}
@media (max-width: 479px) {
  .header-container .logo {
 padding: 25px 0px 0px;
 }
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
}
@media only screen and (max-width: 767px) {
}
@media (max-width: 991px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 440px;
 }
}
@media (max-width: 479px) {
}
@media not all {
}
.row {
 margin-right: -15px;
 margin-left: -15px;
 }
ol, ul {
 padding: 0px;
 margin: 0px;
 }
li {
 list-style: none;
 }
a {
 transition: all 0.3s ease-in-out 0s;
 }
a:hover, a:focus, a:active {
 transition: all 0.3s ease-in-out 0s;
 text-decoration: none;
 }
@media (min-width: 992px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 440px;
 }
}
@media (min-width: 480px) {
}
@media (max-width: 479px) {
  .header-container .logo {
 padding: 25px 0px 0px;
 }
}
@media (max-width: 991px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 440px;
 }
}
@media (max-width: 479px) {
}
@media not all {
}
.row {
 margin-right: -15px;
 margin-left: -15px;
 }
ol, ul {
 padding: 0px;
 margin: 0px;
 }
li {
 list-style: none;
 }
a {
 transition: all 0.3s ease-in-out 0s;
 }
a:hover, a:focus, a:active {
 transition: all 0.3s ease-in-out 0s;
 text-decoration: none;
 }
@media (max-width: 991px) {
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (min-width: 480px) {
}
@media (max-width: 480px) {
}
@media (max-width: 479px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 992px) {
}
@media (max-width: 992px) and (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 680px) {
}
@media (max-width: 560px) {
}
@media (max-width: 480px) {
}
@media (max-width: 400px) {
  #glad-header .top-link {
 padding: 0px;
 }
  #glad-header .brand-logo ul li {
 width: 100%;
 border-left: 1px solid rgb(225, 225, 225);
 }
}
@media (max-width: 966px) {
}
@media (max-width: 736px) {
}
@media (max-width: 667px) {
}
@media (min-width: 768px) {
}
@media only screen and (max-width: 767px) {
  #header-eleven nav.top-bar li a {
 font-size: 14px;
 }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
}
@media (max-width: 640px) {
}
@media (min-width: 1200px) {
  .container {
 width: 1170px;
 }
}
.megamenu .megapanel img:hover {
 border: 1px solid rgb(119, 119, 119);
 }
.megamenu form.contact input, .megamenu form.contact textarea {
 font-family: Calibri, Arial;
 font-size: 16px;
 color: rgb(68, 68, 68);
 outline: 0px;
 }
.megamenu > li.showhide span.icon1::after {
 position: absolute;
 content: "";
 right: 25px;
 top: 15px;
 height: 3px;
 width: 25px;
 font-size: 50px;
 border-top: 3px solid rgb(51, 51, 51);
 border-bottom: 3px solid rgb(51, 51, 51);
 z-index: 1;
 }
@media (max-width: 1024px) {
}
@media (max-width: 800px) {
}
@media (max-width: 768px) {
  #header-seven.megamenu > li.showhide {
 height: 40px;
 }
}
@media screen and (max-width: 680px) {
}
@media screen and (max-width: 680px) {
}
@media only screen and (max-width: 767px) {
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
}
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 100% !important;
 }
}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px) {
}
@media (min-width: 992px) {
}
@media (min-width: 991px) {
}
.dropbtn {
 color: white;
 padding: 16px;
 font-size: 16px;
 border: none;
 cursor: pointer;
 }
@media (max-width: 991px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 480px) {
}
@media (max-width: 767px) and (min-width: 480px) {
  .container, .container-fluid {
 width: 440px;
 }
}
@media (max-width: 479px) {
}
@media not all {
}
.row {
 margin-right: -15px;
 margin-left: -15px;
 }
ol, ul {
 padding: 0px;
 margin: 0px;
 }
li {
 list-style: none;
 }
a {
 transition: all 0.3s ease-in-out 0s;
 }
a:hover, a:focus, a:active {
 transition: all 0.3s ease-in-out 0s;
 text-decoration: none;
 }
.top-mini-cart .cart-item-title a::before {
 color: rgb(136, 176, 111);
 }
.top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(136, 176, 111);
 color: rgb(255, 255, 255) !important;
 }
@media (min-width: 992px) {
}
@media (max-width: 991px) {
  #uh-header .mobile-menu .mega-menu .col-sm-3, #uh-header .mobile-menu .mega-menu .col-sm-4, #uh-header .mobile-menu .mega-menu .col-sm-2, #uh-header .mobile-menu .mega-menu .col-sm-6 {
 padding: 0px;
 }
}
@media (max-width: 767px) {
  #ulmenu li a {
 color: rgb(14, 14, 14) !important;
 }
  .sliderheader {
 font-size: 16px !important;
 }
  .scrool-down {
 display: none;
 }
}
@media only screen and (max-device-width: 667px) and (min-device-width: 375px) {
  #chiroone_schedule .section-about-us {
 padding-top: 0px !important;
 }
  .sliderheader {
 font-size: 16px !important;
 }
  .scrool-down {
 display: none;
 }
}
.scrool-down {
 display: none;
 }
@media (max-width: 991px) and (min-width: 480px) {
}
@media (min-width: 480px) {
}
@media (max-width: 479px) {
}
@media only screen and (max-width: 1024px) {
}
@media (max-width: 767px) {
}
.header-container.header-01 {
 padding: 0px;
 position: relative;
 }
.header-container.header-01 .logo img {
 max-width: 100%;
 width: auto;
 padding: 0px;
 }
.header-container.header-01 .header-middle {
 position: relative;
 padding: 0px;
 }
.header-container.header-01 .header-middle .main-menu-col {
 position: static;
 }
.header-container.header-01 .top-search a, .header-container.header-01 .top-mini-cart a, .header-container.header-01 .top-setting a {
 color: rgb(54, 54, 54);
 cursor: pointer;
 }
.header-container.header-01 .top-setting .lnr-cog {
 font-size: 18px;
 padding: 4px 0px;
 }
@media (min-width: 992px) {
  .header-container.header-01 .logo {
 padding: 40px 0px;
 }
  .header-container.header-01 .top-mini-cart .cart-dd {
 right: -90px;
 }
  .header-container.header-01 .top-search:hover .dropdown-menu, .header-container.header-01 .top-search:focus .dropdown-menu, .header-container.header-01 .top-search:active .dropdown-menu, .header-container.header-01 .top-mini-cart:hover .dropdown-menu, .header-container.header-01 .top-mini-cart:focus .dropdown-menu, .header-container.header-01 .top-mini-cart:active .dropdown-menu, .header-container.header-01 .top-setting:hover .dropdown-menu, .header-container.header-01 .top-setting:focus .dropdown-menu, .header-container.header-01 .top-setting:active .dropdown-menu {
 display: block;
 }
}
.header-container.header-01 .top-mini-cart .number {
 position: relative;
 }
.header-container.header-01 .top-mini-cart .number-items {
 position: absolute;
 bottom: -5px;
 right: -15px;
 font-size: 12px;
 width: 18px;
 height: 18px;
 line-height: 1.5;
 text-align: center;
 color: rgb(255, 255, 255);
 border-radius: 50%;
 }
.header-container.header-01 .top-mini-cart .cart-dd {
 margin-top: 0px;
 padding: 20px;
 left: auto;
 right: -70px;
 width: 320px;
 background: rgb(255, 255, 255);
 line-height: 2;
 border-radius: 0px;
 }
.header-container.header-01 .top-mini-cart .items {
 display: block;
 width: 100%;
 float: left;
 margin-bottom: 30px;
 }
.header-container.header-01 .top-mini-cart .items .items-inner:first-child {
 padding-top: 0px;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-image {
 float: left;
 margin-right: 10px;
 display: block;
 overflow: hidden;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-image a {
 display: block;
 border: 1px solid rgb(231, 226, 209);
 float: left;
 max-width: 90px;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-image a img {
 max-width: 100%;
 height: auto;
 border: 0px;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info {
 float: left;
 max-width: 180px;
 width: 100%;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info .ratings {
 padding-bottom: 0px !important;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info .cart-item-title {
 line-height: 1.3;
 margin-top: 0px;
 margin-bottom: 10px;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info .cart-item-title a {
 font-size: 14px;
 font-weight: 400;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info .money {
 width: 50%;
 float: right;
 text-align: right;
 margin: 5px 0px;
 font-weight: 400;
 font-size: 15px;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info .cart-item-price {
 float: left;
 width: 50%;
 line-height: 3;
 }
.header-container.header-01 .top-mini-cart .items .cart-item-info .cart-close {
 float: right;
 height: 15px;
 padding: 2px;
 line-height: 10px;
 cursor: pointer;
 color: rgb(54, 54, 54);
 text-align: center;
 width: 15px !important;
 }
.header-container.header-01 .top-mini-cart .subtotal {
 text-transform: capitalize;
 overflow: hidden;
 width: 100%;
 display: inline-block;
 }
.header-container.header-01 .top-mini-cart .subtotal .shipping-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 font-size: 15px;
 }
.header-container.header-01 .top-mini-cart .subtotal .total-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 font-size: 16px;
 font-weight: 600;
 }
.header-container.header-01 .top-mini-cart .subtotal .shipping-cart .lable-cart {
 float: left;
 }
.header-container.header-01 .top-mini-cart .subtotal .cart-item-total-price {
 float: right;
 color: rgb(54, 54, 54);
 }
.header-container.header-01 .top-mini-cart .subtotal .cart-item-total-price .money {
 float: right;
 }
.header-container.header-01 .top-mini-cart .subtotal > span:first-child {
 margin-right: 5px;
 color: rgb(54, 54, 54);
 }
.header-container.header-01 .top-mini-cart .mini-cart-action {
 padding: 0px;
 float: right;
 width: 100%;
 text-align: right;
 overflow: hidden;
 }
.header-container.header-01 .top-mini-cart .mini-cart-action .btn-checkout {
 min-width: 116px;
 padding: 8px 10px;
 border: 1px solid rgb(149, 149, 149);
 font-size: 14px;
 width: 100%;
 background-color: rgb(255, 255, 255);
 text-transform: uppercase;
 display: block;
 text-align: center;
 border-radius: 0px;
 transition: all 0.3s ease-in-out 0s;
 }
.header-container.header-01 .top-mini-cart .mini-cart-action .btn-checkout:hover {
 transition: all 0.3s ease-in-out 0s;
 }
.header-container.header-01 .top-search, .header-container.header-01 .top-mini-cart, .header-container.header-01 .top-setting {
 float: left;
 width: 33%;
 }
.header-container.header-01 .top-search .dropdown-toggle, .header-container.header-01 .top-mini-cart .dropdown-toggle, .header-container.header-01 .top-setting .dropdown-toggle {
 padding: 45px 0px;
 font-size: 20px;
 display: block;
 text-align: center;
 line-height: 0;
 }
.header-container.header-01 .top-search a:hover, .header-container.header-01 .top-search a:focus, .header-container.header-01 .top-search a:active, .header-container.header-01 .top-mini-cart a:hover, .header-container.header-01 .top-mini-cart a:focus, .header-container.header-01 .top-mini-cart a:active, .header-container.header-01 .top-setting a:hover, .header-container.header-01 .top-setting a:focus, .header-container.header-01 .top-setting a:active {
 text-decoration: none;
 }
.header-container.header-01 .top-setting .list-setting {
 margin: 0px;
 padding-bottom: 30px;
 left: auto !important;
 }
.header-container.header-01 .top-setting .list-setting li {
 line-height: 1.8;
 }
.header-container.header-01 .top-setting .list-setting li > span {
 padding: 10px 45px;
 margin-bottom: 5px;
 color: rgb(63, 63, 63);
 text-transform: uppercase;
 font-size: 13px;
 }
.header-container.header-01 .top-setting .list-setting li a {
 padding: 10px 45px;
 text-transform: uppercase;
 color: rgb(63, 63, 63);
 font-size: 13px;
 }
.header-container.header-01 .top-setting .list-setting li a:hover {
 text-decoration: none;
 background-color: transparent;
 }
.header-container.header-01 .top-setting .list-setting li ul {
 margin: 10px 0px 0px;
 padding: 0px;
 }
.header-container.header-01 .top-setting .list-setting li ul li a {
 text-transform: capitalize;
 font-weight: 400;
 font-size: 14px;
 color: rgb(159, 159, 159);
 }
.header-container.header-01 .top-setting .list-setting .language {
 margin-bottom: 20px;
 }
.header-container.header-01 .header-right, .header-container.header-01 .main-menu-col {
 padding-right: 0px;
 }
.header-container.header-01 .top-search .search {
 margin: 0px;
 position: relative;
 padding: 0px !important;
 }
.header-container.header-01 .top-search .search .form-control {
 width: 100%;
 border-radius: 0px;
 height: 46px;
 }
.header-container.header-01 .top-search .search button {
 position: absolute;
 top: 0px;
 right: 0px;
 background-color: transparent;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-image: initial;
 font-size: 20px;
 height: 46px;
 width: 46px;
 text-align: center;
 border-left: 1px solid rgb(221, 221, 221);
 }
.header-container.header-01 .top-search .dropdown-menu.dropdown-search {
 width: 370px;
 padding: 0px !important;
 right: 0px !important;
 left: auto !important;
 }
.header-container.header-01 .ratings {
 width: 100%;
 float: left;
 display: block;
 padding-bottom: 10px;
 }
.header-container.header-01 .ratings .rating-box {
 width: 70px;
 height: 15px;
 overflow: hidden;
 position: relative;
 background: url("../images/ratings.png") center center no-repeat;
 }
.header-container.header-01 .ratings .rating {
 background: url("../images/rating.png") 0% 0% / cover no-repeat;
 top: -1px;
 left: 0px;
 position: absolute;
 z-index: 3;
 height: 15px;
 max-width: 100%;
 }
.header-container.header-01 .dropdown-menu {
 margin: 0px !important;
 box-shadow: rgba(0, 0, 0, 0.298) 0px 4px 8px 0px !important;
 border-radius: 0px !important;
 border: none !important;
 }
.header-container.header-01 .top-mini-cart .number-items {
 background-color: rgb(252, 149, 1);
 }
.header-container.header-01 .top-mini-cart .cart-item-title a:hover {
 color: rgb(252, 149, 1);
 }
.header-container.header-01 .top-mini-cart .btn-checkout:hover {
 background-color: rgb(252, 149, 1);
 border: 1px solid rgb(252, 149, 1);
 color: rgb(255, 255, 255);
 }
.header-container.header-01 .top-setting .list-setting li a:hover {
 color: rgb(252, 149, 1);
 }
.header-container.header-01 .top-setting .list-setting .selected a {
 color: rgb(252, 149, 1) !important;
 }
.header-container.header-01 .top-mini-cart .cart-item-title a::before {
 color: rgb(252, 149, 1);
 }
.header-container.header-01 .top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(252, 149, 1);
 color: rgb(255, 255, 255) !important;
 }
.header-container.header-01 .top-search a:hover, .header-container.header-01 .top-search a:focus, .header-container.header-01 .top-search a:active, .header-container.header-01 .top-setting a:hover, .header-container.header-01 .top-setting a:focus, .header-container.header-01 .top-setting a:active {
 color: rgb(252, 149, 1) !important;
 }
@media (min-width: 992px) {
  .header-container.header-01 .header-right {
 width: 14%;
 }
  .header-container.header-01 .main-menu-col {
 width: 72%;
 }
  .header-container.header-01 .header-left {
 width: 14%;
 }
  .header-container.header-01 .top-search .dropdown-toggle, .header-container.header-01 .top-mini-cart .dropdown-toggle, .header-container.header-01 .top-setting .dropdown-toggle {
 text-align: right !important;
 }
  .header-container.header-01 .main-menu nav a:hover, .header-container.header-01 .main-menu nav a:focus, .header-container.header-01 .main-menu nav a:active {
 color: rgb(252, 149, 1);
 }
  .header-container.header-01 .top-search .dropdown-toggle, .header-container.header-01 .top-mini-cart .dropdown-toggle, .header-container.header-01 .top-setting .dropdown-toggle {
 padding: 45px 0px;
 }
  .header-container.header-01 .top-setting .list-setting {
 right: -70px;
 }
  .header-container.header-01 .main-menu nav > ul {
 text-align: right;
 margin-bottom: 0px;
 }
  .header-container.header-01 .main-menu nav > ul > li {
 padding: 32px 0px 34px;
 display: inline-block;
 color: rgb(102, 102, 102);
 position: relative;
 }
  .header-container.header-01 .main-menu nav > ul > li:nth-child(6) a {
 padding-right: 0px !important;
 }
  .header-container.header-01 .main-menu nav > ul > li > a {
 display: block;
 padding: 15px 20px;
 color: rgb(54, 54, 54);
 font-size: 16px;
 text-transform: uppercase;
 position: relative;
 }
  .header-container.header-01 .main-menu nav > ul > li > a .hot {
 background-color: rgb(254, 39, 64);
 }
  .header-container.header-01 .main-menu nav > ul > li > a .hot::before {
 color: rgb(254, 39, 64);
 border-color: rgb(254, 39, 64) transparent transparent !important;
 }
  .header-container.header-01 .main-menu nav > ul > li > a .cat_label {
 color: rgb(255, 255, 255);
 font-weight: normal;
 line-height: 14px;
 padding: 0px 4px;
 margin-left: 10px;
 text-transform: capitalize;
 position: absolute;
 right: -5px;
 top: 7px;
 border-radius: 2px;
 font-size: 10px !important;
 }
  .header-container.header-01 .main-menu nav > ul > li > a .cat_label::before {
 border-color: rgb(133, 209, 190) transparent transparent;
 border-style: solid;
 border-width: 6px 6px 0px 0px;
 content: "";
 height: 0px;
 position: absolute;
 left: 4px;
 top: 12px;
 transition: border-color 450ms ease-in-out 0s;
 width: 0px;
 }
  .header-container.header-01 .main-menu nav > ul > li:hover .mega-menu {
 opacity: 1;
 transform: scaleY(1);
 visibility: visible;
 top: 100%;
 }
  .header-container.header-01 .main-menu nav > ul > .parent-megamenu {
 position: static !important;
 }
  .header-container.header-01 .mega-menu {
 transform: scaleY(1);
 transform-origin: 0px 0px 0px;
 visibility: hidden;
 transition: all 0.3s ease 0s;
 z-index: 99;
 background: none 0px 0px repeat scroll rgb(255, 255, 255);
 left: 0px;
 opacity: 0;
 position: absolute;
 top: 120%;
 text-align: left;
 box-shadow: rgba(0, 0, 0, 0.298) 0px 4px 8px 0px;
 margin-left: -15px;
 margin-right: -15px;
 }
  .header-container.header-01 .mega-menu .container {
 padding-left: 0px;
 padding-right: 0px;
 }
  .header-container.header-01 .mega-menu .row {
 margin: 0px;
 padding: 25px;
 }
  .header-container.header-01 .mega-menu ul li a {
 color: rgb(111, 111, 111);
 display: block;
 font-weight: 400;
 position: relative;
 text-transform: capitalize;
 white-space: nowrap;
 line-height: 2;
 }
  .header-container.header-01 .mega-menu ul li li {
 float: left;
 width: 100%;
 display: block;
 }
  .header-container.header-01 .mega-menu ul li li a {
 transition: all 0.5s ease-in-out 0s;
 }
  .header-container.header-01 .mega-menu ul li li a:hover {
 transition: all 0.5s ease-in-out 0s;
 }
  .header-container.header-01 .mega-menu .menu-banner {
 position: relative;
 }
  .header-container.header-01 .mega-menu .menu-banner img {
 max-width: 100%;
 width: 100%;
 }
  .header-container.header-01 .mega-menu .mega-columns {
 padding: 10px;
 }
  .header-container.header-01 .mega-menu .mega-columns ul li a:hover {
 padding-left: 10px;
 }
  .header-container.header-01 .mega-menu .mega-columns > a {
 font-size: 16px;
 color: rgb(47, 47, 47);
 margin-bottom: 15px;
 }
  .header-container.header-01 .single-menu {
 min-width: 130px;
 padding: 25px 35px;
 }
  .header-container.header-01 .single-menu li {
 float: left;
 width: 100%;
 display: block;
 }
  .header-container.header-01 .single-menu li a {
 color: rgb(111, 111, 111);
 font-weight: 400;
 }
}
@media (max-width: 991px) {
  .header-container.header-01 .logo {
 padding: 25px 0px;
 }
  .header-container.header-01 .top-mini-cart .cart-dd {
 right: 0px;
 }
  .header-container.header-01 .top-search .dropdown-toggle, .header-container.header-01 .top-mini-cart .dropdown-toggle, .header-container.header-01 .top-setting .dropdown-toggle {
 padding: 30px 0px;
 }
  .header-container.header-01 .top-setting .list-setting {
 right: 0px;
 }
  .mobile-menu .mega-menu .menu-banner {
 display: none;
 }
  .mobile-menu .mega-menu .container {
 padding: 0px;
 width: auto;
 }
  .mobile-menu .mega-menu .col-sm-3, .mobile-menu .mega-menu .col-sm-4, .mobile-menu .mega-menu .col-sm-2, .mobile-menu .mega-menu .col-sm-6 {
 padding: 0px;
 }
}
#uh-header .headerlinks a, #uh-header .headerlinks p {
 color: rgb(255, 255, 255);
 }
#uh-header .top-bar .top-left .list-inline > li {
 padding: 0px;
 position: relative;
 }
#uh-header .top-bar .list-inline > li > a {
 font-weight: 400;
 font-size: 12px;
 text-transform: uppercase;
 }
#secondarydiv {
 background-color: rgb(0, 0, 0);
 font-family: "Open Sans";
 }
#uh-header .top-bar {
 display: block;
 clear: both;
 height: 50px;
 line-height: 46px;
 }
#uh-header .top-bar li .fa-angle-down {
 margin-left: 10px;
 }
#uh-header .top-bar li .setting {
 left: -4px;
 right: auto;
 padding: 25px 35px;
 min-width: 130px !important;
 }
#uh-header .top-bar li .setting li {
 line-height: 2;
 }
#uh-header .top-bar li .setting a {
 font-size: 14px;
 font-weight: 400;
 color: rgb(159, 159, 159);
 padding: 3px 0px !important;
 }
#uh-header .top-bar li .setting a:hover, #uh-header .top-bar li .setting a:focus, #uh-header .top-bar li .setting a:active {
 background-color: transparent;
 }
#uh-header .top-bar li:hover .setting, #uh-header .top-bar li:focus .setting, #uh-header .top-bar li:active .setting {
 display: block;
 }
#uh-header .top-bar .top-left {
 text-align: left;
 }
#uh-header .top-bar .top-left li a {
 padding-top: 0px;
 padding-right: 10px;
 padding-left: 10px;
 display: block;
 padding-bottom: 2px !important;
 }
#uh-header .top-bar .top-right {
 text-align: right;
 }
#uh-header .top-bar .top-right .top-setting {
 height: 50px;
 float: right;
 margin-left: 20px;
 position: relative;
 }
#uh-header .top-bar .top-right .top-setting .list-setting {
 margin: 0px;
 padding-bottom: 30px;
 right: 0px;
 left: auto !important;
 }
#uh-header .top-bar .top-right .top-setting .list-setting li {
 line-height: 1.8;
 }
#uh-header .top-bar .top-right .top-setting .list-setting li > span {
 padding: 10px 45px;
 margin-bottom: 5px;
 color: rgb(63, 63, 63);
 text-transform: uppercase;
 font-family: Raleway, sans-serif;
 font-size: 13px;
 }
#uh-header .top-bar .top-right .top-setting .list-setting li a {
 padding: 10px 45px;
 text-transform: uppercase;
 color: rgb(63, 63, 63);
 font-family: Raleway, sans-serif;
 font-size: 13px;
 }
#uh-header .top-bar .top-right .top-setting .list-setting li a:hover {
 text-decoration: none;
 background-color: transparent;
 }
#uh-header .top-bar .top-right .top-setting .list-setting li ul {
 margin: 10px 0px 0px;
 padding: 0px;
 }
#uh-header .top-bar .top-right .top-setting .list-setting li ul li a {
 text-transform: capitalize;
 font-weight: 400;
 font-size: 14px;
 color: rgb(159, 159, 159);
 }
#ulmenu li a {
 color: rgb(0, 0, 0);
 font-family: "Open Sans";
 }
#uh-header .top-bar .top-right .social i {
 font-size: 16px;
 }
#uh-header .top-bar ul > li > a:hover, #uh-header .top-bar ul > li > a:focus, #uh-header .top-bar ul > li > a:active {
 color: rgb(136, 176, 111) !important;
 }
#uh-header .top-bar a:hover, #uh-header .top-bar a:focus, #uh-header .top-bar a:active {
 color: rgb(136, 176, 111);
 }
#uh-header .top-bar .setting a:hover, #uh-header .top-bar .setting a:focus, #uh-header .top-bar .setting a:active {
 color: rgb(136, 176, 111);
 }
#uh-header .top-bar .setting .selected a {
 color: rgb(136, 176, 111) !important;
 }
#uh-header .logo img {
 max-width: 100%;
 width: auto;
 padding: 0px;
 }
#uh-header .header-middle {
 position: relative;
 padding: 0px;
 }
#uh-header .header-middle .main-menu-col {
 position: static;
 }
#uh-header .top-search a, #uh-header .top-mini-cart a {
 color: rgb(30, 28, 28);
 cursor: pointer;
 }
#uh-header .top-mini-cart .number {
 position: relative;
 }
#uh-header .top-mini-cart .number-items {
 position: absolute;
 bottom: -5px;
 font-size: 12px;
 width: 18px;
 height: 18px;
 text-align: center;
 color: rgb(255, 255, 255);
 border-radius: 50%;
 }
#uh-header .top-mini-cart .cart-dd {
 margin-top: 0px;
 padding: 20px;
 left: auto;
 right: -90px;
 width: 320px;
 background: rgb(255, 255, 255);
 line-height: 2;
 border-radius: 0px;
 }
#uh-header .top-mini-cart .items {
 display: block;
 width: 100%;
 float: left;
 margin-bottom: 30px;
 }
#uh-header .top-mini-cart .items .items-inner:first-child {
 padding-top: 0px;
 }
#uh-header .top-mini-cart .items .cart-item-image {
 float: left;
 margin-right: 10px;
 display: block;
 overflow: hidden;
 }
#uh-header .top-mini-cart .items .cart-item-image a {
 display: block;
 border: 1px solid rgb(231, 226, 209);
 float: left;
 max-width: 90px;
 }
#uh-header .top-mini-cart .items .cart-item-image a img {
 max-width: 100%;
 height: auto;
 border: 0px;
 }
#uh-header .top-mini-cart .items .cart-item-info {
 float: left;
 max-width: 180px;
 width: 100%;
 }
#uh-header .top-mini-cart .items .cart-item-info .ratings {
 padding-bottom: 0px !important;
 }
#uh-header .top-mini-cart .items .cart-item-info .cart-item-title {
 font-family: Montserrat, sans-serif;
 line-height: 1.3;
 margin-top: 0px;
 margin-bottom: 10px;
 }
#uh-header .top-mini-cart .items .cart-item-info .cart-item-title a {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 400;
 letter-spacing: 1px;
 }
#uh-header .top-mini-cart .items .cart-item-info .money {
 font-family: Raleway, sans-serif;
 width: 50%;
 float: right;
 text-align: right;
 margin: 5px 0px;
 font-weight: 600;
 font-size: 15px;
 }
#uh-header .top-mini-cart .items .cart-item-info .cart-item-price {
 float: left;
 width: 50%;
 line-height: 2.8;
 }
#uh-header .top-mini-cart .items .cart-item-info .cart-close {
 float: right;
 height: 15px;
 padding: 2px;
 line-height: 10px;
 background-color: rgb(129, 129, 129);
 cursor: pointer;
 color: rgb(255, 255, 255);
 text-align: center;
 width: 15px !important;
 }
#uh-header .top-mini-cart .subtotal {
 font-family: Raleway, sans-serif;
 text-transform: capitalize;
 overflow: hidden;
 width: 100%;
 display: inline-block;
 }
#uh-header .top-mini-cart .subtotal .shipping-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 }
#uh-header .top-mini-cart .subtotal .shipping-cart .lable-cart {
 float: left;
 }
#uh-header .top-mini-cart .subtotal .shipping-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 }
#uh-header .top-mini-cart .subtotal .total-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 font-size: 20px;
 font-weight: 700;
 }
#uh-header .top-mini-cart .subtotal .cart-item-total-price {
 float: right;
 color: rgb(54, 54, 54);
 }
#uh-header .top-mini-cart .subtotal .cart-item-total-price .money {
 float: right;
 }
#uh-header .top-mini-cart .subtotal > span:first-child {
 margin-right: 5px;
 color: rgb(54, 54, 54);
 }
#uh-header .top-mini-cart .mini-cart-action {
 padding: 0px;
 float: right;
 width: 100%;
 text-align: right;
 overflow: hidden;
 }
#uh-header .top-mini-cart .mini-cart-action .btn-checkout {
 min-width: 116px;
 padding: 8px 10px;
 border: 1px solid rgb(149, 149, 149);
 font-size: 14px;
 width: 100%;
 background-color: rgb(255, 255, 255);
 text-transform: uppercase;
 display: block;
 text-align: center;
 font-family: Montserrat, sans-serif;
 border-radius: 0px;
 transition: all 0.3s ease-in-out 0s;
 }
#uh-header .top-mini-cart .mini-cart-action .btn-checkout:hover {
 transition: all 0.3s ease-in-out 0s;
 }
#uh-header .top-search, #uh-header .top-mini-cart {
 float: left;
 width: 33%;
 }
#uh-header .top-search .dropdown-toggle, #uh-header .top-mini-cart .dropdown-toggle, #uh-header .top-mini-cart .baskets {
 padding: 45px 0px;
 font-size: 20px;
 display: block;
 text-align: center;
 }
#uh-header .top-search a:hover, #uh-header .top-search a:focus, #uh-header .top-search a:active, #uh-header .top-mini-cart a:hover, #uh-header .top-mini-cart a:focus, #uh-header .top-mini-cart a:active {
 text-decoration: none;
 }
#uh-header .header-right, #uh-header .main-menu-col {
 padding-right: 0px;
 }
#uh-header .top-search .search {
 margin: 0px;
 position: relative;
 padding: 0px !important;
 }
#uh-header .top-search .search .form-control {
 width: 100%;
 border-radius: 0px;
 height: 46px;
 }
#uh-header .top-search .search button {
 position: absolute;
 top: 0px;
 right: 0px;
 background-color: transparent;
 border-top: none;
 border-right: none;
 border-bottom: none;
 border-image: initial;
 font-size: 20px;
 height: 46px;
 width: 46px;
 text-align: center;
 border-left: 1px solid rgb(221, 221, 221);
 }
#uh-header .top-search .dropdown-menu.dropdown-search {
 width: 370px;
 padding: 0px !important;
 right: 0px !important;
 left: auto !important;
 }
#uh-header .ratings {
 width: 100%;
 float: left;
 display: block;
 padding-bottom: 10px;
 }
#uh-header .ratings .rating-box {
 width: 70px;
 height: 15px;
 overflow: hidden;
 position: relative;
 background: url("../images/ratings.png") center center no-repeat;
 }
#uh-header .ratings .rating {
 background: url("../images/rating.png") 0% 0% / cover no-repeat;
 top: -1px;
 left: 0px;
 position: absolute;
 z-index: 3;
 height: 15px;
 max-width: 100%;
 }
#uh-header {
 background: rgb(255, 255, 255);
 }
#uh-header .top-mini-cart .number-items {
 background-color: rgb(93, 128, 70);
 }
#uh-header .top-mini-cart .cart-item-title a:hover {
 color: rgb(136, 176, 111);
 }
#uh-header .top-mini-cart .btn-checkout:hover {
 background-color: rgb(136, 176, 111);
 border: 1px solid rgb(136, 176, 111);
 color: rgb(255, 255, 255);
 }
.top-mini-cart .cart-item-title a::before {
 color: rgb(136, 176, 111);
 }
.top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(136, 176, 111);
 color: rgb(255, 255, 255) !important;
 }
#uh-header .top-search a:hover, #uh-header .top-search a:focus, #uh-header .top-search a:active {
 color: rgb(136, 176, 111) !important;
 }
#uh-header .mean-container .mean-nav ul li a:hover {
 color: rgb(136, 176, 111);
 }
#uh-header .mean-container .mean-nav ul li a:hover .mean-expand {
 color: rgb(136, 176, 111);
 }
#uh-header .dropdown-menu {
 margin: 0px !important;
 box-shadow: rgba(0, 0, 0, 0.298) 0px 4px 8px 0px !important;
 border-radius: 0px !important;
 border: none !important;
 }
@media (min-width: 992px) {
  #uh-header .top-search:hover .dropdown-menu, #uh-header .top-search:focus .dropdown-menu, #uh-header .top-search:active .dropdown-menu, #uh-header .top-mini-cart:hover .dropdown-menu, #uh-header .top-mini-cart:focus .dropdown-menu, #uh-header .top-mini-cart:active .dropdown-menu {
 display: block;
 }
  #uh-header .logo {
 padding: 10px 0px;
 }
  #uh-header .top-mini-cart .cart-dd {
 right: -90px;
 }
  #uh-header .top-search .dropdown-toggle, #uh-header .top-mini-cart .dropdown-toggle, #uh-header .top-mini-cart .baskets {
 padding: 41px 0px;
 }
  #uh-header .top-search .dropdown-toggle, #uh-header .top-mini-cart .dropdown-toggle, #uh-header .top-mini-cart .baskets {
 text-align: right !important;
 }
  #uh-header .mega-menu {
 margin-left: -15px;
 margin-right: -15px;
 }
  #uh-header .mepanel {
 display: none;
 position: absolute;
 box-shadow: rgb(119, 119, 119) 0px 2px 4px;
 width: 312px;
 text-align: left;
 z-index: 99;
 box-sizing: border-box;
 background: rgb(255, 255, 255);
 }
  #uh-header .main-menu nav > ul {
 text-align: right;
 margin-bottom: 0px;
 }
  #uh-header .main-menu nav > ul > li {
 padding: 30px 0px;
 display: inline-block;
 color: rgb(102, 102, 102);
 position: relative;
 }
  #uh-header .main-menu nav > ul > li:nth-child(6) a {
 padding-right: 0px !important;
 }
  #uh-header .main-menu nav > ul > li > a {
 display: block;
 padding: 15px 4px;
 font-size: 15px;
 font-weight: 700;
 position: relative;
 }
  #uh-header .main-menu nav > ul > li:hover .mega-menu {
 opacity: 1;
 transform: scaleY(1);
 visibility: visible;
 top: 100%;
 }
  #uh-header .main-menu nav > ul > .parent-megamenu {
 position: static !important;
 }
  #uh-header .mega-menu {
 transform: scaleY(1);
 transform-origin: 0px 0px 0px;
 visibility: hidden;
 transition: all 0.3s ease 0s;
 z-index: 99;
 background: none 0px 0px repeat scroll rgb(255, 255, 255);
 left: 0px;
 opacity: 0;
 position: absolute;
 top: 120%;
 text-align: left;
 box-shadow: rgba(0, 0, 0, 0.298) 0px 4px 8px 0px;
 }
  #uh-header .mega-menu .container {
 padding-left: 0px;
 padding-right: 0px;
 }
  #uh-header .mega-menu .row {
 margin: 0px;
 padding: 25px;
 }
  #uh-header .mega-menu ul li a {
 display: block;
 font-weight: 400;
 position: relative;
 text-transform: capitalize;
 white-space: nowrap;
 line-height: 2;
 font-family: Raleway, sans-serif;
 color: rgb(30, 28, 28) !important;
 }
  #uh-header .mega-menu ul li li {
 float: left;
 width: 100%;
 display: block;
 }
  #uh-header .mega-menu ul li li a {
 transition: all 0.5s ease-in-out 0s;
 }
  #uh-header .mega-menu ul li li a:hover {
 transition: all 0.5s ease-in-out 0s;
 }
  #uh-header .mega-menu .mega-columns {
 padding: 10px;
 }
  #uh-header .mega-menu .mega-columns ul li a:hover {
 padding-left: 10px;
 }
  #uh-header .mega-menu .mega-columns > a {
 font-family: Montserrat, sans-serif;
 font-size: 15px;
 color: rgb(47, 47, 47);
 margin-bottom: 15px;
 }
  #uh-header .single-menu {
 min-width: 130px;
 padding: 25px 35px;
 }
  #uh-header .single-menu li {
 float: left;
 width: 100%;
 display: block;
 }
  #uh-header .single-menu li a {
 color: rgb(111, 111, 111);
 font-weight: 400;
 }
  #uh-header .mepanel .row .col1 {
 width: 100%;
 }
  #uh-header .sub li {
 padding: 3%;
 }
  #uh-header .padd-left {
 padding-left: 5%;
 }
}
@media (max-width: 991px) {
  #uh-header .top-mini-cart .cart-dd {
 right: 0px;
 }
  #uh-header .top-search .dropdown-toggle, #uh-header .top-mini-cart .dropdown-toggle {
 text-align: right;
 }
  .mobile-menu .mega-menu .container {
 padding: 0px;
 width: auto;
 }
  #uh-header .mobile-menu .mega-menu .col-sm-3, #uh-header .mobile-menu .mega-menu .col-sm-4, #uh-header .mobile-menu .mega-menu .col-sm-2, #uh-header .mobile-menu .mega-menu .col-sm-6 {
 padding: 0px;
 }
}
@media (max-width: 767px) {
  #uh-header .top-bar .top-setting .fa-cog {
 color: rgb(30, 28, 28);
 font-size: 16px;
 float: left;
 margin-top: 13px;
 }
}
@media (max-width: 991px) and (min-width: 480px) {
  #uh-header .logo {
 padding: 25px 0px;
 }
}
@media (min-width: 480px) {
  #uh-header .top-mini-cart .number-items {
 right: -15px;
 }
}
@media (max-width: 479px) {
  #uh-header .logo {
 padding: 15px 0px;
 }
  #uh-header .top-mini-cart .number-items {
 right: -10px;
 bottom: 10px;
 }
  #uh-header .top-search .dropdown-toggle, #uh-header .top-mini-cart .dropdown-toggle, #uh-header .top-mini-cart .baskets {
 padding: 30px 0px;
 }
}
@media only screen and (max-width: 1024px) {
  #uh-header .main-menu nav > ul > li > a {
 padding: 15px 5px;
 font-size: 13px;
 }
  #uh-header .main-menu nav > ul {
 text-align: left;
 }
}
@media (max-width: 767px) {
  #chiroone_schedule .section-about-us {
 padding-top: 0px !important;
 }
}
.mean-container .mean-nav {
 width: 90% !important;
 }
@media only screen and (max-device-width: 667px) and (min-device-width: 375px) {
}
@media (max-width: 767px) {
}
#nre-footer .footer-newsletter {
 padding: 1.286em 0px;
 }
#nre-footer .footer-newsletter .newsletter-title {
 color: rgb(255, 255, 255);
 display: inline-block;
 font-size: 1.35em;
 margin-right: 25px;
 line-height: 2.429em;
 margin-bottom: 0px;
 }
#nre-footer .footer-newsletter .newsletter-title::before {
 content: "";
 font-family: FontAwesome;
 margin-right: 15px;
 font-size: 1.45em;
 vertical-align: middle;
 }
#nre-footer .footer-newsletter .newsletter-marketing-text {
 color: rgb(255, 255, 255);
 margin-left: 25px;
 font-size: 1.071em;
 }
#nre-footer .footer-newsletter form {
 margin-top: 2px;
 }
#nre-footer .footer-newsletter input[type="text"] {
 padding: 2.04em 2em;
 background-color: rgb(255, 255, 255);
 border: 0px;
 }
#nre-footer .footer-newsletter {
 background-color: rgb(0, 86, 123);
 }
#nre-footer .footer-widgets .widget-title::after {
 border-color: rgb(0, 86, 123);
 }
#nre-footer input[type="text"] {
 padding: 0.857em 1.214em;
 background-color: transparent;
 color: rgb(129, 129, 129);
 line-height: 1.286em;
 outline: none;
 border: 1px solid rgb(221, 221, 221);
 appearance: none;
 border-radius: 0em;
 box-sizing: border-box;
 }
#nre-footer .btn-secondary {
 background-color: rgb(51, 51, 51);
 color: rgb(255, 255, 255);
 border-radius: 0em;
 outline: 0px;
 }
#nre-footer .footer-bottom-widgets {
 background-color: rgb(248, 248, 248);
 padding: 4.143em 0px 5.714em;
 }
#nre-footer .footer-bottom-widgets .widget-title {
 font-size: 1.143em;
 line-height: 1.125em;
 margin-bottom: 2.5em;
 font-weight: bold;
 }
#nre-footer .footer-bottom-widgets ul {
 list-style: none;
 padding-left: 0px;
 margin-bottom: 0px;
 }
#nre-footer .footer-bottom-widgets ul > li > a {
 font-size: 1em;
 color: rgb(51, 51, 51);
 }
#nre-footer .footer-bottom-widgets ul > li > a:hover, #nre-footer .footer-bottom-widgets ul > li > a:focus {
 color: rgb(0, 86, 123);
 }
#nre-footer .footer-bottom-widgets ul > li + li {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets ul.children {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets .columns {
 display: inline-block;
 vertical-align: top;
 }
#nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 5.357em;
 }
#nre-footer .footer-contact > div:last-child {
 margin-bottom: 0px;
 }
#nre-footer .footer-logo {
 margin-bottom: 2.571em;
 }
#nre-footer .footer-call-us {
 margin-bottom: 3em;
 }
#nre-footer .footer-call-us .call-us-icon {
 padding-right: 20px;
 }
#nre-footer .footer-call-us .call-us-icon .fa {
 font-size: 3em;
 }
#nre-footer .footer-call-us .call-us-icon .ec {
 font-size: 4.643em;
 }
#nre-footer .footer-call-us .call-us-text {
 font-weight: 100;
 font-size: 0.929em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-call-us .call-us-number {
 font-size: 1.571em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-address {
 margin-bottom: 3.143em;
 }
#nre-footer .footer-address .footer-address-title {
 display: block;
 }
#nre-footer .footer-address address {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons {
 margin-bottom: 3em;
 }
#nre-footer .footer-social-icons .social-icons {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons .social-icons > li {
 display: inline-block;
 }
#nre-footer .footer-social-icons .social-icons > li + li {
 margin-left: 1.857em;
 }
#nre-footer .footer-social-icons .social-icons a {
 color: rgb(124, 124, 124);
 font-size: 1.571em;
 }
#nre-footer .footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {
 text-decoration: none;
 color: rgb(73, 73, 73);
 }
#nre-footer .copyright-bar {
 background-color: rgb(234, 234, 234);
 padding: 0.78em 0px;
 }
#nre-footer .copyright-bar a {
 font-weight: bold;
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar a:hover, #nre-footer .copyright-bar a:focus {
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar .copyright {
 line-height: 3em;
 color: rgb(51, 51, 51) !important;
 }
#nre-footer .copyright-bar .copyright li a {
 color: rgb(51, 51, 51) !important;
 }
#nre-footer .footer-payment-logo .cash-card {
 padding-left: 0px;
 margin-bottom: 0px;
 list-style: none;
 }
#nre-footer .footer-payment-logo .card-inline .card-item {
 float: left;
 }
#nre-footer .footer-payment-logo .card-inline .card-item + .card-item {
 margin-left: 1.143em;
 }
#nre-footer .footer-payment-logo .card-item > img {
 height: auto;
 }
#nre-footer .footer-call-us .call-us-icon i {
 color: rgb(0, 86, 123);
 }
@media (max-width: 767px) {
  #nre-footer .footer-bottom-widgets .columns {
 margin-bottom: 3em;
 display: block;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px;
 }
}
@media (max-width: 991px) and (min-width: 544px) {
  #nre-footer .footer-bottom-widgets {
 margin-left: 0px;
 margin-right: 0px;
 }
  #nre-footer .footer-bottom-widgets::after {
 content: "";
 display: table;
 clear: both;
 }
  #nre-footer .footer-bottom-widgets .columns {
 position: relative;
 float: left;
 min-height: 1px;
 padding-left: 0.9375rem;
 padding-right: 0.9375rem;
 width: 33.3333%;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px !important;
 }
}
@media (max-width: 1199px) and (min-width: 768px) {
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 2.5em;
 }
}
@media (max-width: 991px) {
  #nre-footer .footer-newsletter .newsletter-marketing-text {
 margin-left: 0px;
 display: block;
 text-align: center;
 }
}
#nre-footer .footer-newsletter {
 padding: 1.286em 0px;
 }
#nre-footer .footer-newsletter .newsletter-title {
 color: rgb(255, 255, 255);
 display: inline-block;
 font-size: 1.35em;
 margin-right: 25px;
 line-height: 2.429em;
 margin-bottom: 0px;
 }
#nre-footer .footer-newsletter .newsletter-title::before {
 content: "";
 font-family: FontAwesome;
 margin-right: 15px;
 font-size: 1.45em;
 vertical-align: middle;
 }
#nre-footer .footer-newsletter .newsletter-marketing-text {
 color: rgb(255, 255, 255);
 margin-left: 25px;
 font-size: 1.071em;
 }
#nre-footer .footer-newsletter form {
 margin-top: 2px;
 }
#nre-footer .footer-newsletter input[type="text"] {
 padding: 2.04em 2em;
 background-color: rgb(255, 255, 255);
 border: 0px;
 }
#nre-footer .footer-newsletter {
 background-color: rgb(0, 86, 123);
 }
#nre-footer .footer-widgets .widget-title::after {
 border-color: rgb(0, 86, 123);
 }
#nre-footer input[type="text"] {
 padding: 0.857em 1.214em;
 background-color: transparent;
 color: rgb(129, 129, 129);
 line-height: 1.286em;
 outline: none;
 border: 1px solid rgb(221, 221, 221);
 appearance: none;
 border-radius: 0em;
 box-sizing: border-box;
 }
#nre-footer .btn-secondary {
 background-color: rgb(51, 51, 51);
 color: rgb(255, 255, 255);
 border-radius: 0em;
 outline: 0px;
 }
#nre-footer .footer-bottom-widgets {
 background-color: rgb(248, 248, 248);
 padding: 4.143em 0px 5.714em;
 }
#nre-footer .footer-bottom-widgets .widget-title {
 font-size: 1.143em;
 line-height: 1.125em;
 margin-bottom: 2.5em;
 font-weight: bold;
 }
#nre-footer .footer-bottom-widgets ul {
 list-style: none;
 padding-left: 0px;
 margin-bottom: 0px;
 }
#nre-footer .footer-bottom-widgets ul > li > a {
 font-size: 1em;
 color: rgb(51, 51, 51);
 }
#nre-footer .footer-bottom-widgets ul > li > a:hover, #nre-footer .footer-bottom-widgets ul > li > a:focus {
 color: rgb(0, 86, 123);
 }
#nre-footer .footer-bottom-widgets ul > li + li {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets ul.children {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets .columns {
 display: inline-block;
 vertical-align: top;
 }
#nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 5.357em;
 }
#nre-footer .footer-contact > div:last-child {
 margin-bottom: 0px;
 }
#nre-footer .footer-logo {
 margin-bottom: 2.571em;
 }
#nre-footer .footer-call-us {
 margin-bottom: 3em;
 }
#nre-footer .footer-call-us .call-us-icon {
 padding-right: 20px;
 }
#nre-footer .footer-call-us .call-us-icon .fa {
 font-size: 3em;
 }
#nre-footer .footer-call-us .call-us-icon .ec {
 font-size: 4.643em;
 }
#nre-footer .footer-call-us .call-us-text {
 font-weight: 100;
 font-size: 0.929em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-call-us .call-us-number {
 font-size: 1.571em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-address {
 margin-bottom: 3.143em;
 }
#nre-footer .footer-address .footer-address-title {
 display: block;
 }
#nre-footer .footer-address address {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons {
 margin-bottom: 3em;
 }
#nre-footer .footer-social-icons .social-icons {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons .social-icons > li {
 display: inline-block;
 }
#nre-footer .footer-social-icons .social-icons > li + li {
 margin-left: 1.857em;
 }
#nre-footer .footer-social-icons .social-icons a {
 color: rgb(124, 124, 124);
 font-size: 1.571em;
 }
#nre-footer .footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {
 text-decoration: none;
 color: rgb(73, 73, 73);
 }
#nre-footer .copyright-bar {
 background-color: rgb(234, 234, 234);
 padding: 0.78em 0px;
 }
#nre-footer .copyright-bar a {
 font-weight: bold;
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar a:hover, #nre-footer .copyright-bar a:focus {
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar .copyright {
 line-height: 3em;
 }
#nre-footer .footer-payment-logo .cash-card {
 padding-left: 0px;
 margin-bottom: 0px;
 list-style: none;
 }
#nre-footer .footer-payment-logo .card-inline .card-item {
 float: left;
 }
#nre-footer .footer-payment-logo .card-inline .card-item + .card-item {
 margin-left: 1.143em;
 }
#nre-footer .footer-payment-logo .card-item > img {
 height: auto;
 }
#nre-footer .footer-call-us .call-us-icon i {
 color: rgb(0, 86, 123);
 }
@media (max-width: 767px) {
  #nre-footer .footer-bottom-widgets .columns {
 margin-bottom: 3em;
 display: block;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px;
 }
}
@media (max-width: 991px) and (min-width: 544px) {
  #nre-footer .footer-bottom-widgets {
 margin-left: 0px;
 margin-right: 0px;
 }
  #nre-footer .footer-bottom-widgets::after {
 content: "";
 display: table;
 clear: both;
 }
  #nre-footer .footer-bottom-widgets .columns {
 position: relative;
 float: left;
 min-height: 1px;
 padding-left: 0.9375rem;
 padding-right: 0.9375rem;
 width: 33.3333%;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px !important;
 }
}
@media (max-width: 1199px) and (min-width: 768px) {
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 2.5em;
 }
}
@media (max-width: 991px) {
  #nre-footer .footer-newsletter .newsletter-marketing-text {
 margin-left: 0px;
 display: block;
 text-align: center;
 }
}
#nre-footer .footer-newsletter {
 padding: 1.286em 0px;
 }
#nre-footer .footer-newsletter .newsletter-title {
 color: rgb(255, 255, 255);
 display: inline-block;
 font-size: 1.35em;
 margin-right: 25px;
 line-height: 2.429em;
 margin-bottom: 0px;
 }
#nre-footer .footer-newsletter .newsletter-title::before {
 content: "";
 font-family: FontAwesome;
 margin-right: 15px;
 font-size: 1.45em;
 vertical-align: middle;
 }
#nre-footer .footer-newsletter .newsletter-marketing-text {
 color: rgb(255, 255, 255);
 margin-left: 25px;
 font-size: 1.071em;
 }
#nre-footer .footer-newsletter form {
 margin-top: 2px;
 }
#nre-footer .footer-newsletter input[type="text"] {
 padding: 2.04em 2em;
 background-color: rgb(255, 255, 255);
 border: 0px;
 }
#nre-footer .footer-newsletter {
 background-color: rgb(0, 86, 123);
 }
#nre-footer .footer-widgets .widget-title::after {
 border-color: rgb(0, 86, 123);
 }
#nre-footer input[type="text"] {
 padding: 0.857em 1.214em;
 background-color: transparent;
 color: rgb(129, 129, 129);
 line-height: 1.286em;
 outline: none;
 border: 1px solid rgb(221, 221, 221);
 appearance: none;
 border-radius: 0em;
 box-sizing: border-box;
 }
#nre-footer .btn-secondary {
 background-color: rgb(51, 51, 51);
 color: rgb(255, 255, 255);
 border-radius: 0em;
 outline: 0px;
 }
#nre-footer .footer-bottom-widgets {
 background-color: rgb(248, 248, 248);
 padding: 4.143em 0px 5.714em;
 }
#nre-footer .footer-bottom-widgets .widget-title {
 font-size: 1.143em;
 line-height: 1.125em;
 margin-bottom: 2.5em;
 font-weight: bold;
 }
#nre-footer .footer-bottom-widgets ul {
 list-style: none;
 padding-left: 0px;
 margin-bottom: 0px;
 }
#nre-footer .footer-bottom-widgets ul > li > a {
 font-size: 1em;
 color: rgb(51, 51, 51);
 }
#nre-footer .footer-bottom-widgets ul > li > a:hover, #nre-footer .footer-bottom-widgets ul > li > a:focus {
 color: rgb(0, 86, 123);
 }
#nre-footer .footer-bottom-widgets ul > li + li {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets ul.children {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets .columns {
 display: inline-block;
 vertical-align: top;
 }
#nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 5.357em;
 }
#nre-footer .footer-contact > div:last-child {
 margin-bottom: 0px;
 }
#nre-footer .footer-logo {
 margin-bottom: 2.571em;
 }
#nre-footer .footer-call-us {
 margin-bottom: 3em;
 }
#nre-footer .footer-call-us .call-us-icon {
 padding-right: 20px;
 }
#nre-footer .footer-call-us .call-us-icon .fa {
 font-size: 3em;
 }
#nre-footer .footer-call-us .call-us-icon .ec {
 font-size: 4.643em;
 }
#nre-footer .footer-call-us .call-us-text {
 font-weight: 100;
 font-size: 0.929em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-call-us .call-us-number {
 font-size: 1.571em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-address {
 margin-bottom: 3.143em;
 }
#nre-footer .footer-address .footer-address-title {
 display: block;
 }
#nre-footer .footer-address address {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons {
 margin-bottom: 3em;
 }
#nre-footer .footer-social-icons .social-icons {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons .social-icons > li {
 display: inline-block;
 }
#nre-footer .footer-social-icons .social-icons > li + li {
 margin-left: 1.857em;
 }
#nre-footer .footer-social-icons .social-icons a {
 color: rgb(124, 124, 124);
 font-size: 1.571em;
 }
#nre-footer .footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {
 text-decoration: none;
 color: rgb(73, 73, 73);
 }
#nre-footer .copyright-bar {
 background-color: rgb(234, 234, 234);
 padding: 0.78em 0px;
 }
#nre-footer .copyright-bar a {
 font-weight: bold;
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar a:hover, #nre-footer .copyright-bar a:focus {
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar .copyright {
 line-height: 3em;
 }
#nre-footer .footer-payment-logo .cash-card {
 padding-left: 0px;
 margin-bottom: 0px;
 list-style: none;
 }
#nre-footer .footer-payment-logo .card-inline .card-item {
 float: left;
 }
#nre-footer .footer-payment-logo .card-inline .card-item + .card-item {
 margin-left: 1.143em;
 }
#nre-footer .footer-payment-logo .card-item > img {
 height: auto;
 }
#nre-footer .footer-call-us .call-us-icon i {
 color: rgb(0, 86, 123);
 }
@media (max-width: 767px) {
  #nre-footer .footer-bottom-widgets .columns {
 margin-bottom: 3em;
 display: block;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px;
 }
}
@media (max-width: 991px) and (min-width: 544px) {
  #nre-footer .footer-bottom-widgets {
 margin-left: 0px;
 margin-right: 0px;
 }
  #nre-footer .footer-bottom-widgets::after {
 content: "";
 display: table;
 clear: both;
 }
  #nre-footer .footer-bottom-widgets .columns {
 position: relative;
 float: left;
 min-height: 1px;
 padding-left: 0.9375rem;
 padding-right: 0.9375rem;
 width: 33.3333%;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px !important;
 }
}
@media (max-width: 1199px) and (min-width: 768px) {
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 2.5em;
 }
}
@media (max-width: 991px) {
  #nre-footer .footer-newsletter .newsletter-marketing-text {
 margin-left: 0px;
 display: block;
 text-align: center;
 }
}
#nre-footer .footer-newsletter {
 padding: 1.286em 0px;
 }
#nre-footer .footer-newsletter .newsletter-title {
 color: rgb(255, 255, 255);
 display: inline-block;
 font-size: 1.35em;
 margin-right: 25px;
 line-height: 2.429em;
 margin-bottom: 0px;
 }
#nre-footer .footer-newsletter .newsletter-title::before {
 content: "";
 font-family: FontAwesome;
 margin-right: 15px;
 font-size: 1.45em;
 vertical-align: middle;
 }
#nre-footer .footer-newsletter .newsletter-marketing-text {
 color: rgb(255, 255, 255);
 margin-left: 25px;
 font-size: 1.071em;
 }
#nre-footer .footer-newsletter form {
 margin-top: 2px;
 }
#nre-footer .footer-newsletter input[type="text"] {
 padding: 2.04em 2em;
 background-color: rgb(255, 255, 255);
 border: 0px;
 }
#nre-footer .footer-newsletter {
 background-color: rgb(0, 86, 123);
 }
#nre-footer .footer-widgets .widget-title::after {
 border-color: rgb(0, 86, 123);
 }
#nre-footer input[type="text"] {
 padding: 0.857em 1.214em;
 background-color: transparent;
 color: rgb(129, 129, 129);
 line-height: 1.286em;
 outline: none;
 border: 1px solid rgb(221, 221, 221);
 appearance: none;
 border-radius: 0em;
 box-sizing: border-box;
 }
#nre-footer .btn-secondary {
 background-color: rgb(51, 51, 51);
 color: rgb(255, 255, 255);
 border-radius: 0em;
 outline: 0px;
 }
#nre-footer .footer-bottom-widgets {
 background-color: rgb(248, 248, 248);
 padding: 4.143em 0px 5.714em;
 }
#nre-footer .footer-bottom-widgets .widget-title {
 font-size: 1.143em;
 line-height: 1.125em;
 margin-bottom: 2.5em;
 font-weight: bold;
 }
#nre-footer .footer-bottom-widgets ul {
 list-style: none;
 padding-left: 0px;
 margin-bottom: 0px;
 }
#nre-footer .footer-bottom-widgets ul > li > a {
 font-size: 1em;
 color: rgb(51, 51, 51);
 }
#nre-footer .footer-bottom-widgets ul > li > a:hover, #nre-footer .footer-bottom-widgets ul > li > a:focus {
 color: rgb(0, 86, 123);
 }
#nre-footer .footer-bottom-widgets ul > li + li {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets ul.children {
 margin-top: 1em;
 }
#nre-footer .footer-bottom-widgets .columns {
 display: inline-block;
 vertical-align: top;
 }
#nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 5.357em;
 }
#nre-footer .footer-contact > div:last-child {
 margin-bottom: 0px;
 }
#nre-footer .footer-logo {
 margin-bottom: 2.571em;
 }
#nre-footer .footer-call-us {
 margin-bottom: 3em;
 }
#nre-footer .footer-call-us .call-us-icon {
 padding-right: 20px;
 }
#nre-footer .footer-call-us .call-us-icon .fa {
 font-size: 3em;
 }
#nre-footer .footer-call-us .call-us-icon .ec {
 font-size: 4.643em;
 }
#nre-footer .footer-call-us .call-us-text {
 font-weight: 100;
 font-size: 0.929em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-call-us .call-us-number {
 font-size: 1.571em;
 display: block;
 line-height: 1.429em;
 }
#nre-footer .footer-address {
 margin-bottom: 3.143em;
 }
#nre-footer .footer-address .footer-address-title {
 display: block;
 }
#nre-footer .footer-address address {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons {
 margin-bottom: 3em;
 }
#nre-footer .footer-social-icons .social-icons {
 margin-bottom: 0px;
 }
#nre-footer .footer-social-icons .social-icons > li {
 display: inline-block;
 }
#nre-footer .footer-social-icons .social-icons > li + li {
 margin-left: 1.857em;
 }
#nre-footer .footer-social-icons .social-icons a {
 color: rgb(124, 124, 124);
 font-size: 1.571em;
 }
#nre-footer .footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {
 text-decoration: none;
 color: rgb(73, 73, 73);
 }
#nre-footer .copyright-bar {
 background-color: rgb(234, 234, 234);
 padding: 0.78em 0px;
 }
#nre-footer .copyright-bar a {
 font-weight: bold;
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar a:hover, #nre-footer .copyright-bar a:focus {
 color: rgb(51, 51, 51);
 }
#nre-footer .copyright-bar .copyright {
 line-height: 3em;
 }
#nre-footer .footer-payment-logo .cash-card {
 padding-left: 0px;
 margin-bottom: 0px;
 list-style: none;
 }
#nre-footer .footer-payment-logo .card-inline .card-item {
 float: left;
 }
#nre-footer .footer-payment-logo .card-inline .card-item + .card-item {
 margin-left: 1.143em;
 }
#nre-footer .footer-payment-logo .card-item > img {
 height: auto;
 }
#nre-footer .footer-call-us .call-us-icon i {
 color: rgb(0, 86, 123);
 }
@media (max-width: 767px) {
  #nre-footer .footer-bottom-widgets .columns {
 margin-bottom: 3em;
 display: block;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px;
 }
}
@media (max-width: 991px) and (min-width: 544px) {
  #nre-footer .footer-bottom-widgets {
 margin-left: 0px;
 margin-right: 0px;
 }
  #nre-footer .footer-bottom-widgets::after {
 content: "";
 display: table;
 clear: both;
 }
  #nre-footer .footer-bottom-widgets .columns {
 position: relative;
 float: left;
 min-height: 1px;
 padding-left: 0.9375rem;
 padding-right: 0.9375rem;
 width: 33.3333%;
 }
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 0px !important;
 }
}
@media (max-width: 1199px) and (min-width: 768px) {
  #nre-footer .footer-bottom-widgets .columns + .columns {
 margin-left: 2.5em;
 }
}
@media (max-width: 991px) {
  #nre-footer .footer-newsletter .newsletter-marketing-text {
 margin-left: 0px;
 display: block;
 text-align: center;
 }
}
#nre-footer #menu-footer-menu-1 li {
 padding: 2px;
 }
#nre-footer #menu-footer-menu-2 li {
 padding: 2px;
 }
#nre-footer #menu-footer-menu-3 li {
 padding: 2px;
 }
#nre-footer .footer-newsletter .container {
 width: 1170px !important;
 }
@media only screen and (max-width: 767px) {
  #nre-footer .footer-newsletter .container {
 width: auto !important;
 }
  #nre-footer #menu-footer-menu-1 {
 margin: 10px;
 }
  #nre-footer #menu-footer-menu-2 {
 margin: 10px;
 }
  #nre-footer #menu-footer-menu-3 {
 margin: 10px;
 }
  #nre-footer .footer-contact {
 margin: 15px;
 }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  #nre-footer .footer-newsletter .container {
 width: auto !important;
 }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  #nre-footer .footer-contact {
 margin: 15px;
 }
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {
  #nre-footer .footer-bottom-widgets {
 display: none;
 }
}
#uh-header .typeAhead-dropdown ul li {
 margin: 5px;
 }
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 1199px) and (min-width: 992px) {
}
@media (max-width: 991px) and (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
.izotope-container {
 padding: 0.8% 0px;
 overflow: hidden;
 }
.izotope-container .col-md-3 {
 width: 24.4%;
 margin-left: 0.8%;
 padding-left: 0px;
 padding-right: 0px;
 }
.izotope-container .col-md-3:first-child {
 margin-left: 0%;
 }
.grid {
 position: relative;
 margin: 0px auto;
 padding: 0em 0px;
 list-style: none;
 text-align: center;
 }
.grid figure {
 position: relative;
 float: left;
 overflow: hidden;
 margin: 0px;
 width: 100%;
 background: rgb(69, 96, 166);
 text-align: center;
 cursor: pointer;
 }
.grid figure img {
 position: relative;
 display: block;
 min-height: 100%;
 max-width: 100%;
 width: 100%;
 opacity: 0.8;
 }
.grid figure figcaption {
 padding: 2em;
 color: rgb(255, 255, 255);
 font-size: 1.25em;
 backface-visibility: hidden;
 }
.grid figure figcaption::before, .grid figure figcaption::after {
 pointer-events: none;
 }
.grid figure figcaption, .grid figure figcaption > a {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 }
.grid figure figcaption > a {
 z-index: 1000;
 text-indent: 200%;
 white-space: nowrap;
 font-size: 0px;
 opacity: 0;
 }
.grid figure h2 {
 word-spacing: -0.15em;
 font-weight: 300;
 }
.grid figure h2 span {
 font-weight: 300;
 }
.grid figure h2, .grid figure p {
 margin: 0px;
 }
.grid figure p {
 letter-spacing: 1px;
 font-size: 68.5%;
 }
@media screen and (max-width: 50em) {
  .content {
 padding: 0px 10px;
 }
  .grid figure {
 display: inline-block;
 float: none;
 margin: 0px auto;
 width: 100%;
 }
}
.services {
 padding: 90px 0px;
 }
.service-item i {
 font-size: 30px;
 width: 100px;
 line-height: 100px;
 height: 100px;
 text-align: center;
 margin: 0px auto 25px;
 border: 1px solid rgb(231, 234, 241);
 border-radius: 50%;
 display: block;
 color: rgb(69, 96, 166);
 }
.service-item:hover i {
 color: rgb(255, 255, 255);
 border: 1px solid transparent;
 background: rgb(69, 96, 166);
 transform: rotate(360deg);
 transition: all 0.6s ease-in-out 0s;
 }
.service-item h1 {
 font-family: myriadsetpro_text, "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 18px;
 color: rgb(0, 0, 0);
 margin: 0px 0px 20px;
 text-align: center;
 text-transform: uppercase;
 }
.service-item p {
 font-size: 13px;
 color: rgb(105, 105, 105);
 margin: 0px;
 line-height: 24px;
 text-align: center;
 }
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  .services {
 padding: 30px 0px;
 }
}
@media only screen and (max-width: 767px) {
  .services {
 padding: 30px 0px;
 }
}
#nre-footer .adsincfooter {
 line-height: 1.5;
 }
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 639px) {
}
@media (max-width: 479px) {
}
inherited from h3.sub-heading.slidersubheader #id-banner .banner-content .sub-heading {
 color: rgb(255, 255, 255);
 font-size: 50px;
 font-family: "Open Sans";
 text-transform: none;
 line-height: 20px;
 font-weight: 800;
 padding: 10px 0px 35px;
 text-shadow: rgba(0, 0, 0, 0.48) -1px -1px 9px;
 }
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
.footer-contact .body {
 margin-left: 30px;
 }
@media (max-width: 639px) {
}
@media (max-width: 479px) {
}
@media only screen and (max-width: 767px) {
  .footer-contact .body {
 margin-left: 0px;
 }
  .view-container {
 min-height: 180px !important;
 }
}
.h_nav {
 background-color: rgb(0, 88, 125);
 }
.h_nav ul li a {
 display: block;
 padding: 6px 25px;
 text-decoration: none;
 font-size: 12px;
 text-transform: none;
 font-weight: normal;
 letter-spacing: 0.01em;
 color: rgb(255, 255, 255) !important;
 line-height: 25px !important;
 }
.h_nav ul li a:hover {
 background: rgba(0, 0, 0, 0.98);
 color: rgb(255, 255, 255) !important;
 }
.product-grid .item {
 border: 3px solid transparent !important;
 }
.product-grid .item:hover {
 border-color: rgb(0, 0, 0) !important;
 }
/* Slider ================================================================================ */
#ui-slider .container {
	height: 100%;
	position: relative;
}
#ui-slider .sliders-wrap .owl-wrapper-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#ui-slider .owl-nav {
	display: none;
}
#ui-slider .owl-dots {
	position: absolute;
	left: 0;
	bottom: 10px;
	right: 0;
	margin: 0 auto;
	width: auto;
	text-align: center;
}
#ui-slider .owl-dots .owl-dot {
	display: inline-table;
	margin-left: 3px;
	vertical-align: middle;
}
#ui-slider .owl-dots .owl-dot span {
	background-color: #b8b8b8;
	vertical-align: middle;
	display: block;
	width: 10px;
	height: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#ui-slider .owl-dots .owl-dot.active {
	vertical-align: middle;
}
#ui-slider .owl-dots .owl-dot.active span {
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background-color: #000201;
}
#ui-slider .owl-caption {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#ui-slider .content-block {
	position: absolute;
	margin: auto;
	top: -20px;
	bottom: 0;
	display: inline-block;
	text-align: left;
	width: 55%;
}
#ui-slider .content-block .shop-now-link {
	font-weight: 400;
	padding: 10px 25px;
	font-size: 15px;
	text-transform: uppercase;
	display: inline-block;
	background: #101110;
	border-width: 1px;
	border-style: solid;
	border-color: #101110;
	color: #fff;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
#ui-slider .content-block .shop-now-link:hover, #ui-slider .content-block .shop-now-link:focus, #ui-slider .content-block .shop-now-link:active {
	text-decoration: none;
	color: #fff;
	background-color: #ee3361;
	border-color: #ee3361;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
#ui-slider .item {
	float: left;
	position: relative;
	width: 100%;
}
#ui-slider .item img {
	width: 100%;
}
#ui-slider .active .right-slider {
	right: 0;
}
#ui-slider .active .right-slider .shop-now-link {
	position: relative;
	top: 0;
	-moz-animation: fadeInUp 0.3s ease-in 1s backwards;
	-webkit-animation: fadeInUp 0.3s ease-in 1s backwards;
	animation: fadeInUp 0.3s ease-in 1s backwards;
}
#ui-slider .active .left-slider {
	left: 0;
}
#ui-slider .active .left-slider .shop-now-link {
	position: relative;
	top: 0;
	-moz-animation: fadeInUp 0.3s ease-in 1s backwards;
	-webkit-animation: fadeInUp 0.3s ease-in 1s backwards;
	animation: fadeInUp 0.3s ease-in 1s backwards;
}
#ui-slider .sliders-wrap .content-block {
	display: block;
	opacity: 1;
}
#ui-slider .sliders-wrap .right-slider {
	right: 0;
}
#ui-slider .sliders-wrap .left-slider {
	left: 50px;
}
#ui-slider .sliders-wrap .center-slider {
	left: 0;
	right: 0;
}


@media (min-width: 1200px) {
    #ui-slider .content-block {
        max-height: 280px;
    }
    #ui-slider .shop-now-link {
        margin-top: 30px !important;
    }
   #ui-slider .content-block h2 {
	padding-bottom: 30px;
	padding-top: 20px;
	font-size: 36px;
}

}

@media (min-width: 992px) and (max-width: 1199px) {
    #ui-slider .content-block {
        top: 0 !important;
        max-height: 250px;
    }
    #ui-slider  .content-block h2 {
	font-size: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
#ui-slider .content-block p {
	padding-top: 20px;
}

}

@media (min-width: 768px) and (max-width: 991px) {
    #ui-slider .content-block {
        max-height: 215px;
    }
     #ui-slider .content-block h2 {
	font-size: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
}
 #ui-slider .content-block h5 {
	font-size: 18px;
}

}

@media (min-width: 768px) {
    #ui-slider .shop-now-link {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    #ui-slider .shop-now-link {
        display: none !important;
    }
    #ui-slider .content-block {
        max-height: 78px;
    }
    #ui-slider .content-block h2 {
	padding-bottom: 0;
	padding-top: 15px;
	font-size: 13px;
	margin-bottom: 0;
}
#ui-slider .content-block h2::before {
	display: none;
}
#ui-slider .content-block h5 {
	font-size: 16px;
}
}

@media (max-width: 480px) {
    #ui-slider .content-block {
        width: 65% !important;
    }
}

em.facet_color_i{
    display: inline-block;
    width: 14px;
    height: 14px;
}
