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

    /* ====================== Home page start =============== */
    .homeCounter{
        left: calc(100% - 100px);
    bottom: 60px;
    }
    .banner-img img {
        max-width: 600px;
    }
    .banner-counter .elementor-counter-number-wrapper {
        font-size: 30px !important;
    }
    /* ====================== Home page end =============== */
}

@media (min-width:1401px){
    .categorySlick {
        padding-top: 80px !important;
    }
}

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

    /* ======================Real estate single page start =============== */
    #single_post_services .content-section .address-detail>div{
        width: 100%;
    }
    /* ====================== Real estate single page end =============== */
    /* ====================== Home page start =============== */
    .homeCounter {
        position: static !important;
        max-width: 100%;
    }
    .homeCounter .elementor-inner-column .elementor-widget-wrap.elementor-element-populated {
        flex-direction: row;
        justify-content: center;
        gap: 20px;
    }
    .banner-counter .elementor-counter-number-wrapper{
        justify-content: center;
    }
    /* ====================== Home page end =============== */
}

@media only screen and (max-width:1250px){
    .shop-wrapper .property-listing-sec .property_list_item .property-icons .icon-container:nth-child(even), .shop-wrapper .property-listing-sec .property_list_item .price_agent .con-container-agent{
        padding-left: 20px;
    }
}

@media only screen and (max-width:1228px){
    .choose-us .elementor-widget-wrap::after{
        top: calc(50% + 14px);
    }
    .choose-us .elementor-widget-wrap>div:nth-child(2) .elementor-widget-container {
        height: 100%;
    }
}

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

    /* ======================Real estate single page start =============== */
    .property-listing-sec .property_list_item{
        max-width: calc(calc(100%/3) - calc(40px/3));
    }

    /* ====================== Real estate single page end =============== */
    .location-sec button.slick-arrow{
        right: 200px;
    }
    .service-section .swiper-container .swiper-wrapper .ea-item{
        padding: 10px;
    }
    .news-latter-sec {
        background-size: cover !important;
        background-position: center center !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        margin-top: 70px;
    }
    /* ====================== Shop start =============== */
    .shop-wrapper .property-listing-sec .property_list_item {
        max-width: calc(calc(100%/2) - calc(15px/2)) !important;
    }
    /* ====================== Shop end =============== */
}

@media only screen and (min-width:768px) and (max-width:1199px){
    .choose-us .elementor-widget-image-box p.elementor-image-box-description {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}


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

    /* ====================== single service start =============== */
    .related-blog-section .relared-blog-wrapper .content-box .blog-meta-wrapper .blog-admin {
        flex: 1;
    }
    /* ====================== single service end =============== */
    .search-form form>div {
        width: calc(calc(100%/3) - calc(40px/3)) !important;
    }
}

