/* Large Devices, Wide Screens */
@media only screen and (max-width: 1600px) {
  .more_p{display: none;}
  .abs-room li{font-size: 13px;}
  .teasert-room-top .moduleItemImage:hover img{opacity: .9;}
  .teasert-room-top .moduleItemImage img{max-width: 100%;}
  .item_wrapper{overflow: hidden;}
}

/* 2k-5k Devices */
@media only screen 
and (min-device-width : 1600px) 
and (max-device-width : 5120px) {
} 
 

@media only screen and (max-width: 1199px) {
  .btn-default{padding: 0px 15px;}
  .module_custom_service .d-col-sm-3{flex:0 0 25%;max-width: 25%;}
  .text_in_booking_form .d-col-auto{padding-left: 5px; padding-right: 5px;}
  .text_in_booking_form .h1{font-size: 22px;}
  .text_in_booking_form{width: 58.33333333%;}
  .booking_form_bl{    width: 41.66666667%;}
  .rooms-img .moduleItemImage {height: 300px;}
  .main_menu .nav>li>a{padding:10px 10px;}
  .hid_phone{font-size: 18px;}
  .is-sticky .logo_small{display: none !important;}
  .header-contact .list-inline>li:first-child{margin-left: 0px;}
  .service .icon{bottom: 60px;padding: 0px 10px;}
  .service .item .h3 {font-size: 16px;}
  .header-contact .list-inline>li{background-size: 10% !important;    padding-left: 8px; background-position: 1px center !important;}
 #main_big{margin-bottom: 0px;position: relative;max-width: 100%;}
  .va-block1, .va-block2{width: 50%;}
  .va-block3{display: none;}
  .main_menu{margin: 0px;}
  .akcii .owl-nav .owl-prev, .akcii .owl-nav .owl-next {top: 12px;}
  .teasert-room .more_p{float: none;}
  .roomts-title a{
    border-bottom: 0px;
    text-decoration: underline;
  }
  .teaser_price{
    font-size: 14px;
    display: block;
  }
  .data_z .fa, .data_v .fa{
 
  }
  .logo {
 
}
  .booking_form_block textarea {
    height: 91px;
}
  .block-group-12{
  
  }
  .form-control{
    font-size: 12px;
  }

  .libtn{
    text-align: center;
  }
  .block-group-btn{

  }
  .booking_form_block .module{
    padding: 0px;
  }
.booking_form_block {
    min-height: auto;
}
  .block-group{
 
  }
.header{

}
.module-main-menu {
    width: 86%;
    float:left;
}
.soc_header{
    display: none;
}
.soc_header a{
      width: 34px;
    font-size: 13px;
    line-height: 34px;
    height: 34px;
}
  .header-contact ul {
    margin-left: 20px;
  }
  .header .btn-primary{
    display: none
  }
  .header-contact{

  }
  .header-contact li{
     font-size: 13px;
  }
  .header-contact .list-inline> li.phone_header  li{
    font-size: 20px;
  }
.header ul.phone_block{

}
  .rooms .item.lastItem:after{
    display: inline-block;
    content:'';
    clear: both;
  }
  .abs-room li{
margin-bottom: 5px;
  }
  .teasert-room .abs-room{
    padding: 10px 15px;
    font-size: 14px;
    position: relative;
  }
  .logo .stars{
    position: relative;
    right: inherit;
    top:inherit;
  }
 .content_item .h3{
  font-size: 13px;
 }
  .bg-abs {

    left: 0px;
    right: 0px;
}
  .bg-abs img{

  }
  .content_item img{
    max-width: 100%;
  }
  .item_wrapper{
    overflow: hidden;
  }
  .side-nav .modtitle, .footer .modtitle{
    font-size: 18px;

  }

  .logo_img{
    max-width: 100%;
  }
  .s_menu-i, .module_menu li a{
    font-size: 18px;
    line-height: 20px;
  }
  .slider_module{
    width: 100%;
  }
 .slider{
  position: relative;
 }
  .rooms-img .moduleItemImage img{
max-width: 100%
  }
  .item_wrapper a{
 
  }
  .service .item {
    width: 100%;
    overflow: hidden;
  }
  .slide_text{
    top: 67px;
  }
  .module-project-menu .nav a{
        padding: 6px 10px !important;
  }
  .module-project-menu{
    padding: 20px;
  }
  .module-project-menu .modtitle{
    font-size: 14px;
  }
  #itemListPrimary .catItemImageBlock, #itemListSecondary .catItemImageBlock{
    height: 300px;
  }
  #toTop{display: none !Important}

  .owl-block-news .img-news img{
    height: 130px;
  }
    .sl2-items, .sl2-item{
    width: 315px !important
  }
  #social_top{
    margin-left: 50px;
  }
  .owl-block-news .owl-controls{
        top: -117px;
  }
  .owl-block-news .all_news {
    position: relative;
    margin-bottom: 10px;
    margin-top: -10px;
    right:inherit;
    top: inherit;
}
  .smi .btn-default{
    font-size: 11px;
    padding: 6px 8px;
  }
  .topbar-nav .metismenu > li > ul{
    min-width: 105%;
  }
  .wrapper-menu{
    padding:0px;
  }
  #main_menu ul#menu li a{
    padding: 15px 9px;
    font-size: 13px;
  }
  #main_menu ul#menu li ul li a{
    font-size: 11px;
    padding: 2px 4px;
  }
  .zayavka_module{
    margin-right:10px;
    float: right;
  }
  .number_reestr.border5{
        padding: 20px 15px 15px !important;
        float: right;
  }
  .logo img, .flogo img{
 
  }
  .logo .slogan{

  }

