.objects {
	display: flex;
	flex-direction: column;
	position: relative;
	padding-top: 210px;
}

.objects .container {
	position: relative;
	z-index: 10;
}

.objects__bottom {
    margin-top: 310px;
    margin-right: -16.4%;
    margin-left: auto;
    max-width: 600px;
    flex-grow: 1;
    position: relative;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
    width: 100%;
}


.objects__text {
	padding: 8px;
	opacity: 1;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.17;
	color: #fff;
}


.objects__bottom .btn {
/*     margin: 0; */
}

.objects__description{
	margin-top: auto;
	margin-bottom: 10%;
	margin-left: 25%;
	min-width: 280px;
}


.objects__subtitle {
	opacity: 1;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.17;
	color: #fff;
	padding-bottom: 8px;
}

.objects__button {
	opacity: 0;
}

.objects__scan-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 1920px;
	height: 100%;
}

.objects__scan1,.objects__scan2,.objects__scan3,.objects__scan4,.objects__scan5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 1920px;
	height: 100%;
	background-size: cover;
}

.objects__scan1 {
	z-index: -1;
}

.objects__scan3 {
	z-index: 2;
}

.objects__scan4 {
	z-index: 3;
}

.objects__scan5 {
	z-index: 4;
}

.objects__scan2-overflow,.objects__scan3-overflow,.objects__scan4-overflow {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	overflow: hidden;
}

.objects__img {
	display: block;
}

.objects__gradient {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
}

.objects__gradient {
	z-index: 3;
	background-image: linear-gradient(180deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.75) 10%, rgba(0,0,0,0.1) 50%, rgba(0,0,0,0.75) 90%, rgba(0,0,0,0.9) 100%);
}

.objects__content {
    z-index: 10;
}

.objects__air-object {
	position: absolute;
	z-index: 10;
	top: 140px;
	left: 720px;
	width: 180px;
	opacity: 0;
}

.objects__circle {
	position: relative;
	margin: 0 auto 10px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #02A8A3;
}

.objects__circle:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	height: 3px;
	width: 3px;
	transform: translate(-50%, -50%);
	background-color: #929292;
}

.objects__fill {
	background-color: #0eb3ae;
	opacity: .3;
	width: 100%;
	height: 100%;
}

.objects__traingle {
	display: block;
	margin: 0 auto -1px;
	height: 20px;
}

.objects__aim {
	display: block;
	width: 100%;
	opacity: 0.6;
}

.objects._animation .objects__scan2-overflow {
	animation-name: search-objects;
	animation-delay: 2s;
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
}

.objects._animation .objects__scan3-overflow {
	animation-name: search-objects;
	animation-delay: 4s;
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
}

.objects._animation .objects__scan4-overflow {
	animation-name: search-objects;
	animation-delay: 6s;
	animation-duration: 1.5s;
	animation-fill-mode: forwards;
}

.objects._animation .objects__scan5 {
	opacity: 0;
	animation-name: find-objects;
	animation-direction: alternate;
	animation-delay: 8s;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
}

.objects._animation .objects__subtitle,.objects._animation .objects__bottom {
	animation-name: show-results;
	animation-delay: 10s;
	animation-duration: .8s;
	animation-fill-mode: forwards;
}

.objects._animation .objects__bottom {
	animation-delay: 11s;
}

.objects._animation .objects__air-object {
	animation-name: find-objects;
	animation-delay: 8s;
	animation-duration: .8s;
	animation-fill-mode: forwards;
}

.objects._animation .objects__circle {
	animation-name: find-objects;
	animation-direction: alternate;
	animation-delay: 8s;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
}



@media all and (max-width: 1400px) {

.objects__air-object {
	left: 640px;
	width: 160px;
}

}



@media all and (max-width: 1000px) {

.objects {
	padding-top: 64px;
	height: 540px !important;
}

.objects__scan1,.objects__scan2,.objects__scan3,.objects__scan4,.objects__scan5 {
	width: 1000px;
	background-position: left !important;
}

.objects__subtitle {
	margin-top: 10px;
	font-size: 25px;
}

.objects__scan-container {
	width: 1000px;
}

.objects__air-object {
	top: 28px;
	left: 540px;
	width: 120px;
}

.objects__circle {
	width: 27px;
	height: 27px;
}

.objects__triangle {
	height: 18px;
}

}


@media all and (max-width: 700px) {

.objects {
	padding-top: 48px;
	height: 540px !important;
}

.people__identify {
	padding-top: 0px;
}

.objects__scan1,.objects__scan2,.objects__scan3,.objects__scan4,.objects__scan5 {
	background-size: cover !important;
}

.objects__subtitle {
	margin: 0 auto;
	padding: 6px 0px;
	font-size: 14px;
}

.objects__air-object {
	top: 4px;
	width: 80px;
	left: 280px;
}

}



@keyframes search-objects {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}

@keyframes find-objects {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes show-results {
	from {
		opacity: 0;
		transform: translateY(15px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
