@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-HeavyItalic.eot');
  src: url('../fonts/SFProDisplay-HeavyItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-HeavyItalic.woff2') format('woff2'),
      url('../fonts/SFProDisplay-HeavyItalic.woff') format('woff'),
      url('../fonts/SFProDisplay-HeavyItalic.ttf') format('truetype'),
      url('../fonts/SFProDisplay-HeavyItalic.svg#SFProDisplay-HeavyItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-LightItalic.eot');
  src: url('../fonts/SFProDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-LightItalic.woff2') format('woff2'),
      url('../fonts/SFProDisplay-LightItalic.woff') format('woff'),
      url('../fonts/SFProDisplay-LightItalic.ttf') format('truetype'),
      url('../fonts/SFProDisplay-LightItalic.svg#SFProDisplay-LightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display Medium';
  src: url('../fonts/SFProDisplay-Medium.eot');
  src: url('../fonts/SFProDisplay-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-Medium.woff2') format('woff2'),
      url('../fonts/SFProDisplay-Medium.woff') format('woff'),
      url('../fonts/SFProDisplay-Medium.ttf') format('truetype'),
      url('../fonts/SFProDisplay-Medium.svg#SFProDisplay-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display Regular';
  src: url('../fonts/SFProDisplay-Regular.eot');
  src: url('../fonts/SFProDisplay-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-Regular.woff2') format('woff2'),
      url('../fonts/SFProDisplay-Regular.woff') format('woff'),
      url('../fonts/SFProDisplay-Regular.ttf') format('truetype'),
      url('../fonts/SFProDisplay-Regular.svg#SFProDisplay-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-SemiboldItalic.eot');
  src: url('../fonts/SFProDisplay-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-SemiboldItalic.woff2') format('woff2'),
      url('../fonts/SFProDisplay-SemiboldItalic.woff') format('woff'),
      url('../fonts/SFProDisplay-SemiboldItalic.ttf') format('truetype'),
      url('../fonts/SFProDisplay-SemiboldItalic.svg#SFProDisplay-SemiboldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-BlackItalic.eot');
  src: url('../fonts/SFProDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-BlackItalic.woff2') format('woff2'),
      url('../fonts/SFProDisplay-BlackItalic.woff') format('woff'),
      url('../fonts/SFProDisplay-BlackItalic.ttf') format('truetype'),
      url('../fonts/SFProDisplay-BlackItalic.svg#SFProDisplay-BlackItalic') format('svg');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display Bold';
  src: url('../fonts/SFProDisplay-Bold.eot');
  src: url('../fonts/SFProDisplay-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-Bold.woff2') format('woff2'),
      url('../fonts/SFProDisplay-Bold.woff') format('woff'),
      url('../fonts/SFProDisplay-Bold.ttf') format('truetype'),
      url('../fonts/SFProDisplay-Bold.svg#SFProDisplay-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-UltralightItalic.eot');
  src: url('../fonts/SFProDisplay-UltralightItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-UltralightItalic.woff2') format('woff2'),
      url('../fonts/SFProDisplay-UltralightItalic.woff') format('woff'),
      url('../fonts/SFProDisplay-UltralightItalic.ttf') format('truetype'),
      url('../fonts/SFProDisplay-UltralightItalic.svg#SFProDisplay-UltralightItalic') format('svg');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'SF Pro Display';
  src: url('../fonts/SFProDisplay-ThinItalic.eot');
  src: url('../fonts/SFProDisplay-ThinItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/SFProDisplay-ThinItalic.woff2') format('woff2'),
      url('../fonts/SFProDisplay-ThinItalic.woff') format('woff'),
      url('../fonts/SFProDisplay-ThinItalic.ttf') format('truetype'),
      url('../fonts/SFProDisplay-ThinItalic.svg#SFProDisplay-ThinItalic') format('svg');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'brush-tipTerrence trial';
  src: url('../fonts/brush-tipTerrence.eot');
  src: url('../fonts/brush-tipTerrence.eot?#iefix') format('embedded-opentype'),
      url('../fonts/brush-tipTerrence.woff2') format('woff2'),
      url('../fonts/brush-tipTerrence.woff') format('woff'),
      url('../fonts/brush-tipTerrence.ttf') format('truetype'),
      url('../fonts/brush-tipTerrence.svg#brush-tipTerrence') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT America Cm Bd';
  src: url('../fonts/GTAmericaTrial-CmBd.woff2') format('woff2'),
      url('../fonts/GTAmericaTrial-CmBd.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT America Cn Bd';
  src: url('../fonts/GTAmericaTrial-CnBd.woff2') format('woff2'),
      url('../fonts/GTAmericaTrial-CnBd.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT America Exp Bd';
  src: url('../fonts/GTAmericaTrial-ExpBd.woff2') format('woff2'),
      url('../fonts/GTAmericaTrial-ExpBd.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'GT America Bd';
  src: url('../fonts/GTAmericaTrial-Bd.woff2') format('woff2'),
      url('../fonts/GTAmericaTrial-Bd.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.bd-placeholder-img {
  font-size: 1.125rem;
  text-anchor: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

@media (min-width: 768px) {
  .bd-placeholder-img-lg {
    font-size: 3.5rem;
  }
}

body.phytobg{
  background: rgba(255, 242, 225, 1);


}
.b-example-divider {
  width: 100%;
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
  flex-shrink: 0;
  width: 1.5rem;
  height: 100vh;
}

.bi {
  vertical-align: -.125em;
  fill: currentColor;
}

.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}

.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.btn-bd-primary {
  --bd-violet-bg: #712cf9;
  --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

  --bs-btn-font-weight: 600;
  --bs-btn-color: var(--bs-white);
  --bs-btn-bg: var(--bd-violet-bg);
  --bs-btn-border-color: var(--bd-violet-bg);
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: #6528e0;
  --bs-btn-hover-border-color: #6528e0;
  --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
  --bs-btn-active-color: var(--bs-btn-hover-color);
  --bs-btn-active-bg: #5a23c8;
  --bs-btn-active-border-color: #5a23c8;
}

.bd-mode-toggle {
  z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
  display: block !important;
}
.icon-link > .bi {
  width: .75em;
  height: .75em;
}

/*
 * Custom translucent site header
 */

.site-header {
  background-color: rgba(0, 0, 0, .85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #8e8e8e;
  transition: color .15s ease-in-out;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}

/*
 * Dummy devices (replace them with your own or something else entirely!)
 */

.product-device {
  position: absolute;
  right: 10%;
  bottom: -30%;
  width: 300px;
  height: 540px;
  background-color: #333;
  border-radius: 21px;
  transform: rotate(30deg);
}

.product-device::before {
  position: absolute;
  top: 10%;
  right: 10px;
  bottom: 10%;
  left: 10px;
  content: "";
  background-color: rgba(255, 255, 255, .1);
  border-radius: 5px;
}

.product-device-2 {
  top: -25%;
  right: auto;
  bottom: 0;
  left: 5%;
  background-color: #e5e5e5;
}


/*
 * Extra utilities
 */

.flex-equal > * {
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    flex: 1;
  }
}

@media (min-width: 1400px) {
    .container.lg{
        max-width: 95%;
    }
    .container.md {
      max-width: 1380px;
  }
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-bottom: 4rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 12rem;
  left:auto;
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 32rem;
}
#carouselExampleAutoplaying.carousel-item, #carouselExampleAutoplaying .carousel-item {
  height: 100%;
}
#carouselExampleAutoplaying .container .row{
  padding-top:6rem;
  padding-bottom: 6rem;
}
/* MARKETING CONTENT
-------------------------------------------------- */

/* Center align the text within the three columns below the carousel */
.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
/* rtl:begin:ignore */
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}
/* rtl:end:ignore */


/* Featurettes
------------------------- */

.featurette-divider {
  margin: 5rem 0; /* Space out the Bootstrap <hr> more */
}

/* Thin out the marketing headings */
/* rtl:begin:remove */
.featurette-heading {
  letter-spacing: -.05rem;
}

/* rtl:end:remove */

/* RESPONSIVE CSS
-------------------------------------------------- */

@media (min-width: 40em) {
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}


.navbar{
  height:150px;
  border: none;
  background: #fff;
  box-shadow: 0px 0px 3px #858585;
  transition:  height 0.3s ease-in-out;
}
.navbar-toggler, .navbar-toggler:hover{
  border: 0;
  outline: 0;
  box-shadow: none !important;
}
.navbar-shrink{
  background: #fff !important;
  height:150px;
  box-shadow: 0px 0px 3px #858585;
    
}
.navbar-expand-md .navbar-nav {
  align-items: center;
}
 #intro{
  padding: 0px 2vw;
  transition:  padding 0.3s ease-in-out;
 }
 .navbar-shrink ~  #intro{
  padding: 0;
 }
 .nav-link{color:#000;font-family: "SF Pro Display Medium";text-transform: uppercase;}
.nav-item{

}
.nav-item img{
  position: absolute;
  top: -25px;
  left: 0px;
  right:0;
  opacity:0;
  margin:auto;
  transition:opacity 0.3s ease-in-out,  top 0.3s ease-in-out;
  }
  .nav-item:hover a img,  .nav-item a.active img{
  position: absolute;
  top: -7px;
    opacity:1;
  }

  .nav-item.borderBtn a {
    font-family: "SF Pro Display Regular";
    border: 1px solid rgba(155, 87, 49, 1);
    color:#835222;
    padding: 9px 15px !important;
    border-bottom-right-radius: 25px;
}
.nav-item.borderBtn.signup{
  margin-right: -25px;
}
.nav-item.borderBtn.signup a {
 
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 25px;
}
.logo-text{display:none;  transition:  display 0.3s ease-in-out;font-family: "SF Pro Display Regular";}
.offcanvas-body{
  position: relative;
  align-items: center;
  transition:  all 0.3s ease-in-out;
  flex-direction: column;
        align-items: baseline;
}
.headSection-1 , .headSection-2{
  display: flex;
      width: 100%;

}
.headSection-1 {
  display: flex;
  align-items: center;
  justify-content: center;
background: #FFF2E1;
}
.header-image {
  display: flex;
  align-items: center;
}
.offcanvas-body .navs{
  flex-grow:1;
  transition:  flex-grow 0.3s ease-in-out;
}
.navbar-shrink .offcanvas-body .navs{
  flex-grow:1;padding-top: 15px;
}
.navbar-shrink .nav-item.home img {
  position: relative;
  left: -8px;
  top:auto;
  vertical-align: initial;
}
.navbar-shrink .offcanvas-body .header-image .logo-text{display:inline-block;color:#000;}
.navbar-shrink .offcanvas-body{
  flex-direction: row; 
   flex-wrap: wrap;
}
.nav-link:focus, .nav-link:hover {
color:rgba(65, 140, 65, 1);
}
.navbar-nav .nav-link.active {
  color:rgba(65, 140, 65, 1);
}
.navbar-shrink .offcanvas-body .header-image{
  width: 100%; 
   flex-grow: 1;
   display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
}
.header-image img{
  width:235px;margin-right: 200px;
  transition: width 0.3s ease-in-out;
}
.navbar-shrink .offcanvas-body .header-image img{
  width:185px;
}
.img-responsive{width: 100%;}
.ff-brush{
  font-family: 'brush-tipTerrence trial';
}
.ff-GtAmerica{
  font-family: 'GT America Cm Bd';
}
.uppercase{
  text-transform:uppercase ;
}
.mr-100{margin-right: 100px;}
.ls-1{letter-spacing: 1px;}
.fs-20{font-size: 20px;}
.fs-16{font-size: 16px;}
.fs-12{font-size: 12px;}
.fs-24{font-size: 24px;}
.fs-26{font-size: 26px;line-height: 31px;letter-spacing: 0.5px;}
.fs-22{font-size: 22px;line-height: 26.5px;}
.fs-18{font-size: 18px; font-family: "SF Pro Display Regular";}
.fs-60{font-size: 60px;}
.fs-45{font-size: 45px;}
.fs-43{font-size: 43px;}
.fs-100{font-size: 100px;line-height: 140px;}
.fs-180{font-size: 180px;line-height: 180px;}
.fs-103{font-size: 103px; font-family: 'SF Pro Display Bold';} 
.fs-98{font-size: 98px;}
.fs-30{font-size: 30px;}
.fs-38{font-size: 38px;}
.fs-50 {
  font-size: 50px;
  line-height: 50px;
}
.fs-90{font-size: 80px; line-height:80px;font-family: 'SF Pro Display Bold';}
.fw-7{ font-family: 'SF Pro Display Bold';}
.fs-168{font-size: 168px; line-height:140px;}
.fw-4{font-weight: 400;}
.fw-5{font-weight: 500; font-family: 'SF Pro Display Medium';}
.fw-6{font-weight: 600; font-family: 'SF Pro Display Medium';}
.fw-b{ font-family: 'SF Pro Display Bold';}
#intro .carousel {
  height: 100vh;
}
#intro .carousel .carousel-inner{
  height: 100vh;
}
#intro .carousel .carousel-inner .carousel-item{height:100vh;}
#intro .carousel .carousel-inner .carousel-item img{
  width: 100%;
    height: 100vh;
    object-fit: cover;
}
.carousel-caption h1{
  margin-bottom: 0;
  letter-spacing: -1px;
}
.carousel-caption p{
  line-height: 84px;
  margin-bottom: 0px;
}
.carousel-caption p .fs-45{
  display: inline-block;
    vertical-align: text-bottom;
    margin-left: -30px;
    transform: rotate(-90deg);
}
.carousel-caption p .fs-103{
  
}
.link-btn{
  transition:  background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}
