*,

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 */