/*
 * Dalmia Legacy Builder
 * Layout for content created with WPBakery, LayerSlider and Slider Revolution.
 */

:root {
	--dlb-blue: #004268;
	--dlb-yellow: #ffcc00;
	--dlb-text: #464646;
	--dlb-light: #f8f8f8;
}

/* ------------------------------------------------------------------ */
/* WPBakery grid                                                       */
/* ------------------------------------------------------------------ */

.vc_row {
	margin-left: -15px;
	margin-right: -15px;
}
.vc_row::before,
.vc_row::after,
.vc_column-inner::before,
.vc_column-inner::after {
	content: " ";
	display: table;
}
.vc_row::after,
.vc_column-inner::after {
	clear: both;
}

.vc_column_container {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
}
.vc_column_container > .vc_column-inner {
	box-sizing: border-box;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.vc_row.vc_row-no-padding .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.vc_col-has-fill > .vc_column-inner,
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
	padding-top: 35px;
}
.wpb_column > .vc_column-inner > .wpb_wrapper > :last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.vc_column_container[class*="vc_col-sm-"] {
		float: left;
	}
	.vc_col-sm-1 { width: 8.33333%; }
	.vc_col-sm-2 { width: 16.66667%; }
	.vc_col-sm-3 { width: 25%; }
	.vc_col-sm-4 { width: 33.33333%; }
	.vc_col-sm-5 { width: 41.66667%; }
	.vc_col-sm-6 { width: 50%; }
	.vc_col-sm-7 { width: 58.33333%; }
	.vc_col-sm-8 { width: 66.66667%; }
	.vc_col-sm-9 { width: 75%; }
	.vc_col-sm-10 { width: 83.33333%; }
	.vc_col-sm-11 { width: 91.66667%; }
	.vc_col-sm-12 { width: 100%; }
	.vc_col-sm-1\/5 { width: 20%; }
	.vc_col-sm-2\/5 { width: 40%; }
	.vc_col-sm-3\/5 { width: 60%; }
	.vc_col-sm-4\/5 { width: 80%; }
}

/* Flex rows: equal height, vertical placement, full height. */
.vc_row.vc_row-flex {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}
.vc_row.vc_row-flex::before,
.vc_row.vc_row-flex::after {
	display: none;
}
.vc_row.vc_row-flex > .vc_column_container {
	display: flex;
}
.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	z-index: 1;
}
.vc_row.vc_row-o-equal-height > .vc_column_container {
	align-items: stretch;
}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {
	justify-content: center;
}
.vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container {
	align-items: center;
}
.vc_row.vc_row-o-content-top > .vc_column_container > .vc_column-inner {
	justify-content: flex-start;
}
.vc_row.vc_row-o-content-top:not(.vc_row-o-equal-height) > .vc_column_container {
	align-items: flex-start;
}
.vc_row.vc_row-o-full-height {
	min-height: 100vh;
}
.vc_row.vc_row-o-columns-middle {
	align-content: center;
}
.vc_row.vc_row-o-columns-top {
	align-content: flex-start;
}
.vc_row.vc_row-o-columns-bottom {
	align-content: flex-end;
}

/* Responsive visibility. */
@media (max-width: 767px) {
	.vc_hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.vc_hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.vc_hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
	.vc_hidden-lg { display: none !important; }
}

/* Parallax rows. */
.vc_parallax {
	position: relative;
	overflow: hidden;
}
.vc_parallax > :not(.vc_parallax-inner) {
	position: relative;
	z-index: 1;
}
.vc_parallax-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 150%;
	background-position: 50% 50%;
	background-size: cover;
	will-change: transform;
}

/* ------------------------------------------------------------------ */
/* WPBakery elements                                                   */
/* ------------------------------------------------------------------ */

.wpb_content_element,
.vc_separator,
.wpb_single_image,
.wpb_video_widget {
	margin-bottom: 35px;
}
.wpb_text_column :last-child {
	margin-bottom: 0;
}

.wpb_single_image .vc_figure {
	display: inline-block;
	max-width: 100%;
	margin: 0;
	vertical-align: top;
}
.wpb_single_image .vc_single_image-wrapper {
	display: inline-block;
	max-width: 100%;
	vertical-align: top;
}
.wpb_single_image img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.wpb_single_image.vc_align_center {
	text-align: center;
}
.wpb_single_image.vc_align_right {
	text-align: right;
}

