ol,
ul {
	padding-left: 0;
}

#serviceHero {
	background-color: #00669E;
	padding: 50px 0;
	color: #fff;
	text-align: left;
}

.ganderService #serviceHero {
	background-color: #496479;
}

#serviceHero h1 {
	font-size: 48px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 48px;
	text-align: left;
}

#serviceHero p,
#serviceHero h1,
#serviceHero p#service-explainer,
#serviceHero p#service-slider-headline,
#serviceHero p#service-sub-heading {
	color: #fff;
}

#service-explainer {
	font-size: 18px;
	line-height: 36px;
}

#service-sub-heading {
	font-size: 24px;
	letter-spacing: 0;
	line-height: 30px;
	font-weight: normal;
}

#service-slider-headline {
	font-size: 24px;
	line-height: 30px;
	margin-top: 70px;
	margin-bottom: 20px;
	text-align: center;
}

#serviceHero p {
	color: #fff;
}

#serviceHero p.errmessage {
	background-color: white;
	height: 18px;
	width: 100%;
	margin-top: 0;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
}

#serviceForm2021Success {
	margin-top: 40px;
}

#serviceForm2021 {
	margin-top: 40px;
}

form#serviceForm2021 .text-option label {
	margin-top: -19px;
}

form#serviceForm2021 #checkedImg,
form#serviceForm2021 #uncheckedImg {
	margin-top: 6px;
}

#serviceForm2021 .form-group {
	width: 49%;
	float: left;
	margin-bottom: 10px;
}

#serviceForm2021 .form-group:nth-of-type(odd) {
	margin-right: 2%;
}

.ganderService #serviceForm2021 input,
.ganderService form #serviceContactSubmitBtn,
.ganderService .btn-collapse span,
.ganderService .collapseText li{
	font-family: 'Montserrat';
}

.ganderService .btn-collapse span {
	font-size: 16px;
	line-height: 24px;
}

form .inputContain label {
	padding-left: 0 !important;
	display: none;
}

form #serviceContactSubmitBtn {
	padding: 15px 20px;
}

.servicePhotos .lSAction a {
	background-color: rgba(0,0,0,.5);
	height: 52px;
	width: 36px;
	opacity: 1;
	/*position: relative;*/
}

.servicePhotos .lSAction .lSPrev {
	left: 0;
	border-radius: 0 6px 6px 0;
}

.servicePhotos .lSAction .lSNext {
	right: 0;
	border-radius: 6px 0 0 6px;
}

.servicePhotos .lSAction .cw-icon {
	position: absolute;
	top: 31%;
	left: 14%;
	color: #fff;
	font-size: 20px;
}

.servicePhotos .lSAction .lSNext .cw-icon {
	left: 34%;
}

.servicePhotos.lSSlideOuter .lSPager.lSpg {
	width: fit-content;
	margin: 10px auto 0;
	padding: 20px 0 0;
}

.servicePhotos.lSSlideOuter .lSPager.lSpg > li:hover a,
.servicePhotos.lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #fff;
}

.servicePhotos.lSSlideOuter .lSPager.lSpg > li a {
	background-color: rgba(255, 255, 255, .5);
}

.shadow-ul {
	box-shadow: 1px 6px 5px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 1px 6px 5px 4px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 6px 5px 4px rgba(0,0,0,0.15);
}

