@media screen and (max-width: 1200px){
	.header .logo {     margin-left: 20px;}
	.header .buttons {    margin-right: 20px;}
	html, body {min-width:320px;}
}

@media screen and (max-width: 750px) {
.superSociums a {
    width: 33%;
    margin-bottom: 20px;
}
}
@media screen and (max-width: 990px) {
	.header {   padding: 0 20px;    position: relative; }
	.burger {
	display:block;
    position: absolute;
    width: 28px;
    height: 20px;
    top: 50%;
    margin-top: -10px;
    right: 40px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 999;    right: 20px;    width: 42px;
    height: 32px;
    margin-top: -16px;
}
.burger span {
    display: block;
    position: absolute;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    height: 3px;
    background-color: #000;height: 5px;
}
	.burger span:nth-child(1) {   top: 0;}
	.burger span:nth-child(2) {   top: 13px;}
	.burger span:nth-child(3) {   top: 13px;}
	.burger span:nth-child(4) {   top: 26px;}
	
.header .logo { 
    vertical-align: top; 
    margin-left: 0;
}
.header.opened .burger span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%;top: 6px;
}
.header.opened .burger span:nth-child(2) {
	    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header.opened .burger span:nth-child(3) {    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);}
.header.opened .burger span:nth-child(4) {    top: 8px;
    width: 0%;
    left: 50%;}
.mobilemenu {    position: fixed;
    right: 0;
    left: 0;
    -webkit-transition: .5s cubic-bezier(0,1,.5,1);
    -moz-transition: .5s cubic-bezier(0,1,.5,1);
    -o-transition: .5s cubic-bezier(0,1,.5,1);
    transition: .5s cubic-bezier(0,1,.5,1);
 display:block;
    z-index: 2;
    z-index: 9999;    top: 0!important;    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    background: #ebebeb;
    text-align: center;
    padding: 40px 0;
	}
.header .links {display:none;}
.opened .mobilemenu {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    top: 80px !important;

}
.mobilemenu a {
    line-height: 1.17;
    display: block;
    margin-bottom: 20px;
    color: #000000;
    font-size: 14px;font-size: 16px;
    /*font-weight: 500;
    font-family: 'Roboto';*/
    font-family: sans-serif;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    text-decoration: none;
}
.mobilemenu a.active{    opacity: .7;}
.opened {
    background-color: #ebebeb !important;
}
html .header.opened{position: fixed !important;}	
html .header.opened .cultlink{display:none;}
.header .buttons {display:none;}
.content {
    padding-top: 60px;
    width: 100%; 
}	
.promoIndex {height:auto;    padding-bottom: 60px;}
.promoIndex > div {
    width: calc(100% - 40px);
    margin: 20px auto;
    padding: 0 20px;
}
.promoIndex > div span {    font-size: 12px;padding-left: 10px;
    padding-right: 10px;}
.promoIndex > div b{    padding-left: 10px;
    padding-right: 10px;
    font-size: 34px;}
.content.text {padding-left:20px;padding-right:20px;}

.libgals > div { 
    display: block;  
    max-width: 300px;
    margin: 0 auto 40px auto;
    width: 100%;
}
.uncleCite .c { 
    display: block;
    margin-left: 0;
    max-width: 100%;
    margin-bottom: 20px;
}
.uncleCite .t {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    margin-bottom: 55px;
}
.uncleCite .u {
    display: block;
    clear: both;
    padding-top: 0;
    background-color: #f5f5f5;
    max-width: 120%;
    margin: 0 auto;
    padding: 60px;
    width: calc(100% + 40px);
    left: -20px;
    padding: 20px;
}
.wrap {
    width: 100%;
    margin: 0 auto;
}
.blueContent {
    padding-top: 65px;
    padding-bottom: 75px;
    background-color: #473180;
}
.blueContent .stat > div {
    width: 320px;
    margin: 0 35px;
    display: inline-block;
    vertical-align: top;
    padding-top: 150px;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    color: #fff;
    width: 80%;
    display: block;
    margin: 0 auto;
    background-size: 70% auto;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    margin-bottom: 20px;
}
.blueContent .stat > div:last-child {border:none;}
.supercite {
    border-top: 4px solid #000;
    border-left: 0;
    padding: 20px 0;
        max-width: 100%;

    display: block;
    margin: 0 auto;
    padding-bottom: 75px;
}
.supercite .author .c2 { 
    width: calc(100% - 150px);
}
.content .sContent {
    width: 100%;
    padding-left: 0;
}
.content h2 {
    font-size: 24px;
    padding-top: 4px;
    padding-bottom: 14px;
}

