@media (max-width: 320px) {
    /* Styles for small devices like iPhone SE or smaller Android devices */
    .logo_image{
    max-width:150px!important ;
}
.logo-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center;
    }
}
.call-icon {
    position: fixed; /* Fixed position for staying on the screen */
    bottom: 10px; /* Distance from the bottom (adjust as needed) */
    right: 10px; /* Distance from the right (adjust as needed) */
    z-index: 1000; /* To ensure it appears above all other elements */
    background-color: #25d366; /* Green background for better visibility */
    color: white; /* White color for the icon */
    border-radius: 50%; /* Circular shape */
    padding: 15px; /* Adjust size of the button */
    font-size: 24px; /* Adjust the icon size */
    display: flex; /* Center the icon inside the button */
    width:50px;
    height:50px;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); /* Add shadow for better visibility */
    text-decoration: none; /* Remove underline from link */
    transition: transform 0.3s ease; /* Smooth hover effect */
}
.footer-profile-pic {
    border-radius: 50%!important;
}

/* Hover effect */
.call-icon:hover {
    transform: scale(1.1); /* Slightly enlarge the button on hover */
}

/* For small screens (mobile responsiveness) */
@media (max-width: 768px) {
    .call-icon {
        bottom: 15px; /* Adjust bottom space for mobile */
        right: 15px; /* Adjust right space for mobile */
        padding: 10px; /* Smaller padding for mobile */
        font-size: 20px; /* Smaller icon size for mobile */
    }
}

@media (max-width: 480px) {
    /* Styles for devices like iPhone 8, Galaxy S10e */
    .logo_image{
    max-width:150px!important;
}
.logo-container {
        display: flex !important;
        justify-content: center !important;
        align-items: center;
    }
}

@media (max-width: 767px) {

.elementor-254 .elementor-element.elementor-element-20f6f34 {
    background-color: #000000;
}
 p.btmftr {
    text-align: center !important;
}
.elementor-testimonial-content {
    font-size: 13px !important;
}
.elementor-326 .elementor-element.elementor-element-fb00335 .elementor-testimonial-content {
    color: #3f4448;
    padding: 10px 10px 0;
    text-align: justify;
}
/*.site-content-contain{*/
/*   padding:0px 10px;*/
/*}*/

  #content,.container,.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}
  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b4eac46.kfjfnf45 {
    margin-top: 20%;
}
.column-item {
    max-width: 100% !important;
}
h2.elementor-heading-title.elementor-size-default {
    margin-top: 0px;
}
.elementor-180 .elementor-element.elementor-element-9e9f5ea .elementor-image-box-img {
    margin-bottom: 25px;
}

.our-team .team-social {
    margin-top: 100px;
}

figure.elementor-image-box-img {
    margin-bottom: 30px !important;
}

h1.elementor-heading-title.elementor-size-default {
    padding: 0px 10px;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-3b35228.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    margin-top: 25px;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-f47a043.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 0px !important;
}
div#slide-10-layer-2 {
    margin-top: 30px !important;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-7087bc78.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 10px 0px;
}

.elementor-featured-box-wrapper {
    min-height: 100px !important;
    transition: all .3s ease !important;
}

.quick-dial{
   top: 90% !important;
  right: -110% !important;
}

.abtt-team {
    min-height: 500px !important;
}
.elementor-counter .elementor-counter-number-wrapper {
    font-size: 40px!important;
}

.elementor-326 .elementor-element.elementor-element-6c0eae8 .elementor-heading-title{
    font-size:50px!important;
}

.elementor-326 .elementor-element.elementor-element-34c20e2 .elementor-heading-title {

font-size:40px!important;    
}




















  
     
}





.elementor-featured-box-bottom {
    color: black;
}
.mt-50 {
    padding: 50px 0px !important;
}


.elementor-widget-container.oooo.text-center {
    display: flex;
    justify-content: center;
}
h2.elementor-heading-title.elementor-size-default.lolo {
    font-size: 50px;
}
.team-social {
    display: flex;
    margin: auto;
}

.team-social .elementor-element.elementor-element-06aa2f0.elementor-shape-rounded.elementor-grid-0.e-grid-align-center.elementor-widget.elementor-widget-social-icons {
    padding: 10px;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    border: 2px solid #cabe9f;
}
/*form.wpcf7-form.resetting p {*/
/*       margin-bottom: -15px !important;*/
/*}*/
h3.elementor-icon-box-title a {
    font-size: 13px !important;
}
.elementor-testimonial-content {
    font-size: 16px!important;
}

.elementor-counter-title {
    display: flex !important;
    justify-content: center !important;
}
.elementor-counter-number-wrapper {
    display: flex;
    justify-content: center;
}
.elementor-column-wrap.elementor-element-populated.sssss .elementor-widget-wrap {
    display: flex;
    align-content: center;
}
.abtcounter.elementor-section.elementor-top-section.elementor-element.elementor-element-467d275.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
 
    margin: 50px 0px !important;
}




.elementor-section-wrap.dddd .elementor-widget-wrap {
    padding: 0px 15px;
    text-align: justify;
}
/*.elementor-container.elementor-column-gap-no.dddf {*/
/*    margin-top: 50px;*/
/*}*/
.elementor-element.elementor-element-1067bf2.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0;
}
span.icon.fa.fa-angle-up {
    margin-top: 15px;
}
a.elementor-button-link.elementor-button.elementor-size-lg:hover {
    color: white;
}
/*.elementor-section.elementor-top-section.elementor-element.elementor-element-f47a043.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {*/
/*    margin-top: 50px;*/
/*}*/