.link-btn:hover{
  background-color: #825222;
  color:#fff !important;
}
.link-btn .bi{
  margin-left:10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  transition:  left 0.3s ease-in-out;
}
.link-btn .bi-arrow-right-short::before {
  content: "";
  background-image: url("../images//black-arrow.svg");
  width: 15px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 0;
  transition:  left 0.3s ease-in-out;
}
.link-btn .bi-arrow-right-short::after {
  content: "";
  background-image: url("../images//white-arrow.svg");
  width: 15px;
  height: 13px;
  position: absolute;
  left: -22px;
  transition:  left 0.3s ease-in-out;
}
.link-btn:hover .bi::before{
  left: 22px;
}
.link-btn:hover .bi::after{
  left: 0px;
}
.link-btn.leftarrow .bi{
  margin-left:0px;
  margin-right:10px;
  width: 16px;
  height: 16px;
  transform: rotate(180deg);
  top: -3px;
}
.link-btn.leftarrow .bi-arrow-right-short::before {

  transition:  left 0.3s ease-in-out;
}
.link-btn.leftarrow .bi-arrow-right-short::after {

  left: -22px;
  transition:  left 0.3s ease-in-out;
}
.link-btn.leftarrow:hover .bi::before{
  left: 22px;
}
.link-btn.leftarrow:hover .bi::after{
  left: 0px;
}
.carousel-caption .link-btn .bi-arrow-right-short::before{
  background-image: url("../images//white-arrow.svg");
}
.carousel-caption .btn{
  border-radius: 0;
  display: inline-block;
  position: relative;
  padding: 10px 40px;
  border: none;
  color: #fff;
  cursor: pointer;
  border:1px solid #fff;
  background-color: rgba(0,0,0,0.09);
  transition:  background-color 0.3s ease-in-out;
}
.carousel-caption .btn:hover{
  background-color: #000;
}
.clr-1{
  color: #835222;
}
.clr-2{
  color: rgba(65, 140, 65, 1);
  ;
}
.clr-3{
  color: #1D8BA3;
}
.clr-4{
  color: #006E41;
}
.pb-6 {
  padding-bottom: 4rem !important;
}
.pt-6 {
  padding-top: 4rem !important;
}
.sub-title {
  text-transform: capitalize;
  color: #572f15;
  letter-spacing: -3px;
  font-size: 90px;
  line-height: 96px;  
}
.sub-title span{display:block;}
.text-content .col-md-6, .text-content-2 .col-md-6{
  overflow: hidden;
}
.text-content{padding: 25px 0px 70px;}

