@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Open+Sans:300,400,600,700,800');

body{ font-family:'open sans'; margin:0 auto; padding:0;  color:#181617;}
body, p, span, div{font-family:'open sans'}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat'}
.ffopen{ font-family:'open sans'}
.ffmont{ font-family:'Montserrat'}
.f400{font-weight:400;} .f500{font-weight:500;} .f600{font-weight:600;} .f700{font-weight:700; } .f800{font-weight:800;}

 a:hover{text-decoration:none;}
 a:focus{text-decoration:none; color:inherit;}
 a:focus span{text-decoration:none; color:#e11f27;}
.bg-black {  background: #181617;}


/*Top Header*/
.container-fluid {  padding: 0 80px;}
/*#topbar {overflow: hidden; transition: 0.4s; position: fixed; width: 100%; top: 0; z-index: 99999;}*/
.container-fluid{ padding:0 80px;}
header{ position:absolute; top:0; padding-top:20px;  width:100%; z-index:1; }
.stellar_navbar{ padding:0 80px; font-size:18px;}
.stellar_navbar. a.nav-link{ color:#fff ;}
.product_nav.stellar_navbar a{ color:#000;}
.left-nav >li> a{ color:#000 ;}
.right-nav >li> a{ color:#000 ;}

.navbar-nav.mr-auto .nav-link.active{ border-bottom:solid 3px #e11f26 }
.navbar-nav.mr-auto .nav-link{ border-bottom:solid 3px transparent}
/*.navbar-nav.mr-auto .nav-link:after{ width:100%; height:5px; position:absolute; bottom:0; background:#e11f26; content:''; left:0;}*/
.navbar-expand .navbar-nav .nav-link { padding-left:0; padding-right:0;}
.support_btn { padding-right:0 !important}
.left-nav li  a {  margin-left:26px; margin-right:22px; }
.right-nav li{ padding:0 0 10px 15px ; color:#FFFFFF; font-size:13px; font-weight:600; padding-top:10px;}
.right-nav li a .fa{ font-size:18px;}
.right-nav li{ padding:0 10px; color:#FFFFFF; font-size:13px; font-weight:600; padding-top:3px;}
.right-nav li:last-child{ padding-top:0;}

.right-nav li.support_btn a {
    background: none;
    font-size: 18px;
    box-sizing: border-box;
    text-align: center;
    display: block;
    border-radius: 2px;
    border: solid 1px #e11f26;
    color: #e11f26;
    padding: 5px 15px;
}



.right-nav .support_btn a.nav-link:hover {
      background: #e11f26;
      color:#fff;  
}

.right-nav .support_btn a{ background:#E11F26;color:#fff; font-size:18px; box-sizing:border-box; text-align:center; display:block; padding-top:6px; border-radius:2px;}
.right-nav .support_btn a:hover {background-color:#E11F26;color: #fff; }
.right-nav .support_btn a:hover img{ transform:translateX(5px)}
.right-nav .support_btn a img{ transition: ease-in-out .3s;}
.menu-large {position: static !important;}
.megamenu {padding:15px 25px; width: 100%; border:none; border-radius:0; margin-top:50px; min-height:550px !important; z-index:9; box-shadow:0 20px 30px rgb(0 0 0 / 35%) }
.megamenu:after{ position:absolute; width:100%; top:100%;  height:1000%; content:''; background:#ccc; left:0; z-index:0; opacity:.5}
.menu_tab  a.nav-link{ color:#181617}
.menu_tab .nav-tabs > .nav-item a.nav-link{ color:#181617; font-weight:600}
.menu_h{ font-size:32px; font-weight:500}
.main_navigation ul li{ display:inline-block; padding:0.7rem 2rem}
.main_navigation ul li:last-child{ display:inline-block; padding:0.7rem 1rem}
.nav-tabs li a:first-child{ margin-left:0;}
.main_navigation ul li a{ margin-left:15px;}
.mdropdowninner{ padding-bottom:35px}
.mdropdown .mdropdowninner:hover{ color:#e11f27}
.mdropdown.show a.mainnav{color:#e11f27}
/*.mdropdown:hover .dropdown-menu{ display:block !important;}*/
.main_navigation p{ margin-bottom:0px}
.main_navigation .dropdown-menu{ border-radius:0px; border:solid 1px #e5e5e5; box-shadow:0 5px 8px #dfdfdf;}
.txtblack,.txtblack a{ color:#000}
.mainnav:hover{ color:#e11f27}
.menu_tab .nav-tabs .nav-link.active { border-bottom:solid 3px #e11f26 !important; border:none;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{border-color: transparent;}
.menu_tab .nav-tabs li a{ margin-right:5rem !important; font-size:18px}
.menu_tab .nav-tabs .nav-link{ position:relative; display:block}
.menu_tab .nav-tabs .nav-link:before{ width:100%; background:#888; height:3px; content:''; position:absolute; left:0; bottom:-3px; z-index:99; opacity:0; transition:.3s}
.menu_tab .nav-tabs .nav-link:hover:before{ opacity:1}
.nav-tabs .nav-link{ border:none;}
.menu_h{ font-size:28px;}
.tab-pane{ margin:0 !important; padding:0; }
.menu_tab a { color: #e11f26; font-size:15px; margin-right:5px !important}
.fm_box_link a{ font-size:14px;  color:#181617; padding:0 !important; margin:5px 8px 5px 0 !important;  font-weight:600; border-bottom:solid 1px #e11f26}
.fm_box_h:hover span{ color:#181617}
.fm_box_h:hover a strong{ text-decoration:underline}
.fm_box_h span{ font-size:14px; color:#181617}
.menu_product_btn {  margin: inherit;   background: #E11F26 !important;  color: #fff !important;}
.menu_product_btn{ display:inline-block; margin:auto; text-align:center; padding:10px 15px; border:solid 1px #E11F26; box-sizing:border-box; vertical-align:middle; padding-top:9px; font-size:17px; font-weight:600; color:#E11F26; transition:ease-in-out .3s; border-radius:3px;}
.menu_product_btn:hover{ background:#E11F26; color:#fff;}
.menu_product_btn img{transition:ease-in-out .3s;filter: brightness(0) invert(1);  -webkit-filter: brightness(0) invert(1); }
.menu_product_btn:hover img{  transform:translateX(8px)}
.dropdown-toggle::after{ display:none}
.fm_box_link a{ font-size:14px;  color:#181617; padding:0 !important; margin:5px 8px 5px 0 !important;  font-weight:600}
.fm_box_link a:hover{ border-color:#181617 }
.option_a{ visibility:hidden; }
.photo-visible .option_a{ visibility:visible}
.option_a a{ padding: 2px 5px; margin:0 !important; font-size:12px; }
.option_a a:hover{ text-decoration:underline}
.option_a a.win{ background:#181617; color:#fff }
.option_a a.mac{ background:#e11f26; color:#fff }
.option_link{ position:relative}
.option_link a{ margin-left:0 !important}
.option_link:hover .option_a{ visibility:visible}
.business:hover .option_a{ visibility:visible}
a.nav_foot{ font-size:14px; color:#181617; font-weight:600; margin-left:0 !important}
a:hover.nav_foot{ color:#181617; text-decoration:underline #e11f26}
.cross_btn{ position:absolute; right:10%; top:5%; background:url(https://www.stellarinfo.com/newblacktheme/images/download.svg) no-repeat; width:20px; height:20px; z-index:999; cursor:pointer}


#custom-search-input{  padding: 3px;  border-bottom: solid 2px #cfcfcf;    background-color: #fff;}
#custom-search-input input{  border: 0;  box-shadow: none; padding:25px 0; height:70px; font-family:'Montserrat'; color:#888; font-size:52px; font-weight:300}
#custom-search-input button{ margin: 2px 0 0 0; background: none; box-shadow: none;  border: 0; color: #666666; padding: 0 8px 0 10px; }
#custom-search-input button:hover{  border: 0; box-shadow: none;}
#custom-search-input .fa{   color:#e11f26; margin-top:15px;}
.custom_dropdown .custom_dropdown_serach{ width:100%; background-color:#f1f1f1; z-index:9; padding:2rem 3rem}
.custom_dropdown_h{ font-size:18px; margin-bottom:15px}
.custom_dropdown_serach li{ list-style:inside square;color:#e11f26;padding-bottom:9px; margin-bottom:9px;border-bottom:solid 2px #FFF }
.custom_dropdown_serach li a{ font-size:15px; font-weight:500;color:#e11f26; }
input::placeholder{ font-size:52px; font-family:'Montserrat'; font-weight:400 !important; color:#d5d5d5 !important; }
.fm_box_search a{ color:#e11f26; font-size:15px;}
.fm_box_search_link{ margin-bottom:8px;}
.fm_box_search_link a{color:#181617; font-size:16px;}
.fm_box_search_link a:hover{ text-decoration:underline}
.tab-content{ min-height:380px;}
.menu_tab .nav-tabs{ height:46px;}

/* Language Menu*/
.globle_lang{ position:relative !important}
.language_menu{ width:180px; float:right; left:-10px; margin-top:35px; border-radius:0; padding:15px 8px;}
.language_menu:after{width: 0; height: 0; border-left:15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff; position:absolute; top:-11px; left:25px; content:'';}
.language_menu a{ display:block; padding:1px 15px; font-weight:600; font-size:14px;}
.language_menu a:hover{ color:#e11f26}



/*Banner Section*/
.banner_bottom_sec{ background:rgba(0,0,0,.7) ; width:100%;  position:absolute; bottom:0; z-index:1; padding-top:20px }


footer{}
.red_bg_sec{ background:#e11f26; padding:25px; width:85%; position:absolute; top:-50px;}
.red_bg_sec h5{ font-size:24px; color:#FFFFFF}
.footer_row{ display:flex;}
.foote-col-1{ width:30%;}
.foote-col-2{ width:20%; margin-left:5%}
.blank_bgl ul{ margin:0; padding:0; }
.blank_bgl ul li{ list-style:none; color:#888888; padding:3px 0;}
.blank_bgl ul li a{ color:#888888; }
.bottom_footer P{ color:#888888; }
.red_bg_sec p{ line-height:28px;}
.red-learnmore{ position:absolute; bottom:10%; padding-left:25px}
.diy-box-title {   font-size: 15px;  letter-spacing: .15em;}

	
.popover_img{ background:#181617; color:#fff; width:300px; padding:14px 15px 7px 15px; border-radius:5px; position:absolute; left:-20px; top:-125px; }
.popover_img:before{width: 0;  height: 0;  border-top: 10px solid transparent;border-bottom: 10px solid transparent;  border-right:10px solid #181617; content:''; z-index:9; position:absolute; left:23px; bottom:-14px; transform: rotate(272deg) }

/* Mobile  Menu*/
body #offcanvas-navicon{ position:absolute}
#offcanvas-navicon{ display:none}
.mobile-search-icon{ float:left; width:15px; margin-right:11px; margin-top:12px;}
.mobile-search{ float:left; width:85%; border:none}
.menu-search{ overflow:hidden; border-bottom: solid 1px #ccc}
input.mobile-search::placeholder{ font-size:18px;}
input.mobile-search:focus{ box-shadow:none; }
.mobile_sub-menu li a{ color:#181617 !important}
ul .mobile_sub-menu ~ span{ display:none !important}
.man-li_mob{background:url(https://www.stellarinfo.com/company/about/images/mobile-angle.png) no-repeat right; background-size:8px; }
p.mobile_box_link a{ font-size:14px; padding:4px 0 !important; font-size:14px !important; color:#e11f26 !important; text-decoration:underline !important}
.mobile_sub-menu li{ position:relative}
.mobile_sub-menu li:before{ position:absolute; content:''; width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;	border-top: 5px solid #555; right:8%; top:10px;}
#offcanvas-sidebar {  width: 100%;  height: 100%; position: fixed;  top: 0;  overflow-x: hidden;  overflow-y: auto;  transition: all 400ms ease;}
#page-wrap {  background: #fff;  transition: all 400ms ease}
#offcanvas-navicon {  position: fixed;  top: 0px;  right: 0;  z-index: 102;  height: 48px;  width: 48px;  padding: 10px 6px; border-radius: 50%;transition: all 400ms ease}
#offcanvas-navicon:after,#offcanvas-navicon:before,#offcanvas-navicon span {display: block;content: '';display: block;height: 2px;margin: 6px 4px;border-radius: 2px;background: #e11f26;transition: all 400ms ease}
#offcanvas-navicon span{ width: 59%;margin-left: 10px; }
#offcanvas-navicon:hover {cursor: pointer}
.offcanvas-open #offcanvas-navicon:before {transform: translate3d(0, 8px, 0) rotate(135deg)}
.offcanvas-open #offcanvas-navicon:after {transform: translate3d(0, -8px, 0) rotate(-135deg)}
.offcanvas-open #offcanvas-navicon span {transform: scale(0)}
#offcanvas-sidebar {background: #fff;padding-top: 50px}
#offcanvas-sidebar h4 {margin: 24px 0 0;color: #aaa;padding: 8px 16px}
#offcanvas-sidebar h4 a {margin: -8px -16px}
#offcanvas-sidebar ul {width: 100%;margin: 0;list-style-type: none;padding: 0}
#offcanvas-sidebar a {display: block; padding: 8px 16px; color: #e11f26; text-decoration: none; transition: all 0.25s ease; font-size:18px; font-weight:600}
#offcanvas-sidebar a:hover { cursor: pointer}
#offcanvas-sidebar ul ul {display: none;position: absolute;float: right;margin-top: -41px; background:#fff;margin-left: 250px}
#offcanvas-sidebar div {transition: all 400ms ease}
#offcanvas-sidebar.offcanvas-child-open>div {margin-left: -250px}
#offcanvas-sidebar.offcanvas-child-open>div .offcanvas-child-visible {display: block}
.offcanvas-child-link { position: absolute; display: inline-block; width: 44px; height: 40px; margin-top: -26px; margin-left: 90%; background:url(https://www.stellarinfo.com/company/about/images/mobile-angle.png) no-repeat; background-size:8px;}
.offcanvas-child-link:hover {color: #ccc;background: #444;cursor: pointer}
.offcanvas-child-back-link {position: absolute;display: block;width: 100%;margin-top: -42px; padding: 8px 16px;color: #e11f26;text-decoration: none; font-size:18px; font-weight:600;transition: all 0.25s ease}
.offcanvas-child-back-link:hover {color: #ccc;background: #444;cursor: pointer}
body #offcanvas-navicon {right: 8px}
body #offcanvas-sidebar {right: 0;z-index: 101;margin-right: -100%}
body.offcanvas-open #page-wrap {margin-left: -250px;margin-right: 250px}
body.offcanvas-open #offcanvas-sidebar {margin-right: 0}




/*Product Page Start*/
.nav_btn_free a{ padding:12px 30px; font-size:18px; text-align:center; color:#fff !important;  background-color:#099e44; border-radius:3px;}
.nav_btn_free { position:absolute; right:5%; padding-right:0 !important ; padding:0 50px;}
.nav_btn_buy a { padding:12px 30px; font-size:18px; text-align:center; color:#e11f26 !important;  background-color:none; border:solid 2px #e11f26}
a.nav_buy{ background:none !important; border:solid 1px #e11f26; color:#e11f26 !important }
a.nav_buy:hover{ background:#e11f26 !important; color:#fff !important}


.nav_top-stellar{ box-shadow:none;}
/*.collaps{ background:url(https://www.stellarinfo.com/Images/collaps.png) no-repeat center; width:16px; height:10px;}*/

@media (min-width: 1024px){
	.collapse.dont-collapse-sm {    display: block;    height: auto !important;    visibility: visible;	}

}





@media (min-width: 576px) and (max-width: 767.98px) {
#offcanvas-navicon{ display:block}
.red_bg_sec{ position:static; background:#181617; width:100%}
.red_bg_sec h5{ display:none}
.red_bg_sec p { line-height:normal}
.insights_col img{ width:100%}

.address-bg{ padding:5px 30px; position:relative; display:block; position:relative}
.address-bg:after{ background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}

.call-us{ padding:10px 0 5px 30px; position:relative; display:block; position:relative}
.call-us:after{ background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat; background-position-y:-32px; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}

.social_app{ margin-top:30px;}
.footer_mobile_collaps{ padding:0 35px;}
.blank_bgl .diy-box-title{ border-bottom:solid 1px #6f6f6f; padding-bottom:10px; font-size:13px;}
.collaps{position: absolute;    right: 30px; background-size: 12px;}
.bottom_footer .discler{ padding:0;order:2}

.footer_s_logo img{ width:100px; margin-bottom:50px; margin-top:10px;}
.blank_bgl ul li{ padding:0}
.blank_bgl ul li a{ font-size:12px;}
.footer_mobile_collaps .diy-box-title{ font-size:12px;}
	
}

@media (min-width: 768px) and (max-width: 991.98px) {
	#offcanvas-navicon{ display:block}
.red_bg_sec{ position:static; background:#181617; width:100%}
.red_bg_sec h5{ display:none}
.red_bg_sec p { line-height:normal}
.insights_col img{ width:100%}
.address-bg{ padding:5px 30px; position:relative; display:block; position:relative}
.address-bg:after{ background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}

.call-us{ padding:10px 0 5px 30px; position:relative; display:block; position:relative}
.call-us:after{ background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat; background-position-y:-32px; width:25px; height:25px; position:absolute; left:0; top:10px; content:'';}

.social_app{ margin-top:30px;}
.footer_mobile_collaps{ padding:0 35px;}
.blank_bgl .diy-box-title{ border-bottom:solid 1px #6f6f6f; padding-bottom:10px; font-size:13px;}
.collaps{position: absolute;    right: 30px; background-size: 12px;}
.bottom_footer .discler{ padding:0;order:2}

.footer_s_logo img{ width:100px; margin-bottom:50px; margin-top:10px;}
.blank_bgl ul li{ padding:0}
.blank_bgl ul li a{ font-size:12px;}
.footer_mobile_collaps .diy-box-title{ font-size:12px;}
}

/*New Header CSS 25nov21*/
.forensic_box{ max-width: 430px; margin: 0; width: 100%;}
@media screen and (max-width:1366px){
    .menu_tab .nav-tabs li a{margin-right: 3rem !important}
    .forensic_box span, .forensic_box p{ font-size: 15px;}
}        
@media screen and (max-width:1280px) {
    .forensic_box span, .forensic_box p{ font-size: 13px;}
}        
@media screen and (max-width:1024px){
    .menu_tab .nav-tabs li a{margin-right: 2rem !important}
    .forensic_box{text-align: center}
}
/*New Header CSS 25nov21*/

@media  screen and (max-width:575.98px){
    .bg-black{padding:0px 1rem;}
    .navbar-brand svg{width:98px;}
body{padding-bottom:0;margin:0;overflow-x:hidden}*{margin:0;padding-bottom:0}#offcanvas-navicon{display:block!important}
.bg-black .diy-box-title{text-align:left}
.red_bg_sec{position:static;background:#181617;width:100%;padding-left:0;padding-right:0; }
.red_bg_sec p{line-height:21px;font-size:13px}
.address-bg{padding:5px 30px;position:relative;display:block;position:relative}
.address-bg:after{background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat;width:25px;height:25px;position:absolute;left:0;top:10px;content:''}
.call-us{padding:10px 0 5px 30px;position:relative;display:block;position:relative}
.call-us:after{background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat;
background-position-y:-32px;width:25px;height:25px;position:absolute;left:0;top:10px;content:''}
.social_app{margin-top:30px}.footer_mobile_collaps{padding:0 15px}
.blank_bgl .diy-box-title{border-bottom:solid 1px #6f6f6f;padding-bottom:10px;font-size:13px}
.collaps{position:absolute;right:30px;background-size:12px}
.bottom_footer .discler{padding:0;order:2}
.footer-partners-logo{text-align:left !important}
.footer_s_logo img{margin-bottom:20px;margin-top:10px}
.blank_bgl ul li{padding:0}.blank_bgl ul li a{font-size:12px}
.footer_mobile_collaps .diy-box-title{font-size:12px;text-align:left}}@media (min-width:576px) and (max-width:767.98px)
{#offcanvas-navicon{display:block}.red_bg_sec{position:static;background:#181617;width:100%}.red_bg_sec p{line-height:normal}.address-bg{padding:5px 30px;position:relative;display:block;position:relative}
.address-bg:after{background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat;width:25px;height:25px;position:absolute;left:0;top:10px;content:''}
.call-us{padding:10px 0 5px 30px;position:relative;display:block;position:relative}
.call-us:after{background:url(https://www.stellarinfo.com/image/call-us.png) no-repeat;background-position-y:-32px;width:25px;height:25px;position:absolute;left:0;top:10px;content:''}
.social_app{margin-top:30px}
.footer_mobile_collaps{padding:0 35px}
.blank_bgl .diy-box-title{border-bottom:solid 1px #6f6f6f;padding-bottom:10px;font-size:13px}
.collaps{position:absolute;right:30px;background-size:12px}
.bottom_footer .discler{padding:0;order:2}
.footer_s_logo img{width:100px;margin-bottom:50px;margin-top:10px}
.blank_bgl ul li{padding:0}.blank_bgl ul li a{font-size:12px}
.footer_mobile_collaps .diy-box-title{font-size:12px}
}