@media (min-width: 1440px) {
	.container {
		width: 1296px;
	}
}

	.header-page .menu i {
		display: inline-block;
	}

	a,
	a:focus, a:hover {
		color: #fff;
	}
	
	h2,
	h3,
	h4,
	p,
	button {
		font-family: 'Lato'!important;
	}

	h1 {
		font-family: 'Montserrat'!important;
    }

	.ganderService h1,
	.ganderService h2,
	.ganderService h3,
	.ganderService h4,
	.ganderService p,
	.ganderService li,
	.ganderService button {
		font-family: 'Montserrat'!important;
	}

	.ganderService li {
		font-weight: 300;
	}
	
	a h3 {
		color: #000!important;
	}
	
	a h3:hover {
		color: #007abb!important;
	}
	
	p {
		font-size: 16px;
	}
	
	.btn-default,
	.btn-default:hover, .btn-default:focus {
		color: #333;
		text-shadow: none;
		/* Prevent inheritence from `body` */
		background-color: #fff;
		border: 1px solid #fff;
	}
	
	.white-line {
		background: #FFF;
		padding: 2px;
		width: 600px;
		margin: auto;
	}
	
	@media only screen and (max-width: 767px) {
		.white-line {
			width: 80%;
		}
	}
	
	/* Padding for spacing */
	.inner {
	  padding: 30px;
	}
	
	.container-fluid {
		background-attachment: fixed;
		text-align: center;
	}
	
	.container-fluid img:not(.uncheckedImg),
	.container-fluid img:not(.checkedImg) {
		width: auto;
	}
	
	@media only screen and (max-width: 620px) {
		.container-fluid img {
			width: 100%;
		}
	}
	
	.container-fluid h3 {
		font-family: 'Lato', sans-serif!important;
		color: #FFF;
		text-align: center;
		font-size: 20px;
		line-height: 30px;
		padding: 20px;
		width: 80%;
		margin: auto;
	}
	@media only screen and (min-width: 768px) and (max-width: 992px) {
		.container-fluid h3 {
			width: 90%;
		}
	}
	@media only screen and (max-width: 767px) {
		.container-fluid h3 {
			font-size: 18px;
			line-height: 25px;
			width: 90%;
		}
	}
	
	.container-fluid2 {
		background-attachment: fixed;
		padding-top: 100px;
		padding-bottom: 100px;
		padding-right: 15px;
		padding-left: 15px;
		margin: 40px auto;
	}
	
	.service-points {
		position: relative;
		padding: 20px;
		min-height: 330px;
		text-align: center;
		background-size: cover!important;
		background-position: 50% 50%!important;
		background-repeat: no-repeat!important;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	
	@media only screen and (max-width: 992px) {
		.service-points {
			min-height: 220px;
			margin-top: 20px;
		}
	}
	
	.service-points:hover {
		transform: scale(1.1);
	}
	
	.service-points h2 {
		color: #FFF;
		font-weight: bold;
		font-size: 45px;
		line-height: 50px;
		text-shadow: 0px 0px 30px rgba(25, 25, 25, 1);
	}
	
	.service-points p {
		color: #FFF;
		font-size: 16px;
		line-height: 20px;
		text-shadow: 0px 0px 30px rgba(25, 25, 25, 1);
	}
	
	.service-list h2 {
		color: #00669e;
		font-size: 40px;
		font-weight: bold;
		margin-top: 5px;
		margin-bottom: 30px;
	}
	
	.service-list h3 {
		font-size: 20px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	.service-list span {
		font-size: 14px;
		/* ada-24 - contrast fix */
		color: #00669e;
		font-weight: bold;
	}
	
	.service-list p {
		font-size: 14px!important;
		line-height: 18px!important;
		margin-bottom: 25px!important;
	}
	
	.service-list p b {
		color: #0075b8!important;
	}
	
	.service-disclaimer p {
		font-size: 12px!important;
		line-height: 15px;
		margin-top: 20px;
	}
	
	.collision-center {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 20px;
	}
	
	.collision-center span {
		color: #00669e;
		font-size: 40px;
		line-height: 40px;
		font-weight: bold;
	}
	
	.collision-center h3 {
		font-size: 20px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	
	.collision-center p {
		font-size: 16px!important;
		line-height: 25px!important;
		margin-bottom: 25px!important;
		text-align: center!important;
	}
	
	/*cw-76*/
	@media only screen and (max-width: 767px) {
		.cover-text .btn.btn-lg{
			display:block;
			width:100%;
		}

		.bs-appointment-modal-lg{
			overflow-y:scroll;
		}
	}

	.cover-text .btn-lg{
		width: auto;
		font-size:18px !important;
		margin-top: 0px;
	}
	
	.nav.nav-tabs{
		padding-left: 0 !important;
		width: 100% !important;
	}


	.nav.nav-tabs>li.active>a, .nav.nav-tabs>li.active>a:focus, .nav.nav-tabs>li.active>a:hover {
		color: #555 !important;
		padding-top:10px !important;
		padding-bottom:10px !important;
		height: auto;
	}
	
	.bs-choosedealer-modal-lg .nav-tabs>li {
		width:50%;
	}
	
	.bs-choosedealer-modal-lg .nav.nav-tabs>li.active>a, .bs-choosedealer-modal-lg .nav.nav-tabs>li.active>a:focus, .bs-choosedealer-modal-lg .nav.nav-tabs>li.active>a:hover {
		height:56px;
	}
	
	.togglestate{
		cursor:pointer;
	}
	/*end cw-76*/
	
	@media only screen and (max-width: 767px) {
		.nav>li {
			display: inline-block!important;
		}
	}
	.nav-tabs {
		margin-bottom: 30px!important;
	}
	
	.nav-tabs>li {
		width: 25%;
		text-align: center;
	}
	
		@media only screen and (max-width: 991px) {
			.nav-tabs>li {
				width: 48%!important;
			}
		}
		
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		border-bottom-color: #0075b8!important;
		background-color: #F2F5F7!important;
		font-size: 18px;
	}
	
	.nav-tabs>li>a {
		color: #0075b8;
		font-size: 18px;
		border: 1px solid #ddd!important;
		border-radius: 4px 4px 0 0!important;
	}
	
	.nav-tabs>li>a:hover {
		border-color: #ddd!important;
		background-color: #F2F5F7!important;
	}
	
	.nav>li>a:focus, .nav>li>a:hover {
		background-color: transparent!important;
		color: #23527C;
		font-size: 18px;
	}
	
	/*cw-114*/
	.nav.nav-tabs>li>a h3{
		color: #007db6 !important;
		font-weight: 400;
		font-size:18px;
		margin:0;
		line-height:1.5em;
		padding: 0;
	}
	/*end cw-114*/
	
	.navbar .nav-container .nav {
		width: auto !important;
		padding-left: 0 !important;
	}
	
	.navbar-inverse {
		background-color: #686565!important;
		border-color: transparent!important;
		padding-bottom: 15px!important;
		top:0;
	}
	
	@media only screen and (max-width: 767px) {
		.navbar-inverse {
			padding-bottom: 0!important;
		}
	}
	
	.navbar-nav {
		text-align: center;
	}
	
	.navbar-inverse .navbar-nav>li>a {
		color: #fff;
		font-size: 20px;
	}
	
	.navbar-inverse .contact>li>a{
		color:#fff !important;
	}
	
	.navbar-inverse .navbar-nav>li>a:active, .navbar-nav>li>a:hover {
		color: #0075b8!important;
	}
	
	.navbar-inverse .navbar-nav>li.current>a {
		color: #4faade!important;
	}
	
	@media only screen and (max-width: 600px) {
		.navbar-inverse .navbar-nav>li.mobile-center {
			display: block!important;
			text-align: center;
		}
	}
	
	@media only screen and (max-width: 992px) {
		.nav-container {
			width: 100%!important;
		}
	}
	
	.navbar-btn {
		margin-left: 15px;
	}
	
	.affix {
      top: 0!important;
      width: 100%;
	  }
	  
		@media (max-width: 767px) {
			.affix {
				position: static!important;
			}

			#service-navbar.affix {
				position: fixed!important;
				padding-bottom: 15px!important
			}
		}
	
	.affix-top {
		top: 0px!important;
	}

	.affix + .container-fluid {
		  padding-top: 70px;
	}
	
	@media only screen and (max-width: 767px) {
		.header-page .mob-m .menu li.active {
			background: #00669e!important;
		}
		
		.header-page .mob-m .menu li.active span {
			background: #00669e!important;
			color: #fff;
		}
	}

	/*hidden for screen readers - ADA*/
.offscreen {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/*hidden for screen readers - ADA*/
.offscreen_modal {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* CW-1414 ************************* */
.btn-cta {
	color: #fff;
	background-color: #D2222B;
	border-color: #fff;
}

.btn-cta.focus {
	color: #fff;
	background-color: #A61118;
	border-color: #22bdff;
}

.btn-cta:hover {
	color: #fff;
	background-color: #A61118;
	border-color: #22bdff;
}

.cta-mobile {
	display: none;
}

.circle > .circleContent > .headline > .cta-desktop {
	padding-top: 2.25em;
}

.circle-container-fluid-blue {
	background-color: #08669E;
	color: #fff;
	padding-top: 2em;
	padding-bottom: 3px;
	width: 100%
}
.circle {
	position: relative;
	width: 30em;
	height: 30em;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 auto 40px;
}
.red {
	/*background-color: #D2222B;
	border: #fff 1.25em solid;*/
}
.circle > .circleContent > p {
	font-family: 'Lato', sans-serif!important;
	color: #fff;
}
.circle > .circleContent {
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
.circle > .circleContent > .headline {
	padding-top: 1.5em;
	font-weight: 500;
	font-size: 3em !important;
}
.circle > .circleContent > .headline > .anything {
	padding-top: .5em;
	font-weight: 800;
	font-size: 1.3em !important;
}
.price {
	margin-top: 1.75em;
	width: 120%;
}
.price > .only {
	float: left;
	margin-top:0;
	font-weight: 500;
	font-size: 1em !important;
	margin-left: -.85em;
}
.price > .dollar {
	float: left;
	font-weight: 500;
	font-size: 2.25em !important;
	margin-top: -.15em;
}
.price > .amount {
	float: left;
	font-weight: 800;
	font-size: 4em !important;
}
.circle > .circleContent > .headline > .limitedTime {
	padding-top: 2em;
	font-size: .35em !important;
}
.perimeter > * {
	font-size: 1.5em !important;
	color: #fff;
	text-transform: none;
}
.perimeter > .amount {
	font-size: 2em !important;
}
.perimeter > p {
	padding-top: .5em;
}
.perimeterCircleBase {
	position: absolute;
	height: 8.5em;
	width: 8.5em;
}
.perimeterCircleBase > svg {
	width : 150%;
	overflow: hidden;
}
.perimeterCircleBase > svg > text {
	fill: #fff;
	font-family: 'Lato', sans-serif!important;
	font-size: 1.25em;
}
.perimeterCircleBase > svg > text.amount {
	font-size: 2.75em;
	font-weight: 100;
}
.perimeterCircleBase > svg > text > .dollar{
	font-size: .75em;
}
.cirlce1{
	top: -10%;
	left: -25%;
}
.cirlce2{
	top: 22%;
	left: -35%;
}
.cirlce3{
	top: 50%;
	left: -38%;
}
.cirlce4{
	top: 80%;
	left: -28%;
}
.cirlce5{
	top: -10%;
	right: -27%;
}
.cirlce6{
	top: 22%;
	right: -37%;
}
.cirlce7{
	top: 50%;
	right: -40%;
}
.cirlce8{
	top: 80%;
	right: -30%;
}
.disclaimer > p {
	color: #fff;
	padding-top: 1em;
	padding-left:15%;
	padding-right:15%;
}
@media only screen and (min-width: 700px) and (max-width: 800px) {
	.circle {
		width: 22em;
		height: 22em;
   }
	.red {
		border: #fff .45em solid;
   }
	.circle > .circleContent > .headline {
		padding-top: 1em;
		font-weight: 500;
		font-size: 2em !important;
   }
	.circle > .circleContent > .headline > .limitedTime {
		padding-top: 10em;
		font-size: .35em !important;
   }
	.cirlce1{
		left: -33%;
   }
	.cirlce2{
		left: -43%;
   }
	.cirlce3{
		left: -46%;
   }
	.cirlce4{
		left: -36%;
   }
	.cirlce5{
		right: -37%;
   }
	.cirlce6{
		right: -47%;
   }
	.cirlce7{
		right: -50%;
   }
	.cirlce8{
		right: -40%;
   }
	.disclaimer > p {
		font-size: .75em !important;
   }

	.circle > .circleContent > .headline > .cta-desktop {
		display: none
	}

	.cta-mobile {
		display: block;
	}   
   
}
@media only screen and (min-width: 500px) and (max-width: 699px) {
	.circle {
		width: 18em;
		height: 18em;
   }
	.circle > .circleContent {
		top: 51%;
   }
	.red {
		background-color: #D2222B;
		border: #fff .45em solid;
   }
	.circle > .circleContent > .headline {
		padding-top: 1em;
		font-weight: 500;
		font-size: 1.55em !important;
   }
	.circle > .circleContent > .headline > .limitedTime {
		padding-top: 8em;
		font-size: .4em !important;
   }
    .perimeterCircleBase {
    	width: 6.5em;
    }
	.perimeterCircleBase > svg {
		width: 100%;
   }
	.cirlce1{
		left: -26%;
   }
	.cirlce2{
		left: -33%;
   }
	.cirlce3{
		left: -35%;
   }
	.cirlce4{
		left: -28%;
   }
	.cirlce5{
		right: -37%;
   }
	.cirlce6{
		right: -48%;
   }
	.cirlce7{
		right: -50%;
   }
	.cirlce8{
		right: -40%;
   }
	.disclaimer > p {
		font-size: .75em !important;
   }

   .circle > .circleContent > .headline > .cta-desktop {
	display: none
	}

	.cta-mobile {
		display: block;
	}   
}
@media only screen and (max-width: 499px) {
	.circle {
		width: 10.5em;
		height: 10.5em;
		margin: auto auto 40px;
   }
	.circle > .circleContent {
		top: 48%;
   }
	.red {
		border: #fff .20em solid;
   }
	.circle > .circleContent > .headline {
		padding-top: 1em;
		font-weight: 500;
		font-size: 1em !important;
   }
	.circle > .circleContent > .headline > .limitedTime {
		padding-top: 6em;
		font-size: .45em !important;
		line-height: 1.2em;
   }
    .perimeterCircleBase {
    	width: 6.5em;
    }
	.perimeterCircleBase > svg {
		width: 75%;
   }
	.cirlce1{
		left: -35%;
   }
	.cirlce2{
		left: -47%;
   }
	.cirlce3{
		left: -46%;
   }
	.cirlce4{
		left: -40%;
   }
	.cirlce5{
		right: -55%;
   }
	.cirlce6{
		right: -67%;
   }
	.cirlce7{
		right: -69%;
   }
	.cirlce8{
		right: -57%;
   }
	.disclaimer > p {
		font-size: .75em !important;
   }

   .circle > .circleContent > .headline > .cta-desktop {
	display: none
	}

	.cta-mobile {
		display: block;
	}

}
/* CW-1414 *********** END ********* */
/* Procare banner  */
.container-fluid-blue {
	background-color: #189ad6;
	color: #fff;
	padding-bottom: 3px;
}
.hurry-badge {
	position: absolute;
	display: inline-block;
	width: 80px;
	margin-top: -8px;
	z-index: 999;
}
.hurry-text {
	position: relative;
	display: inline-block;
	margin-left: 90px;
}
.sm-wh {
	color: #fff;
	font-size: 14px;
	display: inline-block;
	font-weight: 400;
	padding-top: 10px;
}

.sm-wh b {
	font-size: large;
}

.xs-wh {
	color: #fff;
	font-size: 14px;
	display: block;
	font-weight: 400;
	padding-top: 0px;
}

.lg-wh {
	display: inline-block;
	color: #fff;
	font-size: 43px;
	line-height: 43px;
	font-weight: 700;
	margin: 0px 5px;
}

@media only screen and (max-width: 767px) {
	.hurry-badge {
		display: none;
	}
	.hurry-text {
		margin-left: 0px;
	}
	.lg-wh {
		font-size: 33px;
		line-height: 33px;
	}
}

/* 2021 updates */
.portalIntro {
	background: url(https://images.rvs.com/images/content/Service-Collision/2021/portalHero1.png) no-repeat;
	background-size: cover;
	background-position: bottom center;
	padding-top: 65px;
}

.ganderService .portalIntro {
	background: url(https://images.rvs.com/images/content/Service-Collision/2021/portalHeroGander1.png) no-repeat;
	background-size: cover;
	background-position: bottom center;
}

.container.portalTop {
	background-color: #fff;
	border-radius: 20px 20px 0 0;
	padding: 0px 43px 0px 33px;
	margin-top: 221px;
}

.portalTop.container {
	position: relative;
}

.portalIntro .container h1 {
	margin: 0 0 7px!important;
	font-size: 28px;
	line-height: 40px;
	font-weight: 600;
	color: #FFF;
}

.portalIntro .container p {
	width: 60%;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto;
	color: #FFF;
	text-align: center;
}

.container.portalTop p {
	width: 55%;
	margin: 0 auto;
	color: #212B36;
	text-align: center;
}

.btn.btn-primary.service-blue {
	/*display: none;*/
	width: 90%;
	margin-bottom: 20px;
}

.btn.btn-default.cancel-service {
	/*display: none;*/
	margin-bottom: 15px;
	background-color: transparent;
	border: 1px solid #212B36;
	border-radius: 4px;
	padding: 18px 25px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #212B36;
	margin: 0 4.25px;
	width: 36%;
	height: 0%;
}

.serviceBtnContainer {
	width: 276.8px;
	height: 276.8px;
	border-radius: 277px;
	position: relative;
	left: 0;
	right: 0;
	bottom: 180px;
	margin-right: auto;
	margin-left: auto;
	z-index: 5;
	background: #FFFFFF;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.serviceBtnContainer button {
	border: none;
	width: 266.8px;
	height: 266.8px;
	border-radius: 277px;
	background: url("https://images.rvs.com/images/service-portal/202109-cw-clickservicebtn-bg.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	margin: 7px 5px auto 5px;

}

.serviceBtnMask {
	background: #333366;
	mix-blend-mode: overlay;
	width: 266.8px;
	height: 266.8px;
	border-radius: 277px;
}

.serviceBtnMask img {
	width: 160px;
	position: absolute;
	z-index: 5;
	left: 0;
	right: 0;
	top: 20%;
	margin-left: auto;
	margin-right: auto;
}

p.serviceBtnText.serviceBtnText.serviceBtnText {
	z-index: 10;
	color: #FFFFFF;
	position: absolute;
	width: 160px;
	left: 0;
	right: 0;
	top: 40%;
	margin-left: auto;
	margin-right: auto;
	font-weight: 800;
	font-size: 24px;
	Line-height: 26px;
    text-transform: uppercase;
}

.pickWhichBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: -200px;
}

.pickWhich {
	padding: 40px 10px;
	text-align: center;
	margin-top: 35px;
}

.pickWhich img {
	width: 300px;
	height: 49px;
	margin: 0 auto 30px;
}

.pickWhich > .gv-logo {
	width: 300px;
	height: 84px;
}

.btn-default:not(.dropdown-toggle) {
	background-color: transparent;
	border: 1px solid #212B36;
	border-radius: 4px;
	padding: 18px 25px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: 16px;
	color: #212B36;
	margin: 0 4.25px;
	width: 90%;
}

.ganderService .btn-default:not(.dropdown-toggle) {
	border: 1px solid #192224;
	color: #192224;
	border-radius: 0px;
}

.btn-primary.service-blue {
	background-color: #00669e;
	border: 1px solid #00669e;
	border-radius: 4px;
	padding: 18px 25px;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
	margin: 0 4.25px;
	white-space: nowrap;
}

.ganderService .btn-primary.service-blue {
	border-radius: 0px;
	background-color: #575F49;
	border: 1px solid #575F49;
}

.offer-container .btn-deal {
	padding: 18px 24px;
	width: auto;
	border-radius: 4px;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	color: #212b36;
}

.ganderService .offer-container .btn-deal {
	border-radius: 0px;
	background-color: #575F49;
	border: 1px solid #575F49;
	color: #fff;
}

.offer-container .deal-flex {
	margin: 30px 0;
}

.offerTitleDivide {
	margin: 10px 16px 0px;
	background-color: #D8D8D8;
	height: 1px;
}

.employBox {
	background: url(https://images.rvs.com/images/content/Service-Collision/2021/serviceEmployBox.jpg);
	background-size: cover;
	background-position: top center;
	margin: 18px 16px 50px;
	padding: 72px 30px 90px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,102,158,0.2); 
	box-shadow: 0px 5px 10px 0px rgba(0,102,158,0.2);
}

.ganderService .employBox {
	background: url(https://images.rvs.com/images/content/Service-Collision/2021/serviceEmployBoxGander.jpg);
	background-size: cover;
	background-position: top center;
	border-radius: 0px;
}

.employBox .window {
	width: 48%;
	background-color: #fff;
	padding: 43px 16px 57px;
	text-align: center;
	border-radius: 3px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,102,158,0.2); 
	box-shadow: 0px 5px 10px 0px rgba(0,102,158,0.2);
}

.employBox .window img {
	width: 300px;
}

.ganderService .employBox .window img {
	width: 244px;
}

.employBox .window p {
	padding: 25px 15% 30px;
	font-size: 18px;
	color: #3A434C;
}

.serviceTileBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	margin: 28px 16px 0px;
}

.serviceTile {
	flex: 0 1 32.2%;
	border: 2px solid rgba(33,43,54,0.15);
	border-radius: 4px;
	padding: 16px 21px 21px;
	margin-bottom: 20px;
}

.serviceTile .tileTitle {
	color: #01659F;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
}

.serviceTile .tileCopy {
	color: #212B36;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px;
}

.serviceTile ul.tileCopy {
	list-style-type: disc;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	margin-left: 30px;
	margin-top: 15px;
}

.serviceTile ul.tileCopy li {
	color: #212B36;
	font-size: 14px;
	line-height: 20px;
}

.serviceDisclaimer {
	display: block;
	width: 60%;
	padding: 0 16px 49.5px;
	margin: auto;
}

.serviceDisclaimer p {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	color: #212b36;
}

#collapseGroup {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 30px auto;
}

.btn-collapse {
	flex: 0 1 auto;
	background-color: #fff;
	border: 2px solid rgba(33,43,54,0.15);
	margin: 0px 12px 24px 12px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,102,158,0.2); 
	box-shadow: 0px 5px 10px 0px rgba(0,102,158,0.2);
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	color: #212b36;
	padding: 30px 20px 20px;
	border-radius: 4px;
	width: 185px;
	height: 185px;
	transition: all .3s ease-in-out;
}

.btn-collapse span {
	height: 72px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.btn-collapse[aria-expanded="true"] {
	background-color: #01659F;
	border: 2px solid rgba(33,43,54,0.15);
	color: #fff;
}

.windowTreatments {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/window-treatmentsBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .windowTreatments {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/window-replacementsBL.svg);
}

.btn-collapse[aria-expanded="true"] .windowTreatments {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/window-treatments.svg);
}

.furniture {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/furnitureBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .furniture {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/furnitureBL.svg);
}

.btn-collapse[aria-expanded="true"] .furniture {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/furniture.svg);
}

.cabinet {
	display: block;
	width: 50px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/cabinetBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .cabinet {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/cabinetryBL.svg);
}

.flooring {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/flooringBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .flooring {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/flooringBL.svg);
}

.appliance {
	display: block;
	width: 48px;
	height: 50px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/applianceBL.svg);
	background-size: contain;
	background-position: top center;
}

.pi-image {
	display: block;
	width: 48px;
	height: 50px;
	margin: 0px auto 15px;
	background-size: contain;
	background-position: top center;
	background-repeat: no-repeat;
}



.slideout {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/slideoutBL.svg);
}

