

/*  GLIDER PAGES  */


.btn.btn-feedback-red,
a.btn.btn-feedback-red, 
.btn.btn-feedback-red:visited,
a.btn.btn-feedback-red:visited {
	display: inline-block;
	background: #e31017;
	color: #ffffff;
	font-weight: 800;
	font-size: 1.0em;
	line-height: 1.6;
	text-decoration: none;
	padding: 8px 21px 7px 20px;
	border-radius: 10px;
}

.btn.btn-feedback-red:hover,
a.btn.btn-feedback-red:hover {
	background: #c90d14;
	color: #ffffff;
	text-decoration: none;
}

.btn.btn-feedback-red:active,
a.btn.btn-feedback-red:active {
	background: #202020;
	color: #ffffff;
	text-decoration: none;
}



.glider-prev, .glider-next {
  user-select: none;
  position: absolute;
  outline: none;
  background: none;
  padding: 0;
  z-index: 2;
  font-size: 30px;
  text-decoration: none;
  left: 1px;
  border: 0;
  top: -100px;
  cursor: pointer;
  color: #666;
  opacity: 1;
  line-height: 1;
  transition: none;
}

				.glider-prev.movedown, .glider-next.movedown {
				  top: 100% !important;
				}


.glider-prev:hover,
.glider-next:hover,
.glider-prev:focus,
.glider-next:focus {
  color: #ffffff;
}
.glider-next {
  right: auto;
  left: 74px;
}

.glider-slide {
  min-width: 150px;
}
.glider-hide {
  opacity: 0;
}
.glider-dots {
  user-select: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  padding: 0;
}
.glider-dot {
  background: none;
  border: 0;
  padding: 0;
  user-select: none;
  outline: none;
  display: block;
  cursor: pointer;
  color: #ccc;
  border-radius: 999px;
  background: #ffff99;
  width: 12px;
  height: 12px;
  margin: 7px;
}
.glider-dot:hover,
.glider-dot:focus,
.glider-dot.active {
  background: #ff6699;
}

button.glider-prev > i.fa {
  position: relative;
  left: -2px;
  top: -2px;
  font-size:0.7em;
}

button.glider-next > i.fa {
  position: relative;
  left: 1px;
  top: -2px;
  font-size:0.7em;
}

button.glider-prev, button.glider-next {
  width: 50px;
  height: 50px;
  border: 1px solid white;
  border-radius: 50%;
  border: 1px solid #606060;
  color: white;
  background: #606060;
  transition: .3s;
  margin-top:20px;
}

button.glider-prev:hover, button.glider-next:hover {
  border: 1px solid #00a859;
  color: white;
  background: #00a859;
  transition: .3s;
}

button.glider-prev:active, button.glider-next:active {
  border: 1px solid #202020;
  color: #ffffff;
  background: #202020;
  transition: .3s;
}

button.glider-next.disabled,
button.glider-prev.disabled,
button.glider-next.disabled:hover,
button.glider-prev.disabled:hover,
button.glider-next.disabled:active,
.pages-glider button.glider-prev.disabled:active {
  opacity: 1.0;
  border: 1px solid #d0d0d0;
  background: #d0d0d0;
  color: #ffffff;
  cursor: default;
}