/*CSS FOR CONTACT US PAGE*/

#content.site-content .cont-page {margin-top: 50px;}

.contt {
    display: flex;
    justify-content: center !important;
}



/*CSS FOR CONTACT US PAGE*/

/*CSS FOR blog PAGE*/

.column-item {
    max-width: 50%;  
    min-width: 50%;
}
.site-content-contain.my-blog {
    margin-top: 50px;
}

/*CSS FOR blog PAGE*/




/*CSS FOR service PAGE*/
.elementor-section.elementor-top-section.elementor-element.elementor-element-c362483.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-top: 50px;
}

.elementor-featured-box-wrapper {
   
    padding: 25px;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.trtrtr {
    padding: 15px;
        box-shadow: 0 0px 2px 0px #9fa8a0cf;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-4763e769.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding: 50px 0px;
}

.elementor-featured-box-wrapper {
    display: flex;
    justify-content: center;
}

/*CSS FOR service PAGE*/


.elementor-text-editor.elementor-clearfix {
    text-align: justify;
}

.elementor-testimonial-content {
    text-align: justify;
}

.about-team {
    max-height: 120px;
}
.container.contact-form label {
    color: black;
}
.container.contact-form .elementor-section.elementor-top-section.elementor-element.elementor-element-3b35228.elementor-section-stretched.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    width: 100% !important;
    left: 0 !important;
}


.elementor-254 .elementor-element.elementor-element-20f6f34.sticky-show {
    background-color: black !important;
}

div#slide-10-layer-2 {
    
    padding: 15px !important;
}
h2.elementor-heading-title.elementor-size-default {
    color: black !important;
}
.elementor-counter-title-wrap .elementor-counter-title {
    color: black !important;
}

.elementor-counter-title-wrap .elementor-counter-sub-title {
    color: black !important;
}
h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--grow {
    background-color: #00000094;
    padding: 10px 0px;
}
h3.elementor-icon-box-title {
    color: black !important;
    font-weight: 700;
}
div#slide-10-layer-3 {
    font-size: 18px !important;
    padding: 10px 50px !important;
}
div#slide-10-layer-3:hover {
    background-color: transparent !important;
    color: white !important;
}
.page-title-bar-inner.d-flex.flex-column.align-items-center.w-100 {
    background-color: #0000008a;
    padding: 0px 0px 27px;
}


.elementor-section.elementor-top-section.elementor-element.elementor-element-7087bc78.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 50px 0px;
}

.elementor-section.elementor-top-section.elementor-element.elementor-element-77c84694.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background-image: url("https://manimadan.com/assets/images/img_bg.jpg");
    background-position: center;
    background-attachment: fixed;
    margin: 50px 0px;
}

.elementor-background-overlay.rettt{
    background-color: #000;
    opacity: .6;
}

.elementor-section-wrap.dddd .elementor-featured-box-wrapper i {
    color: white;
}

.elementor-section-wrap.dddd h3.elementor-featured-box-title {
    color: white;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-7f3f933b.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 50px;
}
.elementor-cta__content a.ssd {
    display: contents;
}
a.elementor-button-link.elementor-button.elementor-size-lg:focus {
    background-color: transparent !important;
}
.elementor-text-editor.elementor-clearfix.thankyou-content {
    text-align: center;
    margin-top: 30px;
}


.entry-content.title-padding {
    padding: 30px;
}

.entry-content.title-padding h3.property-title {
    color: white;
    background-color: #00000094;
    padding: 7px 0px;
}

form.wpcf7-form.resetting .col-sm-6 {
    height: 65px;
}




.quick-dial {
    position: fixed;
    bottom: 10px;
    right: -28%;
    cursor: pointer;
    z-index: 99999999;
    top: 550px;
    float: right !important;
}

.quick-dial img {
    /*background-color: white;*/
    width: 10%;
    border-radius: 60px;
}

.content-boxed-1 p {
    margin-bottom: 0;
    padding-top:0;
    color:black;
}

.content-boxed-1 ul {
    margin-bottom:0px;
}

.content-boxed-1 li {
    color: black;
}

.content-boxed-1 h2 {
    padding-top: 10px !important;
    margin-bottom:0px;
    color:black;
    
}
.content-boxed-1 h3 {
    padding-top: 10px !important;
    margin-bottom:0px;
    color:black;
    
}


@media (min-width: 1024px) {
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f37b649 {
        width: 50%;
    }

    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-d7feb88 {
        width: 50%;
    }
}


.logo-container {
        display: flex !important;
        
        /* align-items: center; */
        justify-content: space-between;
        float: left;
    }



/* For mobile screens (width 768px or smaller) */
@media (max-width: 768px) {
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f37b649,
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-d7feb88 {
        width: 100% !important;
    }
}


.elementor-row.reorder-container {
    display:flex;
}
@media (max-width:768px){
    .reorder-container{
        flex-direction:column !important;
    }
    .col1{
        order:2 !important;
    }
    .col1{
        order:1;
    }
}





