/* *** Max Width 1400 start *** */
@media(max-width: 1400px){

}
/* *** Max Width 1400 end *** */
/* *** Max Width 1280 start *** */
@media(max-width: 1280px){

    /* top header start */
    .header_menu_block nav ul li {
        margin-right: 10px !important;
    }
    .top_menu ul li:last-child {
        padding: 0 10px;
    }
    .header_menu_block nav > ul > li > a {
        font-size: 14px !important;
    }
    /* top header end */
}
/* *** Max Width 1280 end *** */
/* *** Max Width 1199 start *** */
@media(max-width: 1199px){

}
/* *** Max Width 1199 end *** */
/* *** Max Width 1024 start *** */
@media(max-width: 1024px){

    /* top header start */
    .header_menu_block .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: absolute !important;
        right: 0 !important;
        top: 100% !important;
    }
    .header_menu_block nav ul li {
        margin-right: 0px !important;
    }
    /* top header end */
    /* footer start */
    .footer_privacy_menu ul {
        justify-content: flex-start;
    }
    /* footer end */

    /* -- video page start --- */
    .videoPage_mainVideo_category .elementor-grid {
        display: block !important;
    }
    .videoPage_sidebarVideo_category .elementor-grid {
        display: block !important;
    }
    /* -- video page end --- */

    /* about section start */
	.image_green_bg:after {
        position: absolute;
        content: '';
        background-color: #37a1ab;
        height: 37%;
        width: 100%;
        top: unset;
        bottom: 50px;
        right: 0;
        }
        .image_green_bg_left:before {
        position: absolute;
        content: '';
        background-color: #37a1ab;
        height: 37%;
        width: 100%;
        top: 25px;
        bottom: unset;
        left: 0;
        }
        .banner_txt_area {
            top:64px;
        }
        .banner_txt_area h2{
            color:#fff !important;
        }
        /* about section end */

        .blueShade_resource::after {
        display: none!important;
    }
	
	/* HOME/NEW HOME PAGE */
	.page-id-19014 .home__software_modules_cont .elementor-widget-wrap,
	.page-id-26716 .home__software_modules_cont .elementor-widget-wrap,
	.page-id-24664 .home__software_modules_cont .elementor-widget-wrap {
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-columns: 1fr 1fr 1fr;
	}
	
	.page-id-2298 .home__software_modules_cont .elementor-widget-wrap,
	.page-id-2527 .home__software_modules_cont .elementor-widget-wrap {
		grid-template-columns: 1fr 1fr;
		-ms-grid-columns: 1fr 1fr;
	}
}
/* *** Max Width 1024 end *** */
/* *** Max Width 1024 to min width 992px start *** */
@media(min-width: 992px) and (max-width: 1024px){

    /* -- video page start --- */
    /*
     .videoPage_mainVideo_category .elementor-grid {
        display: block !important;
    }
     */
    /* -- video page end --- */


}

