@media(max-width: 1199px){
    .header-menu .navbar.navbar-default .nav.navbar-nav li {
        margin-right: 12px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .property-detail-btn {
        padding: 0px 10px;
    }
    .main-search-area-inner .search-item:last-child {
        padding-left: 0px;
    }
    .main-search-area-inner .search-item .property-detail-btn {
        padding: 0px 0px;
        margin-top: 15px;
    }
    .property-item .property-text {
        padding: 35px 15px 35px 15px;
    }
    .testimonials-slider .item .media .media-body {
        padding-right: 0px;
    }
    .service-item {
        padding: 30px 20px 40px 20px;
    }
    .error-area {
        min-height: 800px;
    }
    .error-area .error-inner-text-area {
        min-height: 800px;
    }
    .event-text .media .media-left {
        padding-right: 18px;
    }
    .event-text {
        padding-left: 20px;
        padding-right: 20px;
        min-height: 277px;
        padding-top: 18px;
    }
    .event-text p {
        padding: 10px 0px;
    }
    .event-text .media .media-body h3 {
        font-size: 18px;
        line-height: 24px;
    }
    .property-item-list .property-item-list-text h4 {
        padding: 20px 0px 10px 0px;
    }
    .property-item-list .property-item-list-text ul {
        padding-bottom: 16px;
        margin-bottom: 10px;
    }
    .property-item-list .property-item-price {
        padding: 30px 0px;
    }
    .agent-item .agent-item-right-text {
        padding-top: 18px;
        padding-left: 14px;
        min-height: 226px;
    }
    .agent-item .agent-item-right-text h4 {
        padding-bottom: 10px;
    }
    .agent-item .agent-item-right-text ul li {
        margin-bottom: 6px;
    }
    .main-search-area-inner .search-item {
        width: calc(98% / 3);
    }
    .title-left h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .testimonials-slider .item .media .media-left {
        padding-right: 40px;
    }
}
@media(max-width: 991px){
    .header-menu .navbar.navbar-default .navbar-header .navbar-brand {
        height: 70px;
        line-height: 60px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li a i {
        display: inline-block;
        float: right;
        line-height: 45px;
    }
    .about-widget .book_now_area {
        text-align: left;
    }
    .event-text p {
        padding: 25px 0px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ffb606;
    }
    .header-menu.affix .navbar.navbar-default .nav.navbar-nav li a {
        line-height: 45px;
    }
    .navbar-default .navbar-toggle {
        border: none;
    }
    .navbar-toggle {
        margin-right: 15px;
        padding: 9px 0px;
        margin-top: 18px;
        margin-bottom: 19px;
        border: none;
        border-radius: 0px;
        background: transparent !important;
    }
    .navbar-toggle .icon-bar {
        display: block;
        width: 26px;
        height: 3px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav {
        margin: 0px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li {
        display: block;
        margin-right: 0px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav.navbar-right li:last-child {
        margin-top: 50px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav {
        text-align: left;
        display: block;
        padding: 0px 15px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav > li > a {
        line-height: 45px;
        color: #242424;
        border-bottom: 1px solid #cbcbcb;
    }
    .header-menu .navbar.navbar-default .navbar-collapse {
        text-align: left;
        background: #eeeeee;
        max-height: 350px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav.navbar-right .book_btn .property-detail-btn {
        padding: 0px 10px;
        display: block;
        line-height: 45px;
        margin-bottom: 10px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu .submenu .dropdown-menu{
        display: block;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu > li a {
        padding: 0px 15px;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li.submenu > .dropdown-menu > li:hover > a {
        background: #ffb606;
        color: #fff;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li a{
        background: #eee;
        color: #242424;
    }
    .header-menu .navbar.navbar-default .nav.navbar-nav li.submenu .dropdown-menu li.submenu .dropdown-menu li:hover a{
        background: #ffb606;
        color: #fff;
    }
    .main-search-area-inner .search-item:last-child {
        width: 30.20%;
    }
    .property-item{
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .testimonials-slider .item .media .media-left {
        padding-right: 15px;
    }
    .footer-widget-area .col-xs-6{
        margin-bottom: 30px;
    }
    .footer-widget-area .row{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .main-header-area.white-menu + section, .main-header-area.white-menu + div, .main-header-area.white-menu + .row {
        margin-top: 121px;
    }
    .locations-inner .location-item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .main-title p br{
        display: none;
    }
    .locations-inner{
        margin-bottom: -30px;
        overflow: hidden;
    }
    .right-contact-info {
        padding-left: 15px;
        padding-top: 60px;
    }
    .contact-inner .contact-us-form::before, .contact-inner .contact-us-form::after {
        display: none;
    }
    .service-item {
        margin-bottom: 30px;
    }
    .map-box-inner::before, .map-box-inner::after {
        display: none;
    }
    .sidebar_area{
        margin-top: 50px;
    }
    .countdown .countdown-container{
        margin-bottom: 30px;
    }
    .event-text {
        padding-left: 25px;
        padding-right: 25px;
        min-height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        margin-left: 0px;
    }
    .event-inner .event-item{
        max-width: 500px;
        margin: auto;
    }
    .property-item-list {
        margin-left: 0px;
        margin-right: 0px;
        max-width: 400px;
        margin: 0px auto 30px;
        padding-bottom: 15px;
    }
    .property-item-list .property-img {
        margin-left: -15px;
        margin-right: -15px;
    }
    .agent-item .agent-item-right-text {
        padding-left: 30px;
    }
    .search_room_inner .agent-item{
        width: calc(100% / 2);
        float: left;
    }
    .agent-item .agent-item-right-text {
        padding-left: 15px;
        margin-left: 0px;
        min-height: auto;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .agent-item .agent-item-right-text h4 {
        padding-bottom: 25px;
    }
    .agent-item .agent-item-right-text ul li {
        margin-bottom: 20px;
    }
    .main-header-area.white-menu .header-menu .navbar.navbar-default .navbar-header .navbar-toggle .icon-bar{
        background-color: #242424;
    }
    .event-inner .event-item {
        max-width: 100%;
        width: calc(100% / 2);
        float: left;
    }
    .event-text .media .media-left {
        padding-right: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .main-search-area-inner {
        margin-top: 0 !important;
    }
    .sort {
        display: table;
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }
    .sort span {
        display: none;
    }
    .sort a {
        display: table-cell;
    }
    .sort .form-group {
        display: table-cell;
    }
    .sort .form-inline {
        display: inline-table;
    }

}
@media(max-width: 767px){
    .error-area .error-inner-text-area .error-inner-text h3 {
        font-size: 150px;
        line-height: 150px;
    }
    .error-area .error-inner-text-area .error-inner-text h4 {
        font-size: 32px;
        line-height: 44px;
        padding: 20px 0px 10px 0px;
    }
    .error-area .error-inner-text-area .error-inner-text h5 {
        font-size: 18px;
        padding-bottom: 40px;
    }
    .error-area {
        min-height: auto;
        display: block;
        padding: 130px 0px;
    }
    .error-area .error-inner-text-area {
        min-height: auto;
        display: block;
    }
    .blog-item {
        margin-bottom: 50px;
    }
    .blog-item .blog_text h4 {
        font-size: 18px;
        padding: 35px 0px 12px 0px;
    }
    .blog-item .blog_text ul li a {
        font-size: 12px;
        padding-right: 24px;
    }
    .blog-item .blog_text ul li a::before {
        left: -16px;
    }
    .properties-title .title-left{
        text-align: center;
    }
    .search_room_inner .agent-item{
        width: calc(100% / 1);
        max-width: 400px;
        margin: auto;
        float: none;
    }
    .main-slider-area .main-search-area {
        top: 54%;
    }
    
    /* title font Size */
    .title-left h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .title-center h2 {
        font-size: 26px;
        line-height: 32px;
    }
    .event-inner .event-item {
        max-width: 500px;
        width: calc(100% / 1);
        float: none;
    }
    #myTab {
        display: table;
    }

    .main-search-area-inner .nav.nav-tabs li {
        margin-right: 10px;
        display: table-cell; /*inline-block*/
        margin: 0;
    }
    .property-item-list .property-item-price h5, .property-item-list .property-item-price h6 {
        display: inline-block;
    }

    .property-box-archive .property-detail-btn {
        margin: 20px 20px 0;
        display: block;
    }

    .property-item-list .property-item-list-text p {
        margin-bottom: 0;
    }
}
@media(max-width: 700px){
    .main-search-area-inner .search-item {
        width: calc(100% / 1);
        margin-top: 15px;
        padding-right: 0px;
    }
    .main-search-area-inner .search-item:last-child {
        width: 100%;
    }
    .main-search-area-inner .search-item .property-detail-btn {
        margin-top: 0px;
    }
    .properties-area .properties-title .pull-left, .locations-area .locations-title .pull-left {
        float: none !important;
        text-align: center;
    }
    .properties-area .properties-title .pull-right, .locations-area .locations-title .pull-right {
        float: none !important;
        text-align: center;
    }
    .footer-copyright-area .pull-left{
        float: none !important;
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-copyright-area .pull-right{
        float: none !important;
        text-align: center;
    }
    .room_service_list_inner .col-md-offset-right-1{
        margin-right: 0px;
    }
    .properties-area .properties-title .pull-right, .locations-area .locations-title .pull-right {
        margin-top: 30px;
    }
}
@media(max-width: 600px){
    .header-top{
        display: none;
    }
    .footer-widget-area .col-xs-6{
        width: 100%;
        margin-bottom: 50px;
    }
    .footer-widget-area .f_widget{
        max-width: 370px;
        margin: auto;
    }
    .footer-widget-area .row{
        margin-bottom: -50px;
        overflow: hidden;
    }
    .main-header-area.white-menu + section, .main-header-area.white-menu + div, .main-header-area.white-menu + .row {
        margin-top: 72px;
    }
    .navbar-brand > img {
        max-width: 100%;
    }
    .banner-inner-content {
        padding: 155px 0px 86px 0px;
    }
    .header-menu .navbar.navbar-default .navbar-header .navbar-brand {
        line-height: 70px;
        width: 200px;
    }
    /*
    .search-property-box {
        padding: 25px 35px 35px 35px;
    }
    */
    .main-title h2 {
        font-size: 26px;
    }
	.main-slider-area .main-search-area {
        top: 90%;
    }
    .property-amenities li {
        width: 100%;
    }
    .property-valuation {
        display: inline-block;
    }
}
@media(max-width: 500px){
    .testimonials-slider .item .media .media-left {
        display: block;
        padding-bottom: 20px;
    }
    .testimonials-slider .item .media .media-body p {
        line-height: 30px;
        font-size: 18px;
    }
    .slider_btn {
        margin-top: 30px !important;
    }
}
@media(max-width: 480px){
    .error-area {
        padding: 70px 0px;
    }
    .error-area .error-inner-text-area .error-inner-text h3 {
        font-size: 100px;
        line-height: 100px;
    }
    .error-area .error-inner-text-area .error-inner-text h4 {
        font-size: 32px;
        line-height: 40px;
    }
    .countdown{
        text-align: center;
    }
    .event-text .media .media-left {
        padding-right: 0px;
        display: block;
        margin-bottom: 15px;
    }
    .nav.nav-tabs li a {
        padding: 0px 10px;
        /*line-height: 30px;*/
    }
    .nav.nav-tabs li {
        margin-right: 0px;
    }
    .agent-item .agent-item-right-text ul li {
        width: calc(100% / 1);
        float: none;
        margin-bottom: 15px;
    }
    .banner-inner-content h3 {
        font-size: 36px;
    }
    .fun_subscrib_inner .input-group .input-group-btn .submit-btn {
        margin-left: 0px;
        margin-top: 15px;
    }
    .main-search-area .container{
        padding: 0px;
    }
    .main-search-area-inner {
        padding: 35px 20px 35px 20px;
    }
    .properties-area {
        padding: 80px 0px;
    }
    .gallery-area {
        padding: 80px 30px 0px 30px;
        padding-bottom: 170px;
    }
    .gallery-inner {
        margin-top: -170px;
    }
    .locations-area {
        padding: 80px 0px;
    }
    .contact-area {
        padding: 80px 0px;
    }
    .service-area {
        padding: 80px 0px;
    }
    .events-area {
        padding: 80px 0px;
    }
    .blog_details_area {
        padding: 80px 0px;
    }
    .blog-item .blog_text ul li a {
        padding-right: 20px;
    }
}