.one  .col-md-6.p_logo{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.two   .col-md-6.p_logo{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.one .bg-1, .one .bg-3{
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  overflow: hidden;
}
.two .bg-2{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow: hidden;
}
.img-content{
  padding: 90px;text-align: center;
}
.img-content h2{line-height: 90px;}
.img-content p{line-height: 26.5px;}
.align-center{align-items: center;display: flex;}
.bg-1{
  background: #E9F3E2;
}
.bg-2{
  background: #FFF2E1;
}
.bg-3{
  background: #E9F5F8;
}
.text-content-2 .containerbg{
 position: relative;
}
.text-content-2 .containerbg .bg{
  display: inline-block;
    position: absolute;
    height: 100%;
    width: 75%;
    z-index: -1;
    right: 0;
}
.text-content-2 .containerbg .bg.left{left:0px;right:auto;}
.text-content-2 .containerbg .img-content{
  background: #fff;
  padding: 120px;
    text-align: left;
}
.mb-10{margin-bottom: 10rem;}
.mt-10{margin-top: 10rem;}
.mb-6{margin-bottom: 6rem;}
.text-content-2 .containerbg .img-content p {
  line-height: 26.5px;
  width: 70%;
  margin-bottom: 0;
}
.sub-title-center{
  text-align: center;
  color:  rgba(65, 140, 65, 1);
  line-height: 80px;
  font-weight: 700;
}
.ruming{
  width:217px;
}
.tablet{
  width: 544px;
}
.products{
  padding: 0px 20px;
  display:flex;
  align-items: center;
  flex-direction: column;
}
.products .product-name{
  height: 107px;
  background: #825222;
  padding: 60px 15px 20px;
}
.products .product-image{
  width:100px;
  position: relative;
  bottom: -45px;
}
.products .product-main{
  width:100%;
}
.products .product-image.img3{
  width:165px;
  bottom: -45px;
}
.products .product-image.img4{
  width:303px;
  bottom: -47px;
}
.products .product-txt{
  height: 90px;
  padding: 15px 21px 15px;
  background: #86B041;
  color: #fff;
  border-bottom-left-radius: 45%;
  border-bottom-right-radius: 45%;
  display: flex;
    align-items: center;
    justify-content: center;
}
.products .product-txt p{
  font-size: 16px;
  line-height: 19px;margin-bottom: 0;
}

.owl-carousel .item {
  height: 34rem;
  /* background: #4DC7A0; */
  padding: 1rem;
}
.owl-carousel .item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.owl-nav, .owl-dots{
  display:none;
}
.item .effect {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #3085a3;
  cursor: pointer;
}
.item .effect img {
  position: relative;
  display: block;
  min-height: 100%;
  opacity: .8;
  transition: transform .35s;
}
.item .effect .tab-text {
  padding: 2em;
  color: #fff;
  font-size: 1.25rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: auto;
    bottom: 0;
    padding: 1em;
    height: 34%;
    background: rgba(2, 2, 2, 0.50);
    backdrop-filter: blur(10px);
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    /* -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); */
}
.item .effect h2 {
  text-transform: capitalize;
  word-break: break-all;
  width: 50%;
  text-align: left;
  display: inline-block;
  -webkit-transition: -webkit-transform .35s;
  transition: transform .35s;
  /* -webkit-transform: translate3d(0, 200%, 0);
  transform: translate3d(0, 200%, 0); */
}
.item .effect .fw-7{
  text-transform: capitalize;
}
p.name{

  color:rgb(207 207 207);
  height: 35px;
    overflow: hidden;
}
p.name{
  display: block;
}
.nametxt, .exploreStory{
  position:relative;
  transition: top .15s ease-in-out;
}
.nametxt{
  display:block;
  top:0px;
}
.exploreStory{
  display:block;
  top:10px;
  text-decoration: none;
  color:rgb(207 207 207); 
}
.exploreStory i{
  font-size: 30px;vertical-align: middle;
}
.item .effect p.description {
  border-bottom: 0.5px solid rgb(135 135 135);
  padding-bottom: 10px;
  margin-bottom: 10px;
  color:rgb(207 207 207); 
}
/* .effect:hover .tab-text, .effect:hover h2, .effect:hover p.icon-links a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding-right: 10px;
}
.effect:hover h2 {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

.item .effect:hover img {
transform: scale(1.1);
transition-delay: 50ms;
} */

.modal-footer a{
  border: 1px solid #333;
  color: #825222 !important;
  font-size: 16px;
}
.modal-footer a .bi {
  height: 14px;
}
.item .effect:hover p.name .nametxt{
top:-35px;
  }
  .item .effect:hover p.name .exploreStory{
    top:-35px;
      }
.item .effect:hover img {
  transform: scale(1.1);
  transition-delay: 50ms;
  }
.btn-blackborder{
border: 2px solid #825222;
  color:#825222;
  border-radius: 0;
  padding: 15px 30px;
  border-bottom-right-radius: 25px;
}
.slider-btns .btn{
  border-radius: 50%;
  background: #000;
  font-size: 30px;
  width: 50px;
  height: 50px;
  line-height: 30px;
  padding: 0;
  text-align: center;
}
.slider-btns .btn i{
  color:#fff;
  position: relative;
    top: -2px;
}
footer{
  background: rgba(131, 82, 34, 1);
color:#fff;
}
footer ul{

}
footer li{
  display: inline-block;
  border: 1px solid #fff;
  /* padding: 10px; */
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin-left: -4px;
  overflow: hidden;
}

footer li:hover a svg{
  webkit-animation: toRightFromLeft 0.3s forwards;
    -moz-animation: toRightFromLeft 0.3s forwards;
    animation: toRightFromLeft 0.3s forwards;
}
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%);
}
50% {
    opacity: 0;
    transform: translate(-100%);
}
51% {
    opacity: 1;
}
}

