	.contacts-wrapper {
		background-color: #910011;
		text-align: left;
		color: #fff;
		font-family: 'IskraCYR',Arial,sans-serif;
    	font-weight: 300;
    	font-size: 18px;
    	display: flex;
    	justify-content: space-between;
    	flex-wrap: wrap;
	}
	.contacts__text {
		max-width: 600px;
		padding-right: 70px;
		box-sizing: border-box;
		padding-top: 70px;
	}
	.contacts__map {
		width: 50%;
		min-height: 686px;
	}
	.contacts__header {
		margin-bottom: 74px;
	}
	
	.maincontainer {
    	padding-left: 40px;
    	min-height: 110px;	   
    	padding-right: 60px;
    	display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
	}
	.logo {
	    display: flex;
	    align-items: center;
	}
	.logo__desc{
	    color: #910011;
	    font-size: 16px;
        line-height: 1.35;
        font-family: 'IskraCYR',Arial,sans-serif;
        font-weight: 600;
        margin-left: 35px;
        display: block;
	}
	.tell span, .address span{
        color: #910011;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.55;
	    font-family: 'IskraCYR',Arial,sans-serif;
	    display: block;
	}
    .tell, .address {
        display: flex;
        align-items: center;
        justify-content: center;        
    }
    .tell {
        margin-left: 258px;
    }
    .address__text {
        margin-left: 10px;
    }
    .tell__number {
        padding-left: 10px;
    }

	@media screen and (max-width: 1200px){
	    .maincontainer {
	        padding-left: 20px;
	        padding-right: 20px;
	    }
	    .logo__desc {
	        font-size: 14px;
	    }
	    .tell span, .address span {
	        font-size: 12px;
	    }
	    .tell {
             margin-left: 53px;
        }
        .address {
            margin-right: 20px;
        }

}
	@media screen and (max-width: 768px){
        .contacts__map {
            width: 100%!important;
        }
        .contacts__text {
            padding-right: 0;
            padding-left: 20px;
        }
        .maincontainer {
            display: block;
             padding: 35px 0;
             box-sizing: border-box;
        }
        .logo {
            margin: 0 auto;
            display: block;
            padding-bottom: 20px;
        }
        .tell {
            margin: 0 auto;
        }
        .logo__desc  {
            text-align: center;
        }
        .tell__number {
            padding-bottom: 10px;
        }
	}
@media screen and (max-width: 414px){ 
    .t821__phone-icon {
        display: none;
    }
    .t821__adress-icon {
        display: none;
    }
    
}