.ganderService .slideout {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/slideoutBL.svg);
}

.battery {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/batteryBL.svg);
}

.ganderService .battery {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/batteryBL.svg);
}

.solar {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/solarBL.svg?v=1);
}

.ganderService .solar {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/solarBL.svg);
}

.convertInvert {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/convertInvertBL.svg);
}

.ganderService .convertInvert {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/convertInvertBL.svg);
}

.plug {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/plugBL.svg);
}
.ganderService .plug {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/plugBL.svg?v=1);
}

.satellite {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/satelliteBL.svg);
}

.ganderService .satellite {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/satelliteBL.svg);
}

.wifi {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/wifiBL.svg);
}

.ganderService .wifi {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/wifiBL.svg);
}
.camera {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/cameraBL.svg);
}
.ganderService .camera {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/cameraBL.svg);
}
.heated {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/heatedBL.svg);
}
.ganderService .heated {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/heatedBL.svg?v=1);
}
.appliance {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/applianceBL.svg);
}
.ganderService .appliance {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/applianceBL.svg);
}
.hitch {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/hitchBL.svg);
}
.ganderService .hitch {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/hitchBL.svg);
}
.mount {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/mountBL.svg);
}
.ganderService .mount {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/mountBL.svg);
}
.leveling {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/levelingBL.svg);
}
.ganderService .leveling {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/levelingBL.svg);
}
.tires {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/tiresBL.svg);
}
.ganderService .tires {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/tiresBL.svg);
}
.btn-collapse .pi-image.brake {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/brakeBL.svg);
}
.ganderService .btn-collapse .pi-image.brake {
	 background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/brakeBL.svg);
}
.steering {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/steeringBL.svg);
}
.ganderService .steering {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/steeringBL.svg);
}
.specialty {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/specialtyBL.svg);
}
.ganderService .specialty {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2022/icons/go/specialtyBL.svg);
}

