@charset "utf-8";
/* CSS Document */

@media screen  and (min-width:1200px) and (max-width:1279px) {
    #scrollToTop {
        bottom: 5px!important;
        padding: 6px!important;
    }
}
@media screen  and (min-width:992px) and (max-width:1199px) {
    .moduletable_menu ul li a {
        font-size: 16px;
        padding: 30px 8px;
    }
    .moduletable_menu ul.nav-child {
        width: 914px;
        left: -270px;
    }
    .item-page .ul-floor ul {
        left: 50px;
        margin-top: -376px;
    }
    .item-page .ul-floor ul li {
        font-size: 20px;
        margin-bottom: 12px;
    }
  	.item-page .ul-floor ul li:last-child {
        top: 0;
    }
    .item-page .ul-floor .map {
        height: 470px!important;
    }
    .item-page .scheme .map,
    .item-page .scheme {
        height: 384px!important;
    }
    .item-page .scheme .dropdown.open {
        background-position: 25% top;
    }
    .item-page .scheme .dropdown {
        top: -161px;
    }
    .item-page .scheme .dropdown .dropdown-menu .link-to-modal a {
        font-size: 18px;
    }
  	.item-page .block-advan {
    	margin-bottom: 130px;
  	}
  	.item-page .block-advan .title-advan {
    	font-size: 18px;
      	margin-bottom: 16px;
  	}
  	.item-page .block-advan .desc-advan {
    	font-size: 14px;
  	}
  	.custom_slider .wrap-slider {
        bottom: -30px!important;
        left: 86px;
        width: 82%;
    }
  	.contact .include-form .control-group,
    .contact .include-form .controls,
    .contact .include-form input {
        width: 100%!important;
    }
    .my-modal-photo {
        width: 95%;
    }
    #scrollToTop {
        bottom: 5px!important;
        padding: 6px!important;
    }
}
@media screen  and (min-width:768px) and (max-width:991px) {
    .left-top,
    .right-top {
        padding: 0;
    }
    .moduletable_menu ul li:last-child a {
        padding-right: 0;
    }
    .moduletable_menu ul li a {
        font-size: 14px;
        padding: 30px 4px;
    }
    .moduletable_menu ul li a:hover, 
    .moduletable_menu ul li a:focus, 
    .moduletable_menu ul li.active a {
        font-family: "RalewayRegular";
    }
    .moduletable_menu ul.nav-child {
        width: 730px;
        left: -228px;
        top: 80px;
    }
    .item-page .ul-floor ul {
        left: 30px;
        margin-top: -264px;
    }
    .item-page .ul-floor ul li {
        font-size: 16px;
        margin-bottom: 7px;
    }
  	.item-page .ul-floor ul li:last-child {
        top: 0;
    }
    .item-page .scheme .map,
    .item-page .scheme {
        height: 291px!important;
    }
    .item-page .scheme .dropdown.open {
        background-position: 25% top;
    }
    .item-page .scheme .dropdown .dropdown-menu {
        padding: 10px 15px;
    }
    .item-page .scheme .dropdown .dropdown-menu .h4 {
        margin-bottom: 10px;
    }
    .item-page .scheme .dropdown .dropdown-menu .images-kuz-gall ul {
        margin-bottom: 0;
    }
    .item-page .scheme .dropdown {
        top: -120px;
    }
    .item-page .scheme .dropdown .dropdown-menu .link-to-modal a {
        font-size: 18px;
    }
  	.item-page .block-advan {
    	margin-bottom: 130px;
  	}
  	.item-page .block-advan .title-advan {
    	font-size: 16px;
      	margin-bottom: 14px;
      	height: auto
  	}
  	.item-page .block-advan .desc-advan {
    	font-size: 13px;
  	}
  	.custom_slider .wrap-slider {
        bottom: -24px!important;
        left: 64px;
        width: 82%;
    }
  	.custom_slider .carousel-control.left, 
    .custom_slider .carousel-control.right {
        width: 8%;
        top: 60%!important;
    }
    .custom_slider .carousel-control.left {
        left: -58px!important;
    } 
    .custom_slider .carousel-control.right {
        right: -52px!important;
    }
  	div#fox-container-m150 .fox-row .fox-column8, 
  	div#fox-container-m151 .fox-row .fox-column8, 
  	div#fox-container-m152 .fox-row .fox-column8 {
    	margin-left: 10px!important;
  	}
  	#fox-container-m150 #fox-m150-name-box, 
  	#fox-container-m151 #fox-m151-name-box, 
  	#fox-container-m152 #fox-m152-name-box {
    	margin-right: 10px!important;
    	width: 230px!important;
  	}
  	#fox-container-m150 #fox-m150-email-box, 
  	#fox-container-m151 #fox-m151-email-box, 
  	#fox-container-m152 #fox-m152-email-box {
    	margin-right: 10px!important;
    	width: 220px!important;
  	}
  	#fox-container-m150 #fox-m150-textfield1-box,
  	#fox-container-m151 #fox-m151-textfield1-box, 
  	#fox-container-m152 #fox-m152-textfield1-box {
    	width: 220px!important;
  	}
  	.contact .include-form .control-group,
    .contact .include-form .controls,
    .contact .include-form input {
        width: 100%!important;
    }
    .left-footer,
    .right-footer {
        padding-left: 0;
        padding-right: 0;
    }
    .info .phone a {
        font-size: 18px;
    }
    .moduletable_site-map ul li a,
    .moduletable_copyright p,
    .moduletable_develop {
        font-size: 14px;
    }
    .moduletable_develop img {
        max-width: 20%;
        margin-left: 0;
    }
    #scrollToTop {
        bottom: 5px!important;
        padding: 6px!important;
    }
    .my-modal-photo {
        width: 95%;
    }
}
@media screen and (max-width:767px) {
    #Top {
        padding: 4px 0 14px;
    }
    .mobile-menu {
        padding: 0;
    }
    .mobile-menu .navbar {
        margin-bottom: 0;
        border: none;
        background-color: transparent;
    }
    .mobile-menu .navbar-default .navbar-toggle .icon-bar {
        background-color: #202020;
    }
    .mobile-menu .navbar-default .navbar-toggle:hover, 
    .mobile-menu .navbar-default .navbar-toggle:focus {
        background-color: transparent;
    }
    .mobile-menu .navbar-brand {
        height: auto;
        padding: 0;
    }
    .mobile-menu .navbar-collapse {
        position: absolute;
        width: 100%;
        background-color: #fdfdfd;
        box-shadow: 0 11px 10px -8px #626262;
    }
    .mobile-menu .navbar-collapse ul {
        text-align: center;
        padding: 15px 0;
    }
    .mobile-menu .navbar-collapse ul li {
        list-style: none;
        width: 50%;
        float: left;
        text-align: left;
        margin-bottom: 10px;
    }
    .mobile-menu .navbar-collapse ul li a {
        color: #202020;
        padding: 0;
        font-size: 16px;
        font-family: "RalewaySemiBold";
    }
    .mobile-menu .navbar-collapse ul li a:hover,
    .mobile-menu .navbar-collapse ul li a:focus {
        background-color: transparent;
    }
    .mobile-menu .navbar-collapse ul li .nav-header {
        display: none;
    }
    .mobile-menu .navbar-collapse ul li ul.nav-child {
        background-color: transparent;
        display: block;
        left: 0;
        padding: 0;
        position: relative;
        top: 0;
        width: auto;
    }
    .mobile-menu .navbar-collapse ul li ul.nav-child li {
        width: 100%; 
        margin-bottom: 0;
        padding: 6px 0;
    }
    .mobile-menu .navbar-collapse ul li ul.nav-child li a {
        color: #202020;
        text-transform: none;
        font-size: 14px;
        font-family: "RalewayRegular";
    }
    .right-top {
        text-align: center;
        padding: 0;
    }
    .info {
        width: 70%;
        float: left;
        margin-top: 14px;
    }
    .langs {
        width: 30%;
        float: left;
        margin-top: 14px;
    }
  	.mainContent {
        padding: 0;
    }
    ul.breadcrumb a,
    ul.breadcrumb li.active span {
        font-size: 14px;
    }
    .page-header h2, 
    .page-header h2 a {
        font-size: 24px;
    }
    .item-page .h3, 
    .item-page h3 {
        font-size: 20px;
        margin-bottom: 30px;
      	text-align: center;
    }
    .item-page .left-post,
    .item-page .right-post {
        padding: 0;
    }
    .blog p, .item-page p, 
    .item-page ul li, 
    .item-page ol li {
        font-size: 14px;
    }
    .item-page .number-floor {
        font-size: 20px;
        color: #202020;
        font-family: "RalewayBold";
        text-align: center;
        margin: 10px 0;
    }
    .item-page .img-plan-floor {
        margin-bottom: 30px;
        box-shadow: 0 6px 22px -4px #cecece;
    }
    .item-page .ul-floor.visible-xs {
        box-shadow: none;
    }
    .item-page .scheme {
        height: auto;
        overflow: hidden;
        padding: 0 10px 10px;
    }
    .scheme-info-xs {}
    .scheme-info-xs .h4 {
        text-align: center;
    }
    .scheme-info-xs .images-kuz-gall {
        width: 100%;
        float: left;
        margin-bottom: 8px;
    }
    .scheme-info-xs .images-kuz-gall ul {
        margin-bottom: 0;
        padding-left: 0;
        text-align: center;
    }
    .scheme-info-xs .images-kuz-gall ul li {
        display: inline-block;
        width: 30%;
        margin-right: 2px;
    }
    .scheme-info-xs .images-kuz-gall ul li:last-child {
        margin-right: 0;
    }
    .scheme-info-xs .images-kuz-gall ul li img {
        width: 100%;
    }
    .scheme-info-xs .link-to-modal {
        width: 100%;
        float: left;
        text-align: center;
    }
  	.item-page .wrap-block-advan {
        width: 280px;
        margin: 0 auto;
        padding: 0;
    }
    .item-page .hidden-block-advan {
        display: block;
        position: relative;
    }
    .item-page .hidden-block-advan .img-advan {
        display: block!important;
    }
    .item-page .hidden-block-advan .title-advan {
        color: #202020;
        display: block!important;
      	height: auto;
      	margin-bottom: 15px;
    }
    .item-page .block-advan {
        margin-bottom: 40px;
        padding: 0;
    }
    .item-page .block-advan .img-advan,
    .item-page .block-advan .title-advan {
        display: none;
    }
    .item-page .block-advan:last-child {
        margin-bottom: 0;
    }
  	.item-page .include-form form {
    	width: 280px;
    	margin: 0 auto;
  	}
  	.item-page .include-form form .fox-column8,
  	div#fox-container-m150 .fox-row .fox-column8, 
  	div#fox-container-m151 .fox-row .fox-column8, 
  	div#fox-container-m152 .fox-row .fox-column8{
    	margin-left: 0!important;
  	}
  	.item-page .include-form form input,
  	.item-page .include-form form .controls {
    	width: 100%!important;
  	}
  	#fox-container-m150 .from, 
  	#fox-container-m150 .to, 
  	#fox-container-m151 .from, 
  	#fox-container-m151 .to, 
  	#fox-container-m152 .from, 
  	#fox-container-m152 .to,
  	#fox-container-m150 #fox-m150-name-box, 
  	#fox-container-m151 #fox-m151-name-box, 
  	#fox-container-m152 #fox-m152-name-box,
  	#fox-container-m150 #fox-m150-email-box, 
  	#fox-container-m151 #fox-m151-email-box, 
  	#fox-container-m152 #fox-m152-email-box,
  	#fox-container-m150 #fox-m150-textfield1-box, 
  	#fox-container-m151 #fox-m151-textfield1-box, 
  	#fox-container-m152 #fox-m152-textfield1-box {
    	margin-right: 0!important;
      	margin-bottom: 10px!important;
        width: 100%!important;
  	}
  	#fox-container-m150 label, 
  	#fox-container-m151 label, 
  	#fox-container-m152 label {
    	font-size: 18px!important;
  	}
  	.mainContent {
    	padding: 0;
  	}
  	.contact .grey-bg {
        font-size: 18px;
        padding: 12px 20px;
    }
    .contact .right-post {
        margin-top: 30px;
    }
    .contact .right-post .h4 {
        text-align: center;
    }
    .contact .include-form form {
        width: 280px;
        margin: 0 auto;
    }
    .contact .include-form .control-group,
    .contact .include-form .controls,
    .contact .include-form input,
  	.contact .include-form button.btn{
        width: 100%!important;
    }
    #jcemediabox-popup-caption {
        text-align: center;
    }
    .copyright {
        text-align: center;
    }
    .moduletable_site-map {
        float: none;
        margin-right: 0;
    }
    .moduletable_copyright {
        float: none;
    }
    .moduletable_menu ul li {
        width: 50%;
    }
    .moduletable_menu ul li a {
        padding: 10px 0;
    }
    .right-footer .info,
    .right-footer .develop {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: none;
    }
    .moduletable_develop {
        text-align: center;
    }
    .right-footer {
        padding-top: 0;
    }
    #scrollToTop {
        bottom: 5px!important;
        padding: 5px!important;
    }
    .my-modal-photo {
        width: 95%;
    }
}
@media screen and (max-width:489px) {
    .mobile-menu .navbar-brand {
        width: 70%;
        padding-top: 14px;
    }
    .moduletable_menu ul li a {
        font-size: 14px;
    }
}
@media screen and (max-width:429px) {
    #jcemediabox-popup-content {
        width: 280px!important;
    }
    #jcemediabox-popup-body {
        width: 300px!important;
    }
    span#jcemediabox-popup-numbers a {
        width: 18px!important;
    }
}