div.servicepage_preface,
div.servicepage_section { padding-top:50px; }

div.servicepage_preface { padding-right: 400px; }
@media (max-width: 1200px) { div.servicepage_preface { padding-right: 200px; } }
@media (max-width: 768px) { div.servicepage_preface { padding-right: 0px; } }

div.servicepage_section img { border: 1px solid black; }
div.servicepage_section ul { padding-left: 20px; }

div.sgallery_thumb {
	border: 1px solid black;
	border-radius: 12px;
	min-width:100px;
	min-height:80px;
	max-width:100%;
	overflow:hidden;
	background-color: white;
}

div.sgallery_thumb img {
	transition: all .3s ease;
}

.sgallery_thumb img:hover {
	transform: scale(1.07);
	opacity: 0.9;
}

/*.sgallery_row {*/
/*.carousel-item {*/
.carousel-inner {
	/*min-height: 600px;*/
	background-color: #BAB0A9;
	border-radius: 12px;
}

.carousel-indicators {
	position: relative;
	padding-top: 0px;
	height: 34px;
	/*border:1px solid black;*/
}

.carousel-indicators li {
    border-radius: 50%;
	position: relative;
    width: 16px;
    height: 16px;
	margin: 6px;
    background-color: #000;
	opacity: .9;
}

.carousel-indicators active { background-color: #fff; }
.carousel-item { transition: all .5s; }

.carousel-control-prev,
.carousel-control-next { 
	position: relative;
	width: 40px;
	height: 40px;
	padding: 0px;
	margin: 0px;
	opacity: .9;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	width: 35px;
	height: 35px;	
}

.carousel-control-prev-icon {
	/*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;*/
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.0-1.0-3.0-3.0 3.0-3.0-1.0-1.0z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
	/*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;*/
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.0 1.0 3.0 3.0-3.0 3.0 1.0 1.0 4-4-4-4z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next:hover,
.carousel-control-prev:hover, 
/*.carousel-indicators li:hover,*/
.carousel-indicators .active {
    filter: invert(100%);
	opacity: 1;
}

.carousel-indicators li:hover {
	filter: invert(90%);
}
