body {
 font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
 font-size: 14px;
 line-height: 1.42857;
 color: rgb(51, 51, 51);
 }
.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 outside 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: 24px;
 }
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 {
 }
body {
 font-size: 14px;
 font-family: Montserrat, sans-serif;
 font-weight: 400;
 color: rgb(51, 51, 51);
 }
#nre-header {
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 }
#nre-header .logo img {
 max-width: 100%;
 width: auto;
 padding: 0px;
 }
#nre-header .header-middle {
 position: relative;
 padding: 0px;
 }
#nre-header .header-middle .main-menu-col {
 position: static;
 }
#nre-header .top-search a, #nre-header .top-mini-cart a, #nre-header .top-setting a {
 color: rgb(255, 255, 255);
 cursor: pointer;
 }
#nre-header .top-setting .lnr-cog {
 font-size: 18px;
 padding: 4px 0px;
 }
@media (min-width: 992px) {
  #nre-header .top-search:hover .dropdown-menu, #nre-header .top-search:focus .dropdown-menu, #nre-header .top-search:active .dropdown-menu, #nre-header .top-mini-cart:hover .dropdown-menu, #nre-header .top-mini-cart:focus .dropdown-menu, #nre-header .top-mini-cart:active .dropdown-menu, #nre-header .top-setting:hover .dropdown-menu, #nre-header .top-setting:focus .dropdown-menu, #nre-header .top-setting:active .dropdown-menu {
 display: block;
 }
}
#nre-header .top-mini-cart .number {
 position: relative;
 }
#nre-header .top-mini-cart .number-items {
 position: absolute;
 bottom: -5px;
 font-size: 12px;
 width: 18px;
 height: 18px;
 text-align: center;
 color: rgb(0, 133, 195);
 border-radius: 50%;
 }
#nre-header .top-mini-cart .cart-dd {
 margin-top: 0px;
 padding: 20px;
 left: auto;
 right: -90px;
 width: 320px;
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 line-height: 2;
 border-radius: 0px;
 }
#nre-header .top-mini-cart .items {
 display: block;
 width: 100%;
 float: left;
 margin-bottom: 30px;
 }
#nre-header .top-mini-cart .items .items-inner:first-child {
 padding-top: 0px;
 }
#nre-header .top-mini-cart .items .cart-item-image {
 float: left;
 margin-right: 10px;
 display: block;
 overflow: hidden;
 }
#nre-header .top-mini-cart .items .cart-item-image a {
 display: block;
 border: 1px solid rgb(231, 226, 209);
 float: left;
 max-width: 90px;
 }
#nre-header .top-mini-cart .items .cart-item-image a img {
 max-width: 100%;
 height: auto;
 border: 0px none;
 }
#nre-header .top-mini-cart .items .cart-item-info {
 float: left;
 max-width: 170px;
 }
#nre-header .top-mini-cart .items .cart-item-info .ratings {
 padding-bottom: 0px !important;
 }
#nre-header .top-mini-cart .items .cart-item-info .cart-item-title {
 line-height: 1.3;
 margin-top: 0px;
 margin-bottom: 10px;
 }
#nre-header .top-mini-cart .items .cart-item-info .cart-item-title a {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 400;
 letter-spacing: 1px;
 }
#nre-header .top-mini-cart .items .cart-item-info .money {
 width: 50%;
 float: right;
 margin: 5px 0px;
 font-weight: 600;
 font-size: 15px;
 }
#nre-header .top-mini-cart .items .cart-item-info .cart-item-price {
 float: left;
 width: 50%;
 line-height: 1.3;
 margin: 10px 0px;
 }
#nre-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;
 }
#nre-header .top-mini-cart .subtotal {
 text-transform: capitalize;
 overflow: hidden;
 width: 100%;
 display: inline-block;
 }
#nre-header .top-mini-cart .subtotal .shipping-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 }
#nre-header .top-mini-cart .subtotal .shipping-cart .lable-cart {
 float: left;
 }
#nre-header .top-mini-cart .subtotal .cart-item-total-price {
 float: right;
 color: rgb(51, 51, 51);
 }
#nre-header .top-mini-cart .subtotal .cart-item-total-price .money {
 float: right;
 }
#nre-header .top-mini-cart .subtotal > span:first-child {
 margin-right: 5px;
 color: rgb(51, 51, 51);
 }
#nre-header .top-mini-cart .mini-cart-action {
 padding: 0px;
 float: right;
 width: 100%;
 text-align: right;
 overflow: hidden;
 }
#nre-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;
 }
#nre-header .top-mini-cart .mini-cart-action .btn-checkout:hover {
 transition: all 0.3s ease-in-out 0s;
 }
@media (min-width: 480px) {
  #nre-header .top-mini-cart .number-items {
 right: -15px;
 }
}
@media (max-width: 479px) {
  #nre-header .top-mini-cart .number-items {
 right: -10px;
 bottom: 10px;
 }
}
#nre-header .top-search, #nre-header .top-mini-cart, #nre-header .top-setting {
 float: left;
 width: 33%;
 }
#nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 45px 0px;
 font-size: 20px;
 display: block;
 text-align: center;
 }
#nre-header .top-search a:hover, #nre-header .top-search a:focus, #nre-header .top-search a:active, #nre-header .top-mini-cart a:hover, #nre-header .top-mini-cart a:focus, #nre-header .top-mini-cart a:active, #nre-header .top-setting a:hover, #nre-header .top-setting a:focus, #nre-header .top-setting a:active {
 text-decoration: none;
 }
#nre-header .top-setting .list-setting {
 margin: 0px;
 padding-bottom: 30px;
 left: auto !important;
 }
#nre-header .top-setting .list-setting li {
 line-height: 1.8;
 }
#nre-header .top-setting .list-setting li > span {
 padding: 10px 45px;
 margin-bottom: 5px;
 color: rgb(63, 63, 63);
 text-transform: uppercase;
 font-family: Montserrat, sans-serif;
 font-size: 13px;
 }
#nre-header .top-setting .list-setting li a {
 padding: 10px 45px;
 text-transform: uppercase;
 color: rgb(63, 63, 63);
 font-family: Montserrat, sans-serif;
 font-size: 13px;
 }
#nre-header .top-setting .list-setting li a:hover {
 text-decoration: none;
 background-color: transparent;
 }
#nre-header .top-setting .list-setting li ul {
 margin: 10px 0px 0px;
 padding: 0px;
 }
#nre-header .top-setting .list-setting li ul li a {
 text-transform: capitalize;
 font-weight: 400;
 font-size: 14px;
 color: rgb(159, 159, 159);
 }
#nre-header .top-setting .list-setting .language {
 margin-top: 20px;
 margin-bottom: 20px;
 }
#nre-header .header-right, #nre-header .main-menu-col {
 padding-right: 0px;
 }
#nre-header .top-search .search {
 margin: 0px;
 position: relative;
 padding: 0px !important;
 }
#nre-header .top-search .search .form-control {
 width: 100%;
 border-radius: 0px;
 height: 46px;
 }
#nre-header .top-search .search .searchbtn {
 position: absolute;
 top: 0px;
 padding-top: 10px;
 right: 0px;
 color: rgb(0, 0, 0);
 background-color: transparent;
 border-width: medium medium medium 1px;
 border-style: none none none solid;
 border-image-source: none;
 border-image-slice: 100%;
 border-image-width: 1;
 border-image-outset: 0;
 border-image-repeat: stretch;
 font-size: 20px;
 height: 46px;
 width: 46px;
 text-align: center;
 }
#nre-header .top-search .search button {
 position: absolute;
 top: 0px;
 right: 0px;
 background-color: transparent;
 border-width: medium medium medium 1px;
 border-style: none none none solid;
 border-image-source: none;
 border-image-slice: 100%;
 border-image-width: 1;
 border-image-outset: 0;
 border-image-repeat: stretch;
 font-size: 20px;
 height: 46px;
 width: 46px;
 text-align: center;
 }
