/*!
 * Start Bootstrap - Modern Business (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 70px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
    color: #072c70;
}

h6, .heading7 {

    color:#ffffff;
 }

.carousel-caption h2 {
    color: #ffffff;
    font-size: 3em;
}


.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

.navbar {
    background: #fff;
    border-bottom-color: #1955c4;
}

.navbar>.socket {
    color: #072c70;
    padding: 8px 0;
    cursor: default;
}
.navbar>.socket a {
    color: #072c70;
}

.socket>.socket-item,
.socket>.container>.socket-item {
    display: inline-block;
    padding: 4px 8px;
}
@media (max-width: 991px) {
    .socket {
        display: none;
    }
}

.navbar-brand {
    height: 70px;
    padding: 5px 15px;
}
.navbar-brand>img {
    max-height: 100%;
}

.navbar-nav {
    font-weight: 700;
}

.navbar-nav>li>a {
    color: #072c70;
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: #1955c4;
    color: #fff;
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #1955c4;
    border-color: #1955c4;
    color: #fff;
}

.dropdown-menu {
    border: 0;
    border-top: solid 1px #1955c4;
    border-radius: 0;
    padding: 0;
}

.dropdown-menu>li>a {
    padding: 8px 20px;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #fff;
    background-color: #1955c4;
}

.navbar-toggle {
    background-color: #fff;
    margin-top: 16px;
}
.navbar-toggle > .icon-bar {
    background-color: #072c70;
}

/* Misc. Styles */
.btn {
    border: 0;
    border-radius: 0;
}

.btn.btn-default {
    background-color: #E0E0E0;
    color: #444;
}
.btn.btn-default:hover {
    background-color: #EEEEEE;
}
.btn.btn-default:active {
    background-color: #BDBDBD;
}

.btn.btn-primary {
    background-color: #1955c4;
    color: #fff;
}
.btn.btn-primary:hover {
    background-color: #336FDE;
}
.btn.btn-primary:active {
    background-color: #003CAB;
}

.panel {
    border-radius: 3px;
    border: 0;
    box-shadow: 0 4px 15px rgba(0,0,0,.2);
}

.thumbnail {
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    padding: 0;
    border: 0;
    box-shadow: 0 0px 15px rgba(0,0,0,.2);

    transition:
        box-shadow 350ms ease;
}
.thumbnail .caption {
    padding: 16px;
}
.thumbnail .caption > h3:first-child {
    margin-top: 0;
    margin-bottom: 16px;
}

.thumbnail:hover {
    box-shadow: 0 8px 35px rgba(0,0,0,.45);
}
.thumbnail > .btn.btn-primary {
    width: 100%;
}

.thumbnail > .thumbnail-background {
    padding-top: 48.6%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

/* Home Page Carousel */

header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
    margin: 50px 0 0 0;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
@media (min-width: 768px) {
    .navbar-nav>li>a {
        padding: 25px 16px;
    }
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
footer { background-color:#0c1a1e; min-height:350px; font-family: 'Open Sans', sans-serif; }
.footerleft { margin-top:25px; padding:0 36px; }
.logofooter { margin-bottom:10px; font-size:25px; color:#fff; font-weight:700;}

.footerleft p { color:#fff; font-size:12px !important; font-family: 'Open Sans', sans-serif; margin-bottom:15px;}
.footerleft p i { width:20px; color:#999;}


.paddingtop-bottom {  margin-top:25px;}
.footer-ul { list-style-type:none;  padding-left:0px; margin-left:2px;}
.footer-ul li { line-height:29px; font-size:12px;}
.footer-ul li a { color:#a0a3a4; transition: color 0.2s linear 0s, background 0.2s linear 0s; }
.footer-ul i { margin-right:10px;}
.footer-ul li a:hover {transition: color 0.2s linear 0s, background 0.2s linear 0s; color:#ff670f; }

.social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 .glyphicon-refresh-animate {
    -animation: spin .7s infinite linear;
    -webkit-animation: spin2 .7s infinite linear;
}

@-webkit-keyframes spin2 {
    from { -webkit-transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
    from { transform: scale(1) rotate(0deg);}
    to { transform: scale(1) rotate(360deg);}
}