.header_right {
 
}
 .logo-text{
      margin: 18px 0px 0px;
 }
  #top_menu{
    padding-left: 0px;
  }
  .panel-slider-text .h3{
        font-size: 26px !important;
  }
  .photo_nomerov .item ul{
    text-align: center;
  }
  .panel-slider-text{
    width: 330px;
    font-size: 15px !important;
  }
  .footer_logo a{
    background-size: 100%;
  }
  .preim li{

  }
  .preim span{
    overflow: hidden;
    height: 30px;
  }
  .btn.bid{
    font-size: 15px;
  }
  .face-owl .owl-item li {padding: 0px 15px;}
  #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
    padding: 0px 6px;
    font-size: 13px !important;
  }
  #js-mainnav.megamenu.blackwhite ul.level1 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level1 li.mega a.mega{
    padding: 0px 0px 0px 5px !important;
  }
  #js-mainnav.megamenu ul.level0 li.mega{
 
  }
  .zvonok a{
    font-size: 11px;
    padding: 17px 10px;
  }
  .header_contact .col-md-4{
    padding-left: 10px;

  }

}


/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .face-owl .owl-item li {}
  .header_contact .col-md-4{
  
  }
 
}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
.booking_form_bl {width: 60%;}
.text_in_booking_form{display: none;}
.distance_list .ye_bg .d-col-sm-3{
  flex:0 0 50%;
  max-width: 50%;
  margin-bottom: 10px;
}
.module_custom_service .d-col-sm-3 {flex: 0 0 33.33%; max-width: 33.333%;}
.footer_logo, .footer_maps{width: 100%;}
  .footer .h3{
    font-size: 18px;
  }
  .rooms-img .moduleItemImage {
    height: 230px;
}
.itemListCategory .h2, .h4.modal1Title, .reviews .modtitle, .itemTitle, .modtitle {
    font-size: 25px;
} 
  .service .col-md-3 {
    width: 33.333%;
}
  .teasert-room .list-inline{
    float:left; margin-right:15px;
  }
  .distance_list li i{
        width: 25px;
    line-height: 25px;
    font-size: 10px;
    height: 25px;
  }
  .distance_list {
    font-size: 15px;
}
  .content{
    padding-top:15px; 
  }
  .module-main-menu{
    display: none;
  }
  .soc_header{
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 15px;
  }
  .roomts-title a {
    font-size: 16px;
}
  .header-contact .list-inline>li{
    float: left;
  }
  .va-block1, .va-block2{
    float: left;
  }
  body{
  }
  .moduletable-contact{
    float: none;
    margin-bottom: 0px;
  }
  #main_big{
    display: inline-block !important;
    width: 100%;
  }
