@media (max-width: 1700px){
	.slider__arrow.prev{
		left: 40px;
	}
	.slider__arrow.next{
		right: 40px;
	}
	.slider__arrow{
		width: 40px;
		z-index: 2;
	}
}
@media (max-width: 1340px){
	.person{
		right: -320px;
	}
	.person_bg{
		right: -527px;
	}
}
@media (max-width: 1199px){
	.info__title{
		font-size: 86px;
	}
	.info__text br{
		display: none;
	}
	.info__text{
		width: 560px;
	}
	.element_2{
		width: 1400px;
	}
}
@media (max-width: 992px){	
	.info__title{
		font-size: 75px;
	}
	.element_1 {
	    left: -180px;
	    bottom: -140px;
	    width: 649px;
	}
}
@media (max-width: 880px){	
	.menu__link{
		font-size: 18px;
	}
	.menu__item{
		margin-right: 33px;
	}
	.info__title{
		font-size: 68px;
	}
	.info__text{
		font-size: 21px;
	}
	.person {
        right: -320px;
        width: 917px;
        top: -264px;
    }
    .element_3 {
	    right: -27%;
	    top: 41%;
	    width: 319px;
	}
}
@media (max-width: 768px){
	.menu-btn{
		display: flex;
	}
	.menu{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #171717;
		z-index: 4;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		transform: translate(0, -100%);
		transition: 0.4s;
	}
	.menu.active{
		transform: translate(0, 0);
	}
	.menu__item{
		margin-right: 0;
		margin-bottom: 13px;
	}
	.menu__item:last-child{
		margin-bottom: 0;
	}
	.menu__link{
		font-size: 21px;
	}
	.main{
		padding-top: 30px;
	}
	.person{
		width: 790px;
	}
	.element_2 {
	    width: 700px;
	    right: -33%;
	    top: -21%;
	}
    .element_3 {
        right: -30%;
        top: 48%;
        width: 264px;
    }
    .info__title{
    	font-size: 48px;
    }
    .info__text {
        font-size: 18px;
        max-width: 400px;
        width: 95%;
    }
    .info__btn {
	    font-size: 16px;
	    padding: 31px 0;
	    width: 356px;
	}
	.slider__arrow{
		height: 86px;
	}
	.slider__arrow svg{
		display: block;
		width: 13px;
	}
	.element_1 {
        left: -20px;
        bottom: -130px;
        width: 330px;
    }
}
@media (max-width: 576px){	
	.person {
        width: 645px;
        right: -304px;
        top: -232px;
    }
    .container{
    	padding: 0 15px;
    }
    .info__title {
        font-size: 33px;
    }
    .info__text {
        font-size: 14px;
        max-width: 400px;
        width: 82%;
    }
    .info__btn {
        font-size: 13px;
        padding: 28px 0;
        width: 258px;
    }
}