/* Layout Styles */
/* ---------------------*/
.topbar {
    width: 100%;
        /* background-color: white; */
    background: #f2f9fe;
    background: -moz-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f9fe), color-stop(100%,#d6f0fd));
    background: -webkit-linear-gradient(top, #f2f9fe 0%,#d6f0fd 100%);
    background: -o-linear-gradient(top, #f2f9fe 0%,#d6f0fd 100%);
    background: -ms-linear-gradient(top, #f2f9fe 0%,#d6f0fd 100%);
    background: linear-gradient(to bottom, #f2f9fe 0%,#d6f0fd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 );
}

.content-margin {
    margin: 20px;
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by it's height */
    margin: 0 auto -180px;
}

/* Set the fixed height of the footer here */
#push {
    height: 180px;
}

#footer
{  
    min-width:450px;
}


@media (min-width: 767px)
{
    #footer {
        background-color: #333;
        line-height:30px;
        padding:15px;
        color:#999;
    }

    .copyright
    {
        text-align:right;
    }

    .bigfield {
        background-color: #eee;
        padding: 40px 0;
        min-width:450px;
    }
}

@media (min-width: 480px) and (max-width: 767px)
{
    #footer {
        background-color: #333;
        line-height:30px;
        padding:15px;
        color:#999;
    }

    .bigfield {
        background-color: #eee;
        padding: 40px 40px;
        min-width:450px;
    }

    .copyright
    {
        text-align:right;
    }
}

@media (min-width: 0px) and (max-width: 767px)
{
    #footer {
        background-color: #333;
        line-height:30px;
        padding:15px;
        color:#999;
        text-align:center;
    }

    .bigfield {
        background-color: #eee;
        padding: 40px 40px;
        min-width:450px;
    }

    .copyright
    {
        text-align:center;
    }
}

#footer a
{
    color:#999;
    text-decoration:none;
    border: 3px #333 solid;
    padding:5px;
}

    #footer a:hover, #footer a:active
    {
        -moz-box-shadow:inset 0px -3px 41px -18px #ffffff;
	-webkit-box-shadow:inset 0px -3px 41px -18px #ffffff;
	box-shadow:inset 0px -3px 41px -18px #ffffff;
	background-color:#113970;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #113970), color-stop(1, #1d4d91) );
	background:-moz-linear-gradient( center top, #113970 5%, #1d4d91 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#113970', endColorstr='#1d4d91');
	color:#fff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:3px solid #85a1c7;
    }



/* Customize the navbar links to be fill the entire space of the .navbar */
.navbar .navbar-inner {
    padding: 0;
    border: #08233c;
}

.navbar .nav {
    margin: 0;
    display: table;
    width: 100%;
    border: #08233c;
}

    .navbar .nav li {
        display: table-cell;
        width: 1%;
        float: none;
    }

        .navbar .nav li a {
            font-weight: bold;
            text-align: center;
            border-left: 1px solid rgba(255,255,255,.75);
            border-right: 1px solid rgba(0,0,0,.1);
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#49c0f0+0,2cafe3+100;Blue+3D+%2311 */
background: #49c0f0; /* Old browsers */
background: -moz-linear-gradient(top,  #49c0f0 0%, #2cafe3 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49c0f0), color-stop(100%,#2cafe3)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #49c0f0 0%,#2cafe3 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #49c0f0 0%,#2cafe3 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #49c0f0 0%,#2cafe3 100%); /* IE10+ */
background: linear-gradient(to bottom,  #49c0f0 0%,#2cafe3 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 ); /* IE6-9 */
            color: #ffffff;
            text-shadow: 0 1px 0 #000;
            border-color: #08233c;
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        }

    .navbar .nav > li > a:focus,
    .navbar .nav > li > a:hover {
        color: #fff;
        text-decoration: none;
        background: none;
        background-color: #195389;
        background-image: -moz-linear-gradient(top, #195389, #124370);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#195389), to(#124370));
        background-image: -webkit-linear-gradient(top, #195389, #124370);
        background-image: -o-linear-gradient(top, #195389, #124370);
        background-image: linear-gradient(to bottom, #195389, #124370);
    }

    .navbar .nav li:first-child a {
        border-left: 0;
        border-radius: 3px 0 0 3px;
    }

    .navbar .nav li:last-child a {
        border-right: 0;
        border-radius: 0 3px 3px 0;
    }



/* RESPONSIVE CSS
    -------------------------------------------------- */

@media (max-width: 979px) {

    .container.navbar-wrapper {
        margin-bottom: 0;
        width: auto;
    }

    .navbar-inner {
        border-radius: 0;
        margin: -20px 0;
    }

    .carousel .item {
        height: 400px;
    }

    .carousel img {
        width: auto;
        height: 500px;
    }

    .featurette {
        height: auto;
        padding: 0;
    }

    .featurette-image.pull-left,
    .featurette-image.pull-right {
        display: block;
        float: none;
        max-width: 40%;
        margin: 0 auto 20px;
    }
}

@media (min-width: 767px) and (max-width: 979px)
{
    .featurette-image.pull-left,
    .featurette-image.pull-right {
        float: none;
        display:block;
        max-width: 100%;
    }
}


@media (max-width: 767px) {

    .navbar-inner {
        margin: -20px;
    }

    .carousel {
        margin-left: -20px;
        margin-right: -20px;
    }

        .carousel .container {
        }

        .carousel .item {
            height: 300px;
        }

        .carousel img {
            height: 300px;
        }

    .carousel-caption {
        width: 65%;
        padding: 0 70px;
        margin-top: 100px;
    }

        .carousel-caption h1 {
            font-size: 30px;
        }

        .carousel-caption .lead,
        .carousel-caption .btn {
            font-size: 18px;
        }

    .marketing .span4 + .span4 {
        margin-top: 40px;
    }

    .featurette
    {   
        padding-top:0px !important;
    }

    .featurette-heading {
        font-size: 30px;
    }

    .featurette .lead {
        font-size: 18px;
        line-height: 1.5;
    }


    .featurette-image.pull-left,
    .featurette-image.pull-right {
        max-width: 100%;
        float:left;
    }
}

#Inquiry {
    height: 70px;
    width:214px;
    margin-left:4px;
}

#solution1img {
    width:565px;
  margin-top: 10px;
}

#solution2img {
    margin-top: 10px;
    width:565px;
    height:350px;

}
/*#jumbotronContainer {
    min-width: 490px;
}
#homeCarouselInner {
    min-width: 510px;
}*/