.logo{
     float: none;
    width: auto;
    display: table;
    margin: 0px auto;
}
 
  .header-contact ul{
    margin-bottom: 0px;
  }
 
  .left {
    display: none;
  }
 
  .menu-toggle{
    display: block;
  }

  
  .uslugi .catItemReadMore, .uslugi .catItemTitle{
    float:none;
  }
  .header-contact li{
    display: block;
    padding-left: 0px;
    text-align: left;
        font-size: 14px;
  }
  .header.m-affixed{
   /* position: fixed;*/
    z-index: 999 !important;
    left: 0px;
    width: 100%;
    top: 0px;
    margin-top: 0px;
  }

  .header.m-affixed .header-contact{

  }
 .header.m-affixed .menu-toggle span{
  background: #fff
 }
  .hidden_hamb{
    height: 80px;
  }
  .wrapper_slider .row{
margin-left:-20px;
margin-right:-20px;
  }
  .header-toggle{
    float:left;
  }
  .header-contact{
    width: auto;
    float: none;
    margin: 0px auto;
    display: table;
  }

  .content_item {

}
  .side-nav .menu-toggle{
    left: 0px;
    height: 44px;
    border-radius: 2px;
    background: #e4ae50;
    margin-bottom: 18px;
  }


  .header-toggle{
    display: block;
  }
  .specialist .owl-prev, .specialist .owl-next{
    top: 110px;
  }
  .item_tab .h2 a{
        font-size: 13px;
        font-weight: 300
  }
  .service .item {

}
  .item_wrapper a {
    font-weight: 300;
    padding: 15px 6px;
    font-size: 11px;
}
  .header-right .col-md-3, .header-right .col-md-4, .footer-right .col-md-3, .footer-right .col-md-4 {

    padding-left: 20px;
    margin-left: 8px;
}
  .slide_text{
    top: 48px;
  }
  .sticking .header-right{
    width: 100%;
  }
  .sticking .header-right-top{
    display: block;
  }
  .sticking .logo{
    width: 100%;
  }
 
  .footer_reviews{
    padding-bottom: 15px;
  }
  .contact_sidebar {
    margin-bottom: 30px;
}
  #side-nav .btn-primary{
font-size: 13px;
  }
  #js-mainnav{
    display: none;
  }
  .banner_resp{

  }
 .banner_resp img{
  width: 100%;
 }
  .works{
text-align: center;
  }
  .archive ul{
    padding:0px;
    margin: 0px;
  }
  .archive li  {
    display: inline-block;
    padding: 3px 5px;
  }
  .gos-icon li{
        width: 25%;
  }
  .enciklop {
text-align: center;
  }
  .smi{
    text-align: center;
    
  }
  .enciklop, .facebook_right  {
height: 300px;
overflow: hidden;
  }
  .smi, .banner-left.alco{
height: 330px;
  }
  .owl-events .item{
padding: 0px 15px;
  }
  .owl-block-news .img-news img{
    height: 140px;
  }
  .sl2-items{
    width: 335px !important
  }

  .banner-left{

  }
  .left .banner_resp img, .agro  img{
    height: 214px;
  }
  .banner_resp{
 
  }
  .kommer.clearfix{
    clear:both;
  }
  .top_menu_wrapper{
    padding-bottom: 15px;
  }
  .mycolsm{
    float:left;
    width: 50%;
 
  }
  .banner-left img{
    height: 130px;
    width:auto;
  }
  .banner-left li{
    width: 33.333%;
    float: left;
    margin-bottom: 0px;
    padding: 0px 10px;
  }
  #main_menu ul#menu li ul li a{
    font-size: 12px;
  }
  .wrapper-main-menu{
        border-bottom: 65px solid #6d8f14;
  }
