.col-fixed { position:relative; min-height:1px; padding-right:15px; padding-left:15px; float:left; width:100%;  }
.col-fluid { position:relative; min-height:1px; padding-right:15px; padding-left:15px; float:left; width:100%;  }
@media (min-width: 992px) and (max-width: 1199px) {
    .col-fixed { width:330px; }
    .col-fluid { width:calc(100% - 330px);}
}

@media (min-width: 1200px) {
    .col-fixed { width:330px; }
    .col-fluid { width:calc(100% - 330px);}
}

@media (min-width: 1200px) and (max-width: 1340px) {


}

@media screen and (max-width: 1366px) {
    .partners-back {height: 433px;}
    .compensation-wrap .grey-box {margin-top:275px;}
    body .office-infos-compensation-page {margin-top:195px;}
}

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

    body {overflow-x: hidden;}
    header .logo {margin-right:30px;}
    nav a {margin-left:20px;font-size:13px;}
    .main-filter .button {width: 118px;}
    .main-filter .button .txt {font-size:12px;}
    .main-filter .input-group label {font-size:12px;}
    #content .main-filter .months label[for="free"]:before {width: 16px;height: 28px;background: url(../img/not_checked.png) no-repeat 0 11px;background-size: 15px;}
    #content .main-filter .months input[type="radio"]:checked ~ label:before  {width: 16px;height: 28px;background: url(../img/checked.png) no-repeat 0 11px;background-size: 15px;}
    .main-filter .input-group label[for="free"]:before, .main-filter .input-group label[for="in-construction"]:before, .main-filter .input-group label[for="all"]:before {width: 16px;height: 18px;background: url(../img/not_checked.png) no-repeat 0 2px;background-size: 15px;}
    .main-filter .input-group label[for="all_sale"]:before {width: 16px;height: 18px;background: url(../img/not_checked3.png) no-repeat 0 2px;background-size: 15px;}
    .main-filter .input-group input[type="radio"]:checked ~ label:before  {width: 16px;height: 18px;background: url(../img/checked.png) no-repeat 0 2px;background-size: 15px;}
    .main-filter .input-group input[type="checkbox"]:checked ~ label:before {width: 16px;height: 18px;background: url(../img/checked3.png) no-repeat 0 2px;background-size: 15px;}
    .main-filter .input-group label span {margin-left: 6px;margin-top: 2px;}
    .main-filter .search {text-indent:33px;}
    .main-filter .search {width: 132px;}
    .main-filter .search::after {left:12px;}
    .about-us .the-president .info {width: 100%;}
    .about-us .the-president .info .name {margin-top:2px;margin-bottom:5px;}
    .subscribe-news form .styled-input {width: 230px;}
    .table-wrap .floor {padding-left:50px;}
}

