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{ color:#181617}
a:hover{ color:#181617}
a:hover{text-decoration:none;}
.bg-black {background: #f0f0f0;}
.red{ color:#e11f26;}

/*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 ;}
.bk.left-nav >li> a{ color:#000 ;}
.right-nav >li> a{ color:#000 ;}
.bk.right-nav >li> a{ color:#000 ;}
.right-nav .support_btn a{color:#fff;}
.navbar-nav.mr-auto .show .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:18px; margin-right:16px; }
.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 4px; color:#FFFFFF; font-size:13px; font-weight:600; padding-top:3px;}
.right-nav li:last-child{ padding-top:0;}

/*.right-nav .support_btn a{ background:#E11F26; font-size:18px; width:115px; height:39px; box-sizing:border-box; text-align:center; display:block; padding-top:6px; border-radius:2px;}*/
.bk.right-nav .support_btn a{color:#fff;}
.right-nav .support_btn a:hover img{ transform:translateX(5px)}
.right-nav .support_btn a:hover{background-color:#bb030a;}
.right-nav .support_btn a img{ transition: ease-in-out .3s;}

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

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

.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%) }
.bkt.megamenu{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:3rem !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:21px; 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;}


.cookies_message{ position:fixed; bottom:0px; background-color:#4a514e; opacity:0.9; width:100%; text-align:center; color:#FFF; padding:10px 0px; font-size:11px}
.cookies_message a{ padding:5px 20px; background-color:#dfdfdf; color:#000; border-radius:3px; display:inline-block; margin-left:20px}
	
	
.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) }


/*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;}

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

@media screen and (max-width:992px){
  footer.glob_lr {padding: 0 1rem;}
  footer .footer_mobile_collaps .diy-box-title{position: relative}
  footer .footer_mobile_collaps h4.diy-box-title:before{ width: 8px; height: 8px; background: #fff; content: ''; right: 20px; top: 20px; position: absolute; background: transparent;  text-indent: -9999px;  border-top: 2px solid #fff;  border-left: 2px solid #fff;  transition: all 250ms ease-in-out; transform: rotate(135deg); display: block}
  .footer_mobile_collaps h4.diy-box-title[aria-expanded="true"]:before{transform: rotate(224deg)}
  .footer_mobile_collaps .row ~ .row h4:before{display: none}           
  footer .red_bg_sec h5{color:#e11f26; font-size: 21px;}
  footer .footer_s_logo svg {width: 100px; padding: 20px 0}
}

@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) {
.red_bg_sec{ position:static; background:#181617; width:100%}

.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/images/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-partners-logo img{ position:absolute; width:60%; left:0}
.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) {
.red_bg_sec{ position:static; background:#181617; width:100%}

.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/Images/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/Images/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-partners-logo img{ position:absolute; width:60%; left:0}
.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;}


}

/* 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:90%;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{ display: block; position: relative}
.man-li_mob:after{  position: absolute; right: 0; top:15px; content: '';  width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;  border-top: 5px solid #f00; transform: rotate(270deg);}
#offcanvas-sidebar ul{max-width: 320px; position: relative; background: #fff; z-index: 1}
.man-li_mob[aria-expanded="true"]::after{ transform: rotate(0deg);}
.mobile_sub_menu li.mobile-link{position: relative}
.mobile_sub_menu li.mobile-link > a:after{position: relative}
.mobile_sub_menu li.mobile-link>  a:after{ position: absolute; right: 0; top:15px; content: '';  width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;  border-top: 5px solid #f00; transform: rotate(270deg);}
.mobile_sub_menu li.mobile-link > a[aria-expanded="true"]::after{ transform: rotate(0deg);}
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 .4s ease}#page-wrap{background:#fff;transition:all .4s ease}
#offcanvas-navicon{position:fixed;top:0;right:0;z-index:102;height:48px;width:48px;padding:10px 6px;border-radius:50%;transition:all .4s ease}#offcanvas-navicon span,#offcanvas-navicon:after,#offcanvas-navicon:before{display:block;content:'';display:block;height:2px;margin:6px 4px;border-radius:2px;background:#e11f26;transition:all .4s 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 0;color:#e11f26;text-decoration:none;transition:all .25s ease;font-size:15px;font-weight:600;font-family:Montserrat}
#offcanvas-sidebar a:hover{cursor:pointer}
#offcanvas-sidebar ul li:nth-child(1) ul{display:none;position:absolute;float:right;margin-top:-38px;background:#fff;margin-left:230px;width:90%}
#offcanvas-sidebar ul li:nth-child(2) ul{display:none;position:absolute;float:right;margin-top:-78px;background:#fff;margin-left:230px; max-width: 290px}
#offcanvas-sidebar div{transition:all .4s 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:0px;height:40px;margin-top:-26px;margin-left:90%;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:-100px;padding:8px 16px;color:#181617;text-decoration:none;font-size:18px;font-weight:600;transition:all .25s ease}
.offcanvas-child-back-link:hover{color:#000;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}
.mobile_main-menu p{font-size:14px}
.zsiq_theme11 .siqico-chat div,.zsiq_theme11 .siqico-chat::before{color:#fff!important}
.red-learnmore{position:absolute;bottom:10%;padding-left:25px}
/* Mobile  Menu END*/
