
	.slider-container.rev_slider_wrapper {
		height: auto !important;
		min-height: 0 !important;
	}
	.rm-mobile-slider.rev_slider {
		position: relative;
		display: block;
		height: auto !important;
		min-height: 400px;
		overflow: hidden;
		touch-action: pan-y;
	}
	.rm-mobile-slider.rev_slider > ul {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
	}
	.rm-mobile-slider.rev_slider > ul > li {
		position: relative;
		display: none;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 12px;
		width: 100%;
		height: auto;
		min-height: 400px;
		padding: 26px 30px 66px !important;
		visibility: visible;
		list-style: none;
		text-align: center;
	}
	.rm-mobile-slider.rev_slider > ul > li:first-child,
	.rm-mobile-slider.rev_slider > ul > li.rm-slide-active {
		display: flex;
	}
	.rm-mobile-slider.rev_slider[data-rm-ready] > ul > li:not(.rm-slide-active) {
		display: none;
	}
	.rm-mobile-slider.rev_slider > ul > li:before {
		position: absolute;
		inset: 0;
		z-index: 1;
		background: rgba(13, 28, 36, .5);
		content: "";
	}
	.rm-mobile-slider img.rev-slidebg {
		position: absolute;
		inset: 0;
		display: block !important;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.rm-mobile-slider .tp-caption {
		position: relative;
		z-index: 2 !important;
		display: block;
		max-width: 100%;
		white-space: normal;
		text-align: center;
		visibility: visible;
	}
	.rm-mobile-slider .top-label {
		font-size: 13px;
		line-height: 1.4;
	}
	.rm-mobile-slider .main-label {
		font-size: 26px !important;
		line-height: 1.2;
		font-weight: 700;
	}
	.rm-mobile-slider .bottom-label {
		font-size: 15px;
		line-height: 1.45;
	}
	.rm-mobile-slider .tp-caption.btn {
		min-height: 44px;
		margin-top: 4px;
		font-size: 13px !important;
	}
	.rm-mobile-slider.rev_slider > ul > li[data-title="Georgia Business Services"] {
		gap: 7px;
	}
	.rm-mobile-slider li[data-title="Georgia Business Services"] .main-label {
		font-size: 24px !important;
	}
	.rm-mobile-slider .tp-caption-overlay-opacity {
		padding: 0 !important;
		background: transparent;
		font-size: 13px;
		line-height: 20px;
	}
	.rm-mobile-slider button {
		position: absolute;
		bottom: 8px;
		z-index: 3;
		width: 44px;
		height: 44px;
		padding: 0;
		border: 1px solid rgba(255,255,255,.7);
		border-radius: 3px;
		background: rgba(15, 28, 36, .7);
		color: #fff;
		line-height: 40px;
		font-size: 34px;
		cursor: pointer;
	}
	.rm-mobile-slider button:focus-visible {
		outline: 3px solid #dfbf83;
		outline-offset: 2px;
	}
	.rm-mobile-slider .rm-slide-prev { left: 16px; }
	.rm-mobile-slider .rm-slide-next { right: 16px; }
	.rm-mobile-slider .rm-slide-pause {
		left: calc(50% - 22px);
		font-size: 18px;
	}

/* Slide captions flow together, so long headlines cannot overlap or leave the image. */
#revolutionSlider .rm-slide-copy{box-sizing:border-box;width:1050px!important;max-width:calc(100vw - 150px)!important;padding:26px 34px!important;background:rgba(9,23,37,.76)!important;border-left:4px solid #cdaa69;color:#fff!important;white-space:normal!important;text-align:left;line-height:1.5!important;text-shadow:0 1px 3px #0005;}
#revolutionSlider .rm-slide-copy .top-label{display:block;margin:0 0 12px!important;max-width:850px;font-size:19px!important;font-weight:600!important;line-height:1.5!important;color:#fff!important;white-space:normal!important;}
#revolutionSlider .rm-slide-copy .main-label{position:static!important;display:block;max-width:900px;margin:0 0 15px!important;font-size:44px!important;font-weight:800!important;line-height:1.17!important;white-space:normal!important;overflow-wrap:break-word;letter-spacing:0!important;color:#fff!important;}
#revolutionSlider .rm-slide-copy .bottom-label{position:static!important;display:block;max-width:880px;margin:0 0 16px!important;font-size:19px!important;font-weight:500!important;line-height:1.6!important;white-space:normal!important;color:#fff!important;opacity:1!important;}
#revolutionSlider .rm-slide-copy .rm-slide-service{margin:4px 0!important;font-size:19px!important;line-height:1.55!important;}
#revolutionSlider .rm-slide-copy .rm-slide-service .fas{margin-right:9px;color:#edcb8e;}
#revolutionSlider .rm-slide-copy .btn{position:static!important;display:inline-block;max-width:100%;margin-top:14px!important;padding:12px 19px!important;font-size:16px!important;line-height:1.5!important;white-space:normal!important;color:#172331!important;font-weight:600;background:#d6b274;border-color:#d6b274;text-shadow:none;}
@media(max-width:1199px) and (min-width:992px){#revolutionSlider .rm-slide-copy{max-width:calc(100vw - 130px)!important;padding:24px!important;}#revolutionSlider .rm-slide-copy .main-label{font-size:39px!important;}#revolutionSlider .rm-slide-copy .bottom-label,#revolutionSlider .rm-slide-copy .rm-slide-service{font-size:18px!important;}}
@media(max-width:991px){#revolutionSlider.rm-mobile-slider .rm-slide-copy{position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:18px 20px!important;visibility:visible!important;opacity:1!important;transform:none!important;text-align:left;}
#revolutionSlider.rm-mobile-slider .rm-slide-copy .main-label{font-size:32px!important;line-height:1.25!important;}#revolutionSlider.rm-mobile-slider .rm-slide-copy .top-label{font-size:16px!important;}#revolutionSlider.rm-mobile-slider .rm-slide-copy .bottom-label,#revolutionSlider.rm-mobile-slider .rm-slide-copy .rm-slide-service{font-size:17px!important;line-height:1.6!important;}#revolutionSlider.rm-mobile-slider>ul>li{padding:24px 24px 76px!important;}}
@media(max-width:575px){#revolutionSlider.rm-mobile-slider>ul>li{padding:16px 14px 72px!important;}#revolutionSlider.rm-mobile-slider .rm-slide-copy{padding:18px 16px!important;}#revolutionSlider.rm-mobile-slider .rm-slide-copy .main-label{font-size:27px!important;}#revolutionSlider.rm-mobile-slider .rm-slide-copy .btn{font-size:14px!important;padding:11px 13px!important;}}

/* The same responsive flow now runs at every size; photographs and controls are retained. */
#revolutionSlider.rm-mobile-slider{min-height:650px;}
#revolutionSlider.rm-mobile-slider>ul>li{min-height:650px;padding:50px 95px 95px!important;}
#revolutionSlider.rm-mobile-slider>ul>li:before{background:rgba(9,23,37,.16);}
#revolutionSlider.rm-mobile-slider .rm-slide-copy{position:relative!important;display:block!important;width:1050px!important;max-width:100%!important;visibility:visible!important;opacity:1!important;transform:none!important;}
#revolutionSlider .rm-slide-thumbs{position:absolute;z-index:4;bottom:15px;left:50%;display:flex;gap:7px;transform:translateX(-50%);}
#revolutionSlider .rm-slide-thumbs .rm-slide-thumb{position:static;width:54px;height:44px;padding:2px;border:2px solid transparent;line-height:1;background:#142331;}
#revolutionSlider .rm-slide-thumb.active{border-color:#e5c690!important;}
#revolutionSlider .rm-slide-thumb img{display:block;width:46px;height:36px;object-fit:cover;}
@media(min-width:992px){#revolutionSlider .rm-slide-prev{left:20px;top:calc(50% - 22px);bottom:auto;}#revolutionSlider .rm-slide-next{right:20px;top:calc(50% - 22px);bottom:auto;}#revolutionSlider .rm-slide-pause{left:auto;right:30px;bottom:15px;}}
@media(max-width:991px){#revolutionSlider.rm-mobile-slider,#revolutionSlider.rm-mobile-slider>ul>li{min-height:400px;}#revolutionSlider.rm-mobile-slider>ul>li{padding:24px 24px 76px!important;}#revolutionSlider .rm-slide-thumbs{display:none;}}
@media(max-width:575px){#revolutionSlider.rm-mobile-slider>ul>li{padding:16px 14px 72px!important;}}

#revolutionSlider .rm-slide-copy{hyphens:auto;}
