@media (max-width: 1100px) and (min-width: 1024px) {
    .title-rada {
        font-size: 25px;
    }

    .list-btn a {
        font-size: 20px;
        min-width: 300px;
    }

    .header-menu ul a {
        font-weight: 600;
    }
}

@media (max-width: 1023px) and (min-width: 768px) {
    .content-maps .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .box-rada {
        margin-bottom: 30px;
    }

    .list-btn a {
        font-size: 16px;
        min-width: unset;
        height: 45px;
        padding: 0 40px;
    }

    ul {}

    .title-rada {
        font-size: 22px;
    }
    .header-menu ul a {
        font-size: 12px;
    }

    .header-menu ul .h-login {
        font-size: 12px;
        padding: 0 10px;
    }
    .item-srv .dthu {
        padding: 0 15px;
    }
    .content-maps .col-md-6:first-child {
	    order: 2;
	}

	.content-maps .col-md-6:last-child {
	    order: 1;
	}
}

@media (max-width: 767px) {
	.list-srv .col-md-4 {
	    margin-bottom: 20px;
	}

	.list-srv .col-md-4:last-child {
	    margin-bottom: 0;
	}
	.title .clsH1 {
	    font-size: 20px;
	}

	.title .clsH2 {
	    font-size: 16px;
	}

	.box-rada {
	    margin-bottom: 30px;
	}

	.title-rada {
	    font-size: 16px;
	}

	.content-maps {
	    padding: 10px;
	}

	.txt-rada .row > div {
	    margin-bottom: 10px;
	}

	.img-abs {
	    display: none;
	}

	.col-txt.active .item-txt {
	    border: 1px solid #ec7c02;
	}

	.item-txt {
	    border: 1px solid rebeccapurple;
	}

	.col-txt .item-txt {
	    border: 1px solid #00aeee;
	}
	.box-maps {
	    padding: 15px 0;
	}
	header {
	    margin-bottom: 10px;
	}

	.header-menu {
	    display: none;
	}

	.header-mobile {
	    padding: 5px 0;
	    box-shadow: 0px 3px 8px #ddd;
	    display: block !important;
	}

	.header-mobile .logo imgg {}

	.header-mobile .logo img {
	    max-height: 40px;
	}

	.header-mobile .logo {
	    text-align: center;
	}

	.header-mobile a i {
	    font-size: 21px;
	    color: #00aeee;
	}
	nav#menu {
	    position: fixed;
	    background: #00aeeecc;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    padding: 20px;
	    z-index: 1001;
	    transition: .3s all !important;
	    opacity: 0;
	    pointer-events: none;
	}
	nav#menu.active {
		opacity: 1;
		pointer-events: unset;
	}

	nav#menu ul {
	    width: 100%;
	    background: #fff;
	    list-style: none;
	    font-weight: bold;
	    padding: 20px;
	    border-radius: 10px;
	    position: relative;
	    max-height: 60vh;
	    overflow: auto;
	}

	nav#menu ul ul {
	    padding: 0 10px;
	    margin-top: 5px;
	    transition: unset;
	    display: none;
	}

	nav#menu ul li {
	    margin-bottom: 15px;
	    position: relative;
	}
	nav#menu ul ul li {
	    margin-bottom: 5px;
	}
	nav#menu ul li:last-child {
	    margin-bottom: 0;
	}
	.close-menu a {
	    color: #fff;
	    position: absolute;
	    top: -35px;
	    right: 0;
	    color: #fff !important;
	}
	.close-menu a i {
		color: #fff !important;
	}

	li.close-menu {
	    margin: 0 !important;
	}
	.content-maps .col-md-6:first-child {
	    order: 2;
	}

	.content-maps .col-md-6:last-child {
	    order: 1;
	}
	.clc-sub {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 25px;
	    height: 25px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.clc-sub:after {
	    content: "+";
	    font-size: 16px;
	    color: #000000;
	}
	.clc-sub.active:after {
	    content: "-";
	}
	.mm-mobile {
	    width: 100%;
	    position: relative;
	}

	h1.rs.clsH1 {
	    font-size: 20px;
	   
	}
}

@media (max-width: 767px) and (min-width:  576px) {
	.list-btn a {
	    font-size: 14px;
	    height: 35px;
	    min-width: unset;
	    padding: 0 25px;
	}

	.list-btn ul li {
	    padding: 0 5px;
	}

	.list-btn ul {
	    margin: 0 -5px;
	}
}

@media (max-width: 575px) {
	.rada-comp .bn-rad {
	    width: 260px;
	    height: 260px;
	}
	.rada-comp .i-quet {
	    top: 6px;
	    left: 5px;
	    width: 96%;
	    height: 96%;
	}
	.list-btn a {
	    font-size: 16px;
	    height: 40px;
	    min-width: unset;
	    width: 100%;
	}

	.list-btn ul {
	    margin: 0;
	}

	.list-btn ul li {
	    padding: 0;
	    flex: 0 0 100%;
	    margin-bottom: 10px;
	}

	.list-btn ul li:last-child {
	    margin-bottom: 0;
	}

	.btn-mm {
	    margin-bottom: 25px;
	}
}