@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: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;}
.search-content.search-panel-open {width: 255px;}

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:767px){
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;}

}
@media only screen and (max-width:479px){
.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;}
}