#nre-header .top-search .dropdown-menu.dropdown-search {
 width: 370px;
 padding: 0px !important;
 right: 0px !important;
 left: auto !important;
 }
@media (min-width: 992px) {
  #nre-header .header-right {
 width: 14%;
 }
  #nre-header .main-menu-col {
 width: 56%;
 }
  #nre-header .header-left {
 width: 30%;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 text-align: left !important;
 }
}
@media (min-width: 992px) {
  #nre-header .mega-menu {
 margin-left: -15px;
 margin-right: -15px;
 }
}
@media (min-width: 992px) {
  #nre-header .main-menu nav > ul {
 text-align: right;
 margin-bottom: 0px;
 }
  #nre-header .main-menu nav > ul > li {
 display: inline-block;
 color: rgb(102, 102, 102);
 position: relative;
 }
  #nre-header .main-menu nav > ul > li:nth-child(6) a {
 padding-right: 0px !important;
 }
  #nre-header .main-menu nav > ul > li > a {
 display: block;
 padding: 15px 15px;
 color: rgb(255, 255, 255);
 font-size: 16px;
 text-transform: uppercase;
 position: relative;
 font-family: Montserrat, sans-serif;
 }
  #nre-header .main-menu nav > ul > li > a .hot {
 background-color: rgb(254, 39, 64);
 }
  #nre-header .main-menu nav > ul > li > a .hot::before {
 color: rgb(254, 39, 64);
 border-color: rgb(254, 39, 64) transparent transparent !important;
 }
  #nre-header .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-family: Montserrat, sans-serif;
 font-size: 10px !important;
 }
  #nre-header .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;
 }
  #nre-header .main-menu nav > ul > li:hover .mega-menu {
 opacity: 1;
 transform: scaleY(1);
 visibility: visible;
 top: 100%;
 }
  #nre-header .main-menu nav > ul > .parent-megamenu {
 position: static !important;
 }
  #nre-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.3) 0px 4px 8px 0px;
 }
  #nre-header .mega-menu .container {
 padding-left: 0px;
 padding-right: 0px;
 }
  #nre-header .mega-menu .row {
 margin: 0px;
 padding: 25px;
 }
  #nre-header .mega-menu ul li a {
 display: block;
 font-weight: 400;
 position: relative;
 text-transform: capitalize;
 white-space: nowrap;
 line-height: 2;
 }
  #nre-header .mega-menu ul li li {
 float: left;
 width: 100%;
 display: block;
 }
  #nre-header .mega-menu ul li li a {
 transition: all 0.5s ease-in-out 0s;
 }
  #nre-header .mega-menu ul li li a:hover {
 transition: all 0.5s ease-in-out 0s;
 }
  #nre-header .mega-menu .menu-banner {
 position: relative;
 }
  #nre-header .mega-menu .menu-banner img {
 max-width: 100%;
 width: 100%;
 }
  #nre-header .mega-menu .mega-columns {
 padding: 10px;
 }
  #nre-header .mega-menu .mega-columns ul li a:hover {
 padding-left: 10px;
 }
  #nre-header .mega-menu .mega-columns > a {
 font-family: Montserrat, sans-serif;
 font-size: 16px;
 color: rgb(47, 47, 47);
 margin-bottom: 15px;
 }
  #nre-header .single-menu {
 min-width: 130px;
 padding: 25px 35px;
 }
  #nre-header .single-menu li {
 float: left;
 width: 100%;
 display: block;
 }
  #nre-header .single-menu li a {
 color: rgb(111, 111, 111);
 font-weight: 400;
 }
}
#nre-header .dropdown-menu {
 margin: 0px !important;
 box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px 0px !important;
 border-radius: 0px !important;
 border: medium none !important;
 }
#nre-header .top-mini-cart .number-items {
 background-color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .cart-item-title a:hover {
 color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .btn-checkout:hover {
 background-color: rgb(255, 255, 255);
 border: 1px solid rgb(255, 255, 255);
 color: rgb(255, 255, 255);
 }
#nre-header .top-setting .list-setting li a:hover {
 color: rgb(184, 216, 238);
 }
#nre-header .top-setting .list-setting .selected a {
 color: rgb(252, 149, 1) !important;
 }
#nre-header .top-mini-cart .cart-item-title a::before {
 color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(255, 255, 255);
 color: rgb(255, 255, 255) !important;
 }
#nre-header .top-search a:hover, #nre-header .top-search a:focus, #nre-header .top-search a:active, #nre-header .top-setting a:hover, #nre-header .top-setting a:focus, #nre-header .top-setting a:active {
 color: rgb(184, 216, 238);
 }
#nre-header .mean-container a.meanmenu-reveal {
 color: rgb(255, 255, 255);
 }
#nre-header .mean-container a.meanmenu-reveal span {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 }
@media (min-width: 992px) {
  #nre-header .logo {
 padding: 0px;
 }
  #nre-header .top-mini-cart .cart-dd {
 right: -85px;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 45px 0px;
 }
  #nre-header .top-setting .list-setting {
 right: -70px;
 }
  #nre-header .main-menu nav > ul {
 text-align: right;
 }
  #nre-header .main-menu nav > ul > li {
 padding: 32px 0px 34px;
 }
  #nre-header .main-menu nav a:hover, #nre-header .main-menu nav a:focus, #nre-header .main-menu nav a:active {
 color: rgb(184, 216, 238);
 }
}
@media (max-width: 991px) {
  #nre-header .top-mini-cart .cart-dd {
 right: 0px;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 30px 0px;
 }
  #nre-header .top-setting .list-setting {
 right: 0px;
 }
  #nre-header .mobile-menu .mega-menu .menu-banner {
 display: none;
 }
  #nre-header .mobile-menu .mega-menu .container {
 padding: 0px;
 width: auto;
 }
  #nre-header .mobile-menu .mega-menu .col-sm-3, #nre-header .mobile-menu .mega-menu .col-sm-4, #nre-header .mobile-menu .mega-menu .col-sm-2, #nre-header .mobile-menu .mega-menu .col-sm-6 {
 padding: 0px;
 }
}
@media only screen and (max-width: 767px) {
  #nre-header .logo {
 padding: 30px 0px 0px;
 text-align: center;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 15px 0px;
 }
  #nre-header .mean-container a.meanmenu-reveal {
 top: 0px;
 }
  #nre-header .mean-container .mean-bar {
 min-height: 0px;
 }
}
@media (max-width: 991px) and (min-width: 480px) {
  #nre-header .logo {
 padding: 25px 0px;
 }
}
@media (max-width: 479px) {
  #nre-header .logo {
 padding: 30px 0px 0px;
 text-align: center;
 }
}
#nre-slider .container.full-width {
 width: 100%;
 max-width: 100%;
 padding-left: 0px;
 padding-right: 0px;
 }
#nre-slider .div-table, #nre-slider .div-cell {
 height: 100% !important;
 display: table !important;
 }
#nre-slider .div-cell {
 display: table-cell !important;
 vertical-align: middle !important;
 float: none !important;
 }
#nre-slider .div-table.full-width {
 width: 100%;
 }
#nre-slider .row.div-table {
 margin: 0px;
 }
#nre-slider .main-slider .owl-theme .owl-controls {
 margin: 0px !important;
 }
@media (max-width: 639px) {
  #nre-slider .main-slider .owl-theme .owl-controls {
 display: none;
 }
}
#nre-slider .main-slider .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 position: absolute;
 top: 50%;
 margin: -20px 0px 0px;
 padding: 0px;
 width: 40px;
 height: 40px;
 border-radius: 0px;
 font-size: 30px;
 line-height: 30px;
 background: none 0% 0% repeat scroll transparent;
 color: rgb(0, 133, 195);
 }
