.bgFooterClr {
  background-color: #73805a;
}

body {
  font-family: "Ubuntu";
  background-color: #fafafa;
}

code, kbd, pre, samp {
  font-family: "Ubuntu";
}

.btn:focus, a:focus, button:focus, input:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: unset;
}

a {
  text-decoration: none;
}

.commonHeading p {
  color: #707070;
}

#preloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  background-color: #fff;
}
#preloader #status {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  height: 100vh;
  flex-direction: column;
}
#preloader #status .u-loading {
  width: 128px;
  height: 128px;
  display: block;
}
#preloader #status .u-loading__symbol {
  background-color: #6e9e40;
  padding: 8px;
  animation: loading 3s infinite;
  border-radius: 5px;
}
#preloader #status .u-loading__symbol img {
  display: block;
  max-width: 100%;
  animation: loading-icon 3s infinite;
}

#dotsLoader span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #73805a;
  margin: 20px 5px;
  opacity: 0;
}
#dotsLoader span:nth-child(1) {
  animation: opacitychange 1s ease-in-out infinite;
}
#dotsLoader span:nth-child(2) {
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}
#dotsLoader span:nth-child(3) {
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange {
  0%, 100% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
}
@keyframes loading {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    background-color: #6e9e40;
  }
  16% {
    background-color: #ffd55f;
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
    background-color: #ffd55f;
  }
  65% {
    background-color: #ffd55f;
  }
  66% {
    background-color: #6e9e40;
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(-180deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  15% {
    transform: perspective(250px) rotateX(0deg) rotateY(0deg);
  }
  16% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  50% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  65% {
    transform: perspective(250px) rotateX(180deg) rotateY(0deg);
  }
  66% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
  100% {
    transform: perspective(250px) rotateX(180deg) rotateY(180deg);
  }
}
.btn-1 {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  background-color: transparent;
  border: none;
  cursor: pointer;
  min-width: 180px;
  padding: 0;
  background-color: #fff;
  overflow: hidden;
}
.btn-1 span {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 30px;
  transition: 0.3s;
  border-radius: 5px;
}
.btn-1::before {
  background-color: #893939;
  transition: 0.3s ease-out;
  border-radius: 5px;
}
.btn-1 span {
  color: #fff;
  transition: 0.2s;
  color: #000;
  display: flex;
  align-items: center;
  gap: 10px;
}
.btn-1 span:hover {
  color: rgb(255, 255, 255);
  transition: 0.2s 0.1s;
}
.btn-1 span:hover img {
  filter: brightness(0) invert(1);
}
.btn-1 span img {
  width: 22px;
}
.btn-1.btnCustom2 {
  background: #73805A;
  border-radius: 5px;
  text-decoration: none;
}
.btn-1.btnCustom2:hover {
  background: #73805A;
}
.btn-1.btnCustom2 span {
  color: #fff;
}
.btn-1.btnCustom3 {
  background: #893939;
  border-radius: 5px;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
.btn-1.btnCustom3:hover {
  background: #893939;
}
.btn-1.btnCustom3:hover span {
  color: #893939;
}
.btn-1.btnCustom3 span {
  color: #fff;
  justify-content: center;
}
.btn-1.btnCustom3 span img {
  filter: brightness(0) invert(1);
}
.btn-1.btnCustom3 span:hover img {
  filter: unset;
}
.btn-1.btnCustom3::before {
  background-color: #fff;
  transition: 0.3s ease-out;
  border-radius: 5px;
}
.btn-1.btnCustom4 {
  background: #fff;
  border-radius: 5px;
  text-decoration: none;
  width: 100%;
  text-align: center;
}
.btn-1.btnCustom4:hover {
  background: #fff;
}
.btn-1.btnCustom4:hover span {
  color: #fff;
}
.btn-1.btnCustom4 span {
  color: #893939;
  justify-content: center;
  border: 1px solid #893939;
}
.btn-1.btnCustom4::before {
  background-color: #893939;
  transition: 0.3s ease-out;
  border-radius: 5px;
}
.btn-1.btnCustom5 {
  background: #893939;
  border-radius: 5px;
  text-decoration: none;
}
.btn-1.btnCustom5:hover {
  background: #893939;
}
.btn-1.btnCustom5 span {
  color: #fff;
}
.btn-1.btnCustom5::before {
  background-color: #73805A;
  transition: 0.3s ease-out;
  border-radius: 5px;
}
.btn-1:active, .btn-1:hover, .btn-1:focus {
  outline: 0 !important;
  outline-offset: 0;
}
.btn-1::before, .btn-1::after {
  position: absolute;
  content: "";
}
.btn-1.hover-slide-down::before {
  top: 0;
  left: 0;
  right: 0;
  height: 0%;
  width: 100%;
}
.btn-1.hover-slide-down:hover::before {
  height: 100%;
}
.btn-1:hover {
  background-color: #fff;
}

.fadein {
  opacity: 0;
  transition: all 1.5s;
  transform: translate(0, 100px);
}

.fadein.visible {
  opacity: 1;
  transform: translate(0, 0);
}

body, html {
  width: 100%;
  height: 100%;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.cursor {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 2px solid #73805a;
  transition: all 200ms ease-out;
  position: fixed;
  pointer-events: none;
  left: 0;
  top: 0;
  transform: translate(calc(-50% + 15px), -50%);
  z-index: 9999999;
}

.cursor2 {
  height: 15px;
  width: 15px;
  background-color: #893939;
  border: 1px solid #893939;
  animation: cursorAnimation 1s infinite;
  border-radius: 100%;
  position: fixed;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: width 0.3s, height 0.3s, opacity 0.3s;
}

.hover {
  animation: cursorHoverAnimation 1s infinite;
}

.cursorinnerhover {
  width: 50px;
  height: 50px;
  opacity: 0.5;
}

@keyframes cursorHoverAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(237, 98, 79, 0.4);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(237, 98, 79, 0.4);
  }
}
@keyframes cursorAnimation {
  0% {
    box-shadow: 0 0 0 0px rgba(115, 128, 90, 0.4);
  }
  100% {
    box-shadow: 0 0 0 8px rgba(115, 128, 90, 0.4);
  }
}
.topHeader {
  background-color: #ffd55f;
  padding: 15px;
}
.topHeader .topHeaderInner {
  display: flex;
  gap: 20px;
  align-items: center;
}
.topHeader .topHeaderInner .boxGroupHeader .flexGroupHeader {
  display: flex;
  align-items: center;
  gap: 10px;
}
.topHeader .topHeaderInner .boxGroupHeader .flexGroupHeader select {
  background-color: transparent;
  border: 0;
}
.topHeader .topHeaderInner .boxGroupHeader .flexGroupHeader select:focus {
  box-shadow: unset;
}
.topHeader .topHeaderInner .boxGroupHeader .flexGroupHeader .iconTxt span {
  color: #73805a;
}
.topHeader .topHeaderInner .boxGroupHeader .flexGroupHeader .iconTxt select {
  color: #73805a;
}
.topHeader .topHeaderInner .boxGroupHeader .flexGroupHeader .iconTxt .form-select {
  --bs-form-select-bg-img: url(../images/icon/down-arrow.png);
  background-size: 12px;
  padding: 0 30px 2px 10px;
}
.topHeader .topHeaderInner .boxGroupHeader a {
  text-decoration: none;
}
.topHeader .topHeaderInner .language .flexGroupHeader {
  gap: 0;
}

.mainHeader .navbar {
  padding: 12px 0px;
}
.mainHeader .navbar .container {
  position: relative;
}
.mainHeader .navbar .container .navbar-brand img {
  width: 180px;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav {
  margin-left: 20px;
  gap: 20px;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li a {
  color: #000;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.4s ease;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li a .fa {
  transform: rotate(90deg);
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li a[aria-expanded=true] i.fa {
  transform: rotate(90deg);
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li a:hover {
  color: #893939;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li a:hover .fa {
  transform: rotate(-90deg);
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li.dropdown .dropdown-menu li a {
  padding: 10px 20px;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li.dropdown .dropdown-menu li a:hover {
  background-color: #893939;
  color: #fff;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li.dropdown .dropdown-menu.dropdownMegaMenu .dropdownRow .dropdownCol .dropdownUl li a {
  padding: 4px;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li.dropdown .dropdown-menu.dropdownMegaMenu .dropdownRow .dropdownCol .dropdownUl li a:hover {
  background-color: transparent;
  color: #893939;
}
.mainHeader .navbar .container #collapsibleNavbar .navbar-nav li.dropdown .dropdown-menu .dropdownRow .dropdownCol .dropdownUl li a {
  padding: 4px;
}
.mainHeader .navbar .container .rightMenu .cardBtn {
  position: relative;
}
.mainHeader .navbar .container .rightMenu .cardBtn a span.badge {
  background-color: #73805a;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
}
.mainHeader .navbar .container .rightMenu .loginBtn {
  margin-left: 20px;
}
.mainHeader .navbar .container .rightMenu .loginBtn a.btn {
  background-color: #893939;
  color: #fff;
}
.mainHeader .navbar .container .rightMenu .loginBtn a i.fa {
  display: none;
}
.mainHeader .navbar .container .rightMenu .loginBtn .btnGroup {
  display: flex;
  border-radius: 6px;
  overflow: hidden;
}
.mainHeader .navbar .container .rightMenu .loginBtn .btnGroup a {
  border-radius: 0;
  position: relative;
}
.mainHeader .navbar .container .rightMenu .loginBtn .btnGroup a:first-child:after {
  content: "/";
  position: absolute;
  right: -5.5px;
  font-size: 23px;
  top: 3px;
  z-index: 1;
}
.mainHeader .navbar .container .rightMenu .loginBtn .btnGroup a:hover {
  background-color: #73805a;
}
.mainHeader .navbar .container .rightMenu .loginBtn .btnGroup .btn-check:checked + .btn, .mainHeader .navbar .container .rightMenu .loginBtn .btnGroup .btn.active, .mainHeader .navbar .container .rightMenu .loginBtn .btnGroup .btn.show, .mainHeader .navbar .container .rightMenu .loginBtn .btnGroup .btn:first-child:active, .mainHeader .navbar .container .rightMenu .loginBtn .btnGroup :not(.btn-check) + .btn:active {
  border-color: #893939;
}

.headerOne {
  background: #fff;
  position: relative;
}
.headerOne.headerActive {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  background-color: #fff3e6;
  animation: slideDown 0.35s ease-out;
  top: 0;
  z-index: 999;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.needOurSupport {
  position: relative;
  z-index: 1;
}
.needOurSupport .needOurSupportInner {
  background-image: url(../images/bg-img3.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 60px 20px;
  border-radius: 10px;
}
.needOurSupport .needOurSupportInner * {
  color: #fff;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt, .needOurSupport .needOurSupportInner .needOurSupportInput {
  width: 50%;
  margin: 0 auto;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt {
  text-align: center;
  margin-bottom: 20px;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 40px;
}
.needOurSupport .needOurSupportInner .needOurSupportTxt p {
  font-size: 16px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group {
  background-color: #fff;
  padding: 4px;
  border-radius: 4px;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .form-control {
  border-radius: 0;
  border: 0;
  color: #333333;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .input-group-text {
  color: #fff;
  background-color: #73805a;
  border: 1px solid #fff;
  border-radius: 4px !important;
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  transition: all 0.4s ease;
}
.needOurSupport .needOurSupportInner .needOurSupportInput .input-group .input-group-text:hover {
  background-color: #893939;
}

.footerGroup {
  width: 100%;
}
.footerGroup .footerInner {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 220px 0 60px 0;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerLogo {
  margin-bottom: 20px;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerPara p {
  color: #fff;
  font-size: 16px;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuHeading h4 {
  color: #fff;
  font-size: 20px;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a {
  color: #fff;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-left: 0;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a i.fa {
  color: #893939;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a:hover {
  color: #252e14;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a .contactInfo {
  display: flex;
  align-items: center;
  gap: 20px;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a .contactInfo .contactInfoIcon i.fa {
  font-size: 20px;
  color: #fff;
  background-color: #818d6a;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #818d6a;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a .contactInfo .contactInfoTxt h6 {
  font-size: 20px;
  color: #fff;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a .contactInfo .contactInfoTxt p {
  font-size: 16px;
  color: #fff;
}
.footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a:hover .contactInfoIcon i.fa {
  background-color: #893939;
}
.footerGroup .footerInner .footerInnerRow .footerCol.footerCol2, .footerGroup .footerInner .footerInnerRow .footerCol.footerCol3 {
  padding-left: 60px;
}

.hrLine {
  border-color: #fff;
}

.socialMediaIcon ul {
  gap: 10px;
}
.socialMediaIcon ul li a {
  color: #fff;
  font-size: 20px;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 0;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.socialMediaIcon ul li a i.fa {
  transition: all 0.4s ease;
}
.socialMediaIcon ul li a:hover {
  background-color: #893939;
  color: #fff;
}
.socialMediaIcon ul li a:hover i.fa {
  transform: scale(1.1);
}

.footerCopyRight {
  padding: 15px;
  text-align: center;
}
.footerCopyRight .footerCopyRightInner p {
  font-size: 16px;
}
.footerCopyRight .footerCopyRightInner a {
  color: #893939;
  text-decoration: none;
}
.footerCopyRight .footerCopyRightInner a:hover {
  text-decoration: underline;
}

.footer {
  position: relative;
}
.footer.footerBg1 .footerGroup {
  position: absolute;
  top: 150px;
}
.footer.footerBg1 .footerGroup .footerInner {
  background-image: url(../images/bg-img4.png);
}

.footer {
  position: relative;
}
.footer.footerBg2 .footerGroup {
  position: relative;
  top: 0px;
  background: #893939;
}
.footer.footerBg2 .footerGroup .footerInner {
  padding: 60px 0 !important;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a i.fa {
  color: #fff;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a:hover {
  color: #667449;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a .contactInfo .contactInfoIcon i.fa {
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a:hover .contactInfo .contactInfoIcon i.fa {
  background-color: #73805A;
  color: #fff;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner {
  padding: 40px;
  background: #E85642;
  border-radius: 5px;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportTxt {
  width: 100%;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 22px;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportTxt p {
  color: #FFD55F;
  font-size: 16px;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportInput {
  width: 100%;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportInput .input-group .input-group-text {
  background-color: #73805A;
}
.footer.footerBg2 .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportInput .input-group .input-group-text:hover {
  background-color: #ee6755;
}
.footer.footerBg2 .footerCopyRight {
  padding: 0;
}
.footer.footerBg2 .footerCopyRight .footerCopyRightInner {
  padding: 20px;
  border-top: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer.footerBg2 .footerCopyRight .footerCopyRightInner p {
  color: #fff;
}
.footer.footerBg2 .footerCopyRight .footerCopyRightInner p a {
  color: #fff;
  font-weight: 600;
  transition: all 0.4s ease;
}
.footer.footerBg2 .footerCopyRight .footerCopyRightInner p a:hover {
  color: #73805a;
}
.footer.footerBg2 .footerCopyRight .footerCopyRightInner .socialMediaIcon ul li a {
  color: #fff;
  text-decoration: none;
}
.footer.footerBg2 .footerCopyRight .footerCopyRightInner .socialMediaIcon ul li a:hover {
  background-color: #73805A;
  border-color: #73805A;
}

.footer.footerThree .footerGroup {
  position: static;
}
.footer.footerThree .footerGroup .footerInner {
  padding: 60px 0 60px 0;
  background-image: unset;
  background-color: #333333;
}
.footer.footerThree .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner {
  background: #474747;
}
.footer.footerThree .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportInput .input-group .input-group-text {
  background-color: #893939;
}
.footer.footerThree .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportInput .input-group .input-group-text:hover {
  background-color: #73805A;
}
.footer.footerThree .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a {
  color: #fff;
}
.footer.footerThree .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a:hover {
  color: #73805A;
}
.footer.footerThree .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink.footerContactInfo ul li a .contactInfo .contactInfoIcon i.fa {
  background-color: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: #893939;
}
.footer.footerThree .footerGroup .footerCopyRight {
  background-color: #333333;
  padding: 0;
}
.footer.footerThree .footerGroup .footerCopyRight .footerCopyRightInner {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 20px 0;
}

.footer.footerFour .footerGroup {
  background-color: #73805A;
}
.footer.footerFour .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner {
  background: rgba(255, 255, 255, 0.1);
}
.footer.footerFour .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportTxt h2 {
  font-size: 30px;
}
.footer.footerFour .footerGroup .footerInner .footerInnerRow .footerCol.footerCol1 .needOurSupport .needOurSupportInner .needOurSupportTxt p {
  font-size: 20px;
}
.footer.footerFour .footerGroup .footerInner .footerInnerRow .footerCol .footerMenuLink ul li a:hover {
  color: #893939;
}
.footer.footerFour .footerGroup .footerCopyRight .footerCopyRightInner .socialMediaIcon ul li a:hover {
  color: #893939;
}
.footer.footerFour .footerGroup .footerCopyRight p a:hover {
  color: #893939;
}

/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtFyCN4Ffgg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtFyLN4Ffgg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtFyDN4Ffgg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtFyMN4Ffgg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtFyBN4Ffgg.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejYHtFyPN4E.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcg72j00.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKew72j00.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcw72j00.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfA72j00.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ72j00.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKfw72.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.poultryPerformanceBanner {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 90vh;
  display: flex;
  align-items: center;
}
.poultryPerformanceBanner .poultryPerformanceHeading h1 {
  color: #fff;
  font-size: 55px;
  margin-bottom: 30px;
}
.poultryPerformanceBanner .poultryPerformanceHeading p {
  color: #fff;
  font-size: 20px;
  margin-bottom: 30px;
}

.poultryPerformanceBanner {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  height: 90vh;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
}
.poultryPerformanceBanner .poultryPerformanceHeading h1 {
  color: #fff;
  font-size: 55px;
  margin-bottom: 30px;
}
.poultryPerformanceBanner .poultryPerformanceHeading p {
  color: #fff;
  font-size: 20px;
  margin-bottom: 30px;
}

.qualityFeeds {
  padding: 150px 0;
  position: relative;
  margin-top: -70px;
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.qualityFeeds .qualityFeedsRow {
  align-items: center;
}
.qualityFeeds .qualityFeedsRow .qualityFeedsCol1 {
  padding-right: 40px;
}
.qualityFeeds .yearsExperience a {
  display: flex;
  align-items: center;
  background-color: #73805a;
  gap: 20px;
  color: #fff;
  text-decoration: none;
  padding: 20px;
  border-radius: 4px;
  transition: all 0.4s ease;
}
.qualityFeeds .yearsExperience a .yearsExperienceTxt p {
  font-size: 30px;
  margin-bottom: 0;
  color: #fff;
}
.qualityFeeds .yearsExperience a .yearsExperienceTxt span {
  text-transform: uppercase;
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.qualityFeeds .yearsExperience:hover a {
  background-color: #893939;
}

.diverBusinessesGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.diverBusinessesGrid .diverBusinessesGridCol {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesInnerGrid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesInnerGrid .diverBusinessesInnerGridCol {
  border-radius: 6px;
  overflow: hidden;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesInnerGrid .diverBusinessesInnerGridCol img {
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesContent {
  background-color: #fdefed;
  border-radius: 6px;
  padding: 150px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesContent .diverBusinessesList ul li a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 30px;
  color: #73805A;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesContent .diverBusinessesList ul li a::before {
  display: block;
  content: "";
  width: 34px;
  height: 20px;
  background: url("../images/icon/arrow-icon.png") no-repeat;
  background-size: contain;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesSingleImg {
  height: 100%;
  border-radius: 6px;
  overflow: hidden;
}
.diverBusinessesGrid .diverBusinessesGridCol .diverBusinessesSingleImg img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.content {
  position: relative;
}
.content .content-overlay {
  background: rgba(137, 57, 57, 0.8196078431);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  transition: all 0.4s ease-in-out 0s;
}
.content .content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in-out 0s;
}
.content .content-details h3 {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
}
.content:hover .content-overlay {
  opacity: 1;
}
.content:hover .content-details {
  top: 50%;
  left: 50%;
  opacity: 1;
}
.content .fadeIn-top {
  top: 20%;
}

.poultryProductsSlider {
  padding: 80px 0;
}
.poultryProductsSlider .poultryProductsHead {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.poultryProductsSlider .poultryProductsHead .commonHeading {
  width: 50%;
}
.poultryProductsSlider .poultryProductsHead .owlNavBtn .btn-wrap {
  display: flex;
  gap: 10px;
}
.poultryProductsSlider .poultryProductsHead .owlNavBtn .btn-wrap button {
  width: 50px;
  height: 50px;
  background-color: #893939;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #893939;
}
.poultryProductsSlider .poultryProductsHead .owlNavBtn .btn-wrap button.disabled {
  opacity: 0.6;
}
.poultryProductsSlider .owlCarouselProducts .owl-stage-outer .owl-stage .owl-item, .poultryProductsSlider .owlCarouselRelatedProducts .owl-stage-outer .owl-stage .owl-item {
  padding: 20px 8px;
}
.poultryProductsSlider .owlCarouselProducts .owl-nav, .poultryProductsSlider .owlCarouselRelatedProducts .owl-nav {
  display: none;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem {
  background: #FFFFFF;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 15px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg {
  background-color: #fdefed;
  padding: 50px 10px;
  border-radius: 8px;
  position: relative;
  margin-bottom: 30px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .addToCart, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .addToCart {
  position: absolute;
  bottom: -80px;
  right: 20px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .addToCart img, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .addToCart img {
  width: 50px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg img, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg img {
  width: 100%;
  height: 160px;
  -o-object-fit: contain;
     object-fit: contain;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu {
  position: absolute;
  top: 8px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  left: 0;
  padding: 0 10px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge {
  text-decoration: none;
  border-radius: 4px;
  color: #fff;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge.bg-danger, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge.bg-danger {
  background-color: #893939 !important;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge.bg-success, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge.bg-success {
  background-color: #1EB640 !important;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .heartIcon, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .heartIcon {
  text-align: end;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .heartIcon a, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg .sliderIconMenu .heartIcon a {
  color: #fff;
  font-size: 20px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent a, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent a {
  color: #333;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .owlProductHeading h4, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .owlProductHeading h4 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .productPrice, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .productPrice {
  display: flex;
  gap: 8px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .productPrice ins, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .productPrice ins {
  font-weight: 700;
  font-size: 16px;
  color: #893939;
  text-decoration: none;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .productPrice del, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .productPrice del {
  font-weight: 700;
  font-size: 16px;
  color: #CCCCCC;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .ratingStar, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .ratingStar {
  display: flex;
  gap: 6px;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .ratingStar .fill, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .ratingStar .fill {
  color: #FFD55F;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .ratingStar .unfill, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .ratingStar .unfill {
  color: #CCCCCC;
}
.poultryProductsSlider .owlCarouselProducts .owlSlideItem .owlSlideItemContent .ratingStar .fa, .poultryProductsSlider .owlCarouselRelatedProducts .owlSlideItem .owlSlideItemContent .ratingStar .fa {
  font-size: 20px;
}
.poultryProductsSlider .viewAllProduct {
  text-align: center;
  margin-top: 20px;
}

.categorySec .categorySecInner {
  background-color: #893939;
  padding: 40px;
  border-radius: 10px;
}
.categorySec .categorySecInner .categorySecItem {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.categorySec .categorySecInner .categorySecItem .categoryIcon span {
  background-color: #fff;
  padding: 18px;
  border-radius: 50px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
}
.categorySec .categorySecInner .categorySecItem .categoryContent h5 {
  font-weight: 700;
  font-size: 20px;
  color: #fff;
}
.categorySec .categorySecInner .categorySecItem .categoryContent p {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  margin-bottom: 0;
}

.owlCarouselRelatedProducts .owlSlideItem {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 20px;
  align-items: center;
}
.owlCarouselRelatedProducts .owlSlideItem .owlSlideItemImg {
  margin-bottom: 0 !important;
}
.owlCarouselRelatedProducts .owlSlideItemContent .relatedProductsBtn .readMoreBtn img {
  max-width: 20px;
}

.readMoreBtn {
  color: #893939;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.readMoreBtn img {
  width: 35px;
}
.readMoreBtn:hover {
  color: #893939;
}

.breedersCardGroup {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.layerBreeders {
  position: relative;
}
.layerBreeders::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/img15.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  z-index: -2;
}
.layerBreeders::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(115, 128, 90, 0.9);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  z-index: -1;
}

.broilerBreeders {
  position: relative;
}
.broilerBreeders::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/img15.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  z-index: -2;
}
.broilerBreeders::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(137, 57, 57, 0.9019607843);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  z-index: -1;
}

.breedersBox {
  text-align: center;
  height: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 100px;
}
.breedersBox .breedersBoxIcon {
  margin-bottom: 20px;
}
.breedersBox .commonHeading h4 {
  color: #fff;
}
.breedersBox .commonHeading p {
  color: #fff;
}

.flVideo .circle {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 0.4);
  background-color: #fff;
}
.flVideo .circle.pulse {
  animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.4);
  }
}
.gotQuestionsSec {
  padding: 80px 0;
  position: relative;
}
.gotQuestionsSec .gotQuestionsRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 100px;
}
.gotQuestionsSec:before {
  content: "";
  background-color: #fdefed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  display: block;
  position: absolute;
  z-index: -1;
}
.gotQuestionsSec .gotQuestions {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.gotQuestionsSec .gotQuestions .gotQuesPara {
  margin-top: 20px;
}
.gotQuestionsSec .gotQuestionsVideo {
  overflow: hidden;
}
.gotQuestionsSec .gotQuestionsVideo .videoBanner {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.gotQuestionsSec .gotQuestionsVideo .videoBanner:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
}
.gotQuestionsSec .gotQuestionsVideo .videoBanner .flVideo {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 10;
}
.gotQuestionsSec .gotQuestionsVideo .videoBanner .flVideo .circle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.galleryPoultryFarm .commonHeading {
  width: 50%;
  margin: 0 auto 40px;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage {
  display: flex;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage .item .galleryItem img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-nav {
  margin-top: 10px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 40px;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-nav button {
  background-color: #fff;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-dots .owl-dot span {
  background: #fdefed;
  width: 15px;
  height: 15px;
}
.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-dots .owl-dot.active span {
  background: #893939;
}

.testimonialsBox {
  padding: 0 80px;
  position: relative;
  z-index: 1;
  margin-top: 40px;
}
.testimonialsBox .testimonialsRow {
  background-color: #73805A;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  align-items: center;
}
.testimonialsBox .testimonialsRow::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image: url(../images/bg-img5.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}
.testimonialsBox .testimonialsRow .testimonialsCol {
  margin: 40px;
  position: relative;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol1 {
  padding: 100px 30px 100px 150px;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol1::before {
  position: absolute;
  content: "";
  top: 0;
  height: 100px;
  width: 100px;
  background-image: url(../images/img20.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  right: 40px;
}
.testimonialsBox .testimonialsRow .testimonialsCol h4 {
  font-weight: 700;
  font-size: 30px;
  color: #FFD55F;
  text-transform: uppercase;
}
.testimonialsBox .testimonialsRow .testimonialsCol h2 {
  font-weight: 700;
  font-size: 46px;
  color: #fff;
}
.testimonialsBox .testimonialsRow .testimonialsCol:first-child {
  border-right: 1px solid #fff;
}
.testimonialsBox .testimonialsRow .testimonialsCol .testimonialSlider .testimonialSliderItem p {
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
  font-style: italic;
}
.testimonialsBox .testimonialsRow .testimonialsCol .testimonialSlider .testimonialSliderItem h4 {
  font-weight: 700;
  font-size: 30px;
  color: #FFFFFF;
}
.testimonialsBox .testimonialsRow .testimonialsCol .testimonialSlider .testimonialSliderItem span {
  font-weight: 700;
  font-size: 16px;
  color: #FFFFFF;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 {
  margin-left: 0 !important;
  padding: 40px 40px 40px 0;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg {
  margin-top: 20px;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul {
  align-items: center;
  gap: 10px;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul li a {
  padding: 0;
  width: 40px;
  height: 40px;
  position: relative;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul li a:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  border-radius: 50px;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul li a img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 100%;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul li a.active {
  width: 60px;
  height: 60px;
  border: 4px solid #893939;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #893939;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul li a.active:after {
  content: unset;
}
.testimonialsBox .testimonialsRow .testimonialsCol.testimonialsCol2 .testimonialSliderImg ul li a.active img {
  width: 60px;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.latestNewsArticles {
  background-color: #fdefed;
  padding: 380px 0 80px;
  position: relative;
  margin-top: -300px;
}
.latestNewsArticles .latestNewsArticlesInner .commonHeading {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 60px;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard {
  position: relative;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard::before {
  position: absolute;
  content: "";
  top: -213px;
  left: -150px;
  height: 400px;
  width: 400px;
  background-image: url(../images/img19.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard::after {
  position: absolute;
  content: "";
  top: -213px;
  right: -150px;
  height: 400px;
  width: 400px;
  background-image: url(../images/img18.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner {
  padding: 15px;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  z-index: 2;
  height: 100%;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg {
  position: relative;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate {
  position: absolute;
  bottom: -25px;
  right: 20px;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a {
  background-color: #73805a;
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 60px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 16px;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a span {
  font-weight: 400;
  font-size: 12px;
  display: inline-block;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 20px 0 10px;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a, .latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #707070;
  text-decoration: none;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
  min-height: 60px;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #000;
  text-decoration: none;
}
.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardBtn {
  margin-top: 40px;
  text-align: center;
}

.mapsSection {
  padding: 80px 0;
}
.mapsSection .mapsSectionInner .mapOverlay {
  position: relative;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip {
  background: #fff;
  bottom: 100%;
  color: #000;
  left: -20px;
  margin-bottom: 15px;
  opacity: 1;
  padding: 20px;
  pointer-events: none;
  width: 100%;
  transform: translateY(10px);
  transition: all 0.25s ease-out;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 20px;
  font-weight: 700;
  width: 400px;
  text-align: left;
  position: relative;
  z-index: 9;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip .locationTxt p {
  margin-bottom: 0;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #fff 15px;
  bottom: 0;
  content: " ";
  height: 0;
  right: 60px;
  margin-left: -13px;
  position: absolute;
  width: 0;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.07);
  transform: rotate(-180deg);
  left: unset;
  top: -14px;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease;
  width: 400px;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.activeTool {
  opacity: 1;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip1 {
  top: 34%;
  left: 7%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip2 {
  top: 13%;
  left: 23%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip3 {
  top: 32%;
  left: 41%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip4 {
  top: 28%;
  right: 17%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip5 {
  top: 58%;
  left: 32%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip6 {
  top: 56%;
  right: 26%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip7 {
  bottom: 2%;
  left: 19%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip8 {
  top: 72%;
  left: 37%;
}
.mapsSection .mapsSectionInner .mapOverlay .tooltipGroup.tooltip9 {
  top: 83%;
  right: 12%;
}

.searchBox {
  position: fixed;
  z-index: 19;
  width: 100%;
  transform: translateY(-600px);
  transition: all 0.4s ease;
}
.searchBox.active {
  transform: translateY(0px);
}
.searchBox .searchBoxInner {
  background: #fff;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);
  padding: 50px 100px;
}
.searchBox .searchBoxInner .searchHeading {
  text-align: center;
}
.searchBox .searchBoxInner .searchHeading h4 {
  font-size: 30px;
  font-weight: 700;
  margin-bottom: 20px;
}
.searchBox .searchBoxInner .searchInput .input-group {
  background-color: #fdefed;
  padding: 6px;
  border-radius: 4px;
}
.searchBox .searchBoxInner .searchInput .input-group input {
  border: 0;
  background-color: #fdefed;
}
.searchBox .searchBoxInner .searchInput .input-group input:focus {
  box-shadow: unset;
}
.searchBox .searchBoxInner .searchInput .input-group .searchButton {
  background-color: #893939;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
  border: 0;
}
.searchBox .searchBoxInner .searchInput .input-group .searchButton img {
  width: 18px;
}
.searchBox .searchBoxInner .quickSearch {
  text-align: center;
  color: #707070;
  margin-top: 20px;
}
.searchBox .searchBoxInner .quickSearch p {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 0;
}
.searchBox .searchBoxInner .quickSearch p span {
  font-weight: 700;
  margin-right: 10px;
}

.cartSideBox {
  position: fixed;
  width: 495px;
  z-index: 99;
  background-color: #fff;
  height: calc(100vh - 130px);
  right: 0;
  padding: 20px;
  overflow-y: auto;
  transform: translateX(550px);
  transition: all 0.4s ease;
}
.cartSideBox.cartSideBox2 {
  height: calc(100vh - 82px);
}
.cartSideBox::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
.cartSideBox::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.cartSideBox::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border: 2px solid #ccc;
}
.cartSideBox.active {
  transform: translateX(0px);
}
.cartSideBox .shoppingCart {
  margin-bottom: 20px;
}
.cartSideBox .itemsCounter {
  display: block;
}
.cartSideBox .allItems .singleItems {
  grid-template-columns: 120px 1fr;
  display: grid;
  gap: 20px;
  border-bottom: 1px solid rgba(112, 112, 112, 0.4705882353);
  padding: 20px 0;
}
.cartSideBox .allItems .singleItems .itemImage {
  background-color: #fdefed;
  text-align: center;
  padding: 20px;
}
.cartSideBox .allItems .itemContent {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cartSideBox .allItems .itemContent ins {
  text-decoration: none;
  color: #893939;
  font-size: 16px;
  font-weight: 600;
}
.cartSideBox .allItems .itemContent input {
  text-align: center;
}
.cartSideBox .allItems .itemContent del {
  color: #CCCCCC;
  font-size: 16px;
  font-weight: 600;
}
.cartSideBox .allItems .itemContent .addItems {
  grid-template-columns: 120px 1fr;
  display: grid;
  gap: 20px;
}
.cartSideBox .allItems .itemContent .addItems .incrementItems {
  background-color: #fdefed;
}
.cartSideBox .allItems .itemContent .addItems .incrementItems .input-group a {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  color: #000;
}
.cartSideBox .allItems .itemContent .addItems .incrementItems .input-group input {
  background-color: transparent;
  border: 0;
}
.cartSideBox .allItems .itemContent .addItems .removeItems {
  display: flex;
  justify-content: end;
}
.cartSideBox .allItems .itemContent .addItems .removeItems a {
  color: #893939;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.cartSideBox .priceTbl {
  padding: 20px 0;
}
.cartSideBox .priceTbl .priceTr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.cartSideBox .priceTbl .priceBody {
  border-bottom: 1px solid #707070;
  padding-bottom: 10px;
}
.cartSideBox .priceTbl .priceBody .priceTr h6 {
  font-size: 16px;
  font-weight: 600;
}
.cartSideBox .priceTbl .priceBody .priceTr span {
  font-size: 16px;
  color: #707070;
  font-weight: 600;
}
.cartSideBox .priceTbl .priceFoot {
  padding-top: 10px;
}
.cartSideBox .priceTbl .priceFoot .priceTr h5 {
  font-size: 20px;
  font-weight: 700;
}
.cartSideBox .priceTbl .priceFoot .priceTr span {
  font-size: 20px;
  color: #893939;
  font-weight: 700;
}
.cartSideBox .checkoutTaxIncluded P {
  color: #707070;
  font-size: 16px;
}
.cartSideBox .checkoutTaxIncluded .form-check .form-check-label {
  color: #707070;
  font-size: 16px;
}
.cartSideBox .checkoutTaxIncluded .form-check .form-check-label a {
  color: #333333;
  font-weight: 600;
}
.cartSideBox .checkoutTaxIncluded .form-check .form-check-label .form-check-input {
  border-radius: 0;
  border-color: #893939;
}
.cartSideBox .checkoutTaxIncluded .form-check .form-check-label .form-check-input:checked {
  background-color: #893939;
}
.cartSideBox .cartBtnGroup {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg a, .galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage .item .galleryItem {
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg img, .galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage .item .galleryItem img {
  transition: all 0.4s ease;
}

.latestNewsArticles .latestNewsArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg img:hover, .galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage .item .galleryItem img:hover {
  transform: scale(1.1);
}

.galleryPoultryFarm .galleryPoultrySec .carouselGalleryPoultry .owl-stage .item .galleryItem {
  border-radius: 5px;
}

.bannerSec {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 52vh;
}
.bannerSec .container {
  height: 100%;
}
.bannerSec .container .bannerContent {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.bannerSec .container .bannerContent h1 {
  color: #fff;
  font-weight: 700;
  font-size: 55px;
}
.bannerSec .container .bannerContent ul.breadcrumb li {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.bannerSec .container .bannerContent ul.breadcrumb li a {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
}
.bannerSec .container .bannerContent ul.breadcrumb li.active {
  color: #893939;
}
.bannerSec .container .bannerContent .breadcrumb-item + .breadcrumb-item::before {
  color: #fff;
}

.faqSec {
  padding: 80px 0;
}
.faqSec .faqImg {
  height: 100%;
}
.faqSec .faqImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.faqTab .accordion .accordion-item {
  margin-top: 28px;
  border: 0;
  background: #fff;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  overflow: hidden;
}
.faqTab .accordion .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.faqTab .accordion .accordion-item:last-of-type .accordion-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.faqTab .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 18px;
  font-weight: 600;
  padding: 24px 20px;
}
.faqTab .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  background-color: #73805A;
  color: #fff;
}
.faqTab .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after {
  filter: brightness(0) invert(1);
}
.faqTab .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: unset;
}
.faqTab .accordion .accordion-item .accordion-collapse .accordion-body p {
  margin-bottom: 0;
  font-size: 16px;
  color: #707070;
}

.galleryColumn {
  padding: 80px 0;
}
.galleryColumn .galleryCol {
  margin-bottom: 30px;
}

.loadMore {
  display: none;
}

.promo {
  transition: all 0.8s ease;
}
.promo:hover:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: "";
  background: #333333;
  opacity: 0.8;
}
.promo.image {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  background: #893939;
  overflow: hidden;
  border-radius: 5px;
}
.promo.image#waypoint {
  margin-top: 60px;
}
.promo.image img {
  display: block;
  position: relative;
  min-height: 100%;
  max-width: 100%;
  width: 100%;
  opacity: 0.95;
  transition: opacity 0.35s, transform 0.35s;
  transform: scale3d(1.05, 1.05, 1);
}
.promo.image .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 50px;
  text-align: center;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: transform 0.4s;
}
.promo.image .caption:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  pointer-events: none;
  content: "";
  transition: transform 0.4s;
  transform: scale3d(2.2, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
}
.promo.image .caption .plusIcon {
  opacity: 0;
  transition: all 0.6s ease;
}
.promo.image .caption .plusIcon:hover {
  transform: rotate(360deg);
}
.promo.image .caption .plusIcon img {
  width: 50px;
  height: 50px;
  z-index: 10;
}
.promo.image .caption h3 {
  color: white;
  font-family: sans-serif;
  opacity: 0;
  margin: 75px 0 15px 0;
  font-size: 28px;
}
.promo.image .caption a {
  display: block;
  color: white;
  font-family: sans-serif;
  text-transform: uppercase;
  opacity: 0;
}
.promo.image .caption hr {
  width: 0;
  border-width: 0;
}
.promo.image.visible a,
.promo.image.visible h3, .promo.image.visible .plusIcon, .promo.image:hover a,
.promo.image:hover h3, .promo.image:hover .plusIcon {
  animation: fadein ease-in 0.6s;
  animation-fill-mode: forwards;
  animation-delay: 0.4s;
}
.promo.image.visible img, .promo.image:hover img {
  transform: scale3d(1, 1, 1);
}
.promo.image.visible .caption:before, .promo.image:hover .caption:before {
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
}

#waypoint {
  pointer-events: none;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.videoListing {
  padding: 80px 0;
}
.videoListing .videoListingRow .videoListingCol {
  margin-bottom: 30px;
}
.videoListing .btnCustom5 {
  padding: 10px;
}
.videoListing .btnCustom5 span img {
  position: absolute;
  right: 0;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.videoListing .btnCustom5 span .btnInnerTxt {
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: center;
  display: inline-block;
  left: 0;
  top: 0;
  padding: 0px 30px 0px 0px;
  font-size: 18px;
  line-height: 20px;
}

.videoBanner {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.videoBanner:after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
}
.videoBanner .flVideo {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 10;
}
.videoBanner .flVideo .circle {
  display: flex;
  align-items: center;
  justify-content: center;
}

.contactSec {
  padding: 80px 0;
}
.contactSec .contactInfo {
  padding-right: 50px;
}
.contactSec .contactInfo .commonHeading {
  margin-bottom: 40px;
}
.contactSec .contactInfo .infoGroup a {
  color: #333333;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem {
  display: flex;
  align-items: center;
  gap: 20px;
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 25px 30px;
  border-left: 10px solid #fff;
  transition: all 0.6s ease;
  margin-top: 20px;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem:hover {
  border-left: 10px solid #893939;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem .infoIcon span {
  width: 80px;
  height: 80px;
  background-color: #893939;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem .infoIcon .infoTxt h4 {
  font-weight: 700;
  font-size: 30px;
}
.contactSec .contactInfo .infoGroup a .infoGroupItem .infoIcon .infoTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
  margin-bottom: 0;
}
.contactSec .contactForm {
  background: #73805A;
  border-radius: 10px;
  padding: 40px 50px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contactSec .contactForm h4 {
  font-weight: 700;
  font-size: 30px;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.contactSec .contactForm form .formControlGroup {
  margin-bottom: 30px;
}
.contactSec .contactForm form .formControlGroup .form-control {
  height: 50px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  border: 0;
  color: #FFFFFF;
}
.contactSec .contactForm form .formControlGroup .form-control::-moz-placeholder {
  color: #fff;
}
.contactSec .contactForm form .formControlGroup .form-control::placeholder {
  color: #fff;
}

.singleVideo {
  position: relative;
  padding: 150px 0 80px;
  margin-top: -50px;
}
.singleVideo:before {
  content: "";
  background-color: #fdefed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  display: block;
  position: absolute;
  z-index: -1;
}
.singleVideo .singleVideoInner .sideImage {
  position: relative;
}
.singleVideo .singleVideoInner .sideImage img {
  position: absolute;
}
.singleVideo .singleVideoInner .singleVideoPara {
  margin-top: 20px;
}
.singleVideo .singleVideoInner .singleVideoPara p {
  color: #707070;
}

.singleVideoSlider {
  padding-top: 0;
}
.singleVideoSlider .owl-carousel .owl-stage {
  display: flex;
}
.singleVideoSlider .owl-carousel .owl-stage .item {
  display: flex;
  flex: 1 0 auto;
  height: 100%;
}
.singleVideoSlider .owl-carousel .owl-stage .item .videoBanner img.w-100 {
  height: 100%;
}
.singleVideoSlider .owl-carousel .owl-stage .item .videoBanner .flVideo .circle img {
  width: 24px;
}

.errorSec {
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fdefed;
}
.errorSec .errorSecInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.errorSec .errorSecInner .errorSecGroup {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmLogo {
  margin-bottom: 20px;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmContent .commonHeading {
  text-align: center;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmCommingSoon {
  text-align: center;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmCommingSoon h5 {
  font-weight: 700;
  font-size: 30px;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmCommingSoon h2 {
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px var(--alt-stroke-color);
  letter-spacing: 5px;
  font-size: 80px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 2px #893939;
  text-transform: uppercase;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmComingForm form .inputGroup {
  gap: 10px;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmComingForm form .inputGroup .form-control {
  background-color: transparent;
  border: 1px solid #893939;
}
.errorSec .errorSecInner .errorSecGroup .Poultry FarmComingForm form .inputGroup .btnCustom5 {
  white-space: nowrap;
}

.loginSec .loginSecRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  height: 100vh;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol1 {
  background-color: #893939;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol1 .loginSecColInner {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 100px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fdefed;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox {
  width: 80%;
  margin: 0 auto;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup {
  background: rgba(248, 248, 248, 0.1);
  box-shadow: 2px 0px 43px rgba(0, 0, 0, 0.04);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 5px;
  padding: 50px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginSecHead {
  text-align: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav {
  justify-content: center;
  margin-bottom: 40px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li {
  background-color: #fff;
  padding: 6px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li a {
  padding: 8px 40px;
  color: #000;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .nav li a.active {
  background-color: #893939;
  border-radius: 5px;
  color: #fff;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner {
  display: flex;
  flex-direction: column;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup label {
  font-weight: 700;
  font-size: 20px;
  color: #333333;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group {
  height: 50px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .passwordEye {
  color: #893939;
  font-size: 18px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .logFormGroup .input-group .input-group-text {
  width: 50px;
  justify-content: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkFormGroup {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkFormGroup .forgotPassword a {
  color: #893939;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .checkGoogleBtn a {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  color: #000;
  padding: 10px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .signUpGroup {
  text-align: center;
}
.loginSec .loginSecRow .loginSecCol.loginSecCol2 .loginSecColInner .loginFormBox .loginFormGroup .loginRegisterTab .tab-content .tab-pane .loginTabInner form .signUpGroup p a {
  color: #893939;
  font-weight: 600;
}

.blogSingle {
  padding: 80px 0;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner {
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  z-index: 2;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg {
  position: relative;
  border-radius: 5px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate {
  position: absolute;
  bottom: -30px;
  right: 40px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a {
  background-color: #73805a;
  display: flex;
  flex-direction: column;
  width: 100px;
  height: 100px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 34px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardImg .latestNewsDate a span {
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 20px 0 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a, .blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #707070;
  text-decoration: none;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 {
  margin: 20px 0;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #000;
  text-decoration: none;
  font-size: 46px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .queryBox {
  background: #73805A;
  border-radius: 5px;
  padding: 40px 250px 40px 40px;
  margin: 30px 0;
  position: relative;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .queryBox::before {
  position: absolute;
  content: "";
  transform: translateY(-50%);
  top: 50%;
  right: 40px;
  width: 60%;
  height: 60%;
  background-image: url(../images/icon/q1.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  background-position: right;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .latestNewsCardInnerContent .queryBox p {
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  font-size: 20px;
  color: #FFFFFF;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup {
  padding: 20px 0;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner {
  display: flex;
  justify-content: space-between;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul {
  gap: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li.tagHeading {
  padding: 6px 10px 6px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li .tag {
  border-radius: 3px;
  border: 1px solid #D9D9D9;
  padding: 6px 22px;
  color: #111111;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li .tag.tagActive {
  background: #893939;
  border: 1px solid #893939;
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .tagGroup ul li .tag:hover {
  border: 1px solid #893939;
  color: #893939;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareHeading {
  padding: 6px 10px 6px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon {
  display: flex;
  align-items: center;
  border: 1px solid #D9D9D9;
  border-radius: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon a {
  padding: 4px 10px;
  transition: all 0.4s ease;
  display: flex;
  align-items: center;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .tagShareGroup .tagShareGroupInner .shareGroup ul li.shareSocialIcon a:hover {
  scale: 1.1;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  display: flex;
  gap: 20px;
  padding: 40px;
  margin-top: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentLeft .commentUserImg img {
  width: 140px;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight {
  width: calc(100% - 160px);
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup {
  margin-top: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup ul li.shareSocialIcon {
  display: flex;
  align-items: center;
  gap: 15px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup ul li.shareSocialIcon a {
  padding: 0px;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .shareGroup ul li.shareSocialIcon a:hover {
  scale: 1.1;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .commentUserTxt h2 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentGroup .commentRight .commentUserTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment {
  margin-top: 30px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 40px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentHeading {
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup {
  background: #FFFFFF;
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  margin-top: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentLeft {
  width: 92px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentLeft .commentUserImg img {
  width: 92px;
  height: 92px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight {
  width: calc(100% - 120px);
  display: flex;
  gap: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .shareGroup ul li.shareSocialIcon {
  display: flex;
  align-items: center;
  gap: 15px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .shareGroup ul li.shareSocialIcon a {
  padding: 0px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt h2 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentUserTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentRightTxt {
  width: calc(100% - 0px);
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .commentRightTxt .dateGroup {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .replyLink {
  width: 100px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .coment .comentInner .comentGroup .commentGroup .commentRight .replyLink a {
  font-weight: 700;
  font-size: 18px;
  color: #893939;
  display: flex;
  align-items: center;
  gap: 8px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox {
  margin-top: 30px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 40px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
  font-weight: 700;
  font-size: 46px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup {
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-control {
  background-color: #F9F5F3;
  border-radius: 5px;
  border-color: #F9F5F3;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup input.form-control {
  height: 50px;
}
.blogSingle .blogSingleInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .btn-1 span {
  justify-content: center;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard {
  background-color: #893939;
  padding: 30px;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminImg {
  margin-bottom: 40px;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminImg img {
  width: 200px;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminTxt h4 {
  font-weight: 700;
  font-size: 30px;
  color: #FFFFFF;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .blogAdminTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .socialMediaIcon {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .socialMediaIcon a {
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleAside .blogAdminCard .socialMediaIcon a:hover {
  scale: 1.1;
}
.blogSingle .blogSingleInner .blogSingleAside .customCard {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner h6 {
  font-weight: 700;
  font-size: 16px;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group {
  background-color: #F9F5F3;
  border-radius: 5px;
  overflow: hidden;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .form-control {
  background-color: transparent;
  border-color: #f9f5f3;
  border-radius: 0;
  height: 50px;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .input-group-text {
  background-color: transparent;
  border-color: #f9f5f3;
  border-radius: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .searchKeyword .searchKeywordInner form .input-group .input-group-text img {
  width: 18px;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group {
  border-radius: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0;
  border-bottom: 1px solid #D9D9D9;
  padding: 12px;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a:hover {
  color: #893939;
  border-bottom: 1px solid #893939;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a:hover p {
  color: #893939;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active {
  background-color: #893939;
  border-bottom: 1px solid #893939;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active p {
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active p img {
  filter: brightness(0) invert(1);
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a.active:hover {
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a:last-child {
  border-bottom: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a p {
  display: flex;
  align-items: center;
}
.blogSingle .blogSingleInner .blogSingleAside .postCategories .list-group a p img {
  margin-right: 10px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList {
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a {
  display: grid;
  grid-template-columns: 120px 1fr;
  gap: 20px;
  color: #333333;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostImg img {
  width: 120px;
  border-radius: 5px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt p {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 6px;
}
.blogSingle .blogSingleInner .blogSingleAside .recentPost .recentPostList .recentPostGroupList a .recentPostTxt span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags h4 {
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul {
  gap: 10px;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag {
  border-radius: 3px;
  border: 1px solid #D9D9D9;
  padding: 6px 22px;
  color: #111111;
  transition: all 0.4s ease;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag.tagActive {
  background: #893939;
  border: 1px solid #893939;
  color: #fff;
}
.blogSingle .blogSingleInner .blogSingleAside .popularTags .tagGroup ul li .tag:hover {
  border: 1px solid #893939;
  color: #893939;
}

.blogArticles {
  padding: 80px 0;
}
.blogArticles .blogArticlesInner .commonHeading {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 60px;
}
.blogArticles .blogArticlesInner .latestNewsCard {
  position: relative;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner {
  padding: 15px;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg {
  position: relative;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate {
  position: absolute;
  bottom: -25px;
  right: 20px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a {
  background-color: #73805a;
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 60px;
  color: #fff;
  align-items: center;
  border-radius: 50px;
  border: 4px solid #fff;
  text-decoration: none;
  justify-content: center;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a h5 {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 16px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardImg .latestNewsDate a span {
  font-weight: 400;
  font-size: 12px;
  display: inline-block;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList {
  display: flex;
  gap: 20px;
  padding: 20px 0 10px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsUser a, .blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsList .latestNewsMessage a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #707070;
  text-decoration: none;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt h4 a {
  color: #000;
  text-decoration: none;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardInner .latestNewsCardInnerContent .latestNewsTxt p {
  font-weight: 400;
  font-size: 16px;
}
.blogArticles .blogArticlesInner .latestNewsCard .latestNewsCardBtn {
  margin-top: 40px;
  text-align: center;
}

.paginationGroup {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}
.paginationGroup .pagination {
  background-color: #893939;
  padding: 20px;
  border-radius: 100px;
  gap: 20px;
  align-items: center;
}
.paginationGroup .pagination .page-item .page-link {
  border-radius: 50px;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #333333;
  transition: all 0.2s ease;
}
.paginationGroup .pagination .page-item .page-link:focus {
  box-shadow: unset;
}
.paginationGroup .pagination .page-item .page-link.active, .paginationGroup .pagination .page-item .page-link:hover {
  background-color: #fff;
  border: 2px solid #893939;
  color: #893939;
  outline: 2px solid #ffffff;
}
.paginationGroup .pagination .page-item .pageLinkPrev, .paginationGroup .pagination .page-item .pageLinkNext {
  width: 80px;
  height: 80px;
}

.shopSection {
  padding: 80px 0;
}
.shopSection .shopInner .shopProductCard .owlSlideItem {
  background: #FFFFFF;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 20px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg {
  background-color: #fdefed;
  padding: 50px 10px;
  border-radius: 8px;
  position: relative;
  margin-bottom: 10px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .addToCart {
  position: absolute;
  bottom: -70px;
  right: 20px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .addToCart img {
  width: 50px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg img {
  width: 100%;
  height: 160px;
  -o-object-fit: contain;
     object-fit: contain;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .sliderIconMenu {
  position: absolute;
  top: 8px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  width: 100%;
  left: 0;
  padding: 0 10px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge {
  text-decoration: none;
  border-radius: 4px;
  color: #fff;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge.bg-danger {
  background-color: #893939 !important;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .sliderIconMenu .sliderHotBadge a.badge.bg-success {
  background-color: #1EB640 !important;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .sliderIconMenu .heartIcon {
  text-align: end;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemImg .sliderIconMenu .heartIcon a {
  color: #fff;
  font-size: 20px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent a {
  color: #333333;
  display: inline-block;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent a .owlProductHeading h4 {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .productPrice {
  display: flex;
  gap: 8px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .productPrice ins {
  font-weight: 700;
  font-size: 16px;
  color: #893939;
  text-decoration: none;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .productPrice del {
  font-weight: 700;
  font-size: 16px;
  color: #CCCCCC;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .ratingStar {
  display: flex;
  gap: 6px;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .ratingStar .fill {
  color: #FFD55F;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .ratingStar .unfill {
  color: #CCCCCC;
}
.shopSection .shopInner .shopProductCard .owlSlideItem .owlSlideItemContent .ratingStar .fa {
  font-size: 20px;
}

.poultryFeed {
  padding: 80px 0;
}
.poultryFeed .poultryFeedInner .poultryFeedBanner img {
  border-radius: 5px;
}
.poultryFeed .poultryFeedInner .poultryFeedContent {
  margin: 60px 0;
}
.poultryFeed .poultryFeedInner .poultryFeedCard .poultryFeedCardContent .poultryFeedImg img {
  width: 100%;
  margin-bottom: 10px;
}
.poultryFeed .poultryFeedInner .poultryFeedCard .poultryFeedCardContent .poultryFeedTxt h5 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
}
.poultryFeed .poultryFeedInner .poultryFeedCard .poultryFeedCardContent .poultryFeedTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}

.broilerBreeder {
  padding: 80px 0;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox {
  margin-bottom: 20px;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederImg {
  height: 100%;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent {
  padding-right: 50px;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederHeadGroup {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederHeadGroup .poultryFeedImg img {
  width: 100%;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederHeadGroup .broilBreederHeading h2 {
  font-weight: 700;
  font-size: 46px;
  color: #893939;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederPara p {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 40px;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederPara ul {
  margin-right: 0;
  color: #707070;
  margin-bottom: 40px;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederPara ul li {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederPara ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  display: inline-block;
  background-color: #707070;
  border-radius: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.broilerBreeder .broilerBreederInner .broilerBreederContentBox .broilerBreederContent .broilerBreederPara .paraBold {
  font-weight: 700;
  font-size: 20px;
  color: #707070;
  margin-bottom: 0px;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics {
  background-color: #893939;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTopicsRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTopicsCol1 .pigFactsImg {
  height: 100%;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTopicsCol1 .pigFactsImg img {
  height: 100%;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTopicsCol2 {
  position: relative;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTopicsCol2:before {
  position: absolute;
  content: "";
  top: 0;
  height: 350px;
  width: 350px;
  background-image: url(../images/img33.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  right: 0;
  transform: rotate(-90deg);
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTxt {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 80px;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsHead h4 {
  font-weight: 700;
  font-size: 46px;
  color: #fff;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsHead p {
  font-size: 20px;
  color: #fff;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsList ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}
.broilerBreeder .broilerBreederInner .pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsList ul li a::before {
  display: block;
  content: "";
  width: 34px;
  height: 20px;
  background: url(../images/icon/arrow-icon.png) no-repeat;
  background-size: contain;
  filter: brightness(0) invert(1);
}
.broilerBreeder .pigFactsTopics {
  margin: 80px 0;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol2:before {
  content: unset;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent {
  padding-left: 50px;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederHeadGroup {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederHeadGroup .poultryFeedImg img {
  width: 100%;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederHeadGroup .broilBreederHeading h2 {
  font-weight: 700;
  font-size: 46px;
  color: #fff;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederPara p {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 40px;
  color: #fff;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederPara ul {
  margin-right: 0;
  color: #fff;
  margin-bottom: 40px;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederPara ul li {
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 20px;
  padding-left: 20px;
  position: relative;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederPara ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  display: inline-block;
  background-color: #fff;
  border-radius: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.broilerBreeder .pigFactsTopics .pigFactsTopicsRow .pigFactsTopicsCol .pigFactsTxt .pigFactsTxtInner .broilerBreederContent .broilerBreederPara .paraBold {
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  margin-bottom: 0px;
}

.actigen .blogSingleInner .blogArticles .actigenContentImg {
  background-color: #FDEFED;
  text-align: center;
  padding: 40px;
  margin-bottom: 20px;
}
.actigen .blogSingleInner .blogArticles .actigenContentTxt h4 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
  margin: 20px 0;
}
.actigen .blogSingleInner .blogArticles .actigenContentTxt ul {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.actigen .blogSingleInner .blogArticles .actigenContentTxt ul li {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
  padding-left: 20px;
  position: relative;
}
.actigen .blogSingleInner .blogArticles .actigenContentTxt ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  display: inline-block;
  background-color: #893939;
  border-radius: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.actigen .blogSingleInner .blogArticles .actigenContentTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.actigen .blogSingleInner .poultryProductAside .postCategories .list-group a {
  border-bottom: 0;
  border-radius: 5px;
}
.actigen .blogSingleInner .poultryProductAside .postCategories .list-group a.active span img {
  filter: brightness(0) invert(1);
}
.actigen .blogSingleInner .poultryProductAside .postCategories .list-group a.active:hover {
  border-bottom: 0;
}
.actigen .blogSingleInner .poultryProductAside .postCategories .list-group a:hover {
  border-bottom: 0;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a {
  display: inline-block;
  width: 100%;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster {
  background-color: #73805a;
  text-align: center;
  position: relative;
  border-radius: 10px;
  z-index: -2;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster::after {
  position: absolute;
  content: "";
  top: 0;
  height: 100px;
  width: 80px;
  background-image: url(../images/img65.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  transform: translateX(-50%);
  left: 50%;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster::before {
  position: absolute;
  content: "";
  top: 50%;
  height: 100px;
  width: 50px;
  background-image: url(../images/img66.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  transform: translateY(-50%);
  left: 0;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner {
  position: relative;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner::after {
  position: absolute;
  content: "";
  top: 50%;
  height: 100px;
  width: 50px;
  background-image: url(../images/img67.png);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  transform: translateY(-50%);
  right: 0;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup {
  padding: 80px;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterContant span {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterContant h5 {
  font-weight: 400;
  font-size: 41px;
  color: #FFD55F;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterContant p {
  font-weight: 700;
  font-size: 20px;
  color: #FFFFFF;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg {
  text-align: center;
  position: relative;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg img {
  position: relative;
  z-index: -2;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle {
  position: absolute;
  bottom: 0;
  right: -38px;
  width: 120px;
  height: 120px;
  background-color: #893939;
  color: white;
  text-align: center;
  border-radius: 50%;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle:hover {
  cursor: pointer;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle::after, .actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
  background: #893939;
  opacity: 0.4;
  border-radius: 50%;
  z-index: -1;
  animation: growPulse 2s ease-in-out infinite;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle::after {
  background: #893939;
  opacity: 0.6;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle::after::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 120px;
  background: rgb(95, 132, 255);
  border-radius: 50%;
  z-index: -1;
  animation: growPulse 2s ease-in-out infinite;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle::before {
  background: rgba(255, 95, 122, 0.6);
  animation-delay: -0.5s;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle .offerContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle .offerContent span {
  font-weight: 300;
  font-size: 10px;
  color: #FFD55F;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle .offerContent h4 {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
}
.actigen .blogSingleInner .poultryProductAside .growthBoosterOuter a .growthBooster .growthBoosterInner .growthBoosterInnerGroup .growthBoosterImg .pulseAnimationCircle .offerContent p {
  font-weight: 400;
  font-size: 16px;
  color: #FFD55F;
}
@keyframes growPulse {
  0% {
    transform: scale(1, 1);
    opacity: 1;
  }
  100% {
    transform: scale(1.8, 1.8);
    opacity: 0;
  }
}

.ourServiceCategory {
  padding: 80px 0;
}
.ourServiceCategory .categorySecInner {
  background-image: url(../images/img70.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 0px;
}
.ourServiceCategory .categorySecInner a {
  display: inline-block;
  padding: 40px;
}
.ourServiceCategory .categorySecInner a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

.ownerPoultry .ownerPoultryInner .ownerPoultryRow {
  align-items: end;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryImg {
  position: relative;
  padding-right: 50px;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryImg .bestBreeders {
  background-color: #73805A;
  border: 8px solid #FFFFFF;
  border-radius: 5px;
  width: 280px;
  padding: 20px;
  position: absolute;
  top: 0;
  right: 0;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryImg .bestBreeders p {
  font-weight: 500;
  font-size: 30px;
  color: #fff;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryImg img {
  margin-top: 100px;
  width: 100%;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryTxt h4 {
  font-weight: 700;
  font-size: 46px;
  color: #333333;
  margin-bottom: 50px;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
  margin-bottom: 50px;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryTxt .ownerPoultryFarms {
  background: #FDEFED;
  border-radius: 10px;
  border-left: 5px solid #893939;
  padding: 12px 40px;
  margin-bottom: 100px;
}
.ownerPoultry .ownerPoultryInner .ownerPoultryTxt .ownerPoultryFarms p {
  font-weight: 700;
  font-size: 20px;
  color: #893939;
  margin-bottom: 0;
}

.getDifferent {
  background-image: url(../images/img73.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 80px 0;
  margin: 80px 0;
}
.getDifferent::after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: rgba(121, 132, 95, 0.9);
  top: 0;
  left: 0;
}
.getDifferent .getDifferentInner {
  position: relative;
  z-index: 1;
}
.getDifferent .getDifferentInner .getDifferentRow {
  align-items: center;
}
.getDifferent .getDifferentInner .getDifferentTxt {
  padding-right: 80px;
}
.getDifferent .getDifferentInner .getDifferentTxt h4 {
  font-weight: 700;
  font-size: 46px;
  color: #fff;
  margin-bottom: 20px;
}
.getDifferent .getDifferentInner .getDifferentTxt p {
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  margin-bottom: 20px;
}
.getDifferent .getDifferentInner .getDifferentTxt ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.getDifferent .getDifferentInner .getDifferentTxt ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  padding: 20px 0px;
}
.getDifferent .getDifferentInner .getOrganicIcon {
  position: relative;
}
.getDifferent .getDifferentInner .getOrganicIcon .OrganicImgIcon {
  left: -20px;
  top: -40px;
  position: absolute;
  z-index: 1;
}
.getDifferent .getDifferentInner .getOrganicIcon .getOrganicImg .getOrgImg {
  padding: 50px 0px 0 80px;
  width: 100%;
}
.getDifferent .getDifferentInner .getOrganicIcon .getOrganicImg .getOrganicImgInner {
  position: relative;
}
.getDifferent .getDifferentInner .getOrganicIcon .getOrganicImg .getOrganicImgInner .whyChooseUs {
  position: absolute;
  background: linear-gradient(-90deg, rgba(237, 98, 79, 0) 0%, #893939 73.7%);
  bottom: 107px;
  right: -107px;
  transform: rotate(-90deg);
  padding: 10px 30px;
}
.getDifferent .getDifferentInner .getOrganicIcon .getOrganicImg .getOrganicImgInner .whyChooseUs p {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  margin-bottom: 0;
}

.aboutUsSec1 {
  padding: 80px 0;
}
.aboutUsSec1 .aboutUsRow1 {
  align-items: center;
}
.aboutUsSec1 .aboutUsSec1Img {
  position: relative;
  padding: 15px;
}
.aboutUsSec1 .aboutUsSec1Img:after {
  background-color: #893939;
  width: 125px;
  height: 125px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
.aboutUsSec1 .aboutUsSec1Img img {
  width: 100%;
  border: 10px solid #fff;
  position: relative;
  z-index: 1;
}
.aboutUsSec1 .aboutUsSec1Content .aboutUsSec1Para h4 {
  font-weight: 700;
  font-size: 46px;
  color: #333333;
  margin-bottom: 20px;
}
.aboutUsSec1 .aboutUsSec1Content .aboutUsSec1Para p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
  margin-bottom: 20px;
}
.aboutUsSec1 .aboutUsSec1Counter {
  margin-top: 40px;
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row {
  background: #FDEFED;
  border-radius: 10px;
  padding: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row .aboutUsSec1Col {
  text-align: center;
  position: relative;
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row .aboutUsSec1Col:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 1px;
  right: 0;
  background-color: #ccc;
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row .aboutUsSec1Col:last-child:after {
  content: unset;
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row .aboutUsSec1Col h5 {
  font-weight: 700;
  font-size: 46px;
  color: #893939;
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row .aboutUsSec1Col h5 span {
  font-weight: 700;
  font-size: 46px;
}
.aboutUsSec1 .aboutUsSec1Counter .aboutUsSec1Row .aboutUsSec1Col span {
  font-weight: 400;
  font-size: 20px;
  color: #893939;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion {
  padding: 40px 0;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion .aboutAnyQuestionRow {
  display: grid;
  grid-template-columns: 200px 1fr;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion .aboutAnyQuestionRow .aboutAnyQuestionCol1 {
  padding-right: 20px;
  position: relative;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion .aboutAnyQuestionRow .aboutAnyQuestionCol1:after {
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 1px;
  right: 0;
  background-color: #ccc;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion .aboutAnyQuestionRow .aboutAnyQuestionCol2 {
  padding-left: 20px;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion .aboutAnyQuestionRow .aboutAnyQuestionCol2 p {
  font-weight: 700;
  font-size: 20px;
  color: #707070;
  margin-bottom: 0;
}
.aboutUsSec1 .aboutUsSec1AnyQuestion .aboutAnyQuestionRow .aboutAnyQuestionCol2 span {
  font-weight: 700;
  font-size: 30px;
  color: #893939;
}

.yearsExperience .pigFactsTopicsCol2:before {
  content: unset;
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar {
  margin-bottom: 40px;
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar h5 {
  font-weight: 700;
  font-size: 30px;
  color: #fff;
  margin-bottom: 40px;
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar .progress {
  background-color: rgba(255, 255, 255, 0.4);
  overflow: unset;
  height: 10px;
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar .progress .progress-bar {
  background-color: #73805A;
  position: relative;
  overflow: unset;
  border-radius: 50px;
  transition-duration: 8s;
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar .progress .progress-bar:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  background: #fff;
  height: 10px;
  animation: active-anim 2s cubic-bezier(0.25, 1, 0.6, 1) infinite;
  content: "";
  opacity: 0;
}
@keyframes active-anim {
  0% {
    width: 0;
    opacity: 0.1;
  }
  20% {
    width: 0;
    opacity: 0.5;
  }
  to {
    width: 100%;
    opacity: 0;
  }
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar .progress .progress-bar:before {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  background-image: url(../images/icon12.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  top: -16px;
  right: -10px;
}
.yearsExperience .yearsExperienceProgessBar .yearsExpProgessBar .progress .progress-bar .popOver {
  position: absolute;
  right: -18px;
  top: -42px;
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}

.checkout {
  padding: 80px 0;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner {
  background: #FFFFFF;
  box-shadow: 0px 7px 32px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  padding: 40px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading h4 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
  margin: 10px 0 20px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxHeading p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup {
  margin-bottom: 20px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-control {
  background-color: #F9F5F3;
  border-radius: 5px;
  border-color: #F9F5F3;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup input.form-control {
  height: 50px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-label {
  color: #707070;
  font-weight: 400;
  font-size: 16px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup.commentLabelGroup .form-label {
  color: #000;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-check .form-check-label .form-check-input[type=checkbox] {
  border: 1px solid #893939;
  border-radius: 3px;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .commentFormGroup .form-check .form-check-label .form-check-input[type=checkbox]:checked {
  background-color: #893939;
}
.checkout .checkoutInner .blogSingleBlog .latestNewsCardInner .commentBox .commentBoxInner .commentBoxForm .btn-1 span {
  justify-content: center;
}

.checkoutAside .asideHeading h4 {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
  margin-bottom: 40px;
}
.checkoutAside .productBox .asideProductItem {
  background-color: #FDEFED;
  border-radius: 5px;
  padding: 40px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg {
  display: flex;
  align-items: center;
  gap: 10px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideImgInner {
  background-color: #FFFFFF;
  padding: 20px;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideContent h5 {
  font-size: 16px;
  line-height: 18px;
  color: #333333;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asideContent p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asideImg .asidePrice {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asidePrice {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .asideProdtBx .asidePrice span {
  font-weight: 700;
  font-size: 16px;
  color: #893939;
}
.checkoutAside .productBox .asideProductItem .subTotals {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
  padding: 10px 0 0;
}
.checkoutAside .productBox .asideProductItem .subTotals .subTotalsHead p {
  font-weight: 700;
  font-size: 16px;
  color: #333333;
}
.checkoutAside .productBox .asideProductItem .subTotals .subTotalsNo {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .subTotals .subTotalsNo span {
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  color: #893939;
}
.checkoutAside .productBox .asideProductItem .horizLine {
  border-color: #fff;
  opacity: 1;
}
.checkoutAside .productBox .asideProductItem .subPrice {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
  margin: 15px 0;
}
.checkoutAside .productBox .asideProductItem .subPrice .subPriceHeading p {
  color: #707070;
}
.checkoutAside .productBox .asideProductItem .subPrice .asideProductPrice {
  text-align: right;
}
.checkoutAside .productBox .asideProductItem .subPrice .asideProductPrice span {
  color: #893939;
}

.custom-radios input[type=radio] {
  display: none;
}
.custom-radios label {
  cursor: pointer;
  position: relative;
  font-size: 16px;
}
.custom-radios label span {
  margin-left: 30px;
  display: inline-block;
}
.custom-radios label::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #893939;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  transition: border-color 400ms ease;
}
.custom-radios label::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #893939;
  border: 2px solid #893939;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%) scale(0);
  transition: transform 400ms ease;
}
.custom-radios input[type=radio]:checked + label::before {
  border-color: #893939;
}
.custom-radios input[type=radio]:checked + label::after {
  transform: translateY(-50%) scale(0.55);
}

.paymentMethod {
  border: 1px solid #893939;
  border-radius: 5px;
  padding: 40px;
  margin-top: 20px;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName .paymentformGroup label .optName {
  margin-left: 30px;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label {
  margin-bottom: 20px;
  padding-left: 30px;
  font-weight: 700;
  font-size: 20px;
  color: #707070;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label span {
  margin-left: 0px;
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label::before {
  top: 14px;
  left: 0px;
}
.paymentMethod .paymentMethodInner .paymentMethodOpt .paymentOptName.custom-radios label::after {
  top: 14px;
  left: 0px;
}
.paymentMethod .paymentMethodInner .cardImg {
  padding: 10px 0 0;
}

.cart {
  padding: 80px 0;
}
.cart .cartInner .cartProduct .shippingProgressBar {
  background: #FFD55F;
  border-radius: 5px;
  padding: 30px;
}
.cart .cartInner .cartProduct .shippingProgressBar p {
  font-weight: 700;
  font-size: 16px;
  color: #73805A;
}
.cart .cartInner .cartProduct .shippingProgressBar .progress {
  height: 6px;
  margin: 28px 0 20px;
  overflow: unset;
}
.cart .cartInner .cartProduct .shippingProgressBar .progress .progress-bar {
  background-color: #2AC11D;
  overflow: unset;
  position: relative;
  border-radius: 50px;
}
.cart .cartInner .cartProduct .shippingProgressBar .progress .progress-bar:after {
  position: absolute;
  content: "";
  height: 50px;
  width: 50px;
  background-image: url(../images/icon13.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  top: -22px;
  right: -10px;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td {
  vertical-align: middle;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td .productsDetail {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 10px;
  align-items: center;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td .productsDetail .productsImg {
  background-color: #FDEFED;
  padding: 10px 20px;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td .productsDetail .productsTxt h6 {
  font-weight: 700;
  font-size: 16px;
  color: #333333;
}
.cart .cartInner .cartProduct .cartTbl .table tbody tr td span {
  font-weight: 700;
  font-size: 16px;
  color: #893939;
}

.qty-container {
  display: flex;
  align-items: center;
  border-radius: 5px;
}
.qty-container .input-qty {
  text-align: center;
  padding: 6px 10px;
  border: 0;
  max-width: 50px;
  background-color: #FDEFED;
  border: 1px solid #FDEFED;
  height: 45px;
}
.qty-container .input-qty:focus {
  border: 1px solid #FDEFED;
  outline: 0;
}
.qty-container .qty-btn-minus, .qty-container .qty-btn-plus {
  border: 0;
  padding: 10px 13px;
  font-size: 10px;
  height: 45px;
  width: 45px;
  transition: 0.3s;
  background-color: #FDEFED;
}
.qty-container .qty-btn-plus {
  margin-left: -1px;
}
.qty-container .qty-btn-minus {
  margin-right: -1px;
}

.cartTbl {
  padding: 20px;
  border: 1px solid #893939;
  border-radius: 5px;
  margin-top: 30px;
}
.cartTbl .coupanCodeInput {
  display: grid;
  grid-template-columns: 1fr 220px;
  gap: 20px;
  width: 500px;
}
.cartTbl .coupanCodeInput input {
  background-color: #FDEFED;
  border-color: #FDEFED;
  border-radius: 5px;
  height: 50px;
}
.cartTbl .coupanCodeInput input:focus {
  border-color: #FDEFED;
}
.cartTbl .coupanCodeInput .btn-1.btnCustom5 span {
  white-space: nowrap;
}

.shopSingle {
  padding: 80px 0 0;
}
.shopSingle .shopSingleInner {
  margin-bottom: 40px;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .carouselItem {
  background-color: #FDEFED;
  height: 570px;
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .active {
  opacity: 1;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .active.left {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .next.left {
  opacity: 1;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-indicators [data-bs-target] {
  opacity: 1;
  text-indent: 0px;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-indicators {
  position: static;
  margin: 0px;
  display: flex;
  gap: 10px;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-indicators li {
  margin: 0;
  width: 33.33%;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-indicators li .carouselIndicatorsItem {
  padding: 12px;
  background-color: #FDEFED;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-indicators li .carouselIndicatorsItem img {
  width: 100%;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-indicators li a.active .carouselIndicatorsItem {
  border: 1px solid #893939;
}
.shopSingle .shopSingleInner .productThumbnailsSlider .carousel-fade .carousel-control {
  z-index: 2;
}
.shopSingle .shopSingleInner .productDetail .productPrice {
  display: flex;
  align-items: center;
  gap: 10px;
}
.shopSingle .shopSingleInner .productDetail .productPrice ins {
  font-weight: 700;
  font-size: 20px;
  color: #893939;
  text-decoration: none;
}
.shopSingle .shopSingleInner .productDetail .productPrice del {
  font-weight: 700;
  font-size: 20px;
  color: #CCCCCC;
}
.shopSingle .shopSingleInner .productDetail .starGroup {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px 0;
}
.shopSingle .shopSingleInner .productDetail .productPara h6 {
  font-weight: 700;
  font-size: 20px;
  color: #333333;
}
.shopSingle .shopSingleInner .productDetail .productPara p {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
}
.shopSingle .shopSingleInner .productDetail .leftStock p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}
.shopSingle .shopSingleInner .productDetail .leftStock p span {
  color: #893939;
}
.shopSingle .shopSingleInner .productDetail .stockLeftprogress {
  width: 60%;
}
.shopSingle .shopSingleInner .productDetail .stockLeftprogress .progress {
  height: 4px;
}
.shopSingle .shopSingleInner .productDetail .stockLeftprogress .progress .progress-bar {
  background-color: #FF2020;
}
.shopSingle .shopSingleInner .productDetail .productQty {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 30px;
}
.shopSingle .shopSingleInner .productDetail .productQty .add-cart-container {
  display: flex;
  align-items: center;
  gap: 20px;
}
.shopSingle .shopSingleInner .productDetail .productQty .likeProduct a {
  background: #73805A;
  border-radius: 5px;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.shopSingle .shopSingleInner .productDetail .guaranteedSafe {
  margin-top: 20px;
}
.shopSingle .shopSingleInner .productDetail .guaranteedSafe h5 {
  font-weight: 700;
  font-size: 16px;
  color: #333333;
}
.shopSingle .shopSingleInner .productDetail .guaranteedSafe .guaranteedSafeNav {
  margin-top: 20px;
}
.shopSingle .shopSingleInner .productDetail .guaranteedSafe .guaranteedSafeNav ul {
  align-items: center;
  gap: 30px;
  background: #FFFFFF;
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 14px 50px;
}
.shopSingle .shopSingleInner .productDetail .guaranteedInfo .guaranteedInfoItem {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
}
.shopSingle .shopSingleInner .productDetail .guaranteedInfo .guaranteedInfoItem .guaranteedInfoImg img {
  width: 40px;
  -o-object-fit: contain;
     object-fit: contain;
}
.shopSingle .shopSingleInner .productDetail .guaranteedInfo .guaranteedInfoItem .guaranteedInfoTxt p {
  margin-bottom: 0;
}
.shopSingle .shopSingleInner .productDetail .guaranteedInfo .guaranteedInfoItem .guaranteedInfoTxt p a {
  color: #893939;
}
.shopSingle .shopSingleInner .productDetail .sku p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  margin-bottom: 8px;
}
.shopSingle .shopSingleInner .productDetail .sku p span {
  font-weight: 700;
  font-size: 20px;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .tags p {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  margin-bottom: 8px;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .tags p span {
  font-weight: 700;
  font-size: 20px;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .share .shareInner {
  display: flex;
  align-items: center;
  gap: 20px;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .share .shareInner span {
  font-weight: 700;
  font-size: 20px;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .share .shareInner .productSocialIcon {
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  padding: 2px 12px;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .share .shareInner .productSocialIcon a {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .share .shareInner .productSocialIcon a:hover svg path {
  fill: #73805A;
}
.shopSingle .shopSingleInner .productDetail .tagsShareGroup .share .shareInner .productSocialIcon a.instagram:hover svg path {
  stroke: #73805A;
  fill: #fff;
}
.shopSingle .shopSingleInner .productDetail .HorizLine {
  border-top: 1px solid #e3e0e0;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.tabSection .nav-pills {
  border-top: 1px solid #CCCCCC;
  gap: 30px;
}
.tabSection .nav-pills .nav-link {
  font-weight: 700;
  font-size: 30px;
  color: #333333;
  border-radius: 0;
  padding: 20px 0;
  border-top: 1px solid transparent;
}
.tabSection .nav-pills .nav-link.active {
  border-top: 1px solid red;
  background-color: transparent;
  color: #333333;
}
.tabSection .nav-pills .nav-link:hover {
  color: #333333;
}
.tabSection .tab-content .tab-pane .descriptionInner p {
  color: #707070;
  font-weight: 400;
  font-size: 16px;
}
.tabSection .tab-content .tab-pane .descriptionInner ul {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.tabSection .tab-content .tab-pane .descriptionInner ul li {
  color: #707070;
  font-weight: 400;
  font-size: 16px;
  position: relative;
  padding-left: 20px;
}
.tabSection .tab-content .tab-pane .descriptionInner ul li:before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  display: inline-block;
  background-color: #707070;
  border-radius: 50px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox {
  padding: 0;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentPost .postContent .postGroup .userName span {
  color: #333;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .commentBoxGroup {
  background-color: #fff;
  padding: 20px;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .commentBoxGroup .commentBoxHeading h2 {
  margin-bottom: 40px;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment {
  background-color: #fff;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .commentBoxHeading h2 {
  margin-bottom: 40px;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .leaveCommentForm form .formGroup .form-control {
  border-radius: 0;
  border-color: #F9F5F3;
  background-color: #F9F5F3;
  color: #fff;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .leaveCommentForm form .formGroup .form-control::-moz-placeholder {
  color: #333;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .leaveCommentForm form .formGroup .form-control::placeholder {
  color: #333;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .leaveCommentForm form .formGroup .form-control:focus {
  box-shadow: unset;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star-o {
  color: #fff;
}
.tabSection .tab-content .tab-pane .reviewsInner .commentBox .commentBoxInner .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox] {
  background-color: transparent;
}

.commentBox .commentBox .commentBoxHeading h2 {
  margin-bottom: 40px;
}
.commentBox .commentBox .commentPost {
  display: flex;
  gap: 20px;
}
.commentBox .commentBox .commentPost .userProfile img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
}
.commentBox .commentBox .commentPost .postContent {
  width: calc(100% - 130px);
}
.commentBox .commentBox .commentPost .postContent .postGroup {
  display: flex;
  justify-content: space-between;
}
.commentBox .commentBox .commentPost .postContent .postGroup .userName {
  display: flex;
  gap: 20px;
}
.commentBox .commentBox .commentPost .postContent .postGroup .userName p {
  font-size: 18px;
}
.commentBox .commentBox .commentPost .postContent .postGroup .userName span {
  color: #797979;
}
.commentBox .commentBox .commentPost .postContent .postGroup .reviewStar {
  display: flex;
  gap: 10px;
}
.commentBox .commentBox .commentPost .postContent .postGroup .reviewStar .fa {
  font-size: 18px;
}
.commentBox .commentBox .commentPost .postContent .postGroup .reviewStar .fa-star {
  color: #deac00;
}
.commentBox .commentBox .commentPost .postContent .postGroup .reviewStar .fa-star-o {
  color: #deac00;
}
.commentBox .commentBox .commentPost .postContent .userComment p {
  font-size: 16px;
}
.commentBox .commentBox .commentPost .postContent .replyBtn a {
  color: #bb2a3d;
}
.commentBox .commentBox .leaveComment {
  background-color: #111;
  padding: 30px;
  margin-top: 50px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup {
  margin-bottom: 30px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .form-control {
  border-radius: 0;
  border-color: #222;
  background-color: #222;
  color: #797979;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .form-control::-moz-placeholder {
  color: #797979;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .form-control::placeholder {
  color: #797979;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup label.form-label {
  font-size: 18px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup label.form-label span {
  color: #bb2a3d;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup input {
  height: 54px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .form-select {
  border-radius: 0;
  border-color: #222;
  background-color: #222;
  color: #797979;
  height: 54px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar {
  display: flex;
  gap: 20px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa {
  font-size: 30px;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star {
  color: #deac00;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star-o {
  color: #797979;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form label.form-check-label span {
  color: #bb2a3d;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox] {
  border-radius: 0;
  background-color: #111;
  border-color: #fff;
}
.commentBox .commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox]:focus {
  box-shadow: unset;
}
.commentBox .commentPost {
  display: flex;
  gap: 20px;
}
.commentBox .commentPost .userProfile img {
  width: 100px;
  height: 100px;
  border-radius: 50px;
}
.commentBox .commentPost .postContent {
  width: calc(100% - 130px);
}
.commentBox .commentPost .postContent .postGroup {
  display: flex;
  justify-content: space-between;
}
.commentBox .commentPost .postContent .postGroup .userName {
  display: flex;
  gap: 20px;
}
.commentBox .commentPost .postContent .postGroup .userName p {
  font-size: 18px;
}
.commentBox .commentPost .postContent .postGroup .userName span {
  color: #797979;
}
.commentBox .commentPost .postContent .postGroup .reviewStar {
  display: flex;
  gap: 10px;
}
.commentBox .commentPost .postContent .postGroup .reviewStar .fa {
  font-size: 18px;
}
.commentBox .commentPost .postContent .postGroup .reviewStar .fa-star {
  color: #deac00;
}
.commentBox .commentPost .postContent .postGroup .reviewStar .fa-star-o {
  color: #deac00;
}
.commentBox .commentPost .postContent .userComment p {
  font-size: 16px;
}
.commentBox .commentPost .postContent .replyBtn a {
  color: #bb2a3d;
}
.commentBox .leaveComment {
  background-color: #111;
  padding: 30px;
  margin-top: 50px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup {
  margin-bottom: 30px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-control {
  border-radius: 0;
  border-color: #222;
  background-color: #222;
  color: #797979;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-control::-moz-placeholder {
  color: #797979;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-control::placeholder {
  color: #797979;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup label.form-label {
  font-size: 18px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup label.form-label span {
  color: #bb2a3d;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup input {
  height: 54px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .form-select {
  border-radius: 0;
  border-color: #222;
  background-color: #222;
  color: #797979;
  height: 54px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar {
  display: flex;
  gap: 20px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa {
  font-size: 30px;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star {
  color: #deac00;
}
.commentBox .leaveComment .leaveCommentForm form .formGroup .formReviewStar .fa-star-o {
  color: #797979;
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label span {
  color: #bb2a3d;
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox] {
  border-radius: 0;
  background-color: #111;
  border-color: #fff;
}
.commentBox .leaveComment .leaveCommentForm form label.form-check-label .form-check-input[type=checkbox]:focus {
  box-shadow: unset;
}

#full-stars-example-two {
  /* use display:inline-flex to prevent whitespace issues. alternatively, you can put all the children of .rating-group on a single line */
  /* make hover effect work properly in IE */
  /* hide radio inputs */
  /* hide 'none' input from screenreaders */
  /* set icon padding and size */
  /* set default star color */
  /* if any input is checked, make its following siblings grey */
  /* make all stars orange on rating group hover */
  /* make hovered input's following siblings grey on hover */
}
#full-stars-example-two .rating-group {
  display: inline-flex;
}
#full-stars-example-two .rating__icon {
  pointer-events: none;
}
#full-stars-example-two .rating__input {
  position: absolute !important;
  left: -9999px !important;
}
#full-stars-example-two .rating__input--none {
  display: none;
}
#full-stars-example-two .rating__label {
  cursor: pointer;
  padding: 0 0.1em;
  font-size: 2rem;
}
#full-stars-example-two .rating__icon--star {
  color: orange;
}
#full-stars-example-two .rating__input:checked ~ .rating__label .rating__icon--star {
  color: #ddd;
}
#full-stars-example-two .rating-group:hover .rating__label .rating__icon--star {
  color: orange;
}
#full-stars-example-two .rating__input:hover ~ .rating__label .rating__icon--star {
  color: #ddd;
}

.blogSingle .blogSingleInner .blogWithSidebar .blogArticlesInner .latestNewsCard .blogWithSidebarRow .blogWithSidebarCol {
  margin-bottom: 20px;
}

.blogPg .blogArticlesInner .latestNewsCard .blogWithSidebarRow .blogWithSidebarCol {
  margin-bottom: 20px;
}

.pigFactsTopics {
  background-color: #893939;
}
.pigFactsTopics .pigFactsTopicsRow {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.pigFactsTopics .pigFactsTopicsCol1 .pigFactsImg {
  height: 100%;
}
.pigFactsTopics .pigFactsTopicsCol1 .pigFactsImg img {
  height: 100%;
}
.pigFactsTopics .pigFactsTopicsCol2 {
  position: relative;
}
.pigFactsTopics .pigFactsTopicsCol2:before {
  position: absolute;
  content: "";
  top: 0;
  height: 350px;
  width: 350px;
  background-image: url(../images/img33.png);
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
  right: 0;
  transform: rotate(-90deg);
}
.pigFactsTopics .pigFactsTxt {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 80px;
}
.pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsHead h4 {
  font-weight: 700;
  font-size: 46px;
  color: #fff;
}
.pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsHead p {
  font-size: 20px;
  color: #fff;
}
.pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsList ul li a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}
.pigFactsTopics .pigFactsTxt .pigFactsTxtInner .pigFactsList ul li a::before {
  display: block;
  content: "";
  width: 34px;
  height: 20px;
  background: url(../images/icon/arrow-icon.png) no-repeat;
  background-size: contain;
  filter: brightness(0) invert(1);
}

.commonHeading h4 {
  font-weight: 700;
  font-size: 46px;
}
.commonHeading p {
  font-weight: 400;
  font-size: 16px;
}/*# sourceMappingURL=style.css.map */