.sink{
	display: block;
	width: 50px;
	height: 50px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/sinkBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .sink {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/sinkBL.svg);
}

.tub {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/showerBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .tub {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/showerBL.svg);
}

.hvac {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/hvacBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .hvac {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/hvacBL.svg);
}

.entertainment {
	display: block;
	width: 50px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/entertainmentBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .entertainment {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/entertainmentBL.svg);
}

.lighting {
	display: block;
	width: 50px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/lightingBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .lighting {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/lightingBL.svg);
}

.bed {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/bedBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .bed {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/bedBL.svg);
}

.interior {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/int-ceilingBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .interior {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/int-ceilingBL.svg);
}

.window-replacement {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/window-replacementsBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .window-replacement {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/window-replacementsBL.svg);
}

.complete-exterior {
	display: block;
	width: 48px;
	height: 50px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/paintBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .complete-exterior {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/paintBL.svg);
}

.rv-spa {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/spaBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .rv-spa {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/spaBL.svg);
}

.awning {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/awningBL.svg);
	background-size: contain;
	background-position: top center;
	/* background-color: #1b5387; */
}

.ganderService .awning {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/awningBL.svg);
}

/*RV Collision repair*/
.freeze {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/freezeBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .freeze {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/freezeBL.svg);
}

.fire {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/fireBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .fire {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/fireBL.svg);
}