.topbar-nav .metismenu > li > ul {
    position: absolute;
    left: 0px;
    background: #6d8f14;
    min-width: 100%;
    z-index: 1001;
}

  #main_menu{
display: none;
  }

  #main_menu ul#menu li a{
font-size: 12px;
    padding: 15px 5px;
  }
  #top_menu{
    float: none;
    margin-bottom: 15px;
  }
  #social_top {
    margin-left: 0px;
}
  #search_{
    position: relative;
    right: 0px;
    width: auto;
  }
  #s5_search_form{
    position: absolute;
    left: -170px;
  }
  .header-right-bottom {
    position: absolute;
    left: 0px;
    margin-top: 0px !important;
    top: -50px;
}
#itemListPrimary .catItemImageBlock img, #itemListSecondary .catItemImageBlock img {
    min-height: 240px;
}
#itemListPrimary .catItemImageBlock, #itemListSecondary .catItemImageBlock {
    height: 200px;
}
  #search_top_wrapper{

  }
#most_popular .moduleItemIntrotext img {
    min-height: 150px;
}
#most_popular .moduleItemIntrotext {
    height: 150px;
  }
.header-right-top{
    margin: 0px;
        top: -50px;
    right: 0px;
    position: absolute;
}
  .footer_studio{
    padding-bottom: 15px;
  }

  .photo_nomerov .item{
margin-bottom: 20px;
  }
  .userForm.in_home .h3 span, .rooms-wrapper .h3 span{
    font-size: 20px;
  }
  .img-relative .text_abs{
    font-size: 16px;
    padding: 20px 20px;
  }
  .panel-slider-text .h3{
        font-size: 28px !important;
  }
  #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle {
    padding: 20px 6px !important;
    height: 52px;
    font-size: 11px !important;
}
  .color1{
    width: 250px;
  }
  .panel-slider-text{
    width: 300px;
  }
  .panel-slider-text2{
    width: 325px;
  }
  .footer_counter{
    text-align: center;
    padding-top: 15px;
  }
  .footer_contact .custom{
    display: table;
    margin:0px auto;
  }
  .footer_menu {
    padding-bottom: 15px;
    padding-top: 15px !important;
}
  .footer_menu ul{
    display: table;
    margin:0px auto;
  }
  .footer_menu li a{
        padding: 0px 7px;
    font-size: 12px;
  }
  .preim li{
    min-height: 155px;
  }
  .footer_logo .custom{
    text-align: center;
    display: table;
    margin:0px auto;
  }
  .footer_logo a{
    display: table;
    margin: 0px auto;
  }
  .ff .owl-item li{
    padding:0px 15px;
  }
  .left_sidebar li.parent{
    font-size: 18px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Resavska BG Sans';
  }
  .zvonok{
    text-align: center;
  }
.main_menu {
    padding: 5px 0px;
}
.main_menu .nav_title{
    display: inline-block;
}
.hid_phone {padding-top: 20px;}
  .header_contact{
    padding-top: 18px;
  }
  .logo .custom, .header_contact .custom{
    display: table;
    margin: 0px auto;
  }

  .gallery_item{
    width: 100%;
  }

}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
.hid_phone {font-size: 16px;}
#rooms .catItemHeader .h3{font-size: 20px;}
.footer p {text-align: center !important;}
.hid_phone {padding-top: 12px;}
.booking_form_block {min-height: auto; background: transparent;}
.content_main .d-flex{flex-wrap: wrap;}
.booking_form_bl {width: 100%; margin-top: 15px;}
.booking_form_bl .bg_form{min-height: inherit; padding: 15px;}
.text_in_booking_form .d-flex-row{justify-content: center;}
.text_in_booking_form .d-flex-row .btn-default{margin-bottom: 5px;}
.text_in_booking_form {
    display: block;
    background: url(../images/bg_form.jpg) 0px 0px;
    width: 100%;
    margin-top: 0;
    background-size: cover;
}
.distance_list .ye_bg .d-col-sm-3 {flex: 0 0 100%;max-width: 100%; padding: 0;}
.text_in_booking_form .h2 {font-size: 19px;}
.booking_form_bl .h3{font-size: 20px;}
.module_custom_service .d-flex{flex-wrap: wrap;}
.itemFullText .d-f{}
.module_custom_service .d-col-sm-3, .d-col-sm-8, .d-col-sm-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
  .rooms-img .moduleItemImage {
    height: 200px;
}
 .service .col-md-3 {
    width: 50%;
} 
  .footer_copy .text-right, .footer_copy{
    text-align: center !important;
  }
  .service .item .h3 {
    font-size: 13px;
    padding: 0px;
}