.zoom-image {
  width: 100%;
  object-fit: cover;
  height: 100%;
  transform: scale(1);
  transition: transform 2s ease;
}

.aos-animate .zoom {
  transform: scale(1.1); /* Scale factor for zoom */
}

.numbers{
  display: flex;
  padding: 0;

}
.numbers li{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: start;
  flex-basis: 20%;
}
.numbers li .feedbacktxt{
  line-height: 28px;
}
.numbers li:first-child span{
  position: relative;
}
.numbers li:first-child span b{
  font-size: 37px;
  display: inline-block;
  transform: rotate(180deg);
  text-orientation: upright;
  position: absolute;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  top: 0;
  right: -86px;
}
.numbers li:first-child span b i{
  font-weight: bold;
  font-size: 32px;
  margin-top: -7px;
  display: inline-block;
  vertical-align: baseline;
}

.custombg{
  background: url("../images/threeClrBg.svg") no-repeat;
  background-position: 100% 7%;
}
.numbers.row li{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: start;
  flex-basis: auto;
  margin-bottom: 2rem;
  padding: 30px 0;
}
.borderrlr{
  border-right: 1px solid rgba(131, 82, 34, 1) !important;
  border-left: 1px solid rgba(131, 82, 34, 1) !important;
}
.exploreProducts-1{
  position: relative;
}
.bganimation{
  width: 0%;
    height: 100%;
    display: inline-block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    transition: width 1s ease-in-out;
}
.bganimation.fromright{
  left: auto;;
  right:0;
}
.aos-animate .bganimation{
  width: 100%;
   
}