.water {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/waterBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .water {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/waterBL.svg);
}

.rodant {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/rodentBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .rodant {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/rodentBL.svg);
}

.fiberglass {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/fiberglassBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .fiberglass {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/fiberglassBL.svg);
}

.paint {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/paint-repairBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .paint {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/paintBL.svg);
}

.tire {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/tireBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .tire {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/tireBL.svg);
}

.roof {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/roofBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .roof {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/roofBL.svg);
}

.windshield {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/windshield-replacementBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .windshield {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/windshield-replacementBL.svg);
}

.aluminum {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/skinBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .aluminum {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/skinBL.svg);
}

.hail {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/hailBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .hail {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/hailBL.svg);
}

.holding {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/tankBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .holding {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/tankBL.svg);
}

.warranty {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/warrantyBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .warranty {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/warrantyBL.svg);
}

.entertainment {
	display: block;
	width: 50px;
	height: 48px;
	margin: 0px auto 15px;
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/entertainmentBL.svg);
	background-size: contain;
	background-position: top center;
}

.ganderService .entertainment {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/go/entertainmentBL.svg);
}

.bluebg {
	background-color: #1b5387;
	color: #fff !important;
}

.ganderService .bluebg {
	background-color: #496479;
}


.btn-collapse[aria-expanded="true"] .cabinet {
	background-image: url(https://images.rvs.com/images/content/Service-Collision/2021/icons/cabinet.svg);
}



.btn.btn-collapse.active.focus, .btn.btn-collapse.active:focus, .btn.btn-collapse.focus, .btn.btn-collapse:active.focus, .btn.btn-collapse:active:focus, .btn.btn-collapse:focus {
	outline: none;
}

.collapseBox {
	background: #01659F;
	padding: 40px;
	width: 50%;
	margin: auto;
}

.popover-title {
	font-size: 28px;
}
.popover-content {
	font-size: 30px;
}
.popover {
	color: #fff;
	background: #145c93;
	min-width: 50%;
	padding: 40px;
}

.ganderService .popover {
	background: #496479;
}

.popover.bottom .arrow:after {
    border-bottom-color: #145c93;
}

.ganderService .popover.bottom .arrow:after {
    border-bottom-color: #496479;
}

.white-text {
	color: #fff;
}

.collapseTitle {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 15px;
}

.collapseText,
.collapseText li {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0;
	font-family: "Lato";
}

.ganderService .collapseText li {
	font-weight: 300;
}

ul.collapseText {
	list-style-type: disc;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	margin-left: 15px;
	margin-top: 10px;
}

.collapseClose {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 16px;
}

.serviceAppt .modal-body {
	/*padding: 30px 0 0;*/
	border-radius: 0 0 4px 4px;
}

.serviceAppt .modal-body h4 {
	text-align: center;
	color: #3A434C;
	font-size: 14px;
	line-height: 17px;
	padding: 0 16px;
}

.serviceAppt .modal-body .formInfo {
	text-align: center;
	color: #3A434C;
	font-size: 14px;
	line-height: 17px;
	padding: 10px 16px 0;
}

.serviceAppt form, .serviceAppt .pseudo-form {
	/*margin-top: 17px;*/
	/*padding: 0 16px 0;*/
	/*border-top: 2px solid #d8d8d8;*/
}

.serviceAppt .separator {
	border-top: 2px solid #d8d8d8;
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
	height: 2px;
}

.serviceAppt .modal-body .pseudo-form .modal-btns {
	margin-top: 17px;
}

.serviceAppt .modal-body .form-group {
	margin-bottom: 25px;
}

.serviceAppt .modal-body .form-control:not(.nada) {
	height: 52px;
	font-size: 16px;
	border-radius: 3px;
	border: 1px solid rgba(33,43,54,.3);
	color: #212b36;
}

.serviceAppt .modal-body .form-group .cw-icon.icon-down-arrow {
	height: 52px;
	padding: 23px 17px 7px 7px;
	/*color: #212b36;*/
	/*background: transparent;*/
	font-size: 11px;
	width: auto;
}

.serviceAppt .modal-body .form-group.disabled .cw-icon.icon-down-arrow {
	background-color: transparent;
}

.serviceAppt .modal-body #apptTimeContainMobile .form-group .cw-icon.icon-down-arrow {
	top: 22px!important;
}

