@media only screen and (max-width: 1199px) {
	.disclaimer {
	    padding-left: 100px;
	    padding-right: 100px;
	}
	.headline-block span span {
		width: 30%;
	}
	.block-search-result .servers .server .avatar {
		width: 8%;
	}
	.change-status-account {
		width: 60%;
	}
	.bg-index-btns {
		width: 100%;
	}
}

@media only screen and (min-width: 992px) {
	.switch-privil-check {
		margin-left: 25px;
	}
}

@media only screen and (max-width: 991px) {
	.change-value-parameter-def-s.active input {
		width: 60%;
	}
	nav ul li a {
	    font-size: 22px;
	    padding: 10px 10px;
	}
	.form-date span:first-child {
		margin-right: 20px;
	}
	.headline-block span span {
		width: 45%;
	}
	label[for="file-input-spam"] {
	    padding: 10px 30px;
	}
}

@media only screen and (min-width: 800px) {
	.menu-2 {
		display: none !important;
	}
	.about-index {
	    margin-top: 35px;
	}
}

@media only screen and (max-width: 849px) {
	footer .centered {
		flex-wrap: wrap;
	}
	.tarif-block.select {
		height: auto;
	}
	footer .centered .footer-logo {
		max-width: 250px;
		width: 50%;
	}
	footer .disclaimer {
		padding-left: 50px;
		padding-right: 50px;
	}
	footer .centered .footer-contact {
		width: 50%;
    	padding: 0 45px;
    	text-align: right;
	}
	footer .centered .footer-navigation {
		width: 100%;
	}
	footer .centered .footer-navigation .footer-links-holder {
		padding: 0 45px;
		width: 50%;
	}
	footer .centered .footer-navigation .footer-links-holder:last-child {
		text-align: right;
	}
}