.products:hover .vertical-shake {
  animation: vertical-shaking 0.35s;
}
@keyframes vertical-shaking {
  0% { transform: translateY(0) }
  25% { transform: translateY(5px) }
  50% { transform: translateY(-5px) }
  75% { transform: translateY(5px) }
  100% { transform: translateY(0) }
}


/* .borderBtn{position: relative;}
.borderBtn a{ padding:10px 34px !important;width:135px; 
   color: rgb(155, 87, 49);border: 1px solid rgb(155, 87, 49);
  border-bottom-right-radius: 25px;}

.borderBtn a .bi-arrow-right-short::before {
  content: "\f135";
  color: rgb(155, 87, 49);
  font-size: 30px;
  position: absolute;
  top: 22%;
  right: 20px;
  transition: right 0.3s ease-in-out;
}
.borderBtn a:hover {
  color: rgb(155, 87, 49) !important;
}
.borderBtn a:hover .bi-arrow-right-short::before {
  right: 10px;
} */
/* .borderBtn a::before,
.borderBtn a::after,
.borderBtn span::before,
.borderBtn span::after {
	content: '';
	position: absolute;
	width: 70px;
	height: 20px;
	background: transparent;
	transition: 0.5s;

}

.borderBtn a::before {
	top: -2px;
	left: -2px;
	border-top: 1px solid rgb(155, 87, 49);
	border-left: 1px solid rgba(155, 87, 49, 1);
}
.borderBtn a::after {
	top: -2px;
	right: -2px;
	border-top: 1px solid rgba(155, 87, 49, 1);
	border-right: 1px solid rgba(155, 87, 49, 1);
}

.borderBtn span::before {
	bottom: -2px;
	left: -2px;
	border-bottom: 1px solid rgba(155, 87, 49, 1);
	border-left: 1px solid rgba(155, 87, 49, 1);
}
.borderBtn span::after {
	bottom: -2px;
	right: -2px;
	border-bottom: 1px solid rgba(155, 87, 49, 1);
	border-right: 1px solid rgba(155, 87, 49, 1);
}


.borderBtn a:hover::before,
.borderBtn a:hover::after,
.borderBtn a:hover span::before,
.borderBtn a:hover span::after  {
  width: calc(140px / 2);
  height: calc(60px / 2);
} */
.carousel-inner .borderBtn a{
  width: 228px;
  border: 0;
  text-align: left;
  font-weight: 500;
}
.carousel-inner .borderBtn a:hover{
  background-color: transparent;
}
.carousel-inner .borderBtn a .bi-arrow-right-short::before {
  color: #fff;
}
.carousel-inner .borderBtn a:before, .carousel-inner .borderBtn a:after,.carousel-inner .borderBtn span:after,.carousel-inner .borderBtn span:before{
  border-color:#fff;
  width: 116px;
	height: 20px;
}

.carousel-inner .borderBtn a:hover::before,
.carousel-inner .borderBtn a:hover::after,
.carousel-inner .borderBtn a:hover span::before,
.carousel-inner .borderBtn a:hover span::after  {
  width: calc(234px / 2);
  height: calc(60px / 2);
}