@media only screen and (max-width: 767px) {
    .serviceAppt .modal-body #apptTimeContainMobile .form-group .cw-icon.icon-down-arrow {
        top: 0 !important;
    }
}

.serviceAppt .modal-body #apptTimeContain label {
	display: none;
}

.serviceAppt .modal-body .form-group .cw-icon.icon-calendar, .serviceAppt .modal-body .form-group .cw-icon.icon-time {
	height: 52px;
	background: transparent;
	color: #fff;
	padding: 15px 0px;
}

.serviceAppt .modal-body #apptTimePickerContain .input-group-btn .btn {
	border: 1px solid rgba(33,43,54,.3);
	border-left: 0px;
	margin-left: -4px;
	height: 52px;
	width: 43px;
	margin-top: 0px;
	background: #454F5B;
	padding: 0;
}

.serviceAppt .modal-body #apptTimePickerContain .input-group-btn .btn .cw-icon {
	padding: 14px 7px 0 0;
}

.serviceAppt .modal-body .submitOptInVerbiage {
	padding: 0px 16px;
}

.serviceAppt .modal-body .modal-btns {
	margin-top: 0px;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.serviceAppt .modal-body .modal-btns .cansel, .serviceAppt .modal-body .modal-btns .next, .serviceAppt .modal-body .modal-btns .btn-primary {
	flex: 0 1 47%;
	margin: 0;
}

.serviceAppt .modal-body .modal-btns .btn-default.cansel {
	border: 1px solid #212b36;
	border-radius: 4px;
	color: #212b36;
	text-transform: none;
	font-size: 16px;
	line-height: 16px;
}

.serviceAppt .modal-body .modal-btns .next {
	border: 1px solid #00669e;
	border-radius: 4px;
	background-color: #00669e;
	color: #fff;
	text-transform: none;
	font-size: 16px;
	line-height: 16px;
	height: auto;
	width: auto;
	padding: 18px 25px;
}

.serviceAppt .modal-body .modal-btns .btn-primary {
	border: 1px solid #00669e;
	border-radius: 4px;
	background-color: #00669e;
	color: #fff;
	text-transform: none;
	font-size: 16px;
	line-height: 16px;
	height: auto;
	width: auto;
	padding: 18px 25px;
}

.marketingMessage {
	margin-bottom: 50px;
}

@media only screen and (max-width: 1439px) {
	.btn-collapse {
		width: 198px;
		height: 198px;
		padding: 41px 20px 20px;
	}

	.pickWhich img {
		width: 300px;
	}
}

@media only screen and (max-width: 1199px) {
	.portalIntro {
		padding-top: 60px;
	}

	.pickWhichBox {
		margin-top: -261px;
	}

	.pickWhich {
		flex: 0;
		max-width: 426px;
		width: 100%;
	}

	.pickWhich img {
		width: 270px;
	}

	.pickWhich > .gv-logo {
		width: 270px;
	}

	.btnBar {
		width: 100%;
	}

	.container.portalTop {
		padding: 40px 43px 0px 33px;
	}

	.container.portalTop p {
		width: 75%;
	}

	.serviceBtnContainer{
		bottom: 240px;
	}

	.btnBar .btn-default, .btnBar .btn-primary.service-blue {
		padding: 18px 4%;
	}

	.ganderService .btnBar .btn-default, .ganderService .btnBar .btn-primary.service-blue {
		padding: 18px 3%;
	}

	.pickWhich .btnBar .btn-default:active {
		text-align: center;
	}

	.employBox .window {
		width: 60%;
	}

	.employBox .window p {
		padding: 23px 0px 30px;
	}

	.serviceDisclaimer {
		width: 90%;
	}

	.btn-collapse {
		width: 175px;
		height: 175px;
		padding: 30px 20px 20px;
		margin: 0px 9px 18px 9px;
	}

	.btnBar {
		display: block;
		width: 270px;
		margin: auto;
	}

	.btn-primary.service-blue,
	.btn-default:not(.dropdown-toggle) {
		margin-left: 0;
		margin-right: 0;
	}

	.btnBar .btn-default, .btnBar .btn-primary.service-blue {
		display: block;
		margin-bottom: 10px;
		padding: 8px;
		font-size: 15px;
		line-height: 16px;
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.container {
		width: 100%;
	}

	.serviceBtnContainer{
		bottom: 150px;
	}

	.ganderService .serviceBtnContainer {
		bottom: 220px;
	}

	.container.portalTop {
		padding: 0px;
	}

	.container.portalTop h1 {
		display: none;
	}

	.container.portalTop p:not([class*="portalAssistance"]) {
		display: block;
	}

    p#serviceBtnText {
		display: block;
	}

	.pickWhichBox {
		margin: none;
		padding-top: 25px;
	}

	.pickWhich {
		padding: 30px 16px 10px;
		margin-top: 78px;
	}

	.pickWhich img {
		width: 175px;
		height: 40px;
	}

	.pickWhich > .gv-logo {
		width: 175px;
		height: 40px;
	}

	.btnBar {
		display: block;
		width: 193px;
		margin: auto;
	}

	.btn-primary.service-blue,
	.btn-default:not(.dropdown-toggle) {
		margin-left: 0;
		margin-right: 0;
	}

	.btnBar .btn-default, .btnBar .btn-primary.service-blue {
		display: block;
		margin-bottom: 10px;
		padding: 8px;
		font-size: 11px;
		line-height: 12px;
		width: 100%;
	}

	.offerTitleBox {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.offerTitleBox p {
		font-size: 18px;
		color: #545454;
	}

	.offer-container .btn-deal {
		margin-top: 0;
	}

	.offer-container .deal-flex {
		margin: 0;
	}

	.employBox {
		padding: 72px 70px 90px;
	}

	.employBox .window {
		width: 100%;
	}

	.employBox .window p {
		width: 50%;
		margin: auto;
	}

	.btn-collapse {
		width: 30%;
		height: 236px;
		padding: 50px 20px 20px;
		margin: 0px 9px 18px 9px;
	}

	.popover {
		min-width: 70%;
		padding: 30px;
	}

	#serviceHero {
		padding: 30px 0px 0px;
	}

	#service-explainer {
		line-height: 24px;
		margin-bottom: 0;
	}

	#serviceHero h1 {
		font-size: 28px;
		line-height: 36px;
		margin: 15px 0 0!important;
	}

	#service-sub-heading {
		display: none;
	}

	#serviceForm2021 {
		margin-top: 15px;
	}

	#service-slider-headline {
		margin-top: 30px;
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}

	.serviceTile {
		flex: 0 1 49%;
	}

	#serviceHero .col-lg-5 {
		padding-bottom: 20px;
	}

	.text-option label.whiteText:before {
		display: block;
		content: '';
		margin-top: 28px;
	}

	.text-option label.whiteText {
		margin-left: 0;
	}


	form#serviceForm2021 #checkedImg,
	form#serviceForm2021 #uncheckedImg {
		margin-top: 6px;
	}
}

