/* Responsive Style For All small and medium device */

@media(max-width: 1300px) {
    .menu-nav-main ul li a {
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media(max-width: 1230px) {
    h6 {
        font-size: 17px;
    }

    .gallery-title {
        padding: 20px 75px 20px 20px;
    }

    .gallery-title {
        font-size: 16px;
    }

    .blog-info-outer {
        margin: 0 10px;
    }

    .blog-info {
        padding: 30px 20px;
    }

    .user-info span {
        margin-right: 8px;
    }

    .download-row h5,
    .download-row a {
        padding: 20px 15px;
    }

    .tour-inner-left {
        padding-right: 20px;
    }

    .tour-inner-right {
        padding-left: 20px;
    }

    .place-list {
        max-width: 375px;
        padding: 50px 15px 60px;
    }

    .blog-search-grid,
    .categories-search,
    .archives-search {
        max-width: 200px;
    }

    .slider-catagory li {
        padding: 0 4.3%;
    }

    .coming-stay .btn-side {
        width: 100%;
        min-width: 100%;
    }

    .slider-catagory li {
        padding: 0 3.3%;
    }

    /* Footer Style1 */
    .footer-style-col1,
    .footer-style-col2 {
        padding: 0px;
    }

    .footer-style-col3 {
        padding: 0px;
    }

    .footer-style-copyright li a:after {
        padding: 0 8px;
    }

    .interior-left-corner {
        padding: 50px 15px;
    }

    .newslatter-right input[type="text"],
    .newslatter-right input[type="email"] {
        width: 60%;
    }

    /* Third Home Page */

    .place-base-info{
        padding: 0 15px 0 15px;
    }

    .place-base-info strong{
        font-size: 20px;
    }
}

@media(max-width: 1200px) {
    .header-inner {
        padding: 15px 15px 10px;
    }

    .menu-nav-main ul li {
        margin-right: 0px;
    }

    .menu-nav-main ul li a {
        padding: 10px 8px 10px 8px;
    }

    .header-shedule .btn-plus {
        min-width: 170px;
    }

    .menu-nav-main {
        margin-right: 15px;
    }

    .price-list-plan{
        margin-top:20px;
    }
}

@media(min-width: 992px) {
    .menu-nav-main ul.nav-wrap > li > a > .drop-nav-arrow {
        display: inline-block;
        position: relative;
        margin-left: 6px;
    }

    li.current-menu-item > a {
        color:#3f85ce !important;
    }

    li.current-menu-parent > a {
        color: #3f85ce !important; 
    }
}

@media(max-width: 991px) {

    /* Mobile Menu Fix */
    .hidden-body .header-top,
    .hidden-body .header-shedule {
        display: none;
    }

    .hidden-body .header-nav {
        padding-top: 15px;
    }

    .header-nav {
        padding-bottom: 15px;
    }

    .menu-nav-main .nav-wrap>li {
        padding-left: 0px;
    }

    .logo {
        position: relative;
        z-index: 9999;
    }

    .menu-icon {
        display: block;
    }

    .hidden-body {
        overflow: hidden;
    }

    .menu-nav-main {
        position: fixed;
        right: -100%;
        height: 100%;
        overflow-y: scroll;
        background: #3f85ce;
        top: 0;
        z-index: 999;
        width: 100%;
        padding: 135px 0 25px 0;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -ms-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        margin-top: 0px;
    }

    .menu-nav-main {
        margin-right: 0px;
    }

    .menu-nav-main.open {
        right: 0px;
    }

    .menu-nav-main li a {
        color: #ffffff;
    }

    .menu-nav-main li .drop-nav li a,
    .menu-nav-main li.mega-menu .drop-nav li a {
        color: #ffffff;
    }

    .menu-nav-main ul li {
        width: 100%;
    }

    .menu-nav-main li.mega-menu {
        position: relative;
    }

    .menu-nav-main li a {
        padding: 15px;
        padding-right: 45px;
    }

    .menu-nav-main ul>li.open>.drop-nav-arrow {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .header-part.sticky-fixed {
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

    .header-part.sticky-fixed .header-inner {
        padding: 15px 15px 10px;
    }

    .header-part.sticky-fixed .header-top {
        display: block;
    }

    .drop-nav-arrow {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 14px 15px;
        font-size: 24px;
        cursor: pointer;
        color: #ffffff;
    }

    .drop-has-child>a:after {
        display: none;
    }

    .menu-nav-main ul li a {
        color: #ffffff;
    }

    .menu-nav-main ul li:hover>a {
        color: #212121;
    }

    .drop-mega-part {
        color: #ffffff;
    }

    .header-shedule {
        margin-top: 0px;
        margin-right: 15px;
    }

    .head-top-center li span {
        display: none;
    }

    .head-top-left,
    .head-top-center,
    .head-top-right {
        width: 33.33%;
    }

    .room-size small,
    .room-size {
        height: 90px;
    }

    .menu-nav-main li.has-child .drop-nav .drop-nav {
        left: inherit;
        top: inherit;
        border: none;
    }

    .menu-nav-main li.mega-menu .drop-nav,
    .menu-nav-main li.has-child .drop-nav {
        position: inherit;
        right: inherit;
        top: inherit;
        background: inherit;
        padding: 0px 0 0 30px;
        min-width: 100%;
        display: none;
    }

    .menu-nav-main ul>li:hover>.drop-nav {
        display: none;
    }

    .mega-title {
        margin-bottom: 15px;
        margin-top: 15px;
        color: #212121;
        font-size: 16px;
    }

    .menu-nav-main ul>li.mega-menu:hover>a:before,
    .menu-nav-main ul>li.has-child:hover>a:before {
        display: none;
    }

    .mega-position {
        bottom: 0;
        margin-bottom: 0;
        margin-right: 0;
        float: left;
    }

    .drop-nav {
        box-shadow: none !important;
    }

    .drop-mega-part .row {
        margin-right: 0px;
    }

    .download-part {
        width: 40%;
        padding-right: 30px;
    }

    .download-row {
        width: 100%;
        padding-right: 0px;
    }

    .slider-catagory.catagory-side {
        margin-right: 0px;
        width: 60%;
    }

    .slider-catagory li {
        padding: 0 3%;
    }

    .icon-left {
        float: none;
        margin: 0 auto 20px;
    }

    .icon-right {
        display: inline-block;
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }

    .tab-outer.z-container {
        width: 71%;
    }

    .tour-part {
        text-align: center;
    }

    .video-btn {
        display: inline-block;
        float: none;
        width: auto;
        margin-top: 30px;
    }

    .about-right {
        height: 350px !important;
    }

   .sale-price{
    width:100%;
   }

    .team-member-data {
        padding-left: 15px;
        padding-right: 15px;
    }

    .project-squar {
        padding: 0 15px;
    }

    .client-say .client-wrap {
        padding: 0px;
    }

    .tag-social-right .social-track,
    .tag-social-left {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .contact-agent-left,
    .contact-agent-right {
        margin-bottom: 40px;
    }

    .modal .modal-content .modal-body {
        padding: 60px 15px 30px 15px;
    }

    .newslatter-left {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .newslatter-right {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }

    .newslatter-right input[type="text"],
    .newslatter-right input[type="email"] {
        width: 100%;
        margin-bottom: 15px;
        text-align: left;
    }

    .newslatter-right .btn-side {
        float: none;
    }

    .footer-uniq-col {
        padding: 50px 5px 30px;
    }

    .property-uniq-right {
        padding-left: 20px;
    }

    .dev-interior-left {
        width: 100%;
        margin-top: 0px !important
    }

    .interior-divided ul {
        width: 100%;
    }

    .interior-divided ul.interior-ul-left {
        padding-right: 0px;
    }

    .interior-divided ul.interior-ul-right {
        padding-left: 0px;
        float: left;
    }

    .interior-left-corner {
        padding: 20px;
    }

    .dev-interior-right {
        width: 100%;
        margin-top: 35px;
    }

    .agent-name h3,
    .agent-name h4,
    .agent-name h5,
    .agent-name h6 {
        color: #3f85ce;
    }

    .plus-sign {
        width: 40px;
    }

   .kineticjs-content , .clock-canvas canvas{
        height:200px !important;
   }

   .clock-item .inner{
        padding-bottom:200px;
   }

   /*Third Home Page*/

    .place-map-col{
        width: 20%;
        margin-bottom: 15px;
    }
}

@media(min-width: 768px) {
    .modal-dialog {
        width: 630px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {

    .download-row h5 {
        margin-top: 3px;
    }

    .download-row h5,
    .download-row a {
        font-size: 14px;
        padding: 20px 14px;
    }

    .clock-item {
        margin-bottom: 30px;
    }

    .clock-item:nth-child(even):after {
        display: none;
    }
}

@media(min-width: 768px) {
    .modal-dialog {
        width: 630px;
    }
}

@media(max-width: 767px) {

    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 20px;
    }

    h6 {
        font-size: 16px;
    }

    .head-top-left,
    .head-top-right {
        display: none;
    }

    .head-top-center {
        width: 100%;
    }

    .download-part {
        width: 100%;
        padding-right: 0px;
    }

    .slider-catagory.catagory-side {
        width: 100%;
        padding: 10px 15px 15px 10px;
    }

    .catagory-side .slider-catagory-inner {
        float: none;
    }

    .slider-catagory li {
        padding: 15px 4%;
    }

    .title p {
        max-width: 100%;
    }

    .z-tabs>.z-container>.z-content>.z-content-inner {
        padding: 0px;
    }

    .z-tabs.mobile.top>.z-container {
        margin-top: 30px;
    }

    .tour-inner-left h5,
    .tour-inner-right h5 {
        width: 100%;
    }

    .tour-part {
        padding: 40px 0;
    }

    .plan-right {
        margin-top: 50px;
    }    

    .agent-name {
        margin: 25px 0;
    }

    .tab-info {
        padding: 20px 15px;
    }

    .detail-tab .nav-tabs li a {
        padding: 12px 10px;
    }

    .about-part .about-full-detail .slider-catagory {
        margin-top: -10px;
    }

    .about-part .sale-price {
        width: 100%;
        margin-bottom: 25px;
    }

    .download-row h5,
    .download-row a {
        border-right: none;
    }

    .download-row h5,
    .download-row a {
        width: 100%;
        padding: 10px 25px;
    }

    .about-part .btn-side {
        margin-top: 15px;
    }

    .about-indicate {
        display: none;
    }

    .place-list:before,
    .place-list:after {
        clear: both;
        content: "";
        display: table;
    }

    .place-list {
        max-width: inherit;
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
        clear: both;
        width: auto;
    }

    .detail-tab .nav-tabs li a {
        font-size: 14px;
    }

    /* Footer Style1 */
    .footer-style-col1,
    .footer-style-col3 {
        margin-bottom: 25px;
    }

    .footer-style-copyleft {
        text-align: center;
        margin-bottom: 15px;
    }

    .footer-style-copyright ul,
    .footer-style-bottom-menu .footer-menu ul {
        float: none;
    }

    .footer-style-copyright {
        text-align: center;
    }

    .tweeter-icon {
        top: 0px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .footer-tweeter-inner .item {
        padding: 125px 10px 50px 10px;
    }

    .footer-tweeter {
        margin-bottom: 40px;
    }

    .footer-tweeter-inner .owl-prev,
    .footer-tweeter-inner .owl-next {
        top: inherit;
        bottom: 0px;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        right: 0px;
    }

    /* Home Page 2 */
    .tour-inner-left {
        width: 100%;
        display: inline-block;
        padding-right: 0px;
    }

    .tour-inner-left:after {
        display: none;
    }

    .tour-inner-right {
        width: 100%;
        display: inline-block;
        padding-left: 0px;
        margin-top: 20px;
    }

    .about-part .about-full-detail {
        margin-bottom: 50px;
    }

    .blog-search-grid,
    .categories-search,
    .archives-search {
        max-width: 100%;
        margin-bottom: 25px;
    }

    .project-finish-left,
    .project-finish-right {
        width: 100%;
    }

    .client-say-left,
    .client-say-right {
        width: 100%;
        margin: 0px;
    }

    .client-say .client-wrap {
        padding: 0px;
    }

    .app-group {
        margin-bottom: 50px;
    }

    .icon-right {
        margin-top: 20px;
    }

    .top-line {
        padding-bottom: 30px;
    }

    .top-line img {
        width: 100%;
    }

    .admin-about-left {
        width: 100%;
        text-align: center;
    }

    .modal.fade .modal-dialog {
        margin-top: 100px;
    }

    .admin-about-right {
        float: left;
        width: 100%;
        margin-left: 0px;
        margin-top: 25px;
    }

    .comment-replay {
        padding-left: 0px;
    }

    .comment-blog-left {
        width: 50px;
    }

    .comment-blog-right {
        margin-left: 70px;
    }

    .blog-side-right {
        margin-top: 60px;
    }

    .product-description {
        padding: 0 15px;
    }

    .tag-btn {
        margin-right: 0px;
        padding: 5px 8px;
    }

    .single-product-img {
        margin: 0 0 50px;
    }

    .contact-location {
        padding: 15px;
        width: 100%;
    }

    .location-main {
        margin-top: 0px;
    }

    .agent-name h3::before,
    .agent-name h4::before,
    .agent-name h5::before,
    .agent-name h6::before {
        display: none;
    }

    .contact-agent-right {
        padding-left: 0px;
    }

    .locat-left {
        bottom: 0px;
        margin-bottom: 40px;
    }

    .contact-large .contact-location {
        margin-bottom: 25px !important;
    }

    .coming-about {
        top: 5px;
    }

    .error-left {
        margin: 0 0 30px 0 !important;
        padding: 0 5%;
    }

    .error-right {
        padding-left: 0px;
    }

    .error-main {
        padding: 20px 0 100px 0;
    }

    .er-1, .er-2, .er-3{
    font-size:150px;
     }

    .er-1{
    margin-left:15px;
    }

    .property-uniq-left img {
        top: 0px;
        right: 0px;
    }

    .property-uniq-right {
        padding-left: 0px;
        margin-top: 25px;
    }

    .dev-interior-row {
        margin: 50px 0 0 0;
    }

    .dev-interior {
        padding-top: 40px;
    }

    .more-outer a {
        margin-top: 15px;
    }

    .gallery-masonary .isotope-item {
        width: 100%;
    }

    .detail-tab.detail-tab-common .tab-content {
        margin-top: 40px;
    }

    .detail-tab.detail-tab-common li {
        margin-bottom: 15px;
    }

    .const-panel-middle {
        padding-right: 0px;
        padding-left: 0px;
        margin: 20px 0;
    }

    .map-left-half {
        width: 100%;
    }

    .map-right-half {
        width: 100%;
        padding: 0 15px;
    }

    .whowe-right {
        padding-left: 0px;
    }

    .agent-team-bottom {
        margin-top: 20px;
    }

    .profession-inset {
        padding: 20px 15px;
    }

    .livechat {
        padding-left: 0px;
        margin-top: 35px;
        text-align: center;
    }

    .about-form {
        padding-right: 0px;
    }

    .blog-info {
        margin-top: -10px;
    }

    .overlay-video a {
        width: 40px;
        height: 40px;
        background-size: 40px 40px;
    }

    .header-top-on .head-top-center {
        width: auto;
    }

    .clock-item:after {
        display: none;
    }

    .top-arrow {
        bottom: 20px;
        width: 40px;
        height: 40px;
        background-size: 40px 40px !important;
    }

    .related-item .owl-prev {
        right: 44px;
    }

    .add-button .btn-side {
        margin-top: 40px;
    }

   .z-tabs.mobile > ul.z-tabs-desktop{
        position:relative;
   }

   /* Third Home Page */

    .highlight-drag-left{
        margin-bottom: 25px;
    }

    .highlight-drag-left img{
        width: 100%;
    }

    .gallary-quick-inner .gallary-quick-list.slick-current img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .tweeter-section .tweeter-icon{
        left: 0px;
        height: 100px;
    }

    .footer-style2-top{
        padding: 50px 0;
    }

    .footer-style2-left{
        margin-top: 0px;
        margin-bottom: 25px;
    }

    .footer-style2-right{
        padding-left: 0px;
    }

    .address-printed {
        left: 15px;
        top: inherit;
        max-width: 250px;
        padding: 15px;
        bottom: 20px;
    }

    .about-part .property-uni-row .btn-side{
        margin-right: 0px;
    }

    .info-shrink{
        max-width: 100%;
    }

    .place-map-col{
        width: 50%;
    }

    .client-slick{
        max-width: 100%;
    }

    .header-sidebar.open{
        width: 250px;
    }

    .sidebar-full-menu ul li a {
        padding: 15px 10px 15px 80px;
    }

    .header-sidebar.open .sidebar-full-menu ul li a {
        padding-left: 90px;
        padding-right: 10px;
    }

    .sidebar-logo-top {
        padding: 20px 20px;
    }

    .footer-style2-right iframe {
        height: 320px !important;
    }

    .address-printed h5{
        margin-bottom: 8px;
    }

    .address-printed p{
        line-height: normal;
    }

    .blockquote-list{
        font-size: 16px;
        line-height: 21px;
    }

    .homepage-sidemenu{
        padding-left: 0px;
    }

    .header-sidebar{
        left: -70px;
    }

    .header-part.header-v2.header-main-on .logo{
        width: auto;
    }

    .header-part.header-v2.header-main-on .header-right{
        width: auto;
    }

    .header-part.header-v2 .menu-icon a{
        margin-top: 26px;
    }

    .header-part.header-v2 .header-top-on .head-top-center{
        width: auto;
    }

    .header-part.header-v2 .head-top-center ul li{
        margin-right: 7px;
    }

    .header-part.header-v2 .header-top-on .header-shedule{
        width: auto;
    }
}

@media(min-width: 768px) and (max-width: 991px){
    .sk-hv-white-btn.col-sm-3 .btn-side.magnific-youtube{
        min-width: 162px;
    }
}

@media(max-width: 991px){
    .homepage-sidemenu{
        padding-left: 0px;
    }

    .header-sidebar{
        left: -70px;
    }

    .sidebar-logo-top {
        padding: 20px 20px;
    }

    .header-sidebar.open{
        width: 250px;
    }

    .sidebar-full-menu ul li a {
        padding: 15px 10px 15px 80px;
    }

    .header-sidebar.open .sidebar-full-menu ul li a {
        padding-left: 90px;
        padding-right: 10px;
    }

    .highlight-drag-left{
        right: inherit;
        left: 15px;
    }
}

@media(max-width: 560px) {
    .header-shedule .btn-plus {
        min-width: 130px;
    }
}

@media(max-width: 510px) {
    .logo {
    width:100%;
    text-align:center;
    margin-bottom:15px;
    }

   .header-right{
     width:100%;
   }

   .header-right .header-shedule{
    margin-left:0px;    
   }

    .hidden-body .logo {
    width:auto;
    text-align:left;
    margin-bottom:0;
    }

   .hidden-body .header-right{
     width:auto;
   }

    .header-main-on .logo {
    width:100%;
    text-align:center;
    margin-bottom:10px;
    }

   .header-main-on .header-right{
     width:100%;
   }

   .hidden-body .header-main-on .logo{
    width: auto;
    text-align: left;
    margin-bottom: 0px;
   }

   .hidden-body .header-main-on .header-right{
     width:auto;
   }

}

@media(max-width: 480px) {

    .header-top-on .head-top-center{
    width:100%;
    text-align:center;
    }
    
    .header-top-on .header-shedule{
    width:100%;
    text-align:center;
    }

    .app-group a {
        max-width: 120px;
    }

    .room-size {
        height: 50px;
    }

    .room-size small {
        height: 50px;
        font-size: 10px;
        left: 0px;
    }

    .room-img .room-dem-left:before {
        left: -10px;
        top: 10px;
        width: 30px;
    }

    .room-img .room-dem-left:after {
        left: -10px;
        bottom: 10px;
        width: 30px;
    }

    .room-img .room-dem-right:before {
        right: -10px;
        top: 10px;
        width: 30px;
    }

    .room-img .room-dem-right:after {
        right: -10px;
        bottom: 10px;
        width: 30px;
    }

    .room-img .room-dem-left {
        left: 25px;
    }

    .room-img .room-dem-right {
        right: 25px;
    }

    .room-size {
        bottom: 11px;
    }
}

@media(min-width:1200px) {
    .header-inner{
        padding-left:15px;  
        padding-right:15px;
    }

    .header-inner.container:before , .header-inner.container:after{
        clear:both;
        display:table;
        content:"";
    }

    .header-inner.container{
        float: none;
        width: 1200px;
        clear:both;
    }
}

@media only screen and (min-width: 768px) {
    .product-description .wp-block-pullquote.is-style-solid-color {
        padding-left: 5%;
        padding-right: 5%;
    }
}

@media only screen and (min-width: 768px) {
    .product-description .wp-block-pullquote.is-style-solid-color blockquote {
        margin-left: 0;
        margin-right: 0;
    }
}

@media only screen and (min-width: 768px) {
    .product-description .wp-block-pullquote.is-style-solid-color.alignright, .product-description .wp-block-pullquote.is-style-solid-color.alignleft {
        padding: 1rem calc(2 * 1rem);
    }
}

@media only screen and (min-width: 768px) {
    .product-description .wp-block-pullquote.is-style-solid-color.alignfull {
        padding-left: calc(10% + 58px + (2 * 1rem));
        padding-right: calc(10% + 58px + (2 * 1rem));
    }
}

@media(min-width:992px){
    .menu-nav-main li.has-child .drop-nav.menu-pos-right{
        right:0px;
        left:inherit;
    }
    
    .menu-nav-main li.has-child .drop-nav .drop-nav.menu-pos-right{
        right:100%;
        left:inherit;
    }
    
    .menu-nav-main li.has-child .drop-nav{
        padding-left:0px;
    }
    
    .menu-nav-main ul.drop-nav li{
        padding-left:28px;
    }
}

@media(max-width: 1200px) {
    .banner-crumb {
        margin: 0 0 70px;
    }
}

@media(max-width: 1199px) {
    section {
        padding: 0 0 80px;
    }
}

@media(max-width: 991px) {
    .title {
        margin-bottom: 20px;
    }
    .detail-tab .tab-content {
        margin: 50px 0 0;
    }
    .banner-crumb {
        margin: 0 0 60px;
    }
    section {
        padding: 0 0 70px;
    }
    .room-img {
        margin: 0 0 35px;
    }
    .footer-style-top h6 {
        margin-bottom: 30px
    }
    .profession-inset {
        padding: 35px;
    }
    .blog-left-list {
        margin: 0 0 40px;
    }
    .post-col-content {
        margin-left: 0;
        width: 100%;
        float: left;
        padding-top: 10px;
    }    
    .blog-list-right-sidebar .right-shedule-inner .btn-side {
        min-width: auto;
    }
    .single.single-post .product-description {
        padding: 0 20px;
    }
    .product-description .single-product-img {
        margin: 20px 0 25px;
    }
    .tag-social {
        margin: 30px 0 0;
    }
    .comment-part {
        margin: 20px 0 0;
    }
    .coming-main {
        padding: 100px 0 0;
    }
    .coming-stay .social-track {
        margin-top: 20px;
    }
    .coming-footer {
        margin: 30px 0 0;
    }
    .contact-location {
        padding: 40px;
    }
    .contact-location p:last-child {
        margin: 0px;
    }
    .wpb_wrapper .agent-name {
        margin: 20px 0 35px;
    }
    
    .detail-tab .tab-content {
        margin: 30px 0 0;
    }
    .tab-info {
        padding: 30px;
    }
    .property-uni-blog{
        margin-bottom: 30px;
    }
    .place-map-row {
        margin-bottom: 0px;
    }
    .use-links li {
        margin-bottom: 15px;
    }
}

@media(max-width: 767px) {
    .title {
        margin-bottom: 10px;
    }
    .detail-tab .tab-content {
        margin: 40px 0 0;
    }
    .detail-tab .tab-content .icon-group .col-xs-12 {
        width: 50%;
    }
    .detail-tab .tab-content .icon-group .icon-right {
        margin-top: 0;
    }
    .banner-crumb {
        margin: 0 0 50px;
    }
    section {
        padding: 0 0 60px;
    }
    .room-img {
        margin: 0 0 25px;
    }
    footer .use-links li {
        margin-bottom: 5px;
    }
    footer div.widget {
        margin-bottom: 30px;
    }
    .footer-style-col1, .footer-style-col3 {
        margin-bottom: 0;
    }
    .footer-tweeter {
        margin-bottom: 0px;
    }
    footer hr {
        margin: 15px 0;
    }
    .footer-style-top h6 {
        margin-bottom: 25px;
    }
    .footer-style-gallery {
        margin-bottom: 0px;
    }
    .footer-style-news i.get {
        margin-bottom: 10px;
    }
    .footer-style-top {
        padding-bottom: 0px;
    }
    .top-arrow {
        bottom: 10px;
        right: 10px;
    }
    .profession-inset {
        padding: 25px;
    }
    .blog-left-list {
        margin: 0 0 30px;
    }
    .post-col-content {
        margin-left: 25px;
        width: auto;
        float: inherite;
        padding-top: 0px;
    }
    form#searchform .blog-side-right {
        margin-top: 0px;
    }
    .blog-list-right-sidebar {
        margin-top: 50px;
    }
    .blog-list-right-sidebar .right-shedule-inner .btn-side {
        min-width: 170px;
    }
    .blog-list-right-sidebar .blog-search-grid {
        margin-bottom: 0px;
    }
    .right-common {
        padding: 28px 24px;
        margin-bottom: 20px;
    }
    .tag-social-left .tag-btn {
        margin-right: 4px;
    }
    .tag-social-right .social-track {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .comment-blog {
        padding: 0 0 30px;
    }
    .comment-leave {
        padding: 0px 0 0;
    }
    .coming-main {
        padding: 80px 0 0;
    }
    .coming-stay .social-track {
        margin-top: 40px;
    }
    .comingsoon-title {
        margin-bottom: 50px;
    }
    .wpb_wrapper .agent-name {
        margin: 0px 0 20px;
    }
    .locat-left {
        margin-bottom: 15px;
    }
    .locat-right {
        padding-left: 0;
    }
    .contact-location .btn-side, .contact-location .btn-custom {
        margin-top: 10px;
    }
    .contact-agent-left {
        margin-bottom: 20px;
    }
    .portfolioFilter a {
        padding: 5px 10px;
    }
    .isotope-item {
        margin-bottom: 15px;
    }
    .icon-left {
        margin-bottom: 0;
    }
    .detail-tab .tab-content {
        margin: 30px 0 0;
    }
    .more-outer {
        margin: 10px 0 0;
    }
    .tab-info {
        padding: 25px;
    }
    .contact-agent-left, .contact-agent-right {
        margin-bottom: 30px;
    }
    .gallery-masonary .isotope-item {
        margin-top: 0;
    }
    .property-uniq-left {
        margin-top: 15px;
    }
    .dev-interior-row {
        margin: 0;
    }
    .interior-exterior-title {
        margin-bottom: 0px;
    }
    .interior-ul.interior-ul-left {
        margin-bottom: 0px;
    }
    .related-item.blog-grid-row {
        margin-top: 0px;
    }
    .wpb-js-composer .vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-35.vc_tta-tabs-position-top .vc_tta-tabs-container, .wpb-js-composer .vc_tta.vc_tta-gap-35 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_tta-gap-35.vc_tta-tabs-position-bottom .vc_tta-tabs-container {
        margin: 15px 0 !important;
    }
    .map-right-half.txt-white.banner  {
        padding: 0;
    }    
    .map-right-half.txt-white ul  {
        margin-bottom: 0;
    }
    .client-left-inner, .client-right-inner {
        padding: 10px;
    }
    .property-uni-blog{
        margin-bottom: 20px;
    }
    .tab-info p {
        margin-bottom: 0px;
    }
    .icon-right h6 {
        margin-top: 10px;
    }
    .icon-right {
        margin-top: 10px;
    }
    .gallary-quick-inner .slick-list {
        padding-top: 10px !important;
        padding-bottom: 20px !important;
    }
    .pp-mobile-margin {
        margin-top: -20px;
    }
    .footer-uniq-col {
        padding-bottom: 0px;
    }
    .footer-title-uniq {
        margin-bottom: 15px;
    }
    .footer-uniq-col .social-extra {
        margin-bottom: 5px;
    }
    .footer-style-bottom-menu .footer-menu ul {
        float: none;
    }
    .tour-inner {
        width: 100%;
        text-align: center;
    }
    .newslatter-part {
        padding: 50px 0;
    }
}

@media(max-width: 575px) {
    .title {
        margin-bottom: 10px;
    }
    .property-highlight-1.slider-catagory li {
        padding: 15px 7%;
    }
    .detail-tab .tab-content {
        margin: 30px 0 0;
    }
    .detail-tab .tab-content .icon-group .col-xs-12 {
        width: 100%;
    }
    .banner-crumb {
        margin: 0 0 40px;
    }
    section {
        padding: 0 0 50px;
    }
    .footer-style-top h6 {
        margin-bottom: 20px;
    }
    .team-member-info {
        margin-left: 15px;
        margin-right: 15px;
    }
    .profession-inset {
        padding: 25px;
    }
    .blog-left-list {
        margin: 0 0 20px;
    }
    .blog-list-right-sidebar {
        margin-top: 30px;
    }
    .right-common {
        padding: 28px 20px;
        margin-bottom: 15px;
    }
     .post-col-content {
        margin-left: 0;
        width: 100%;
        float: left;
        padding-top: 10px;
    }
    .comment-blog-right .comment-date {
        width: 100%;
        margin-left: 0;
    }
    .comment-part {
        margin: 0px 0 0;
    }
    .blog-info {
        padding: 20px 20px;
    }
    .contact-location {
        padding: 30px 20px;
    }
    .detail-tab .tab-content {
        margin: 20px 0 0;
    }
    .more-outer a {
        margin-top: 0;
    }
    .place-list {
        max-width: 375px;
        padding: 15px;
    }
    .tab-info {
        padding: 20px;
    }
    .place-list {
        max-width: 100%;
        margin: 0;
    }
    .property-uniq-left {
        margin-top: 5px;
    }
    .say-info-right span {
        padding-left: 10px;
    }
    .say-info-left {
        padding-left: 0px;
    }
    .say-info-left span,
    .say-info-right span{
        padding-left: 20px;
        width: 60%;
        display: inline-block;
        text-align: left;
        vertical-align: top;
    }
    .icon-g-wrap {
        margin: 30px 0 0;
    }
    .blockquote-list {
        padding-top: 30px;
    }
    .pp-mobile-margin {
        margin-top: -25px;
    }
    .newslatter-part {
        padding: 40px 0;
    }
}