@media only screen and (max-width:1660px) {
    .e-con-inner{
        padding: 0 15px!important;
    }
}


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

.site-logo img{
    width: 125px!important;
    height: auto!important;
}
main {
    padding: 0 !important;
    margin: 98px 0 0 0 !important;
}
.icon-with-heading-label .elementor-widget-container img{
    width: 100%!important;
    height: 100%!important;
    object-fit: contain!important;
    margin: 0!important;
    max-width: 47px!important;
}
}


@media only screen and (max-width:1200px) {
    .getstarted-wrapper .contact_form input {
        width: 100% !important;
        max-width: 100% !important;
    }
    .getstarted-wrapper .contact_form textarea {
        width: 100% !important;
        max-width: 100% !important;
    }
    .getstarted-wrapper .contact_form input[type="submit"] {
        width: 100% !important;
        max-width: 160px!important;
    }

	#mega-menu-wrap-primary{
        display: none !important;
    }
    .btn_col{
        display: none;
       }
       .mega-menu-toggle{
        display: none !important;
       }
    .call_content.hide_mob {
        margin-top: 600px !important;
        display: flex !important;
        flex-direction: column !important;
    }
    .call_content.hide_mob a{
        background-color: #ffffff !important;
        border-radius: 50px !important;
        padding: 15px !important;
        column-gap: 10px !important;
        margin: 10px;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .contact_form .wpcf7-text, .contact_form .wpcf7-email, .contact_form .wpcf7-textarea {
        max-width: 350px !important;
    }
    .footer_email {
        max-width: 350px !important;
    }
    #email_id {
        margin-left: 10px !important;
    }
    .not-found{
        max-width: 1200px;
        margin: 0 15px;
        padding: 90px 0 120px;
    }
    .not-found .page-content{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
   
}

@media only screen and (max-width:1080px) {
   
    .not-found .page-content h1{
        font-size: 90px!important;
    }
    .not-found{
        max-width: 1200px;
        margin: 0 15px;
        padding: 60px 0 90px;
    }
}



@media only screen and (max-width:991px) {
    .padding-both-150{
        padding: 100px 0!important;
    }
}


@media only screen and (max-width:844px) {
    #n2-ss-3item1 {
        font-size: 30px !important;
    }
    #n2-ss-3item2 {
        font-size: 20px !important;
    }
    .elementor-widget-container {
        /* min-width: 350px; */
        padding: 0px 10px;
    }
    .site_banner_container{
        width: 94%;
        padding: 0px 10px;
    }
    .blog_archive_grid_row{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .blog_archive_grid_row .blog_grid{
        width: 100%;
        padding: 10px;
    }
    .footer_email{
        min-width: 100%;
    }
    .footer-row{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .ft-about{
        padding-right: 15px !important;
    }
    .footer-row .footer-col:nth-child(1){
        width: 100% !important;
    }
    .addr_table{
        min-width: 300px !important;
    }
    .footer-heading h2{
        min-width: 300px !important;
    }
    .social-link-footer-listing{
        padding-bottom: 15px !important;
    }
    .botom_footer_row{
        display: flex;
        flex-direction: column !important;
        justify-content: space-evenly;
        align-items: center;
        text-align: center;
        column-gap: 15px !important;
        min-width: 100% !important;
    }
    .bottom_footer_menu{
        width: 100% !important;
        text-align: center !important;
    }
    .bottom_footer_menu ul{
        text-align: center !important;
        justify-content: space-evenly;
        align-items: center;
    }
    .botom_footer_row .bottom_footer_copyright {
        width: 100%;
        padding: 0 15px;
        margin-top: 15px;
        text-align: center;
        color: #fff;
        /* font-size: 13px; */
    }
    .call_content.hide_mob {
        margin-top: 500px !important;
        display: flex !important;
        flex-direction: column !important;
    }
    .call_content.hide_mob a{
        background-color: #ffffff !important;
        border-radius: 50px !important;
        padding: 15px !important;
        column-gap: 10px !important;
        margin: 10px;
        display: flex;
        align-items: center;
        justify-content: center;

    }
    .footer_email {
        min-height: 50px !important;
        max-width: 200px !important;
        margin-bottom: 15px !important;
        display: block;
        /* flex-direction: column; */
        column-gap: 20px;
    }
    #email_id {
        margin-left: 10px !important;
        justify-self: center;
        vertical-align: middle;
    }
    .footer_email .submit {
        /* position: absolute;  */
        padding: 15px 25px;
        font-size: 15px !important;
        margin-left: 0px !important;
        margin-top: 5px;
        width: 330px;
    }
    .blog_row .blog_details {
        width: 100%;
        margin: 0 0px 45px 0;
    }
    .blog_row .blog_widget {
        width: 100%;
    }
    .blogsingle_main_wrapper {
        margin: 65px 0 0 !important;
    }
}

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

