@media all {
	.panel-group .panel-egotec > .panel-heading {
		background-color: #1694d2;
		border-color: #1694d2;
	}

	.quality_box .icon-big {
		color: #333;
	}

	.panel-egotec {
		border-color: #1694d2;
		padding: 0;
	}

	.carousel-inner {
		overflow: hidden !important;
	}

	.btn-egotec {
		color: #ffffff;
		background-color: #1694d2;
		border-color: #1694d2
	}

	.btn-egotec:hover {
		color: #ffffff;
		background-color: #ff8f5d;
		border-color: #ff8f5d;
		transition-duration: 0.5s
	}

	.bg-image-container {
		padding-top: 0 !important;
	}

	.bg_about_banner {
		position: relative;
		overflow: hidden;
	}

	.bg_about_banner .highlight {
		color: white !important;
		font-weight: bold;
	}

	.bg_about_banner .highlight {
		color: white !important;
		font-weight: bold;
	}

	.bg_guarantee_img {
		background: #223E7E;
	}

	/* Text Img Lightbox */
	#lightbox .modal-content {
		display: inline-block;
		text-align: center;
		margin: auto;
		left: 50%;
		transform: translateX(-50%);
	}

	#lightbox .modal-dialog {
		top: 20%;
		position: fixed;
		max-width: 100%;
		margin-left: 50%;
		transform: translate(-50%);
		width: unset !important;
	}

	#lightbox img {
		max-width: 100% !important;
	}

	#lightbox .close {
		opacity: 1;
		color: rgb(255, 255, 255);
		background-color: rgb(25, 25, 25);
		padding: 5px 9px;
		border-radius: 30px;
		border: 2px solid rgb(255, 255, 255);
		position: absolute;
		top: -15px;
		right: -15px;
		z-index: 1032;
	}

	.no-margin-top {
		margin-top: -80px;
	}

	.styled.BLOCK-header {
		padding-bottom: 56px;
	}

	.styled.BLOCK-header .bg_about_banner {
		height: 436px !important;
	}

	.bg-image-container {
		position: absolute;
		overflow: hidden;
		width: 564px;
		height: 565px;
		right: 20px;
		top: -157px;
		border-radius: 300px;
		padding-top: 157px;
	}

	.table {
		background: #fff;
		width: 100%;
		margin: 0 0 1.5em;
		margin-top: 40px;
		border: 2px solid #1694d2;
	}

	.table tr th {
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
		color: #fff;
		border: none;
		padding: 15px 0;
		text-align: center;
		letter-spacing: 1px;
	}

	.table tr:nth-child(odd) td:nth-child(odd) {
		background-color: #fff;
	}

	.table tr:nth-child(odd) td:nth-child(even) {
		background-color: #f7f7f7;
	}

	.table tr:nth-child(even) td:nth-child(even) {
		background-color: #f1f1f1;
	}

	.table tr:nth-child(even) td:nth-child(odd) {
		background-color: #f8f8f8;
	}
}

@media all and (max-width: 991px) {
	#lightbox .modal-dialog {
		max-width: 90%!important;
	}

	.overflow_sp {
		overflow-x: scroll !important;
	}
}

@media all and (max-width: 425px) {
	#lightbox .modal-dialog {
		max-width: 100%!important;
	}
}

@media all and (min-width: 991px) {
	#lightbox .modal-dialog {
		max-width: 80%!important;
	}
}

/* Slider Start / STOP */
.slider-toggle {
	position: absolute;
	bottom: 28px;
	right: 28px;
	color: white;
	font-size: 32px;
	cursor: pointer;
}