@media only screen and (max-width: 767px) {

	.serviceBtnContainer{
		top: -175px;
	}

	.portalIntro h1 {
		text-align: center;
	}

	p#portalIntroText {
		text-align: left;
		width: 100%;
        margin: 0;
	}

	.btnBar .btn-default, .btnBar .btn-primary.service-blue {
		font-size: 12px;
	}

	.pickWhichBox {
		flex-wrap: wrap;
		padding-top: 100px;
	}

	.pickWhich {
		flex: 0 1 100%;
		margin: 20px auto 0 auto;
	}

	.pickWhich img {
		width: 300px;
		height: 49px;
	}

	.pickWhich > .gv-logo {
		width: 300px;
		height: 84px;
	}

	.btnBar {
		display: block;
		width: 270px;
		margin: auto;
	}

	.offerTitleBox p {
		font-size: 16px;
		margin: 0 0 20px;
	}

	.employBox {
		padding: 10px;
	}

	.employBox .window {
		padding: 24px;
	}

	.employBox .window img {
		width: 220px;
	}

	.employBox .window p {
		width: 100%;
		padding: 20px 0px;
	}

	#collapseGroup {
		justify-content: space-between;
		margin: 30px 16px;
	}

	.btn-collapse {
		width: 48.5%;
		height: 136px;
		padding: 18px 16px;
		margin: 0px 0px 15px;
		font-size: 12px;
		line-height: 14px;
	}

	.btn-collapse span {
		height: 42px;
	}

	.popover {
		min-width: 90%;
		padding: 20px;
		margin: auto;
	}

	#serviceHero {
		border-top: 1px solid #fff;
	}

	#service-locations .section-header h2 {
		margin-top: 46px;
	}

	.marketingMessage {
		margin-bottom: 40px;
	}

	.offer-container .deal-flex.deal-flex {
		margin: 0;
	}
}

