
:root {
  --yellow: #FFD203;
  --red: #EE1C25;
  --black: #000000;
  --black1: #130f30;
  --white: #ffffff;
}
* {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}
/**/
@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Book.eot');
    src: url('../fonts/Whitney-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whitney-Book.woff2') format('woff2'),
        url('../fonts/Whitney-Book.woff') format('woff'),
        url('../fonts/Whitney-Book.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Medium.eot');
    src: url('../fonts/Whitney-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whitney-Medium.woff2') format('woff2'),
        url('../fonts/Whitney-Medium.woff') format('woff'),
        url('../fonts/Whitney-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Bold.eot');
    src: url('../fonts/Whitney-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whitney-Bold.woff2') format('woff2'),
        url('../fonts/Whitney-Bold.woff') format('woff'),
        url('../fonts/Whitney-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Light.eot');
    src: url('../fonts/Whitney-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whitney-Light.woff2') format('woff2'),
        url('../fonts/Whitney-Light.woff') format('woff'),
        url('../fonts/Whitney-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Whitney';
    src: url('../fonts/Whitney-Semibold.eot');
    src: url('../fonts/Whitney-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Whitney-Semibold.woff2') format('woff2'),
        url('../fonts/Whitney-Semibold.woff') format('woff'),
        url('../fonts/Whitney-Semibold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/**/
html {
  font-size: 16px;
  scroll-behavior: smooth;
}
body {
  font-family: 'Whitney';
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: var(--black1);
  position: relative;
  background: url("../images/bodyBg.avif") center top repeat-y;
  background-size: 100% auto;
  scroll-behavior: smooth;
}
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: 'Whitney';
  margin: 0;
  padding: 0;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 700;
}
h1,
.h1 {
  font-size: 40px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
}
h2,
.h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
}
h3,
.h3 {
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
}
h4,
.h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
}
h5,
.h5 {
  font-size: 21px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
}
h6,
.h6 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: normal;
}
p {
  font-style: normal;
  line-height: normal;
  margin-bottom: 16px;
  color: var(--black1);
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: inherit;
  text-decoration: none;
  transition: all ease 0.3s;
}
a:hover{
  text-decoration: none;
}
p a {
  color: inherit;
  text-decoration: inherit;
}
strong, b{
  font-weight: 700;
}
img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}
ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
input, textarea, button, select {
  font-family: 'Whitney';
  font-weight: normal;
}
input:focus,
textarea:focus,
button:focus,
select:focus,
.form-control:focus {
  box-shadow: none;
  outline: none;
}