/* *** Max Width 1024 to min width 992px end *** */
/* *** Max Width 991 start *** */
@media(max-width: 991px){

    /* ========   Home Page start ==== */

    /* .box_Section_wiith_blueShade::after {
        position: absolute;
        content: '';
        background-color: #37a1ab;
        height: 35%;
        width: 100%;
        top: unset;
        bottom: 50px;
        bottom: 0px;
        right: 0;
    } */
    /*
    .image_green_bg::after {
        position: absolute;
        content: '';
        background-color: #37a1ab;
        height: 37%;
        width: 100%;
        top: unset;
        bottom: 50px;
        right: 0;
    }
    */

    .home_ourCommitment_section .elementor-background-overlay, 
    .home_ourCommitment_section .elementor-background-slideshow {
    height: 100% !important;
    width: 100% !important;

    top: 0 !important;
    right: 0 !important;
    left: 0 !important;

    /* left: 50% !important; */
    /* position: absolute !important; */
    
    }

    .home_ourCommitment_section .elementor-background-slideshow__slide__image {
        width: 100% !important;
        height: 65% !important;
        /* background-position: 50%;
        -webkit-background-size: cover; */
        background-size: cover !important;
        bottom: 0 !important;
        position: absolute !important;
    }

    /* ------- Custom page Tab Section design start ----- */
    .custom_verticalTab_bg {
        display: flex;
        flex-direction: column;
    }

    .custom_verticalTab_bg  .elementor-shortcode {
        display: flex;
        flex-direction: column;
    }

    .vertical_tabs_left_block {
        display: flex;
        width: 100%;
    }
    .vertical_tabs_right_block {
        display: flex;
        width: 100%;

        padding: 50px 20px 50px;
    }
    ul.custom_nav_tab li a {
        width: 100%;
    }

    /* ------- Custom page Tab Section design end ----- */

    /* ========   Home Page end ==== */
    /* -- product page start --- */
    .product_page_lower_button_block a.elementor-button-link  {
        width: 100% !important;
    
    }
    /* -- product page end --- */



}
/* *** Max Width 991 end *** */
/* *** Max Width 767 start *** */
@media(max-width: 767px){

    /* ========   Home Page start ==== */
    /* ------- Custom page Tab Section design start ----- */
    .vertical_tabs_left_block ul li {
        width: 100%;
        padding: 5px 15px;
    }

    /* ------- Custom page Tab Section design end ----- */
	
	/* HOME/NEW HOME PAGE */
	.page-id-19014 .home__software_modules_cont .elementor-widget-wrap,
	.page-id-26716 .home__software_modules_cont .elementor-widget-wrap,
	.page-id-24664 .home__software_modules_cont .elementor-widget-wrap {
		grid-template-columns: 1fr 1fr;
		-ms-grid-columns: 1fr 1fr;
	}
	
    /* ========   Home Page end ==== */

    /* about section start */
    .image_green_bg:after {
        position: absolute;
        content: '';
        background-color: #37a1ab;
        height: 18%;
        width: 100%;
        top: unset;
        bottom: 60px;
        right: 0;
    }
    .image_green_bg_left:before {
        position: absolute;
        content: '';
        background-color: #37a1ab;
        height: 18%;
        width: 100%;
        top: 25px;
        bottom: unset;
        left: 0;
    }
    .slider_content{
        padding-right:0;
    }
    .slider .elementor-slide-heading:before{
        width: 113%;
        bottom: -46px;
    }
    /* about section end */
     /* blog area start */
	.blog_area article{
		flex-direction:column;
	}
	.blog_area article .elementor-post__text{
		margin-top:40px;
	}
	.banner_txt_area{
		position:relative;
		top:0;
	}
	.banner_txt_area .elementor-widget-container{
		height:auto;
	}
	.banner_txt_area h2{
		color:#000 !important;
	}
	.banner_txt_area{
		height:auto;
		margin-bottom:30px !important;
	}
	.banner_txt_area .date{
		color:#000 !important;
	}
	
	.blog_video__embed{ width: 100%; }
	/* blog area end */

    /* -- Single Blog page Testing -Template start -- */
    /* --  single post page Banner section start -- */
    .single_blogPostPage_banner_title_sec_02 {
        position: relative;
        padding: 0 0 30px !important;
    }
    /* --  single post page Banner section end -- */
    /* -- Single Blog page Testing -Template end -- */

    .scan-points, .scan-video  { width: 100%!important; float: none; padding-right: 0px; }

    .contact-half, .contact-full { width: 100%; padding: 0 15px; margin-bottom: 15px; }
    .blueShade_resource::after { display: none!important; }

    .elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
    p,
	ul.video__list li,
	ol li,
	.single-post ul li,
	.single-post ol li,
	.page ul li,
    .news-events-list-view ul li p,
	.elementor-accordion-item ul li,
	.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { font-size: 1.1rem!important; }

	/* blog content start */
	.blog-content article{padding-top:0px !important;}
	.blog-content .elementor-posts .elementor-post { display: block!important; }
	.blog-content .elementor-posts .elementor-post__thumbnail {padding-bottom: 20px!important;}

	.blog-content .elementor-posts .elementor-post__thumbnail img {position: relative!important; top: 0!important; left: 0!important; -webkit-transform: none!important; -ms-transform: none!important;  transform: none!important;}

	/* blog content end */

	.home__software_modules_cont .elementor-widget-wrap {
		grid-template-columns: 1fr 1fr;
    	-ms-grid-columns: 1fr 1fr;
	}
	
/* 	.page-id-30380 .home__software_modules_cont .home__software_module_btn .elementor-image-box-img { margin-bottom: 5px; }  */
}
   


/* *** Max Width 767 end *** */
/* *** Max Width 757 start *** */
@media(max-width: 575px){

    /* ========   Home Page start ==== */
    /* ------- Custom page Tab Section design start ----- */
    .vertical_tabs_left_block ul li {
        width: 100%;
        padding: 0px 5px;
        margin-bottom: 0px !important;
    }
    .navTab_linkbox .navTab_linkbox_left {
        width: 30px;
        text-align: center;
    }
    .navTab_linkbox .navTab_linkbox_right {
        width: calc(100% - 30px);
        padding: 0 0 0 10px;
        align-items: center;
        display: flex;
    }
    .customNavTabLink_text {
        font-size: 14px;
    }
    .cust_tab_blockBg {
        padding: 20px 20px;
        flex-direction: column;
    }
    .cust_tab_blockBg_left {
        width: 100%;
        padding: 0 0 50px 0;
    }
    .cust_tab_blockBg_right {
        width: 100%;
        padding: 0 0 50px 0;
    }
    .cust_tab_blockBg_right img {
        max-width: 200px;
    }
    /* ------- Custom page Tab Section design end ----- */

    /* ========   Home Page end ==== */
    .page-id-4464 form.hs-form fieldset.form-columns-2 {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr;
    }

}
/* *** Max Width 575 end *** */
/* *** Max Width 360 start *** */
@media(max-width: 360px){

}
/* *** Max Width 360 end *** */

@media (min-width: 1025px) {
	.single-post .elementor-element-1a6c761d {
		padding-right: 15px!important;
		padding-left: 15px!important;
	}
}