@media (max-width: 1100px) and (min-width: 992px) {
  #nre-slider .main-slider .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 opacity: 0.3;
 }
}
@media (max-width: 1290px) and (min-width: 1200px) {
  #nre-slider .main-slider .owl-theme .owl-controls .owl-nav [class*="owl-"] {
 opacity: 0.3;
 }
}
#nre-slider .main-slider .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
 color: rgb(255, 255, 255);
 opacity: 1;
 }
#nre-slider .main-slider .owl-theme .owl-controls .owl-nav .owl-prev {
 left: 30px;
 }
#nre-slider .main-slider .owl-theme .owl-controls .owl-nav .owl-next {
 right: 30px;
 }
@media (max-width: 991px) {
  #nre-slider .main-slider .owl-theme .owl-controls .owl-nav {
 display: none;
 }
}
#nre-slider .main-slider .owl-theme .owl-controls .owl-dots {
 position: absolute;
 width: 100%;
 bottom: 0px;
 }
#nre-slider .main-slider .owl-theme .owl-controls .owl-dots .owl-dot span {
 background-color: rgb(153, 153, 153);
 }
#nre-slider .main-slider .owl-theme .owl-controls .owl-dots .owl-dot:hover span, #nre-slider .main-slider .owl-theme .owl-controls .owl-dots .owl-dot.active span {
 background-color: rgb(255, 255, 255);
 }
#nre-slider .main-slider .div-table {
 width: 100%;
 }
#nre-slider .main-slider .caption {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 }
#nre-slider .main-slider .caption > .container {
 position: relative;
 min-height: 100%;
 height: 100%;
 }
#nre-slider .main-slider .caption-content {
 max-width: 500px;
 margin: 0px auto 0px 0px;
 text-align: left;
 }
@media (max-width: 639px) {
  #nre-slider .main-slider .caption-content {
 text-align: left;
 }
}
#nre-slider .main-slider .caption-title {
 font-size: 75px;
 font-weight: 100;
 line-height: 1;
 color: rgb(35, 35, 35);
 clear: both;
 display: inline-block;
 text-transform: uppercase;
 margin: 0px;
 }
@media (max-width: 1280px) {
  #nre-slider .main-slider .caption-title {
 font-size: 60px;
 }
}
@media (max-width: 1199px) {
  #nre-slider .main-slider .caption-title {
 font-size: 50px;
 }
}
@media (max-width: 991px) {
  #nre-slider .main-slider .caption-title {
 font-size: 35px;
 }
}
@media (max-width: 767px) {
  #nre-slider .main-slider .caption-title {
 font-size: 20px;
 }
}
@media (max-width: 639px) {
  #nre-slider .main-slider .caption-title {
 font-size: 18px;
 }
}
#nre-slider .main-slider .caption-subtitle {
 font-size: 200px;
 font-weight: 900;
 line-height: 1;
 text-transform: uppercase;
 color: rgb(212, 175, 55);
 margin: 0px 0px 10px;
 }
@media (max-width: 1280px) {
  #nre-slider .main-slider .caption-subtitle {
 font-size: 150px;
 }
}
@media (max-width: 1199px) {
  #nre-slider .main-slider .caption-subtitle {
 font-size: 120px;
 }
}
@media (max-width: 991px) {
  #nre-slider .main-slider .caption-subtitle {
 font-size: 90px;
 }
}
@media (max-width: 767px) {
  #nre-slider .main-slider .caption-subtitle {
 font-size: 50px;
 }
}
@media (max-width: 639px) {
  #nre-slider .main-slider .caption-subtitle {
 font-size: 30px;
 }
}
@media (max-width: 480px) {
  #nre-slider .main-slider .caption-subtitle {
 font-size: 20px;
 }
}
#nre-slider .main-slider .caption-text {
 margin-bottom: 0px;
 }
#nre-slider .main-slider .btn-theme {
 color: rgb(255, 255, 255);
 }
#nre-slider .main-slider .dark .caption::before {
 content: "";
 display: block;
 position: absolute;
 top: 0px;
 left: 0px;
 bottom: 0px;
 right: 0px;
 }
#nre-slider .main-slider .dark .caption-content {
 max-width: 750px;
 }
@media (min-width: 1200px) {
  #nre-slider .main-slider .dark .caption-content {
 max-width: 570px;
 }
}
#nre-slider .main-slider .dark .caption-title {
 font-size: 16px;
 font-weight: 500;
 line-height: 20px;
 margin-bottom: 15px;
 color: rgb(0, 133, 195);
 }
@media (min-width: 1200px) {
  #nre-slider .main-slider .dark .caption-title {
 font-size: 30px;
 line-height: 33px;
 }
}
@media (max-width: 639px) {
  #nre-slider .main-slider .dark .caption-title {
 font-size: 12px;
 line-height: 20px;
 margin-bottom: 5px;
 }
}
#nre-slider .main-slider .dark .caption-subtitle {
 font-size: 36px;
 font-weight: 500;
 line-height: 46px;
 margin-bottom: 25px;
 overflow: hidden;
 color: rgb(0, 133, 195);
 }
@media (min-width: 1200px) {
  #nre-slider .main-slider .dark .caption-subtitle {
 font-size: 70px;
 line-height: 90px;
 }
}
@media (max-width: 639px) {
  #nre-slider .main-slider .dark .caption-subtitle {
 font-size: 16px;
 line-height: 30px;
 }
}
#nre-slider .main-slider .dark .caption-subtitle span {
 position: relative;
 }
#nre-slider .main-slider .dark .caption-subtitle span::before, #nre-slider .main-slider .dark .caption-subtitle span::after {
 content: "";
 display: block;
 position: absolute;
 height: 1px;
 width: 100%;
 left: 0px;
 background-color: rgb(0, 133, 195);
 }
#nre-slider .main-slider .dark .caption-subtitle span::before {
 top: 0px;
 }
#nre-slider .main-slider .dark .caption-subtitle span::after {
 bottom: 0px;
 }
#nre-slider .main-slider .dark .caption-text .btn-theme {
 font-style: normal;
 font-variant: normal;
 font-weight: 400;
 font-stretch: normal;
 font-size: 16px;
 line-height: normal;
 font-family: Montserrat;
 padding: 15px 34px;
 border-radius: 0px;
 text-transform: uppercase;
 background-color: rgb(0, 133, 195);
 border-color: rgb(0, 133, 195);
 }
#nre-slider .main-slider .dark .caption-text .btn-theme:hover {
 background-color: rgb(255, 255, 255);
 border-color: rgb(0, 133, 195);
 color: rgb(0, 133, 195);
 }
@media (max-width: 1199px) and (min-width: 992px) {
  #nre-slider .main-slider .sub .caption > .container {
 width: 698px;
 }
}
@media (min-width: 1200px) {
  #nre-slider .main-slider .sub .caption > .container {
 width: 848px;
 }
}
#nre-slider .main-slider .sub .caption-content {
 max-width: 100%;
 padding-left: 60px;
 padding-right: 60px;
 text-align: right;
 }
@media (max-width: 639px) {
  #nre-slider .main-slider .sub .caption-content {
 padding-left: 30px;
 padding-right: 30px;
 }
}
@media (max-width: 479px) {
  #nre-slider .main-slider .sub .caption-content {
 padding-left: 10px;
 padding-right: 10px;
 }
}
#nre-slider .main-slider .sub .caption-title {
 font-style: italic;
 font-size: 44px;
 font-weight: 400;
 line-height: 50px;
 margin-bottom: 10px;
 color: rgb(35, 35, 35);
 }
@media (max-width: 639px) {
  #nre-slider .main-slider .sub .caption-title {
 font-size: 24px;
 line-height: 28px;
 }
}
@media (max-width: 479px) {
  #nre-slider .main-slider .sub .caption-title {
 font-size: 14px;
 line-height: 18px;
 }
}
#nre-slider .main-slider .sub .caption-subtitle {
 font-size: 44px;
 font-weight: 400;
 line-height: 50px;
 margin-bottom: 10px;
 overflow: hidden;
 color: rgb(35, 35, 35);
 }
