/*
 * Southern Landscape Delivery - dumpster rental landing page (Atlanta).
 *
 * The rules after the "Reference element CSS" line are the One Dial Dumpster
 * landing page's Bricks element CSS, generated by build-southern.py. Each
 * .sl-xxxxxx class is one element. Edit build-southern.py, not this file.
 */

:root {
	--sl-black: #111111;
	--sl-red: #fb1a19;
}

body { background: #ffffff; }

/* Icon boxes with the icon on the left, as on the reference. */
.brxe-icon-box.sl-left { display: flex; flex-direction: row; }
.brxe-icon-box .content h4 { margin: 0; }

/* Form: the SMS consent checkbox text, white on the dark card like the reference. */
.brxe-form .options-wrapper label { color: #ffffff; font-size: 11px; line-height: 1.45; text-transform: none; }

/* ---- Service area (takes the review slider's place until Southern has reviews) ---- */
.sl-area { width: 100%; max-width: 760px; margin: 18px auto 0; color: #ffffff; text-align: center; }
.sl-area-lede { margin: 0 0 22px; font-size: 18px; line-height: 1.5; color: rgba(255, 255, 255, 0.86); }
.sl-area-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
	width: 100%;
	text-align: left;
}
.sl-area-city {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 12px 14px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 11px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
}
.sl-area-city::before {
	content: "\f3c5";
	font-family: "Font Awesome 6 Solid";
	font-weight: 900;
	color: var(--sl-red);
	font-size: 15px;
}
.sl-area-note { margin: 22px 0 0; font-size: 15px; color: rgba(255, 255, 255, 0.7); }
@media (max-width: 767px) {
	.sl-area-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.sl-area-lede { font-size: 16px; }
}

/* ---- Review cards (only used once REVIEWS in build-southern.py has entries) ---- */
.sl-rv { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; width: 100%; margin-top: 18px; }
.sl-rv-card { background: #191919; border-radius: 12px; padding: 20px; color: #ffffff; text-align: left; }
.sl-rv-stars { color: #f6bb06; font-size: 20px; letter-spacing: -1px; }
.sl-rv-text { margin: 10px 0; font-size: 15px; line-height: 1.45; }
.sl-rv-name { font-weight: 700; font-size: 15px; }

/* Mobile call bar (replaces the Call Now Button plugin): phones only, pinned to the bottom. */
.sl-callbar { display: none; }
@media screen and (max-width: 650px) {
	body { padding-bottom: 60px; }
	.sl-callbar {
		display: flex;
		position: fixed;
		left: 0;
		bottom: 0;
		z-index: 2147483647;
		width: 100%;
		height: 60px;
		justify-content: center;
		align-items: center;
		gap: 6px;
		padding: 0;
		border-radius: 0;
		background-color: var(--sl-red);
		color: #ffffff;
		font-size: 18px;
		font-weight: 600;
		letter-spacing: 0;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.18);
	}
	.sl-callbar i { font-size: 24px; margin-right: 6px; }
}

/* Policy page links (the reference's a:link rule, scoped to the policy text). */
.sl-legal a:link, .sl-legal a:visited { color: blue; text-decoration: underline; }

/* ---- Reference element CSS ---- */
.sl-nbnska .bricks-site-logo {height: 150px}
.sl-nbnska {align-self: center}
@media (max-width: 478px) {.sl-nbnska .bricks-site-logo {height: 100px}}
.sl-nwiuwg {padding-top: 20px; padding-bottom: 18px; width: 100%; background-color: #ffffff}
@media (max-width: 767px) {.sl-nwiuwg {background-color: #ffffff}}
@media (max-width: 478px) {.sl-nwiuwg {flex-direction: column; align-items: center; padding-top: 0; padding-bottom: 0}}
.sl-pgtixq {font-size: 4rem; color: #ffffff; text-shadow: 0 2px 10px #000000}
@media (max-width: 991px) {.sl-pgtixq {font-size: 4rem}}
@media (max-width: 767px) {.sl-pgtixq {text-align: center}}
@media (max-width: 478px) {.sl-pgtixq {font-size: 2.5rem; text-shadow: 0 2px 10px #000000}}
.sl-ixkvky {color: #f5f9fa; font-size: 2.5rem; font-weight: 300; text-align: left; text-shadow: 0 2px 10px #000000; margin-top: 10px}
.sl-ixkvky a {color: #f5f9fa; font-size: 2.5rem; font-weight: 300; text-align: left; text-shadow: 0 2px 10px #000000; font-size: inherit}
@media (max-width: 767px) {.sl-ixkvky {text-align: center}}
@media (max-width: 767px) {.sl-ixkvky a {text-align: center; font-size: inherit}}
@media (max-width: 478px) {.sl-ixkvky {font-size: 2rem; text-shadow: 2px 0 10px #000000; margin-bottom: 5px}}
@media (max-width: 478px) {.sl-ixkvky a {font-size: 2rem; text-shadow: 2px 0 10px #000000; font-size: inherit}}
.sl-tigjwm {margin-top: 20px; margin-left: 0; color: #ffffff; font-size: 2rem; font-weight: 700; text-shadow: 0 2px 10px #000000; border: 2px solid #ffffff; border-radius: 5px; background-color: var(--sl-red); box-shadow: 0 0 10px 2px #000000}
.sl-tigjwm:hover {border-color: #072027}
@media (max-width: 991px) {.sl-tigjwm {font-size: 1.8rem; margin-top: 20px; background-color: var(--sl-red)}}
@media (max-width: 767px) {.sl-tigjwm {order: 3; margin-top: 10px; background-color: var(--sl-red)}}
@media (max-width: 478px) {.sl-tigjwm {order: 3; padding-right: 15px; padding-left: 15px; font-size: 2rem; text-shadow: 0 2px 10px #000000; color: #ffffff; font-weight: 700; margin-top: 10px; margin-left: 0; box-shadow: 0 2px 10px 0 #000000; background-color: var(--sl-red)}}
.sl-nvflgp {flex-direction: row}
@media (max-width: 767px) {.sl-nvflgp {justify-content: center; margin-top: 20px}}
@media (max-width: 478px) {.sl-nvflgp {margin-top: 20px}}
.sl-twnngx {align-self: center !important; padding-right: 50px; width: 50%; justify-content: center; flex-shrink: 0}
@media (max-width: 767px) {.sl-twnngx {width: 100%; padding-right: 0; align-items: center}}
.sl-koyujz {font-size: 3rem; color: #ffffff; text-shadow: 2px 0 10px #212121; text-align: center; margin-bottom: 20px; align-self: center}
.sl-koyujz .separator {border-top-color: #b56c30}
@media (max-width: 991px) {.sl-koyujz {text-align: center}}
@media (max-width: 478px) {.sl-koyujz {font-size: 2rem; text-align: center; color: #ffffff; align-self: center; width: 100%}}
@media (max-width: 478px) {.sl-koyujz .separator {border-top-color: #ffffff}}
.sl-oqrvzv .form-group:nth-child(1) {width: 100%}
.sl-oqrvzv {font-size: 20px; color: #000000; justify-content: center}
.sl-oqrvzv ::placeholder {color: #858585}
.sl-oqrvzv select {color: #858585; background-color: rgba(255, 255, 255, 0.93); border-top-left-radius: 11px}
.sl-oqrvzv .form-group input {background-color: rgba(255, 255, 255, 0.93); border-top-left-radius: 11px}
.sl-oqrvzv .flatpickr {background-color: rgba(255, 255, 255, 0.93); border-top-left-radius: 11px}
.sl-oqrvzv textarea {background-color: rgba(255, 255, 255, 0.93); border-top-left-radius: 11px}
.sl-oqrvzv .form-field-richtext + .tox-tinymce {background-color: rgba(255, 255, 255, 0.93); border-top-left-radius: 11px}
.sl-oqrvzv .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-right: 8px; padding-left: 8px}
.sl-oqrvzv .bricks-button:not([type=submit]) {border-top-left-radius: 11px}
.sl-oqrvzv .choose-files {border-top-left-radius: 11px}
.sl-oqrvzv .bricks-button {background-color: var(--sl-red); color: #ffffff; text-shadow: 0 2px 10px #000000; font-weight: 700}
.sl-oqrvzv button[type=submit].bricks-button {border: 1px solid #ffffff; border-top-left-radius: 11px}
.sl-oqrvzv label {color: #ffffff; font-size: 12px}
.sl-oqrvzv .label {color: #ffffff; font-size: 12px}
@media (max-width: 991px) {.sl-oqrvzv {justify-content: center}}
@media (max-width: 767px) {.sl-oqrvzv {justify-content: center}}
@media (max-width: 478px) {.sl-oqrvzv .form-group:nth-child(1) {width: 100%}}
@media (max-width: 478px) {.sl-oqrvzv {justify-content: center}}
@media (max-width: 478px) {.sl-oqrvzv .form-group input {color: #000000}}
@media (max-width: 478px) {.sl-oqrvzv select {color: #000000}}
@media (max-width: 478px) {.sl-oqrvzv textarea {color: #000000}}
@media (max-width: 478px) {.sl-oqrvzv .bricks-button {color: #ffffff; text-shadow: 0 2px 10px #000000; font-weight: 700}}
@media (max-width: 478px) {.sl-oqrvzv label {color: #ffffff}}
@media (max-width: 478px) {.sl-oqrvzv .label {color: #ffffff}}
#freequote {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; width: 50%; flex-shrink: 0; align-self: center !important; background-color: var(--sl-black); border: 2px solid #ffffff; border-radius: 11px; box-shadow: 0 0 10px 2px #000000}
@media (max-width: 991px) {#freequote {background-color: var(--sl-black)}}
@media (max-width: 767px) {#freequote {width: 100%; padding-top: 25px; margin-top: 2rem; background-color: var(--sl-black)}}
@media (max-width: 478px) {#freequote {margin-top: 22px; margin-bottom: 22px; background-color: var(--sl-black); border: 2px solid #ffffff; box-shadow: 0 2px 10px 2px #000000}}
.sl-tdepmx {align-self: center !important; flex-direction: row; min-height: 700px}
@media (max-width: 478px) {.sl-tdepmx {padding-right: 10px; padding-left: 10px}}
.sl-rdgikm {background-color: #f5f9fa; background-image: url("/wp-content/themes/southernlandscape-child/assets/img/dumpster-rental-atlanta-ga.webp"); background-size: cover; align-self: center !important; padding-right: 20px; padding-left: 20px; overflow: hidden; position: relative; flex-direction: column; width: 10000px}
:where(.sl-rdgikm > *:not(figcaption)) {position: relative}
.sl-rdgikm::before {background-image: linear-gradient(rgba(0, 0, 0, 0.66), rgba(0, 0, 0, 0.66)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}
@media (max-width: 767px) {.sl-rdgikm {padding-top: 25px; padding-bottom: 25px; background-image: url("/wp-content/themes/southernlandscape-child/assets/img/dumpster-rental-atlanta-ga.webp"); background-size: cover}}
@media (max-width: 478px) {.sl-rdgikm {padding-right: 10px; padding-left: 10px; background-size: contain; background-repeat: no-repeat; background-color: var(--sl-black); position: relative; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: flex}}
@media (max-width: 478px) {:where(.sl-rdgikm > *:not(figcaption)) {position: relative}}
@media (max-width: 478px) {.sl-rdgikm::before {background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}}
.sl-msugic {font-size: 22px; font-weight: 500}
.sl-ocgfrb {font-size: 55px; color: #000000}
@media (max-width: 478px) {.sl-ocgfrb {font-size: 45px; text-align: center}}
.sl-timocf {font-size: 2rem; font-weight: 300; color: #000000; text-align: center; width: 800px; margin-top: 10px; margin-bottom: 25px}
.sl-timocf a {font-size: 2rem; font-weight: 300; color: #000000; text-align: center; font-size: inherit}
@media (max-width: 767px) {.sl-timocf {text-align: center}}
@media (max-width: 767px) {.sl-timocf a {text-align: center; font-size: inherit}}
@media (max-width: 478px) {.sl-timocf {font-size: 18px; text-align: center}}
@media (max-width: 478px) {.sl-timocf a {font-size: 18px; text-align: center; font-size: inherit}}
.sl-mfcrps {margin-bottom: 25px; width: 1110px; border: 2px solid #ffffff; border-radius: 15px; box-shadow: 0 0 10px 2px #000000}
@media (max-width: 478px) {.sl-mfcrps {margin-bottom: 0}}
.sl-uesumt {font-size: 3rem; text-align: center; font-weight: 700; color: #ffffff; text-shadow: 0 2px 10px #000000; background-color: rgba(255, 255, 255, 0); align-self: center}
@media (max-width: 767px) {.sl-uesumt {align-self: center}}
@media (max-width: 478px) {.sl-uesumt {padding-top: 15px; text-align: center; align-self: center}}
.sl-uldfte {font-size: 2rem; text-align: center; color: #ffffff; text-shadow: 0 2px 10px #000000; padding-top: 10px; padding-bottom: 10px}
.sl-uldfte a {font-size: 2rem; text-align: center; color: #ffffff; text-shadow: 0 2px 10px #000000; font-size: inherit}
@media (max-width: 478px) {.sl-uldfte {padding-top: 15px; padding-bottom: 15px}}
.sl-inismm {border: 2px solid #ffffff; border-radius: 5px; background-color: var(--sl-red); font-size: 2rem; color: #ffffff; font-weight: 700; text-shadow: 0 2px 10px #000000; align-self: center; box-shadow: 0 0 10px 2px #000000}
.sl-inismm:hover {border-color: #072027}
@media (max-width: 767px) {.sl-inismm {order: 3; align-self: center}}
@media (max-width: 478px) {.sl-inismm {margin-left: 01px; order: 3; padding-right: 15px; padding-left: 15px; align-self: center}}
.sl-sekghx {margin-right: 0; margin-left: 15px; width: 33%; border: 2px solid #ffffff; border-radius: 10px; background-color: var(--sl-black); padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; align-items: flex-start; display: flex; box-shadow: 0 0 10px 2px #000000}
@media (max-width: 767px) {.sl-sekghx {width: 100%; margin-top: 2rem; margin-left: 0}}
@media (max-width: 478px) {.sl-sekghx {margin-top: 2rem; margin-right: 0; margin-left: 0; width: 100%}}
.sl-qxmlyn {margin-bottom: 25px; border: 2px solid #ffffff; border-radius: 15px; width: 1110px; box-shadow: 0 0 10px 2px #000000}
@media (max-width: 478px) {.sl-qxmlyn {margin-bottom: 0}}
.sl-hjyavj {font-size: 3rem; text-align: center; font-weight: 700; color: #ffffff; text-shadow: 0 2px 10px #000000; background-color: rgba(255, 255, 255, 0); align-self: center}
@media (max-width: 767px) {.sl-hjyavj {align-self: center}}
@media (max-width: 478px) {.sl-hjyavj {padding-top: 15px; text-align: center; align-self: center}}
.sl-hckswn {font-size: 2rem; text-align: center; color: #ffffff; text-shadow: 0 2px 10px #000000; padding-top: 10px; padding-bottom: 10px}
.sl-hckswn a {font-size: 2rem; text-align: center; color: #ffffff; text-shadow: 0 2px 10px #000000; font-size: inherit}
@media (max-width: 478px) {.sl-hckswn {padding-top: 15px; padding-bottom: 15px}}
.sl-qwpkfa {border: 2px solid #ffffff; border-radius: 5px; background-color: var(--sl-red); font-size: 2rem; color: #ffffff; font-weight: 700; text-shadow: 0 2px 10px #000000; align-self: center; box-shadow: 0 0 10px 2px #000000}
.sl-qwpkfa:hover {border-color: #072027}
@media (max-width: 767px) {.sl-qwpkfa {order: 3; align-self: center}}
@media (max-width: 478px) {.sl-qwpkfa {margin-left: 01px; order: 3; padding-right: 15px; padding-left: 15px; align-self: center}}
.sl-grgmry {margin-right: 0; margin-left: 15px; border: 2px solid #ffffff; border-radius: 10px; width: 33%; background-color: var(--sl-black); padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; align-items: flex-start; box-shadow: 0 0 10px 2px #000000; display: flex}
@media (max-width: 767px) {.sl-grgmry {width: 100%; margin-top: 2rem; margin-left: 0}}
@media (max-width: 478px) {.sl-grgmry {margin-top: 2rem; margin-right: 0; margin-left: 0; width: 100%}}
.sl-ijknjy {margin-bottom: 25px; width: 1110px; border: 2px solid #ffffff; border-radius: 15px; box-shadow: 0 0 10px 2px #000000}
@media (max-width: 478px) {.sl-ijknjy {margin-bottom: 0}}
.sl-gzreze {font-size: 3rem; text-align: center; font-weight: 700; color: #ffffff; text-shadow: 0 2px 10px #000000; background-color: rgba(255, 255, 255, 0); align-self: center}
@media (max-width: 767px) {.sl-gzreze {align-self: center}}
@media (max-width: 478px) {.sl-gzreze {padding-top: 15px; text-align: center; align-self: center}}
.sl-iazcmf {font-size: 2rem; text-align: center; color: #ffffff; padding-top: 10px; padding-bottom: 10px}
.sl-iazcmf a {font-size: 2rem; text-align: center; color: #ffffff; font-size: inherit}
@media (max-width: 478px) {.sl-iazcmf {padding-top: 15px; padding-bottom: 15px}}
.sl-znmemf {border: 2px solid #ffffff; border-radius: 5px; background-color: var(--sl-red); font-size: 2rem; color: #ffffff; font-weight: 700; text-shadow: 0 2px 10px #000000; align-self: center; box-shadow: 0 0 10px 2px #000000}
.sl-znmemf:hover {border-color: #072027}
@media (max-width: 767px) {.sl-znmemf {order: 3; align-self: center}}
@media (max-width: 478px) {.sl-znmemf {margin-left: 01px; order: 3; padding-right: 15px; padding-left: 15px; align-self: center}}
.sl-tzzgmh {margin-right: 0; margin-left: 15px; width: 33%; border: 2px solid #ffffff; border-radius: 10px; background-color: var(--sl-black); padding-top: 25px; padding-right: 25px; padding-bottom: 25px; padding-left: 25px; align-items: flex-start; box-shadow: 0 0 10px 2px #000000; display: flex}
@media (max-width: 991px) {.sl-tzzgmh {margin-left: 15px}}
@media (max-width: 767px) {.sl-tzzgmh {width: 100%; margin-top: 2rem; margin-left: 0}}
@media (max-width: 478px) {.sl-tzzgmh {margin-top: 2rem; margin-right: 0; margin-left: 0; width: 100%}}
.sl-fzbzgc {margin-top: 0; flex-direction: row; justify-content: space-between}
@media (max-width: 991px) {.sl-fzbzgc {margin-right: 0; margin-left: 0; padding-right: 75px; padding-left: 75px}}
@media (max-width: 478px) {.sl-fzbzgc {justify-content: space-between; padding-right: 10px; padding-left: 10px}}
#learnmore {flex-direction: column; align-items: center; margin-top: 120px; margin-bottom: 60px; padding-right: 20px; padding-left: 20px}
@media (max-width: 991px) {#learnmore {margin-top: 25px; padding-right: 0; padding-left: 0}}
@media (max-width: 478px) {#learnmore {margin-top: 0; margin-bottom: 0; display: flex; padding-top: 25px; padding-right: 5px; padding-bottom: 25px; padding-left: 5px}}
.sl-jyehra {border-radius: 10px; z-index: 2; margin-bottom: 63px; box-shadow: 0 0 10px 2px #000000}
@media (max-width: 478px) {.sl-jyehra {margin-top: 2rem; margin-bottom: 3rem; box-shadow: 0 2px 10px 2px #000000}}
.sl-beglth {padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #ffffff; border-radius: 10px; margin-left: 15px; width: 400px; z-index: 2; box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1)}
.sl-beglth .content {font-size: 13px}
.sl-beglth .icon {align-self: center; color: var(--sl-red)}
.sl-beglth .icon a {color: var(--sl-red)}
@media (max-width: 991px) {.sl-beglth .icon {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-beglth .icon a {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-beglth h1 {color: #000000}}
@media (max-width: 991px) {.sl-beglth h2 {color: #000000}}
@media (max-width: 991px) {.sl-beglth h3 {color: #000000}}
@media (max-width: 991px) {.sl-beglth h4 {color: #000000}}
@media (max-width: 991px) {.sl-beglth h5 {color: #000000}}
@media (max-width: 991px) {.sl-beglth h6 {color: #000000}}
@media (max-width: 991px) {.sl-beglth .content {color: #000000}}
@media (max-width: 991px) {.sl-beglth {box-shadow: 0 2px 10px 2px #000000}}
@media (max-width: 767px) {.sl-beglth .icon {color: var(--sl-red)}}
@media (max-width: 767px) {.sl-beglth .icon a {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-beglth {margin-left: 0; right: 1px}}
@media (max-width: 478px) {.sl-beglth .icon {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-beglth .icon a {color: var(--sl-red)}}
.sl-ouuzja .icon {color: var(--sl-red); align-self: center}
.sl-ouuzja .icon a {color: var(--sl-red)}
.sl-ouuzja {margin-top: 15px; margin-left: 50px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; background-color: #ffffff; border-radius: 10px; width: 400px; z-index: 2; box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1)}
.sl-ouuzja .content {font-size: 13px}
@media (max-width: 991px) {.sl-ouuzja .icon {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-ouuzja .icon a {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-ouuzja h1 {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja h2 {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja h3 {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja h4 {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja h5 {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja h6 {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja .content {color: #000000}}
@media (max-width: 991px) {.sl-ouuzja {box-shadow: 0 0 10px 2px #000000}}
@media (max-width: 767px) {.sl-ouuzja .icon {color: var(--sl-red)}}
@media (max-width: 767px) {.sl-ouuzja .icon a {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-ouuzja {margin-left: 0; right: 1px}}
@media (max-width: 478px) {.sl-ouuzja .icon {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-ouuzja .icon a {color: var(--sl-red)}}
.sl-sdfqlp {padding-right: 25px; margin-top: -50px}
@media (max-width: 767px) {.sl-sdfqlp {align-items: center; padding-right: 0; margin-top: -8rem}}
@media (max-width: 478px) {.sl-sdfqlp {order: 2; margin-top: 0}}
.sl-gubjoo {font-size: 55px; color: #000000}
@media (max-width: 767px) {.sl-gubjoo {text-align: center}}
@media (max-width: 478px) {.sl-gubjoo {font-size: 4rem}}
.sl-hrlpwm {margin-top: 25px; margin-bottom: 25px}
@media (max-width: 991px) {.sl-hrlpwm {color: #000000}}
@media (max-width: 991px) {.sl-hrlpwm a {color: #000000; font-size: inherit}}
@media (max-width: 767px) {.sl-hrlpwm {text-align: center}}
@media (max-width: 767px) {.sl-hrlpwm a {text-align: center; font-size: inherit}}
@media (max-width: 478px) {.sl-hrlpwm {text-align: left}}
@media (max-width: 478px) {.sl-hrlpwm a {text-align: left; font-size: inherit}}
.sl-cgqlsh .icon {align-self: center; color: var(--sl-red)}
.sl-cgqlsh .icon i {font-size: 18px}
.sl-cgqlsh .icon a {color: var(--sl-red)}
.sl-cgqlsh {margin-bottom: 5px}
.sl-cgqlsh .content {font-size: 14px}
@media (max-width: 991px) {.sl-cgqlsh .icon {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-cgqlsh .icon a {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-cgqlsh .content {color: #000000}}
@media (max-width: 767px) {.sl-cgqlsh .icon {color: var(--sl-red)}}
@media (max-width: 767px) {.sl-cgqlsh .icon a {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-cgqlsh .icon {align-self: center; color: var(--sl-red)}}
@media (max-width: 478px) {.sl-cgqlsh {align-self: flex-start}}
@media (max-width: 478px) {.sl-cgqlsh .icon a {color: var(--sl-red)}}
.sl-krpihk {margin-bottom: 5px}
.sl-krpihk .icon {align-self: center; color: var(--sl-red)}
.sl-krpihk .icon i {font-size: 18px}
.sl-krpihk .icon a {color: var(--sl-red)}
.sl-krpihk .content {font-size: 14px; text-transform: capitalize}
@media (max-width: 991px) {.sl-krpihk .icon {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-krpihk .icon a {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-krpihk .content {color: #000000}}
@media (max-width: 991px) {.sl-krpihk {margin-bottom: 6px}}
@media (max-width: 767px) {.sl-krpihk .icon {color: var(--sl-red)}}
@media (max-width: 767px) {.sl-krpihk .icon a {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-krpihk .icon {align-self: center; color: var(--sl-red)}}
@media (max-width: 478px) {.sl-krpihk {align-self: flex-start}}
@media (max-width: 478px) {.sl-krpihk .icon a {color: var(--sl-red)}}
.sl-zimtbx .icon {align-self: center; color: var(--sl-red)}
.sl-zimtbx .icon i {font-size: 18px}
.sl-zimtbx .icon a {color: var(--sl-red)}
.sl-zimtbx {margin-bottom: 5px}
.sl-zimtbx .content {font-size: 14px; text-transform: capitalize}
@media (max-width: 991px) {.sl-zimtbx .icon {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-zimtbx .icon a {color: var(--sl-red)}}
@media (max-width: 991px) {.sl-zimtbx .content {color: #000000}}
@media (max-width: 767px) {.sl-zimtbx .icon {color: var(--sl-red)}}
@media (max-width: 767px) {.sl-zimtbx .icon a {color: var(--sl-red)}}
@media (max-width: 478px) {.sl-zimtbx .icon {align-self: center; color: var(--sl-red)}}
@media (max-width: 478px) {.sl-zimtbx {align-self: flex-start}}
@media (max-width: 478px) {.sl-zimtbx .icon a {color: var(--sl-red)}}
@media (max-width: 767px) {.sl-yvtxby {align-items: flex-start}}
.sl-fntguz {padding-left: 25px; justify-content: center}
@media (max-width: 767px) {.sl-fntguz {align-items: center; padding-left: 0; margin-top: 25px}}
#whychooseus {flex-direction: row; align-items: stretch; margin-top: 155px; margin-bottom: 60px; padding-right: 20px; padding-left: 20px}
@media (max-width: 478px) {#whychooseus {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 15px; padding-bottom: 20px}}
.sl-jdumup {align-self: center; width: 100px; border-radius: 100%; background-color: var(--sl-red); padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px}
.sl-jdumup.overlay::before {background-color: rgba(181, 108, 48, 0)}
@media (max-width: 991px) {.sl-jdumup {background-color: var(--sl-red)}}
.sl-plkucz {border-radius: 100%; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; width: 100px; align-self: center; background-color: #ffffff; margin-right: 230px}
.sl-plkucz.overlay::before {background-color: rgba(181, 108, 48, 0)}
.sl-bgcuop {width: 100px; border-radius: 100%; align-self: center; background-color: var(--sl-red); padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px}
.sl-bgcuop.overlay::before {background-color: rgba(181, 108, 48, 0)}
@media (max-width: 991px) {.sl-bgcuop {background-color: var(--sl-red)}}
.sl-pwagyh {justify-content: space-between; padding-right: 25px; padding-left: 25px; width: 25%}
@media (max-width: 767px) {.sl-pwagyh {display: none}}
@media (max-width: 478px) {.sl-pwagyh {padding-right: 0; padding-left: 0; width: 20%; visibility: hidden; margin-right: 0; margin-left: 0; display: none}}
.sl-iuiiwk {font-size: 22px; color: #ffffff; font-weight: 500; align-self: center}
@media (max-width: 478px) {.sl-iuiiwk {align-self: center; text-shadow: 0 2px 10px #000000}}
.sl-oluuej {font-size: 55px; color: #ffffff; text-align: center; margin-bottom: 22px; align-self: center}
@media (max-width: 478px) {.sl-oluuej {font-size: 45px; text-shadow: 0 2px 10px #000000; align-self: center}}
.sl-nujpsd {text-align: center}
.sl-dqtunp {width: 50%}
@media (max-width: 478px) {.sl-dqtunp {width: 100%; padding-bottom: 25px}}
.sl-xundyh {width: 100px; margin-left: 0; align-self: center; border-radius: 100%; background-color: var(--sl-red); padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px}
.sl-xundyh.overlay::before {background-color: rgba(181, 108, 48, 0)}
@media (max-width: 991px) {.sl-xundyh {background-color: var(--sl-red); margin-left: 0}}
.sl-soaovk {width: 100px; align-self: center; border-color: #f5f5f5; border-radius: 100%; background-color: #ffffff; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; margin-left: 230px}
.sl-soaovk.overlay::before {background-color: rgba(181, 108, 48, 0)}
.sl-lcozpc {border-radius: 100%; background-color: var(--sl-red); align-self: center; width: 100px; padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px}
.sl-lcozpc.overlay::before {background-color: rgba(181, 108, 48, 0)}
@media (max-width: 991px) {.sl-lcozpc {background-color: var(--sl-red)}}
.sl-dkymzd {width: 25%; padding-right: 25px; padding-left: 25px; justify-content: space-between}
@media (max-width: 767px) {.sl-dkymzd {display: none}}
@media (max-width: 478px) {.sl-dkymzd {width: 20%; padding-right: 0; padding-left: 0; visibility: hidden; display: none}}
.sl-cpftfn {width: 1350px; flex-direction: row; align-items: stretch}
@media (max-width: 478px) {.sl-cpftfn {padding-right: 33px; padding-bottom: 0; padding-left: 33px; display: flex; width: 100%; flex-direction: column}}
.sl-xabjou {margin-top: 60px; margin-bottom: 60px; justify-content: center; padding-top: 100px; padding-right: 20px; padding-bottom: 100px; padding-left: 20px; align-self: stretch !important; width: 100%; flex-direction: row; background-color: var(--sl-black); align-items: center}
@media (max-width: 991px) {.sl-xabjou {background-color: var(--sl-black)}}
@media (max-width: 767px) {.sl-xabjou {flex-direction: row; margin-bottom: 0}}
@media (max-width: 478px) {.sl-xabjou {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 30px; padding-right: 0; padding-bottom: 0; padding-left: 0; flex-direction: column; background-color: var(--sl-black)}}
.sl-etyrwm {width: 800px; color: #000000; font-size: 23px; font-weight: 300; text-align: left; margin-bottom: 25px; align-self: center}
.sl-etyrwm a {color: #000000; font-size: 23px; font-weight: 300; text-align: left; font-size: inherit}
@media (max-width: 991px) {.sl-etyrwm {align-self: center; text-align: center}}
@media (max-width: 991px) {.sl-etyrwm a {text-align: center; font-size: inherit}}
@media (max-width: 767px) {.sl-etyrwm {text-align: center}}
@media (max-width: 767px) {.sl-etyrwm a {text-align: center; font-size: inherit}}
@media (max-width: 478px) {.sl-etyrwm {margin-top: 22px; font-size: 2rem}}
@media (max-width: 478px) {.sl-etyrwm a {font-size: 2rem; font-size: inherit}}
.sl-pakdyz {border: 2px solid #ffffff; border-radius: 5px; background-color: var(--sl-red); font-size: 2rem; font-weight: 700; text-shadow: 0 2px 10px #000000; color: #ffffff; margin-left: 2rem; box-shadow: 0 0 10px 2px #000000}
.sl-pakdyz:hover {border-color: #072027}
@media (max-width: 991px) {.sl-pakdyz {font-size: 1.8rem}}
@media (max-width: 767px) {.sl-pakdyz {order: 3; align-self: center}}
@media (max-width: 478px) {.sl-pakdyz {margin-left: 0; order: 3; padding-right: 15px; padding-left: 15px; align-self: center; background-color: var(--sl-red); font-size: 2rem; text-shadow: 0 2px 10px #000000; color: #ffffff; font-weight: 700; box-shadow: 0 2px 10px 0 #000000}}
.sl-mykhur {font-size: 2rem; color: #212121; font-weight: 400; text-shadow: 0 2px 10px transparent; margin-left: 2rem; border: 1px solid #000000; border-radius: 5px; background-color: rgba(47, 202, 84, 0); box-shadow: 0 2px 10px 2px #000000}
.sl-mykhur:hover {border-color: #072027}
@media (max-width: 767px) {.sl-mykhur {order: 3}}
@media (max-width: 478px) {.sl-mykhur {order: 3; margin-top: 2rem; margin-left: 0; padding-right: 15px; padding-left: 15px}}
.sl-bbavqc {flex-direction: row; justify-content: center}
@media (max-width: 991px) {.sl-bbavqc {flex-direction: row; justify-content: center}}
@media (max-width: 767px) {.sl-bbavqc {justify-content: center}}
@media (max-width: 478px) {.sl-bbavqc {flex-direction: column; align-self: center !important; align-items: center}}
.sl-cgrfbz {flex-direction: column; align-items: center; align-self: center !important}
@media (max-width: 991px) {.sl-cgrfbz {align-items: center; margin-top: 2rem}}
@media (max-width: 767px) {.sl-cgrfbz {width: 100%; margin-top: 3rem}}
@media (max-width: 478px) {.sl-cgrfbz {width: 100%; margin-top: 0}}
.sl-raifus {padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 40px; flex-direction: row; background-color: #ffffff; border-radius: 10px; margin-top: 60px; margin-bottom: 60px; align-items: center}
@media (max-width: 991px) {.sl-raifus {flex-direction: column}}
@media (max-width: 767px) {.sl-raifus {margin-top: 0; margin-bottom: 30px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; flex-direction: column}}
@media (max-width: 478px) {.sl-raifus {margin-top: 00; margin-right: 00; margin-bottom: 50px; margin-left: 00; padding-bottom: 20px}}
.sl-igupmq {align-self: center; color: #ffffff}
.sl-igupmq a {color: #ffffff; font-size: inherit}
.sl-tsnpxt {background-color: var(--sl-black)}
.privacy a:link { color: white!important;}
.sl-malscg {align-self: center}
.sl-hcghgt {align-self: center; padding-bottom: 0}
@media (max-width: 478px) {.sl-hcghgt {padding-top: 20px; padding-right: 20px; padding-left: 20px}}
@media (max-width: 478px) {.sl-yubove {padding-top: 15px; padding-bottom: 15px}}
.sl-peyutp {justify-content: center; min-height: 100vh}
