/*------- Font Family Starts -------*/

@font-face { font-family: "Inter-Light"; src: url("../fonts/Inter-Light.ttf"); }
@font-face { font-family: "Inter-Regular"; src: url("../fonts/Inter-Regular.ttf"); }
@font-face { font-family: "Inter-Medium"; src: url("../fonts/Inter-Medium.ttf"); }
@font-face { font-family: "Inter-SemiBold"; src: url("../fonts/Inter-SemiBold.ttf"); }
@font-face { font-family: "Platform-Regular"; src: url("../fonts/Platform-Regular.ttf"); }
@font-face { font-family: "Platform-Medium"; src: url("../fonts/Platform-Medium.ttf"); }

/*------- Font Family Ends -------*/

/*------- Reset CSS Starts -------*/

html { font-size: 10px; letter-spacing: 0.5px; }
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
label,
address { margin: 0; padding: 0; }
li { list-style: none; }
a,
a:hover,
a:focus { outline: 0; text-decoration: none; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }

/*------- Reset CSS Ends -------*/

/*------- Common CSS Starts -------*/

.container-fluid { padding: 100px 15px; }
.row { margin: 0 -15px; }
.row > [class^=col-] { padding: 0 15px; }
.section-heading > div > span { color: #de2c2c; display: inline-block; font: 2rem/1.5 "Inter-Medium"; margin-bottom: 15px; }
.section-heading > h2 { color: #222222; font: 4rem/1.25 "Platform-Medium"; margin-bottom: 50px;}
.section-heading > h2 > span { display: block; }
.section-heading-white > h2 { color: #ffffff; }
.section-heading > h3 { color: #222222; font: 3rem/1.35 "Platform-Medium"; margin-bottom: 30px; }
.section-heading > h3 > span { display: block; }
p { color: #6e6e6e; font: 1.6rem/1.7 "Inter-Regular"; }
.read-more > a { background-color: #de2c2c; border: 1px solid #de2c2c; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; color: #ffffff; display: inline-block; font: 1.8rem/1 "Inter-Medium"; padding: 12px 30px; text-align: center; }
.read-more > a:hover { background-color: #241e2f; border: 1px solid #241e2f; color: #ffffff; }
.form-control:focus { border-color: #241e2f; box-shadow: none; }
.section-heading-ip > h1 { color: #ffffff; font: 5rem/1.2 "Platform-Medium"; margin-bottom: 10px; padding-bottom: 10px; position: relative; text-transform: uppercase; }
.section-heading-ip > h1::after { background-color: #fff; bottom: 0; content: ""; display: block; height: 1px; position: absolute; width: 100px; }
.section-heading-ip > p > a,
.section-heading-ip > p > span { color: #fff; font: 1.6rem/1.7 "Inter-Regular"; text-align: center; }
.section-heading-ip > p > span { padding: 0 15px; }
.section-heading-ip > p > a.active,
.section-heading-ip > p > a:hover { color: #de2c2c; }

/*------- Common CSS Ends -------*/

/*------- Home Page Starts -------*/

  /*------- Mobile Logo and Burger Menu Section Starts -------*/

.bg-logo-burger-menu-mobile,
.fixed-navbar-menu-mobile { display: none; }

	/*------- Mobile Logo and Burger Menu Section Ends -------*/

  /*------- Desktop Header Section Starts -------*/

.bg-header-desktop { background-color: #ffffff; padding: 0 15px 30px; }
.bg-header-desktop > .container:first-child { background-color: #241e2f; -webkit-border-radius: 0 0 100px 100px; -moz-border-radius: 0 0 100px 100px; -ms-border-radius: 0 0 100px 100px; -o-border-radius: 0 0 100px 100px; border-radius: 0 0 100px 100px; }
.header-contact-info-listing { padding: 30px 60px; }
.header-contact-info-listing > li { margin-right: 30px; }
.header-contact-info-listing > li:last-child,
.header-social-listing > li:last-child { margin-right: 0; }
.header-contact-info-listing > li > a,
.header-contact-info-listing > li > span { color: #ffffff; font: 1.6rem/2.4rem "Inter-Regular"; }
.header-contact-info-listing > li > a > i,
.header-contact-info-listing > li > span > i { color: #de2c2c; padding-right: 10px; }
.header-contact-info-listing > li > span > svg,
.header-contact-info-listing > li > a > svg { margin-right: 10px; }
.header-contact-info-listing > li > a:hover { color: #de2c2c; }
.header-social-listing { border-left: 1px solid hsla(0,0%,100%,.1); padding: 30px 60px 30px 30px; }
.header-social-listing > li { margin-right: 25px; }
.header-social-listing > li > a { color: #ffffff; font-size: 1.6rem; }
.bg-header-desktop > .container:last-child { margin-top: 30px; }
.header-logo > a { display: inline-block; }
.header-logo > a > img { width: 150px; }
.menu-listing > li { margin-right: 35px; position: relative; z-index: 2; }
.menu-listing > li:last-child { margin-right: 0; }
.menu-listing > li > a { color: #241e2f; display: block; font: 1.7rem/normal "Inter-Medium"; padding: 15px 0; }
.menu-listing > li.active > a,
.menu-listing > li > a:hover { color: #de2c2c; }
.sub-menu-listing { background-color: #777777; -webkit-border-radius: 14px; -moz-border-radius: 14px; -ms-border-radius: 14px; -o-border-radius: 14px; border-radius: 14px; left: 0; opacity: 0; position: absolute; top: 110%; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; visibility: hidden; width: 370px; z-index: 2; }
.sub-menu-listing.right { left: auto; width: 250px; right: 0; }
.menu-listing > li:hover > a + .sub-menu-listing { opacity: 1; top: 100%; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; visibility: visible; }
.sub-menu-listing > li { display: block; text-align: left; }
.sub-menu-listing > li > a { border-bottom: 1px solid rgb(255 255 255 / 10%); color: #ffffff; display: block; font: 1.6rem/1 "Inter-Medium"; padding: 15px 20px; }
.sub-menu-listing > li:last-child > a { border-bottom: 0; }
.sub-menu-listing > li > a:hover { background-color: #241e2f; color: #ffffff; }
.sub-menu-listing > li:first-child > a { -webkit-border-radius: 14px 14px 0 0; -moz-border-radius: 14px 14px 0 0; -ms-border-radius: 14px 14px 0 0; -o-border-radius: 14px 14px 0 0; border-radius: 14px 14px 0 0; }
.sub-menu-listing > li:last-child > a { -webkit-border-radius: 0 0 14px 14px; -moz-border-radius: 0 0 14px 14px; -ms-border-radius: 0 0 14px 14px; -o-border-radius: 0 0 14px 14px; border-radius: 0 0 14px 14px; }
.btn-catalogue-header > a { background-color: #de2c2c; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; color: #ffffff; display: inline-block; font: 1.8rem/1 "Inter-Medium"; padding: 12px 22px; text-align: center; }
.btn-catalogue-header > a:hover { background-color: #ffc93d; color: #241e2f; }
.bg-fixed-header-desktop { background-color: #ffffff; left: 0; padding: 15px; position: fixed; top: -90px; width: 100%; z-index: 2; }
.bg-fixed-header-desktop.active { box-shadow: 0 20px 80px rgba(0,0,0,.05); top: 0; }

	/*------- Desktop Header Section Ends -------*/

  /*------- Banner Section Starts -------*/

.bg-banner { background: url("../images/banner.jpg") no-repeat center/cover; padding: 150px 15px; position: relative; z-index: 1; }
.bg-banner::before { background-color: rgb(0 0 0 / 70%); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.banner-info { background: hsla(0,0%,100%,.2); border: 2px solid hsla(0,0%,100%,.15); -webkit-backdrop-filter: blur(7.5px); backdrop-filter: blur(7.5px); -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; display: inline-block; padding: 50px; }
.banner-info > div > span { color: #de2c2c; display: inline-block; font: 1.8rem/normal "Inter-Medium"; margin-bottom: 10px; }
.banner-info > h1 { color: #ffffff; font: 5rem/normal "Platform-Medium"; margin-bottom: 20px; }
.banner-info > p { color: #ffffff; margin-bottom: 20px; }

  /*------- Banner Section Ends -------*/

  /*------- Features Section Starts -------*/

.bg-features { background-color: #f2f2f2; position: relative; z-index: 1; }
.bg-features-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-features-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-features-shape-1 > img,
.bg-features-shape-2 > img { width: 100%; }
.box-features { position: relative; z-index: 1; }
.box-features::after { background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; bottom: 0; box-shadow: 0 20px 80px rgba(0,0,0,.05); content: ""; display: block; height: calc(100% - 100px); left: 0; position: absolute; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 100%; z-index: -1; }
.box-features-image { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin: 0 30px; overflow: hidden; text-align: center; }
.box-features-image > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 100%; }
.box-feature-info { padding: 60px 30px 20px; position: relative; z-index: 1; }
.box-features-icon { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 80px; left: 50%; line-height: 80px; position: absolute; text-align: center; top: -40px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 80px; z-index: 1; }
.box-features-icon > img { width: 45px; }
.box-feature-info > h4 { font: 2.4rem/normal "Platform-Regular"; margin-bottom: 15px; }
.box-feature-info > h4 > a { color: #222222; }
.box-feature-info > h4 > a:hover { color: #de2c2c; }
.box-features:hover > .box-features-image > img { -webkit-filter: brightness(0.5); filter: brightness(0.5); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

  /*------- Features Section Ends -------*/

  /*------- About Us Section Starts -------*/

.about-image { position: relative; z-index: 1; }
.about-image > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; width: 100%; }
.about-image-2 { bottom: -100px; position: absolute; right: -50px; text-align: right; z-index: 1; }
.about-image-2 > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; box-shadow: 0 20px 60px 0 rgba(0,0,0,.15); width: 75%; }
.play-icon-pulse-animation { animation: play-icon-pulse-anim 1s infinite; -webkit-animation: play-icon-pulse-anim 1s infinite; background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 150px; left: 50%; position: absolute; text-align: center; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 150px; z-index: 1; }
@keyframes play-icon-pulse-anim {
  0% { box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.7); }
  100% { box-shadow: 0 0 0 35px rgba(0, 0, 0, 0); }
}
.play-icon-pulse-animation > i { color: #ffffff; font-size: 9rem; line-height: 150px; }
.about-section-heading > h2 { margin-bottom: 30px; }
.about-heading-info { margin-left: 70px; }
.about-info > p { margin-bottom: 15px; }
.about-info > p:last-of-type { margin-bottom: 30px; }
.about-us-listing > li { -webkit-align-items: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex; margin-bottom: 20px; position: relative; z-index: 1; }
.about-us-listing > li:last-child { margin-bottom: 30px; }
.about-us-listing > li > span:first-child { background-color: rgba(222,44,44,.15); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; display: block; height: 60px; margin-right: 20px; position: relative; width: 60px; z-index: 1; }
.about-us-listing > li > span:first-child > img { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 30px; z-index: 1; }
.about-us-listing > li > span:last-child { color: #222222; font: 2.2rem/1.7 "Platform-Regular"; }
.about-us-listing > li > span:last-child > span { color: #6e6e6e; display: block; font: 1.6rem/1.7 "Inter-Regular"; }
.about-us-sign > img { margin-bottom: 30px; }

  /*------- About Us Section Ends -------*/

  /*------- Our Brands Section Starts -------*/

.bg-our-brands { padding: 70px 15px; }
.box-our-brands > img { margin: 0 auto; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 140px; }
.box-our-brands > img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.our-brands-slider .slick-initialized .slick-slide { padding: 0 15px; }
.our-brands-slider .slick-prev { left: 0; }
.our-brands-slider .slick-next { right: 0; }
.our-brands-slider .slick-next, 
.our-brands-slider .slick-prev { background-color: #241e2f; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; height: 44px; top: 50%; width: 44px; z-index: 1; }
.our-brands-slider .slick-prev::before,
.our-brands-slider .slick-next::before {
	color: #ffffff;
	content: "\f053";
  display: block;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
  opacity: 1;
}
.our-brands-slider .slick-next::before { content: "\f054"; }
.our-brands-slider .slick-next:focus, 
.our-brands-slider .slick-next:hover, 
.our-brands-slider .slick-prev:focus, 
.our-brands-slider .slick-prev:hover { background-color: #de2c2c; }

  /*------- Our Brands Section Ends -------*/

  /*------- Core Philosophy Section Starts -------*/

.bg-core-philosophy { background-color: #e7e7e7; position: relative; z-index: 1; }
.bg-core-philosophy-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-core-philosophy-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-core-philosophy-shape-1 > img,
.bg-core-philosophy-shape-2 > img { width: 100%; }
.box-core-philosophy { position: relative; z-index: 1; }
.box-core-philosophy::after { background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; bottom: 0; box-shadow: 0 20px 80px rgba(0,0,0,.05); content: ""; display: block; height: calc(100% - 100px); left: 0; position: absolute; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 100%; z-index: -1; }
.box-core-philosophy-image { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin: 0 30px; overflow: hidden; text-align: center; }
.box-core-philosophy-image > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 100%; }
.box-core-philosophy-info { padding: 30px; position: relative; z-index: 1; }
.box-core-philosophy-icon { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 80px; left: 50%; line-height: 80px; position: absolute; text-align: center; top: -40px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 80px; z-index: 1; }
.box-core-philosophy-icon > img { width: 45px; }
.box-core-philosophy-info > h4 { color: #222222; font: 2.4rem/normal "Platform-Regular"; margin-bottom: 15px; }
.box-core-philosophy-info > h4 > span { display: block; }
.box-core-philosophy-info >  p { -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; }
.box-core-philosophy:hover > .box-core-philosophy-image > img { -webkit-filter: brightness(0.5); filter: brightness(0.5); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

  /*------- Core Philosophy Section Ends -------*/

  /*------- Why Choose Us Section Starts -------*/

.bg-why-choose-us { background-color: #241e2f; padding: 0 50px; position: relative; z-index: 1; }
.bg-why-choose-us-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-why-choose-us-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-why-choose-us-shape-1 > img,
.bg-why-choose-us-shape-2 > img { width: 100%; }
.why-choose-us-section-heading > h2 { margin-bottom: 30px; }
.why-choose-us-info > p { color: #ffffff; margin-bottom: 30px; }
.box-safety-shipping-icon-info { -webkit-align-items: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex; margin-bottom: 30px; }
.box-safety-shipping-icon-info:last-child { margin-bottom: 0; }
.box-safety-shipping-icon { background-color: #de2c2c; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; height: 100px; line-height: 100px; margin-right: 20px; text-align: center; width: 100px; }
.box-safety-shipping-icon > img { width: 70px; }
.box-safety-shipping-info { width: calc(100% - 120px); }
.box-safety-shipping-info > h4 { color: #ffffff; font: 2rem/1 "Platform-Regular"; margin-bottom: 10px; }
.box-safety-shipping-info > p { color: #eeeeee; }
.box-why-choose-us-form { background-color: #ffffff; box-shadow: rgba(0, 0, 0, 0.15) 0px -35px 40px -30px; margin-top: -30px; padding: 30px 50px; position: relative; z-index: 1; }
.box-why-choose-us-form::before,
.box-why-choose-us-form::after {
  border-top: 30px solid transparent;
  border-bottom: 0;
  border-right: 30px solid #ffffff;
  content: "";
  display: inline-block;
  width: 0; 
  height: 0;
  left: -30px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.box-why-choose-us-form::after {
  border-left: 30px solid #ffffff;
  border-right: 0 solid #ffffff;
  left: auto;
  right: -30px;
}
.form-control-contact { border: 1px solid #e5e5e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; font: 1.6rem/normal "Inter-Regular"; height: calc(4.4rem + 0px); padding: 10px 20px; margin-bottom: 30px; }
textarea.form-control-contact { min-height: 140px; resize: none; }
.btn-submit { background-color: #de2c2c; border-color: #de2c2c; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; color: #ffffff; font: 1.8rem/normal "Inter-SemiBold"; padding: 9px 20px; }
:not(.btn-check) + .btn-submit:hover,
.btn-submit:first-child:hover,
:not(.btn-check) + .btn-submit:focus,
.btn-submit:first-child:active { background-color: #241e2f; border-color: #ffffff; color: #ffffff; }
:not(.btn-check) + .btn-submit:focus { border-color: transparent; }

  /*------- Why Choose Us Section Ends -------*/

  /*------- Advantages Section Starts -------*/

.bg-advantages { padding: 70px 15px; position: relative; z-index: 1; }
.box-advantages-image > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.accordion-advantages { margin-right: 15px; }
.accordion-advantages > h4 { background-color: #fff7de; -webkit-border-radius: 7px; -moz-border-radius: 7px; -ms-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; border-left: 7px solid #e5cc7c; color: #222222; cursor: pointer; font: 2rem/1 "Platform-Regular"; margin-bottom: 15px; padding: 15px 40px 15px 15px; position: relative; text-transform: capitalize; z-index: 1; }
.accordion-advantages > h4.active { background-color: #fcfbff; -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -ms-border-radius: 7px 7px 0 0; -o-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; border-left: 7px solid #b9afee; margin-bottom: 0; }
.accordion-advantages > div { background-color: #fcfbff; border-left: 7px solid #b9afee; margin-bottom: 15px; padding: 15px; }
.accordion-advantages > h4::after {
	color: #222222;
	content: "\2b";
  display: block;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
	position: absolute;
  right: 15px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
  z-index: 1;
}
.accordion-advantages > h4.active::after { content: "\f068"; display: block; }
.accordion-advantages > h4.active + div { border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -ms-border-radius: 0 0 7px 7px; -o-border-radius: 0 0 7px 7px; }
.advantages-info > p { color: #222222; }

  /*------- Advantages Section Ends -------*/

  /*------- Services Section Starts -------*/

.bg-services { background-color: #241e2f; position: relative; z-index: 1; }
.bg-services-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-services-image { background: url("../images/service-1.jpg") no-repeat 50%/cover; height: calc(100% - 200px); position: absolute; right: 0; top: 0; width: 50%; z-index: -1; }
.bg-services-extra-icon-info { -webkit-align-items: center; align-items: center; background-color: #de2c2c; bottom: 0; display: -webkit-box; display: -webkit-flex; display: flex; padding: 50px; position: absolute; right: 0; width: 50%; }
.bg-services-extra-icon-info > div { display: flex; }
.bg-services-extra-icon-info > div > img { margin-right: 30px; width: 100px; }
.bg-services-extra-icon-info > div > p { color: #ffffff; font: 2.4rem/normal "Platform-Regular"; }
.services-desc > p { color: #ffffff; margin-bottom: 50px; }
.services-listing > li { -webkit-align-items: center; align-items: center; color: #ffffff; display: -webkit-box; display: -webkit-flex; display: flex; font: 2.2rem/1.7 "Platform-Regular"; margin-bottom: 20px; position: relative; z-index: 1; }
.services-listing > li:last-child { margin-bottom: 0; }
.services-listing > li > span:first-child { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; display: block; height: 60px; margin-right: 20px; position: relative; width: 60px; z-index: 1; }
.services-listing > li > span:first-child > img { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 30px; z-index: 1; }

  /*------- Services Section Ends -------*/

  /*------- Testimonials Section Starts -------*/

.bg-testimonials { background-color: #f2f2f2; position: relative; z-index: 1; }
.bg-testimonials-shape { background: url("../images/testimonials-banner.png") no-repeat top/cover; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; z-index: -1; }
.box-testimonials { background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin: 40px 20px; padding: 30px; position: relative; z-index: 1; }
.box-testimonials-shape { height: 100%; left: 0; position: absolute; top: -40px; width: 100%; z-index: -1; }
.box-testimonials-shape-1 { background: url("../images/shape-5.png") no-repeat top/cover; }
.box-testimonials-shape-2 { background: url("../images/shape-6.png") no-repeat top/cover; }
.box-testimonials-quote { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; bottom: 15px; height: 40px; line-height: 40px; position: absolute; right: 70px; width: 40px; z-index: 0; }
.box-testimonials-quote::after { background-color: #e5e5e5; content: ""; display: block; height: 2px; position: absolute; right: -50px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 40px; z-index: 0; }
.box-testimonials-quote > img { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 30px; z-index: 1; }
.box-testimonials-profile-image > img { -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 100px; margin-bottom: 20px; width: 100px; }
.box-testimonials-info > p { margin-bottom: 20px; }
.testimonials-rating { margin-bottom: 5px; }
.testimonials-rating > li { color: #ffc93d; font-size: 1.6rem; margin-right: 10px; }
.testimonials-rating > li:last-child { margin-right: 0; }
.box-testimonials-profile-info > h4 { color: #222222; font: 2.4rem/normal "Platform-Regular"; margin-bottom: 5px; }
.box-testimonials-profile-info > p { font-family: "Inter-Medium"; }

    /*------- Slick Slider Dots CSS Starts -------*/

.testimonials-slider .slick-dots { bottom: -40px; }
.testimonials-slider .slick-dots li { border: 1px solid #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; display: inline-block; height: auto; margin: 0 5px; opacity: 0.5; padding: 5px; position: relative; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: auto; }
.testimonials-slider .slick-dots li button { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 15px; line-height: 15px; margin: 0; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -ms-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; width: 15px; }
.testimonials-slider .slick-dots li:hover { opacity: 0.7; }
.testimonials-slider .slick-dots li.slick-active { opacity: 1; }
.testimonials-slider .slick-dots li button::before { content: ""; }

		/*------- Slick Slider Dots CSS Ends -------*/

  /*------- Testimonials Section Ends -------*/

  /*------- How We Work Section Starts -------*/

.how-we-work-section-heading > h2 { margin-bottom: 70px; }
.box-how-we-work { -webkit-align-items: center; align-items: center; background-color: #ffffff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; box-shadow: 0 0 120px rgba(0,0,0,.07); display: -webkit-box; display: -webkit-flex; display: flex; height: 290px; justify-content: center; padding: 0 40px; position: relative; width: 290px; z-index: 1; }
.box-how-we-work-2 { margin: 0 auto; }
.box-how-we-work-3 { margin-left: auto; }
.box-how-we-work-shape { background-image: url("../images/shape-8.png"); background-repeat: no-repeat; height: 19px; position: absolute; right: -50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 80px; z-index: 1; }
.box-how-we-work-step { position: absolute; right: 0; top: 0; z-index: 1; }
.box-how-we-work-step > h4 { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; color: #ffffff; font: 2.4rem/1.2 "Platform-Regular"; height: 90px; padding-top: 18px; position: relative; text-align: center; width: 90px; z-index: 1; }
.box-how-we-work-step > h4::before { border: 2px dashed #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; content: ""; display: block; height: 120px; left: -15px; position: absolute; top: -15px; width: 120px; z-index: 1; }
.box-how-we-work-step > h4 > span { display: block; font-size: 1.8rem; }
.box-how-we-work-info > h4 { color: #222222; font: 2.4rem/normal "Platform-Regular"; text-align: center; }
.box-how-we-work-info > h4 > span { display: block; }

  /*------- How We Work Section Ends -------*/

  /*------- Counter Section Starts -------*/

.bg-counter { padding: 100px 15px; }
.bg-counter > .container { background-color: #241e2f; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; box-shadow: 0 0 120px rgba(0,0,0,.07); overflow: hidden; padding: 65px 60px; position: relative; z-index: 1; }
.bg-counter-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-counter-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-counter-shape-1 > img,
.bg-counter-shape-2 > img { width: 100%; }
.box-counter-info > div > span { color: #de2c2c; display: block; font: 4rem/1.25 "Platform-Medium"; margin-bottom: 20px; text-align: center; }
.box-counter-info > p { color: #ffffff; font: 1.8rem/normal "Inter-SemiBold"; text-align: center; }

  /*------- Counter Section Ends -------*/

  /*------- Footer Section Starts -------*/

.bg-footer { background-color: #1d1826; padding: 75px 15px 50px; position: relative; z-index: 1; }
.bg-footer-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-footer-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-footer-shape-1 > img,
.bg-footer-shape-2 > img { width: 100%; }
.footer-logo > a { display: inline-block; }
.footer-logo > a > img { margin-bottom: 30px; width: 130px; }
.footer-about-desc > p { color: #ffffff; font-family: "Inter-Light"; margin-bottom: 30px; margin-right: 30px; }
.footer-social-links-listing { margin-bottom: 30px; }
.footer-social-links-listing > li { margin-right: 20px; }
.footer-social-links-listing > li:last-child { margin-right: 0; }
.footer-social-links-listing > li > a { color: #ffffff; font-size: 1.8rem; }
.footer-heading > h4 { color: #ffffff; font: 2.4rem/normal "Platform-Regular"; margin-bottom: 20px; }
.quick-links-listing > li { margin-bottom: 15px; }
.quick-links-listing > li:last-child { margin-bottom: 0; }
.quick-links-listing > li > a { color: #ffffff; font: 1.6rem/normal "Inter-Light"; }
.quick-links-listing > li > a:hover,
.footer-contact-listing > li > a:hover,
.footer-social-links-listing > li > a:hover { color: #de2c2c; }
.footer-contact-listing > li { margin-bottom: 20px; padding-left: 35px; position: relative; }
.footer-contact-listing > li:first-child::before,
.footer-contact-listing > li:nth-child(2)::before { color: #ffffff; content: "\f879"; display: block; font-family: "Font Awesome 5 Free"; font-size: 1.8rem; font-weight: 900; left: 0; position: absolute; top: 0; }
.footer-contact-listing > li:nth-child(2)::before { content: "\f0e0"; }
.footer-contact-listing > li > address > p { color: #ffffff; margin-right: 100px; }
.footer-contact-listing > li > a { color: #ffffff; font: 1.6rem/normal "Inter-Light"; }
.footer-contact-address-1 > p,
.footer-contact-address-2 > p { color: #ffffff; font-family: "Inter-Light"; margin-bottom: 20px; }
.footer-contact-address-2 > p { margin-bottom: 0; }

  /*------- Footer Section Ends -------*/

  /*------- Copyright Section Starts -------*/

.bg-copyright { background-color: #191521; padding: 30px 15px; }
.copyright-info > p { color: #ffffff; }
.copyright-info > p > span,
.copyright-info > p > a { color: #fd7e14; }

  /*------- Copyright Section Ends -------*/

/*------- Home Page Ends -------*/

/*------- About Us Page Starts -------*/

  /*------- Inner Banner Section Starts -------*/

.bg-inner-banner-ip { background-color: #241e2f; padding: 50px 15px; position: relative; z-index: 1; }
.inner-banner-stroke-heading-ip { position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: -1; }
.inner-banner-stroke-heading-ip > p { color: rgb(255 255 255 / 7%); font: 12rem/1 "Platform-Medium"; letter-spacing: 7px; text-transform: uppercase; }

	/*------- Inner Banner Section Ends -------*/

  /*------- About Us Section Starts -------*/

.bg-about-ap { padding: 100px 15px 200px; }
.about-info-ap > p:last-child { margin-bottom: 0; }

  /*------- About Us Section Ends -------*/

  /*------- Advantages Section Starts -------*/

.bg-advantages-ap { background-color: #f2f2f2; overflow: hidden; position: relative; z-index: 1; }
.bg-advantages-ap-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-advantages-ap-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-advantages-ap-shape-1 > img,
.bg-advantages-ap-shape-2 > img { width: 100%; }
.box-advantages-ap { background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; box-shadow: 0 20px 80px rgba(0,0,0,.05); }
.box-advantages-info { padding: 30px; position: relative; z-index: 1; }
.box-advantages-icon { background-color: #de2c2c; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 80px; line-height: 80px; margin: 0 auto 30px; text-align: center; width: 80px; }
.box-advantages-icon > img { width: 45px; }
.box-advantages-info > h4 { color: #222222; font: 2.4rem/normal "Platform-Regular"; }
.box-advantages:hover > .box-advantages-image > img { -webkit-filter: brightness(0.5); filter: brightness(0.5); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

  /*------- Advantages Section Ends -------*/

  /*------- Mission and Vision Section Starts -------*/

.bg-mission-vision-ap { background-color: #241e2f; overflow: hidden; padding: 50px; position: relative; z-index: 1; }
.bg-mission-vision-ap-shape-1 { left: 0; position: absolute; top: 0; z-index: -1; }
.bg-mission-vision-ap-shape-2 { position: absolute; right: 0; top: 0; z-index: -1; }
.bg-mission-vision-ap-shape-1 > img,
.bg-mission-vision-ap-shape-2 > img { opacity: 0.4; width: 100%; }
.mission-vision-marquee-info-ap > marquee { color: #de2c2c; font: 5rem/1 "Platform-Medium"; }
.mission-vision-section-heading-ap > h2 { color: #de2c2c; margin-bottom: 15px; }
.mission-vision-info-ap > p { color: #f7f7f7; }

  /*------- Mission and Vision Section Ends -------*/

  /*------- Team Section Starts -------*/

.bg-team-ap { padding-bottom: 70px; }
.box-team-ap > img { -webkit-border-radius: 34px; -moz-border-radius: 34px; -ms-border-radius: 34px; -o-border-radius: 34px; border-radius: 34px; box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px; margin-bottom: 30px; }

  /*------- Team Section Ends -------*/

  /*------- Gallery Section Starts -------*/

.bg-gallery-ap { padding: 0 15px 40px; }
.box-gallery-ap { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-bottom: 30px; overflow: hidden; position: relative; }
.box-gallery-ap > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.box-gallery-ap:hover > img { -webkit-transform: rotate(7deg) scale(1.2); -moz-transform: rotate(7deg) scale(1.2); -ms-transform: rotate(7deg) scale(1.2); -o-transform: rotate(7deg) scale(1.2); transform: rotate(7deg) scale(1.2); }

  /*------- Gallery Section Ends -------*/

/*------- About Us Page Ends -------*/

/*------- Our Brands Page Starts -------*/

  /*------- Our Brands Section Starts -------*/

.bg-our-brands-bp { padding: 100px 15px 70px; }
.our-brands-listing-bp { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: center; margin-bottom: 50px; }
.our-brands-listing-bp > li { background-color: #ffffff; border: 2px solid #241e2f; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; color: #241e2f; cursor: pointer; display: inline-block; font: 2rem/normal "Platform-Regular"; margin-right: 15px; padding: 10px 20px; position: relative; text-transform: uppercase; -webkit-transition: 0.5s linear; -moz-transition: 0.5s linear; -ms-transition: 0.5s linear; -o-transition: 0.5s linear; transition: 0.5s linear; }
.our-brands-listing-bp > li::after {
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #241e2f;
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: -15px;
  position: absolute;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  -ms-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  transition: 0.5s ease;
  z-index: -1;
}
.our-brands-listing-bp > li:last-child { margin-right: 0; }
.our-brands-listing-bp > li:hover,
.our-brands-listing-bp > li.active { background-color: #241e2f; color: #ffffff; }
.our-brands-listing-bp > li.active::after { bottom: -15px; }
.box-our-brands-bp { border: 2px solid #cccccc; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; margin-bottom: 30px; text-align: center; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.box-our-brands-bp > img { -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 140px; }
.box-our-brands-bp:hover { border: 2px solid #241e2f; }
.box-our-brands-bp:hover > img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

	/*------- Our Brands Section Ends -------*/

/*------- Our Brands Page Ends -------*/

/*------- Our Products Page Starts -------*/

  /*------- Our Products Section Starts -------*/

.bg-products-pp { padding: 50px 15px 20px; }
.product-section-heading-pp > h3 { background-color: #241e2f; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; color: #ffffff; font-family: "Platform-Regular"; margin-bottom: 30px; padding: 10px 20px; }
.box-products-pp { margin-bottom: 30px; min-height: 504px; padding: 15px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.box-products-heading-pp > h4 { display: none; }
.box-products-img-pp > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 100%; }
.box-products-heading-desc-pp > h4 { color: #000000; font: 1.8rem/normal "Inter-Medium"; margin: 15px 0 10px; }
.box-products-heading-desc-pp > p { color: #000000; font: 1.6rem/1.7 "Inter-Regular"; letter-spacing: 0.25px; }
.box-products-pp { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px; }
.box-products-pp:hover { -webkit-transform: translateY(-7px); -moz-transform: translateY(-7px); -ms-transform: translateY(-7px); -o-transform: translateY(-7px); transform: translateY(-7px); }
.box-products-pp:hover > .box-products-heading-pp > h4 { background-color: #de2c2c; }

	/*------- Our Products Section Ends -------*/

/*------- Our Products Page Ends -------*/

/*------- Orthodox Instant Tea from Nestle India Page Starts -------*/

  /*------- Tea Farm Section Starts -------*/

.tea-farm-img { position: relative; z-index: 1; }
.tea-farm-img > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-filter: brightness(0.5); filter: brightness(0.5); width: 100%; }
.tea-farm-info { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; left: 50%; padding: 30px; position: absolute; text-align: center; top: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; }
.tea-farm-info > p { color: #ffffff; font: 5rem/1.7 "Inter-SemiBold"; text-shadow: 3px 3px 2px #000; }
.tea-farm-info > p > span { display: block; }
.tea-farm-info > p sup { color: #ffc93d; font-size: 7rem; top: 0; }
.nestle-company-img > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }
.nestle-info > div > h2 { margin-bottom: 30px; }
.nestle-info > p { margin-bottom: 15px; }
.nestle-info > p:last-child { margin-bottom: 0; }
.nestle-logo { left: 40px; position: absolute; top: 40px; }
.nestle-logo > img { width: 160px; }

	/*------- Tea Farm Section Ends -------*/

  /*------- Nestle Information CSS Starts -------*/

.bg-nestle-info { padding-top: 50px; }

  /*------- Nestle Information CSS Ends -------*/

  /*------- Timeline CSS Starts -------*/

.bg-timeline { background: url("../images/journey.jpg") no-repeat fixed top/cover; }
.timeline-section-heading > h2 { margin-bottom: 70px; }
.timeline-listing { position: relative; }
.timeline-listing:after {	border-right: 2px dashed #FFFFFF; content: ""; height: 100%;	left: 50%; position: absolute;	top: 0;	-webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%);	-o-transform: translateX(-50%);	transform: translateX(-50%); width: 2px; }
.timeline-listing > li { position: relative; z-index: 1; }
.timeline-listing > li:before,
.timeline-listing > li:after { content: ""; clear: both; display: block; width: 100%; }
.left-timeline-content { float: left; width: 45%; }
.right-timeline-content { float: right; width: 45%; }
.timeline-content > h3 { color: #241e2f; font: 2.4rem/1.42857143 "Inter-SemiBold"; margin-bottom: 15px; padding-bottom: 15px; position: relative; }
.left-timeline-content > h3,
.left-timeline-content > p { text-align: right; }
.left-timeline-content > h3:after {	background-color: #241e2f;	bottom: 0; content: "";	height: 2px; position: absolute; right: 0; width: 50px; }
.right-timeline-content > h3,
.right-timeline-content > p { text-align: left; }
.right-timeline-content > h3:after { background-color: #241e2f;	bottom: 0; content: "";	height: 2px; left: 0;	position: absolute;	width: 50px;}
.timeline-content > p { color: #000; font: 1.6rem/1.42857143 "Inter-Regular"; }
.timeline-circle { background-color: #241e2f; border: 7px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; height: 50px; left: 50%; position: absolute; top: 0; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);	transform: translateX(-50%); width: 50px; z-index: 1; }
.timeline-content { background-color: #ffffff78 !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px; padding: 30px; }
.timeline-1 { background-color: rgb(255 0 0 / 30%); }
.timeline-2 { background-color: rgb(0 255 8 / 30%); }
.timeline-3 { background-color: rgb(16 0 255 / 30%); }
.timeline-4 { background-color: rgb(255 225 0 / 30%); }
.timeline-5 { background-color: rgb(203 0 255 / 30%); }
.timeline-6 { background-color: rgb(0 148 133 / 30%); }
.timeline-7 { background-color: rgb(121 86 73 / 30%); }
.timeline-8 { background-color: rgb(136 255 0 / 30%); }
.timeline-9 { background-color: rgb(253 126 20 / 30%); }
.timeline-circle-1 { background-color: rgb(255 204 204); }
.timeline-circle-2 { background-color: rgb(204 255 206); }
.timeline-circle-3 { background-color: rgb(207 204 255); }
.timeline-circle-4 { background-color: rgb(255 249 204); }
.timeline-circle-5 { background-color: rgb(245 204 255); }
.timeline-circle-6 { background-color: rgb(204 234 231); }
.timeline-circle-7 { background-color: rgb(228 221 219); }
.timeline-circle-8 { background-color: rgb(231 255 204); }
.timeline-circle-9 { background-color: rgb(255 229 208); }

  /*------- Timeline CSS Ends -------*/

/*------- Orthodox Instant Tea from Nestle India Page Ends -------*/

/*------- Certifications Page Starts -------*/

  /*------- Certifications Section Starts -------*/

.bg-certifications-cp { padding: 50px 15px; }
.box-certifications-cp { border: 2px solid #241e2f; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.box-certifications-heading-cp > h4 { background-color: #241e2f; -webkit-border-radius: 7px 7px 0 0; -moz-border-radius: 7px 7px 0 0; -ms-border-radius: 7px 7px 0 0; -o-border-radius: 7px 7px 0 0; border-radius: 7px 7px 0 0; color: #ffffff; font: 2.4rem/normal "Platform-Regular"; padding: 10px; text-align: center; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; }
.box-certifications-img-cp { min-height: 420px; }
.box-certifications-img-cp > a { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; display: block; }
.box-certifications-img-cp > a > img { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; padding: 10px; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -ms-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; width: 100%; }
.box-certifications-cp:hover { border: 2px solid #de2c2c; }
.box-certifications-cp:hover > .box-certifications-heading-cp > h4 { background-color: #de2c2c; }

	/*------- Certifications Section Ends -------*/

/*------- Certifications Page Ends -------*/

/*------- Contact Us Page Starts -------*/

  /*------- Contact Us Section Starts -------*/

.bg-contact-info-cp { background-color: #f7f7f7; padding: 50px 15px; }
.box-contact-info-cp { background-color: #ffffff; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; box-shadow: 0 20px 80px rgba(0,0,0,.05); margin-bottom: 80px; padding: 30px; position: relative; z-index: 1; }
.box-contact-info-shape-1 { background: url("../images/shape-6.png") no-repeat top/cover; bottom: -40px; height: 100%; left: 0; position: absolute; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); width: 100%; z-index: -1; }
.box-contact-info-shape-2 { background: url("../images/shape-5.png") no-repeat top/cover; bottom: -40px; height: 100%; position: absolute; right: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); width: 100%; z-index: -1; }
.box-contact-info-cp > h4 { color: #de2c2c; font: 2.4rem/1.2 "Platform-Medium"; margin-bottom: 15px; }
.aec-info-cp { min-height: 55px; }
.aec-info-cp > address > p,
.aec-info-cp > p > a { color: #000000; font-family: "Inter-Medium"; }
.aec-info-cp > p > a:hover { color: #de2c2c; }
.map-section-heading > h3 { margin: 50px 0 20px; }
.map-cp > iframe { border: 7px solid #e7e7e7; height: 500px; padding: 10px; width: 100%; }

	/*------- Contact Us Section Ends -------*/

/*------- Contact Us Page Ends -------*/