@media (max-width: 639px) {
  #nre-slider .main-slider .sub .caption-subtitle {
 font-size: 24px;
 line-height: 28px;
 }
}
@media (max-width: 479px) {
  #nre-slider .main-slider .sub .caption-subtitle {
 font-size: 14px;
 line-height: 18px;
 }
}
#nre-slider .main-slider .sub .caption-title span, #nre-slider .main-slider .sub .caption-subtitle span {
 padding: 0px 8px;
 background-color: rgba(255, 255, 255, 0.3);
 }
#nre-slider .main-slider .sub .caption-text .btn-theme {
 padding: 9px 32px;
 }
@media (max-width: 639px) {
  #nre-slider .main-slider .sub .caption-text .btn-theme {
 padding: 7px 25px;
 font-size: 12px;
 }
}
@media (max-width: 479px) {
  #nre-slider .main-slider .sub .caption-text .btn-theme {
 padding: 7px 20px;
 font-size: 11px;
 }
}
#nre-slider .main-slider.sub .owl-theme .owl-controls .owl-nav .owl-prev {
 left: 10px;
 }
#nre-slider .main-slider.sub .owl-theme .owl-controls .owl-nav .owl-next {
 right: 10px;
 }
#nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav [class*="owl-"] {
 position: absolute;
 top: 50%;
 margin: -18px 0px 0px;
 padding: 0px;
 width: 36px;
 height: 36px;
 border-radius: 50%;
 font-size: 30px;
 line-height: 28px;
 border: 1px solid rgb(211, 211, 211);
 background: none 0% 0% repeat scroll transparent;
 color: rgb(211, 211, 211);
 }
#nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav [class*="owl-"]:hover {
 border-color: rgb(153, 153, 153);
 background: none 0% 0% repeat scroll rgba(211, 211, 211, 0.5);
 color: rgb(127, 127, 127);
 opacity: 1;
 }
#nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav .owl-prev {
 left: 10px;
 }
#nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav .owl-prev .fa {
 margin-left: -3px;
 }
#nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav .owl-next {
 right: 10px;
 }
#nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav .owl-next .fa {
 margin-right: -3px;
 }
@media (max-width: 991px) {
  #nre-slider .main-slider-row .slider #nre-slider .main-slider .owl-nav {
 display: none;
 }
}
@media (min-width: 1200px) {
  #nre-slider .main-slider-row .slider .caption > .container {
 width: 848px;
 }
}
@media (max-width: 1199px) and (min-width: 992px) {
  #nre-slider .main-slider-row .slider .caption > .container {
 width: 698px;
 }
}
@media (min-width: 1200px) {
  #nre-slider .main-slider-row .slider .caption-content {
 padding: 0px 40px;
 max-width: 585px;
 }
}
@media (max-width: 1199px) and (min-width: 992px) {
  #nre-slider .main-slider-row .slider .caption-content {
 padding: 0px 40px;
 max-width: 585px;
 }
}
@media (max-width: 991px) and (min-width: 768px) {
  #nre-slider .main-slider-row .slider .caption-content {
 padding: 0px 30px;
 }
}
#nre-slider .main-slider-row .slider .slide1 .caption-content {
 text-align: left;
 }
@media (min-width: 992px) {
  #nre-slider .main-slider-row .slider .slide1 .caption-subtitle {
 font-size: 140px;
 }
}
@media (min-width: 992px) {
  #nre-slider .main-slider-row .slider .slide2 .caption-subtitle {
 font-size: 44px;
 line-height: 56px;
 }
}
@media (min-width: 992px) {
  #nre-slider .main-slider-row .slider .slide3 .caption-subtitle {
 font-size: 44px;
 line-height: 56px;
 }
}
@media (min-width: 992px) {
  #nre-slider .main-slider-row .sidebar {
 float: left;
 }
  #nre-slider .main-slider-row .slider {
 float: right;
 }
  #nre-slider .main-slider-row .owl-stage-outer {
 max-height: 414px;
 }
  #nre-slider .main-slider-row .owl-stage {
 max-height: 414px;
 }
  #nre-slider .main-slider-row .owl-item {
 max-height: 414px;
 }
  #nre-slider .main-slider-row .item {
 max-height: 414px;
 }
  #nre-slider .main-slider-row .slide-img {
 max-height: 414px;
 }
}
#nre-slider .owl-carousel .owl-item {
 transform: translateZ(0px) scale(1, 1);
 }
@media (max-width: 767px) {
  #nre-slider .row.div-table .div-cell {
 display: block !important;
 }
}
#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: none 0% 0% repeat scroll rgb(0, 133, 195);
 }
#nre-shipping-banner .megento-light-blue {
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 }
#nre-shipping-banner .megento-ash {
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 }
#nre-main-category {
 margin: 30px 0px;
 }
#left-bin-nre .menu-item.menu-item-has-children {
 position: relative;
 }
#left-bin-nre .shop-category {
 display: inline-block;
 width: 26.35%;
 position: relative;
 }
#left-bin-nre .shop-category .menu-title {
 background: none 0% 0% repeat scroll rgb(242, 242, 242);
 border-bottom: 1px solid rgb(231, 231, 231);
 padding: 30px 30px 25px;
 }
#left-bin-nre .category-menu {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 border-width: 1px;
 border-style: solid;
 border-color: rgb(231, 231, 231) rgb(231, 231, 231) transparent;
 border-image-source: none;
 border-image-slice: 100%;
 border-image-width: 1;
 border-image-outset: 0;
 border-image-repeat: stretch;
 width: 300px;
 height: 100vh;
 position: absolute;
 top: 70px;
 z-index: 1;
 transition: all 0.25s ease 0s;
 }
#left-bin-nre .category-menu li {
 border-top: 1px solid rgb(231, 231, 231);
 display: block;
 overflow: hidden;
 }
#left-bin-nre .category-menu > li:last-child {
 border-bottom: 1px solid rgb(231, 231, 231);
 }
#left-bin-nre .category-menu li:hover {
 overflow: visible;
 }
#left-bin-nre .category-menu li a {
 color: rgb(128, 128, 128);
 display: block;
 font-size: 13px;
 font-weight: 400;
 line-height: 23px;
 padding: 23px 30px 20px;
 }
#left-bin-nre .category-menu li a:hover {
 background: none 0% 0% repeat scroll rgb(242, 242, 242);
 }
#left-bin-nre .category-menu ul {
 min-width: 250px;
 }
#left-bin-nre .category-menu .menu-item-has-children::before {
 content: "";
 color: rgb(128, 128, 128);
 font-style: normal;
 font-variant: normal;
 font-weight: normal;
 font-stretch: normal;
 font-size: 14px;
 line-height: 1;
 font-family: FontAwesome;
 top: 27px;
 right: 30px;
 position: absolute;
 }
#left-bin-nre .category-menu .menu-item-has-children > ul {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 border: 1px solid rgb(231, 231, 231);
 padding: 0px;
 right: -251px;
 top: 160px;
 left: initial;
 position: absolute;
 opacity: 0;
 height: 0px;
 overflow: hidden;
 transition: all 0.25s ease 0s;
 }
#left-bin-nre .category-menu .menu-item-has-children:hover > ul {
 top: 130px;
 overflow: visible;
 height: auto;
 opacity: 1;
 }
#left-bin-nre .category-menu ul > .menu-item-has-children ul {
 right: -251px;
 top: 60px;
 }
#left-bin-nre .category-menu ul > .menu-item-has-children:hover > ul {
 top: -2px;
 }
#left-bin-nre .category-menu .menu-item-has-children ul::before {
 content: "";
 display: none;
 }