.text_in_booking_form ul {
    padding: 0px 20px;
}
  .text_in_booking_form hr{
    margin: 20px auto;
  }
  .footer_logo {
    padding-top: 30px;
}
  .reviews ul li {margin-bottom: 5px; text-align: center;}
   .service [class^=imghvr-] figcaption{
 }
 .reviews ul{
  text-align: center;
 }

  .home1-img{margin-bottom: 15px;}
  .header-contact .list-inline>li {
    float: none;
    margin-left: 0px;
}
  .content{
    padding: 15px 20px 30px
  }
  .booking-notice{
    width: 100% !important;
  }
  .akcii .itemsList{
    padding: 0px;
  }
  .adress_block, .phone_block{
    width: 50% !important;
    float:left;
  }
  .phone_block{}
  .ornament{
    top: -48px;
  }
  .hp-social_proof__horizontal .hp-social_proof-item{
    width: 100%;
  }
  .img-home{
    margin-bottom: 15px;
  }
  .akcii div.k2ItemsBlock{
    margin-left: 0px;
  }
  .va-block1, .va-block2{
    width: 100%;
    float:none;
  }
  .main_menu{
padding: 0px;
  }
  .header-contact .list-inline>li{

  }
  .header-contact ul{
    margin-left: 0px;
  }
  .wrapper-block-aslide{
    margin-top: 30px;
  }
  .adress_block{

  }
  .akcii .or{
    display: none
  }
  .owl-carousel, .akcii .wp{
    padding:0px;
  }
  .deti_free{
    width: 100%;
  }
  .pryamoyMsk{
 
  }
  #rooms .alert-warning a{
    font-size: 13px;
  }
  .price_table .h3, .booking_form_block .tangak.h3, .userForm.inner_form .h3.tangak{
     font-size: 16px;
  }
  #rooms .bron_btn.btn-primary{
    font-size: 11px;
    letter-spacing: 0px;
  }
 

  .fotorama__arr{
    display: none !important;
  }
  .readmore_slider a{
    font-size: 14px;
    line-height: 30px;
  }
  .contact_sidebar .fa{
    font-size: 22px;
    color: #eee;
    padding: 4px 4px;
  }
   .contact_sidebar .fa.fa-viber{
    font-size: 20px;
   }
  .contact_sidebar .phone span{
display: block;
  }
  .contact_sidebar .list-inline>li{
display: block;
  }
  .contact_sidebar .list-inline>li img {
    padding-bottom: 5px;
  }
  .contact_sidebar .btn-primary{
display: none;
  }

  #form4 .modalTitle.h2{
    font-size: 16px;
    margin-top: 10px;
  }
  #rooms .col-md-5{
padding: 0px;
  }
  .fotorama__stage{

  }
  .footer_logo, .footer_maps{
    width: 100%;
        text-align: center;
  }
  .teasert-room .item{
  
  }
  .header .menu-toggle span{
    background: #fff;
  }