/**/
.txt72{
  font-size: 72px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt48{
  font-size: 48px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt44{
  font-size: 44px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt40{
  font-size: 40px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt36{
  font-size: 36px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt32{
  font-size: 32px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt28{
  font-size: 28px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt24{
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt20{
  font-size: 20px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt18{
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt16{
  font-size: 16px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt14{
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt12{
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}
.txt10{
  font-size: 10px;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 0;
}

b{
    font-weight: 700;
}

.lh_1p0 {
    line-height: 1.0 !important;
}

.lh_1p1 {
    line-height: 1.1 !important;
}

.lh_1p2 {
    line-height: 1.2 !important;
}

.lh_1p3 {
    line-height: 1.3 !important;
}

.lh_1p4 {
    line-height: 1.4 !important;
}

.lh_1p5 {
    line-height: 1.5 !important;
}

.lh_1p6 {
    line-height: 1.6 !important;
}

.lh_1p7 {
    line-height: 1.7 !important;
}

.lh_1p8 {
    line-height: 1.8 !important;
}

/**/
.ttCap{
  text-transform: capitalize;
}
.ttUpper{
  text-transform: uppercase;
}
.ttNone{
  text-transform: none;
}

/**/
.fwBold{
  font-weight: 700 !important;
}
.fwSemiBold{
  font-weight: 600 !important;
}
.fwMedium{
  font-weight: 500 !important;
}
.fwNormal{
  font-weight: 400 !important;
}
.fwLight{
  font-weight: 300 !important;
}

/**/
.fsItalic{
  font-style: italic !important;
}
.fsNormal{
  font-style: normal !important;
}

/**/
.textCenter{
  text-align: center;
}
.textJustify{
  text-align: justify;
}
.textLeft{
  text-align: left;
}
.textRight{
  text-align: right;
}

/**/
.dFlex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.dFlex.inv {
  flex-direction: row-reverse;
}
.fdCol{
  flex-direction: column;
}
.aiCenter{
  align-items: center;
}
.jcCenter{
  justify-content: center;
}
.jcSB{
  justify-content: space-between;
}
.dBlock{
  display: block;
}
.dInBlock{
  display: inline-block;
}

/**/
.colorWhite{
  color: var(--white);
}
.colorBlack{
  color: var(--black);
}
.colorBlack1{
  color: var(--black1);
}
.colorYellow{
  color: var(--yellow);
}
.colorRed{
  color: var(--red);
}
/**/
.bgYellow{
  background-color: var(--yellow);
}

/**/
.w_1_3{
  width: 33.33%;
}
.w_2_3{
  width: 66.66%;
}
.w_1_4{
  width: 25%;
}
.w_2_4, .w_1_2{
  width: 50%;
}
.w_3_4{
  width: 75%;
}
.w_1_1{
  width: 100%;
}

/**/
.underline {
  text-decoration: underline;
}
.underline:hover {
  text-decoration: none;
}
.imgCenter img{
  display: block;
  margin: auto;
}

.mAuto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.maxW_1100{
  max-width: 1100px;
}

/**/
main {
  min-height: 50vh;
}
.sec{
  position: relative;
}
.container1 {
  width: 100%;
  max-width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

/*Margins-Paddings*/

.m_0{
  margin: 0 !important;
}
.mt_0{
  margin-top: 0 !important;
}
.mb_0{
  margin-bottom: 0 !important;
}
.p_0{
  padding: 0 !important;
}
.pt_0{
  padding-top: 0 !important;
}
.pb_0{
  padding-bottom: 0 !important;
}
.pl_0{
  padding-left: 0 !important;
}
.pr_0{
  padding-right: 0 !important;
}

.mt_4{
  margin-top: 4px;
}
.mb_4{
  margin-bottom: 4px;
}
.pt_4{
  padding-top: 4px;
}
.pb_4{
  padding-bottom: 4px;
}

.mt_6{
  margin-top: 6px;
}
.mb_6{
  margin-bottom: 6px;
}
.pt_6{
  padding-top: 6px;
}
.pb_6{
  padding-bottom: 6px;
}

.mt_8{
  margin-top: 8px;
}
.mb_8{
  margin-bottom: 8px;
}
.pt_8{
  padding-top: 8px;
}
.pb_8{
  padding-bottom: 8px;
}

.mt_10{
  margin-top: 10px;
}
.mb_10{
  margin-bottom: 10px;
}
.pt_10{
  padding-top: 10px;
}
.pb_10{
  padding-bottom: 10px;
}

.mt_12{
  margin-top: 12px;
}
.mb_12{
  margin-bottom: 12px;
}
.pt_12{
  padding-top: 12px;
}
.pb_12{
  padding-bottom: 12px;
}

.mt_14{
  margin-top: 14px;
}
.mb_14{
  margin-bottom: 14px;
}
.pt_14{
  padding-top: 14px;
}
.pb_14{
  padding-bottom: 14px;
}

.mt_16{
  margin-top: 16px;
}
.mb_16{
  margin-bottom: 16px;
}
.pt_16{
  padding-top: 16px;
}
.pb_16{
  padding-bottom: 16px;
}

.mt_18{
  margin-top: 18px;
}
.mb_18{
  margin-bottom: 18px;
}
.pt_18{
  padding-top: 18px;
}
.pb_18{
  padding-bottom: 18px;
}

.mt_20{
  margin-top: 20px;
}
.mb_20{
  margin-bottom: 20px;
}
.pt_20{
  padding-top: 20px;
}
.pb_20{
  padding-bottom: 20px;
}

.mt_24{
  margin-top: 24px;
}
.mb_24{
  margin-bottom: 24px;
}
.pt_24{
  padding-top: 24px;
}
.pb_24{
  padding-bottom: 24px;
}

.mt_28{
  margin-top: 28px;
}
.mb_28{
  margin-bottom: 28px;
}
.pt_28{
  padding-top: 28px;
}
.pb_28{
  padding-bottom: 28px;
}

.mt_32{
  margin-top: 32px;
}
.mb_32{
  margin-bottom: 32px;
}
.pt_32{
  padding-top: 32px;
}
.pb_32{
  padding-bottom: 32px;
}

.mt_36{
  margin-top: 36px;
}
.mb_36{
  margin-bottom: 36px;
}
.pt_36{
  padding-top: 36px;
}
.pb_36{
  padding-bottom: 36px;
}

.mt_40{
  margin-top: 40px;
}
.mb_40{
  margin-bottom: 40px;
}
.pt_40{
  padding-top: 40px;
}
.pb_40{
  padding-bottom: 40px;
}

.mt_44{
  margin-top: 44px;
}
.mb_44{
  margin-bottom: 44px;
}
.pt_44{
  padding-top: 44px;
}
.pb_44{
  padding-bottom: 44px;
}

.mt_48{
  margin-top: 48px;
}
.mb_48{
  margin-bottom: 48px;
}
.pt_48{
  padding-top: 48px;
}
.pb_48{
  padding-bottom: 48px;
}

.mt_52{
  margin-top: 52px;
}
.mb_52{
  margin-bottom: 52px;
}
.pt_52{
  padding-top: 52px;
}
.pb_52{
  padding-bottom: 52px;
}

.mt_56{
  margin-top: 56px;
}
.mb_56{
  margin-bottom: 56px;
}
.pt_56{
  padding-top: 56px;
}
.pb_56{
  padding-bottom: 56px;
}

.mt_60{
  margin-top: 60px;
}
.mb_60{
  margin-bottom: 60px;
}
.pt_60{
  padding-top: 60px;
}
.pb_60{
  padding-bottom: 60px;
}

.mt_64{
  margin-top: 64px;
}
.mb_64{
  margin-bottom: 64px;
}
.pt_64{
  padding-top: 64px;
}
.pb_64{
  padding-bottom: 64px;
}

.mt_68{
  margin-top: 68px;
}
.mb_68{
  margin-bottom: 68px;
}
.pt_68{
  padding-top: 68px;
}
.pb_68{
  padding-bottom: 68px;
}

.mt_72{
  margin-top: 72px;
}
.mb_72{
  margin-bottom: 72px;
}
.pt_72{
  padding-top: 72px;
}
.pb_72{
  padding-bottom: 72px;
}

.mt_76{
  margin-top: 76px;
}
.mb_76{
  margin-bottom: 76px;
}
.pt_76{
  padding-top: 76px;
}
.pb_76{
  padding-bottom: 76px;
}

.mt_80{
  margin-top: 80px;
}
.mb_80{
  margin-bottom: 80px;
}
.pt_80{
  padding-top: 80px;
}
.pb_80{
  padding-bottom: 80px;
}

.mt_84{
  margin-top: 84px;
}
.mb_84{
  margin-bottom: 84px;
}
.pt_84{
  padding-top: 84px;
}
.pb_84{
  padding-bottom: 84px;
}

.mt_88{
  margin-top: 88px;
}
.mb_88{
  margin-bottom: 88px;
}
.pt_88{
  padding-top: 88px;
}
.pb_88{
  padding-bottom: 88px;
}

.mt_92{
  margin-top: 92px;
}
.mb_92{
  margin-bottom: 92px;
}
.pt_92{
  padding-top: 92px;
}
.pb_92{
  padding-bottom: 92px;
}

.mt_96{
  margin-top: 96px;
}
.mb_96{
  margin-bottom: 96px;
}
.pt_96{
  padding-top: 96px;
}
.pb_96{
  padding-bottom: 96px;
}

.mt_100{
  margin-top: 100px;
}
.mb_100{
  margin-bottom: 100px;
}
.pt_100{
  padding-top: 100px;
}
.pb_100{
  padding-bottom: 100px;
}

.mt_104{
  margin-top: 104px;
}
.mb_104{
  margin-bottom: 104px;
}
.pt_104{
  padding-top: 104px;
}
.pb_104{
  padding-bottom: 104px;
}

.mt_108{
  margin-top: 108px;
}
.mb_108{
  margin-bottom: 108px;
}
.pt_108{
  padding-top: 108px;
}
.pb_108{
  padding-bottom: 108px;
}

.mt_112{
  margin-top: 112px;
}
.mb_112{
  margin-bottom: 112px;
}
.pt_112{
  padding-top: 112px;
}
.pb_112{
  padding-bottom: 112px;
}

.mt_116{
  margin-top: 116px;
}
.mb_116{
  margin-bottom: 116px;
}
.pt_116{
  padding-top: 116px;
}
.pb_116{
  padding-bottom: 116px;
}

.mt_120{
  margin-top: 120px;
}
.mb_120{
  margin-bottom: 120px;
}
.pt_120{
  padding-top: 120px;
}
.pb_120{
  padding-bottom: 120px;
}


/*===============================================================================================================================*/
html[lang="en"] .langBtn .en,
html[lang="en"] .langBtnMob .en{
  display: none;
}
html[lang="fr"] .langBtn .fr,
html[lang="fr"] .langBtnMob .fr{
  display: none;
}
.navbar-toggler {
  padding: .25rem .25rem;
}
.langBtnMob{
  display: none;
  color: white;
  font-weight: bold;
}
/**/
.btn {
  background-color: var(--white);
  padding: 12px 24px;
  border: 1px solid var(--red);
  border-radius: 24px;
  text-decoration: none;
  color: var(--red);
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: all 0.5s ease;
}
.btn:hover, .btn:focus{
  background-color: var(--white);
  color: var(--black);
  border-color: var(--black);
}

.btn1 {
  background-color: var(--red);
  padding: 12px 24px;
  border: 1px solid var(--red);
  border-radius: 24px;
  text-decoration: none;
  color: var(--white);
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: all 0.5s ease;
}
.btn1:hover, .btn1:focus{
  background-color: var(--white);
  color: var(--red);
}

.btn1 svg{
  stroke: #F8F8FA;
  transition: all 0.5s ease;
}
.btn1:hover svg{
  stroke: var(--red);
}


/**/

header.header {
/*    background: var(--red);*/
    background: #AB1602;
    background: linear-gradient(180deg, rgba(171, 22, 2, 1) 0%, rgba(238, 28, 37, 1) 100%);
    position: sticky;
    width: 100%;
    top: 0;
    transition: 0.5s all;
    padding: 0 0;
    z-index: 9;
}
.navbar-nav {
    align-items: stretch;
    gap: 80px;
}
.navbar-nav > li.nav-item {
    min-width: 140px;
    text-align: center;
}
.navbar-brand{
  margin: 0;
  width: 150px;
}
.navbar-brand img{
  margin: auto;
}
header ul.navbar-nav li.nav-item a.nav-link {
    color: var(--white);
    text-transform: capitalize;
/*    font-family: "Roboto", sans-serif;*/
    font-style: normal;
    font-size: 18px;
    font-weight: 900;
    line-height: normal;
    text-transform: uppercase;
    padding: 0;
    height: 100%;
    padding: 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease 0.3s;
}
header ul.navbar-nav li.nav-item a.nav-link.active,
header ul.navbar-nav li.nav-item a.nav-link:hover,
header ul.navbar-nav li.nav-item:hover a.nav-link {
    color: var(--yellow);
}
header ul.navbar-nav li.nav-item a.nav-link.dropdown-toggle{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
header.sticky_header ul.navbar-nav li.nav-item a.nav-link{
  padding: 0 0;
}
header.sticky_header .navbar-brand{
  width: 140px;
}
header nav.navbar {
    padding: 0;
}
.dropdown-menu, .dropdown-menu[data-bs-popper] {
    padding: 10px 0;
    background-color: var(--red);
    left: auto !important;
    right: 0;
    margin-top: 0;
    border-radius: 0;
    box-shadow: none;
    border: 0;
    min-width: 220px;
}
header .dropdown-item {
    padding: 8px 16px;
    color: var(--white);
    font-size: 18px;
    font-weight: 500;
    transition: all ease 0.3s;
}
.dmInfoTxt a {
  padding: 8px 16px;
  color: var(--white);
  font-size: 16px;
  font-family: 'Whitney';
  font-weight: 100;
}
.dmInfoTxt:hover{
  color: var(--white);
}
header .dropdown-item:focus, header .dropdown-item:hover,
header .dropdown-item.active, header .dropdown-item:active {
    color: var(--white);
    background-color: var(--black1);

}
header .dropdown-toggle::after{
    position: relative;
}
header .dropdown-toggle.show::after{
  transform: rotate(180deg);
}
header.header.sticky_header {
    position: fixed !important;
    top: 0;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    z-index: 9;
    padding: 0 0;
    transition: 0.5s all;
}
header.sticky_header nav.navbar {
    border-bottom: 0 !important;
    transition: 0.5s all;
}
.offcanvas .offcanvas-body {
    align-items: center;
    justify-content: space-between;
}
.logo{
    width: 100%;
    max-width: 122px;
}
.mob_logo .navbar-brand {
    padding: 0;
    margin: 0;
    font-size: 0;
    text-decoration: none;
    white-space: nowrap;
}
.logo .navbar-brand {
    padding: 0;
    margin: 0;
}
.navbar-brand img {
    display: block;
    width: 100%;
}
header.header button.navbar-toggler {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 6px;
}
header.header .navbar-toggler:focus {
    box-shadow: none;
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--black);
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: 1;
}
.offcanvas-header {
    justify-content: end;
}
.btn-close:focus {
    outline: 0;
    box-shadow: none;
    opacity: 1;
}

/* for white_bg css */
.offcanvas-start {
    width: 280px;
    height: 100%;
}
.navbar-toggler-icon {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 7px;
}
.bar1,
.bar2,
.bar3 {
    background-color: var(--red);
    cursor: pointer;
    height: 2px;
    margin: 0;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 30px;
    display: block;
}
.bar2 {
    width: 20px;
}
.mob_logo{
    display: none;
    max-width: 92px;
}

/************* Header-end *************/

/************* Bannner-start *************/

.homeBnrSec{
  position: relative;
}
.bnrImgSlider.slick-dotted.slick-slider{
  margin: 0;
}
.bnrImgSlider .slick-prev,
.bnrImgSlider .slick-next{
  width: 20px;
  height: 60px;
  z-index: 1;
  opacity: 0;
  transition: all ease 0.3s;
}
.bnrImgSlider:hover .slick-prev,
.bnrImgSlider:hover .slick-next{
  opacity: 1;
}
.bnrImgSlider .slick-prev{
  left: 30px;
}
.bnrImgSlider .slick-prev:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 20px solid #fff;
    font-size: unset;
}
.bnrImgSlider .slick-next{
  right: 30px;
}
.bnrImgSlider .slick-next:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 20px solid #fff;
    font-size: unset;
}
.bnrImgSlider .slick-dots{
  bottom: 20px;
}
.bnrImgSlider .slick-dots li{
  width: auto;
  height: auto;
}
.bnrImgSlider .slick-dots li button{
  width: 16px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.72);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.bnrImgSlider .slick-dots li.slick-active button{
  box-shadow: inset 0 0 3px rgba(238, 28, 37, 1);
}
.bnrImgSlider .slick-dots li button:before{
  display: none;
}
.bnrImg{
    width: 100%;
    height: 100%;
}
.bnrImg img{
  margin: auto;
  height: 100%;
  width: 100%;
  max-width: none;
  object-fit: cover;
}
.btnFlex{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.hAboutSec{

}
.hAboutIn{
  align-items: stretch;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.hAboutIn li{
  width: 33.33%;
  padding: 15px;
}
.hAboutBox{
  background-color: var(--yellow);
  padding: 40px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  transition: all ease 0.5s;
}
.hAboutBox:hover{
  padding: 8px;
}
.hAboutBox > h4{
  position: absolute;
  bottom: 70px;
  left: 50%;
  transform: translateX(-50%);
  color: #fee790;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.hAboutBox h4 i{
  color: var(--red);
}
.hAboutBox:hover > h4{
  display: none;
}
.hAboutBoxHvr{
  background-color: rgb(108 106 106 / 80%);
  padding: 40px;
  position: absolute;
  bottom: -100%;
  left: 8px;
  right: 8px;
  top: auto;
  height: calc(100% - 16px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all ease 0.3s;
  color: #fff;
}
.hAboutBox .hAboutBoxHvr p {color: #fff; font-weight: 500;}
.hAboutBox:hover .hAboutBoxHvr{
  bottom: 8px;
}
.hAboutBoxHvr > a{
  color: var(--red);
}
.hAboutBoxHvr > a:hover{
  color: var(--black1);
}
.lineBg{
  background: url("../images/lineTexture.png") center center no-repeat;
  background-size: 100%;
  text-align: center;
}
.hOurProdSlider .slick-track{
  display: flex;
  align-items: stretch;
}
.hOurProdSlider .slick-track .slick-slide{
  height: auto;
  display: flex;
  align-items: center;
}
.hOurProdSlider .slick-slide a:hover{
  color: var(--red);
}
.hOurProdSlider .slick-slide:not(.slick-center) img {
  transform: scale(0.5);
}
.hOurProdSlider .slick-slide:not(.slick-center) {
    opacity: .5;
    transition: all .4s linear;
}
.hOurProdSlider .slick-slide:not(.slick-center) h4 {
    display: none;
}
.hOurProdSlider .slick-prev, 
.hOurProdSlider .slick-next{
  width: 36px;
  height: 36px;
  z-index: 1;
  transition: all ease 0.3s;
}
.hOurProdSlider .slick-prev:before,
.hOurProdSlider .slick-next:before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  transition: all ease 0.3s;
}

.hOurProdSlider .slick-prev:before{
  border-top: 4px solid;
  border-left: 4px solid;
  border-right: none;
  border-bottom: none;
  border-color: #130f30;
  transform: rotate(-45deg);
  opacity: 1;
} 
.hOurProdSlider .slick-next:before{
  border-top: 4px solid;
  border-right: 4px solid;
  border-left: none;
  border-bottom: none;
  border-color: #130f30;
  transform: rotate(45deg);
  opacity: 1;
}
.hOurProdSlider .slick-prev:hover:before,
.hOurProdSlider .slick-next:hover:before{
  border-color: var(--red);
}
.hOurProdSlider .slick-prev {
    left: 0;
}
.hOurProdSlider .slick-next {
    right: 0;
}
.poenImg img{
  width: 100%;
}
.hdrSocial{
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.hdrSocial a{
  color: var(--white);
  font-size: 18px;
}
.hdrSocial a:hover{
  color: var(--yellow);
}
sup{
  font-size: 50%;
  line-height: 1;
}
/**/
footer{
  background-color: var(--yellow);
  background: #AB1602;
  background: linear-gradient(180deg, rgba(171, 22, 2, 1) 0%, rgba(238, 28, 37, 1) 100%);
}
.footerTop{
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.discList, .discList li{
  list-style: disc;
}
.footerTop .discList{
  justify-content: center;
}
.footerTop .discList li{
  margin-right: 1em;
  list-style-position: inside;
  color: #fff;
}
.footerTop .discList li:first-child{
  list-style-type: none;
}
.footerTop .discList li:last-child{
  margin-right: 0;
}
.footerTop .discList li a{
  font-weight: 500;
  color: #fff;
}
.footerTop .discList li a:hover,
.social a:hover{
  color: var(--yellow);
}
.social{
  justify-content: center;
  align-items: center;
  gap: 14px;
}
.social li a {
    color: #fff;
}
.social li a:hover {
    color: var(--yellow);
}
.footerMid{
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.footerMid p{
  font-size: 13px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
.footerBottom p, .footerBottom a{
  color: #fff;
}
.footerBottomIn a:hover{
  color: var(--yellow);
}
.scrollToTop{
  display: none;
}
.brand-footer{
  background-color: var(--black);
  text-align: center;
}
.brand-footer a{
  color: var(--white);
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
/**/
.habBtn{
  background-color: var(--red);
  border: 1px solid var(--red);
  border-radius: 8px;
  padding: 10px 16px;
  color: var(--white);
}
.habBtn:hover{
  background-color: white;
  color: var(--red);
}
/*Where To Buy Page*/
.wtbBnrSec{
  position: relative;
  overflow: hidden;
  min-height: 600px;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.wtbBnrImg{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.wtbBnrImg:after{
  display: block;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.5);
}
.wtbBnrImg.blkAfter:after{
  background-color: rgba(0, 0, 0, 0.1);
}
.wtbBnrImg img{
  width: 100%;
  max-width: none;
  height: 100%;
  object-fit: cover;
}
.wtbBnrCtnt {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.wtbBnrCtnt .container1{
  height: 100%;
}
.wtbBnrCtntIn{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wtbIn{
  align-items: flex-start;
  justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
}
.wtbIn > li{
  width: 33.33%;
  padding: 15px;
}
.wtbIn.fullW > li{
  width: 100%;
}
.wtbBox{
  text-align: center;
}
.wtbP1{
  min-height: 150px;
}
.wtbIn.fullW .wtbP1 {
  min-height: 0;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.wtbImg{
  background-color: var(--white);
  padding: 16px;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 360px;
}
.wtbIn.fullW .wtbImg{
  background-color: transparent;
  padding: 0;
  height: auto;
}
.wtbImg img{
  display: block;
  width: auto;
  max-height: 100%;
}
.wtbLogoList{
  align-items: center;
  justify-content: center;
  margin: 0;
  gap: 24px;
  background: #fff;
  padding: 24px;
  border-radius: 8px;
}
.wtbLogoList li{
  padding: 0;
  width: auto;
}
.wtbLogoList li a{
  display: block;
}
.wtbLogoList li img{
  width: auto;
  max-height: 37px;
  max-width: 180px;
  object-fit: contain;
}
.wtbLogoList li img.maxH_75, .maxH_75{
  max-height: 75px;
}
.wtbLogoList.fdCol li img{
  max-height: 50px;
}
.mapBox{
  overflow: hidden;
}
.mapBox iframe{
  display: block;
  width: 100%;
}
/*About Us Page*/
.hdBgStyle1{
  position: relative;
}
.aboutCtntBlock{
  align-items: flex-start;
  justify-content: space-between;
}
.aboutCtntTxt{
  width: 49%;
}
.aboutCtntTxt p{
  line-height: 1.7;
}
.aboutCtntImg{
  width: 49%;
  border-radius: 8px;
  overflow: hidden;
}
/*Contact Us Page*/
.contactBlock{
  align-items: flex-start;
  justify-content: space-between;
}
.contactLeft{
  width: calc(100% - 460px);
  padding-right: 80px;
}
.contactRight{
  width: 460px;
}
.contactRight .social{
  justify-content: flex-start;
}
.contactRight .social li a {
    color: var(--black);
}
.contactRight .social li a:hover {
    color: var(--red);
}
.contactForm li{
  margin-bottom: 10px;
}
.contactForm label{
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 2px;
}
.required{
  color: var(--red);
  display: inline-block;
  margin-left: 2px;
}
.formField input,
.formField textarea{
  display: block;
  width: 100%;
  background: var(--white);
  border: 1px solid #808080;
  padding: 5px 8px;
  border-radius: 4px;
}
.formField select{
  height: 28px;
}
.formField textarea{
  min-height: 100px;
}
.formField input:focus,
.formField textarea:focus{
  border-color: var(--red);
}
/*Products Page Tabs*/
.productsIn .radio{
  display:none;
}
.productsIn .tabs{
  justify-content: center;
  gap: 30px;
}
.productsIn .tab{
  cursor: pointer;
  padding:0 10px;
  display:inline-block;
  color:var(--black1);
  font-weight: 300;
}
.productsIn .panels{
  width:100%;
  overflow:hidden; 
}
.productsIn .panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.productsIn #one:checked ~ .panels #one-panel,
.productsIn #two:checked ~ .panels #two-panel,
.productsIn #three:checked ~ .panels #three-panel,
.productsIn #four:checked ~ .panels #four-panel,
.productsIn #five:checked ~ .panels #five-panel,
.productsIn #six:checked ~ .panels #six-panel,
.productsIn #seven:checked ~ .panels #seven-panel,
.productsIn #eight:checked ~ .panels #eight-panel,
.productsIn #nine:checked ~ .panels #nine-panel,
.productsIn #ten:checked ~ .panels #ten-panel{
  display:block
}
.productsIn #one:checked ~ .tabs #one-tab,
.productsIn #two:checked ~ .tabs #two-tab,
.productsIn #three:checked ~ .tabs #three-tab,
.productsIn #four:checked ~ .tabs #four-tab,
.productsIn #five:checked ~ .tabs #five-tab,
.productsIn #six:checked ~ .tabs #six-tab,
.productsIn #seven:checked ~ .tabs #seven-tab,
.productsIn #eight:checked ~ .tabs #eight-tab,
.productsIn #nine:checked ~ .tabs #nine-tab,
.productsIn #ten:checked ~ .tabs #ten-tab{
  color:var(--red);
}
/**/
.productsList{
  align-items: stretch;
  justify-content: flex-start;
  margin-left: -15px;
  margin-right: -15px;
}
.productsList li{
  width: 25%;
  padding: 15px;
}
.productsList li a{
  display: block;
}
.productImg{
  height: 332px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.productImg img{
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  transition: all ease 0.3s;
}
.productsList li h4{
  padding-bottom: 10px;
  transition: all ease 0.3s;
}
.productsList li a:hover .productImg img{
  opacity: 0.7;
}
.productsList li a:hover h4{
  color: var(--red);
}
/*Product Detail Page*/
.prodDtlBlock{
  align-items: flex-start;
  justify-content: space-between;
}
.prodDtlImgMain{
  width: 50%;
  padding: 3% 5%;
}
.prodDtlCtnt{
  width: 50%;
}
.pdimThumbSldr .slick-track{
  margin-left: 0;
  margin-right: 0;
}
.pdimThumbSldr .slick-list{
  margin-left: -10px;
  margin-right: -10px;
}
.pdimtImg{
  margin: 10px;
  padding: 4px;
  border: 2px solid transparent;
  border-radius: 4px;
}
.pdimThumbSldr .slick-current .pdimtImg{
  border: 2px solid var(--red);
}
.pfIn{
  width: 100%;
  padding: 20px 30px 50px;
  background-image: url("../images/pfBg.avif");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pfIn ul{
  align-items: flex-start;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
.pfIn ul li{
  width: 33.33%;
  padding: 15px;
}
.slick-slide img {
    margin: auto;
}
/*Waste Bag Selector*/
.wbsBnrSec{
  background-color: var(--red);
}

/*Products Page Tabs*/
.wbsTbs .radio{
  display:none;
}
.wbsTbs .tabs{
  justify-content: center;
  gap: 100px;
}
.wbsTbs .tab{
  cursor: pointer;
  padding:0 10px;
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color:var(--white);
  font-weight: 500;
  text-align: center;
}
.wbsTbs .panels{
  width:100%;
  overflow:hidden;
  background: url("../images/wbsWhiteBg.avif") no-repeat;
  background-size: cover;
  padding: 50px 14% 20px 20%;
}
.wbsTbs .panel{
  display:none;
  animation: fadein .8s;
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
.wbsTbs #one:checked ~ .panels #one-panel,
.wbsTbs #two:checked ~ .panels #two-panel,
.wbsTbs #three:checked ~ .panels #three-panel,
.wbsTbs #four:checked ~ .panels #four-panel{
  display:block
}
.wbsTbs #one:checked ~ .tabs #one-tab,
.wbsTbs #two:checked ~ .tabs #two-tab,
.wbsTbs #three:checked ~ .tabs #three-tab,
.wbsTbs #four:checked ~ .tabs #four-tab{
  color:var(--yellow);
}
/**/
.wbsTbs .tab .wbsTbIcon{
  background: url("../images/wbsIconSet.png") no-repeat;
  transition: all .4s linear;
  margin-left: auto;
  margin-right: auto;
}
/**/
.wbsTbs .tabs #one-tab .wbsTbIcon{
  height: 75px;
  width: 75px;
  background-position: 0 0;
}
.wbsTbs .tabs #two-tab .wbsTbIcon{
  height: 72px;
  width: 72px;
  background-position: -98px -3px;
}
.wbsTbs .tabs #three-tab .wbsTbIcon{
  height: 72px;
  width: 72px;
  background-position: -193px -1px;
}
.wbsTbs .tabs #four-tab .wbsTbIcon{
  height: 47px;
  width: 110px;
  background-position: -287px -14px;
}
/**/
.wbsTbs #one:checked ~ .tabs #one-tab .wbsTbIcon,
.tabs #one-tab:hover .wbsTbIcon{
  background-position: 0 -83px;
}
.wbsTbs #two:checked ~ .tabs #two-tab .wbsTbIcon,
.tabs #two-tab:hover .wbsTbIcon{
  background-position: -98px -87px;
}
.wbsTbs #three:checked ~ .tabs #three-tab .wbsTbIcon,
.tabs #three-tab:hover .wbsTbIcon{
  background-position: -193px -87px;
}
.wbsTbs #four:checked ~ .tabs #four-tab .wbsTbIcon,
.tabs #four-tab:hover .wbsTbIcon{
  background-position: -287px -100px;
}
/**/
.cRdo input[type="radio"]:checked,
.cRdo input[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.cRdo input[type="radio"]:checked + label,
.cRdo input[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 45px;
    cursor: pointer;
    line-height: 28px;
    display: inline-block;
    color: #000;
    font-size: 24px;
}
.cRdo input[type="radio"]:checked + label:before,
.cRdo input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 28px;
    height: 28px;
    border: 2px solid #000;
    border-radius: 100%;
    background: #fff;
}
.cRdo input[type="radio"]:checked + label:after,
.cRdo input[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: var(--red);
    position: absolute;
    top: 7px;
    left: 7px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.cRdo input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.cRdo input[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
/**/
.wbsRdoList{
  align-items: center;
  justify-content: flex-start;
}
.wbsRdoList li{
  width: 33.33%;
  padding-right: 10px;
}
.resetWrap{
  justify-content: flex-end;
}
.reset{
  background: none;
  border: none;
  color: var(--yellow);
}
.reset:hover{
  color: var(--white);
}

ul.bullets-points {margin-bottom: 15px;}
ul.bullets-points li {list-style: disc; margin-left: 15px;}