#left-bin-nre .category-menu .menu-item-has-children:hover > ul {
 top: -2px;
 }
@media screen and (max-width: 1200px) {
  #left-bin-nre .shop-category .menu-title {
 padding: 30px 15px 23px;
 }
  #left-bin-nre .category-menu li a {
 line-height: 23px;
 padding: 15px 15px 12px;
 }
  #left-bin-nre .category-menu .menu-item-has-children::before {
 top: 20px;
 right: 15px;
 }
}
@media screen and (max-width: 1199px) and (min-width: 1170px) {
  #left-bin-nre .category-menu {
 width: 248px;
 }
  #left-bin-nre .category-menu ul {
 min-width: 248px;
 }
  #left-bin-nre .category-menu .menu-item-has-children ul {
 right: -246px;
 }
  #left-bin-nre .category-menu ul:hover ul {
 right: -248px;
 }
}
@media screen and (max-width: 1069px) and (min-width: 1025px) {
  #left-bin-nre .category-menu {
 width: 248px;
 }
  #left-bin-nre .category-menu ul {
 min-width: 248px;
 }
  #left-bin-nre .category-menu .menu-item-has-children ul {
 right: -246px;
 }
  #left-bin-nre .category-menu ul:hover ul {
 right: -249px;
 }
}
@media screen and (max-width: 1024px) and (min-width: 841px) {
  #left-bin-nre .category-menu {
 width: 100%;
 }
  #left-bin-nre .category-menu ul {
 min-width: 210px;
 }
  #left-bin-nre .category-menu .menu-item-has-children ul {
 right: -208px;
 }
  #left-bin-nre .category-menu ul:hover ul {
 right: -210px;
 }
  #left-bin-nre .category-menu li a {
 font-size: 12px;
 }
}
@media screen and (max-width: 840px) and (min-width: 769px) {
  #left-bin-nre .shop-category {
 width: 30%;
 }
  #left-bin-nre .category-menu {
 width: 100%;
 }
  #left-bin-nre .category-menu ul {
 min-width: 210px;
 }
  #left-bin-nre .category-menu .menu-item-has-children ul {
 right: -208px;
 }
  #left-bin-nre .category-menu ul:hover ul {
 right: -210px;
 }
  #left-bin-nre .category-menu li a {
 font-size: 12px;
 }
}
@media screen and (max-width: 768px) {
  #left-bin-nre .shop-category {
 width: 30%;
 }
  #left-bin-nre .category-menu {
 width: 100%;
 }
  #left-bin-nre .category-menu ul {
 min-width: 210px;
 }
  #left-bin-nre .category-menu .menu-item-has-children ul {
 right: -208px;
 }
  #left-bin-nre .category-menu ul:hover ul {
 right: -210px;
 }
  #left-bin-nre .category-menu li a {
 font-size: 12px;
 }
}
@media screen and (max-width: 767px) {
  #left-bin-nre .shop-category {
 overflow: hidden;
 width: 45%;
 }
  #left-bin-nre .shop-category:hover {
 overflow: visible;
 }
  #left-bin-nre .shop-category .menu-title {
 padding: 21px 15px 16px;
 }
  #left-bin-nre .category-menu {
 height: 0px;
 overflow: hidden;
 opacity: 0;
 }
  #left-bin-nre .shop-category:hover .category-menu {
 height: auto;
 overflow: visible;
 opacity: 1;
 top: 51px;
 }
  #left-bin-nre .category-menu li:hover > ul, #left-bin-nre .category-menu li:hover > ul:hover ul {
 position: initial !important;
 }
  #right-bin-nre .banner-slider-background {
 height: 100%;
 left: 0px !important;
 }
}
@media screen and (max-width: 480px) {
  #left-bin-nre .shop-category {
 width: 100%;
 }
  #left-bin-nre .category-menu ul {
 min-width: initial;
 width: 100%;
 }
}
#left-bin-nre .banner-title {
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 color: rgb(255, 255, 255);
 display: block;
 font-size: 13px;
 letter-spacing: 0.5px;
 margin: 0px;
 padding: 28px 30px;
 text-transform: uppercase;
 width: 100%;
 }
#left-bin-nre .shop-category {
 display: block;
 width: 100%;
 z-index: 1;
 }
#left-bin-nre .category-menu {
 height: initial;
 margin-bottom: 0px;
 padding: 0px;
 position: static;
 width: 100%;
 }
@media screen and (max-width: 1200px) {
  #left-bin-nre .category-menu li a {
 line-height: 23px;
 padding: 23px 30px 20px;
 }
}
@media screen and (max-width: 1199px) {
  #left-bin-nre .category-menu li a {
 padding: 18px 15px 16px;
 }
  #left-bin-nre .category-menu .menu-item-has-children::before {
 top: 23px;
 }
}
@media screen and (max-width: 840px) and (min-width: 768px) {
  #left-bin-nre .category-menu .menu-item-has-children::before {
 right: 10px;
 }
  #left-bin-nre .category-menu li a {
 line-height: 21px;
 padding: 15px 10px;
 }
}
@media screen and (max-width: 768px) {
  #left-bin-nre .category-menu .menu-item-has-children::before {
 top: 20px;
 }
}
@media screen and (max-width: 767px) {
  #left-bin-nre .category-menu {
 opacity: 1;
 }
  #left-bin-nre .category-menu ul {
 position: static !important;
 }
}
#right-bin-nre .col-sm-8 {
 padding-right: 0px;
 padding-left: 0px;
 }
#right-bin-nre .background-bg {
 background-size: cover;
 background-position: center center;
 background-repeat: no-repeat;
 background-attachment: scroll;
 }
#right-bin-nre .banner-slider {
 padding: 79px 40px;
 }
#right-bin-nre .banner-slider .slider-content {
 transform: translate(0%, 50%);
 }
#right-bin-nre .banner-slider .top-title {
 color: rgb(255, 255, 255);
 font-size: 25px;
 padding-top: 20px;
 margin: 0px;
 }
#right-bin-nre .banner-slider .main-title {
 color: rgb(255, 255, 255);
 font-size: 24px;
 padding: 16px 0px 3px;
 margin: 0px;
 text-transform: uppercase;
 }
#right-bin-nre .banner-slider .sub-title {
 color: rgb(255, 255, 255);
 font-size: 18px;
 margin: 0px;
 text-transform: uppercase;
 }
#right-bin-nre .banner-slider .btn {
 margin-top: 25px;
 height: 60px;
 width: 150px;
 line-height: 65px;
 }
#right-bin-nre .banner-slider .btn {
 border: medium none;
 border-radius: 0px;
 padding: 0px;
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 color: rgb(255, 255, 255);
 font-size: 13px;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 53px;
 max-height: 50px;
 width: 165px;
 text-transform: uppercase;
 }
#right-bin-nre .banner-slider .btn:hover {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 color: rgb(0, 133, 195);
 }
#right-bin-nre .carousel-indicators li {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 border: medium none;
 margin: 0px;
 }
#right-bin-nre .banner-slider .carousel-indicators {
 bottom: 40px;
 left: 40px;
 margin: 0px;
 text-align: left;
 width: auto;
 }
#right-bin-nre .banner-slider .carousel-indicators li {
 border-radius: 0px;
 height: 8px;
 width: 32px;
 }
#right-bin-nre .carousel-indicators li.active {
 background: none 0% 0% repeat scroll rgb(184, 216, 238);
 }
#right-bin-nre .top-sell-slider {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 padding: 15px 30px;
 }
#right-bin-nre .top-sell-slider .product-item {
 padding: 15px 0px;
 }
#right-bin-nre .top-sell-slider .item-thumbnail {
 position: relative;
 }
#right-bin-nre .top-sell-slider .add-cart {
 background: none 0% 0% repeat scroll rgba(255, 255, 255, 0.75);
 height: 100%;
 width: 100%;
 left: 0px;
 top: 0px;
 opacity: 0;
 position: absolute;
 transition: all 0.35s ease 0s;
 }
