body {
    font-family: "open sans";
    margin: 0 auto;
    padding: 0;
    color: #181617;
    font-display: swap;
}
body,
div,
p,
span {
    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;
}
label {
    margin-bottom: 0;
}
a:hover {
    text-decoration: none;
}

.glob_lr{ padding:0 4.3rem }
#navbar {
    overflow: hidden;
    transition: 0.4s;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99999;
}
header {
    position: absolute;
    top: 0;
    padding-top: 20px;
    width: 100%;
    z-index: 1;
}
.stellar_navbar {
    padding: 0 80px;
    font-size: 18px;
}

ul.left-nav{padding-top: 5px;}
.product_nav.stellar_navbar a {
    color: #000;
}
.left-nav > li > a {
    color: #181617;
}
.right-nav > li > a {
    color: #fff;
}
.navbar-nav.mr-auto .nav-link.active {
    border-bottom: solid 3px #e11f26;
}
.navbar-nav.mr-auto .nav-link {
    border-bottom: solid 3px transparent;
}
.navbar-expand .navbar-nav .nav-link {
    padding-left: 0;
    padding-right: 0;
}
.support_btn {
    padding-right: 0 !important;
}
.left-nav li a {
    margin-left: 17px;
    margin-right: 15px;
}
.right-nav li {
    padding: 0 0 10px 15px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding-top: 10px;
}
.right-nav li a .fa {
    font-size: 18px;
}
.right-nav li {
    padding: 0 4px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding-top: 3px;
}
.right-nav li:last-child {
    padding-top: 0;
}
.right-nav .support_btn a.nav-link {
    font-size: 18px;
    color:#e11f26;
    border:solid 1px #e11f26;
    padding: 6px 7px;
    box-sizing: border-box;
    text-align: center;
    display: block;
    padding-top: 6px;
    border-radius: 2px;
}

.right-nav .support_btn a.nav-link:hover {
      background: #e11f26;
      color:#fff;  
}

.right-nav .support_btn a:hover img {
    transform: translateX(5px);
}
.right-nav .support_btn a img {
    transition: ease-in-out 0.3s;
}
.right-nav .support_btn a:hover {
    background-color: #bb030a;
}
.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: 0.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;
}
.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;
}
.main_navigation p {
    margin-bottom: 0;
}
.main_navigation .dropdown-menu {
    border-radius: 0;
    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: 0.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 0.3s;
    border-radius: 3px;
}
.menu_product_btn:hover {
    background: #e11f26;
    color: #fff;
}
.menu_product_btn img {
    transition: ease-in-out 0.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: #e11f26;
    color: #fff;
}
.option_a a.mac {
    background: #181617;
    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: 42px;
    font-weight: 300;
}
#custom-search-input button {
    margin: 2px 0 0 0;
    background: 0 0;
    box-shadow: none;
    border: 0;
    color: #666;
    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;
}
.text-red {
    color: #e11f26;
}
.product_btn a {
    border-radius: 3px;
}
.product_btn .try_btn {
    background: #099e44;
    color: #fff;
    font-size: 18px;
    width: 211px;
    display: inline-block;
    text-align: center;
    padding: 20px 0;
}
.cse_banner h1 {
    font-size: 40px;
    font-weight: 800;
    padding-bottom: 1rem;
}
.cse_banner p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 3rem;
    margin-top: 3rem;
    font-family: Montserrat;
}
.cse_banner h2 {
    font-size: 18px;
    line-height: 28px;
}
.right_free_btn {
    top: -10px;
}
.case_study_main_sec .case_main_h {
    font-size: 40px;
    font-weight: 700;
}
.case_study_main_sec .brade_cumb {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}
.case_study_main_sec .cse_left_col_bar p {
    font-size: 16px;
    padding: 15px 0;
}
.brade_cumb a {
    margin: 5px 10px;
}
.cse_16 {
    font-size: 16px;
}
.cse_20 {
    font-size: 20px;
}
.case_study_main_sec .cse_left_col_bar ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.case_study_main_sec .cse_left_col_bar ul li {
    background: url(https://www.stellarinfo.com/fr/partners/images/casestudy/resource-img/red-arrow.png) no-repeat top left;
    padding-left: 25px;
    margin: 15px 0;
    background-position: 0 8px;
}
.cse_r_side_sec {
    width: 85%;
    margin: auto;
}
.sidebar_r_bg {
    background: url(https://www.stellarinfo.com/fr/partners/images/casestudy/resource-img/raight_img_case.jpg) no-repeat;
    height: 417px;
}
.g_line {
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
    height: 3px;
    width: 60%;
}
.sidebar_banner_p {
    font-size: 27px;
    color: #fff;
    line-height: 30px;
    font-weight: 700;
    font-style: italic;
    width: 86%;
}


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:44px;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:#e11f26;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}






.zsiq_theme11 .siqico-chat div,
.zsiq_theme11 .siqico-chat::before {
    color: #fff !important;
}
.banner_bottom_sec {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding-top: 20px;
}
.red_bg_sec {
    background: #e11f26;
    padding: 25px;
    width: 85%;
    position: absolute;
    top: -50px;
}
.red_bg_sec h5 {
    font-size: 24px;
    color: #fff;
}
.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: #888;
    padding: 3px 0;
}
.blank_bgl ul li a {
    color: #888;
    font-size: 14px;
}
.bottom_footer P {
    color: #888;
    font-size: 14px;
}
.red_bg_sec p {
    line-height: 22px;
}
.call-us a:focus,
.call-us a:hover {
    color: #fff;
}
.red-learnmore {
    position: absolute;
    bottom: 10%;
    padding-left: 25px;
}
.diy-box-title {
    font-size: 15px;
    letter-spacing: 0.15em;
}
.cookies_message {
    position: fixed;
    bottom: 0;
    background-color: #4a514e;
    opacity: 0.9;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    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);
}
.nav_btn_free a {
    padding: 12px 30px;
    font-size: 18px;
    text-align: center;
    color: #fff !important;
    background-color: #099e44;
    border-radius: 3px;
    display: inline-block;
    border: solid 1px #099e44;
}
.nav_btn_free {
    position: absolute;
    right: 5%;
    padding-right: 0 !important;
    padding: 0 50px;
    top: -5px;
}
.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: 0 0 !important;
    border: solid 1px #e11f26;
    color: #e11f26 !important;
}
a.nav_buy:hover {
    background: #e11f26 !important;
    color: #fff !important;
}
.nav_top-stellar {
    box-shadow: none;
}
.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}