@media screen and (max-width: 992px) {
    header {height: 55px;text-align: center;background: #fff;}
    header .right-elems {width: 156px;top:0;right:0;}
    header .phone {margin-top:5px;}
    header .mail {margin-top:9px;margin-left:0;}
    header .logo {float:none;display: inline-block;margin:4px 0 0 0;}
    header .logo img {width: auto !important;height: 46px !important;}
    nav {display: none;margin-top:0;float:none !important;position: fixed;top:55px;left:0;background: #fff;width: 100%;box-shadow: 0 6px 10px 0 rgba(1,1,1,.2);}
    .hamburger {display: block;}
    nav .active::after {display: none;}
    nav a {width: 100%;margin-left:0;height: 45px;line-height: 45px;font-size:16px;text-decoration:none !important;color:#333333 !important;border-bottom: 1px solid #333333;padding-left:10px;text-align:left;}
    .map-hld {padding-top: 55px;}
    .main-filter .months {padding-left:10px !important;margin-right:10px !important;width: 88px !important;}
    .main-filter .construction {margin-right:10px;width: 85px !important;}
    .main-filter .all-btn {margin-right:10px; width: 70px !important;}
    .main-filter .input-group {width: 100px;}
    .index-boxes .info .num {font-size: 25px;line-height: 20px;}
    .index-boxes .info .txt {font-size:18px;}
    .build-your-own .right-box .text {width: 100%;}
    .partners .col-md-2 {border:0;}
    footer .main-footer .right-info {width: 100%;}
    footer .main-footer .title {width: 100%;}
    footer .main-footer .sub-title {width: 100%;}
    footer .main-footer input {width: calc( 100% - 134px );}
    footer .main-footer .socials {margin-bottom:30px;}
    nav .active {background: #ffcc00;}
    .subscribe-news form {width: 100%;margin-top:20px;}
    .subscribe-news form .styled-input {width: 38%;}
    .inner-pages {margin-top:55px;}
    .table-wrap .floor {padding-left:28px;}
    .news-list .paging {margin:20px 0 36px 0;}
    .hvr-float-shadow:before {display: none !important;}
    nav a {transform:none !important;}
    body .office-infos-compensation-page {margin-top:25px;}
    header {box-shadow: 0 3px 10px 0 rgba(1,1,1,.2);}
    body .office-infos-compensation-page .col-md-4:nth-child(1), body .office-infos-compensation-page .col-md-4:nth-child(2), body .office-infos-compensation-page .col-md-4:nth-child(3) {padding-left:15px;}
    header .phone {height: 22px;overflow: hidden;width: 23px;position: relative;}
    header .phone a {position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 1;text-indent: -9999px;}
    header .phone::after {width: 22px;height: 21px;background: url(../img/phone.png) no-repeat;background-size: 20px;}
    header .mail {height: 18px;overflow: hidden;width: 25px;margin-left:20px;margin-top:6px;position: relative;}
    header .mail a {position: absolute;top:0;left:0;width: 100%;height: 100%;z-index: 1;text-indent: -9999px;}
    header .mail::after {width: 25px;height: 19px;background: url(../img/mail.png) no-repeat;background-size: 25px;}
    header .right-elems {width: 83px;top: 13px;z-index: 10;}
    .main-filter .search {width: 100px;}
    #content .main-filter .months label span {margin-left: 0;margin-top: 2px;width: calc(100% - 21px);float: right !important;}
    #content .main-filter .months label[for="free"]:before {height: 46px;background: url(../img/not_checked.png) no-repeat 0 19px;background-size: 15px;}
    #content .main-filter .months input[type="radio"]:checked ~ label:before  {width: 16px;height: 46px;background: url(../img/checked.png) no-repeat 0 19px;background-size: 15px;}
}

@media screen and (max-width: 768px) {
    .row-eq-height {display: inherit !important;}
    #map {height: 350px;}
    .main-filter {height: auto;}
    .main-filter .button {width: 50%;height: 35px;border-bottom: 1px solid #9ea298;}
    .main-filter .input-group {height: 35px;}
    .main-filter .input-group {width: 50% !important;margin-right:0 !important;}
    .main-filter .all-btn {padding-left:10px;}
    .main-filter .filter-dropdown {background: #000;top:35px;z-index: 1;}
    .main-filter .search {width: 100%;margin-right:0;font-size:25px;}
    .main-filter .black-btn .icon {background: none;position: relative;}
    .main-filter .black-btn .icon::after {position: absolute;top:-12px;left:0;width:100%;height:100%;content: "x";font-size:21px;color:#fff;font-weight:300;}
    .big-slider-wrap .padding-fix {padding: 0 40px;text-align: center;}
    .big-slider-wrap .prop-box {text-align: left;width: 208px;float:none;display: inline-block;}
    .main-filter .search {text-indent: 0;}
    .big-slider-wrap .arr-next {background: url(../img/arr_right_grey.png) no-repeat;background-size: 26px;top:33px;width:28px;height: 50px;right:0;}
    .big-slider-wrap .arr-prev {background: url(../img/arr_left_grey.png) no-repeat;background-size: 26px;top:33px;width:28px;height: 50px;left:0;}
    .proud-section .title {font-size:28px;line-height: normal;margin-bottom:10px;}
    .proud-section {padding:20px 0;}
    .big-slider-wrap .prop-box {opacity:0;}
    .big-slider-wrap .prop-box:first-of-type {opacity:1;}
    .index-boxes .box-wrap {width: 100%;border-right:0 !important;}
    .services {height: auto;padding:20px 0 10px 0;}
    .services .vertical_centering_css3 {top:auto;transform:none;}
    .services .row:first-of-type {margin-bottom:0;}
    .services .box {margin-bottom:20px;}
    .build-your-own .right-box .title {font-size:28px;text-align: center;margin-bottom:10px;}
    .build-your-own .left-box {width: 100%;height: auto;}
    .build-your-own .right-box {width: 100%;height: auto;padding:20px 15px;}
    .build-your-own .right-box .vertical_centering_css3 {top:auto;transform:none;}
    .yellow-btn {width: 100%;}
    .partners .title {font-size:28px;margin-bottom:10px;}
    .build-your-own {margin-bottom:30px;}
    footer .main-footer .sub-title {font-size:28px;}
    footer .main-footer .title {font-size:24px;}
    footer .main-footer .f-col .title {margin-bottom:30px;}
    footer .main-footer .col-md-3:first-of-type {margin-bottom:30px;}
    .about-us-background {height: 350px;margin-top:0;}
    .about-us .txt {margin-top:0;font-size:16px;margin-bottom:15px;}
    .about-us .the-president .info {width: calc(100% - 110px);}
    .about-us .the-president {margin-top:20px;text-align: center;}
    .about-us .be-img {float:none;display: inline-block;width: auto;max-width:100%;}
    .compensation-back {height: 350px;top:0;}
    .compensation-wrap .grey-box {margin-top:300px;padding-top:15px;padding-bottom:15px;}
    .compensation-wrap .grey-box .title {font-size:28px;}
    footer {margin-top:20px;}
    .contacts .title-c {font-size:20px;}
    .subscribe-news form .styled-input {width: 100%;margin-right:0 !important;margin-bottom:15px;}
    .subscribe-news form button {width: 100%;margin-left:0;}
    .subscribe-news {padding-top:25px;padding-bottom:30px;}
    .contacts .form {width: 100%;}
    .contacts .form-wrap {height: auto;padding-bottom:40px;margin-top:0;}
    .contacts .form .title {font-size:27px;margin-bottom:27px;}
    .contacts .form .sub-title {font-size:17px;}
    .contacts .form .form-inner {margin-top:34px;}
    .contacts .form {margin-top:30px;}
    .contacts .form .input-holder:nth-child(1) {padding-right:5px;}
    .contacts .form .input-holder:nth-child(2) {padding-left:5px;}
    .contacts .form .styled-textarea {margin-top:10px;}
    .captcha {width: 100%;margin-top:10px;}
    .contacts .form .form-inner button {width: 100%;margin-top:10px;}
    .path {height: 30px;opacity:0;}
    .path-inner {height: 32px;overflow-x: auto;}
    .path .container {float:left;margin:0;padding:0;width: 1500px;}
    .description-news {margin-bottom:20px;}
    .partners-inner .logo img {max-width:90%;}
    .path .home {height: 30px;width: 30px;}
    .path .path-link {height: 30px;line-height: 30px;font-size:12px;padding: 0 10px 0 30px;}
    .path .path-link:before, .path .home:before {border-width: 15px;margin-top: -15px;}
    .path .path-link:after, .path .home:after {border-width: 14px;margin-top: -14px;}
    .partners-back {height: 350px;margin-top:0;}
    .partners-inner .logo {width: 50%;}
    .property-view .grey-box .title {font-size:22px;}
    .property-view .grey-box .property-name {font-size:20px;line-height: normal;}
    .property-view .draws .title {margin-top:22px;}
    .property-view .draws .draw-img {margin-bottom:10px;}
    .property-view .infos .col-md-4:last-of-type {text-align: left;}
    .property-view .infos {font-size:20px;}
    .property-view .description .title {font-size:22px;}
    .property-view .grey-box {padding-top:10px;}
    .property-view .grey-box-inner {text-align: center;padding:10px;}
    .property-view .grey-box-inner .sub-title {font-size:30px;line-height: 30px;}
    .property-view .grey-box-inner .property-img {max-width: 100%;float:none;display: inline-block;}
    .property-view .grey-box-inner .right-part {width: 100%;padding-right:0;margin-top:10px;text-align: left;}
    .table-wrap .th-row .th {height: 50px;font-size:11px;}
    .table-wrap .td-row .td {font-size:11px;}
    .table-wrap .floor {padding-left:6px;}
    .search-news {padding-top:10px;padding-bottom:10px;padding-left:15px;padding-right:15px;}
    .search-news form {width: 100%;}
    .search-news form button {width: 108px;}
    .search-news form .styled-input {width: calc(100% - 118px);}
    .news-list .news-box {text-align: center;background: #fafafa;padding-top:10px;}
    .news-list .news-box img {float:none;max-width:100%;display: inline-block;width: auto;}
    .news-list .news-box .info {width: 100%;height: auto;}
    .property-list .prop-box {width: 100%;}
    .main-filter .button:nth-child(2) {border-right:0;}
    .prop-box .detail-txt-finished, .prop-box .detail-txt-progress {left:-150%;}
    .infobox {width: 100px;}
    .infobox .infobox-img {width: 100px;}
    .infobox .right-infos {width: 100%;padding:0 5px;position: relative;z-index: 1;height: auto;}
    .infobox .img-state {width: 18px;}
    .infobox .right-infos .i-progress .i-title {width: calc(100% - 25px);margin-top: 6px;}
    .infobox .right-infos .i-progress {font-size: 11px;}
    .wrapper .p-finished::after {
        background: url(/box/img/rectangle_g.png) no-repeat center;
        background-size:100px;top: 78px;left: -72px;width: 118px;height: 69px;
    }
    .wrapper .p-construction::after {
        background: url(/box/img/rectangle_y.png) no-repeat center;
        background-size:100px;top: 78px;left: -72px;width: 118px;height: 69px;
    }
    .news-title h1 {font-size:28px !important;}
    body .owl-prev {width: 50px;}
    body .owl-next {width: 50px;}
    body .building-slider .owl-next::after {background: url(../img/slider_right_arr.png) no-repeat 11px center;background-size: 11px;}
    .news-list .news-box .info .description {margin-bottom:50px;}
    .property-list .prop-box .condition .progress-img {width: 6px !important;bottom:4px;}
    .building-slider {height: 192px;}
    .news-view {margin-top:10px;}
    .property-view .grey-box-inner .building-slider-small-wrap {width: 100%;}
    #content .main-filter .months label span {margin-left: 6px;margin-top: 8px;width: auto;float: left !important;}
    .small-map-wrap {padding-right:0;}
    .sweet-alert {top:10px !important;}
    .sweet-alert h2 {font-size: 23px !important;line-height: 25px !important;margin: 10px 0 !important;}

}

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

}

@media screen and (max-width: 325px) {
    .container {min-width:320px;}
}