.t-text_md, .t-text_md p {
    font-size: 18px;
}
.t-text_md, .t-text_md p {
    font-size: 16px;
    line-height: 1.45;
}
.tricols > div { 
    width: 100%;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}
.tricols .tit { 
    font-size: 16px;
    line-height: 1.45;
}
 .stats2 .bigDigit, .stats2 s {
    font-size: 30px;}
.stats2 { 
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.wrapSlim {
    max-width: 100%;
    padding: 0 20px;
}
.wrapSlim h3 {
    text-align: center;
    max-width: 70%;
    margin: 0 auto;
}
.modelstandart > div {
    max-width: 100%;
    font-size: 0;
    margin-top: 40px;
}
.modelstandart > div img {
    width: 50px;
    height: 50px;}
.modelstandart > div div {
    display: inline-block;
    vertical-align: top;
    max-width: calc(100% - 75px);
    padding-left: 20px;
    padding-bottom: 20px;
}
.modelstandart > div div b {
    font-size: 16px;}
.modelstandart > div div p {
    font-size: 14px;}
.slimWrap {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}
.grayContent .boxCont div.l {display:none;}
.grayContent .boxCont select {
    font-family: 'Biblioteka',Arial,sans-serif;
    font-weight: 500;
    display: block;
    -webkit-appearance: none;
    padding: 16px 20px;
    width: 100%;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 0;
    border: 1px solid;
    border-bottom-width: 0;
    outline: none;
    margin: 0;
    font-size: 16px;
    color: #ff0000;
    border-color: #eeeeee;
    background-color: #eeeeee;
    text-transform: lowercase;
}
.grayContent .boxCont .sl:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    position: absolute;
    top: 50%;
    right: 20px;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);border-color: #ff0000 transparent transparent transparent;
}
.grayContent .boxCont select option {}
.grayContent .boxCont .sl {
    display: block;
    padding: 0;
}
.grayContent .boxCont { 
    margin-bottom: 40px;
}
.footer {
    padding: 0 20px;
    padding-top: 75px;
    padding-bottom: 90px;
    background-color: #111111;
    min-height: 115px;
}	
.footer .left {
    width: 100%;
    display: block;
    vertical-align: top;
}
.footer .right {
    display: block;
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    vertical-align: top;
    margin-top: 60px;
}.footer .right b {
    margin-bottom: 12px;}
.t-descr_xxs, .footer .right a {
    font-size: 12px;}
#subscribe { 
    background: #000;
    padding: 0;
}
#subscribe ._win {
    margin: 0;
    height: calc(100vh - 50px);
    top: 50px;
    position: fixed;
    left: 0;
    right: auto;
    width: 100%;
    width: 100vw; 
    padding: 20px;
}
#subscribe ._close .t-popup__close-icon {
    width: 16px;
    height: 16px;
}
#subscribe ._close {
    position: fixed;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px; 
    text-align: center;
    padding-top: calc(50px - 34px);
}
#subscribe h2 { 
    font-size: 28px;
    line-height: 1.23;
    margin-bottom: 15px;
}
#subscribe .doSub{margin-top:0;}
#subscribe p { 
    font-size: 12px;
}
.header.a {
    background-color: rgb(255, 255, 255);
    box-shadow: none;
}
#bottombanner {display:none !important;}