@media only screen and (max-width: 799px) {
	.bg-index {
		min-height: 60vh;
	}
	.index-header {
	    padding-top: 0;
    	margin-top: -10%;
	}
	.index-header.cabinet {
	    padding-top: 5px;
	}
	.container {
		width: 85%;
	}
	nav {
		top: 0;
		width: 100%;
	}
	header {
		margin-bottom: 90px;
	}
	nav ul {
	    padding: 0;
	    width: 100%;
	    position: absolute;
	    top: 3px;
	    left: 0;
	    margin-top: -3px;
	    background-image: none;
	}
	#menu-trigger {
	    width: 30px;
	    height: 25px;
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    z-index: 100000;
	    top: 13px;
	    right: 20px;
	    cursor: pointer;
	    position: absolute;
	    margin-top: 20px;
	}
	#menu-trigger.scroll {
	    position: fixed;
	}
	#menu-trigger.transition {
		transition: .55s;
	}
	nav ul.scroll {
	    position: fixed;
	    background-image: linear-gradient(to right, #01052b,#020F45,#020f56,#020F45,#01052b);
	    background-image: -webkit-linear-gradient(to right, #01052b,#020F45,#020f56,#020F45,#01052b);
	    box-shadow: 0 -3px 10px 0 #ffffff9e;
	}
	nav ul li + li {
	    display: none;
	}
	nav ul li:first-child {
	    margin: 0 auto;
	}
	.block-search-result .servers .server .avatar {
		width: 10%;
	}
	.list-change-status-account {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		left: 0;
	}
	.list-change-status-account .status {
		padding-left: 5px;
		margin-left: -5px;
		width: 102%;
	    text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.button-action {
		float: initial;
		margin: 0 auto;
		margin-top: 10px;
    	margin-bottom: 15px;
	}
	.btn-start-spam {
		margin-top: 30px;
	}
	.btn-start-spam-channels {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 745px) {
	.block-search-result .servers .server .name {
    	width: 58%;
	}
	.block-search-result .servers .server {
		padding: 0 25px;
	}
	.block-search-result .servers .server .invite {
		width: 23%;
	}
}

@media only screen and (max-width: 741px) {
	.headline-block span span {
		width: 50%;
	}
}

@media only screen and (max-width: 685px) {
	.block-search-result .servers .server .invite {
	    width: 25%;
	}
	.index-header {
	    margin-top: -15%;
	}
}

@media only screen and (max-width: 661px) {
	.headline-block span span {
		width: 55%;
	}
}

@media only screen and (max-width: 645px) {
	.form-date {
		max-width: 255px;
	}
	.block-search-result .servers .server .name {
	    margin-right: 10px;
        margin-left: 20px;
	}
	.footer-index {
		width: 90%;
	}
}

@media only screen and (max-width: 616px) {
	.select-2fa {
		width: 100%;
	    margin-top: 10px;
	}
}

@media only screen and (max-width: 599px) {
	footer .disclaimer {
	    padding-left: 10px;
	    padding-right: 10px;
	}
}

@media only screen and (max-width: 591px) {
	.headline-block span span {
		width: 65%;
	}
	.block-search-result .servers .server .invite {
	    width: 30%;
	}
}

@media only screen and (max-width: 585px) {
	#input-for-search-servers {
		width: 70% !important;
	}
}

@media only screen and (max-width: 575px) {
	.modal-body .search-list-pars-edit {
		width: 70%;
	}
	.demo-video {
	    max-height: 270px;
	}
}

@media only screen and (max-width: 545px) {
	.index-header p {
	    font-size: 17px;
    	line-height: 23px;
	}
	.index-header h4 {
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 19px;
	}
	.index-header h1 {
	    font-size: 27px;
    	margin-top: 20px;
	}
	.block-search-result .servers .server .avatar img {
		width: 41px;
		height: 41px;
	}
	.block-search-result .servers .server .name {
	    letter-spacing: 0px;
        font-size: 19px;
	}
	.block-search-result .servers .server .invite div {
	    padding: 5px 20px;
	    font-size: 17px;
	}
	.bg-index-btns .btn:first-child {
		margin-right: 5%;
	    padding: 6px 12px;
	}
	.bg-index-btns .btn {
		padding: 6px 10px;
	}
}

@media only screen and (max-width: 525px) {
	.way-pay-modal {
		width: 85%;
	}
	label[for="file-input-spam"] {
		padding: 15px 55px;
	}
	.list-logs-spam .log-spam .avatar {
		margin-right: 20px;
	}
	.list-logs-spam {
		padding-right: 0px;
	}
	.list-logs-spam .log-spam {
		max-height: 170px;
	}
}

@media only screen and (max-width: 510px) {
	.block-search-result .servers .server .invite {
		width: 35%;
	}
}

@media only screen and (max-width: 499px) {
	.headline-block span span {
		width: 70%;
	}
	#modal-delete-pars-list .modal-body .buttons {
		width: 75%;
	    margin-top: 25px;
	}
	#modal-delete-pars-list-channels .modal-body .buttons {
		width: 75%;
	    margin-top: 25px;
	}
}

@media only screen and (max-width: 475px) {
	.demo-video {
		max-height: 250px;
	}
	.demo-index {
		min-height: 330px;
	}
	footer .centered .footer-contact {
		padding: 0 20px;
	}
	#input-for-search-servers {
		width: 95% !important;
	}
}

@media only screen and (max-width: 464px) {
	.headline-block span span {
		width: 80%;
	}
}