@media (min-width: 768px) and (max-width: 770px) {
    h4.diy-box-title span.d-md-none {
        display: inline-block !important;
    }
}
@media (min-width: 992px) {
    .collapse.dont-collapse-sm {
        display: block;
        height: auto !important;
        visibility: visible;
        font-size: 13px;
    }
	.footer_mobile_collaps h4.diy-box-title:before{display: none}
	.collapse.dont-collapse-sm{display:block;height:auto!important;visibility:visible;font-size:13px}
	.footer_mobile_collaps h4.diy-box-title[aria-expanded="true"]:before{transform: rotate(224deg)}
}
@media (max-width: 575.98px) {
    body {
        padding-bottom: 0;
        margin: 0;
        overflow-x: hidden;
    }
    * {
        margin: 0;
        padding-bottom: 0;
    }
	.glob_lr{ padding:0 .3rem }
    #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 h5 {
        display: none;
    }
    .red_bg_sec p {
        line-height: 21px;
        font-size: 13px;
    }
    .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 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  svg{width: 120px; padding: 15px 0 }
    .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;
        position: relative;
    }
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.glob_lr{ padding:0 .3rem }
    #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) {
	.glob_lr{ padding:0 .3rem }
    .left-nav,
    .right-nav {
        display: none;
    }
    .navtop_stellar {
        display: none;
    }
    #offcanvas-navicon {
        display: block !important;
    }
    .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-partners-logo img {
        position: absolute;
        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;
        text-align: left;
    }
 
}
@media (min-width: 992px) and (max-width: 1200px) {
    .left-nav li a {
        margin-left: 10px;
        margin-right: 10px;
    }
    .navbar-expand .navbar-nav .nav-link {
        font-size: 14px;
    }
}
@media screen and (min-width: 1500px) {
    .container-fluid {
        width: 1400px !important;
        padding: 0;
        margin: auto;
    }
}

@media screen and (max-width: 1300px) {
    .stellar_navbar {
        font-size: 16px;
    }
    .left-nav li a {
        margin: 0 10px;
    }
}