.content .news_container > div {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0 20px;
    vertical-align: top;
    text-align: center;
    margin-bottom: 40px;
}
.content .news_container > div .img { 
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.nyc {
    display: inline-block;
    vertical-align: top;
    width: 49%;
    margin-left: 2%;
}
.t-title_lg {
    font-size: 60px;
}
.t-title_lg {
    font-size: 64px;
    line-height: 1.23;
}
  .grayContent h3{font-size: 60px;}

.modelstandart > div img {
    width: 60px;
    height: 60px;
}
.wrapSlim h3{font-size:60px;}
.stats2 .bigDigit, .stats2 s {
    font-size: 78px;
}
.libgals > div {
    display: inline-block;
    max-width: 300px;
    margin: 0 auto 40px auto;
    width: 50%;
    padding: 0 15px;
}
.content h2 {
    font-size: 44px;
    padding-top: 4px;
    padding-bottom: 14px;
}
.promoIndex > div b {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 60px;
}
.promoIndex > div span {
    font-size: 14px;}

	.inside .header { background: #fff;}
	.inside .promoIndex > div b{position: relative;
    display: block;}
.inside .promoIndex > div b:after {
    content: '';
    width: 60%;
    display: block;
    height: 1px;
    background: #fff;
    opacity: 0.5;
    margin: 0 auto;
    position: absolute;
    top: auto;
    bottom: 9vh;
    left: 20%;
}
.grayandwhitewide h2 {
    width: 100%;
}
.grayandwhitewide .grayWide.fq { 
    padding-left: 20px;
    padding-right: 20px;
}
.grayandwhitewide .wrp > b { 
    width: 90%;
    margin: 0 auto;
    margin-bottom: 40px;
    font-weight: 500;
}
.grayandwhitewide .grayWide h2{font-size:20px}
.grayandwhitewide .superList {
    padding: 20px;
    padding-top: 0;
}
.t-text_xs, .t-text_xs * {
    font-size: 14px;
}
.pilots .item .galla .core {
    width: 80vw;
    left: 10vw;}
.pilots .item .galla .nava .prev { 
    left: 10vw;
    z-index: 1;
}
.pilots .item .galla .nava .next {
    right: 10vw; 
    z-index: 1;
}
.pilots .item .galla .nava { 
    width: 100vw;
}
.pilots .item .inSocials {text-align: center;
    height: auto;}
.pilots .item .inSocials p {
    float: none;
    margin-bottom: 20px;
}.pilots .item .inSocials .wrap > a {
    float: none;
    display: inline-block;}
.pilots .item .videos > div { 
    margin-bottom: 20px;
}
.justDesktop {display:none;}
.justMobile {display:block;}
.wasis.justMobile {}
.wasis.justMobile .was, .wasis.justMobile .has{}
.wasis.justMobile .was h3, .wasis.justMobile .has h3 {
    font-family: 'Biblioteka',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    font-size: 22px;
    color: #f3f3f3;
    display: block;
}
.wasis.justMobile .was {
    border-width: 2px;
    background-color: #a3a1a1;
    background-position: center center;
    border-color: #cfcfcf;
    border-style: solid;
    background-color: #cfcfcf;
    margin-top: 51px;
    left: 5vw;
    width: 90vw;
    padding: 20px;
    text-align: center;
}
.wasis.justMobile .has{    border-width: 2px;
    background-color: #a3a1a1;
    background-position: center center;
    border-color: #cfcfcf;
    border-style: solid;
    background-color: #cfcfcf;
    margin-top: 51px;
    left: 5vw;
    width: 90vw;
    padding: 20px;
    text-align: center;border-width: 2px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #000000;
    border-style: solid;}
.wasis.justMobile > div {}
.wasis.justMobile > div b {
    color: #000000;
    font-size: 16px;
    font-family: 'Roboto',Arial,sans-serif;
    line-height: 1.6;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    font-family: Biblioteka;
    font-size: 20px;
    display: block;
    padding-top: 36px;
}
.wasis.justMobile > div span {
    color: #000000;
    font-size: 16px;
    font-family: 'Roboto',Arial,sans-serif;
    line-height: 1.6;
    font-weight: 400;
    display: block;
    text-transform: lowercase;
    max-width: 70%;
    margin: 0 auto;
}
 .wasis.justMobile .has h3, .wasis.justMobile .was h3 {
    color: #000;
    text-transform: uppercase;
}
 .breads {
    padding: 45px 20px;}
.webinarsList > div { 
    width: 100%;
    max-width: 100%;padding-top: 0;
}
.webinarsList > div .im { 
    display: inline-block;
    width: 50%;
    margin-right: 20px;
    vertical-align: top;position: relative;
}
.webinarsList > div .ti {
    display: inline-block;
    width: calc(50% - 20px);
    margin-top: 0;
}
.webinaritem .webinarLinks a { 
    font-size: 16px;
}
.webinaritem .alerter a { 
    margin-top: 20px;
}.content h2 {
    font-size: 20px;
}.inside .promoIndex > div b:after{display:none;}
.liblist .wrap > div > h2 {
    text-align: center;
    font-size: 28px;
    padding: 0 20px;
    padding-bottom: 40px;
}
.liblist .wrap > div > div .floatright, .liblist .wrap > div > div .floatleft {
    margin-left: 20px;
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
    margin: 0;
    margin-bottom: 20px !important;
}
.metodic a { 
    width: 100%;
}
.documents .docItems > div { 
    display: block; 
}.documents .docItems > div b { 
    display: inline;
    padding-right: 20px;
}
.contacts .contactform .left {
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
    padding: 0 20px;
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.contacts .contactform .right {
    display: block;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
    max-width: 600px;
}.content h2 { 
    font-size: 32px;
    display: block;
    padding: 20px 0;
}
.ourItem .contacts_cat > div {
    max-width: 310px;
    width: 48%; 
    margin: 0 1%; 
}
.newsItem .text .floatright, .newsItem .text .floatleft,
.newsItem .text .justifyleft, .newsItem .text .justifyright {
    float: none;
    margin-right: 0;
    margin: 20px auto;
    display: block;
}
.newsItem .text, .newsItem .text p {
    font-size: 18px;}
.newsItem .text h1 { 
    font-size: 22px;
    padding: 20px 0;
}
.newsItem .text img {
    max-width: 100%;
    margin: 20px auto;
    display: block;
    padding: 0;
    width: auto;
}
.documents .docItems > div {     max-width: 100%;}


}



@media screen and (max-width: 640px) {
	.t-title_xxl { font-size: 36px;}
	.content .news_container > div .img, .nyc {  width: 100%;  display: block;margin:0;}
	.grayContent h3{font-size: 36px;}
	.modelstandart > div img {    width: 50px;    height: 50px;}
	.wrapSlim h3{font-size:28px;}
	.stats2 .bigDigit, .stats2 s {  font-size: 30px;}
	.t-name_xl {    font-size: 20px;}
	.libgals > div {    display: block;    max-width: 300px;    margin: 0 auto 40px auto;    width: 100%;}
	.t-text_xs, .t-text_xs * {    font-size: 12px;    line-height: 1.45;}
	.content h2 {    font-size: 24px;    padding-top: 4px;    padding-bottom: 14px;}
	.promoIndex > div b {     font-size: 34px;}
	.promoIndex > div span {    font-size: 12px;}
	.t-title_md,.inside .promoIndex > div b {    font-size: 30px;}
	.t-descr_md {    font-size: 16px;    line-height: 1.45;}
	.grayandwhitewide .grayWide h2{font-size:20px;}
	 .breads a {     font-size: 12px;     margin-bottom: 10px;}
	 .breads a:after {     padding-left: 10px;}
	.pilots .item > h2 {     font-size: 30px;    padding: 0 20px;}
	.pilots .item > h4{padding: 0 20px;}
	.pilots .item .trigal div, .pilots .item .trigal div:nth-child(3){display:none;}
	.pilots .item .trigal div:nth-child(1) { display: block;width: 100%;height: 35vh;    position: relative;}	 
	.pilots .item .trigal div:nth-child(2) {    height: 20vh;    left: 0;    top: 0;display: block;    width: 100%;    position: relative;}
	.pilots .item .trigal {    height: auto;    overflow: hidden;    margin-top: 60px;}
	.pilots .item > h4 {     margin-top: 40px;}
	 .breads {     padding-bottom: 0;}
	.wasis.justMobile .was, .wasis.justMobile .has {  left: 5vw;
    width: 90vw;}
	.pilots .item .videos > div {     width: 100%;    padding: 0 20px;    width: 100vw;    margin: 0;    margin-bottom: 20px;}
	.pilots .item .galla .core {    width: 100vw;    left: 0;    height: 50vh;}
	.pilots .item .galla .nava .prev {    left: 2vw; }
	.pilots .item .galla .nava .next {    right: 2vw;}
	.redBtn {     padding-left: 20px;    padding-right: 20px;}
	.trigalBig div {    top: 0;    left: 5vw;    width: 90vw;    height: 100vh;}
	.trigalBig .prev, .trigalBig .next {    width: 15vw;}
	.trigalBig .prev i {    left: 10px;}
	.trigalBig .next i {    right: 10px;}
	.webinarsList > div { width: 100%;    max-width: 100%;    padding-top: 0;    display: block;    margin-left: 0;}
	.webinarsList > div .im, .webinarsList > div .ti{    display: block;width:100%;}
	.webinarsList > div .im {    height: 210px;    margin-right: 0;}
	.webinarsList > div .ti {    height: auto;    margin-bottom: 60px;    margin-top: 20px;}
	.webinaritem .webinarLinks a { display: block; margin-bottom: 20px;}
	
}

/*   and (-webkit-min-device-pixel-ratio: 2) */
@media only screen and (min-device-width : 275px) and (max-device-width : 667px) {
	.t-title_xxl { font-size: 30px;}
	.faq .grayandwhitewide .grayWide.fq { padding: 30px 0;}
	.faq .grayandwhitewide .grayWide.fq > span{padding:25px 0;padding-right: 60px;}
	.faq .grayandwhitewide .grayWide.fq > div.active{padding: 25px 0px;    padding-top: 0;}
	.t-title_xs, h1.t-title_xs {    font-size: 30px;}
	.t-descr_xl {    line-height: 1.5;    text-align: center;    font-size: 20px;}
	.contacts .contactform .left span{font-size:18px;}
	.contacts .contactform .left p {     font-size: 18px;    padding-right: 0;margin-top: 20px;line-height: 1.35;}
	.contacts .contactform .left i {    font-size: 14px;}
	.contacts .contactform .doSub {  width: 100%;}
	.content h2 {font-size: 28px;    padding-bottom: 24px;}
	.ourItem .contacts_cat  > div {max-width: 100vw;width: 100%;margin: 0;margin-bottom: 40px;}
	.ourItem .contacts_cat  > div b { font-size: 18px;}
	.ourItem .contacts_cat  > div span {    font-size: 12px;}
	.content .timeline h2 { font-size: 24px;    padding-bottom: 20px;}
	.mappan .types i { font-size: 12px;}
	#maplistcontent .col1, #maplistcontent .col2 {    width: 100% !important;}
	.breads {    padding-bottom: 0;    box-sizing: border-box;    
    padding-bottom: 0;}
	.breads a {    font-size: 11px;     word-break: break-word;    white-space: normal;}
	.liblist .wrap > div > h2 {    margin-top: 10px;}
	.contentPge.inside .promoIndex > div b {    font-size: 25px;}
	.newsItem.inside .promoIndex > div span {    padding-top: 20px;font-size: 11px;}
	.contentPge.inside .promoIndex > div b {    font-size: 21px;    line-height: 1.5em;}
	.educationSubItem table {}
	.educationSubItem table tr {}
	.educationSubItem table td {    width: 100% !important;    margin: 0 !important;    display: block;}
	.superparams ins {   width: 100%;    margin: 20px 0;    margin-bottom: 0;}
	#copytext {    margin: 0 1rem;}
	.inside.mapItem .content #copydata {     margin: 0 auto;}
	.superSociums a i {    font-size: 15px;}
	
	.ourItem .contacts_cat  > div:nth-child(3), .ourItem .contacts_cat  > div:nth-child(2) {
	    max-width: 100vw;
	}
	.inside.mapItem .content h3 {    margin-top: 50px;}
	.inside.mapItem .content .linkback {    left: 20px;    top: 178px;}
}

@media only screen and (min-width: 1536px) {
.inside.map h1 {
    padding-top: 0;
}
	html.nab .map.newmainpage .content.firster {
    padding-top: 0;
}
	html.nab .content.firster .cultlink{display:none !important;}
.newmainpage .header .cultlink {
    width: 110px;
    height: 110px;
    background: url(/img/logobluew2.png) left top no-repeat;
    display: none;
    background-size: contain;
    position: absolute;
    left: 40px;
    top: 108px;
}
 #libcounter {
    margin-top: 40px;
}
}

 .pilots .item .wasis td span {
    display: none;
}
@media screen and (min-width: 990px) {
	.pilots .item .wasis td span {display:none;}
}
@media screen and (max-width: 990px) { 
	.wasis.justMobile  {display:none;}
	.wasis.justDesktop  {display:block;}
	.pilots .item .wasis {
		max-width: 100%;
	}
	.pilots .item .wasis td span {}
.pilots .item .wasis td:nth-child(1) {
    display: none;
}
	.pilots .item .wasis td:nth-child(2) {width: 60%;}
	.pilots .item .wasis td:nth-child(3) {width: 40%;}
.pilots .item .wasis td:nth-child(2) span {
    display: block;
    font-weight: bold;
    line-height: 1.3em;    padding-bottom: 10px;
}
.pilots .item .wasis td:nth-child(3) span {
    display: block;
    color: transparent;    display: block;
    color: transparent;
    font-weight: bold;
    line-height: 1.3em;    padding-bottom: 10px;
}
.pilots .item .wasis tr td, .pilots .item .wasis td:nth-child(1) {
    font-size: 16px;
    padding: 10px 20px;
    line-height: 1.4em;
    padding-bottom: 20px;
}

}



@media screen and (max-width: 667px) {
.ourItem .contacts_cat > div {
    display: block;
	}}
