@media only screen and (max-width: 1360px) {

	/* Content. */

	.content {
		max-width: 1024px;
	}

	.content_buttons {
		width: 452px;
		margin-right: 0;
	}

	.content_button {
		font-size: 18px !important;
	}

	.content_left {
		margin-right: 40px;
	}

	.content_right > .content_button {
		margin-right: auto;
	}

	.content_img {
		margin-right: 0;
    }

	.content_title br {
		display: none;
	}

	/* Content. */



	/* Footer. */

	.footer {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		max-width: 1024px;
	}

	.footer_left {
        margin-left: 0;
        margin-right: auto;
        margin-top: 32px;
	}

	/* Footer. */

}


@media only screen and (max-width: 1100px) {

	/* Content. */

	.content {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		max-width: 768px;
	}

	.content_logo {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	.content_left {
		max-width: none;
		margin-right: 0;
	}

	.content_right {
		width: 100%;
	}

	.content_buttons {
		width: 80%;
		margin-right: auto;
	}

	.content_img {
		margin-right: auto;
	}

	/* Content. */



	/* Footer. */

	.footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
	}

	.footer_right {
		margin-left: auto;
		margin-right: auto;
	}

	.footer_left {
		margin-left: auto;
	}

	.footer_left_top {
		margin-bottom: 16px;
	}

	/* Footer. */

}

@media only screen and (max-width: 800px) {

	/* Content. */

	.content {
		max-width: 550px;
		padding: 64px 25px 0;
	}

	.content_logo_img {
		height: 120px;
		margin-top: 2px;
		margin-right: -10px;
	}

	.content_logo_text {
		font-size: 36.35px;
		letter-spacing: 1.45px;
		line-height: 45px;
		-webkit-transform: translate(-14px, 16px);
		        transform: translate(-14px, 16px);
	}

	.content_logo_text span {
		top: -2px;
   		right: -4px;
	}

	.content_left {
		margin-top: 14px;
	}

	.content_video {
		height: 194px;
	}

	.content_video.stop:before {
		width: 62px;
		height: 62px;
		margin-top: -31px;
		margin-left: -31px;
		    background-size: 15px 15px;
	}

	.content_bottom {
		margin-top: 17px;
	}

	.content_bottom_button {
		width: 108px;
		margin-right: 10px;
		font-size: 12px;
		line-height: 22px;
	}

	.content_buttons {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;

	    margin-top: 35px;
	}

	.content_buttons .content_button {
		width: 100%;
		margin-right: 0;
	}

	.content_right > .content_button {
		width: 100%;
		max-width: 400px;
		margin-top: 18px;
	}

	.content_buttons .content_button:last-child {
		margin-top: 20px;
	}

	.content_right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.content_img {
		overflow: hidden;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;

        margin-top: 35px;
	}

	.content_img img {
		min-width: 355px;
	}

	.content_title {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;

        margin-top: 40px;
	}

	/* Content. */



	/* Footer. */

	.footer {
		max-width: 550px;
		margin-top: 40px;
		padding: 0 25px;
	}

	.footer_right_top {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;

	    margin-top: 14px;
	}

	.footer_right_top_li {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;

		width: 100%;
		margin-top: 18px;
	}

	.footer_right_bottom {
		text-align: center;
		margin-top: 40px;
	}

	.footer_left_top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
        -webkit-box-ordinal-group: -1;
            -ms-flex-order: -2;
                order: -2;

        margin-bottom: 0;
	}

	.footer_left_top * {
		margin-bottom: 16px;
	}

	.footer_left_top span:nth-child(3) {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}

	.footer_left_top a:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}

	.footer a:before {
		display: none;
	}

	.footer_left_bottom {
		margin-top: 0;
	}

	/* Footer. */

}




@media only screen and (max-width: 768px) {
	
	/* Login. */

	.login {
		justify-content: start;
		padding: 0 20px;
	}

	.login_top {
        margin-top: 100px;
		padding-right: 0;
        width: 75%;
        max-width: 400px;
	}

	.login_top_text {
		display: none;
	}

	.login_top_img {
		margin: auto;
	}

	.login_bottom_form_input input {
		width: 300px;
	}
	.login_bottom_form_input input[type="password"] {
    		font-size: 25px;
    	}

	/* Login. */



	/* Pop-up. */

	.pop_up_wrapper {
		max-width: 279px;
		padding: 32px 16px 40px;
	}

	.pop_up_title {
		padding: 0 20px;
	    font-size: 20px;
	    line-height: 25px;
	}

	.pop_up_subtitle {
		font-size: 16px;
		line-height: 1;
	}

	.pop_up_files {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        
        padding-right: 57px;
	}

	
	.pop_up_3 .pop_up_files{
		padding-right: 0px;
	}
	.pop_up_3 .footer_right_top_li{
		justify-content: end;
		font-size: 16px;
	}
	.pop_up_3 .footer_right_top_li:nth-child(1) img {
		margin-left: 12px;
	}
	.pop_up_files {
		margin-top: 20px;
	}

	.pop_up_file {
		margin-left: 0;
		margin-top: 12px;

	}

	/* Pop-up. */
	
}



@media only screen and (max-width: 500px) {

	/* Logo. */

	.logo {
		top: 24px;
		left: 24px;

		width: 78px;
	}

	/* Logo. */


	
	/* Login. */

	.login_top {
		padding-top: 100px;
	}

	.login_top_img img {
		width: auto;
		height: 178px;
	}

	.login_bottom {
		margin-top: 32px;
	}

	.login_bottom_title {
		font-size: 22px;
		line-height: 23px;
	}

	.login_bottom_subtitle {
		margin-top: 14px;
		font-size: 20px;
		line-height: 29px;
	}

	.login_bottom_form {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-top: 20px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.login_bottom_form_button {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;

        width: 240px;
        margin-top: 25px;
        padding-right: 83px;
        line-height: 50px;
	}

	.login_bottom_form_button:after,
	.login_bottom_form_button:before {
		left: 82px;
	}

	.login_bottom_form_input input {
		width: 240px;
		height: 48px;
		line-height: 48px;
		padding-left: 60px;
	}

	.login_bottom_form_input span {
		height: 18px;
		margin-left: 20px;
	}

	.login_bottom_form_input .no:before {
		left: 3px;

		width: 32px;
	}

	/* Login. */	



	/* Content. */

	.content_label {
		font-size: 18px;
	}

	.content_buttons {
		width: 100%;
	}

	.content_button {
		line-height: 48px !important;
	}

    .content_button#pop-up_2 {
        line-height: 1.2 !important;
        padding-block: 15px;
    }

	.content_title {
		font-size: 16px;
		line-height: 24px;
	}

	.content_deleted {
		font-size: 12px;
	}

	.footer_left_top a:last-child {
		margin-top: -10px;
	}

	.footer_right_top_li {
		margin-left: 0 !important;
	}

	.footer_right_top {
		margin-top: 11px;
	}

	.footer_right_top_li:nth-child(2) {
		margin-top: 13px;
	}

	.footer_right_top_li:nth-child(3) {
		margin-top: 13px;
	}

	.footer_right_bottom {
		margin-top: 46px;
    	line-height: 19px;
	}

	.footer_left {
		margin-top: 26px;
	}

	/* Content. */
	
}