/*BOOTSTRAP СЕТКА*/
@media (max-width: 1199px){
	.header__search__field{
		width: 480px;
	}
	.header__search__btn{
		font-size: 20px;
	}
	.search__params{
		margin-left: 0;
		justify-content: center;
	}
	.main__similar__item{
		font-size: 17px;
		padding: 4px 14px;
	}
	.main__images__item:nth-of-type(6), .main__images__item:nth-of-type(7){
		display: none;
	}
	.main__more__line__item:nth-of-type(6), .main__more__line__item:nth-of-type(7){
		display: none;
	}
	.main__images__item, .main__more__img {
	    width: 149px;
	    height: 147px;
	}
	.remove__filter {
	    height: 147px;
	    width: 462px;
	}
	.page__nav {
	    margin-right: 53px;
	}
	.page__tariff{
		width: 570px;
		flex-wrap: wrap;
	}
	.page__box {
	    width: 279px;
	    margin-bottom: 10px;
	    margin-right: 0;
	}
}
@media (max-width: 992px){
	.result__wait{
	    margin-top: 50%;
	    transform: translate(0, -24%);
	}
	.transform__review.result.select .result__select {
	    margin-top: 152px;
	}
	.search__params__box{
		margin-right: 12px;
		justify-content: flex-start;
	}
	.review__bottom__radio{
		margin-bottom: 2px;
	}
	.page__title{
		font-size: 17px;
		margin-bottom: 8px;
	}
	.page__subtitle {
	    font-size: 12px;
	    margin-bottom: 20px;
	}
	.header__logo{
		width: 110px;
	}
	.header__cabinet__link, .header__search__field{
		font-size: 13px;
	}
	.header__search__btn {
	    font-size: 16px;
	}
	.header__search__field {
	    width: 310px;
	}
	.main__similar__item {
	    font-size: 14px;
	    padding: 4px 10px;
	}
	.main__images__item:nth-of-type(5), .main__more__line__item:nth-of-type(5){
		display: none;
	}
	.main__images__item, .main__more__img {
	    width: 133px;
	    height: 125px;
	}
	.main__more__title{
		font-size: 16px;
	}
	.remove__filter {
	    height: 125px;
	    width: 272px;
	}
	.remove__filter__title {
	    font-size: 18px;
	}
	.remove__filter__subtitle {
	    font-size: 13px;
	    margin-top: 4px;
	    margin-bottom: 7px;
	}
	.remove__filter__text {
	    font-size: 12px;
	}
	.main__more__line__item:nth-of-type(4) .main__more__text{
		display: none;
	}
	.footer__link{
		font-size: 17px;
		margin-right: 20px;
	}
	.header__logo {
	    width: 80px;
	}
	.header__search__field{
		height: 30px;
		padding-left: 8px;
	}
	.header__cabinet__link, .header__search__field {
	    font-size: 11px;
	}
	.review__window__img{
		object-fit: contain;
	}
	.review__window{
		margin-right: 10px;
		width: 444px;
	}
	.review__bottom__title{
		font-size: 16px;
	}
	.transform__review__img{
		object-fit: contain;
	}
	.page__tariff {
	    width: 440px;
	}
	.page__title{
		font-size: 16px;
	}
	.page__nav {
	    margin-right: 40px;
	}
	.page__box {
	    width: 217px;
	    margin-bottom: 5px;
	}
	.page__box__text{
		font-size: 14px;
	}
	.header__search__btn{
		height: 30px;
	}
	.popup__content{
		width: 96%;
	}
	.popup_close{
		right: -1px;
	    top: -34px;
	}
	.popup_close__img{
		margin-left: 0;
	}
}
@media (max-width: 768px){
	.popup__content {
	    padding: 25px 20px 20px 20px;
	    width: 553px;
	}
	.popup__tariff__subtitle br{
		display: none;
	}
	.popup__tariff__subtitle {
	    font-size: 11px;
	}
	.popup__tariff__title {
	    font-size: 16px;
	    margin-bottom: 8px;
	}
	#tariffs .popup__title{
		font-size: 18px;
		margin-bottom: 6px;
	}
	.popup__tariff__item {
	    width: 168px;
	    height: 145px;
	    padding: 13px 0 0 9px;
	}
	.popup__tariff__btn {
	    width: 148px;
	    font-size: 12px;
	}
	#tariffs .popup__subtitle {
	    font-size: 14px;
	    margin-bottom: 20px;
	}
	.result__wait, .transform__review.result.select .result__select {
	    margin-top: 50%;
	    transform: translate(0, -50%);
	}
	.custom-checkbox>span{
		font-size: 9px;
	}
	.header {
	    padding-top: 20px;
	}
	.header__search__btn {
		font-size: 13px;
	    width: 62px;
	    height: 30px;
	}
	.header__search__field {
	    width: 220px;
	}
	.main__similar__item {
	    font-size: 11px;
	    padding: 4px 6px;
	    border-radius: 4px;
	}
	.search__params__box {
	    margin-right: 10px;
	}
	.search__params__title{
		font-size: 10px;
	}
	.main__similar{
		margin-top: 25px;
	}
	.main__images__item, .main__more__img {
	    width: 97px;
	    height: 96px;
	}
	.main__more__title {
    	font-size: 12px;
	    margin-bottom: 8px;
	}
	.main__more__text{
		font-size: 8px;
	}
	.main__more__text.text1 {
	    width: 80px;
	}
	.main__more__text.text2 {
	    width: 87px;
	}
	.remove__filter {
	    height: 96px;
	    width: 200px;
	}
	.remove__filter__title {
	    font-size: 16px;
	}
	.remove__filter__subtitle {
	    font-size: 12px;
	}
	.remove__filter__text {
	    font-size: 10px;
	    text-align: center;
	}
	.footer__link {
	    font-size: 12px;
	    margin-right: 13px;
	}
	.main__review {
	    margin: 20px 0;
	}
	.main__review__flex{
		flex-direction: column;
	}
	.review__window__img{
		object-fit: cover;
	}
	.review__window, .review__info{
		width: 100%;
	}
	.review__window{
		margin-bottom: 9px;
	}
	.transform__review{
		margin-bottom: 9px;
		margin-left: auto;
		margin-right: auto;
	}
	.page__wr{
		flex-direction: column;
	}
	.page__nav {
	    margin-right: 0;
	}
	.page__nav__item{
		margin-right: 25px;
		margin-bottom: 3px;
	}
	.page__nav__item:last-child{
		margin-right: 0;
	}
	.page__main{
		margin-top: 20px;
	}
	.page__title{
		margin-bottom: 4px;
	}
	.page__subtitle{
		margin-bottom: 13px;
	}
	.main__review.transform .transform__review.result{
		order: 1;
	}
	.main__review.transform .transform__review.original{
		order: 2;
	}
	.main__review.transform .review__window{
		order: 4;
	}
	.transform__notice.desktop{
		display: none !important;
	}
	.main__review.transform .transform__notice.mobile{
		order: 1;
		width: 100%;
		text-align: center;
		display: block;
	}
	.main__review.transform .review__info__bottom{
		margin-bottom: 10px;
	}
}
@media (max-width: 576px){
	select, input {
	    height: 5.9375vw;
	}
	.custom-radio>span::before {
	    width: 2.1875vw;
	    height: 2.1875vw;
	    border: 0.3125vw solid #c4c4c4;
	    margin-right: 1.5625vw;
	}
	.custom-radio>span {
	    font-size: 3.75vw;
	}
	.review__top__title{
		font-size: 5vw;
	}
	.review__bottom__line:first-child {
	    margin-right: 15.625vw;
	}
	.custom-checkbox>span::before {
	    width: 2.1875vw;
	    height: 2.1875vw;
	    border: 0.3125vw solid #000000;
	    margin-right: 0.9375vw;
	}
	.review__small__input {
	    width: 6.25vw;
	}
	.custom-checkbox>span {
	    font-size: 2.8125vw;
	}
	.review__medium__input {
	    width: 8.125vw;
	    margin: 0 0.9375vw;
	}
	.header__logo {
	    width: 31.25vw;
	}
	.header__search {
	    margin: 1.875vw 0;
	}
	.header__search__field {
	    width: 68.75vw;
	    height: 9.375vw;
    	padding-left: 2.5vw;
    	border-radius: 0.625vw;
    	border: 0.625vw solid #ffd934;
	}
	.header__cabinet__link, .header__search__field {
	    font-size: 3.4375000000000004vw;
	}

	.header__line{
		flex-direction: column;
	}
	.search__params{
		display: none;
	}
	.main__similar{
		width: 100%;
		overflow-x: scroll;
	}
	.main__similar__item {
	    display: flex;
	    width: max-content;
	    justify-content: center;
	    min-width: max-content;
	    height: 8vw;
	    align-items: center;
	    margin-right: 1.25vw;
	    text-align: center;
	    font-size: 3.4375000000000004vw;
	    padding: 1.25vw 1.875vw;
	    border-radius: 1.25vw;
	}
	.main__images {
	    margin-top: 14px;
	}
	.main__images__item.active {
	    border: 2px solid #a3a3a3;
	}
	.main__more__line__item:nth-of-type(8), .main__more__line__item:nth-of-type(4){
		display: none;
	}
	.main__images__item:nth-of-type(4), .main__images__item:nth-of-type(3){
		display: none;
	}
	.remove__filter{
		display: none;
	}
	.main__more__line__item:nth-of-type(3) .main__more__text{
		display: block;
	}
	.main__images__item, .main__more__img {
	    width: 29.062500000000004vw;
	    height: 30vw;
	}
	.main__images__item {
	    border: 0.3125vw solid #d0d0d0;
	    padding: 0.625vw;
	}
	.main__images__item.active {
	    border: 0.625vw solid #a3a3a3;
	}
	.main__more__title {
	    font-size: 2.8125vw;
	}
	.footer__link {
	    font-size: 3.4375000000000004vw;
	}
	.header__search__btn {
	    font-size: 4.0625vw;
	    width: 19.375vw;
	    height: 9.375vw;
	    border: 0.625vw solid #ffd934;
    	border-radius: 0.625vw;
	}
	.review__window {
		margin-right: 0;
	    height: 86.5625vw;
	    margin-bottom: 2.8125vw;
	}
	.review__window__format {
	    padding: 0.9375vw 6.25vw;
	    font-size: 4.3125vw;
	    bottom: 3.125vw;
	}
	.review__info__top {
	    border: 1px solid #d1d1d1;
	    padding: 5.625vw 4.6875vw 3.75vw 4.6875vw;
	    margin-bottom: 2.8125vw;
	}
	.review__top__site {
	    font-size: 3.75vw;
	    font-weight: 400;
	    margin-bottom: 3.125vw;
	}
	.review__top__download {
	    width: 66.875vw;
	    font-size: 4.375vw;
	    padding: 1.5625vw 0 1.5625vw 2.8125vw;
	    border-radius: 2.1875vw;
	}
	.review__download__left {
	    padding-right: 6.25vw;
	    border-right: 0.3125vw solid #dbb639;
	    height: 8.75vw;
	}
	.review__download__right {
	    padding-left: 4.0625vw;
	}
	body{
		font-size: 3.75vw;
	}
	.review__bottom__title {
	    font-size: 5vw;
	    margin-bottom: 2.8125vw;
	}
	.review__bottom__line .review__bottom__radio {
	    margin-right: 15.625vw;
	}
	.review__bottom__radio {
	    margin-bottom: 1.875vw;
	}
	.reviews__bottom__check {
	    margin-right: 1.25vw;
	    margin-top: 0.53125vw;
	    width: 3.75vw;
	    height: 3.75vw;
	}
	.reviews__bottom__label {
	    font-size: 3.75vw;
	}
	.review__btn {
	    font-size: 4.375vw;
	    width: 55.625vw;
	    height: 11.5625vw;
	    border-radius: 2.1875vw;
	    padding: 1.5625vw 0 1.5625vw 2.8125vw;
	}
	.review__btn__icon {
	    margin-right: 2.8125vw;
	}
	.transform__review {
	    width: 100%;
	    height: 98.125vw;
	    margin-bottom: 2.8125vw;
	    border: 0.3125vw solid #d1d1;
	}
	.main__more__text{
		height: auto;
		padding: 0.9375vw 0;
	}
	.main__more__text.text1 {
	    width: 25vw;
	    bottom: 10vw;
	}
	.main__more__text.text2 {
	    width: 27.187499999999996vw;
	    bottom: 3.125vw;
	}
	.main__more__text {
	    font-size: 2.5vw;
	}
	.page__nav__link {
	    font-size: 4.0625vw;
	}
	.page__wr {
	    padding: 6.875vw 3vw 5.5625vw 3vw;
	    margin: 7.8125vw 0;
	}
	.page__nav__title {
	    margin-bottom: 3.4375000000000004vw;
	    font-size: 5.3125vw;
	}
	.page__nav__item {
	    margin-right: 7.8125vw;
	    margin-bottom: 0.9375vw;
	}
	.page__main {
	    margin-top: 6.25vw;
	    width: 100%;
	}
	.page__title {
	    font-size: 3.75vw;
	    margin-bottom: 0.9375vw;
	}
	.page__subtitle {
	    margin-bottom: 4.0625vw;
	    font-size: 3.125vw;
	}
	.page__tariff {
	    width: 100%;
	}
	.page__box {
	    width: 100%;
	    margin-bottom: 1.5625vw;
	    height: 47.8125vw;
    	padding: 5.9375vw 0 0 4.6875vw;
	}
	.page__box__title {
	    font-size: 5.3125vw;
	    letter-spacing: -0.078125vw;
	    margin-bottom: 1.25vw;
	}
	.page__box__text {
	    font-size: 3.75vw;
	}
	.page__box__btn {
	    width: 75vw;
	    height: 11.5625vw;
	    border-radius: 1.5625vw;
	    font-size: 4.375vw;
	    letter-spacing: -0.03125vw;
	    margin-top: 3.75vw;
	    margin-bottom: 1.875vw;
	}
	#tariffs .popup_close {
	    right: -0.1736111111111111vw;
	    top: -5.902777777777778vw;
	    width: 4.861111111111112vw;
    	height: 4.861111111111112vw;
	}
	#tariffs .popup_close__img {
	    width: 1.7361111111111112vw;
	}
	#tariffs .popup__content {
	    padding: 4.340277777777778vw 3.4722222222222223vw 3.4722222222222223vw 3.4722222222222223vw;
	    width: 96.00694444444444vw;
	    border-radius: 0.8680555555555556vw;
	}
	#tariffs .popup__title {
	    font-size: 3.125vw;
	    margin-bottom: 1.0416666666666665vw;
	}
	#tariffs .popup__subtitle {
	    font-size: 2.430555555555556vw;
	    margin-bottom: 3.4722222222222223vw;
	}
	.popup__tariff__item {
	    width: 29.166666666666668vw;
	    height: 25.17361111111111vw;
	    padding: 2.256944444444444vw 0 0 1.5625vw;
	    border-radius: 0.8680555555555556vw;
	}
	#tariffs .popup__tariff__title {
	    font-size: 2.7777777777777777vw;
	    margin-bottom: 1.3888888888888888vw;
	}
	#tariffs .popup__tariff__subtitle {
	    font-size: 1.9097222222222223vw;
	}
	#tariffs .popup__tariff__btn {
		width: 25.694444444444443vw;
	    font-size: 2.083333333333333vw;
	    height: 6.423611111111111vw;
	    border-radius: 1.215277777777778vw;
	    padding: 0.8680555555555556vw 0 0.8680555555555556vw 1.5625vw;
	    margin-top: 3.4722222222222223vw;
	}
	.popup__tariff__btn__icon {
	    margin-right: 1.5625vw;
	    width: 2.083333333333333vw;
	}
	#tariffs .popup__notice {
	    margin-top: 2.604166666666667vw;
	    font-size: 2.430555555555556vw;
	}
	#auth .popup__content {
	    width: 98.09027777777779vw;
	    border-radius: 0.8680555555555556vw;
	    padding: 4.340277777777778vw 3.4722222222222223vw 3.4722222222222223vw 3.4722222222222223vw;
	}
	#auth .popup__btns {
	    margin-bottom: 1.9097222222222223vw;
	}
	#auth .popup__btn {
	    padding: 0 1.7361111111111112vw;
	    font-size: 2.256944444444444vw;
	    line-height: 3.125vw;
	    -webkit-border-radius: 1.5625vw;
	    -moz-border-radius: 1.5625vw;
	    border-radius: 1.5625vw;
	}
	#auth .popup__title {
	    font-size: 3.125vw;
	    line-height: 3.4722222222222223vw;
	    margin-bottom: 3.8194444444444446vw;
	}
	#auth .popup__left {
	    padding-right: 4.861111111111112vw;
	    width: 23.4375vw;
	    border-right: 0.1736111111111111vw solid #f2f2e9;
	}
	#auth .popup__left__title {
	    font-size: 2.430555555555556vw;
	    line-height: 3.4722222222222223vw;
	    margin-bottom: 2.7777777777777777vw;
	}
	#auth .popup__form {
	    padding-left: 4.861111111111112vw;
	    width: 65.97222222222221vw;
	}
	#auth .popup__right__title {
	    font-size: 2.430555555555556vw;
	    line-height: 3.4722222222222223vw;
	    margin-bottom: 2.7777777777777777vw;
	}
	#auth .popup__input {
	    padding: 0 2.604166666666667vw;
	    width: 44.44444444444444vw;
	    height: 6.076388888888888vw;
	    font-size: 2.256944444444444vw;
	    line-height: 6.076388888888888vw;
	    -webkit-border-radius: 0.3472222222222222vw;
	    -moz-border-radius: 0.3472222222222222vw;
	    border-radius: 0.3472222222222222vw;
	    margin-bottom: 3.4722222222222223vw;
	}
	#auth .popup__input:nth-of-type(2) {
	    margin-bottom: 1.7361111111111112vw;
	}
	#auth .popup__form__forgot {
	    font-size: 2.256944444444444vw;
	    line-height: 2.7777777777777777vw;
	    margin-bottom: 1.7361111111111112vw;
	}
	#auth .popup__submit {
	    min-width: 22.22222222222222vw;
	    min-height: 5.208333333333334vw;
	    padding: 0.8680555555555556vw 2.604166666666667vw;
	    font-size: 2.430555555555556vw;
	    line-height: 3.4722222222222223vw;
	    -webkit-border-radius: 0.3472222222222222vw;
	    -moz-border-radius: 0.3472222222222222vw;
	    border-radius: 0.3472222222222222vw;
	}
	.custom-checkbox2>span {
	    margin-top: 1.7361111111111112vw;
	    margin-bottom: 1.0416666666666665vw;
	    font-size: 2.256944444444444vw;
	    line-height: 3.125vw;
	}
	#auth .popup__rules {
	    font-size: 2.083333333333333vw;
	    margin-top: 2.6041666666666vw;
	}
	#auth .popup_close {
	    right: -0.1736111111111111vw;
	    top: -5.902777777777778vw;
	    width: 4.861111111111112vw;
    	height: 4.861111111111112vw;
	}
	#auth .popup_close__img {
	    width: 1.7361111111111112vw;
	}
	.popup__form__notice {
	    font-size: 2.256944444444444vw;
	    line-height: 3.4722222222222223vw;
	    margin-top: 2.604166666666667vw;
	}
	#auth .popup__left__icon:first-child {
	    margin-right: 1.256944vw;
	}
	#auth .popup__left__icon {
	    width: 6.423611111111111vw;
	}
}

	