@media screen and (max-width:720px) {

	/* header */
		.header {
			height:auto;
			padding:0 0 95px;
		}

		.header__logo {
			width:112px;
			height:112px;
			top:50px;
		}

		.header__nav {
			width:280px;
			margin-left: -20px;
		}

		.header__nav__item {
			font-size: 16px;
    		margin-right: 4px;
        	margin-left: 15px;
		}

		.shares {
			top:20px;
			right:20px;
			z-index:20;
		}

		.shares__btn {
			font-size: 18px;
    		margin: 0 5px;
		}
	/* header */
	
	/* index */
		.index__intro__bg {
			height:540px;
		}

		.index__main__title {
			font-size:33px;
		}

		.index__main__desc {
			font-size: 18px;
			line-height:1.39em;
			padding-left:27px;
			padding-right:27px;
		}

		.index__blocks {
			margin-bottom:50px;
		}

		.index__block {
			width:100%;
			float:none;
			margin:0 auto 20px;
		}

		.index__blocks .index__block:last-child {
			margin-right:auto;
		}

		.index__block--double {
			max-width:290px;
		}

		.index__contest {
			padding-bottom:40px;
		}

		.index__contest__title {
			width:100%;
			font-size:25px;
			line-height: 1.48em;
			padding-left:29px;
			padding-right:29px;
		}

		.index__contest .content {
			padding:0;
		}

		.index__contest__item {
			width:100%;
			padding:0 30px;
			float:none;
			margin-bottom:20px;
		}

		.index__contest__item__num {
			width:36px;
			margin-right:15px;
		}

		.index__contest__item__text {
			width:185px;
			margin-top:15px;
		}


	/* index */

	/* footer */
		.footer {
			height:auto;
		}

		.footer__prices {
			margin-bottom:0;
		}

		.footer__prices__title {
			font-size:25px;
			margin:40px 0;
			line-height: 1.48em;
		}

		.footer__bottom {
			height:auto;
		}

		.footer__bottom .content {
			flex-direction:column-reverse;
			padding:40px 0;
		}

		.footer__bottom__right {
			text-align:center;
			margin-bottom:20px;
		}

		.footer__bottom__right p {
			width:100%;
			display:block;
			margin-bottom:10px;
		}	

		.footer__bottom__right a {
			font-size:32px;
			margin:0 20px;
		}

		.footer__bottom__left {
			text-align:center;
		}

		.footer__bottom__left p, 
		.footer__bottom__left a {
			margin:0 auto 10px;
		}

		.footer__ad__content__desc {
			font-size:16px;
			padding-left:30px;
			padding-right:30px;
		}
	/* footer */

	/* article */
		.article__content {
			padding-bottom:0;
		}

		.article__content .content .article__row:last-child {
			padding-bottom:0;
		}

		.article__intro__title-block {
			padding-left:30px;
			padding-right:30px;	
		}

		.article__intro__title-block__name {
			font-size:50px;
    		margin-bottom:10px;
		}

		.article__intro__title-block__location {
			font-size:16px;
		}

		.article__row {
			padding-left:30px;
			padding-right:30px;
		}

		.article__subtitle {
			font-size: 32px;
			margin-bottom:18px;
		}

		.article__half {
			width:100%;
			float:none;
		}

		.article__col {
			width:100%;
			float:none;
			margin-bottom:25px;
			padding-right:0;
		}

		.article__row .article__col:first-child {
			padding-right:0;
		}

		.article__row > p,
		.article__col p {
			font-size:16px;
		}

		.article__video {
			min-height: 143px;
		}

		.article__video iframe, 
		.article__video video {
		    height: 143px;
		}

		.article__video__info {
    		margin-bottom: 35px;
		}

		.article__tags {
			margin-bottom:0;
		}

		.article__tags__item {
			font-size: 16px;
			height:30px;
			border-radius:15px;
			padding: 4px 12px;
    		margin-right: 4px;
    		margin-bottom: 4px;
		}

		.article__blocks {
			margin-bottom:0;
		}

		.article__block {
			float:none;
			margin-right:0;
			margin-bottom:20px;	
		}

		.article__block__percents {
			margin-bottom:150px;
		}

		.article__block .btn {
			height:50px;
			margin:0;
			font-size: 20px;
			padding: 7px;
		}

		.article__block__desc {
			font-size:16px;
			margin-bottom:22px;
		}
	/* article */

	/* popup */
		.popup {
			padding:20px;
			border-radius:12px;
		}

		.popup__content__desc {
	    	font-size: 16px;
	    	margin-bottom:20px;
		}

		.popup__content__title {
		    font-size: 20px;
    		padding: 0 35px;
		}

		.popup__content__form {
			width:100%;
			margin-bottom:35px;
		}

		.popup__close {
			font-size: 36px;
		    top: 16px;
		    right: 20px;
		}

		.popup__shares {
			margin-top:0;
		}
	/* popup */
}