@media only screen and (max-width:768px) {
    .otherspage_site_banner {
        position: relative;
        height: 450px;
        overflow: hidden;
    }
    .blog_details .e-con-inner{
        padding: 0!important;
    }
    .blog_songle_container .blog_row {
        padding: 0 10px;
    }
    .common-custom-listing li:before {
        position: absolute;
        width: 4px;
        height: 4px;
        left: -15px;
        content: '';
    }
    .common-custom-listing {
        padding: 0 0 0 15px !important;
    }
    main {
        padding: 0 !important;
        margin: 60px 0 0 0 !important;
    }
    body.home main {
        margin: 90px 0 0 0 !important;
    }
    .icon-with-heading-label{
        display: flex!important;
        flex-direction: row!important;
        flex-wrap: nowrap!important;
    }
    .icon-with-heading-label .left-icon-panel{
        width: auto!important;
    }
   
    .icon-with-heading-label .left-icon-panel .elementor-widget-container {
        width: auto!important;
        padding: 0!important;
    }
    .padding-both-150{
        padding: 70px 0!important;
    }
    .industry-heading-left-logo{
        width: 115px!important;
        padding: 0!important;
    
    }
}
@media only screen and (max-width:680px) {
    .site_banner_container h3 {
        font-weight: 400 !important;
        font-size: 14px !important;
    }
    .site_banner_container h2 {
        margin: 0 0 10px 0 !important;
    }
    .site_banner_container h1 {
        margin: 0 0 15px 0 !important;
    }
    
    .swiper-slide-inner img{
        width: 150px!important;
    }
    .blogsingle_main_wrapper {
        margin: 35px 0 0 !important;
    }
    .padding-bottom-60{
        padding: 0 0 40px 0!important;
    }
    .padding-both-150{
        padding: 40px 0!important;
    }
    .call-to-action-heading .elementor-heading-title {
        font-size: 28px !important;
        line-height: 40px;
    }
    .common-sub-heading-section-tru .elementor-heading-title {
        font-size: 18px !important;
        line-height: 28px ! important;
    }
    
    .footer_email .submit {
        /* position: absolute; */
        padding: 9px 8px;
        font-size: 15px !important;
        margin-left: 0px !important;
        margin-top: 5px;
        width: 156px;
    }
    main {
        padding: 0 !important;
        margin: 40px 0 0 0 !important;
    }
    body.home main {
        margin: 90px 0 0 0 !important;
    }
    .padding-both-80{
        padding: 35px 0 !important;
    }
    .common-heading-section-tru .wp-block-heading, .common-heading-section-tru .elementor-heading-title {
        font-size: 26px !important;
    }
    .border-left {
        border-left: 2px solid #0A75BC;
        padding-left: 8px;
    }
    
    .common-heading-section-tru {
        margin: 0 0 15px 0 !important;
    }
    .site-logo img {
        width: 90px !important;
        height: auto !important;
    }
    p {
        margin: 0 0 20px 0;
        line-height: 24px!important;
    }
    .site_banner_container h1 {
        color: var(--color-white);
        font-size: 26px!important;
    }

    body,
html {
    font-size: 15px!important;
}


p {
    font-size: 15px!important;
}

ul,
ol,
li {
    font-size: 15px!important;
}
.site_banner_container h2 {
    font-family: var(--main-body-font) !important;
    font-size: 22px !important;
    color: var(--color-white);
}
.otherspage_site_banner {
    position: relative;
    height: 330px!important;
    overflow: hidden;
}
.not-found .page-content h1{
    font-size: 60px!important;
}
.not-found{
    max-width: 1200px;
    margin: 0 15px;
    padding: 40px 0 50px;
}
.footer-conditional-menu ul li a, .footer-main-nav ul li a {
    font-size: 15px !important;
}
.addr_table .addr_row .addr_content_col, .addr_table .addr_row .addr_content_col a {
    font-size: 15px !important;
}
.material-symbols-outlined {
    font-size: 20px;
}
}

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


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

}