/*
Author: Di-grand
Author URI: http://di-grand.com
*/

.test {position: fixed; top: 10px; left: 10px; color: red; font-weight: bold; z-index: 9999;}

@media only screen and (min-width: 3400px){
    .test:after  { content: '@media (min-width: 3400px) >>>';}

}

@media only screen and (min-width: 3300px){
    .test:after  { content: '@media (min-width: 3300px) >>>';}

}

@media only screen and (min-width: 1200px){
    .test:after  { content: '@media (min-width: 1200px) >>>';}
    .hall-sesrvice-btn-wrap {display: -webkit-box;    display: -ms-flexbox;    display: flex;}
    .hall-sesrvice-select {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
}


@media only screen and (max-width: 1200px){
    .test:after  { content: '@media (max-width: 1200px)';}
    .phone-num {font-size: 19px;}
    .top-form .square {width: 49%;}
    .top-form .price{width: 50%;margin-right: 0;}
    .top-form .type{width: 49%;margin-right: 1%;}
    .top-form .sbm {width: 50%; }
    .romb-container-bot {position: static; margin-top: 0}
    .item {margin-right: 0;}
    .opit-desc.vc_row {padding-left: 0;padding-right: 0;}
    div.sotrud-row {min-width: 0;}
    div.sotrud-wrap .vc_column_container>.vc_column-inner {padding: 0; margin: 0;}
    .topleft>a{background: url(../images/topleftsm.png) bottom right no-repeat; }
    .topright>a{background: url(../images/topright-sm.png) bottom left no-repeat; }
    .botleft>a{background: url(../images/botleft-sm.png) top right no-repeat;}
    .botright>a{background: url(../images/botright-sm.png) top left no-repeat;}
    .sotrud-row>div:not(.sotrud-more), .botright>a {min-height: 465px;}
    .sotrud-row li {margin-bottom: 15px;}
    .sotrud-wrap {display: none!important;}
    .team-item-phone, .team-item-mail {margin-left: 0; margin-right: 0;}
    .hall-head {padding: 37px 25px 0;}
    .hall-features img {margin-right: 10px;}
    .hall-form-bot-title, .hall-form-bot-subtitle {text-align: center;}
    .hall-form-bot-subtitle {margin-bottom: 15px;}
    .hall-datetime {margin-left: 0;}
}


@media only screen and (max-width: 1024px){
    .test:after  { content: '@media (max-width: 1024px)';}
       .flexnav li a {    padding: 13px 17px 13px 16px;}
       .infrastr-content .sreda-r {padding-right: 0;}
       .infrastr-content.vc-row {margin-left: 0;margin-right: 0;}
       .infrastr-content.vc-row {padding: 0 15px;}
       .site-header .tel-popup {padding: 6px 8.5px;}
       .addr {font-size: 14px; padding-top: 5px;}
       .home .fixed .topmenu {display: block;}
       .home .fixblock-placeholder, .page-id-11 .fixblock-placeholder {min-height: auto;}
}


@media only screen and (max-width: 991px){
    .test:after  { content: '@media (max-width: 980px)';}
    .ing-table .row > div:nth-child(1) {padding-right: 0; width: 100%;}
    .ing-table .row > div:nth-child(2) {padding-left: 0; width: 100%;}
    .romb-container { -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    .romb-container-bot {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
    .item {margin:20px;}
    .addr-icon, .phone-icon {float: none; margin-bottom: 10px;}
    .addr {margin-top: 0; margin-bottom: 15px; padding: 0; margin-left: 0;}
    .tel {margin-top: 0;}
    .phone {margin-left: 0;}
    .logo {position: static;}
    .mainpage-tabs ul {-ms-flex-wrap: wrap;flex-wrap: wrap;}
    .nagradi-slider .vc_images_carousel .vc_carousel-control .icon-next:before {right: 0;}
    .nagradi-slider .vc_images_carousel .vc_carousel-control .icon-prev:before{left: 0;}
    .partn-home-wrap  .partners a {margin: 0 0 50px;}
    .slide-2 .metaslider .ng-wrap {padding-right: 145px;margin-bottom: 16px;}
    .slide-2 .button {padding: 10px 20px; font-size:14px; border-radius: 3px;}
    .site-header .tel-popup {text-align: center;}
    .logo {padding-top: 40px;}
    .di_cf1 input {font-size: 20px;}
    .map, .map2 {min-height: 410px;}
    .au-values-r>div {padding: 30px!important;}
    .au-mission-subh {font-size: 24px;}
    .au-item-txt-wrap.vc_column_container {padding-bottom: 15px;}
    .team-h h3 {line-height: 1;}
    .hall-title h1 {font-size: 40px;}
    .hall-h, .hall-h h3 {font-size: 40px;}
    .hall-head {padding-top: 45px;}
    .hall-date {width: 60%;}
    .hall-time {width: 40%;}
    .hall-features {margin-bottom: 20px;}
    .di_why_we_1, .di_why_we_2 {font-size: 18px;}
    .site-footer {padding: 0 15px;}    
}

@media only screen and (max-width: 820px){
    .test:after  { content: '@media (max-width: 820px)';}
    body.page-id-531 .site-header .container {padding: 0 15px;}
    .botmenu ul {display: none;}

    .phone-icon {display:none;}
    .menu-button:hover {color: white!important;}
}

/* planshet i mobil'nye ustroystva */

@media only screen and (max-width: 767px){
    .test:after  { content: '@media (max-width: 767px)';}
    .h-l, .h-r {text-align: center;}
    .h-l address, .tel{display: inline-block;}
    .tel {margin-left: 0;}
    .home .opit.sec-head h3 {text-align: left; padding: 0 10px;}
    .vc_custom_1478723907712 {  margin-bottom: 50px !important; }
    .contact-form .form-field.submit {float: none; margin-top: 15px;}
    .page-nav a {padding: 10px 10px;}
    .mainpage-tabs {position: static; margin-bottom: 0!important; margin-right: -15px; margin-left: -15px; }
    .mainpage-tab {min-height: 400px;}
    .partners-wrap   .sec-head h3 {margin-bottom: 25px;}
    .map, .map2 {min-height: 310px;}
    .infrastr-content .sreda-r {padding-top: 0;padding-left: 0;}
    .office-big {text-align: center;}
    .vc_row-no-padding .vc_inner.pos-list {margin-left: 15px;margin-right: 15px;}
    .pos-list .container {position: static;}
    .pos-list>div {height: auto;}
    .top-form .square, .top-form .price,  .top-form .type, .top-form .sbm{width: 100%;margin-right: 0;}
    .hot-wrap,.mapper2 {margin-top: 50px;}
    .botmenu a {padding: 10px 15px;}
    .opit-desc.vc_row {font-size: 20px;}
    .logo {padding-top: 0;}
    .ts-right {padding-left: 0;}
    .ts-left {margin-right: 7px;}
    .site-header .tel-popup {margin-bottom: 7px;}
    .sotrud-row>div:not(.sotrud-more) {float: none; width: 100%;}
    .sotrud-row>div:not(.sotrud-more), .botright>a {min-height: 365px; margin-bottom: 25px;}
    .sotrud-more  {min-height: 313px; margin: 25px 0;}
    .sotrud-more-inner {top: 0;}
    .sotrud-list-l,.sotrud-list-r {top: 0;}
    .au-mission-r.vc_column_container {padding-left: 10%;}
    .au-item {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .au-item-txt-wrap {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
    .btn-gradient a, .btn-gradient .wpcf7-submit {width: 100%; padding: 14px 15px 17px;}
    .hall-form-botform input {margin-bottom: 15px;}
    .hall-date {width: 100%; border-right: none; border-bottom: 3px solid #dde6eb;}
    .hall-time {width: 100%;}
    .hall-form-bot form::after {bottom: 50px;}
    .pay-item {margin-bottom: 15px;}
    .site-footer {text-align: center;}
    .row-flex {display: block;}
    .f-soc {text-align: center; padding: 50px 0 50px;}
    .f-logo a {margin-top: 0;}
    .hall-slider .vc_images_carousel .vc_carousel-control .icon-prev:before, .hall-slider .vc_images_carousel .vc_carousel-control .icon-next:before {width: 40px; height: 40px; background-size: 121px; top: -20px;}
    .hall-slider .vc_images_carousel .vc_carousel-control {height: auto; width: auto;}
    .hall-slider .vc_images_carousel .vc_carousel-control {left: 0;}
    .hall-slider .vc_images_carousel .vc_carousel-control.vc_right {right: 40px;}
    .director-desktop {display: none;}
    .di_halls .vc_pageable-slide-wrapper > .vc_grid-item {width: 50%; float: left; margin-right: 0;}
    .di_arenda_doveryaut_foto .vc_col-sm-3 {width: 50%; float: left;}
    .di_why_we_1 .wpb_text_column  {padding: 0;}
    .di_hot_proposes.vc_row ,.di_why_we_1.vc_row, .di_why_we_2.vc_row {margin: 0; width: 50%; float: left; padding: 0 15px;}

    .hall-sim-container .vc_pageable-slide-wrapper {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}
    .vc_grid.vc_row .vc_grid-item.hall-sim-item  {width: 50%; float: left;}
    .au-history .vc_col-sm-3{width: 50%; float: left;}
    .team-members .team-item,  .vac-item.vc_column_container{width: 50%; float: left;}
    .cadr-principle.wpb_content_element {width: 46%; margin: 0 1% 25px; float: left;}
    .team-item > div > .wpb_wrapper::after {content: none;}
    body.page-id-1533 .di_opisanie .director-mobile {display: inline-block; border-radius: 4px; float: right; margin-top: 0; width: 200px;}
.f-soc , .web770 {width: 100%; text-align: center;}
.web770 {padding-top: 0!important;}
}

@media only screen and (max-width: 620px){
    .di_cf1 input {padding: 6.5px 5px;}
    .map, .map2 {min-height: 245px;}
    .from.form-zayavka .inps> span {width: 100%; margin-right: 0; margin-bottom: 15px;}
    .from.form-zayavka .inps> span:last-child {margin-bottom: 0;}
    .from input {width: 100%;}
    .item {margin: 10px;}
    .slide-2 .metaslider .ng-wrap {padding-right: 90px;}
    .slide-2 .button {padding: 2px 10px;}
    .sotrud-row .sotrud-list-l, .sotrud-row .sotrud-list-r {position: static; max-width: 100%; text-align: center;}
    .sotrud-row li {width: 100%;}
    .sotrud-txt {position: static; width: 100%; text-align: center; margin-top: 10px;}
    .topright .sotrud-txt, .botright .sotrud-txt {text-align: center;}
    .sotrud-row>div:not(.sotrud-more), .botright>a {min-height: 0;}
    .sotrud-row>div>a {position: static;}
    .topleft>a,.topright>a,.botleft>a,.botright>a{background:none; }
    .hall-head {padding: 0; margin-top: 45px;}
    .hall-head:before {content: none;}
    .chair-pos-item, .hall-icon-menu-btn {width: 48%;}
    .chair-pos-item:nth-child(odd), .hall-icon-menu-btn:nth-child(odd) {margin-right: 0;}
    .hall-h h3 {padding: 0;}
    .hall-h::after {content: none;}
    .di_halls_templ .vc_gitem-post-data-source-post_title a {font-size: 22px !important;}
    .di_halls_templ .vc_gitem-row-position-bottom .vc_col-sm-6:first-child a, .di_halls_templ .vc_gitem-row-position-bottom .vc_col-sm-6:nth-child(2) a {font-size: 14px;}
    .di_hot_proposes .wpb_text_column p {font-size: 18px !important;}
}

@media only screen and (max-width: 567px){
     .di_halls .vc_pageable-slide-wrapper > .vc_grid-item  {width:100%; float: none;}
     .di_hot_proposes.vc_row,
     .vc_grid.vc_row .vc_grid-item.hall-sim-item,
     .au-history .vc_col-sm-3, .team-members .team-item,
     .cadr-principle.wpb_content_element,
     .vac-item.vc_column_container,
     .di_why_we_1.vc_row,
     .di_why_we_2.vc_row {width: 100%; float: none;}
     .cadr-principle.wpb_content_element {margin: 0 0 15px;}
     .di_why_we_1 .wpb_text_column {margin: 0 auto;}
     .hall-title h1 {font-size: 30px;}
}

@media only screen  and (max-width: 480px) {
    .test:after  { content: '@media (max-width: 480px)';}
    .slide-2 .rslides_nav.prev {left: 5px;}
    .slide-2 .rslides_nav.next {right: 5px;}
    .sec-head h3 {font-size: 25px;}
    .sub-h {font-size: 20px;}
    .sec-head-big h3 {font-size: 30px;}
    .questions .sec-head h3 {font-size: 30px;}
    .vc_column_container > .vc_column-inner, body.page-id-531  .vc_column_container>.vc_column-inner {padding: 0 15px;}
    table td {padding: 5px;}
    body article table tr td:nth-child(2) {padding-left: 5px;}
    .off-var .vc_images_carousel .vc_carousel-control {left: 0;}
    .off-var .vc_images_carousel .vc_carousel-control.vc_right {right: 0;}
    .opit-desc.vc_row {font-size: 18px;}
    .slide-2 .button {font-size: 10px;}
    .mainpage-tab {min-height: 355px;}
    .map, .map2 {min-height: 168px;}
    .nagradi-slider .vc_images_carousel .vc_carousel-control {top: 50%!important; margin-top: -22px; height: 45px;}
    .map-swch {max-width: 170px; margin: 0 auto 35px; }
    .map-swch a {display: block; float: left;margin: 10px;}
    #map-adm, #map-adm2 {background-image: url(../images/admwith.jpg)!important;}
    #map-port, #map-port2 {background-image: url(../images/aerop-mob.jpg)!important;}
    #map-bus, #map-bus {background-image: url(../images/bus-stop-mob.jpg)!important;}
    #map-station, #map-station2 {background-image: url(../images/station-mob.jpg)!important;}
    .hall-h h3 {font-size: 32px;}
    .hall-menu-h.wpb_content_element {font-size: 24px;}
    .hall-datetime, .hall-datetime input {text-align: center;}
    .hall-datetime .wpcf7-form-control-wrap {display: block; text-align: center;}
    .hall-date .date-end,.hall-time .time-end {margin-left: 0;}
    .au-mission-l.vc_column_container > div {margin-right: 0;}
    body.page-id-1533 .di_opisanie img  {width: 150px;}
    .di_why_we_1 .wpb_text_column {width: 100%;}
    .di_arenda_doveryaut_foto .vc_col-sm-3 {width: 100%; float: none;}
    
    
   
}
@media only screen  and (max-width: 420px){
    .top-form input {font-size: 12px;}
    .sec-head h3 {font-size: 20px;}
    .sreda-item img {display: block; position: static; margin: 0 auto; margin-bottom: 15px;}
    .sreda-item {padding-left: 0;}
    .ing-table table td {min-width: none;}
    .tech-wrap table {font-size: 12px;}
    .container {padding: 0 15px;}
    .slide-2 .metaslider .ng-wrap {margin-bottom: 0; padding-right: 0;}
    .mainpage-tabs li a {padding: 8px;}
    .hall-form-bot form::after {content: none;}
    .hall-time {padding: 13px 5px;}
    body.page-id-1533 .di_opisanie .director-mobile {float: none; width: 100%; margin: 15px auto;}
    .hall-title h1 {font-size: 26px;}

}

@media only screen  and (max-width: 340px) {
    .test:after  { content: '@media (max-width: 340px)';}
    .testimonial-image, .widget .testimonial-image {width: 100%;text-align: center;margin: 10px 0;}
    .testimonial {padding: 10px; text-align: center;}
    .seotext {text-align: center;}
    .di_tel-cont {font-size: 22px;}
    .page-id-11.di_address_map {background-position: 18px 18px; padding-left: 65px;}
    .di_address_map>div:first-child {font-size: 14px;}
    .di_address_map>div:nth-child(2) {font-size: 12px;}
    .widget .di_gallery_all {margin-left: 10px;}
    body.page-id-531 .container {padding: 0 5px;}
    .off-var .vc_images_carousel .vc_carousel-control {top: 50%!important; margin-top: -25px;}
    
    
}

@media only screen  and (max-width: 240px) {
    .test:after  { content: '@media (max-width: 240px)';}

}

/*fix for old chrome*/
@media only screen  and (min-width: 768px) {
    #priemushchestva .vc_col-sm-4 {width: 33%;}
    .di_halls .vc_col-sm-6 {width: 49.9%;}
}