#right-bin-nre .top-sell-slider .product-item:hover .add-cart {
 opacity: 1;
 }
#right-bin-nre .top-sell-slider .add-cart .btn {
 line-height: 55px;
 max-height: 50px;
 width: 150px;
 }
#right-bin-nre .top-sell-slider .item-title {
 font-size: 14px;
 padding: 27px 0px 10px;
 margin: 0px;
 }
#right-bin-nre .top-sell-slider .item-title {
 color: rgb(84, 84, 84);
 font-size: 15px;
 font-weight: 600;
 padding-bottom: 15px;
 text-transform: uppercase;
 }
#right-bin-nre .top-sell-slider .item-price {
 font-size: 17px;
 }
#right-bin-nre .top-sell-slider .currency {
 margin: 0px;
 }
#right-bin-nre .top-sell-slider .carousel-indicators {
 bottom: initial;
 left: initial;
 right: 30px;
 top: -45px;
 text-align: right;
 }
#right-bin-nre .top-sell-slider .carousel-indicators li {
 height: 9px !important;
 width: 9px !important;
 }
@media screen and (max-width: 1199px) {
  #right-bin-nre .banner-slider .btn {
 margin-top: 20px;
 height: 50px;
 width: initial;
 line-height: 54px;
 padding: 0px 25px;
 }
  #right-bin-nre .top-sell-slider .carousel-indicators {
 right: 15px;
 top: -38px;
 }
  #right-bin-nre .col-sm-8 {
 padding-right: 15px;
 padding-left: 15px;
 }
}
@media screen and (max-width: 900px) {
  #right-bin-nre .banner-11 .banner-slider {
 padding: 77px 19px;
 }
}
@media screen and (max-width: 840px) and (min-width: 768px) {
  #right-bin-nre .banner-11 .banner-slider {
 padding: 115px 26px;
 }
  #right-bin-nre .top-sell-slider {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 padding: 15px;
 }
  #right-bin-nre .top-sell-slider .add-cart .btn {
 line-height: 50px;
 max-height: 45px;
 padding: 0px 25px;
 width: initial;
 }
}
@media screen and (max-width: 767px) {
  #right-bin-nre .banner-top div[class*="col-"] .banner-slider {
 text-align: center;
 }
  #right-bin-nre .banner-slider .slider-content {
 text-align: center;
 transform: none;
 }
  #right-bin-nre .banner-slider .main-title {
 font-size: 25px !important;
 }
  #right-bin-nre .banner .sub-title {
 font-size: 20px !important;
 }
  #right-bin-nre .banner-slider img {
 max-width: 150px;
 margin: 30px auto 0px;
 }
  #right-bin-nre .top-rated-slider {
 margin-top: 65px;
 }
}
@media screen and (max-width: 767px) and (min-width: 700px) and (orientation: landscape) {
  #right-bin-nre .top-sell-slider img {
 max-width: 500px;
 }
}
@media screen and (max-width: 1199px) {
  #right-bin-nre .banner-title {
 padding: 26px 15px 21px;
 }
}
#right-bin-nre .banner-title {
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 color: rgb(255, 255, 255);
 display: block;
 font-size: 13px;
 letter-spacing: 0.5px;
 margin: 0px;
 padding: 28px 30px;
 text-transform: uppercase;
 width: 100%;
 }
#right-bin-nre img {
 border-style: none;
 max-width: 100%;
 }
#right-bin-nre .top-sell-slider .btn {
 margin-top: 25px;
 height: 60px;
 width: 150px;
 line-height: 65px;
 }
#right-bin-nre .top-sell-slider .btn {
 border: medium none;
 border-radius: 0px;
 padding: 0px;
 background: none 0% 0% repeat scroll rgb(0, 133, 195);
 color: rgb(255, 255, 255);
 font-size: 13px;
 font-weight: 700;
 letter-spacing: 0.5px;
 line-height: 53px;
 max-height: 50px;
 width: 165px;
 text-transform: uppercase;
 }
#right-bin-nre .top-sell-slider .btn:hover {
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 color: rgb(0, 133, 195);
 }
#brands.section {
 padding: 30px 0px;
 }
#brands #owl-brands.owl-theme .owl-controls .owl-page span {
 display: none;
 }
#brands #owl-brands.owl-theme .owl-controls.clickable {
 display: none;
 margin: 0px;
 height: 0px;
 }
#brands #owl-brands.owl-theme img {
 max-width: 180px;
 transition: all 0.5s ease-in-out 0.1s;
 margin: 0px auto;
 }
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 544px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 991px) {
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  .product-img img {
 max-width: 85% !important;
 }
}
div.block-title5 h4 {
 color: rgb(0, 133, 195);
 }
span.filter-title, ul.cat-list li a, .product-filter select, ul li.grid-view a i.fa.fa-th-large, ul li.list-view a i.fa.fa-th-list {
 color: rgb(0, 133, 195) !important;
 }
.product-grid.list .action a.add_to_cart {
 background-color: rgb(0, 133, 195) !important;
 color: rgb(255, 255, 255) !important;
 }
.link-wishlist {
 cursor: pointer;
 position: absolute;
 right: 15px;
 width: 36px;
 height: 36px;
 border-radius: 50%;
 border: 1px solid rgb(240, 240, 240);
 box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px 0px;
 padding: 9px 12px 12px 10px;
 background: none 0% 0% repeat scroll rgb(255, 255, 255);
 }
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 544px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 991px) {
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 544px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 991px) {
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 544px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 991px) {
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) and (min-width: 544px) {
}
@media (max-width: 1199px) and (min-width: 768px) {
}
@media (max-width: 991px) {
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) {
}
.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 outside none;
 text-align: center;
 }
.grid figure {
 position: relative;
 float: left;
 overflow: hidden;
 margin: 0px;
 width: 100%;
 background: none 0% 0% repeat scroll 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: none 0% 0% repeat scroll 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;
 }
}
#title-shastablue .title-box {
 width: 100%;
 overflow: hidden;
 }
#title-shastablue .title-under {
 position: relative;
 margin-bottom: 1.6em;
 clear: both;
 }
#title-shastablue .title-under span {
 color: rgb(185, 196, 232);
 text-decoration: line-through;
 }
body {
 font-size: 14px;
 font-family: Montserrat, sans-serif;
 font-weight: 400;
 color: rgb(51, 51, 51);
 }
#nre-header {
 background: rgb(0, 133, 195);
 }
#nre-header .logo img {
 max-width: 100%;
 width: auto;
 padding: 0px;
 }
#nre-header .header-middle {
 position: relative;
 padding: 0px;
 }
#nre-header .header-middle .main-menu-col {
 position: static;
 }
#nre-header .top-search a, #nre-header .top-mini-cart a, #nre-header .top-setting a {
 color: rgb(255, 255, 255);
 cursor: pointer;
 }
#nre-header .top-setting .lnr-cog {
 font-size: 18px;
 padding: 4px 0px;
 }
@media (min-width: 992px) {
  #nre-header .top-search:hover .dropdown-menu, #nre-header .top-search:focus .dropdown-menu, #nre-header .top-search:active .dropdown-menu, #nre-header .top-mini-cart:hover .dropdown-menu, #nre-header .top-mini-cart:focus .dropdown-menu, #nre-header .top-mini-cart:active .dropdown-menu, #nre-header .top-setting:hover .dropdown-menu, #nre-header .top-setting:focus .dropdown-menu, #nre-header .top-setting:active .dropdown-menu {
 display: block;
 }
}
#nre-header .top-mini-cart .number {
 position: relative;
 }
#nre-header .top-mini-cart .number-items {
 position: absolute;
 bottom: -5px;
 font-size: 12px;
 width: 18px;
 height: 18px;
 text-align: center;
 color: rgb(0, 133, 195);
 border-radius: 50%;
 }
