*,
figure {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input,
select {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: 'Open Sans', sans-serif;
}

input:focus,
select:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

::-webkit-input-placeholder {
  color: #151716;
}

:-ms-input-placeholder {
  color: #151716;
}

::-ms-input-placeholder {
  color: #151716;
}

::placeholder {
  color: #151716;
}

:-ms-input-placeholder {
  color: #151716;
}

::-ms-input-placeholder {
  color: #151716;
}

a,
a:hover,
a:focus,
button,
button:hover,
button:focus {
  text-decoration: none;
  outline: none;
  border: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

html {
  font-size: 10px;
}

@media screen and (max-width: 767px) {
  html {
    font-size: 9px;
  }
}

body {
  font-family: 'Roboto', sans-serif;
  font-size: 1.4rem;
  color: #151716;
  line-height: 1.4;
  font-weight: normal;
  overflow-x: hidden;
}

body.over-h {
  overflow: hidden;
}

.container-fluid {
  max-width: 1140px;
}

header {
  position: relative;
  z-index: 2;
}

.headertop {
  background: #032a1e;
}

.headertop .topnav {
  display: inline-block;
}

.headertop .topnav li {
  display: inline-block;
  padding: 0 1rem;
  border-left: 1px solid #178463;
}

.headertop .topnav li:first-child {
  padding-left: 0;
  border: none;
}

.headertop .topnav li a {
  color: #ffffff;
  font-size: 1.3rem;
  font-weight: 300;
}

.headertop .topnav li a:hover {
  color: #178463;
}

.headertop .currencies {
  display: inline-block;
  margin-left: 5rem;
  font-size: 0;
}

@media screen and (max-width: 1023px) {
  .headertop .currencies {
    margin-left: 2rem;
  }
}

.headertop .currencies a {
  display: inline-block;
  padding: 0.7rem 1.5rem;
  font-size: 1.3rem;
  color: #ffffff;
}

@media screen and (max-width: 1023px) {
  .headertop .currencies a {
    padding: 1rem 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .headertop .currencies a {
    padding: 1rem;
  }
}

.headertop .currencies a:hover {
  background: #ffffff;
  color: #151716;
}

.headertop .currencies a.active {
  background: #178463;
}

.headertop .currencies a.active:hover {
  background: #ffffff;
  color: #151716;
}

.headertop .carticon {
  margin-right: 3rem;
  position: relative;
}

@media screen and (max-width: 767px) {
  .headertop .carticon {
    margin-right: 2rem;
  }
}

.headertop .carticon a {
  padding: 0.8rem 0 0.1rem;
  line-height: 1;
  display: inline-block;
}

@media screen and (max-width: 1023px) {
  .headertop .carticon a {
    padding: 0.7rem 0;
  }
}

.headertop .carticon i {
  font-size: 2.2rem;
  color: #ffffff;
}

.headertop .carticon .count {
  position: absolute;
  top: 7px;
  right: -1rem;
  color: #ffffff;
  font-size: 1.1rem;
}

.headertop .carticon ul {
  display: none;
  position: absolute;
  top: 100%;
  right: -3rem;
  width: 200px;
  background: #ffffff;
  border: 1px solid #d8d2d2;
  padding: 1rem;
  z-index: 9;
}

@media screen and (max-width: 767px) {
  .headertop .carticon ul {
    right: -2rem;
  }
}

.headertop .carticon ul li {
  position: relative;
  padding-right: 50px;
  margin-top: 1rem;
  color: #0b5943;
}

.headertop .carticon ul li span {
  float: right;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 70px;
}

.headertop .carticon ul li span em {
  font-style: normal;
}

.headertop .carticon ul li.total {
  border-top: 1px solid #f1f2f2;
  padding: 0.5rem 0;
}

.headertop .carticon ul li.total span {
  top: 0.6rem;
}

.headertop .carticon ul a {
  display: block;
  padding: 1rem;
  background: #c96713;
  color: #ffffff;
  text-align: center;
  margin-top: 1rem;
}

.headertop .myaccount {
  background: #178463;
  position: relative;
  display: block;
  float: right;
}

.headertop .myaccount a {
  display: inline-block;
  padding: 0.6rem 1.7rem 0.7rem;
  font-size: 1.4rem;
  color: #ffffff;
  white-space: nowrap;
}

@media screen and (max-width: 1023px) {
  .headertop .myaccount a {
    padding: 0.9rem 1.7rem 1rem;
  }
}

@media screen and (max-width: 767px) {
  .headertop .myaccount a {
    padding: 0.9rem 1rem 1rem;
  }
}

.headertop .myaccount a span {
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.headertop .myaccount a em {
  font-style: normal;
}

@media screen and (max-width: 767px) {
  .headertop .myaccount a em {
    display: none;
  }
}

.headertop .myaccount .accountdropdown {
  position: absolute;
  top: 100%;
  right: 0;
  background: #ffffff;
  display: none;
  z-index: 15;
  border: 1px solid #d8d2d2;
}

.headertop .myaccount .accountdropdown ul {
  display: block;
  margin-bottom: 1.5rem;
}

.headertop .myaccount .accountdropdown ul li {
  display: block;
}

.headertop .myaccount .accountdropdown ul li a {
  color: #0b5943;
  display: block;
  padding: 1rem;
}

.headertop .myaccount .accountdropdown ul li a:hover {
  color: #ffffff;
  background: #0b5943;
}

.headertop .myaccount .accountdropdown .track {
  width: 250px;
  padding: 1.5rem;
  background: #f1f2f2;
}

.headertop .myaccount .accountdropdown .track input {
  padding: 1rem;
  font-size: 1.4rem;
}

.headertop .myaccount .accountdropdown .track button {
  font-size: 1.6rem;
  background: #c96713;
  color: #ffffff;
  padding: 1rem 1.5rem;
  border: none;
  font-weight: 700;
}

.headertop .myaccount .accountdropdown .track button:hover {
  background: #ed8124;
}

.headertop .myaccount .accountdropdown .track a {
  display: block;
  margin-top: 1rem;
  font-size: 1.6rem;
  padding: 1rem;
  text-align: center;
  background: #032a1e;
  color: #ffffff;
}

.headertop .myaccount .accountdropdown .track a.register {
  background: #c96713;
}

.headertop .myaccount .accountdropdown .track a.register:hover {
  background: #ed8124;
}

@media screen and (max-width: 767px) {
  .logo {
    text-align: center;
  }
}

.logo a {
  display: inline-block;
  max-width: 25rem;
}

@media screen and (max-width: 991px) {
  .logo a {
    max-width: 25rem;
  }
}

@media screen and (max-width: 767px) {
  .logo a {
    max-width: 20rem;
  }
}

.siteinfo {
  padding: 2rem 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#033627), to(#033627));
  background-image: linear-gradient(to bottom, #033627, #033627);
}

@media screen and (max-width: 767px) {
  .siteinfo {
    padding: 1.5rem 0;
  }
}

.contact-no {
  text-align: right;
  margin-top: 1.7rem;
}

@media screen and (max-width: 767px) {
  .contact-no {
    text-align: center;
  }
}

@media screen and (max-width: 991px) {
  .contact-no {
    margin-top: 0;
  }
}

.contact-no span {
  padding-left: 3rem;
  font-size: 1.6rem;
  color: #ffffff;
  display: inline-block;
  white-space: nowrap;
  margin: 1.5rem 1rem 0;
}

@media screen and (max-width: 1199px) {
  .contact-no span {
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 991px) {
  .contact-no span {
    margin: 0.5rem 1rem 0;
  }
}

@media screen and (max-width: 767px) {
  .contact-no span {
    padding-bottom: 5px;
    margin: 1rem;
  }
}

.contact-no span.ind {
  background: url("../images/Ess-img_07.png") 0 2px no-repeat;
}

.contact-no span.usa {
  background: url("../images/Ess-img_09.png") 0 2px no-repeat;
}

.search input {
  padding: 1rem;
  font-size: 1.4rem;
  border: none;
  background: #ffffff !important;
  color: #7a8998;
}

.search button {
  padding: 1rem 1.5rem;
  font-size: 1.8rem;
  font-weight: 700;
  background: #c96713;
  border: none;
  color: #ffffff;
}

.search button:hover {
  background: #ed8124;
}

.search .input-group-prepend .input-group-text {
  background: #ffffff;
  font-size: 2.4rem;
  color: #7a8998;
  border: none;
  padding-left: 1rem;
}

.cartview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  margin-top: 1.5rem;
  line-height: 1;
  font-size: 1.3rem;
  color: #7a8998;
}

.cartview i {
  color: #c96713;
  font-size: 3rem;
  padding: 0.8rem 1.5rem;
}

@media screen and (max-width: 1023px) {
  .cartview i {
    padding: 0.7rem 1.5rem;
  }
}

.cartview:hover {
  color: #000000;
}

.dhide {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  .dhide {
    display: block !important;
  }
}

.mhide {
  display: inline-block !important;
}

@media screen and (max-width: 1023px) {
  .mhide {
    display: none !important;
  }
}

.humburgur {
  display: none;
  color: #ffffff;
  line-height: 1;
}

.humburgur i {
  font-size: 2.6rem;
}

@media screen and (max-width: 1023px) {
  .humburgur {
    display: inline-block;
    width: 3rem;
    height: 3.4rem;
    text-align: center;
    padding-top: 4px;
  }
}

.humburgur:hover {
  color: #ffffff;
}

.overlaynav {
  position: fixed;
  top: 3.8rem;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none !important;
  z-index: 1;
}

.overlaynav.open {
  display: block !important;
}

.overlaynav::after {
  position: absolute;
  top: -50px;
  left: 60px;
  height: 50px;
  width: calc(100% - 60px);
  background: rgba(0, 0, 0, 0.4);
  content: '';
}

.navbar {
  background: #0b5943;
  padding: 0;
  -webkit-box-shadow: 0px 5px 9px #6a6868;
          box-shadow: 0px 5px 9px #6a6868;
}

@media screen and (max-width: 1023px) {
  .navbar {
    position: absolute;
    top: 3.8rem;
    left: -250px;
    width: 250px;
    z-index: 99;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 1rem 0 2rem;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.navbar nav {
  width: 100%;
}

.navbar .navbar-nav {
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .navbar .navbar-nav {
    display: block;
  }
}

.navbar .navbar-nav > li {
  display: inline-block;
  position: relative;
}

@media screen and (max-width: 1023px) {
  .navbar .navbar-nav > li {
    display: block;
  }
}

.navbar .navbar-nav > li.current {
  background: #032a1e;
}

.navbar .navbar-nav > li > a {
  color: #ffffff;
  font-size: 1.5rem;
  padding: 1.5rem 1.4rem;
  display: inline-block;
  white-space: nowrap;
  font-weight: 400;
}

@media screen and (max-width: 1023px) {
  .navbar .navbar-nav > li > a {
    padding: 0.7rem;
    font-size: 1.4rem;
    display: block;
  }
}

@media screen and (max-width: 1199px) {
  .navbar .navbar-nav > li > a {
    font-size: 1.4rem;
  }
}

.navbar .navbar-nav > li > a span {
  font-size: 1.1rem;
  margin-left: 2px;
}

.navbar .navbar-nav > li > a.active, .navbar .navbar-nav > li > a:hover {
  background: #032a1e;
}

.navbar .navbar-nav > li > ul {
  display: none;
  position: absolute;
  width: 220px;
  min-width: 100%;
  top: 100%;
  background: #032a1e;
  border-top: 1px solid #032a1e;
  padding: 0;
  z-index: 999;
}

@media screen and (max-width: 1023px) {
  .navbar .navbar-nav > li > ul {
    position: relative;
    padding-left: 1rem;
  }
}

.navbar .navbar-nav > li > ul > li {
  position: relative;
  padding: 0;
}

.navbar .navbar-nav > li > ul > li a {
  padding: 0.8rem 1.5rem;
  display: inline-block;
  width: 100%;
  color: #ffffff;
  font-weight: 300;
}

.navbar .navbar-nav > li > ul > li a:hover {
  background: #0b5943;
  color: #ffffff;
}

.navbar .navbar-nav > li > ul > li a span {
  position: absolute;
  right: 1rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  font-size: 1.1rem;
  top: 1.3rem;
}

.navbar .navbar-nav > li > ul > li > ul {
  display: none;
  position: absolute;
  width: 200px;
  min-width: 100%;
  left: 100%;
  top: 0;
  background: #f1f2f2;
  padding: 0;
}

.navbar .navbar-nav > li > ul > li > ul > li a {
  padding: 1rem 1.5rem;
  display: inline-block;
  width: 100%;
  color: #000000;
}

.navbar .navbar-nav > li > ul > li > ul > li > ul {
  display: none;
  position: absolute;
  width: 200px;
  min-width: 100%;
  left: 100%;
  top: 0;
  background: #f1f2f2;
  padding: 0;
}

.navbar .navbar-nav > li > ul > li > ul > li > ul > li a {
  padding: 1rem 1.5rem;
  display: inline-block;
  width: 100%;
  color: #000000;
}

.navbar .navbar-nav > li > ul > li > ul > li:hover > ul {
  display: block;
}

.navbar .navbar-nav > li > ul > li:hover > ul {
  display: block;
}

.navbar.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  -webkit-box-shadow: 0px 5px 9px #6a6868;
          box-shadow: 0px 5px 9px #6a6868;
}

.navbar h3 {
  font-size: 2rem;
  font-weight: 400;
  border: 1px solid #178463;
  border-width: 1px 0;
  color: #ffffff;
  padding: 1rem 0;
  width: 100%;
  text-transform: uppercase;
}

.navbar.open {
  left: 0;
}

#bannersection {
  position: relative;
  z-index: 1;
}

#bannersection .item img {
  width: 100%;
}

#bannersection.sticky {
  padding-top: 51px;
}

@media screen and (max-width: 767px) {
  #bannersection {
    display: none;
  }
}

.mainheading {
  font-size: 3rem;
  padding: 2rem 0;
  font-weight: 300;
  margin: 0;
  line-height: 1.4;
}

.mainheading.inner {
  color: #c96713;
  text-align: left;
  padding-top: 0;
}

@media screen and (max-width: 767px) {
  .mainheading {
    font-size: 2.4rem;
  }
}

.mainheading span {
  position: relative;
}

.mainheading span::before, .mainheading span::after {
  position: absolute;
  top: 50%;
  left: -60px;
  width: 47px;
  height: 14px;
  margin-top: -5px;
  content: '';
  background: url("../images/heading-icon.png") top left no-repeat;
}

.mainheading span::after {
  left: auto;
  right: -60px;
}

.products .row {
  margin: 0 -7px;
}

.products .row [class*="col-"] {
  padding: 0 7px;
}

.products.listview .product-item {
  border-bottom: 1px solid #d8d2d2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 0;
}

.products.listview .product-item .details {
  border: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 150px);
  background: transparent;
}

.products.listview .product-item .details a {
  display: inline-block;
  width: 120px;
}

.products.listview .product-item .details a figure {
  padding: 0;
}

.products.listview .product-item .details h3, .products.listview .product-item .details p {
  display: inline-block;
  background: transparent;
  border: none;
}

.products.listview .product-item .quickview {
  float: right;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.product-item .details {
  display: block;
  color: #151716;
  border: 1px solid #d8d2d2 !important;
  background: #ffffff;
}

.product-item .details a {
  color: #151716;
}

@media screen and (max-width: 767px) {
  .product-item .details {
    margin-bottom: 2rem;
  }
}

.product-item .details figure {
  text-align: center;
  padding: 1rem;
}

.product-item .details .active {
  display: inline-block;
}

.product-item .details .hover {
  display: none;
}

.product-item .details .vtypelist {
  width: 100%;
}

.product-item .details h3 {
  font-weight: 400;
  font-size: 1.5rem;
  padding: 1rem;
  background: #f1f2f2;
  border-top: 1px solid #d8d2d2;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .product-item .details h3 {
    font-size: 1.3rem;
  }
}

.product-item .details h3 span.title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.product-item .details h3 span.price {
  padding-left: 1rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #292727;
}

@media screen and (max-width: 767px) {
  .product-item .details h3 span.price {
    font-size: 1.4rem;
  }
}

.product-item .details h3 span.price em {
  font-style: normal;
}

.product-item .details .reviews {
  font-size: 1.8rem;
  padding: 0 1rem 1rem;
  background: #f1f2f2;
  margin: 0;
  color: #1abc9c;
}

.product-item .details:hover .active {
  display: none;
}

.product-item .details:hover .hover {
  display: inline-block;
}

.product-item .quickview {
  text-align: center;
  padding: 1rem 0 3rem;
}

@media screen and (max-width: 767px) {
  .product-item .quickview {
    display: none;
  }
}

.product-item .quickview a {
  display: inline-block;
  background: #032a1e;
  color: #ffffff;
  font-size: 1.4rem;
  padding: 0.5rem 1.5rem;
  -webkit-box-shadow: 0 5px 8px -2px #000000;
          box-shadow: 0 5px 8px -2px #000000;
}

.product-item .quickview a:hover {
  background: #0b5943;
}

.partners {
  border: 1px solid #d8d2d2;
}

@media screen and (max-width: 991px) {
  .partners {
    display: none;
  }
}

.partners h3 {
  background: #0b5943;
  color: #ffffff;
  padding: 0.5rem 1rem;
  text-align: center;
  font-size: 2.4rem;
  font-weight: 300;
}

.partners ul {
  padding-bottom: 1.5rem;
}

.partners ul li {
  margin-top: 1rem;
  padding: 0 2.5rem;
  text-align: center;
}

.partners ul li img {
  max-width: 100%;
}

.aboutcontent p {
  font-size: 1.6rem;
  margin: 0 0 1.5rem;
  line-height: 1.5;
}

.cirtificate {
  background: #f1f2f2;
  padding: 2rem 0 5rem;
  margin-top: 3rem;
}

.cirtificate .owl-dots {
  text-align: center;
}

.cirtificate .owl-dots button.owl-dot {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background: #c1c6c6;
  margin: 0 0.4rem;
}

.cirtificate .owl-dots button.owl-dot.active {
  background: #178463;
}

.carthaveitems {
  margin-bottom: 2rem;
  border-bottom: 1px solid #eee;
}

.carthaveitems li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  position: relative;
  padding: 1rem 3rem 0 0;
}