/* Phytoshine css */
.formdiv{
  width:460px;
}
.landing-main{
  color:#fff;
  background: url("../images/contact/contactbg.webp") no-repeat;
  height: calc(100vh - 110px);
  width: 100%;
  background-position: center;
  background-size: cover;
  padding: 54px;
}
.landing-main .fs-16{
  line-height: 19px;
  letter-spacing: 1px;
}
.landing-main .fs-12{
  line-height: 14px;
  letter-spacing: 0.5px;
}
.landing-main .fs-16.mb-6{
  margin-bottom: 85px;
}
.photoText-big{
  width:280px;
}
.photoshine-big{
  width: 494px;
  margin-top: -30px;
  position: absolute;
  z-index: 1;

  margin: auto;
  left: 0;
  right: 0;
}
.icon-list{padding: 0;margin: 0;list-style: none;}
.icon-list li{
  margin-bottom: 10px;
  text-align: left;
}
.icon-border{
  background: url("../images/icon-border.svg") no-repeat;
  height: 40px;
  width: 42px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  margin-right: 20px;
}
.flex1{
  flex:1.3;
}
.tablular [class*="col-"]{
  border:1px solid #ededed;
  padding: 18px 23px;
}
.tablular p{
  margin-bottom: 0px;  
  line-height: 22px;
}
.tablular .col-5 {
  margin-left: -1px;
  flex: 0 0 auto;
  width: 41.8666667%;
}
.tablular .col-12 {
  margin-top: -1px;
}
.landing-main .d-flex{
  padding-top: 43px;position: relative;
}


.greenIcons .icon-list{
  width: 100%;
  display: inline-block;
}
.greenIcons .icon-border{
  background: url("../images/phytohineIcons/greenBorder.svg") no-repeat;
  height: 182.4px;
  width: 178px;
  display: block;
  text-align: center;
  line-height: 178px;
  margin-right: 0px;
  margin-bottom: 15px;
}
.greenIcons .icon-list li {
  margin-bottom: 35px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 19.8%;
    text-align: center;
    letter-spacing: 0.3px;
    line-height: 31px !important;
}
.greenIcons.full .icon-list{
  width: 100%;
}
.greenIcons.full .icon-list li{
  width: 9%;
}
.imageTablet{
  width: 420px;
  margin-top: 120px;
  margin-left: -30px;
}
.ingedient-main{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
.ingedient-main .ingredient-info{
  display: none;
  width: 172px;
  letter-spacing: 0.5px;
  position: relative;
  transition: display 0.5s ease-in-out;
}
.ingredient{
  background-image: url("../images/phytohineIcons/whiteBorder.svg");
  height: 133px;
  width: 141px;
  display: inline-block;
  text-align: center;
  line-height: 141px;
  margin-right: 0px;
  transition: background-image 0.3s ease-in-out;

}
.ingredient:hover{
  background-image: url("../images/phytohineIcons/greenBorderBig.svg");
}
.ingredient img{
  width: 106px;
  border-radius: 10px;
}
.ingredient img.img2{
  width: 84px;
  transform: rotate(14deg);
}
.ingredient img.img3{
  width: 107px;
}
.ingredient img.img4{
  width: 90px;
  border-radius: 20px;
  margin-left: 8px;
}
.ingredient img.img5{
  width: 90px;
}

.ingredient:hover ~ .ingredient-info{
  display: inline-block;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes fadeIn {
  from { opacity: 0; }
    to { opacity: 1; }
}
.ingredient-info:before{
  content: "";
  position: absolute;
  z-index: 0;
  background: rgba(65, 140, 65, 1);
  width: 222px;
  height: 1px;
  top: 32px;
  right: 15px;
}
.ingredient-info:after{
  content: "";
  position: absolute;
  z-index: 0;
  background: rgba(65, 140, 65, 1);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: -70px;
  top: 30px;
}
.ingedient-main.left{
flex-direction: row-reverse;
}
.ingedient-main.left .ingedient-main .ingredient-info {
  text-align: left;
}
.ingedient-main.left .ingredient-info:before{
width:235px;
  left: 2px;
  right:auto;
}
.ingedient-main.left .ingredient-info:after{
  right: -70px;
  left: auto;
  top: 30px;
}
.phytoshineWithBg{
  width:552px;
  margin-right: -50px;
  margin-top: -15px;
}
.margin-2{
  margin:0px 2rem;
}
.text-right{
  text-align: right;
}
.d-flex-coloum{
  display: flex;
  flex-direction: column;
}
.bg-white{
  background-color: #fff;
}

#mainTxt .fs-26{
  line-height: 36px;
}
#mainTxt .fs-90{
  line-height: 100px;
}

.phytoshineWithTablets{
  width:92%;
}
.whitebg{
  background-color: #fff;
}
.supplementH4{
  padding: 25px 0px;
  border-bottom: 1px solid #572f15;
}
.supplementH4.noBorder{
  border:0;
}
.mright{
  margin-right: 12%;
}
.UserInformation{
  position: static;
  bottom: -1px;
  right: 2px;
  font-size: 15.3px;
  color: #835222;
      line-height: 62px;
      height: 62px;
}
.UserInformation span{
  margin-right: 10px;
  border-right: 1px solid #ac6f32;
  padding-right: 10px;
}
.UserInformation span:last-child{
  border: 0;
  padding-right: 0;
  margin-right: 0;
}
.UserInformation span i{
  font-size: 24px;
  vertical-align: -4px;
  margin-right: 5px;
  }
  .UserInformation span .bi-phone-vibrate::before {
    content: "\f4e6";
    font-size: 26px;
}
.UserInformation span a{
  color: #835222;
  text-decoration: none;
}


