/* font-family: 'Work Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{ box-sizing: border-box;}
body { 
    padding: 0; margin: 0; 
    font-family: 'Work Sans', sans-serif !important; 
    font-size: 16px !important; 
    color: #000 !important; 
    line-height: 1.5;
    background:#fff;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,ul li,ol li{ font-family: 'Work Sans', sans-serif !important; }

ul,ol{ padding: 0; margin: 0;}

img{ max-width: 100%; border:none;}

a { text-decoration: none !important; 
    color:#242021 ;
}
a:hover{ color:#b21f16 ;}
.header_wraper{ width:1250px; margin: 0 auto; position: relative;}
/*
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
    color: #000;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
*/
/*common css*/

.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
p, .elementor-accordion-item ul li {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.7;
}

.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i { font-size: 8px; }

/* --- Common part start */

.top_menu ul li:last-child {
    background-color:#b21f16 !important;
    padding:0 15px;
    border-radius:5px;
}
.top_menu ul li:last-child a { margin: 0!important; }

.top_menu ul li .sub-menu-toggle {
    display: none;
}
.top_menu ul li ul.sub-menu li:last-child{
    background-color: transparent !important;
    padding: 0 0 !important;
    border-radius: 0 !important;
}
/* .new__top_menu ul li:last-child{
    background-color:transparent!important;
    padding:0 ;
    border-radius:0;
} */
.elementor-nav-menu--dropdown {
    background-color: #e5e5e5 !important;
}
.top_menu .elementor-nav-menu--dropdown > ul > li:last-child{
    /* background-color: transparent !important; */
    border-radius: 0px;
    padding: 0px;
    
}
.top_menu .elementor-nav-menu--dropdown > ul > li:last-child a {
    color: #fff;
}

/* 29.09.2021 */