.carthaveitems li .titleh {
  color: #178463;
}

.carthaveitems li .titleh small {
  display: block;
  color: #c1c6c6;
}

.carthaveitems li a {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 3rem;
  line-height: 1;
  color: #178463;
}

.certificates .item a {
  margin-bottom: 2rem;
  display: block;
  font-size: 1.6rem;
  color: #000000;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .certificates .item a {
    font-size: 1.4rem;
  }
}

.certificates .item a p {
  padding: 1rem 0;
}

.certificates .item a p span {
  display: block;
  color: #151716;
  font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
  .certificates .item a p span {
    font-size: 1.2rem;
  }
}

.certificates .item a:hover {
  color: #178463;
}

.certificates .item a img {
  width: 100%;
  border: 1px solid #d8d2d2;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 50%;
  left: -5rem;
  width: 4rem;
  height: 4rem;
  text-align: center;
  padding: 1rem 0;
  background: #ffffff;
  font-size: 2.4rem;
  line-height: 1;
  margin-top: -2rem;
  opacity: 0.4;
}

@media screen and (max-width: 1199px) {
  .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    font-size: 1.6rem;
    width: 3rem;
    height: 3rem;
    margin-top: -1.5rem;
    left: -3.7rem;
  }
}

.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover {
  opacity: 1;
}