.more_btn a{
font-size: 11px !important;
}
  .slide_text {
    top: 65px;

}
  .more_btn a{
    font-size: 11px;
  }

  .wrapper_slide_text .h3{
    font-size: 23px !important
  }
  .slide_text .wp{
    padding: 25px 30px 30px;
  }
  .wrapper_slider .block-group .row{
margin-right: -15px;
margin-left: -15px;
  }

  .block-group{
    width: 100%;
  }

  .side-nav .header-contact{
color:#fff;
    width: 100%;
    float: none;
  }
  .header-toggle{
    padding-top: 42px;
    padding-left: 10px;
    width: 20%;
    padding-right: 10px;
  }
  .akcii{
    padding: 10px 30px 20px;
    width: 100%;
  }
.side-nav .menu-toggle{
  top: 20px;
      left: 0px;
}
  .wrapper_slider .row{
  
  }
  .header{
    padding-top: 20px;
  }
 .logo_small .slogan{
    text-align: left;
  }

 .logo_small p{
  margin-bottom: 0px;
 }
 
  .kakDobrats{
    display: none;
  }
  .header.m-affixed .logo{
padding-bottom: 0px;
  }

  .header-contact ul.col-md-6{
    float:none;
    width: 100%;
  }
  .header-contact{
    width: 100%;
    padding-top: 15px;
  }
  .phone_block{
    text-align: center;
  }
  .header-contact li{
text-align: center;
    margin: 0px;
    padding:0px;
  }
  .text-right.studio, .copyr{
    text-align: center;
  }
  .footer-right .col-md-3, .footer-right .col-md-4{
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
  }
  .footer-right{
float: none;
    text-align: center;
    width: 100%;
  }
  .flogo{
width: initial;
    float: none;
    text-align: center;
    margin-bottom: 15px;
  }
  .flogo .slogan{
    display: block;
    float: none;
    margin: 10px 0px 0px;
  }
  .flogo  img{
    width: initial;
    float:none;
  }
  .item_wrapper a{
        font-weight: 900;
    font-size: 14px;
  }
  .module-project-menu .nav a:before{
    display: none
  }
  .h2.itemTitle .first, .itemListCategory .h2 .first, .modtitle .first{
    line-height: 1.5em;
    padding: 0px;
  }
  div.itemFullText h3{
    font-size: 19px;
  }
  #myTab li {
    margin: 0px 5px 15px;
    width: 100%;
}
  .service .item {

}
  .slider{
     top: 0px;
  }
  .module-project-menu{
    width: 290px;
        text-align: center;
    margin: 0px auto 20px;
  }
  #search_top_wrapper{
    display: none;
  }
  .menu-toggle{
    float:none;

  }

    .header-right{
    float: none;
    margin-top: 20px;
  }
  .header-right .col-md-3, .header-right .col-md-4{
     margin-bottom: 15px;
    background: transparent;
    padding: 0px;
    margin-left: 0px;
  }
  .right_sidebar{
    display: none;
  }
  .itemHeaderFull .h2.itemTitle{
    padding: 0px;
        font-size: 18px;
  }
  .social-header .social_link{
display: none;
  }
  .text_banner .h3{
        font-size: 24px;
  }
  .text_banner{
    position: relative;
  }
  .agro-category .subCategory1 img{
    width: 35px;
    margin-right:5px;
  }
  .agro .subCategoryContainer{
    float:none;
  }
  .itemListSubCategories.agro .row1{
    float:none;
    width:100%;
  }
  .agro-category .subCategory1  a{
    font-size: 11px;
    width: 100%;
    text-align: left;
  }
  .events-block, .smi{
    height: auto;
  }
  .footer_copyright{
    float: none;
    text-align: center;
  }
  .footer_studio{
    text-align: center;
    float: none;
    padding-top: 10px;
  }
  .owl-partner li{
    width: 32%;
  }
 .gos-icon li {
    width: 50%;
}
  .owl-block-news .all_news{
    text-align: center;
  }
  .works{text-align: center;}
  .mycolsm{
    float:none;
    width: 100%;
  }
  .banner-left li{
    margin-bottom: 10px;
  }
  .banner-left img{
    width: 100%;
    height: auto;
  }
  .banner-left li{
    width: 100%;
  }
  #main_menu #menu>li{
    float:none;
    position: relative;
  }
  #main_menu ul#menu li a{
    font-size: 15px;
        border-bottom: 1px solid #6d8f14;
  }
  .topbar-nav .metismenu > li > ul{
    position: relative;
        padding-bottom: 10px;
  }
  .topbar-nav .metismenu > li > ul{
    position: relative;
  }
  #js-mainnav.megamenu ul.level0 li.mega span.menu-title{
    border-bottom: 1px solid #5b790e !important;
  }
  #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega, #js-mainnav.megamenu.blackwhite .megaMenuToggle{
    color:#fff !important;
  }
  #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > span.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega:hover > a.mega, #js-mainnav.megamenu.blackwhite ul.level0 li.mega span.mega.over, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.active, #js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega.over, #js-mainnav.megamenu.blackwhite ul.level0 li.current>a.mega{
    color:#333 !important;
    border-bottom: 1px solid transparent !Important
  }
  .right_box_more{
    text-align: center;
  }
  .-rooms-page .roomname{
        font-size: 17px;
  }
  .footer_contact, .footer_menu {
 padding-top: 0px;
    text-align: center;

}
.footer_copyright p{
  float: none;
  text-align: center;
}
  .footer_logo .slogan{
    left: 100px;
  }
  .itemFullText h3.home{
    font-size: 18px;
  }
  .userForm.in_home .h3 span, .rooms-wrapper .h3 span{
    padding:0px;
  }
  .userForm.in_home .h3, .rooms-wrapper .h3{
    padding: 0px;
    font-size: 19px;
    background: transparent;
    line-height: 1.5em;
    margin: 0px 0px 15px;
  }
  .panel-slider-text .h3{
    font-size: 22px !important
  }
  .panel-slider-text{
    width: 250px;
  }
  .header_contact .header_line{
        font-size: 12px;
  }
  .header_contact .col-md-6{
    width: 50%;
    padding-left: 15px;
  }
  .header_contact{
    font-size: 12px;
    float:none;
  }
  .logo .slogan{

  }
  .header-contact .list-inline>li{
    background: transparent !important;
  }

  .logo a:hover, .footer_logo a:hover{
    background-position: 0px 0px;
    opacity: .8
  }
  .logo a{
    background-size:100%;
  }
  .logo_a{
 
  }
  .logo-text{
    float:none;
  }
  .logo img{

  }
  .number_reestr.border5{
    float:none;
  }
  .header_right{
    width: auto;
    float:none;
  }
 
  .panel-slider-text li, .panel-slider-text2 .btn-default{
   font-size: 13px !important;
  }
  #form .h4{
    font-size: 15px;
  }
  .zvonok a{
    margin-bottom: 15px;
  }
  .preim li{
    min-height: auto;
  }
    .left_sidebar li.parent{
      width: 100%;
      float:none;
      margin-bottom: 20px;
    }
  .face-owl .owl-item li {}
    .header_contact .col-md-4{
    
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
        .preim p span{
        display: block;
        font-size: 10px;
    }
} 

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
    
}

/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
   
}

/* Small Devices, Tablets */
@media only screen and (min-width: 769px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
 
    
}

/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  
}

@media only screen and (min-width: 1600px){
    
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
  
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  {
   
}

@media only screen and (max-width: 240px) {

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

}
@media only screen and (min-width: 481px) and (max-width: 767px) {

}

@media only screen and (min-width : 992px) and (max-width : 1200px) {

}  

@media only screen and (min-width: 769px) and (max-width: 1199px) {
  
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
 
}

@media print {
 
}
​@media only screen and (max-width: 1440px) and (min-width: 1366px) {
  #partcont {
    margin: 6% auto 0 auto;
  }
}