.top_menu .sub-menu .elementor-sub-item:after {
    opacity: 0;
    background-color: #B21F16;
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    left: 0;
    content: "";
    bottom: -14px;
    z-index: 2;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transition-timing-function: cubic-bezier(.58,.3,.005,1);
    -o-transition-timing-function: cubic-bezier(.58,.3,.005,1);
    transition-timing-function: cubic-bezier(.58,.3,.005,1);
}
.top_menu .sub-menu .elementor-sub-item:hover:after {
    opacity: 1;
    bottom: 0;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* --- Common part end */

/* san 30.8.2021 */
/* .top_menu ul li:last-child{
    background-color:#b21f16 !important;
    padding:0 15px;
    border-radius:5px;
} */

/* -- banner start -- */
.slider .elementor-slide-heading{
    position:relative;
}
/* .slider .elementor-slide-heading:before{
    content:"";
    position:absolute;
    background:url(https://www.betatesting.net/projects/numinagroup/wp-content/uploads/2021/08/banner_txt_bg.png);
    background-position: -259px center;
    left:-52px;
    width:100%;
    height:139px;
    bottom: -33px;
} */
.banner_title{
    position:relative;
}
.slider_content{
    padding-right:238px;
}
.double_line_title{
    position:relative;
    top:22px;
}
/* ------ single blog post page banner start --- */
.single_blogPostPage_banner_sec  {
    max-height: 628px;
}
.single_blogPostPage_banner_img img {
    max-height: 500px;
    width: 100% !important; 
    max-width: 100% !important;
    object-fit: cover;
    object-position: center;
}
/* ------ single blog post page banner end --- */
/* -- banner end -- */
/* san 30.8.2021 */



.box_Section_wiith_blueShade {
    position: relative;
}
/* .box_Section_wiith_blueShade::after {
    position: absolute;
    content: '';
    background-color: #37a1ab; */
    /* background-color: pink; */
    /* height: 100%;
    width: 33.33%;

    top: 0;
    bottom: 0;
    right: 0;
} */

.image_green_bg{
    position:relative;
}
.image_green_bg:after{
    position: absolute;
    content: '';
    background-color: #37a1ab;
    height: 90%;
    width: 33.33%;
    top:5%;
    bottom: 0;
    right: 0;
}
.image_green_bg_left{
    position:relative;
}
.image_green_bg_left:before{
    position: absolute;
    content: '';
    background-color: #37a1ab;
    height:100%;
    width: 33.33%;
    top:0;
    bottom: 0;
    left: 0;
}
.img_block{
    position:relative;
    z-index:1;
}
.box_image_Section_wiith_blueShade {
    /* padding: 70px 0; */
}
/*
.box_image_Section_wiith_blueShade:after {
    position: absolute;
    content: '';
    background-color: #37a1ab;

    top: -70px;
    bottom: -70px;
    right: -1000%;
    left: 50%;
    z-index: 0;
}
*/
.box_image_Section_wiith_blueShade .box_image_Section_wiith_blueShade_img img {
    position: relative;
    z-index: 1;
}
/*
.home_ourCommitment_section .elementor-background-slideshow  {
    width: 50% !important;
    right: 0 !important;
    left: auto !important;
}
*/
.home_ourCommitment_section .elementor-background-overlay, 
.home_ourCommitment_section .elementor-background-slideshow {
    height: 100% !important;
    width: 50% !important;

    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    /* left: 50% !important; */
    /* position: absolute !important; */
    
}

/* ------- Custom page Tab Section design start ----- */
.customSection_bg { padding: 0 0 20px 0; }

.customTab_sec {
    /* padding: 50px 10px; */
    position: relative;
    z-index: 1;
}
.custom_verticalTab_bg {
    display: flex;
                        /* background: pink; */
}
        .custom_verticalTab_bg  .elementor-shortcode {
            display: flex;
        }

.vertical_tabs_left_block {
    /* display: inline-block; */
    display: flex;
    width: 50%;
    vertical-align: top;
}
.vertical_tabs_right_block {
    /* display: inline-block; */
    display: flex;
    width: 50%;
    /* vertical-align: top; */
    align-items:center;
}

.vertical_tabs_left_block ul li {
    /* float: left; */
    width: 50%;
    padding: 5px 15px;

    display: flex;
    justify-content: flex-start;
}

ul.custom_nav_tab li a {
    padding: 5px 5px;
    font-size: 16px;
    line-height: 1.3;
    text-align: left;
    width: 100%;

    align-items: center;
    display: flex;
    
}

.vertical_tabs_left_block .nav-tabs {
    border-bottom: 0px none !important;
}
.vertical_tabs_left_block .nav-tabs .nav-link {
    background: #fff;
    color: #000;
    padding: 10px 10px;
    border-bottom: 1px solid #aaaaaa;
    border-bottom-color: #aaaaaa;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.vertical_tabs_left_block .nav-tabs .nav-link.active {
    background: #37a1ab;
    color: #fff;
    border-bottom: 1px solid #37a1ab;
    border-bottom-color: #37a1ab;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.vertical_tabs_left_block .nav-tabs .nav-link:hover,
.vertical_tabs_left_block .nav-tabs .nav-link:focus {

    /* box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.5) inset;
    -webkit-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.5) inset;
    -moz-box-shadow: 0px 0px 40px -10px rgba(0,0,0,0.5) inset; */

    background: #37a1ab;
    color: #fff;
    border-bottom: 1px solid #37a1ab;

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}
.vertical_tabs_left_block .nav-tabs .nav-link .navTab_linkbox_img img.customNavTabLink_img_01 {
    display: block;
}
.vertical_tabs_left_block .nav-tabs .nav-link .navTab_linkbox_img img.customNavTabLink_img_02 {
    display: none;
}

.vertical_tabs_left_block .nav-tabs .nav-link.active .navTab_linkbox_img img.customNavTabLink_img_01{
    display: none;

}
.vertical_tabs_left_block .nav-tabs .nav-link.active .navTab_linkbox_img img.customNavTabLink_img_02{
    display: block;

}

.vertical_tabs_left_block .nav-tabs .nav-link:hover .navTab_linkbox_img img.customNavTabLink_img_01,
.vertical_tabs_left_block .nav-tabs .nav-link:focus .navTab_linkbox_img img.customNavTabLink_img_01 {
    display: none;

}
.vertical_tabs_left_block .nav-tabs .nav-link:hover .navTab_linkbox_img img.customNavTabLink_img_02,
.vertical_tabs_left_block .nav-tabs .nav-link:focus .navTab_linkbox_img img.customNavTabLink_img_02 {
    display: block;
    
}


.navTab_linkbox {
    display: flex;
    align-items: center;
}
.navTab_linkbox .navTab_linkbox_left {
    width: 60px;
    text-align: center;
}
.navTab_linkbox .navTab_linkbox_right {
    width: calc(100% - 60px);
}



.cust_tab_blockBg {
    display: flex;
    padding: 50px 50px;
}
.cust_tab_blockBg_left {
    width: 60%;
    display: flex;
    flex-direction: column;

    padding: 0 20px 0 0;
}
.cust_tab_blockBg_right {
    width: 40%;
    display: flex;
    flex-direction: column;
}



.vertical_tabs_right_block .tab-content {
    /* min-height: 80%; */
    min-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cust_tab_blockBg_left h4 {
    font-size: 24px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 20px;
}
.cust_tab_content_p {
    margin-bottom: 20px;
}
.cust_tab_blockBg_left p {
    font-size: 16px;
    line-height: 1.4;
    color: #fff;

}
.cust_tab_fet_btn {

}
.cust_tab_fet_btn a {
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #fff;
    background: #b21f16;
    padding: 8px 20px;
    border-radius: 5px;
}
/* ------- Custom page Tab Section design start ----- */

.number_swing_elementor {
    text-align: left;
    display: flex;
}
/* ========   Home Page end ==== */


/* ========   All Inner Page CSS ----- start ==== */

/* -- Generic Page start --- */
.box_image_Section_wiith_blueShade_sideBar {
    position: relative;

    overflow: hidden;
}
/*
.box_image_Section_wiith_blueShade_sideBar_colmn {
    position: relative;
}
.box_image_Section_wiith_blueShade_sideBar_colmn::after {
    position: absolute;
    content: '';
    background-color: #cc04c2;
    height: 37%;
    width: 100%;
    top: unset;
    bottom: 50px;
    right: 0;
}
*/

.none_content{
    display: none !important;
}
.box_image_Section_wiith_blueShade_sideBar_img {
    position: relative;

}
.box_image_Section_wiith_blueShade_sideBar_img::after {
    position: absolute;
    content: '';
    background-color: #37a1ab;
    height: auto;
    width: auto;
    top: -30px;
    bottom: -30px;
    right: -151%;
    left: 50%;
}
.box_image_Section_wiith_blueShade_sideBar_img img {
    position: relative;
    z-index: 1;
}

/* -- Generic Page end --- */

/* -- Single Blog page Testing -Template start -- */
/* --  single post page Banner section start -- */
.single_blogPostPage_banner_sec_02   {
    position: relative;
}
.single_blogPostPage_banner_title_sec_02 {
    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;

    width: 100%;
}

.single_blogPostPage_banner_title_sec_02 > .elementor-container {
    /* background-color: rgba(0, 0, 255, 0.15); */
    width: 100%;
}
/* --  single post page Banner section end -- */
/* -- Single Blog page Testing -Template end -- */

/* -- video page start --- */

.videoPage_sidebar_section_bg .elementor-page-title {
    margin-bottom: 5px !important;
}
.videoPage_mainVideo_category {
}
.videoPage_mainVideo_category h1 {
    font-size: 36px;
    line-height: 1.3;
    font-weight: 500 !important;
    color: #000 !important;
}
.videoPage_mainVideo_category h2 {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400 !important;
    color: #000 !important;
}

.videoPage_sidebarVideo_category {
}
.videoPage_sidebarVideo_category .elementor-element-populated {
    padding: 0px;
}
.videoPage_sidebarVideo_category h1 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500 !important;
    color: #000 !important;
}
.videoPage_sidebarVideo_category h2 {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400 !important;
    color: #000 !important;
}


.videoPage_moreVideo_listing_section .elementor-page-title {
    margin-bottom: 5px !important;
}
.videoPage_allVideo_category {
}
.videoPage_allVideo_category h1 {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500 !important;
    color: #000 !important;
}
.videoPage_allVideo_category h2 {
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400 !important;
    color: #000 !important;
}


/* -- video page end --- */

/* -- product page start --- */
.productPage_main_product_img {
    position: relative;
}
.productPage_main_product_img::after {
    content: "";
    position: absolute;
    background-color: #37a1ab;
    /* height: 90%;
    width: 90%; */
    top: 15%;
    bottom: 15%;
    left: 15%;
    right: 15%;

}
.productPage_main_product_img  img {
    position: relative;
    z-index: 1;
}
.product_page_lower_button_block a.elementor-button-link  {
    width: 90% !important;

}
/* -- product page end --- */

/* about us page start */

.image_green_bg{
    position:relative;
}
.image_green_bg:after{
    position: absolute;
    content: '';
    background-color: #37a1ab;
    height: 90%;
    width: 33.33%;
    top:5%;
    bottom: 0;
    right: 0;
}
.image_green_bg_left{
    position:relative;
}
.image_green_bg_left:before{
    position: absolute;
    content: '';
    background-color: #37a1ab;
    height:100%;
    width: 33.33%;
    top:0;
    bottom: 0;
    left: 0;
}
.img_block{
    position:relative;
    z-index:1;
}
/* about us page start */

/* blog list and details page start */
.blog_area a.elementor-post__read-more{
    margin:0;
    padding: 8px 20px;
    background: #b21f16;
    border-radius: 5px;
}
.blog_area a.elementor-post__read-more:hover{
        background: #000;
}

.blog_area .elementor-post__thumbnail{
    position:relative;
    overflow:visible;
}
.blog_area article:nth-child(4n+1) .elementor-post__thumbnail:before, .blog_area article:nth-child(3n+4) .elementor-post__thumbnail:before, .blog_area article:nth-child(4n+4) .elementor-post__thumbnail:before{
    content:'';
    position:absolute;
    background:#37a1ab;
    top:30px;
    left:-20px; 
    width:200px;
    height:200px;
}

.blog_area article:nth-child(4n+2) .elementor-post__thumbnail:before, .blog_area article:nth-child(4n+3) .elementor-post__thumbnail:before{
    content:'';
    position:absolute;
    background:#b21f16;
    bottom:30px;
    left:-20px; 
    width:200px;
    height:200px;
}

.blog_area article{
    padding-top:20px !important;
    padding-left:20px !important;
    padding-bottom:20px !important;
}

/* BLOG COPY */
.page-id-12909 .blog_area article{
	padding-top:0 !important;
    padding-left:20px !important;
    padding-bottom:10px !important;
}

.page-id-12909 .blog_area article:nth-child(4n+1) .elementor-post__thumbnail:before, .blog_area article:nth-child(3n+4) .elementor-post__thumbnail:before, .blog_area article:nth-child(4n+4) .elementor-post__thumbnail:before{
    content:'';
    position:absolute;
    background:#37a1ab;
    top:60px;
    left:-20px; 
    width:200px;
    height:200px;
}

.page-id-12909 .blog_area article:nth-child(4n+2) .elementor-post__thumbnail:before, .blog_area article:nth-child(4n+3) .elementor-post__thumbnail:before{
    content:'';
    position:absolute;
    background:#b21f16;
    bottom:60px;
    left:-20px; 
    width:200px;
    height:200px;
}
/* BLOG COPY */

.blog_area .elementor-post-author, .blog_area .elementor-post-date{
    display:block;
}
.left_red_border {
    padding-top:20px !important;
    padding-left:20px !important;
    padding-bottom:20px !important;
    position:relative;
    overflow:visible;
}
.left_red_border:before {
    content:'';
    position:absolute;
    background:#b21f16;
    bottom:0;
    left:0; 
    width:200px;
    height:200px;
}
.left_red_border img{
    position:relative;
}
.right_green_border {
    padding-top:20px !important;
    padding-right:20px !important;
    padding-bottom:20px !important;
    position:relative;
    overflow:visible;
}
.right_green_border:before {
    content:'';
    position:absolute;
    background:#37a1ab;
    bottom:0;
    right:0;    
    width:200px;
    height:200px;
}
.right_green_border img{
    position:relative;
}
.leftpanelPost a.elementor-post__read-more {
    margin: 0;
    padding: 8px 20px;
    background: #b21f16;
    border-radius: 5px;
}
.leftpanelPost article{
    border-bottom:1px solid #e3e3e3;
    padding-bottom: 30px !important;
  padding-top: 30px !important;
}
.banner_txt_area{
    position:absolute;
    top:188px;
    left:0;
    right:0;
    margin:0 auto;
    max-width:1280px;
    height: 500px;
    display: flex;
    align-items: center;
}

/* blog list and details page end */

/* rds-warehouse-execution-system  */

/* 29.09.2021 */

.product-left_box .Normal{
    background: #fff;
    border-style: solid;
    border-width: 0px;
    border-radius: 15px;
    box-shadow: 0 10px 15px 0 rgb(0 0 0 / 5%);
    border-color: #fff;
    padding: 15px;
    margin-bottom: 25px;
}
.product-left_box .Normal:hover{
    box-shadow: 0 0 60px 0 rgb(0 0 0 / 8%);
}


/* rds-warehouse-execution-system end */

.img-red-right-border .elementor-image { position: relative;  }
.img-red-right-border .elementor-image:before {content: ""; display: block; width: 50%; height: 50%; background-color: #b21f16; position: absolute; top: 0; right: 0; z-index: 0;}
.img-red-right-border .elementor-image img { position: relative; max-width: 100%!important; padding-top: 20px; padding-right:20px; z-index: 9; }

/* ========   All Inner Page CSS ----- end ==== */


.product-menu a {color: #fff; padding: 5px 0; position: relative; width: 100%; display: inline-block; line-height: 20px;}
.product-menu a:after { content: "";  width: 100%; height: 3px; display: block; background-color: #B21F16; position: absolute; left: 0; bottom: 0; opacity: 0; }
.product-menu a:hover {color: #fff;}
.product-menu a:hover:after { opacity: 1; }

/* .slider-contact .elementor-slide-heading { position: relative; }
.slider-contact .elementor-slide-heading:before{
    content:"";
    position:absolute;
    background:url(https://www.betatesting.net/projects/numinagroup/wp-content/uploads/2021/08/banner_txt_bg.png) repeat-y;
    background-position: -259px center;
    left:-52px;
    width:100%;
    height:200px;
    bottom: -33px;
} */



.scan-points { width: 50%!important; float: left; padding-right: 20px; }
.scan-video { width: 50%!important; float: right; }

.numina-contact input[type="text"], .numina-contact input[type="email"], .numina-contact input[type="tel"], .numina-contact textarea{ border: 1px solid #9a9a9a; color: #787878; padding: 15px; width: 100%; }
.numina-contact textarea { height: 150px; resize: none; }

.numina-contact input[type="submit"] { border: 0; width: 200px; margin: 0 auto!important; display: block; background-color: #b21f16!important; border-radius: 10px; text-align: center; color: #fff!important; text-transform: uppercase; cursor: pointer; }
.numina-contact input[type="submit"]:hover { background-color: #37a1ab!important;}

.numina-contact-row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.contact-half { width: 50%; padding: 0 15px; margin-bottom: 30px; }
.contact-full { width: 100%; padding: 0 15px; margin-bottom: 30px; }


.pic-red img:before {content: ""; display: block; width: 50%; height: 50%; background-color: #b21f16; position: absolute; top: 0; right: 0; z-index: 0;}
.pic-red img { position: relative;  padding-top: 20px; padding-right:20px; z-index: 9; }

.blueShade_resource::after {
    position: absolute;
    content: '';
    background-color: #37a1ab;
    height: 100%;
    width: 33.33%;
    top: 0;
    bottom: 0;
    right: 0;
}



/* 10/25/2021 */

.elementor-nav-menu--dropdown { background-color: #FFF !important; }

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #000;
    color: #fff;
}

.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active  { border-bottom: 4px solid #B21F16; }

.elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active:after {
    display: none;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-left: none!important; }

.home__slider .elementor-element.elementor-element-9c874dc .swiper-slide-inner .elementor-slide-heading:not(:last-child) { margin-bottom: 20px; }

.home__slider .slider_content { padding-right: 70px; }

p { font-size: 1.2rem; }

.elementor-icon-list--layout-traditional .elementor-widget-container { padding: 0!important; }

.home__software_modules_cont .elementor-widget-wrap {
    display: grid!important;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-gap: 0 15px;
}

.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,
.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 1fr 1fr;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
}


/* .page-id-30380 .home__software_modules_cont .home__software_module_btn .elementor-image-box-img, */
.page-id-2298 .home__software_modules_cont .elementor-widget-wrap .home__software_module_btn .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img,
.page-id-2527 .home__software_modules_cont .elementor-widget-wrap .home__software_module_btn .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img { margin-top: 5px; }

.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn {
    width: 100%;
    margin-bottom: 0;
    transition: all .5s ease-in-out;
}

.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn .elementor-widget-container { height: 100%; }

/* .home__software_modules_cont .home__software_module_btn:hover,
.home__software_modules_cont .home__software_module_btn.active, */
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn:hover,
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn.active {
    background-color: #37a1ab;
    transition: all .5s ease-in-out;
}

.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn:hover .elementor-widget-container,
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn.active .elementor-widget-container { border-color: #37a1ab; }

/* .home__software_modules_cont .home__software_module_btn .elementor-image-box-img, */
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img { position: relative; overflow: hidden; }

/* .home__software_modules_cont .home__software_module_btn:hover .elementor-image-box-img img,
.home__software_modules_cont .home__software_module_btn.active .elementor-image-box-img img, */
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn:hover .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img,
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn.active .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img { position: relative; top: -100px; filter: drop-shadow(0 100px #FFF); }

/* .home__software_modules_cont .home__software_module_btn:hover .elementor-image-box-content h3,
.home__software_modules_cont .home__software_module_btn.active .elementor-image-box-content h3, */
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn:hover .elementor-image-box-content h3,
.home__software_modules_cont .elementor-widget-wrap .home__software_module_btn.active .elementor-image-box-content h3 { color: #FFF; }

/* .home__software_modules_cont_right_text { display: none; }

.home__software_modules_cont_right_text.active { display: block; } */
.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item { align-items: start; }

.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { padding-top: 11px; }
.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-icon {padding-top: 0;}
.product-menu p { font-size: 16px; }

.page-id-4464 form.hs-form fieldset.form-columns-2 {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 1fr 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-gap: 15px;
    width: 100%;
    max-width: 100%;
}

.page-id-4464 form.hs-form fieldset {
    width: 100%;
    max-width: 100%;
}

.page-id-4464 form.hs-form fieldset .hs-fieldtype-text,
.page-id-4464 form.hs-form fieldset .hs-fieldtype-phonenumber {
    float: none;
    width: 100%!important;
}

.page-id-4464 form.hs-form fieldset .hs-fieldtype-text input,
.page-id-4464 form.hs-form fieldset .hs_email input,
.page-id-4464 form.hs-form fieldset .hs-fieldtype-phonenumber input,
.page-id-4464 form.hs-form fieldset .hs_message textarea {
    width: 100%!important;
    margin: 0 0 10px;
    border: 1px solid #D7D7D7;
    padding: 5px 10px;
}

.page-id-4464 form.hs-form .hs_submit input {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.2rem;
    padding: 5px 20px;
    background-color: #b22016!important;
    border: 2px solid #b22016!important;
    border-radius: 5px;
    color: #FFF!important;
    transition: all .4s ease-in-out;
}

.page-id-4464 form.hs-form .hs_submit input:hover {
    background-color: #FFF!important;
    color: #b22016!important;
    transition: all .4s ease-in-out;
}

.page-id-4464 form.hs-form ul.no-list.hs-error-msgs.inputs-list li {
    list-style-type: none;
    color: #b22016;
}

.right__sidenav_item,
.right__sidenav_item_vid { cursor: pointer; }

/* 10/25/2021 */

.elementor-3140 .elementor-element.elementor-element-f07c3e9 a .elementor-icon-list-text,
.elementor-3140 .elementor-element.elementor-element-84fa79f a .elementor-icon-list-text
 {color: #007bff!important;}

.elementor-3140 .elementor-element.elementor-element-f07c3e9 a:hover .elementor-icon-list-text,
.elementor-3140 .elementor-element.elementor-element-84fa79f a:hover .elementor-icon-list-text
 {color: #007bff!important;}


 .details-video-pic img { max-width: 100%!important; }


.resource-txt, .case-studies-txt, .whitepapers-txt {font-size: 1.2rem!important; }


.img-green-right-border .elementor-image { position: relative;  }
.img-green-right-border .elementor-image:before {content: ""; display: block; width: 50%; height: 50%; background-color: #37A1AB; position: absolute; top: 0; right: 0; z-index: 0;}
.img-green-right-border .elementor-image img { position: relative; max-width: 100%!important; padding-top: 20px; padding-right:20px; z-index: 9; }

.img-green-left-border .elementor-image { position: relative;  }
.img-green-left-border .elementor-image:before {content: ""; display: block; width: 50%; height: 50%; background-color: #37A1AB; position: absolute; top: 0; left: 0; z-index: 0;}
.img-green-left-border .elementor-image img { position: relative; max-width: 100%!important; padding-top: 20px; padding-left:20px; z-index: 9; }


.video-pic .elementor-custom-embed-image-overlay img { max-width: 100%!important; }

ul.video__list li,
ol li {
    font-family: 'Work Sans';
    font-size: 1.2rem;
    margin-bottom: 15px;
    text-align: left;
}

ol { padding-left: 25px; }

ul.video__list li::marker { color: #B22017; }

/* SEARCH FUNCTION */

.header__search_trigger img,
.header__search_trigger2 img {
    cursor: pointer;
}

.header__search_trigger2 { margin-bottom: 0!important; }

.main__search,
.main__search2 {
    position: relative;
}

.main__search form:before,
.main__search2 form:before {
    content: '';
    position: absolute;
    top: -20px;
    right: 10px;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #FFF;
    border-left: 10px solid transparent;
}

.main__search form,
.main__search2 form {
    position: absolute;
    right: 0;
    width: 0;
    z-index: 1;
    opacity: 0;
    background-color: #FFF;
    padding: 10px;
    transition: all .5s ease-in-out;
}

.main__search form input[type="search"],
.main__search form button[type="submit"],
.main__search2 form input[type="search"],
.main__search2 form button[type="submit"] { display: none; }

.main__search form.active input[type="search"],
.main__search form.active button[type="submit"],
.main__search2 form.active input[type="search"],
.main__search2 form.active button[type="submit"] { display: block; }

.main__search form.active,
.main__search2 form.active {
    width: 280px;
    z-index: 9;
    opacity: 1;
    transition: all .5s ease-in-out;
	box-shadow: 0 0 10px 10px rgba(0, 0, 0, .2);
}

/* SEARCH FUNCTION */



/* blog content start */

.blog-content article{padding-top:20px !important;   padding-bottom:20px !important;}

.blog-content .elementor-posts .elementor-post__thumbnail {padding: 20px 0 0 20px;  }
.blog-content .elementor-posts-container article:nth-child(odd) .elementor-post__thumbnail:before { content: ""; width: 150px; height: 150px; display: block; background-color: #37a1ab; position: absolute; left: 0; top: 0; z-index: 0; }
.blog-content .elementor-posts-container article:nth-child(even) .elementor-post__thumbnail:before { content: ""; width: 150px; height: 150px; display: block; background-color: #b21f16; position: absolute; left: 0; top: 0; z-index: 0; }


.blog-content a.elementor-post__read-more{margin:0; padding: 8px 20px; background: #b21f16; border-radius: 5px;}
.blog-content a.elementor-post__read-more:hover{background: #000;}

/* blog content end */

.page ul li::marker,
.single-post ul li::marker { font-size: 25px; }

.page ul:not(.elementor-nav-menu, .no-list.hs-error-msgs.inputs-list),
.single ul:not(.elementor-nav-menu) { margin-left: 50px; }

/* .page ul.elementor-icon-list-items,
.single.single-glossary ul:not(.elementor-nav-menu),
.single-success-stories ul:not(.elementor-nav-menu) { margin-left: 20px; } */

.page ul li:not(.menu-item, .elementor-icon-list-item),
.single ul li:not(.menu-item),
.single ol li:not(.menu-item),
.elementor-element .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: 1.2rem!important;
	font-weight: 400;
/*     margin-bottom: 15px; */
	line-height: 1.7;
}

.megamenu__dropdown .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { font-size: 15px!important; }

.single-post blockquote::before {
    content: "";
    width: 200px;
    height: 100px;
    background: url(https://numinagroup.com/wp-content/uploads/2023/06/quote_start.webp) no-repeat center;
    background-size: contain;
    margin: -55px 0 0;
}

.single-post blockquote {
    display: flex;
    gap: 15px;
    margin: 40px auto;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    background: rgba(0, 0, 0, .1);
}

.single-post blockquote p { font-weight: 400; }

.single-post blockquote::after {
    content: "";
	align-self: end;
    width: 200px;
    height: 100px;
    background: url(https://numinagroup.com/wp-content/uploads/2023/06/quote_end.webp) no-repeat center;
    background-size: contain;
    margin: 0 0 -55px 0;
}

.single-post blockquote::before,
.single-post blockquote::after {
    position: unset;
    left: unset;
    line-height: 1;
    color: #b21f16;
}

.single-post blockquote::before,
.single-post blockquote p,
.single-post blockquote::after {
    font-style: italic;
}

/* HEADER 2022 */
.new__top_menu { z-index: 99999; }

.new__top_menu li.menu-item-has-children ul li.menu-item {
    border-bottom: 4px solid transparent;
    transition: all .5s ease-in-out;
}

.new__top_menu li.menu-item-has-children ul li.menu-item:hover,
.new__top_menu li.menu-item-has-children ul li.menu-item:active,
.new__top_menu li.menu-item-has-children ul li.menu-item:focus {
    background-color: #000; 
    border-bottom: 4px solid #b31c14;
    transition: all .5s ease-in-out;
}

.new__top_menu li.menu-item-has-children ul li.menu-item:hover a { color: #FFF; }

.new__top_menu li.menu-item-has-children ul li.menu-item a::after { display: none!important; }

.elementor-nav-menu--main .elementor-nav-menu li.menu-item-has-children .elementor-nav-menu--dropdown li.menu-item-has-children .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item { color: #000; }

.elementor-nav-menu--main .elementor-nav-menu li.menu-item-has-children .elementor-nav-menu--dropdown li.menu-item-has-children .elementor-nav-menu--dropdown li.menu-item a.elementor-sub-item:hover { color: #FFF; }
/* HEADER 2022 */

ul li::marker { color: #B22017!important; }

/* Accordion list & Glossary item */
.elementor-accordion-item ul li,
.single-glossary ul li:not(.menu-item),
.single-glossary ol li:not(.menu-item) {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    margin: 0 0 10px 20px;
}

.single-glossary p,
.single-glossary ul li,
.single-glossary ol li { color: #000; }
/* Accordion list & Glossary item */

.blog_video__embed{
    aspect-ratio: 16/9;
    width: 60%;
    float: left;
    margin: 0 20px 0 0;
}

.blog__learn_more { cursor: pointer; }

.single h4.elementor-author-box__name { margin: -18px 0 0; }

.news-events-list-view ul { margin: 0!important; }

.news-events-list-view ul li h3 {
    font-size: 24px!important;
    font-weight: 600!important;
    line-height: 1.2em;
    padding: 20px 0 0!important;
}

.news-events-list-view ul li h3 a:hover { color: #b21f16!important; }

.news-events-list-view ul li p {
    font-family: 'Work Sans', sans-serif;
    font-size: 1.2rem;
	line-height: 1.7rem;
}

.news-events-list-view .btn-details {
    display: inline-block!important;
    font-family: 'Work Sans'!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 1!important;
    padding: 8px 20px!important;
    border-radius: 4px!important;
    width: auto!important;
    height: auto!important;
    border: 2px solid #b21f16!important;
    background: #b21f16!important;
    color: #FFF!important;
}

.news-events-list-view .btn-details:hover {
    border: 2px solid #000!important;
    background: #000!important;
    color: #fff!important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn { background-color: #b21f16!important; }

.cli-modal.cli-blowup,
div#cookie-law-info-bar { z-index: 9999999999; }

.our__process_tab .elementor-tab-title.elementor-active {
    background: url(https://numinagroup.com/wp-content/uploads/2024/02/active_tab_bg_alt.webp) no-repeat center right;
    background-size: cover;
}

.our__process_tab .elementor-tab-content { padding-top: 12px; }

.our__process_tab .elementor-tabs-wrapper { background: #F1F1F1; }

button.cli-ccpa-button-cancel {
    border: 2px solid #b21f16!important;
    border-radius: 0!important;
    color: #b21f16!important;
}

button.cli-ccpa-button-confirm {
    border: 2px solid #b21f16!important;
    border-radius: 0!important;
    background-color: #b21f16!important;
}

@media (max-width: 575px) {
	.page-id-4464 form.hs-form fieldset.form-columns-2 {
        grid-template-columns: 1fr;
        -ms-grid-columns: 1fr;
    }
}

.elementor-25624 {
    position: relative;
    overflow: hidden!important;
}

.megamenu__dropdown .elementor-icon-list-items {
	margin: 0!important;
}

a#CybotCookiebotDialogPoweredbyCybot { display: none !important; }

b, strong { font-weight: 700!important; }