.owl-carousel .owl-nav button.owl-next {
  left: auto;
  right: -5rem;
}

@media screen and (max-width: 1199px) {
  .owl-carousel .owl-nav button.owl-next {
    right: -3.7rem;
  }
}

footer {
  padding: 3rem 0;
  border-top: 1px solid #f1f2f2;
}

@media screen and (max-width: 767px) {
  footer {
    padding: 1rem 0;
  }
}

footer h3 {
  border-bottom: 1px solid #d8d2d2;
  font-weight: 400;
  font-size: 2.2rem;
  padding-bottom: 1rem;
  color: #000000;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  footer h3 {
    font-size: 1.8rem;
    margin-top: 2rem;
  }
}

footer ul {
  margin-bottom: 2rem;
}

footer ul li {
  margin-bottom: 0.8rem;
}

footer ul li a {
  display: block;
  color: #151716;
  font-size: 1.5rem;
}

footer ul li a:hover {
  color: #178463;
}

footer ul.social li {
  display: inline-block;
  margin: 0 0.5rem;
  vertical-align: top;
}

footer ul.social li:first-child {
  margin-left: 0;
}

footer ul.social li a {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  padding: 1.2rem 0;
  color: #ffffff;
  font-size: 1.8rem;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

footer ul.social li a.facebook {
  background: #3b5998;
}

footer ul.social li a.twitter {
  background: #00acee;
}

footer ul.social li a:hover {
  font-size: 2.4rem;
  padding: 0.9rem 0;
}

footer p {
  margin-bottom: 0.5rem;
}

footer .search {
  border: 1px solid #d8d2d2;
  margin-bottom: 2rem;
}

.footer-bottom {
  padding: 3rem 0;
}

@media screen and (max-width: 767px) {
  .footer-bottom {
    padding: 1.5rem 0;
  }
}

.shippingoptions {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .shippingoptions {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.shippingoptions img {
  max-height: 50px;
}

@media screen and (max-width: 1199px) {
  .shippingoptions img {
    max-height: 40px;
  }
}

@media screen and (max-width: 991px) {
  .shippingoptions img {
    max-height: 35px;
  }
}

@media screen and (max-width: 767px) {
  .shippingoptions img {
    max-height: 45px;
  }
}

@media screen and (max-width: 767px) {
  .shippingoptions img {
    margin-bottom: 1.5rem;
  }
}

.payoptions {
  text-align: right;
}

@media screen and (max-width: 767px) {
  .payoptions {
    text-align: center;
  }
}

.payoptions img {
  max-height: 50px;
}

@media screen and (max-width: 1199px) {
  .payoptions img {
    max-height: 40px;
  }
}

@media screen and (max-width: 991px) {
  .payoptions img {
    max-height: 35px;
  }
}

@media screen and (max-width: 767px) {
  .payoptions img {
    max-height: 35px;
  }
}

.copyright {
  background: #032a1e;
  padding: 1.5rem 1rem;
  color: #c1c6c6;
  text-align: center;
  font-weight: 300;
  font-size: 1.3rem;
}

.whatsapp-icon {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  border: none;
  z-index: 99;
}

.whatsapp-icon img {
  height: 48px;
}

.breadcrumb-grid {
  background: #ebebec;
  padding: 1.2rem 0;
}

.breadcrumb-grid .breadcrumb {
  padding: 0;
  background: none;
  margin: 0;
}

.breadcrumb-grid .breadcrumb li a {
  font-size: 1.5rem;
  color: #151716;
}

.breadcrumb-grid .breadcrumb li a:hover {
  color: #c96713;
}

.breadcrumb-grid .breadcrumb li.current {
  color: #178463;
}

.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 1rem;
  padding-left: 1rem;
}

.product-details {
  padding: 5rem 0;
  background: #f9f9f9;
}

@media (max-width: 991px) {
  .product-details {
    padding: 3rem 0;
  }
}

.productslider {
  position: relative;
  padding-left: 120px;
}

@media screen and (max-width: 767px) {
  .productslider {
    padding-left: 90px;
  }
}

.reviewsinfo p {
  display: inline-block;
  margin: 0 1rem 0 0;
}

.reviewsinfo p small {
  font-size: 1.2rem;
  color: #151716;
}

.reviewsinfo p a {
  color: #c96713;
}

@media screen and (max-width: 767px) {
  .product-des {
    margin-top: 3rem;
  }
}

.product-des h3 {
  font-size: 2.4rem;
  margin-bottom: 1rem;
}

.product-des .price {
  font-size: 2.4rem;
  margin-bottom: 2rem;
  color: #178463;
}

.product-des .price span {
  font-size: 1.8rem;
}

.product-des .price small {
  font-size: 1.4rem;
  float: right;
  color: #c96713;
  margin-top: 1rem;
}

.product-des .borderd {
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #f1f2f2;
}

.product-des ul {
  margin-bottom: 2rem;
}

.product-des ul li {
  margin-bottom: 0.8rem;
}

.product-des .input-group input {
  border: none;
  padding: 0;
  background: none;
  font-size: 1.6rem;
  font-weight: 300;
  border-bottom: 1px solid #f1f2f2;
}

.product-des .input-group .input-group-text {
  border: none;
  padding: 0;
  background: none;
}

.product-des .input-group .input-group-text a {
  margin: 0;
  background: #f1f2f2;
  color: #151716;
  padding: 1rem 3rem;
  margin-right: 10rem;
}

@media screen and (max-width: 767px) {
  .product-des .input-group .input-group-text a {
    margin-right: 0rem;
  }
}

.product-des .input-group .input-group-text a:hover {
  color: #151716;
}

.product-des .reviews {
  color: #c96713;
  font-size: 2.4rem;
}

.qty {
  line-height: 30px;
  display: inline-block;
  margin-bottom: 2rem;
}

.qty span {
  width: 100px;
  border: 1px solid #d8d2d2;
  display: inline-block;
  text-align: center;
  margin-left: 3rem;
}

.qty span a {
  width: 27px;
  height: 32px;
  line-height: 32px;
  display: block;
  color: #151716;
  font-size: 2.2rem;
  float: left;
}

.qty span a.plus {
  float: right;
}

.qty span a:hover {
  color: #c96713;
}

.qty span input {
  width: 40px;
  border: none;
  line-height: 3rem;
  height: 32px;
  display: inline-block;
  vertical-align: top;
  background: #ffffff;
  text-align: center;
  background: transparent !important;
}

.product-options input {
  margin-right: 0.5rem;
  position: relative;
  top: 2px;
}

.tab-content {
  padding: 1rem 0;
}

.loadmore {
  background: #ebebec;
  padding: 1.5rem 2rem;
  display: inline-block;
  margin-right: 1rem;
  text-transform: uppercase;
  font-family: 'Rajdhani', sans-serif;
  font-weight: 600;
  color: #151716;
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .loadmore {
    padding: 1.5rem 2rem;
  }
}

.loadmore:hover {
  background: #c1c6c6;
}

.loadmore.dark {
  background: #c96713;
  color: #ffffff;
}

.loadmore.dark:hover {
  background: #ed8124;
}

.productinfo {
  margin-top: 3rem;
}

.productinfo .nav-tabs {
  border-color: #032a1e;
}

.productinfo .nav-tabs .nav-link {
  padding: 1rem 3rem;
  letter-spacing: 1px;
  color: #151716;
  font-size: 1.8rem;
}

@media screen and (max-width: 767px) {
  .productinfo .nav-tabs .nav-link {
    padding: 0.8rem;
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 350px) {
  .productinfo .nav-tabs .nav-link {
    padding: 0.7rem;
    font-size: 1.2rem;
  }
}

.productinfo .nav-tabs .nav-link.active {
  background: #032a1e;
  color: #ffffff;
}

.productinfo p {
  font-size: 1.6rem;
  line-height: 1.7;
  margin-bottom: 1.5rem;
}

.productinfo p img {
  max-width: 100%;
}

.allreviews li {
  margin-bottom: 2rem;
}

.allreviews p {
  margin: 0;
}

.allreviews p.ruser {
  font-size: 1.6rem;
  font-weight: 600;
}

.allreviews p.ruser small {
  margin-left: 1.5rem;
  font-size: 1.3rem;
  color: #adadad;
}

.allreviews p.reviews {
  color: #c96713;
  font-size: 2rem;
}

.allreviews .r-content {
  position: relative;
  margin: 1rem 0 1.5rem 0;
  padding: 1.5rem;
  border: 1px solid #d8d2d2;
}

.allreviews .r-content span {
  position: absolute;
  bottom: -16px;
  left: 14px;
  float: left;
  overflow: hidden;
  width: 16px;
  height: 16px;
  display: block;
}

.allreviews .r-content span span {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: -1px;
  display: inline-block;
}

.allreviews .r-content span span.outer {
  width: 0;
  height: 0;
  border-bottom: 16px solid transparent;
  border-left: 16px solid #d8d2d2;
}

.allreviews .r-content span span.inner {
  top: -1px;
  left: 2px;
  width: 0;
  height: 0;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #f9f9f9;
}

.carousel-inner {
  width: 100%;
}

.carousel-indicators {
  position: absolute;
  top: 0;
  left: -105px;
  width: 90px;
  padding: 0;
  margin: 0;
  display: block;
  z-index: 1;
}

@media screen and (max-width: 767px) {
  .carousel-indicators {
    left: -75px;
    width: 60px;
  }
}

.carousel-indicators li {
  text-indent: 0;
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  border: 1px solid transparent;
}

.carousel-indicators li.active {
  border: 1px solid #d8d2d2;
}

.categoryfilter {
  background: #032a1e;
  font-size: 1.4rem;
  margin-bottom: 3rem;
}

.sort-dropdown {
  display: inline-block;
  position: relative;
}

.sort-dropdown a {
  padding: 1.5rem;
  display: block;
  color: #ffffff;
}

.sort-dropdown a i {
  position: relative;
  top: 2px;
  margin-left: 5px;
}

.sort-dropdown ul {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1;
  display: none;
  background: #ffffff;
  border: 1px solid #d8d2d2;
  min-width: 25rem;
}

.sort-dropdown ul li a {
  color: #000000;
  font-size: 1.4rem;
  padding: 1rem 0.7rem;
}

.sort-dropdown ul li a:hover {
  color: #ffffff;
  background: #032a1e;
}

@media screen and (max-width: 767px) {
  .viewtype {
    display: none;
  }
}

.viewtype a {
  font-size: 3rem;
  color: #ffffff;
  display: inline-block;
  margin: 0;
  padding: 0.5rem 1.5rem 0.2rem;
}

.viewtype a.active, .viewtype a:hover {
  background: #0b5943;
}

#exampleModal .modal-dialog {
  min-width: 760px;
}

.modal-dialog .modal-title {
  font-size: 1.8rem;
  font-weight: 400;
}

.modal-dialog .close {
  font-size: 4rem;
  padding: 0 1rem;
}

.modal-dialog .productslider {
  padding-left: 80px;
}

.modal-dialog .carousel-indicators {
  width: 60px;
  left: -70px;
}

.modal-dialog .loadmore {
  padding: 1.5rem 2rem;
  font-size: 1.2rem;
}

.newregister {
  margin-top: 1.3rem;
  color: #c96713;
}

.newregister:hover {
  color: #178463;
}

.content h4 {
  color: #c96713;
  font-size: 1.8rem;
  font-weight: 400;
  margin: 0 0 2rem;
}

.content p {
  margin-bottom: 1rem;
  font-weight: 300;
  font-size: 1.6rem;
}

.content p strong {
  font-weight: 600;
  color: #000000;
}

.content p a {
  color: #178463;
}

.content ul {
  list-style-type: disc;
  padding-left: 1.5rem;
}

.content ul li {
  margin-bottom: 1rem;
}

.fullwidthform label {
  width: 100%;
}

.fullwidthform label span {
  color: red;
  margin-left: 3px;
}

.fullwidthform label a {
  color: #c96713;
}

.fullwidthform label a:hover {
  color: #178463;
}

.fullwidthform .form-group {
  margin-bottom: 3rem;
}

.fullwidthform input, .fullwidthform textarea {
  width: 100%;
  border: 1px solid #d8d2d2;
  padding: 0.7rem 1rem;
  max-width: 100%;
}

.fullwidthform button {
  padding: 1rem 3rem;
  font-size: 1.6rem;
  color: #ffffff;
  background: #000000;
}

.fullwidthform button:hover {
  background: #0b5943;
}

.loginsocial {
  position: relative;
  padding: 5rem 0 5rem 20%;
  border-left: 1px solid #d8d2d2;
}

.cartlist {
  border: 1px solid #d8d2d2;
  margin-bottom: 1rem;
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
}

@media screen and (max-width: 767px) {
  .cartlist {
    display: block;
  }
}

.cartlist figure {
  width: 10rem;
  margin-right: 1.5rem;
}

.cartlist .prod-title h4 {
  font-size: 1.6rem;
  color: #c96713;
}

.cartlist .prod-title h4 span {
  display: block;
  margin: 1rem 0 2rem;
  font-weight: 300;
  color: #151716;
}

.cartlist .cartd {
  width: 40%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .cartlist .cartd {
    width: 100%;
    margin-top: 2rem;
  }
}

.cartlist .cartd .qty span {
  margin-left: 1rem;
}

.cartlist .cartd .price {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0.5rem 1rem;
}

.cartlist .cartd a.remove {
  font-size: 2.4rem;
  margin: 0.5rem;
  color: #c96713;
}

.order-summery {
  -webkit-box-shadow: 0 0 20px 0px rgba(74, 74, 74, 0.1);
          box-shadow: 0 0 20px 0px rgba(74, 74, 74, 0.1);
  padding: 2rem 1rem 0;
  margin-bottom: 2rem;
  background: #ffffff;
}

.order-summery .item-list li {
  padding-left: 11rem;
  min-height: 10rem;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.order-summery .item-list li img {
  width: 10rem;
  margin-right: 1rem;
  position: absolute;
  top: 0;
  left: 0;
}

.order-summery .item-list li div.title {
  width: 100%;
  padding-right: 7rem;
  margin: 2rem 0 1rem;
}

.order-summery .item-list li div.price {
  width: 7rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
  text-align: right;
}

.order-summery .item-list li div.qty {
  width: 80%;
}

.discountcoupon {
  position: relative;
}

.discountcoupon figure {
  width: 2rem;
  height: 4rem;
  display: inline-block;
  position: absolute;
  background: url("../images/sprite.png") -2px -55px no-repeat;
  top: 0;
  left: 0;
}

.discountcoupon h3 {
  font-size: 1.4rem;
  font-weight: 400;
}

.discountcoupon h3 span {
  display: block;
  color: #c1c6c6;
}

.discountcoupon .input-group {
  border: 1px solid #ebebec;
  margin: 3rem 0 5rem;
}

.discountcoupon .input-group input {
  border: none;
  padding: 1rem;
  font-size: 1.4rem;
}

.discountcoupon .input-group .input-group-text {
  border: none;
  background: transparent;
  font-size: 1.4rem;
  text-transform: uppercase;
  cursor: pointer;
}

.summery-heading {
  font-size: 2rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
}

.order-list li {
  padding: 1rem;
}

.order-list li:last-child {
  border-top: 1px solid #ebebec;
}

.order-list li .price {
  float: right;
  font-size: 1.5rem;
}

.order-list li .price span {
  font-size: 1.2rem;
}

.order-list li strong {
  font-weight: 500;
}

.ratingform input, .ratingform textarea {
  padding: 0.6rem 1rem;
  font-size: 1.4rem;
}

.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  font-size: 0;
}

.rating > span {
  display: inline-block;
  position: relative;
  width: 2.4rem;
  font-size: 3rem;
}

.rating > span.active:before,
.rating > span:hover:before,
.rating > span:hover ~ span:before {
  content: "\2605";
  position: absolute;
  color: #c96713;
}

.col-green {
  color: #0b5943 !important;
}

.accountinfo {
  width: 100%;
  margin-bottom: 1.5rem;
  background: #f1f2f2;
}

.accountinfo a {
  display: inline-block;
  text-align: center;
  padding: 1rem;
  width: calc(100% / 3);
  color: #151716;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.accountinfo a:hover {
  background: #c1c6c6;
}

.accountinfo a.active {
  background: #c96713;
  color: #ffffff !important;
}

.checkoutform h3 {
  font-size: 1.8rem;
  color: #178463;
  margin: 2rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d2d2;
}

.checkoutform .form-group {
  margin-bottom: 1.5rem;
}

.checkoutform label {
  line-height: 3rem;
}

.checkoutform label span {
  color: red;
}

.checkoutform input {
  font-size: 1.4rem;
  padding: 1rem;
  border: 1px solid #d8d2d2;
  border-radius: 0;
}

.checkoutform select {
  padding: 1rem;
  border: 1px solid #d8d2d2;
  border-radius: 0;
  width: 100%;
  color: #495057;
}

.checkoutform a {
  color: #178463;
  font-weight: 600;
}

.checkoutform ::-webkit-input-placeholder {
  color: #495057;
}

.checkoutform :-ms-input-placeholder {
  color: #495057;
}

.checkoutform ::-ms-input-placeholder {
  color: #495057;
}

.checkoutform ::placeholder {
  color: #495057;
}

.checkoutform :-ms-input-placeholder {
  color: #495057;
}

.checkoutform ::-ms-input-placeholder {
  color: #495057;
}

.shipoptions h3 {
  margin-bottom: 1rem;
  font-size: 1.8rem;
  color: #178463;
}

.shipoptions label {
  font-size: 1.3rem;
}

.shipoptions p {
  font-size: 1.2rem;
  margin: 0;
}

.shipoptions .shipopt {
  position: relative;
  padding-left: 2rem;
  margin-bottom: 1.5rem;
}

.shipoptions .shipopt input {
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
  width: 1.5rem;
}

.userpage {
  padding: 5rem 0;
}

.userpage .container {
  position: relative;
}

.userpage .nav li a {
  padding: 1rem 2rem;
  display: inline-block;
  background: #ffffff;
  position: relative;
  z-index: 1;
  color: #000000;
  background: #c1c6c6;
  font-size: 1.6rem;
}

.userpage .nav li a.active {
  background: #032a1e;
  color: #ffffff;
}

.userpage .tab-content {
  border: 1px solid #d8d2d2;
  border-width: 0 1px 1px 1px;
  padding: 1rem;
}

.userpage .tab-content h3 {
  background: #ebebec;
  color: #000000;
  padding: 1rem;
  font-weight: normal;
  font-size: 1.6rem;
}

.userpage .myprofile label {
  line-height: 3rem;
  position: relative;
  top: 7px;
}

@media screen and (max-width: 767px) {
  .userpage .myprofile label {
    padding-left: 2.5rem;
  }
}

.userpage .myprofile input {
  padding: 1rem;
  width: 100%;
  border: 1px solid #d8d2d2;
}

@media screen and (max-width: 767px) {
  .userpage .myprofile input {
    padding: 0.5rem 0.7rem;
  }
}

.userpage .myprofile input:-moz-read-only {
  border: 1px solid transparent;
}

.userpage .myprofile input:read-only {
  border: 1px solid transparent;
}

.userpage .myprofile input:focus {
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.userpage .myprofile select {
  width: 100%;
  padding: 1rem;
  border: 1px solid transparent;
}

@media screen and (max-width: 767px) {
  .userpage .myprofile select {
    padding: 0.5rem 0.7rem;
  }
}

.userpage .myprofile select.outlineselect {
  border: 1px solid #d8d2d2;
}

.userpage .myprofile .forinputfocus input {
  border: 1px solid #d8d2d2;
}

.userpage .myprofile .forinputfocus input:focus {
  border: 1px solid #d8d2d2;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

.userpage button {
  background: #032a1e;
  color: #ffffff;
  padding: 0.5rem 2rem;
}

.userpage .checkbillandship input {
  width: auto;
}

.orderdetailsinfo {
  border: 1px solid #d8d2d2;
  z-index: 9;
  padding: 1.5rem;
}

.orderdetailsinfo h3 {
  color: #178463;
  position: relative;
  margin-bottom: 1rem;
}

.orderdetailsinfo .printinvoice {
  text-align: right;
}

.orderdetailsinfo .printinvoice a {
  display: inline-block;
  color: #ffffff;
  background: #0b5943;
  padding: 0.5rem 2rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px) {
  .orderdetailsinfo .printinvoice a {
    padding: 0.5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.3rem;
  }
}

.summerytable {
  width: 100%;
  border-collapse: collapse;
}

.summerytable td {
  border: 1px solid #d8d2d2;
  padding: 0.5rem 1rem;
  min-width: 14rem;
}

.all-orders {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .all-orders {
    overflow: hidden;
    overflow-x: scroll;
  }
}

.all-orders table {
  width: 100%;
  border-collapse: collapse;
}

@media screen and (max-width: 767px) {
  .all-orders table {
    min-width: 60rem;
  }
}

.all-orders table th {
  border: 1px solid #d8d2d2;
  padding: 8px;
  font-size: 1.6rem;
  background: #032a1e;
  color: #ffffff;
  font-weight: normal;
}

.all-orders table td {
  border: 1px solid #d8d2d2;
  padding: 8px;
  font-size: 1.4rem;
}

.all-orders table a {
  color: #178463;
}

.all-orders table a span {
  font-size: 3rem;
}

.techi-icons a {
  display: block;
  margin: 3rem 2rem;
  color: #151716;
}

.techi-icons a:hover {
  color: #178463;
}

.techi-icons a img {
  margin-right: 2rem;
}

.oops {
  padding: 7rem 0;
  text-align: center;
}

.oops h3 {
  font-size: 7rem;
}

@media screen and (max-width: 767px) {
  .oops h3 {
    font-size: 4rem;
  }
}

.oops h4 {
  font-size: 3rem;
  font-weight: 400;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .oops h4 {
    font-size: 1.8rem;
  }
}

.oops p {
  font-size: 1.4rem;
  margin-top: 2rem;
}

.oops p a {
  background: #c96713;
  padding: 0.6rem 2rem;
  color: #ffffff;
  border-radius: 4px;
  display: inline-block;
}

.oops p a:hover {
  background: #ed8124;
}

.blog {
  padding: 4rem 0;
}

.blog .blog-item {
  display: inline-block;
  width: 100%;
  border: 1px solid #d8d2d2 !important;
  padding: 0;
  min-height: 100%;
  position: relative;
}

.blog .blog-item:hover {
  -webkit-box-shadow: 0 0 12px rgba(125, 125, 125, 0.4);
          box-shadow: 0 0 12px rgba(125, 125, 125, 0.4);
}

.blog .blog-item .blogcaption {
  padding: 2rem 1.5rem 5rem;
}

.blog .blog-item .blogcaption .title {
  color: #0b5943;
  font-size: 1.6rem;
  display: block;
  margin: 0 0 1.5rem;
}

.blog .blog-item .blogcaption .des {
  font-size: 1.4rem;
  color: #151716;
}

.blog .blog-item p {
  padding: 1rem 1.5rem;
  font-size: 1.3rem;
  color: #151716;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.blog .blog-item p span {
  float: right;
  color: #c96713;
}

.blog .sidebar h2 {
  color: #0b5943;
  font-weight: 500;
  font-size: 1.8rem;
  border-bottom: 2px solid #0b5943;
  margin-top: 30px;
  padding-bottom: 10px;
}

.blog .sidebar h2:first-child {
  margin-top: 1rem;
}

.blog .sidebar ul {
  list-style: none;
  padding: 0px;
  margin-top: 15px;
}

.blog .sidebar ul li {
  border-bottom: 1px solid #d8d2d2;
  padding: 7px 0;
}

.blog .sidebar ul li a {
  font-size: 14px;
  color: #151716;
  line-height: 20px;
}

.blog .sidebar ul li a:hover {
  color: #c96713;
}

.blog .sidebar .sidebar-list li {
  background: url(../images/blog-list-arrow.png) 0px 13px no-repeat;
  padding-left: 25px;
}

.blog .blog-des h2 {
  color: #0b5943;
  font-size: 2.4rem;
  margin-bottom: 1rem;
}

.blog .blog-des p {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  text-align: justify;
}

.blog .blog-des p a {
  color: #c96713;
  font-weight: 500;
}

.blog .blog-des p strong {
  font-weight: 500;
}

.blog .blog-des figure {
  width: 100%;
  text-align: center;
}

.blog .blog-des figure img {
  min-width: 100%;
}

.blog .blog-des figure figcaption {
  padding: 0.5rem 1rem 1.5rem;
}

.blog .blog-des .post-info {
  font-size: 1.4rem;
  margin-bottom: 2rem;
}

.blog .blog-des .post-info a {
  color: #c96713;
}

.blog .blog-des .post-info span {
  margin: 0 0.3rem;
}

.blog .blog-des .post-info span:first-child {
  margin-left: 0;
}

.blog .blog-review {
  border-top: 1px solid #d8d2d2;
  padding: 2rem 0;
  margin-top: 5rem;
}

.blog .blog-review h3 {
  font-size: 2rem;
  text-transform: uppercase;
  color: #0b5943;
  margin-bottom: 2rem;
}
/*# sourceMappingURL=main.css.map */