@media only screen and (max-width:1400px){
  h2{font-size:24px;!important}h3{font-size:20px;}
  h4{font-size: 19px;}
  .navigation ul li {margin-right: 30px;}
  .inner-banner .breadcrumb-block{padding:0 15px;}
  .post-property-btn{font-size:14px;margin:0 12px 0 5px;padding:0 10px;}
  .inner-banner{padding:80px 0 40px;}
  .cmn-banner h1{font-size:32px;padding:35px 0 10px;}
  .rt-cmn-box{margin:0 0 15px;padding:15px;}
  .blog_box{padding:35px 0 15px 30px;}
  .blog-post-img-box{border-width:3px;}
  .calendar-box{background-position:center 10px;background-size:24px auto;font-size:15px;height:70px;padding:40px 0 0;width:70px;}
  .social-box{height:30px;line-height:30px;padding:0 10px;}
  .blog-post-dtl-box{width:62%;} 
  .post-comment{padding:20px 0 15px;}
  .blog_box_detail .post-comment{padding:20px 12px 15px;}
  .bg1{margin:0 20px 0 0;}
  .read-more{font-size:14px;}
  .post-title{padding:15px 12px 0;}
  .post-img{padding:0 12px 15px;}
  .post-text-area{margin:0 12px 10px;}
  .comments-area{padding:15px 12px 0;}
  .post-text-area li{line-height:22px;}
  .rt-cmn-box h2{font-size:18px;}
  .post-papular-btn{font-size:12px;line-height:18px;padding:5px 10px;}
  .srch-box .form-control{font-size:13px;}
  .post-title h1{font-size:24px;}
  .blog_box h2, .blog_box h1{font-size:24px;}
  .logo { width: 235px; }
  /*index-page css*/
  .home-banner-caption h1 {line-height: 60px;}
  .view-btn {padding: 0 30px;}
  .small-heading {font-size: 20px; margin:0 0 8px; }
  .stroy-text-title {font-size: 18px;line-height: 22px; margin: 0 0 5px;}
  .our-services-row{margin: 0 -15px}
  .our-services-row [class*="col-"] {padding: 0 15px;}
  .service-card { margin-bottom: 30px;}
  .service-card .icon-box img {max-width: 40px!important;}
  .service-card .icon-box {margin: 0 0 10px;}
  .service-card hr {margin: 14px auto 10px}
  /* .service-title {font-size: 20px} */
  .latest-blog-row  {margin: 0 -15px;} 
  .latest-blog-row [class*="col-"] {padding: 0 15px;}
  .latest-blog::after { width: 460px; height: 360px; background-size: 500px;}
  .latest-blog::before {width: 500px; height: 400px;background-size: 450px;}
  .quot-icon {margin: 0 0 10px;}
  .quot-icon img {max-width: 35px;!important}
  .user-img-box img {width: 70px !important; height: 70px;}
  .padd-btm-80 {padding-bottom: 50px;}
  .padd-top-80 {padding-top: 50px;}
  .our-services {padding-bottom: 20px ;}  
  .latest-blog {padding-bottom: 20px;}
  .testimonials-section .heading-2 {padding-bottom: 10px;}  
  .testimonial-slider .owl-dots {margin-top: 25px;}
} 
@media only screen and (max-width:1199px){
  .ftr2{padding:50px 0 30px;} 
  .footer .footer-nav a{font-size:13px;}
  .copyright-text{font-size:13px;}
  .ftr-social-box{padding:25px 0;}
  .rt-cmn-box{padding:10px;}
  .blog_box h2, .blog_box h1{font-size:20px;padding:0;}
  .blog_box_detail .post-title h2{font-size:20px;}
  .blog_outer_sec{padding:30px 0;}
  .categories-box ul li a{font-size:12px;padding:5px 8px;}
  .rt-cmn-box h2{font-size:16px;}
  .post-title h1{font-size:20px;}
  .blog-hd1, .inner-banner.cmn-banner h1{font-size:30px;}
  .blog-hd2{font-size:22px;}
  .logo {width: 200px;}
  header.header.shrink .logo{width: 200px;}
  .post-property-btn{height: 40px;line-height: 40px!important;}
  .author-img {width: 100px;height: 100px;}
  .author-content {flex: 0 0 calc(100% - 100px);width: calc(100% - 100px);}
  .author-name, .author-profile {font-size: 1.125rem;}
  .author-text ul li {font-size: 2rem;}
  /*index-page css*/
  .home-banner-caption h1 { line-height: 45px; font-size: 40px!important; padding: 0 0 10px;}
  .home-banner-caption p { padding-bottom: 25px;}
  .why-choose-img-box .img-box {padding-right: 0;}
  .hdr-right{margin-right: 20px;}
}
@media only screen and (max-width:1024px){ 
     .search-content {
        position: fixed !important;
        width: 100% !important;
        left: 0;
        right: 0;
        top: 82px !important;
        z-index: 999999999;
    }
}
@media only screen and (max-width:992px){
  ul.hs-menu-children-wrapper.subMenu {  display: none; }
  .search-panel{left: -32px; top: 0;}
  .search-content {position: fixed !important; width: 100% !important; left: 0; right: 0; top: 54px !important; z-index: 999999999;}
  .header{height:54px;}
  .hdr-right {line-height: normal; position: inherit;}
  .search-content i{top: 10px;}
  ul.hs-menu-children-wrapper{width: 100%;}
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {padding-top: 0;}
  .parentMenu > div.subItem { cursor: pointer; height: 57px; left: 0; position: absolute; right: 0; width: 100%; z-index: 3;}
  .logo{display:block;line-height:32px;max-width:200px;min-width:130px;position:relative;text-align:center;width:44%;z-index:5;}
  body.nav-open{overflow:hidden;}
  h4 {font-size: 18px;}
  .ftr2{padding:30px 0;}
  .footer .footer-nav a{font-weight:600;margin:3px 5px;text-transform:uppercase;}
  .footer-nav{padding:0 0 15px;}
  .copyright-text{font-size:12px;line-height:20px;}
  .ftr-social-box{padding:15px 0;}
  .ftr-logo a{width:200px;}
  .footer .footer-nav a{font-size:12px;}
  .select-city .modal-dialog{max-width:inherit;width:96%;}
  .city-btn a{width:22%;}
  .city-btn a span{font-size:11px;}
  .city-btn a img{border-width:1px;height:60px;margin:8px auto;width:60px;}
  .select-city .modal-header h4{font-size:18px;}
  .select-city .modal-header h4 i{height:auto;line-height:normal;width:30px;}
  .select-city .close{top:0;}
  .post-property-btn,.inner-banner .breadcrumb-block{display:none!important;}
  .inner-banner{padding:54px 0 15px;}
  .cmn-banner h1{font-size:24px;padding:15px 0 5px;}
  .back-to-top{display:none !important;}
  .city-btn a{width:22%;}
  .city-btn a span{font-size:11px;}
  .city-btn a img{border-width:1px;height:60px;margin:8px auto;width:60px;}
  .select-city .modal-header h4{font-size:18px;}
  .select-city .modal-header h4 i{height:auto;line-height:normal;width:30px;}
  .select-city .close{top:0;}
  .blog_box::before{display:none;}
  .blog_box{padding:30px 20px 20px;}
  .blog-post-img-box{display:block;float:none !important;width:100%;}
  .blog-post-img-box{border-width:2px;}
  .img-box-inr{left:-8px;top:-8px;}
  .calendar-box{background-position:center 7px;background-size:20px auto;font-size:12px;height:60px;padding:32px 0 0;width:60px;}
  .social-box a{margin:0 5px;}
  .blog-post-dtl-box{display:block;float:none !important;padding:20px 0 0;width:100%;}
  .post-comment{padding:12px 0;}
  .blog_box_detail .post-comment{padding: 12px;}
  .post-social-row{display:block;float:none !important;margin:10px 0 0;}
  .post-comment .social-box3{display:inline-block;float:none !important;margin:0 4px 0 0;}
  .comment-form-author, .comment-form-email, .comment-form-url{width:100%;}
  .comment-form-email, .comment-form-url{padding-left:0;}
  .comments-area textarea{min-height:100px;}
  .cmn-banner h1{font-size:22px;}
  .error-circle{border:medium none;border-radius:0;box-shadow:none;display:block;height:auto;width:100%;}
  .error-text-1{font-size:20px;padding:0;}
  .error-text-2{font-size:40px;line-height:normal;display:block;}
  .error-text-3{display:block;font-size:20px;padding:0;}
  .error-text-4{display:block;font-size:13px;padding:10px 0 0;}
  .shadow-box{display:none;}
  .shadow-box{display:none;}
  .btn-goto-home{padding-top:15px;}
  .blog-hd1, .inner-banner.cmn-banner h1{font-size:24px!important;padding:10px 0 0;}
  .blog-hd2{font-size:16px;}
  .modal-dialog{margin:20px auto;top:0;transform:inherit !important;-moz-transform:inherit !important;-webkit-transform:inherit !important;}
  .menuImage {margin: 0;position: absolute;right: 15px;top: 15px;z-index: 1;height: 25px;}
  .container2 {display: inline-block;cursor: pointer;}
  .bar1, .bar2, .bar3 {width: 25px;height: 2px;background-color: #2b3e7e;margin: 5px 0;transition: 0.4s;}
  .header-top .call{margin-right: 45px;}
  .iphon_navigation {background: #2b3e7e;border-radius: 0;border-top: none;left: 0;margin: 0;overflow: hidden;position: absolute;right: 0;top: 54px;width: 100%;z-index: 99;}
  .iphon_navigation ul {margin: 0px;padding: 0px;list-style: none;}
  .iphon_navigation ul li {border-top: 1px solid #b1c2c9;display: block;width: 100%;list-style: none;margin: 0;padding: 0;position: relative;}
  .iphon_navigation ul li a {opacity: 1;letter-spacing: 0.5px;background: #2b3e7e;color: #ffffff!important;display: block;font-size: 15px;padding: 10px 20px;}
  /* .iphon_navigation ul li a {opacity: 1;letter-spacing: 0.5px;display: block;font-size: 15px;padding: 10px 20px;} */
  .iphon_navigation ul li a:hover{color: #f5821f;}
  .change .bar1 {-webkit-transform: rotate(-45deg) translate(-2px, 2px);transform: rotate(-45deg) translate(-2px, 2px);}
  .change .bar2 {opacity: 0;}
  .change .bar3 {-webkit-transform: rotate(45deg) translate(-8px, -8px);transform: rotate(45deg) translate(-8px, -8px);}
  .author-name, .author-profile {font-size: 0.875rem;}
  .author-text ul li{margin: 0 15px 0 0;font-size: 1.25rem;}
  .author-name{padding-right: 0;margin-right: 0;border-right: 0;}
  .author-content{padding-left: 0;flex: 0 0 100%;width: 100%;padding-top: 10px;}
  .author-sec{padding: 0;}
  .author-img {width: 60px;height: 60px;}
  .aboutus-block {padding: 0;}
  .about-text{padding: 15px 0 0;}
  .contact-form {padding: 15px;}
  .map-img {border-radius: 0 0 8px 8px;height: 280px;}
  .tabs{font-size:14px!important; }
  /*index-page css*/
  .home-banner {margin:54px 0 0;} 
  .stroy-media .icon img {max-width: 24px!important;}
  .stroy-media .icon {width: 50px;  height: 50px;}
  .stroy-media .media-body { padding-left: 15px;}
  .stroy-img-box .img-box { padding: 15px;}
  .stroy-img-box .img-box::before { width: 130px; height: 130px;}
  .stroy-img-box .img-box::after { width: 130px; height: 130px;}
  .stroy-img-box {margin: 0 0 20px;}
  .heading-2 { padding: 0 0 6px;}
  .our-story .heading-desc {padding: 0 0 20px;}
  .service-title { font-size: 18px;}
  .service-card .icon-box {margin: 0 0 5px;}
  .service-card .icon-box img {max-width: 30px!important;}
  .service-card hr {margin: 10px auto 8px; height: 1px;}
  .service-card {padding: 20px 15px; height: 250px; margin-bottom: 25px}
  .service-card .service-text {height: 103px; }
  .service-card:hover .service-text {margin: 0 0 10px;}
  .why-choose-img-box { flex: 0 0 100%; max-width: 100%; margin: 0 0 25px;}
  .why-choose-contain {flex: 0 0 100%; max-width: 100%;}
  .artical-card {padding: 15px; border-radius: 5px;}
  .artical-card .artical-img img {border-radius: 5px;}
  .artical-info-title {margin: 3px 0 4px; font-size: 18px;}
  .artical-info .date {margin: 0 0 2px;} 
  .artical-info p{padding-bottom: 10px;}
  .artical-card { margin-bottom: 20px;}
  .latest-blog::after { width: 250px;  height: 200px; background-size: 250px;}
  .latest-blog::before {width: 250px;  height: 200px; background-size: 250px;}
  .quot-icon {margin: 0 0 10px;}
  .quot-icon img {max-width: 20px;}
  .user-name {font-size: 16px; line-height: 18px;padding: 11px 0 5px;}
  .user-img-box img {width: 65px !important; height: 65px;}
  .rating li { font-size: 15px;  padding: 0 3px;}
  .testimonials-box {padding: 20px 15px; border-radius: 5px;}
  .view-btn {padding: 0 20px!important; height: 40px!important; line-height: 40px!important; font-size: 14px!important;}
  .home-banner-caption h1 {line-height: 30px!important; font-size: 25px!important;  padding: 0 0 5px;}
  .home-banner .banner-img{object-fit: cover; height: 250px !important;}
  .padd-btm-80 {padding-bottom: 30px;}
  .padd-top-80 { padding-top: 30px;}
  .our-services {padding-bottom: 5px;}
  .latest-blog { padding-bottom: 10px ;}
  .testimonials-section{padding-bottom: 30px;}
  .testimonial-slider .owl-dots { margin-top: 10px;}
  .testimonial-slider .owl-dots .owl-dot {width: 10px; height: 10px;}
  .career-description.col-md-6 { padding-left: 25px!important;}
  .cta-btn-right {
    margin-right: 40px;
  }

}
@media only screen and (max-width:991px){
  .logo { width: 190px;}
  .navigation ul li { margin-right: 18px;}
  .navigation ul li a { font-size: 14px; }
  .search-panel {padding-right: 15px;}
  .search-content {right: 0px;}
   body{font-size:13px;}
  p{line-height:20px;}
  .post-property-btn {font-size: 13px;margin: 0 8px 0 0;padding: 0 8px;}
  .ftr-logo a{display:block;margin:auto;width:230px;}
  .inner-banner{padding:78px 0 20px;}
  .cmn-banner h1{font-size:26px;padding:25px 0 10px;}
  .blog_outer_sec{padding:20px 0;}
  .blog_lt{display:block;float:none !important;position:relative;width:100%;}
  .blog-rt{display:block;float:none !important;margin:20px 0 0;position:relative;width:100%;}
  .rt-social-box a{display:block;float:left;margin:0;padding:5px;width:50%;}
  .blog-hd1, .inner-banner.cmn-banner h1{padding:20px 0 0;}
  .post-text-area{padding:15px;}
  .author-text {padding: 0 0 10px;}
  .author-img {width: 80px;height: 80px;}
  .author-content {flex: 0 0 calc(100% - 80px);width: calc(100% - 80px);}
  .author-name, .author-profile {font-size: 1rem;}
  .author-text ul li {font-size: 1.563rem;}
  .aboutus-block {padding: 20px 0;}
  .aboutus-page{padding: 20px 0;}
  .contact-form {padding: 25px;}
  .contact-us-page{padding: 30px 0;}

  /*index-page css*/
  .home-banner-caption { max-width: 390px;}
  .home-banner {margin:78px  0 0;}
  .small-heading {font-size: 18px;}
  .home-banner-caption h1 { line-height: 38px!important; font-size: 30px!important; padding: 0 0 5px;}
  .home-banner-caption p {padding-bottom: 15px;}
  .view-btn { padding: 0 25px; height: 45px; line-height: 45px;}
  .home-banner-caption .small-heading {margin: 0 0 8px;}
  .stroy-img-box { flex: 0 0 100%!important; max-width: 100%; margin: 0 0 30px;}
  .stroy-contain {flex: 0 0 100%; max-width: 100%;}
  .why-choose-contain p {padding-bottom: 15px;}
  .artical-card {margin-bottom: 30px;} 
  .padd-btm-80 {padding-bottom: 40px;}
  .padd-top-80 {padding-top: 40px;}
  .our-services {padding-bottom: 10px ;}
  .latest-blog {padding-bottom: 10px;}
  .testimonial-slider .owl-dots { margin-top: 20px;}
  .testimonial-slider .owl-dots .owl-dot {width: 12px; height: 12px;}
  .body-container--privacy-policy .breadcrumb-block.dis-block.clearfix { margin-top: -17px; }
  .body-container--terms-condition .breadcrumb-block.dis-block.clearfix { margin-top: -17px; }
  .body-container--about .breadcrumb-block.dis-block.clearfix { margin-top: -17px; }
  .hdr-right {margin-right: 10px;}
}
@media only screen and (max-width:768px){
  .hdr-right {
    margin-right: 20px;
  }
  .head-btn {
    margin-right: 15px;
    padding: 10px;
  }
}
@media only screen and (max-width:575px){
  .logo{min-width:140px;}
  .city-btn a{width:46%;}
  .select-city .modal-body{padding:10px;}
  .select-city .modal-header{padding:10px;}
  .post-comment .dis-inline{display:block;margin:0 0 10px;}
  .rt-social-box a{padding:2px;}
  .blog_box h2, .blog_box h1,.blog_box_detail .post-title h2,.post-title h1{font-size:18px;}
  .cmn-banner h1{font-size:20px;}
  /*index-page css*/
  .latest-blog .heading-row { flex-wrap: wrap;}
  .latest-blog .heading-row .heading-col {padding-right: 0; flex: 0 0 100%; max-width: 100%; padding-bottom: 20px;}
  .blog-post-dtl-box h2 a { font-size: 20px!important; }
  .latest-blog .heading-row .btn-col {flex: 0 0 100%!important; max-width: 100%;}
  .tabs span{font-size:12px;}
  .latest-blog .heading-row .btn-col .view-btn{width: 100%!important;}
  .cta-btn-right {
    margin-right: 30px;
    padding: 7px 20px !important;
    display:none !important;
  }
  .search-panel {
    left: -15px;
    padding-right: 0;
  }
}