@media only screen and (max-width: 460px) {
	.bg-index-btns {
	    /* width: 128%; */
        /* margin-left: -14%; */
	}
	.bg-index-btns .btn {
	    display: block;
	    width: 200px;
	    margin: 0 auto;
	}
	.bg-index-btns .btn:first-child {
		margin-right: auto;
		margin-bottom: 15px;
	}
	footer .centered .footer-navigation .footer-links-holder:first-child {
		width: 60%;
	}
	footer .centered .footer-navigation .footer-links-holder:last-child {
		width: 39.9999999%;
	    padding-left: 0;
	}
	.block-search-result .servers .server .invite div {
	    padding: 5px 15px;
		font-size: 14px;
	}
	.block-search-result .servers .server .avatar img {
	    width: 35px;
	    height: 35px;
	}
	.block-search-result .servers .server .name {
	    font-size: 18px;
	}
	.block-search-result .servers {
		padding: 0;
	}
	.block-search-result {
		padding: 0;
	}
}

@media only screen and (max-width: 445px) {
	label[for="file-input-spam"] {
		padding: 10px 30px;
	}
	.block-search-result .servers .server .name {
		overflow: auto;
	    text-overflow: initial;
	}
	.block-search-result .servers .server .invite {
	    width: 45%;
	}
	.block-search-result .servers .server .invite div {
	    padding: 5px 12px;
	}
	.index-header {
	    margin-top: -30%;
	}
}

@media only screen and (max-width: 420px) {
	.demo-video {
	    max-height: 200px;
	}
}

@media only screen and (max-width: 400px) {
	footer .centered .footer-navigation .footer-links-holder:first-child {
	    padding: 0 0 0 15px;
	}
	footer .centered .footer-navigation .footer-links-holder:last-child {
	    padding: 0 15px 0 0;
	}
	.dThemeSwitch {
		display: block;
		float: right;
	}
	.headline-block span span {
		width: 90%;
	}
	#modal-delete-pars-list .modal-body .buttons {
		width: 90%;
	}
	#modal-delete-pars-list-channels .modal-body .buttons {
		width: 90%;
	}
}

@media only screen and (max-width: 385px) {
	footer .centered .footer-contact {
	    padding: 0 10px;
	}
	footer .centered .footer-navigation .footer-links-holder {
		width: 50% !important;
	}
	.form-date input:nth-child(2) {
		margin-right: 0;
	}
	.form-date span:first-child {
	    margin-right: 25px;
	}
	.form-date span {
	    margin-right: 15px;
	}
}

@media only screen and (max-width: 375px) {
	.demo-video {
	    max-height: 175px;
	}
	.demo-index {
	    min-height: 270px;
	}
	label[for="file-input-spam"] {
		padding: 5px 20px;
	    font-size: 18px;
        letter-spacing: 2px;
	}
	.contacts-footer {
	    height: 120px;
	}
	.contacts-footer .abuse-email {
		float: none;
		margin-bottom: 20px;
	}
	.contacts-footer .social-footer {
		float: none;
	}
}

@media only screen and (max-width: 360px) {
	.headline-block span span {
		width: 95%;
	}
}

@media only screen and (max-width: 345px) {
	.index-header {
		margin-top: -35%;
	}
	footer h3 {
		font-size: 1.55rem;
		margin-bottom: 5px;
	}
	footer p, footer li {
		margin: 0;
	}
	footer a {
		font-size: 16px;
	}
	footer p, footer li {
		font-size: 16px;
	}
	.form-date {
	    padding: 15px 15px;
	}
	.headline-block span span {
	    width: 100%;
	}
	#modal-delete-pars-list .modal-body .buttons {
		width: 100%;
	}
	#modal-delete-pars-list-channels .modal-body .buttons {
		width: 100%;
	}
	.slider.slider-horizontal {
		width: 180px !important;
	}
	.slider-tick-label-container .slider-tick-label:nth-child(2) {
		margin-left: 5px;
	}
	.slider-tick-label-container .slider-tick-label:last-child {
		margin-right: -5px;
	}
}

@media only screen and (max-width: 329px) {
	.form-date input:nth-child(2) {
		margin-bottom: 15px;
	}
	label[for="file-input-spam"] {
	    padding: 5px 15px;
	    font-size: 16px;
	    letter-spacing: 1px;
	}
}