@media (min-width:1025px){
    .property-listing-sec.related-service-section button.slick-arrow, .property-listing-blog-sec.related-blog-section button.slick-arrow, .featuredSection .property-listing-sec button.slick-arrow, .related-property-section .property-listing-sec button.slick-arrow{
        display: none !important;
    }
}

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

    /* ====================== single service start =============== */
    #single_post_services .real-estate-content-main{
        padding-top: 70px;
    }
    #single_post_services .related-property-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .relared-service-wrapper {
        width: calc(calc(100%/2) - calc(7.5px/2));
    }
    .real-estate-container .row {
        margin: 0;
    }
    .relared-service-wrapper .content-box .link{
        display: none;
    }
    .relared-service-wrapper:hover .content-box .link{
        display: block;
    }
    .relared-service-wrapper{
        padding: 20px;
    }
    /* ====================== single service end =============== */
     /* ====================== single blog start =============== */
     .related-post .real-estate-container {
        padding: 0;
    }
    .related-blog-section .relared-blog-wrapper {
        width: calc(calc(100%/2) - calc(15px/2));
    }
    .related-blog-section .relared-blog-wrapper .content-box .blog-meta-wrapper .blog-admin {
        flex: 0 0 auto;
    }
    /* ====================== single blog end =============== */
     /* ======================Real estate single page start =============== */
     #single_post_services .image-box-wrapper .image-box-left {
        width: calc(calc(60%) - 15px);
    }
    #single_post_services .image-box-wrapper .image-box-right{
        width: calc(calc(40%) - 15px);
    }
    #single_post_services .content-section .content-wrapper .content-left {
        width: calc(60% - 15px);
    }
    #single_post_services .content-section .content-wrapper .content-right {
        width: calc(40% - 15px);
    }
    #single_post_services .comment-section .comments-area .comment-list{
        width: calc(60% - 15px);
    }
    #single_post_services .comment-section .comments-area .comment-respond{
        width: calc(40% - 15px);
    }
    /* ====================== Real estate single page end =============== */
     /* ====================== Contact Form page start =============== */
     .property_info{
        padding: 30px;
     }
     .propertyinfor.propertyInquiry form .submit-btn {
        padding: 0 30px 30px 30px;
    }
    .propertyInquiry form .listing_Inquiry.textarea3{
        padding-left: 30px;
        padding-right: 30px;
    }
    /* ======================Contact Form page end =============== */
    .location-sec button.slick-arrow{
        right: 237px;
    }
    /* .search-form form>div {
        width: calc(calc(100%/4) - calc(60px/4)) !important;
    } */
    .news-latter-sec{
        margin-top: 0;
    }
    .location-section{
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .search-blog {
        padding-top: 70px;
        padding-bottom: 70px;
      }
      /* .homeCounter{
        position: absolute !important;
        width: auto !important;
        left: calc(100% - 230px);
        bottom: 45px;
      } */
      /* .homeCounter .elementor-inner-column .elementor-widget-wrap.elementor-element-populated {
        flex-direction: column;
        gap: 10px;
    } */
    .category-sec button.slick-prev.slick-arrow {
        right: 180px;
    }
    .files_links .files-detail>div, .listingFeatureswrapper>div{
        max-width: calc(calc(100%/2) - calc(20px/2));
    }
    .shop-wrapper .accordion-body ul li .catName span{
        font-size: 18px;
    }
    .shop-sidebar{
        max-width: 200px;
    }
    .shop-post {
        width: calc(100% - 220px);
    }
    .shop-wrapper .accordion-body ul li{
        column-gap: 20px;
    }
    .contactForm form>div input{
        padding: 12px 18px;
    }
    /* .testimonial-sec .ea-testimonial-name, .testimonial-sec .ea-testimonial-position {
        text-align: center;
    } */
    /* .testimonial-sec .elementor-star-rating {
        text-align: center;
        width: 100%;
    } */
    /* .testimonial-sec  .ea-testimonial-text {
        text-align: center;
    } */
    /* .testimonial-sec ul.slick-dots {
        left: 50%;
        transform: translateX(-50%);
    }
    .testimonial-sec .ea-slider-arrow.ea-arrow-next {
        left: auto;
        right: calc(50% - 120px);
    }
    .testimonial-sec .ea-slider-arrow.ea-arrow-prev {
        left: calc(50% - 120px);
    } */
    
    
}
@media (width:1024px){
    .banner-sec>.elementor-container>.elementor-column {
        width: 50% !important;
    }
    .testimonial-section>.elementor-container>.elementor-column {
        width: 50% !important;
    }
    .testimonial-section>.elementor-container>.elementor-column li.elementor-icon-list-item {
        justify-content: start;
    }
    .testimonial-section>.elementor-container>.elementor-column .elementor-widget-heading {
        text-align: left;
    }
    .testimonial-section>.elementor-container>.elementor-column .elementor-widget-text-editor {
        text-align: left;
    }
    .customSlick.categorySlick {
        margin-top: 0 !important;
    }
    .testimonial-section>.elementor-container>.elementor-column:nth-child(1){
        display: block;
    }
    .testimonial-section>.elementor-container>.elementor-column:nth-child(2) section.elementor-section.elementor-inner-section {
        display: none;
    }
}

