body{font-family:'Montserrat';}
.p0{ padding:0px}
.pl{ padding-left:0px}
.pr{ padding-right:0px}
.si_header{ padding:20px 20px 0px; margin-bottom:0px}
.navbar-brand{ padding:0px}
.gray{ background-color:#f0f0f0}
.ffopen{ font-family:'open sans'}
.ffmont{ font-family:'Montserrat'}
.text-black{ color:#000 !important}
a:hover{text-decoration:none}
.bg-green{ background-color:#32908f}
.text-red{ color:#e11f27 !important}
.fw6{ font-weight:600}.fw5{ font-weight:500}.fw4{ font-weight:400}
.lightgray,.lightgray a{ color:#727272}
.header_top{ padding:0.9rem 8rem; font-size:12px; color:#FFF}
.mb-0{ margin-bottom:0px}.pb-0{ margin-bottom:0px}.p-3{ padding:1.5rem}.p-0{ padding:0px}
.pt-1, .py-1{padding-top:.25rem!important}
.mb-1, .my-1{margin-bottom:.25rem!important}
.mt-2{margin-top:0.5rem!important}
.mt-3, .my-3{ margin-top:1rem!important}.mb-3, .my-3{ margin-bottom:1rem!important}
.pt-3, .py-3{ padding-top:1rem!important}.pb-3, .py-3{ padding-bottom:1rem!important}
.pl-5, .px-5{padding-left:3rem!important}.pb-5, .py-5{padding-bottom:3rem!important}
.pr-5, .px-5{padding-right:3rem!important}.pt-4, .py-4{padding-top:1.5rem!important}
.header_top ul li{display:inline-block; padding-left:40px}
.header_top ul li a{ color:#FFF}
.country_dropdown{ position:relative}
.country_dropdown:hover > .lanbx{ display:block; position:absolute; z-index:99; right:10px}
.country_dropdown:hover > .lanbx li:hover{ background-color:#e4e4e4}
.lanbx{border:solid 1px #CCC; padding-left:0px; display:none; background-color:#FFF;width:140px}
.lanbx li{ display:block; text-align:left; padding:4px 18px !important;border-bottom:solid 1px #CCC; width:100% }
.lanbx li a{ color:#000 !important}
.lanbx li:last-child{ border:none}

.headermiddle{ padding:0.1rem 8rem; margin-bottom:0.8rem}
.main_navigation ul li{ display:inline-block; padding:0rem 3.5rem 2rem}
.main_navigation ul li:last-child{ display:inline-block; padding:0.7rem 1rem 1.2rem}
.main_navigation ul li.nav-item:last-child{ padding-bottom:0px}
.mdropdown .dropdown-menu,.mdropdownsearch .dropdown-menu{ width:100%;}
.mdropdown:hover .dropdown-menu{ display:block !important;}
.mdropdown:hover .mdropdowninner{ color:#e11f27}
.mdropdowninner{ padding-bottom:30px}
.mdropdown .dropdown-menu,.mdropdownsearch .dropdown-menu{border-top:solid 1px #ededed !important}
.gray_menu{ background-color:#f0efef}
.lgray_menu{ background-color:#f4f3f3}
.fm_box.active{background-color:#ebeaea}
.fm_box_h span{ color:#000}
.fm_box_h a{ color:#000}
.fm_box_ac a{ margin-right:10px; border-bottom:solid 2px #e11f27; font-weight:600; color:#000}
.fm_box:hover{ background-color:#ebeaea}
.fm_box:hover .fm_box_ac{ visibility:visible !important}
.fm_shtxt{ background:url('https://www.stellarinfo.com/catalog/view/theme/default/image/v1/text_menu.png') no-repeat scroll bottom left transparent}
.fm_actxt{ border:solid 1px #000; border-radius:4px; padding:15px 35px; display:inline-block; font-size:18px; margin-right:20%; margin-top:20px}
.fm_actxt:hover{ color:#FFF !important; background-color:#e11f27}
.fm_box_h strong{ font-size:18px; display:block}
.main_navigation .menu_tab li{  padding:0.7rem .1rem 0}
.fm_htxt{ font-size:28px; margin-bottom:0px}.fm_shtxt{ font-size:22px; color:#3f3d3e}
.fm_shpar{ font-size:18px; padding-top:0px; padding-bottom:22px}
.lgray_menu{ color:#000; padding:3rem 3rem}
.fm_himg{ margin-right:30px}
.fm_buy{ background-color:#e11f26; padding:7px 20px; color:#FFF !important;border-radius:4px }
.menufm_offer{ font-size:42px; font-weight:700; line-height:60px}
.menufm_offer sup{ font-size:50%}
.menufm_cross{ font-size:16px; margin-bottom:0px; text-decoration:line-through; }
.mdropdown .glyphicon-search,.mdropdownsearch .glyphicon-search{ font-size:19px}
.fm_shsave{ position:absolute; font-size:12px; background-color:#32908f; border-radius:50px; color:#FFF; line-height:15px; text-align:center; padding: 10px 10px 10px; top:-10px; font-weight:600}
.freetextmenu{ padding:20px 47px;background-color:#ebeaea; position:absolute; bottom:0; width:100%; font-size:15px; margin:0px -3rem}
.freetextmenu a{ color:#000}
.menu_tab a{ color:#000}
.menu_tab li a{padding:13px 20px;}
.menu_tab .nav-tabs .nav-item.active a,.menu_tab .nav-tabs .nav-item.active a:hover{  background-color:#e11f26; color:#FFF; border:0px}
.top_subscrp{ padding:3rem 0rem}
.top_subscrp input[type="text"]{ padding:16px 20px; width:500px; border:solid 1px #e5e5e5}.top_subscrp input[type="submit"]{ border: solid 1px #e11f27; background-color:#e11f27; padding:17px 20px 15px; color:#FFF}
.r_footer{ background-color:#454545; padding:3rem 8rem; color:#a2a2a2}
.r_footer ul{ list-style:none; padding-left:0px}
.foot_subscrp{ margin-bottom:5rem}
.foot_subscrp input[type="text"]{ border:0px; padding:16px 16px !important; width:300px !important; background-color:#FFF !important; height:auto !important}.foot_subscrp input[type="submit"]{ border: solid 1px #e11f27; background-color:#e11f27; padding:15px 20px 16px; color:#FFF}
.r_fsupport{ width:160px; padding:1.5rem; float:left; background-color:#676767; color:#FFF; font-weight:600; margin:0.5rem}
.r_fsupport:nth-child(even){ margin-left:0.5rem}
.r_fsupportitem{ margin-bottom:5rem}
.r_footer li a{color:#a2a2a2; line-height:25px}
.rh_footer{ color:#FFF; font-weight:700; font-size:16px}
.rcol-5{ width:20%; float:left; text-align:left}
.r_footerfol a{ margin-right:6px;}
.r_footerfol{  margin-bottom:20px}
.r_copyright{ font-size:12px; padding:3rem 0rem 1rem}
.navbar-toggle{ border:1px solid #e11f27}
.navbar-toggle .icon-bar{ background-color:#e11f27}
@media only screen and (min-width:480px) and (max-width:767px){
	.header_top,.main_navigation,.r_fsupportitem{ display:none}
	.headermiddle{ padding:0.1rem 0.5rem}
	.r_footer{ padding:2rem}
	.r_footer .rcol-5{ width:40% ;}
	.r_footer .rcol-5:nth-child(1){ width:100% !important}
	.r_footer .rcol-5:nth-child(3),.r_footer .rcol-5:nth-child(5){ padding-left:10px}
	.r_footer .rcol-5:nth-child(3){ display:none}
	.foot_subscrp input[type="text"]{ width:60% !important}
	.feature_edition{ display:none}	
	}	
@media only screen and (max-width:479px){
	.header_top,.main_navigation,.r_fsupportitem{ display:none}
	.headermiddle{ padding:0.1rem 0.5rem}
	.r_footer{ padding:2rem;word-wrap:break-word}
	.r_footer .rcol-5{ width:40%}
	.r_footer .rcol-5 a{ font-size:12px}
	.r_footer .rcol-5:nth-child(1){ width:100% !important}
	.r_footer .rcol-5:nth-child(3){ display:none}
	.r_footer .rcol-5:nth-child(3),.r_footer .rcol-5:nth-child(5){ padding-left:10px}
	.foot_subscrp input[type="text"]{ width:60% !important}
	.feature_edition{ display:none}
	.r_footerfol a{ display:inline-block; margin-bottom:7px }
	.product_interset_item{ padding:50px 9px !important}
	.faq_q a{ background-position:right 5px !important}
}
.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}
@media screen and (min-width: 768px){
.navbar-nav>li>a{ padding:10px 0px 22px !important}
.navbar-nav> .serach_dropdown > a{ padding-top:7px !important; padding-bottom:17px !important;} 
.navbar-nav> .serach_dropdown > a span{ font-size:22px}
}
@media only screen and (min-width:768px) and (max-width:959px){
	.subsc_input{ width:49%}
	.subsc_submit{ padding:6px 6px !important}
	.main_navigation{ display:none}
	.navbar-toggle{ display:block !important}
	.r_footerfol a{ display:inline-block; margin-bottom:8px}
	.rh_footer{ font-size:13px}
	.foot_subscrp input[type="text"]{ width:280px !important}
	.r_fsupportitem{ display:none}
}
@media (max-width: 959px) {
	.mobile_hidden{ display:none}
	.si_header{ padding-bottom:20px}
	.si_header .navbar-header{ width:100%}
	.si_header .navbar-toggle{ display:block}
	.sped{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition:all 1s;}
	.navbar-header .navbar-toggle{ background-color:#333; margin-top:15px}
.navbar-header .navbar-toggle .icon-bar{ background-color:#FFF}
.navSearch{ width:400px;}
.navSearch .navColumn {color:#2f3337; padding:0px 30px 20px 30px; position:relative;}
.navSearch .navColumn span { position:absolute; top:-2px; right:15px; display:block; width:26px; height:26px; overflow:hidden; text-indent:-99999px; background:url(https://www.stellarinfo.com/images/btn_img.png) no-repeat -92px 6px; cursor:pointer;}
.navSearch .navColumn span:hover {background-position:-143px 6px;}
.navSearch{ width:100%;height:100%; overflow:auto; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; position:fixed;top:0px;right:0; background:#efefef;padding:15px 0; margin-top:0; z-index:99999}
.navSearch.hidden{right:-100%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; }
.navmobilelist{ padding:10px 30px 10px 30px; list-style:none; position:relative}
.navmobilelist li a{ padding:10px 0px; color:#333; display:block; border-bottom:solid 1px #d4d4d4; font-size:16px; font-weight:300}
.navmobilelist li a img{ padding-top:10px; padding-right:10px;transform:rotate(270deg)}
.item .name.curr .sub_rot{transform:rotate(180deg)}
.navmobilelist li a:hover{color:#fa745f;}
.serach_par_menu{ padding:0px 20px; display:none}

.serach_par_menu form{ background-color:#FFF; border-radius:3px; border:solid 1px #666; padding:4px 5px 4px 10px; margin-bottom:10px}
.serach_par_menu input[type='text']{ border:none; width:90%}
.mb_back{display:block; overflow:hidden; padding:10px 25px 10px 15px; font-size:12px; line-height:20px; cursor:pointer;}
.mb_back img{transform:rotate(90deg)}
.menu_dropDown{ display:none}
.menu_dropDown,.menu_dropDown1{ position:absolute}
.menu_dropDown,.menu_dropDown1{ width:100%}
.menu_dropDown .item .name,.menu_dropDown1 .item .name {padding:11px 15px; overflow:hidden;border-bottom:solid 1px #d4d4d4;font-size:15px; line-height:1.2em; cursor:pointer; font-weight:300; color:#353132;}
.menu_dropDown .item .name:hover,.menu_dropDown1 .item .name:hover  {color:#fa745f;}
.menu_dropDown .item .list,.menu_dropDown1 .item .list{ list-style:none; padding-left:0px}
.menu_dropDown .item .list li,.menu_dropDown1 .item .list li{ padding:11px 0px; border-bottom:solid 1px #FFF; padding-left:40px}
}
@media only screen and (min-width:960px) and (max-width:1023px){
	.r_fsupport{ display:none}	
	.main_navigation ul li{ padding:0rem 3rem 2rem}
}
@media only screen and (min-width:1024px) and (max-width:1279px){
	.r_fsupport{ width:125px; font-size:10px}
}
