@media screen and (max-width: 1200px) { }

@media (min-width: 1025px) and (max-width:1423px) {
    .call_us span.elementor-icon-list-text {
        font-size: 16px !important;

    }

    .call_us .elementor-icon-list-icon i {
        font-size: 30px !important;
    }
}

@media (min-width: 1025px) and (max-width:1140px) {
    .elementor-button.elementor-size-md {
        padding: 15px 22px;
    }
}

@media (min-width: 1025px) and (max-width:1089px) {
    .main_menu .elementor-element-7afe3dec .menu-item a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (min-width: 1025px) and (max-width:1030px) {
    .main_menu .elementor-nav-menu--main .elementor-item {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .w-process .elementor-icon {
        font-size: 30px !important;
    }

    .w-process h3.elementor-icon-box-title span {
        font-size: 17px !important;
    }

}

@media (min-width: 991px) and (max-width:1024px) { 
    .w-process .elementor-element-populated {
        padding: 50px 0 !important;
    }
    .w-process .elementor-icon {
        font-size: 33px !important;
    }

    .w-process .elementor-icon-box-icon  {
        margin-bottom: 8px !important
    }

    .w-process h3.elementor-icon-box-title span {
        font-size: 14px !important;
    }

    .w-process .elementor-widget-container {
        padding-right: 18px !important;
    }
}

@media (min-width: 768px) and (max-width:990px) {

    .w-process .elementor-icon {
        font-size: 30px !important;
    }

    .w-process .elementor-icon-box-icon  {
        margin-bottom: 0px !important
    }

    .w-process h3.elementor-icon-box-title span {
        font-size: 12px !important;
    }

    .w-process .elementor-element-populated {
        padding: 40px 0 !important;
    }

    .w-process .elementor-widget-container {
        padding-right: 20px !important;
    }

    .w-process.process_5 .elementor-widget-container {
        padding-right: 0px !important;
    }

}


@media screen and (max-width: 1020px) { }

@media screen and (max-width: 768px) { 
    .elementor-20 .elementor-element .process_1 > .elementor-column-wrap {
        position: unset;
    }
    .elementor-20 .elementor-element .process_3 > .elementor-column-wrap {
        position: unset;
    }
    .elementor-20 .elementor-element .process_4 > .elementor-column-wrap {
        position: unset;
    }
    .elementor-20 .elementor-element .process_5 > .elementor-column-wrap {
        position: unset;
    }
    
    .work_process .elementor-column-wrap.elementor-element-populated {
       
    }
    .w-process.process_1:hover .elementor-column-wrap.elementor-element-populated::after{
        pointer-events: none;
    }
    
    .w-process{
        pointer-events: none;
    }

    .header_logo img.attachment-full.size-full{
        max-width: 80% !important;
    }
    
}

@media (min-width: 1025px) {
    .elementor-40 .elementor-element.elementor-element-62675138 {
        width: 16% !important;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-40 .elementor-element.elementor-element-62675138 {
        width: 27% !important;
    }
}

@media (max-width: 767px) {

    .work_process .elementor-row {
        display: -webkit-box !important;
        flex-wrap: unset !important;
        padding: 22px;
    }
    
    .work_process .elementor-column-gap-default {
        overflow-x: auto;
        scrollbar-width: none;
    }

    .elementor-container.elementor-column-gap-default::-webkit-scrollbar {
        display: none;
    } 

    .w-process.process_5 .elementor-widget-container {
        padding-right: 0px !important;
    }

}

@media (min-width: 630px) and (max-width:767px) { 

    .w-process {
        width: 35% !important;
    }

}



@media (min-width: 560px) and (max-width:629px) { 

    .w-process {
        width: 39% !important;
    }

}

@media (min-width: 500px) and (max-width:559px) { 

    .w-process {
        width: 45% !important;
    }


}

@media screen and (max-width: 575px) {
    .news_form .es_submit_button {
        top: 10px;
       
    }

    .w-process.process_5 .elementor-widget-container {
        padding-right: 0px !important;
    }
 }

 @media (min-width: 429px) and (max-width:499px) { 

    .w-process {
        width: 54% !important;
    }


}


 @media screen and (max-width: 320px) { 
    .work_process .elementor-column-wrap.elementor-element-populated {
        padding: 35px 0 !important;
    }

    .work_process span.elementor-icon {
        font-size: 35px !important;
    }

    h3.elementor-icon-box-title {
        font-size: 16px !important;
    }

 }