@media (max-width:1023px){
    .homeCounter .elementor-inner-column .elementor-widget-wrap.elementor-element-populated {
        flex-direction: column;
        gap: 10px;
    }
    .homeCounter{
        position: absolute !important;
        width: auto !important;
        left: calc(100% - 230px);
        bottom: 45px;
      }
      .search-form form>div {
        width: calc(calc(100%/4) - calc(60px/4)) !important;
    }
    .testimonial-sec  .ea-testimonial-text {
        text-align: center;
    }
    .testimonial-sec .ea-testimonial-name, .testimonial-sec .ea-testimonial-position {
        text-align: center;
    }
    .testimonial-sec .elementor-star-rating {
        text-align: center;
        width: 100%;
    }
    .testimonial-sec ul.slick-dots {
        left: 50%;
        transform: translateX(-50%);
        bottom: -490px;
    }
    .testimonial-sec .ea-slider-arrow.ea-arrow-next {
        left: auto;
        right: calc(50% - 120px);
        bottom: -520px;
    }
    .testimonial-sec .ea-slider-arrow.ea-arrow-prev {
        left: calc(50% - 120px);
        bottom: -520px;
    }
}

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

    /* ====================== single service start =============== */
    .service-img-sec>div {
        width: 100%;
    }
    .service-img-sec img{
        max-height: 200px;
    object-fit: cover;
    }
    /* ====================== single service end =============== */

    /* ======================Real estate single page start =============== */
    .property-listing-sec .property_list_item {
        max-width: calc(calc(100%/2) - calc(20px/2));
    }
    /* ======================Real estate single page end =============== */
    /* ====================== Contact Form page start =============== */
     .propertyinfor.propertyInquiry form .listing_Inquiry.parking span.wpcf7-form-control.wpcf7-radio {
        flex-wrap: wrap;
    }
    .propertyinfor.propertyInquiry form .listing_Inquiry.parking span.wpcf7-form-control.wpcf7-radio>span{
        width: 50%;
    }
    .propertyinfor.propertyInquiry form .listing_Inquiry.date{
        justify-content: start;
    }
    .propertyinfor.propertyInquiry form .listing_Inquiry.date>div:nth-of-type(1){
        max-width: 100%;
    }
    .propertyinfor.propertyInquiry form .listing_Inquiry.date>div:nth-of-type(2){
        max-width: 100%;
        justify-content: flex-start;
    }
    /* ====================== Contact Form page end =============== */
    .location-sec button.slick-arrow {
        right: 260px;
    }
    .category-sec button.slick-prev.slick-arrow{
        right: 206px;
    }
    .blog-slder button.slick-arrow.slick-prev{
        right: 235px;
    }
    .about-img-box .elementor-image-box-content{
        left: 41px;
    }
     /* ====================== Shop start =============== */
     /* .shop-wrapper .property-listing-sec .property_list_item {
        max-width: 100% !important;
    } */
    /* ====================== Shop end =============== */
    .homeCounter{
        left: calc(100% - 120px);
    }
    .news-latter-sec{
        background-position: left center !important;
    }
    .location-sec ul.slick-dots, .category-sec ul.slick-dots, .blog-slder ul.slick-dots {
        top: auto;
        transform: translateX(-50%);
        left: 50%;
        width: 100%;
        bottom: -30px;
    }
    .cat-wrapper .cat-item .post-count{
        opacity: 1;
    }
    .blog-slder .slick-list {
        padding-bottom: 30px;
    }
    .category-sec button.slick-arrow, .location-sec button.slick-arrow, .blog-slder button.slick-arrow {
        top: auto;
        bottom: -25px;
        z-index: 9;
    }
    .featured_sec {
        padding-top: 50px !important;
    }
    .category-sec button.slick-arrow.slick-next, .location-sec button.slick-arrow.slick-next, .blog-slder button.slick-arrow.slick-next{
        right: calc(50% - 140px);
    }
    .category-sec button.slick-arrow.slick-prev, .location-sec button.slick-arrow.slick-prev, .blog-slder button.slick-arrow.slick-prev {
        left: calc(50% - 136px);
    }
    .location-sec .slick-list {
        padding-bottom: 20px;
    }
    .newsLatter form p .wpcf7-validates-as-email{
        font-size: 16px;
        padding-right: 170px;
    }
    .newsLatter form p span.subscribe-btn button{
        padding: 11px 20px;
    }
    .shop-wrapper .property-listing-sec .property_list_item .property-icons .icon-container{
        gap: 4px;
        
    }
    .shop-wrapper .property-listing-sec .property_list_item .property-icons .icon-container:nth-child(even), .shop-wrapper .property-listing-sec .property_list_item .price_agent .con-container-agent{
        padding-left: 10px;
    }
    
    
    
}

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

    /* ====================== single service start =============== */
    #single_post_services .real-estate-content-main {
        padding-top: 50px;
    }
    
    .service-add-info {
        width: 100%;
        padding-right: 0px;
        padding-top: 30px;
    }
    .service-img-sec{
        width: 100%;
        padding-top: 50px;
    }
    .service-img-sec>div {
        width: calc(50% - 7.5px);
    }
    #single_post_services .related-property-section{
        padding-top: 15px;
    }
    #single_post_services .related-property-section .related-heading h2{
        font-size: 30px;
    }
    
    .related-service-section{
        padding-top: 20px;
    }
    .relared-service-wrapper{
        padding: 10px;
    }
    /* ====================== single service end =============== */
    /* ====================== single blog start =============== */
    .related-blog-section .relared-blog-wrapper {
        width: 100%;
    }
    .cat-wrapper .blog-date{
        font-size: 13px;
    }
    .cat-wrapper .blog-cat a{
        font-size: 13px;
    }
    .single-blog .single-page-title {
        font-size: 30px;
        margin-top: 20px;
        line-height: 38px;
    }
    /* .single-page-metabox>div {
        display: flex;
        justify-content: center;
    } */
    .single-blog .single-post-content ul li{
        width: 100%;
    }
    .blog-comment-sec #comments ol.comment-list, .blog-comment-sec #comments #respond {
        width: 100%;
    }
    .blog-comment-sec #comments ol.comment-list li{
        margin-bottom: 20px;
    }
    .blog-comment-sec #comments{
        gap: 20px;
    }
    .blog-comment-sec #comments ol.comment-list li cite.fn{
        padding-left: 10px;
    }
    .blog-comment-sec #comments ol.comment-list li .comment-body>p{
        padding-left: 0;
    }
    .blog-comment-sec #comments ol.comment-list li .comment-body .reply {
        padding-left: 0px;
    }
    .related-blog-section .relared-blog-wrapper img{
        min-height: 200px;
    }
    .single-blog .feature-box img{
    max-height: 300px;
    }
    .blog-comment-sec{
        padding-bottom: 0;
    }
    .related-blog-section{
        padding-top: 30px;
    }
    .related-post .related-heading h2{
        font-size: 30px;
    }
    /* ====================== single blog end =============== */
    /* ======================Real estate single page start =============== */
    #single_post_services .comment-section .comments-area .comment-respond {
        width: 100%;
    }
    #single_post_services .comment-section .comments-area .comment-list {
        width: 100%;
    }
    #single_post_services .content-section .content-wrapper .content-left {
        width: 100%;
    }
    #single_post_services .content-section .content-wrapper .content-right {
        width: 100%;
    }
    #single_post_services .image-box-wrapper .image-box-left {
        width: 100%;
    }
    #single_post_services .image-box-wrapper .image-box-right {
        width: 100%;
    }
    
    #single_post_services .image-box-wrapper, #single_post_services .image-box-wrapper .image-box-right{
        gap: 10px;
    }
    #single_post_services .image-box-wrapper .image-box-right  img {
        margin-top: 0 !important;
    }
    #single_post_services .related-property-section{
        padding-top: 50px;
    }
    #single_post_services .content-section .description h3{
        padding-bottom: 0;
    }
    #single_post_services .related-property-section #related_services{
        padding-top: 0;
    }
    #single_post_services .content-section .single-title h2,#single_post_services .content-section .description h3, #single_post_services .content-section .description p,#single_post_services .content-section .infomation h3, #single_post_services .content-section .infomation ul li, #single_post_services .comment-section .comments-area .comment-respond .comment-reply-title {
        text-align: center;
    }
    #single_post_services .content-section .property-icons{
        justify-content: center;
    }
    /* ======================Real estate single page end =============== */
    /* ====================== Contact Form page start =============== */
    .property_info{
        padding: 20px;
     }
     .propertyinfor.propertyInquiry form .submit-btn {
        padding: 0 20px 20px 20px;
    }
    .propertyInquiry form .listing_Inquiry.textarea3{
        padding-left: 20px;
        padding-right: 20px;
    }
    .contactForm form{
        justify-content: center;
    }
    .contactForm form>p input {
        display: block;
    }
    /* ======================Contact Form page end =============== */
    
    /* .location-sec button.slick-arrow, .category-sec button.slick-arrow, .blog-slder button.slick-arrow {
        display: none !important;
    } */
    
    .about-img-box .elementor-image-box-content{
        left: 67px;
        top: 40px;
    }
    .emi-calculate .emi_calculator_info>div.emi_calculator_col {
        width: 100%;
    }
    .emi-calculate .emi_calculator_info>div.emi_calculator_col2 {
        width: 100%;
        margin-top: 30px;
    }
    .emi-calculate #emi_payment_summary {
        padding-left: 0px;
        padding-bottom: 30px;
        padding-right: 0px;
    }
    button.showMoreBtn{
        margin-top: 20px;
    }
    .emi-calculate .emi_loan_field .emi_form_group{
        padding-left: 0;
    }
    
    .testimonial-sec .ea-testimonial-content {
        margin-top: 10px !important;
    }
    .custom-accordion .ekit_accordion_icon_group {
        margin-right: 10px !important;
    }
    .custom-accordion span.ekit-accordion-title {
        padding-right: 20px !important;
    }
    .blog-comment-sec #comments #respond{
        padding: 20px;
    }
    .location-section{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .search-blog {
        padding-top: 50px;
        padding-bottom: 50px;
      }
      /* ====================== Shop start =============== */
      .shop-sidebar {
        max-width: 100%;
    }
    .shop-post {
        width: 100%;
    }
    /* ====================== Shop end =============== */
    .homeCounter {
        left: calc(100% - 120px);
    }
    .meta_information h3, .files_links .files-detail>div, .listingFeatureswrapper>div{
        text-align: center;
    }
    .listingDetails ul{
        justify-self: center;
    }
    .cat-wrapper .cat-item{
        text-align: center;
    }
    .service-section .swiper-container .swiper-wrapper .ea-item .ea-image-wrap {
        text-align: center;
    }
    .choose-us .elementor-widget-image-box .elementor-image-box-wrapper {
        text-align: center !important;
    }
    .home-about-sec figure.elementor-image-box-img {
        padding-bottom: 10px;
    }
    .single-page-metabox{
        justify-content: center;
    }
    .single-page-metabox .single-blog-meta {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    
}
@media (max-width:767px) and (min-width:641px){
    .choose-us .elementor-widget-wrap::after{
        top: 50%;
    }
}
@media only screen and (max-width:640px){
    h2{
        font-size: 30px;
    }
    h1 {
        font-size: 32px;
        line-height: 40px;
    }

    /* ====================== single service start =============== */
    .service-img-sec>div {
        width: 100%;
    }
    .service-title-sec .main-img {
        max-width: 100%;
    }
    .service-title-sec .excert {
        max-width:100%;
        padding-top: 30px;
       
    }
    .relared-service-wrapper {
        width: 100%;
        text-align: center;
    }
    /* ====================== single service end =============== */
    /* ======================Real estate single page start =============== */
    
    .property-listing-sec .property_list_item {
        max-width: 100%;
    }
    
    /* ======================Real estate single page end =============== */
    /* ====================== Contact Form page start =============== */
    .propertyInquiry form .listing_Inquiry {
        width: 100% !important;
    }
    .propertyInquiry form .listing_Inquiry.info_radio1 span.wpcf7-form-control.wpcf7-radio span, .propertyInquiry form .listing_Inquiry.info_radio2 span.wpcf7-form-control.wpcf7-radio span, .propertyinfor.propertyInquiry form .listing_Inquiry.parking span.wpcf7-form-control.wpcf7-radio>span{
        width: 100%;
    }
    .contactForm form>div {
        width: 100%;
    }
    /* ======================Contact Form page end =============== */
    .choose-us .elementor-widget-wrap>div {
        max-width: 100% !important;
        width: 100% !important;
    }
    .choose-us .elementor-widget-wrap>div .elementor-widget-container {
        border-width: 0 !important;
        border-bottom: 1px solid !important;
    }
    .choose-us .elementor-widget-wrap>div .elementor-widget-container:last-child{
        border-bottom: 0 !important;
    }
    .choose-us .elementor-widget-wrap::after{
        content: none;
    }
    .tab-button-col .product-cat ul li.nav-item button{
        padding-left: 12px;
        padding-right: 12px;
    }
    .about-img-box .elementor-image-box-content{
        left: 29px;
        top: 25px;
    }
    .about-img-box .elementor-image-box-content {
        width: auto;
        left: 50%;
        transform: translateX(-50%);
    }
    .about-img-box .elementor-image-box-content .elementor-image-box-title {
        text-align: center;
    }
    .about-img-box .elementor-image-box-content  .elementor-image-box-description {
        text-align: center;
    }
    .testimonial-col-inner{
        width: 300px !important;
        height: 300px;
    }
    .testimonial-col-inner>.elementor-widget-wrap{
        width: 200px !important;
        height: 200px;
    }
    .testimonial-col-inner>.elementor-widget-wrap img {
        max-width: 50px !important;
    }
    .testimonial-col-inner>.elementor-widget-wrap .image1 {
        transform: translateX(-9px) translateY(-49px);
    }
    .testimonial-col-inner>.elementor-widget-wrap .image2 {
        transform: translateX(50px) translateY(-72px);
    }
    .testimonial-col-inner>.elementor-widget-wrap .image3 {
        transform: translateX(92px) translateY(6px);
    }
    .testimonial-col-inner>.elementor-widget-wrap .image7 {
        transform: translateX(170px) translateY(68px);
    }
    .testimonial-col-inner>.elementor-widget-wrap .image6 {
        transform: translateX(-80px) translateY(103px);
    }
    .testimonial-col-inner>.elementor-widget-wrap .image4 {
        transform: translateX(72px) translateY(20px);
    }
    .testimonial-col-inner>.elementor-widget-wrap .image5 {
        transform: translateX(-105px) translateY(88px);
    }
    .emi-calculate .emi_loan_field label.emi_control_label{
        font-size: 16px !important;
    }
    .newsLatter form p span.subscribe-btn {
        position: static;
        width: 100%;
        display: block;
        margin-top: 10px;
        text-align: center;
    }
    .newsLatter form p .wpcf7-validates-as-email{
        padding-right: 17px;
    }
    .search-form form{
        gap: 10px;
    }
    .search-form form>div {
        width: calc(calc(100%/2) - calc(10px/2)) !important;
    }
    /* .banner-counter .elementor-counter-number-wrapper {
        font-size: 20px !important;
        line-height: 24px !important;
    } */
    .homeCounter{
        position: static !important;
    }
    .homeCounter .elementor-inner-column .elementor-widget-wrap.elementor-element-populated{
        flex-direction: row;
    }
    .banner-sec {
        padding-bottom: 200px !important;
    }
    .categorySlick {
        margin-top: -100px !important;
    }
    .files_links .files-detail>div, .listingFeatureswrapper>div{
        max-width: 100%;
    }
    .cat-wrapper .cat-item {
        max-width: 230px;
        margin-left: auto;
        margin-right: auto;
    }
    .location-sec button.slick-arrow.slick-next {
        right: calc(50% - 154px);
    }
    .location-sec button.slick-arrow.slick-prev {
        left: calc(50% - 145px);
    }
    .blog-slder button.slick-arrow.slick-next {
        right: calc(50% - 150px);
    }
    .shop-wrapper .property-listing-sec .property_list_item {
        max-width: 100% !important;
    }
    .shop-wrapper .property-listing-sec .property_list_item .property-icons .icon-container:nth-child(even), .shop-wrapper .property-listing-sec .property_list_item .price_agent .con-container-agent{
        padding-left: 20px;
    }
    .shop-wrapper .property-listing-sec .property_list_item .property-icons .icon-container{
        gap: 10px;
    }
    .propertyInquiry form{
        justify-content: center;
    }
    .property_information .wpcf7 form .wpcf7-response-output {
        margin: -20px 20px 25px 20px !important;
    }
    .testimonial-sec ul.slick-dots{
        bottom: -390px;
    }
    .testimonial-sec .ea-slider-arrow.ea-arrow-next, .testimonial-sec .ea-slider-arrow.ea-arrow-prev{
        bottom: -420px;
    }

}

@media (max-width:576px){
    .single-page-metabox span{
        justify-content: center;
    }
    .single-author-image{
        justify-content: center;
    }
    #single_post_services .content-section .property-icons .icon-container {
        padding-left: 10px;
        padding-right: 10px;
        gap: 5px;
        font-size: 13px;
    }
    #single_post_services .content-section .property-icons .icon-container:first-child {
        padding-left: 0;
    }
    #single_post_services .content-section .property-icons .icon-container:last-child {
        padding-right: 0;
    }
    #single_post_services .content-section .property-icons{
        margin-left: 0;
    }
    .post_share{
        left: 50%;
    transform: translateX(-50%);
    }
}