/*  GOOGLE REVIEWS GLIDER  */


	.google-reviews-glider {
		display: grid;
		grid-column-gap: 0;
		grid-row-gap: 0;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: auto;
		padding: 1em 2.5em 1em 2.5em;
		align-items: center;
	}

						@media only screen and (max-width: 600px) {

							.google-reviews-glider {
								padding: 1.5em 0.75em 1.5em 0.75em;

							}

						}

	.google-reviews-glider {
		grid-column: span 12;
	}

	.google-reviews-onequarter {
		padding: 4em 0em 4em 0em;
	}

	.google-reviews-onequarter {
		grid-column: span 3;
	}

	.google-reviews-threequarter {
		padding: 4em 0em 4em 1em;
	}

	.google-reviews-threequarter {
		grid-column: span 9;
	}

	.google-reviews-threequarter div.glider-contain {
		display: flex;
	}



						@media only screen and (max-width: 1200px) {

							.google-reviews-onequarter {
								grid-column: span 12;
							}

							.google-reviews-threequarter {
								grid-column: span 12;
							}

						}


							div.google-reviews-onequarter {
								display: block;
								align-items: center;
								text-align: center;
								padding: 2em 0em 2em 0em;
							}
							div.google-reviews-onequarter img {
								max-width: 280px;
							}

									div.google-reviews-onequarter div.contains-two {
										display: flex;
										width:100%;
										align-items: center;
										text-align: center;
										padding: 0.5em 0em 0.5em 0em;
									}
										div.google-reviews-onequarter div.contains-two div.two-left {
											width:100%;
											color: #101010;
											font-size: 3.2em;
											font-weight: 600;
											line-height: 1.0 !important;
											text-align: right;
											padding: 0em 0.1em 0em 0em;
										}
										div.google-reviews-onequarter div.contains-two div.two-right {
											width:100%;
											color: #101010;
											font-size: 1.25em;
											font-weight: 500;
											line-height: 1.0 !important;
											text-align: left;
											padding: 0em 0em 0.1em 0.1em;
										}



							div.google-reviews-onequarter p {
								color: #101010;
								font-size: 1.25em;
								font-weight: 500;
								line-height: 1.1;
								text-align: center;
								padding: 0;
								margin-top: 0.5em;
								margin-bottom: 0.6em;
							}

							.red-text {
								color: rgba(246,0,0,1.0) !important;
							}

							div.google-reviews-threequarter {
								display: flex;
								width: 100%;
								padding: 2em 3em 2em 2em;
							}

							div.google-reviews-threequarter div.g-review-single {
								display: block;
								width: 100%;
								background:#ffffff;
								padding: 2.25em 1.8em 2.25em 1.8em;
								margin-right:0.4em;
								margin-bottom:0.6em;
								margin-left:0.4em;
								border: 1px solid #dedede;
								box-shadow: 0 4px 6px -9px rgba(0,0,0,0.75);
								border-radius: 0.35rem 0.35rem 2.35rem 2.35rem;
							}

							div.google-reviews-threequarter div.g-review-single div.g-stars {
								display: block;
								background:transparent;
								color: #101010;
								font-weight: 500 !important;
								text-align: center !important;
								margin-bottom: 0.6em;
								}

							div.google-reviews-threequarter div.g-review-single div.g-review-name {
								display: block;
								color: #101010;
								font-size: 1.05em;
								font-weight: 600;
								text-align: center;
								margin-top: 0.25em;
								margin-bottom: 0.75em;
								}

									div.g-review-name a,
									div.g-review-name a:visited { color: #265da9; text-decoration: none; border-bottom: 1px solid transparent; transition: all .2s ease-in-out; }
									div.g-review-name a:hover	{ color: #00a859; text-decoration: none; border-bottom: 1px solid #00a859; transition: all .2s ease-in-out; }
									div.g-review-name a:active	{ color: #101010; text-decoration: none; border-bottom: 1px solid #101010; transition: all .2s ease-in-out; }


							div.google-reviews-threequarter div.g-review-single div.g-review-content {
								display: block;
								color: #707070;
								font-size: 0.95em;
								font-weight: 400;
								line-height: 1.5;
								}

									div.g-review-content a,
									div.g-review-content a:visited { color: #00a859; text-decoration: none; border-bottom: 1px solid transparent; transition: all .2s ease-in-out; }
									div.g-review-content a:hover	{ color: #606060; text-decoration: none; border-bottom: 1px solid #606060; transition: all .2s ease-in-out; }
									div.g-review-content a:active	{ color: #101010; text-decoration: none; border-bottom: 1px solid #101010; transition: all .2s ease-in-out; }


											@media only screen and (max-width: 1200px) {
												div.google-reviews-threequarter {
													padding: 1.25em 1.5em 1.75em 1.5em;
												}

												div.google-reviews-threequarter div.g-review-single {
													display: block;
													width: 100%;
													background:#ffffff;
													padding: 1.7em 1.3em 1.7em 1.3em;
													margin-top:0.1em;
													margin-right:0.5em;
													margin-bottom:33px;
													margin-left:0.5em;
													border: 1px solid #dddddd;
													border-radius: 0.35rem 0.35rem 2.35rem 2.35rem
												}
											}


/*!
Green		#00a859
Blue		#265da9

Light Green	#f2fbf7
Light Blue	#e9eef6
 */


				.google-reviews-glider .glider-prev.movedownhalf {
				  top: 40% !important;
				  right: auto;
				  left: -58px;
				}

				.google-reviews-glider .glider-next.movedownhalf {
				  top: 40% !important;
				  right: -58px;
				  left: auto;
				}


						@media only screen and (max-width: 1200px) {

							.google-reviews-glider .glider-prev.movedownhalf {
							  right: auto;
							  left: -30px;
							}

							.google-reviews-glider .glider-next.movedownhalf {
							  right: -30px;
							  left: auto;
							}

						}

								@media only screen and (max-width: 900px) {

									.google-reviews-glider .glider-prev.movedownhalf {
									  right: auto;
									  left: -31px;
									}

									.google-reviews-glider .glider-next.movedownhalf {
									  right: -31px;
									  left: auto;
									}

								}


/*  END GLIDER PAGES  */


img.fivestars {
	width: 134px;
	height: 29px;
	margin-top: 0.6em;
}


img.googleg {
	width: 40px;
	height: 40px;
}