#LanguageModal  .modal-dialog {
    max-width: 100%;
    margin-top: -1px;
    background: #fff;

}
#LanguageModal  .modal-dialog .modal-content{
border-radius: 0;
width: 718px;
border: 0;
margin: auto;
padding-top: 15px;
}
#LanguageModal  .modal-dialog .modal-content .modal-header, #LanguageModal  .modal-dialog .modal-content .modal-footer{
  border: 0;
}
#LanguageModal  .modal-dialog .modal-content .modal-body {
  text-align: center;
}
#LanguageModal  .modal-dialog .modal-content .modal-body h5 i{
  vertical-align: baseline; margin-right: 15px;
}
#toast-sticky-message{
 width: 100%;
 padding-bottom: 15px;
}
.toast{
  background-color: rgb(112 70 28) !important;
    box-shadow: 0px 2px 4px #333;
    width: 100%;
}
.toast-body a{
  color:#fff;
  margin-right: 15px;
  cursor: pointer;
}
.toast-body a.btn {
    border: 1px solid #fff;
  font-size: 16px;
  color: #b77029;
    font-size: 16px;
    background: #080808;
}
.toast-body a.btn .bi {
  height: 14px;
}
.toast-body a.btn:hover{
  color:#fff;
}
#navdropdown a{
  display: block;
  width: 100%;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  clear: both;
  font-weight: 400;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.hoverMenu{
  background: #fff;
    width: 100%;
    position: fixed;
    left: 0;
    top: 150px;
}
.hoverMenu .list-group{
 position: relative;
    display: none;
    width: 100%;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    padding-top: 5px;
	    padding-bottom: 20px;
}
.hoverMenu .list-group .list-group-item{
	display:inline-block;
  border:0;
  color:#707070;
}
.hoverMenu .list-group .dropdown-item.active{
  color:rgba(65, 140, 65, 1);
}
.hoverMenu .list-group .list-group-item:hover{
color:rgba(65, 140, 65, 1);
}

.accordion.custom .accordion-item{
  border:0;
  position: relative;
}
.accordion.custom .accordion-button:not(.collapsed), .accordion.custom .accordion-button{
  background: rgba(255, 242, 225, 1);
  color: rgba(131, 82, 34, 1);
  font-size: 20px;
  box-shadow: none;
  border:0;
  padding: 0px 20px 0px 20px;
  line-height: 30px;
  height: 64px;
  display: flex;
  align-items: center;
  font-family: 'SF Pro Display Medium';

}
.accordion-button::after {
  display:none;
  }
  .accordion-button:before {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
  }
  .accordion-button::before {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    content: "";
    margin-right:15px;
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
  }
  .accordion-button[aria-expanded="true"]::before {
    transform: rotate(0deg);
  }
  .accordion.custom .form-switch {
    padding-left: 5.5em;
    width: 57%;
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 4;
  }
  .accordion.custom .form-switch label{
    color: #5d311a;
  }
  .accordion.custom .form-check .form-check-input {
    float: right;
    margin-left: -1.5em;
  }
  .accordion.custom .form-check-input:checked {
    background-color: #5d311a;
    border-color: #5d311a;
  }
.accordion.custom .accordion-body {
  box-shadow: 0px 1px 1px #ccc;
}
.accordion.custom .accordion-item:first-of-type > .accordion-header .accordion-button, .accordion.custom .accordion-item:first-of-type,.accordion.custom .accordion-item:last-of-type > .accordion-collapse {
 border-radius: 0;
}
.accordion-button::after, .accordion-button:not(.collapsed)::after {

  background-image: url("../images/phytohineIcons/accordianArrow.svg");
  width:19px;
  height:12px; 
}
.accordion-button[aria-expanded="true"]::after{
 transform: rotate(0deg);
}
.paddingCol .col-md-6:first-child{
  padding-right: 50px;
}
.paddingCol .col-md-6:last-child{
  padding-left: 50px;
}

.accordion.custom .form-switch {
  padding-left: 5.5em;
  width: 57%;
  position: absolute;
  top: 18px;
  right: 20px;
  z-index: 4;
}

/* contact us */
.sticky-top{
  position: sticky;top:0;
}
.notSticky{
  position: static;
}
#location .col a{
  display: inline-block;
  text-decoration: none;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
  padding: 18px 15px 15px;
  border: 0px;
  background: #fff;
  border: 1.5px solid rgba(131, 82, 34, 1);
  line-height: 33px;
}
.followMeBar.fixed {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right:0;
  margin: auto;
  width: 100%;
  box-sizing: border-box;
  z-index: 59999;
  box-shadow: 0px 0px 3px #858585;
}

