.elementor-element.hotel-chain-bg.elementor-widget.elementor-widget-image {}
.elementor-element.hotel-chain-bg.elementor-widget.elementor-widget-image img {
    padding: 20px 30px 15px;
    background: #fff;
    border: 2px solid #DFB06F;
    box-sizing: border-box;
    box-shadow: 0px 5.14469px 5.14469px rgba(0, 0, 0, 0.25);
}
.projects_imarat.project_imarat_skyline .current_col_hover .projects_thumb.elementor-widget.elementor-widget-image img {
    max-width: 100%;
    transition-duration: 0.4s;
    transition-property: max-width;
}

.projects_imarat.project_imarat_skyline .projects_thumb.elementor-widget.elementor-widget-image img {
    max-width: 90%;
    transition-duration: 0.4s;
    transition-property: max-width;
}


@media (max-width:768px){
    section.res-act-top-sec {
        padding: 110px 0px 0px 0px!important;
    } 
    .pro-comp-aom-sec{
        padding: 0px 20px;
    }
    .pro-comp-ibm-sec{
        padding: 40px 20px !important;
    }
    .pro-comp-ibm-sec  .elementor-element.elementor-widget.elementor-widget-text-editor {
        text-align: justify !important;
        letter-spacing: 1px;
    }
    .pro-comp-ibm-sec .paragraph p{
        text-align: justify !important;
        letter-spacing: 1px;
    }
    .pro-comp-aom-sec p {
        text-align: justify;
        letter-spacing: 1px;
    }
    section.pro-comp-heading h2.hb-heading__title.-mb-20 {
        margin-bottom: 0px;
    }
    section.pro-comp-heading  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding-bottom: 0px;
    }
    .ren-act-col-dis p.des {
        margin: 10px 25px;
    }
    .pro-comp-aom-sec .elementor-widget-wrap.elementor-element-populated {
        padding: 0px!important;
    }
    .pro-comp-aom-sec .elementor-widget-container {
        padding: 0px!important;
    }
 
    .elementor-2517 .elementor-element.elementor-element-b00cd74 {
       text-align: center;  
    }
   .page-id-2517 .render_thumb {
        flex: 0 0 auto;
        width: auto;
        margin: 35px 5px 20px;
    }
    p.des {
        color: #ffff;
        margin: 10px 20px;
    }
    .page-id-2517  .render_thumb .elementor-widget-container {
        height: 70px;
        width: 130px !important;
    }
    .page-id-2517 .render_thumb img {
        border-radius: 0px;
        max-height: 90px;
    }
    .page-id-2517 .render_thumbs{
        /*height: 110px !important;*/
        /*overflow: unset !important;*/
        /*width: auto;*/
    }
    .page-id-2517 .render_thumbs .elementor-widget-wrap.elementor-element-populated{
        display: flex;
        flex-wrap: nowrap;
        /*overflow-x: auto;*/
    }
    .ren-act-sec{
        padding:0  !important;
    }
    .delivery_heading p{
        padding: 0 !important;
        margin-bottom: 0 !important;
        text-align:center !important 
        
    }
    .delivery_heading {
        padding: 0 0 20px 0 !important;
    }
    .ren-act-sec .elementor-element-populated{
        padding:0  !important;
    }
    .cd-image-container img {
        display: block;
        border-radius: 0;
        box-shadow: unset;
        
    }
    .pro-comp-ibm-sec img, .pro-comp-aom-sec img {
        text-align:center !important;
    }
    .pro-comp-ibm-sec .elementor-widget-container, .pro-comp-aom-sec  .elementor-widget-container{
        margin:0 auto !important;
    }
    .project_heading p{
        text-align: center !important;
    }
}

@media (max-width:620px){
    .ren-act-col-dis p.des {
        margin: 5px 20px;
        font-size: 16px;
    }
    .render_thumbs {
        padding: 5px 15px 15px;
    }
    
}
@media (max-width:520px){
    .ren-act-col-dis p.des {
        margin: 5px 20px;
        font-size: 14px;
    }
    .page-id-2517 .render_thumb .elementor-widget-container {
        height: 75px;
        width: 150px !important;
    }

}
@media (max-width:450px){
    .ren-act-col-dis p.des {
        margin: 5px 20px;
        font-size: 14px;
    }
}
@media (max-width: 380px){
   .ren-act-col-dis p.des {
        margin: 5px 20px;
        font-size: 14px;
    }
}
@media (max-width: 292px){ 
    .ren-act-col-dis p.des {
        margin: 5px 20px;
        font-size: 14px;
    }
}
