@media (max-width: 1199px) {}

@media (max-width: 1199px) {}

.gem-button-separator-line {
	border-color: #4ec3c9 !important;
}

.diagram-1 .diagram-legend, .diagram-2 .box-wrapper {
	display: none;
}

.diagram-2 .diagram-circle {
	text-align: left;
}

.blog-style-timeline .post-item {
	border: none;
	background-color: #2c2e3d;
}

.blog-style-timeline .wrap-style {
	fill: #2c2e3d;
	stroke: #2c2e3d;
}

.blog-style-timeline .post-title a {
	color: #fff;
}

.blog-style-timeline .post-item .summary {
	color: #99a9b5;
}

.sep {
	border-left-color: #7c8895;
}

.blog-style-timeline .post-footer-sharing .gem-button {
	background-color: #5f727f;
}

.blog-style-timeline .post-footer-sharing .gem-button:hover {
	background-color: #3c3950;
}

body .timeline_new-wrapper .timeline-new-line {
	background: #00bcd4;
}

body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right, body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer {
	box-shadow: 0 0 0 3px #00bcd4;
	background: #46485c;
	border-color: #212331;
}

body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right:hover, body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer:hover {
	background: #fff;
}

body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title, body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right {
	border-color: #00bcd4;
	color: #46485c;
	background: #212331;
}

body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right > div .time, body .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer > div .time {
	color: #00bcd4;
}

body .quickfinder-style-vertical-3 .connector {
	border-left-width: 1px;
	width: 2px;
}

.our-works .fullwidth-block {
	z-index: 1;
}

@media (max-width: 500px) {
	body .great-button a.gem-button {
		white-space: normal;
		line-height: 40px;
		height: inherit;
	}
}

.great-button .fullwidth-block {
	z-index: 100;
}

body .quickfinder-binded .quickfinder-item .quickfinder-item-box {
	padding: 21px;
}

@media (max-width: 780px) {}