#g-expanded, #g-container-expanded {
    box-shadow: 2px 1px 15px rgba(0, 0, 0, 0.05) !important;
    background: none !important;
    color: #000;
    margin: 1rem 0rem;
    position: relative;
}



.home-listings li{
    background-image: url("images/transparent_grey.png") ;
    list-style-image: url("images/checkmark.png");
    font: 1.5em bold;
    color: #ffffff;

}



/*
#g-mainbar  .pull-left.item-image img{
          max-width: 108.8%;
        }
*/



@media (max-width:767px){
    #g-mainbar .page-header{
        margin-top: 40px;
    }
}


@media (min-width:769px){

}


#g-page-surround::after {
    background: #fff;
    content: "";
    height: 85px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
/*#g-slideshow {
    background: rgba(0, 0, 0, 0) url("/images/headers/headerbg.jpg") repeat scroll 0 -170px !important;
    color: #f8f8f8;
    position: relative;
    z-index: 1;
}*/

#g-page-surround #g-slideshow{
    background: none;
}
#g-navigation {
    background: none;
}
#g-navigation .g-logo {
    box-shadow: none;
    margin-top: 10px;
    padding: 0;  
}
/*#301b5e*/
.g-newsslider-headlines li{
    background: #00308F;
}
.md_contact {
    background: #fff none repeat scroll 0 0;
    color: #686868;
    padding: 15px 40px !important;
}
#g-expanded .platform-content{
    padding: 0 !important;
    margin: 0 !important;
}
.g-offcanvas-toggle {
    left: 35px;
}
.g-offcanvas-toggle i{
    color: #8c0505;
}

/*#g-page-surround {
    background: rgba(0, 0, 0, 0) url("../images/footer.jpg") no-repeat scroll 100% 100% / contain ;
}
*/
#g-copyright{
    background: none;
}
.tv_contactform .form-horizontal .control-label,
.tv_contactform .form-horizontal .controls{
    margin: 0;
    text-align: left;
    width: 100%;
}
.tv_contactform .form-horizontal .control-group{
    margin: 0;
}
.tv_contactform .form-horizontal .controls input{
    min-height: 30px;
}


.g-content.internet-solutions {
    padding: 0;
}
.inner-internet {
    background: rgba(0, 0, 0, 0.5) none repeat scroll left top;
    min-height: 428px;
    padding: 0.938rem;
}
@media(max-width: 768px){
    #g-navigation .g-logo{
        margin-left: 20%;
    }
}
@media(max-width: 480px){
    #g-navigation .g-logo{
        margin-left: 15%;
    }
}
@media(max-width: 320px){
    #g-navigation .g-logo{
        margin-left: 21px;
    }
}