.vc_separator {
	display: flex;
	align-items: center;
}
.vc_separator .vc_sep_holder {
	position: relative;
	flex: 1 1 auto;
	height: 1px;
	min-width: 10%;
}
.vc_separator .vc_sep_holder .vc_sep_line {
	position: absolute;
	top: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid #ebebeb;
}
.vc_separator.vc_sep_border_width_2 .vc_sep_line { border-top-width: 2px; }
.vc_separator.vc_sep_border_width_3 .vc_sep_line { border-top-width: 3px; }
.vc_separator.vc_sep_dotted .vc_sep_line { border-top-style: dotted; }
.vc_separator.vc_sep_dashed .vc_sep_line { border-top-style: dashed; }
.vc_separator.vc_sep_color_black .vc_sep_line { border-color: #2a2a2a; }
.vc_separator.vc_sep_color_grey .vc_sep_line { border-color: #ebebeb; }
.vc_separator.vc_sep_color_blue .vc_sep_line { border-color: #5472d2; }

.wpb_video_widget .wpb_video_wrapper {
	position: relative;
	width: 100%;
}
.wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper { padding-top: 56.25%; }
.wpb_video_widget.vc_video-aspect-ratio-43 .wpb_video_wrapper { padding-top: 75%; }
.wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper { padding-top: 42.55%; }
.wpb_video_widget .wpb_video_wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
}

.vc_btn3-container {
	display: block;
	max-width: 100%;
	margin-bottom: 21px;
}
.vc_btn3-container.vc_btn3-inline {
	display: inline-block;
	vertical-align: top;
}
.vc_btn3-container.vc_btn3-center { text-align: center; }
.vc_btn3-container.vc_btn3-right { text-align: right; }
.vc_general.vc_btn3 {
	display: inline-block;
	box-sizing: border-box;
	margin: 0;
	padding: 14px 20px;
	border: 1px solid transparent;
	border-radius: 5px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.01) 100%);
	font-size: 14px;
	line-height: 1.42857;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.vc_general.vc_btn3:hover,
.vc_general.vc_btn3:focus {
	text-decoration: none;
	background-image: none;
}
.vc_btn3.vc_btn3-size-xs { padding: 8px 12px; font-size: 12px; }
.vc_btn3.vc_btn3-size-sm { padding: 11px 14px; font-size: 12px; }
.vc_btn3.vc_btn3-size-lg { padding: 18px 25px; font-size: 16px; }
.vc_btn3.vc_btn3-shape-square { border-radius: 0; }
.vc_btn3.vc_btn3-shape-round { border-radius: 2em; }
.vc_btn3.vc_btn3-color-grey { background-color: #ebebeb; color: #666; }
.vc_btn3.vc_btn3-color-grey:hover { background-color: #dcdcdc; color: #5e5e5e; }
.vc_btn3.vc_btn3-color-primary { background-color: #08c; color: #fff; }
.vc_btn3.vc_btn3-color-primary:hover { background-color: #0074ad; color: #f7f7f7; }
.vc_btn3.vc_btn3-color-warning { background-color: #f7be68; color: #fff; }
.vc_btn3.vc_btn3-color-warning:hover { background-color: #f5b14b; color: #f7f7f7; }
.vc_btn3.vc_btn3-color-blue { background-color: #5472d2; color: #fff; }
.vc_btn3.vc_btn3-color-blue:hover { background-color: #3c5ecc; color: #f7f7f7; }
.vc_btn3 .vc_btn3-icon { margin-right: 6px; }

/* Pageable container (dots switch panels). */
.dlb-pageable .vc_tta-panel { display: none; }
.dlb-pageable .vc_tta-panel.vc_active { display: block; }
.dlb-pageable .vc_pagination {
	display: flex;
	justify-content: center;
	gap: 8px;
	margin: 16px 0 0;
	padding: 0;
	list-style: none;
}
.dlb-pageable .vc_pagination-trigger {
	display: block;
	width: 12px;
	height: 12px;
	border: 2px solid #bfbfbf;
	border-radius: 50%;
}
.dlb-pageable .vc_active .vc_pagination-trigger {
	background: #bfbfbf;
}

/* Scroll-in animations (css_animation). */
.dlb-js .wpb_animate_when_almost_visible {
	opacity: 0;
}
.dlb-js .wpb_animate_when_almost_visible.dlb-animated {
	opacity: 1;
	animation-duration: 1s;
	animation-fill-mode: both;
}
.dlb-animated.fadeIn { animation-name: dlb-fade; }
.dlb-animated.fadeInUp { animation-name: dlb-fade-up; }
.dlb-animated.fadeInDown { animation-name: dlb-fade-down; }
.dlb-animated.fadeInLeft { animation-name: dlb-fade-left; }
.dlb-animated.fadeInRight,
.dlb-animated.fadeInRightBig { animation-name: dlb-fade-right; }
.dlb-animated.slideInUp { animation-name: dlb-slide-up; }
.dlb-animated.slideInLeft { animation-name: dlb-slide-left; }
.dlb-animated.slideInRight { animation-name: dlb-slide-right; }

@keyframes dlb-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes dlb-fade-up { from { opacity: 0; transform: translate3d(0, 40px, 0); } to { opacity: 1; transform: none; } }
@keyframes dlb-fade-down { from { opacity: 0; transform: translate3d(0, -40px, 0); } to { opacity: 1; transform: none; } }
@keyframes dlb-fade-left { from { opacity: 0; transform: translate3d(-40px, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes dlb-fade-right { from { opacity: 0; transform: translate3d(40px, 0, 0); } to { opacity: 1; transform: none; } }
@keyframes dlb-slide-up { from { transform: translate3d(0, 60px, 0); } to { transform: none; } }
@keyframes dlb-slide-left { from { transform: translate3d(-60px, 0, 0); } to { transform: none; } }
@keyframes dlb-slide-right { from { transform: translate3d(60px, 0, 0); } to { transform: none; } }

/* ------------------------------------------------------------------ */
/* Banners and carousels (LayerSlider)                                 */
/* ------------------------------------------------------------------ */

.dlb-ls {
	position: relative;
	width: 100%;
	overflow: hidden;
	container-type: inline-size;
}
.dlb-ls__slides {
	position: relative;
	width: 100%;
	aspect-ratio: var(--dlb-ratio, 16 / 9);
}
.dlb-ls--fullsize .dlb-ls__slides {
	aspect-ratio: auto;
	height: 100vh;
	height: 100svh;
	min-height: 420px;
}
.dlb-ls__slide {
	position: absolute;
	inset: 0;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.8s ease, visibility 0.8s ease;
}
.dlb-ls__slide.is-active {
	z-index: 1;
	opacity: 1;
	visibility: visible;
}
.dlb-ls__bg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dlb-ls__layers {
	position: absolute;
	inset: 0;
}
.dlb-ls__layer {
	position: absolute;
	margin: 0;
	transform: translate(var(--dlb-tx, 0), var(--dlb-ty, 0));
}
.dlb-ls__layer.is-cover {
	inset: 0;
	transform: none;
}
.dlb-ls__layer.is-cover video,
.dlb-ls__layer.is-cover iframe {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	border: 0;
}
.dlb-ls__layer--img img {
	display: block;
	width: 100%;
	max-width: none;
	height: auto;
}
/* Uses "translate" so the layer's own centring transform is kept. */
.dlb-ls__slide.is-active .dlb-ls__layer:not(.is-cover) {
	animation: dlb-layer-in 1s both;
}
@keyframes dlb-layer-in {
	from { opacity: 0; translate: 0 30px; }
	to { opacity: 1; translate: 0 0; }
}
.dlb-ls__link {
	color: inherit;
}
.dlb-ls__slide-link {
	position: absolute;
	inset: 0;
	z-index: 2;
}

.dlb-ls__arrow {
	position: absolute;
	top: 50%;
	z-index: 3;
	width: 44px;
	height: 44px;
	margin-top: -22px;
	padding: 0;
	border: 0;
	background: rgba(0, 0, 0, 0.35);
	cursor: pointer;
}
.dlb-ls__arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12px;
	height: 12px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}
.dlb-ls__arrow--prev { left: 0; }
.dlb-ls__arrow--prev::before { transform: translate(-30%, -50%) rotate(-45deg); }
.dlb-ls__arrow--next { right: 0; }
.dlb-ls__arrow--next::before { transform: translate(-70%, -50%) rotate(135deg); }
.dlb-ls__arrow:hover,
.dlb-ls__arrow:focus-visible { background: rgba(0, 0, 0, 0.6); }

.dlb-ls__dots {
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;
	z-index: 3;
	display: flex;
	justify-content: center;
	gap: 8px;
}
.dlb-ls__dot {
	width: 12px;
	height: 12px;
	padding: 0;
	border: 2px solid #fff;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
}
.dlb-ls__dot.is-active {
	background: #fff;
}

/* ------------------------------------------------------------------ */
/* Rebuilt Slider Revolution sections                                  */
/* ------------------------------------------------------------------ */

.dlb-rs {
	width: 100%;
}

/* Fit Dalmia: image row */
.dlb-rs-gallery {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 30px;
	max-width: 1240px;
	margin: 46px auto;
	padding: 0 15px;
}
.dlb-rs-gallery__item {
	margin: 0;
}
.dlb-rs-gallery__item img {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

/* Homepage careers cards */
.dlb-rs-cards {
	display: grid;
	grid-template-columns: 3fr 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 15px;
	max-width: 1240px;
	margin: 0 auto;
	padding: 30px 15px;
}
.dlb-rs-card {
	position: relative;
	display: block;
	min-height: 230px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
}
.dlb-rs-card--large {
	grid-row: 1 / span 2;
	min-height: 500px;
}
.dlb-rs-card__img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.6s ease;
}
.dlb-rs-card::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0) 75%);
}
.dlb-rs-card:hover .dlb-rs-card__img,
.dlb-rs-card:focus-visible .dlb-rs-card__img {
	transform: scale(1.05);
}
.dlb-rs-card__body {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 20px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.dlb-rs-card__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}
.dlb-rs-card__tag {
	padding: 2px 6px;
	background: var(--dlb-blue);
	font-size: 13px;
	font-weight: 700;
}
.dlb-rs-card--large .dlb-rs-card__tag {
	font-size: 16px;
}
@media (max-width: 767px) {
	.dlb-rs-cards {
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}
	.dlb-rs-card--large {
		grid-row: auto;
		min-height: 320px;
	}
}

/* Foundation impact panels */
/* Full browser width, like the original full-width slider. */
.dlb-rs-impact {
	box-sizing: border-box;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	padding: clamp(40px, 6vw, 80px) 20px;
	background: var(--dlb-impact-bg, #67af41);
	color: #fff;
}
.dlb-rs-impact__heading {
	margin: 0 0 clamp(24px, 4vw, 48px);
	color: #fff;
	font-size: clamp(26px, 3.2vw, 40px);
	font-weight: 700;
	text-align: center;
}
.dlb-rs-impact__grid {
	display: grid;
	grid-template-columns: 1fr minmax(220px, 409px) 1fr;
	align-items: center;
	gap: clamp(24px, 4vw, 60px);
	max-width: 1240px;
	margin: 0 auto;
}
.dlb-rs-impact__col {
	display: grid;
	gap: 40px;
}
.dlb-rs-impact__col--left {
	justify-items: end;
}
.dlb-rs-impact__stat {
	max-width: 330px;
}
.dlb-rs-impact__value {
	padding-bottom: 12px;
	border-bottom: 3px solid #fff;
	font-size: clamp(26px, 2.8vw, 40px);
	font-weight: 700;
	line-height: 1.1;
}
.dlb-rs-impact__label {
	margin-top: 12px;
	font-size: 16px;
	line-height: 1.4;
}
.dlb-rs-impact__note {
	margin-top: 8px;
	color: rgba(0, 0, 0, 0.45);
	font-size: 15px;
	line-height: 1.4;
}
.dlb-rs-impact__photo img {
	display: block;
	width: 100%;
	aspect-ratio: 1;
	border-radius: 50%;
	object-fit: cover;
}
@media (max-width: 991px) {
	.dlb-rs-impact__grid {
		grid-template-columns: 1fr;
		justify-items: center;
	}
	.dlb-rs-impact__photo {
		order: -1;
		width: min(320px, 80vw);
	}
	.dlb-rs-impact__col,
	.dlb-rs-impact__col--left {
		grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
		justify-items: start;
		width: 100%;
	}
}

/* Homepage sustainability hero */
.dlb-rs-feature .dlb-ls__slides {
	aspect-ratio: 1240 / 760;
	max-height: 100vh;
	min-height: 480px;
}
.dlb-rs-feature__slide::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
}
.dlb-rs-feature__content {
	position: absolute;
	top: 50%;
	left: clamp(20px, 7.5%, 120px);
	right: 20px;
	z-index: 1;
	max-width: 640px;
	transform: translateY(-50%);
}
.dlb-rs-feature__title {
	margin: 0 0 clamp(20px, 3vw, 40px);
	padding-left: clamp(18px, 3cqw, 44px);
	border-left: 8px solid var(--dlb-yellow);
	color: #fff;
	font-size: clamp(28px, 4.8cqw, 60px);
	font-weight: 700;
	line-height: 1.15;
	text-transform: uppercase;
}
.dlb-rs-feature__btn {
	display: inline-block;
	margin-left: clamp(26px, calc(3cqw + 8px), 52px);
	padding: 12px 28px;
	border: 2px solid var(--dlb-yellow);
	color: var(--dlb-yellow);
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 0.2em;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s, color 0.2s;
}
.dlb-rs-feature__btn::after {
	content: "\203A";
	margin-left: 10px;
}
.dlb-rs-feature__btn:hover,
.dlb-rs-feature__btn:focus-visible {
	background: var(--dlb-yellow);
	color: #000;
	text-decoration: none;
}
.dlb-rs-feature__tabs {
	top: auto;
	right: 3px;
	bottom: clamp(40px, 15%, 211px);
	left: auto;
	flex-direction: column;
	gap: 25px;
	width: 350px;
}
.dlb-rs-feature__tab {
	width: auto;
	height: auto;
	padding: 5px;
	border: 0;
	border-radius: 0;
	background: none;
	color: rgba(255, 255, 255, 0.55);
	text-align: left;
	transition: color 0.3s;
}
.dlb-rs-feature__tab strong {
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}
.dlb-rs-feature__tab span {
	display: block;
	font-size: 13px;
}
.dlb-rs-feature__tab.is-active,
.dlb-rs-feature__tab:hover,
.dlb-rs-feature__tab:focus-visible {
	background: none;
	color: #fff;
}
@media (max-width: 1199px) {
	.dlb-rs-feature__tabs {
		right: 0;
		bottom: 16px;
		left: 0;
		flex-direction: row;
		justify-content: center;
		gap: 8px;
		width: auto;
	}
	.dlb-rs-feature__tab {
		width: 12px;
		height: 12px;
		padding: 0;
		border: 2px solid #fff;
		border-radius: 50%;
	}
	.dlb-rs-feature__tab.is-active {
		background: #fff;
	}
	.dlb-rs-feature__tab strong,
	.dlb-rs-feature__tab span {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
	}
}

/* About us values */
.dlb-rs-values {
	background: var(--dlb-light);
	container-type: normal;
}
.dlb-rs-values .dlb-ls__slides {
	display: grid;
	aspect-ratio: auto;
	max-width: 1240px;
	margin: 0 auto;
	padding: 40px 70px;
	box-sizing: border-box;
}
.dlb-rs-values__slide {
	position: relative;
	inset: auto;
	grid-area: 1 / 1;
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	gap: 40px;
}
.dlb-rs-values__text {
	color: var(--dlb-text);
}
.dlb-rs-values__title {
	margin: 0 0 12px;
	color: var(--dlb-text);
	font-size: 36px;
	font-weight: 700;
}
.dlb-rs-values__subtitle {
	margin: 18px 0 6px;
	color: var(--dlb-text);
	font-size: 18px;
	font-weight: 700;
}
.dlb-rs-values__text p {
	margin: 0;
	font-size: 16px;
	line-height: 1.5;
}
.dlb-rs-values__photo img {
	display: block;
	width: 100%;
	height: auto;
}
.dlb-rs-values .dlb-ls__arrow {
	background: rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
	.dlb-rs-values .dlb-ls__slides {
		padding: 30px 50px;
	}
	.dlb-rs-values__slide {
		grid-template-columns: 1fr;
	}
	.dlb-rs-values__photo {
		order: -1;
	}
	.dlb-rs-values__title {
		font-size: 28px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.dlb-js .wpb_animate_when_almost_visible,
	.dlb-js .wpb_animate_when_almost_visible.dlb-animated {
		opacity: 1;
		animation: none;
	}
	.dlb-ls__slide,
	.dlb-rs-card__img {
		transition: none;
	}
	.dlb-ls__slide.is-active .dlb-ls__layer:not(.is-cover) {
		animation: none;
	}
}