#nre-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;
 }
#nre-header .top-mini-cart .items {
 display: block;
 width: 100%;
 float: left;
 margin-bottom: 30px;
 }
#nre-header .top-mini-cart .items .items-inner:first-child {
 padding-top: 0px;
 }
#nre-header .top-mini-cart .items .cart-item-image {
 float: left;
 margin-right: 10px;
 display: block;
 overflow: hidden;
 }
#nre-header .top-mini-cart .items .cart-item-image a {
 display: block;
 border: 1px solid rgb(231, 226, 209);
 float: left;
 max-width: 90px;
 }
#nre-header .top-mini-cart .items .cart-item-image a img {
 max-width: 100%;
 height: auto;
 border: 0px;
 }
#nre-header .top-mini-cart .items .cart-item-info {
 float: left;
 max-width: 170px;
 }
#nre-header .top-mini-cart .items .cart-item-info .ratings {
 padding-bottom: 0px !important;
 }
#nre-header .top-mini-cart .items .cart-item-info .cart-item-title {
 line-height: 1.3;
 margin-top: 0px;
 margin-bottom: 10px;
 }
#nre-header .top-mini-cart .items .cart-item-info .cart-item-title a {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 400;
 letter-spacing: 1px;
 }
#nre-header .top-mini-cart .items .cart-item-info .money {
 width: 100%;
 float: left;
 margin: 5px 0px;
 font-weight: 600;
 font-size: 15px;
 }
#nre-header .top-mini-cart .items .cart-item-info .cart-item-price {
 float: left;
 width: 50%;
 line-height: 1.3;
 }
#nre-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;
 }
#nre-header .top-mini-cart .subtotal {
 text-transform: capitalize;
 overflow: hidden;
 width: 100%;
 display: inline-block;
 }
#nre-header .top-mini-cart .subtotal .shipping-cart {
 display: inline-block;
 width: 100%;
 line-height: 1.3;
 }
#nre-header .top-mini-cart .subtotal .shipping-cart .lable-cart {
 float: left;
 }
#nre-header .top-mini-cart .subtotal .cart-item-total-price {
 float: right;
 color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .subtotal .cart-item-total-price .money {
 float: right;
 }
#nre-header .top-mini-cart .subtotal > span:first-child {
 margin-right: 5px;
 color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .mini-cart-action {
 padding: 0px;
 float: right;
 width: 100%;
 text-align: right;
 overflow: hidden;
 }
#nre-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;
 }
#nre-header .top-mini-cart .mini-cart-action .btn-checkout:hover {
 transition: all 0.3s ease-in-out 0s;
 }
@media (min-width: 480px) {
  #nre-header .top-mini-cart .number-items {
 right: -15px;
 }
}
@media (max-width: 479px) {
  #nre-header .top-mini-cart .number-items {
 right: -10px;
 bottom: 10px;
 }
}
#nre-header .top-search, #nre-header .top-mini-cart, #nre-header .top-setting {
 float: left;
 width: 33%;
 }
#nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 45px 0px;
 font-size: 20px;
 display: block;
 text-align: center;
 }
#nre-header .top-search a:hover, #nre-header .top-search a:focus, #nre-header .top-search a:active, #nre-header .top-mini-cart a:hover, #nre-header .top-mini-cart a:focus, #nre-header .top-mini-cart a:active, #nre-header .top-setting a:hover, #nre-header .top-setting a:focus, #nre-header .top-setting a:active {
 text-decoration: none;
 }
#nre-header .top-setting .list-setting {
 margin: 0px;
 padding-bottom: 30px;
 left: auto !important;
 }
#nre-header .top-setting .list-setting li {
 line-height: 1.8;
 }
#nre-header .top-setting .list-setting li > span {
 padding: 10px 45px;
 margin-bottom: 5px;
 color: rgb(63, 63, 63);
 text-transform: uppercase;
 font-family: Montserrat, sans-serif;
 font-size: 13px;
 }
#nre-header .top-setting .list-setting li a {
 padding: 10px 45px;
 text-transform: uppercase;
 color: rgb(63, 63, 63);
 font-family: Montserrat, sans-serif;
 font-size: 13px;
 }
#nre-header .top-setting .list-setting li a:hover {
 text-decoration: none;
 background-color: transparent;
 }
#nre-header .top-setting .list-setting li ul {
 margin: 10px 0px 0px;
 padding: 0px;
 }
#nre-header .top-setting .list-setting li ul li a {
 text-transform: capitalize;
 font-weight: 400;
 font-size: 14px;
 color: rgb(159, 159, 159);
 }
#nre-header .top-setting .list-setting .language {
 margin-top: 20px;
 margin-bottom: 20px;
 }
#nre-header .header-right, #nre-header .main-menu-col {
 padding-right: 0px;
 }
#nre-header .top-search .search {
 margin: 0px;
 position: relative;
 padding: 0px !important;
 }
#nre-header .top-search .search .form-control {
 width: 100%;
 border-radius: 0px;
 height: 46px;
 }
#nre-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);
 }
#nre-header .top-search .dropdown-menu.dropdown-search {
 width: 370px;
 padding: 0px !important;
 right: 0px !important;
 left: auto !important;
 }
@media (min-width: 992px) {

  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 text-align: right !important;
 }
}
@media (min-width: 992px) {
  #nre-header .mega-menu {
 margin-left: -15px;
 margin-right: -15px;
 }
}
@media (min-width: 992px) {
  #nre-header .main-menu nav > ul {
 text-align: right;
 margin-bottom: 0px;
 }
  #nre-header .main-menu nav > ul > li {
 display: inline-block;
 color: rgb(102, 102, 102);
 position: relative;
 }
  #nre-header .main-menu nav > ul > li:nth-child(6) a {
 padding-right: 0px !important;
 }
  #nre-header .main-menu nav > ul > li > a {
 display: block;
 padding: 15px 15px;
 color: rgb(255, 255, 255);
 font-size: 16px;
 text-transform: uppercase;
 position: relative;
 font-family: Montserrat, sans-serif;
 }
  #nre-header .main-menu nav > ul > li > a .hot {
 background-color: rgb(254, 39, 64);
 }
  #nre-header .main-menu nav > ul > li > a .hot::before {
 color: rgb(254, 39, 64);
 border-color: rgb(254, 39, 64) transparent transparent !important;
 }
  #nre-header .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-family: Montserrat, sans-serif;
 font-size: 10px !important;
 }
  #nre-header .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;
 }
  #nre-header .main-menu nav > ul > li:hover .mega-menu {
 opacity: 1;
 transform: scaleY(1);
 visibility: visible;
 top: 100%;
 }
  #nre-header .main-menu nav > ul > .parent-megamenu {
 position: static !important;
 }
  #nre-header .mega-menu {
 transform: scaleY(1);
 transform-origin: 0px 0px 0px;
 visibility: hidden;
 transition: 0.3s;
 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.3) 0px 4px 8px 0px;
 }
  #nre-header .mega-menu .container {
 padding-left: 0px;
 padding-right: 0px;
 }
  #nre-header .mega-menu .row {
 margin: 0px;
 padding: 25px;
 }
  #nre-header .mega-menu ul li a {
 display: block;
 font-weight: 400;
 position: relative;
 text-transform: capitalize;
 white-space: nowrap;
 line-height: 2;
 }
  #nre-header .mega-menu ul li li {
 float: left;
 width: 100%;
 display: block;
 }
  #nre-header .mega-menu ul li li a {
 transition: all 0.5s ease-in-out 0s;
 }
  #nre-header .mega-menu ul li li a:hover {
 transition: all 0.5s ease-in-out 0s;
 }
  #nre-header .mega-menu .menu-banner {
 position: relative;
 }
  #nre-header .mega-menu .menu-banner img {
 max-width: 100%;
 width: 100%;
 }
  #nre-header .mega-menu .mega-columns {
 padding: 10px;
 }
  #nre-header .mega-menu .mega-columns ul li a:hover {
 padding-left: 10px;
 }
  #nre-header .mega-menu .mega-columns > a {
 font-family: Montserrat, sans-serif;
 font-size: 16px;
 color: rgb(47, 47, 47);
 margin-bottom: 15px;
 }
  #nre-header .single-menu {
 min-width: 130px;
 padding: 25px 35px;
 }
  #nre-header .single-menu li {
 float: left;
 width: 100%;
 display: block;
 }
  #nre-header .single-menu li a {
 color: rgb(111, 111, 111);
 font-weight: 400;
 }
}
#nre-header .dropdown-menu {
 margin: 0px !important;
 box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 8px 0px !important;
 border-radius: 0px !important;
 border: none !important;
 }