.followMeBar.fixed.absolute {
  position: absolute;
}
#Getintouch .mb-4, #Grievance .mb-4{
  position: relative;
}
.form-control{

  border: 2px solid rgba(155, 87, 49, 1);
  border-radius: 0;
  font-size: 20px;
  padding: 16px 12px;
}
.input-group .btn{
  font-size: 20px;
  padding-left: 25px;
}
.form-label {
  font-size: 14px;
  text-transform: uppercase;
}
.form-control ~ span:before{
  content: "";
  position: absolute;
  width: 3px;
  height: 24px;
  left: -1px;
  top: 50%;
  background: #fff;
  transform: translate(0, -50%);
  transition: height 0.3s ease-in-out;
  z-index: 2;
}
.form-control ~ span:after{
  content: "";
  position: absolute;
  width: 3px;
  height: 24px;
  right: -1px;
  top: 50%;
  background: #fff;
  transform: translate(0, -50%);
  transition: height 0.3s ease-in-out;
  z-index: 2;
}
.form-control:focus{
  border-color: rgba(155, 87, 49, 1);
  outline: 0;
  box-shadow: none;

}
.form-control:hover ~ span:before, .form-control:focus ~ span:before{

  height: 0px;

}
.form-control:hover ~ span:after, .form-control:focus ~ span:after{
  height: 0px;
}
.input-group  .dropdown-menu { 
font-size: 18px;
    min-width: 60px;
    height: 40vh;
    overflow: auto;

}
.input-group .dropdown-toggle{
  border: 2px solid rgba(155, 87, 49);
  border-right: 0px;
  border-radius: 0;
    background: none;
    color: #000;
}
.input-group .dropdown-toggle:hover, .input-group .dropdown-toggle:active{
  background: none;
  color: #000;
}
.input-group .form-control{
  border-left: 0px;
}
.input-group .dropdown-toggle::before {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: absolute;
    top: 30px;
    left: -6px;
    
}
.dropdown-toggle::after {
  display: none;

}
.dropdown-item1,.dropdown-item2 , .dropdown-item3, .dropdown-item-region , .dropdown-item-language  {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.form-control ~.dropdown-menu {
  min-width: 100%;
}
.form-control.dropdown-toggle{
  text-align: left;
}
.input-group .form-control.dropdown-toggle::before {
  left: auto;
  right: 10px;
}
.input-group .dropdown-toggle.form-control{
  border-right: 2px solid rgba(155, 87, 49, 1);

}

.input-group .dropdown-toggle.form-control{
  border-left: 2px solid rgba(155, 87, 49, 1);
}

.form-check-label{
  font-size: 20px;
  position: relative;
  margin-left: 20px;
}
.text-content .form-check-input{
  border: 2px solid rgba(155, 87, 49, 1);
  width: 33px;
  height: 33px;
  border-radius: 0 !important;
}
.form-control.is-invalid, .was-validated .form-control:invalid, 
.form-control.is-valid, .was-validated .form-control:valid,
 .form-control.is-valid:focus, .was-validated .form-control:valid:focus,
 .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus{
  border-color:rgba(155, 87, 49, 1);
  background-image:none;
  box-shadow: none;
}
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label{
  color:#000;
}
.pr-0{
  padding-right: 0;
}
.pl-0{
  padding-left: 0;
}
.borderlr-0{
  border-right: 0 !important;
    border-left: 0 !important;
}
.form-check-input:checked ~.form-check-label:before {
  display: inline-block;
}
.form-check-label:before{
  content: "";
  position: absolute;
  top: 4px;
  left: -53px;
  background: url(../images/contact/check.svg);
  background-size: contain;
  display: none;
  width: 33px;
  height: 33px;
}
.w-100{
  width:100%;
}
.link-btn.w-100 {
 text-align: center;
  position: relative;
  font-size: 26px;
  line-height: 40px;
}
.link-btn.w-100 .bi {
  position: absolute;
  right: 20px;
  top: 28px;
}

#map {
  height: calc(100vh - 330px);
  width: 100%;
}
#mapmain{
  padding: 0px 2vw;
}
#mapmain .container-fluid{
position: relative;
}
.bgmap{
  z-index: -1;
  position: absolute;
  top:0;
  left:0;
  width:100%;
  display:inline-block;
  background: rgba(255, 242, 225, 1);
  height: 70vh;
}
.address p{
  list-style: 36px !important;
  letter-spacing: 0.3;
}

.borderr{
  padding-right:20px;
  flex: 1.3;
}
.borderl{
  padding-left:20px;
  flex: 1.3;
}
.borderlr{
  border-left: 1px solid #835222;
  border-right: 1px solid #835222;
}
.leaflet-control a{
  display:none;
}
.contactus{
 color: #fff;
    text-decoration: none;
    cursor: pointer;
    border-right: 1px solid #fff;
    margin-right: 5px;
    padding-right: 10px;
    text-transform: uppercase;
}
.contactus:last-child{
	 border-right: 0px solid #fff;
    margin-right: 0px;
    padding-right: 0px;
}
.contactus:hover{
  color: #fff;
    text-decoration: underline;
}
.address .col-md-4{
	display:flex; justify-content:start;
}
.address .col-md-4:nth-child(2){
	display:flex; justify-content:center;
}
.address .col-md-4:nth-child(3){
	display:flex; justify-content:end;
}
.address .col-md-4 div{
	display:inline-block;
}
.accordion.custom .form-switch {
  padding-left: 5.5em;
  width: 57%;
  position: absolute;
  top: 18px;
  right: 20px;
  z-index: 4;
}
.accordion.custom .form-switch label{
  color: #5d311a;
}
.accordion.custom .form-check .form-check-input {
  float: right;
  margin-left: -1.5em;
}
.accordion.custom .form-check-input:checked {
  background-color: #5d311a;
  border-color: #5d311a;
}

#LanguageModal .input-group  .dropdown-menu { 
font-size: 18px;
    min-width: 60px;
    height: auto;
    overflow: auto;
	    width: 100%;

}
#LanguageModal .col-6 {
  padding: 0 15px;
 }
 #LanguageModal .modal-body .col-6:nth-child(1) {
   padding-right: 10px;
  }
  #LanguageModal .modal-body .col-6:nth-child(2) {
   padding-left: 10px;
  }