@media only screen and (max-width: 576px) {
	.serviceTile {
		flex: 0 1 100%;
		padding: 15px 5%;
	}

	.offerTitleBox {
		flex-wrap: wrap;
	}

	.offer-container .btn-deal {
		margin: 0px 0px 36px;
	}
}

@media only screen and (max-width: 422px) {
    .modal .modal-dialog, .modal.bs-appointment-modal-lg .modal-dialog {
        max-width: 90%;
    }
}

@media only screen and (max-width: 413px) {

	.container.portalTop{
		border-radius: 0;
	}


	.portalIntro h1, p#portalIntroText {
		padding: 0 16px;
	}

}

@media only screen and (min-width: 1440px) {
	.popover {
		width: 515px;
		min-width: 603px;
	}
}

@media only screen and (min-width: 992px) {
	#serviceHero .container {
		min-width: 100%;
	}
}

@media only screen and (min-width: 1200px) {
	#serviceHero .container {
		min-width: 1170px;
	}
}

span.anchor {
	display: block;
	position: relative;
	top: -130px;
	visibility: hidden;
}
#js-anchor-sameDayService{
	top: -80px;
}

.ganderService a {
	color: #496479;
}

.ganderService .modal-content .modal-body #appointmentSuccessBtn, #performanceSpecialistFormSuccess #offerSuccessBtn.btn-primary{
	color: #FFFFFF;
}

.ganderService .burger {
	margin-top: 0;
}

.ganderService .responsive-header {
	width: auto;
	top: auto;
}

form .invisibleRecaptcha {
	float: left;
}

@media only screen and (max-width: 767px) {
	.ganderService .header-page .mobileIcons {
		margin-top: 0;
	}

	.ganderService .header-page .mobileIconLink {
		min-height: auto;
	}
}

@media only screen and (max-width: 445px) {
	form #serviceContactSubmitBtn {
		width: 100%;
		margin-bottom: 20px;
	}

	form .invisibleRecaptcha {
		margin-left: auto;
		margin-right: auto;
		float: none;
		overflow: auto;
	}
}

a, a:focus, a:hover {
	color: #007abb;
}

.affix {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

/* fixed to top styles */
.affix.navbar {
	background-color: #333;
}
.affix.navbar .nav-item>a,
.affix.navbar .navbar-brand {
	color: #fff;
}

.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-end>.popover-arrow::after {
	border-right-color: #145c93;
}

.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, .bs-popover-top>.popover-arrow::after {
	border-top-color: #145c93;
}

.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after {
	border-left-color: #145c93;
}

.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, .bs-popover-bottom>.popover-arrow::after {
	border-bottom-color: #145c93;
}

.ganderService .bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.ganderService .bs-popover-end>.popover-arrow::after {
	border-right-color: #496479;
}

.ganderService .bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after, .bs-popover-top>.popover-arrow::after {
	border-top-color: #496479;
}

.ganderService .bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after, .bs-popover-start>.popover-arrow::after {
	border-left-color: #496479;
}

.ganderService .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after, .bs-popover-bottom>.popover-arrow::after {
	border-bottom-color: #496479;
}

.sPicker.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder,
.sPicker.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.sPicker.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.sPicker.disabled .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #555;	
	opacity: .65;
}

.modal-body #formStep1 .modal-btns .submit-btn{
	margin: 0;
}
@media only screen and (max-width: 575px){
	#findLocaitonModal{
		margin: auto;
		width: 100%;
	}
}

@media only screen and (max-width: 767px){
	#findLocaitonModal{
		margin: auto;
	}
}