#nre-header .top-mini-cart .number-items {
 background-color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .cart-item-title a:hover {
 color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .btn-checkout:hover {
 background-color: rgb(255, 255, 255);
 border: 1px solid rgb(255, 255, 255);
 color: rgb(255, 255, 255);
 }
#nre-header .top-setting .list-setting li a:hover {
 color: rgb(184, 216, 238);
 }
#nre-header .top-setting .list-setting .selected a {
 color: rgb(252, 149, 1) !important;
 }
#nre-header .top-mini-cart .cart-item-title a::before {
 color: rgb(255, 255, 255);
 }
#nre-header .top-mini-cart .mini-cart-action a:hover {
 background-color: rgb(255, 255, 255);
 color: rgb(255, 255, 255) !important;
 }
#nre-header .top-search a:hover, #nre-header .top-search a:focus, #nre-header .top-search a:active, #nre-header .top-setting a:hover, #nre-header .top-setting a:focus, #nre-header .top-setting a:active {
 color: rgb(184, 216, 238);
 }
#nre-header .mean-container a.meanmenu-reveal {
 color: rgb(255, 255, 255);
 }
#nre-header .mean-container a.meanmenu-reveal span {
 background: rgb(255, 255, 255);
 }
@media (min-width: 992px) {
  
  #nre-header .top-mini-cart .cart-dd {
 right: -90px;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 45px 0px;
 }
  #nre-header .top-setting .list-setting {
 right: -70px;
 }
  #nre-header .main-menu nav > ul {
 text-align: right;
 }
  #nre-header .main-menu nav > ul > li {
 padding: 32px 0px 34px;
 }
  #nre-header .main-menu nav a:hover, #nre-header .main-menu nav a:focus, #nre-header .main-menu nav a:active {
 }
}
@media (max-width: 991px) {
  #nre-header .top-mini-cart .cart-dd {
 right: 0px;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 30px 0px;
 }
  #nre-header .top-setting .list-setting {
 right: 0px;
 }
  #nre-header .mobile-menu .mega-menu .menu-banner {
 display: none;
 }
  #nre-header .mobile-menu .mega-menu .container {
 padding: 0px;
 width: auto;
 }
  #nre-header .mobile-menu .mega-menu .col-sm-3, #nre-header .mobile-menu .mega-menu .col-sm-4, #nre-header .mobile-menu .mega-menu .col-sm-2, #nre-header .mobile-menu .mega-menu .col-sm-6 {
 padding: 0px;
 }
}
@media only screen and (max-width: 767px) {
  #nre-header .logo {
 padding: 30px 0px 0px;
 text-align: center;
 }
  #nre-header .top-search .dropdown-toggle, #nre-header .top-mini-cart .dropdown-toggle, #nre-header .top-setting .dropdown-toggle {
 padding: 15px 0px;
 }
  #nre-header .mean-container a.meanmenu-reveal {
 top: 0px;
 }
  #nre-header .mean-container .mean-bar {
 min-height: 0px;
 }
}
@media (max-width: 991px) and (min-width: 480px) {
  #nre-header .logo {
 padding: 25px 0px;
 }
}
@media (max-width: 479px) {
  #nre-header .logo {
 padding: 30px 0px 0px;
 text-align: center;
 }
}
#ulmenu li a {
 color: rgb(111, 111, 111);
 }
#ulmenu li a:hover {
 color: rgb(184, 216, 238);
 }
#nre-footer .footer-newsletter {
	padding: 1.286em 0;
}
#nre-footer .footer-newsletter .newsletter-title {
	color: #fff;
	display: inline-block;
	font-size: 1.350em;
	margin-right: 25px;
	line-height: 2.429em;
	margin-bottom: 0;
}
#nre-footer .footer-newsletter .newsletter-title::before {
	content: "\f1d8";
	font-family: FontAwesome;
	margin-right: 15px;
	font-size: 1.450em;
	vertical-align: middle;
}
#nre-footer .footer-newsletter .newsletter-marketing-text {
	color: #fff;
	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: #fff;
	border: 0;
}
#nre-footer .footer-newsletter {
	background-color: #0085c3;
}
#nre-footer .footer-widgets .widget-title:after {
	border-color: #0085c3;
}
#nre-footer input[type="text"] {
	padding: 0.857em 1.214em;
	background-color: transparent;
	color: #818181;
	line-height: 1.286em;
	outline: none;
	border: 0;
	-webkit-appearance: none;
	border-radius: 0em;
	box-sizing: border-box;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
#nre-footer .btn-secondary {
	background-color: #333;
	color: #fff;
	border-radius: 0em;
	/*padding: 1.3em 2em;
*/
	outline: 0;
}
#nre-footer .footer-bottom-widgets {
	background-color: #f8f8f8;
	padding: 4.143em 0 5.714em 0;
}
#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: 0;
	margin-bottom: 0;
}
#nre-footer .footer-bottom-widgets ul > li > a {
	font-size: 1em;
	color: #333;
}
#nre-footer .footer-bottom-widgets ul > li > a:hover, #nre-footer .footer-bottom-widgets ul > li > a:focus {
	color: #0085c3;
}
#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: 0;
}
#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: 0;
}
#nre-footer .footer-social-icons {
	margin-bottom: 3em;
}
#nre-footer .footer-social-icons .social-icons {
	margin-bottom: 0;
}
#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: #7c7c7c;
	font-size: 1.571em;
}
#nre-footer .footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {
	text-decoration: none;
	color: #494949;
}
#nre-footer .copyright-bar {
	background-color: #eaeaea;
	padding: 0.78em 0;
}
#nre-footer .copyright-bar a {
	font-weight: bold;
	color: #333;
}
#nre-footer .copyright-bar a:hover, #nre-footer .copyright-bar a:focus {
	color: #333;
}
#nre-footer .copyright-bar .copyright {
	line-height: 3em;
}
#nre-footer .footer-payment-logo .cash-card {
	padding-left: 0;
	margin-bottom: 0;
	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: #0085c3;
}

@media (max-width: 767px) {
#nre-footer .footer-bottom-widgets .columns {
	margin-bottom: 3em;
	display: block;
}
#nre-footer .footer-bottom-widgets .columns + .columns {
	margin-left: 0;
}
}

@media (min-width: 544px) and (max-width: 991px) {
#nre-footer .footer-bottom-widgets {
	margin-left: -0.9375rem;
	margin-right: -0.9375rem;
	margin-left: 0;
	margin-right: 0;
}
#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.3333333333%;
}
#nre-footer .footer-bottom-widgets .columns + .columns {
	margin-left: 0 !important;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
#nre-footer .footer-bottom-widgets .columns + .columns {
	margin-left: 2.500em;
}
}

@media (max-width: 991px) {
#nre-footer .footer-newsletter .newsletter-marketing-text {
	margin-left: 0;
	display: block;
	text-align: center;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#nre-footer .footer-contact {
	margin-top: 30px;
}
}
