/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

.vidcap {

    font-size: 12px;
    padding-bottom: 15px;
    display: block;
    padding-top: 3px;

}

html,
body {
    height: 100%;
    font-size: 1em;
    font-family: 'Ubuntu', sans-serif;
    font-weight:300;
    -webkit-font-smoothing: antialiased;
}



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



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

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

/* 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;
}

.langswitch {
    position: absolute !important;
    top: 0px;
    right: 9px;
}

.langswitch p {
    color:#0B525F;
    background: #FFFFFF;
    padding-left:5px;
    padding-right: 5px;
    font-weight: 700;
    font-size: 0.9em;
    }


/* Responsive Styles */

@media(min-width:991px) {
    .k-detail {padding-left: 50px !important;}
    }

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .border_right {
    border-bottom: 1px solid black;
    border-right: none !important;
    height:auto !important;
}


}

@media(max-width:767px) {
.dropdown-menu {
    display: none !important;
}

.langswitch {
    position: absolute !important;
    top: 5px;
    right: 70px;
}

.open .dropdown-menu {
    display: block !important;
}
.navbar-inverse a {color:#fff !important;font-size:1em !important;}
.navbar-collapse span {display: none !important;}
.navbar-collapse li {padding-left:15px !important;}
.navbar-nav {margin-top:15px !important; padding-right:15px !important;}

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

    header.carousel .carousel {
        height: 70%;
    }
    .navbar-inverse .navbar-brand {
        font-size:1em !important;
        line-height: 20px !important;
    }
    
    .border_right {
    border-bottom: 1px solid black;
    border-right: none !important;
    height:auto !important;
}

.navbar-inverse .navbar-brand {padding-top: 15px !important;padding-left: 35px !important;}
.site-footer {padding-left:6px;}
h1 {font-size:1em; line-height: 25px !important;}
#space {height:50px !important;}
.spacer {height:40px !important;}
.footer_list {display: none;}
.container{padding-left:15px !important;padding-right:15px !important;}
.col-md-4, .col-md-12, .col-md-3, .list-group-item {padding-left:0px !important;padding-right:0px !important;}
.fa-ul {margin-left:0px !important;}






}


/*CUSTOM*/
.col-md-4, .col-md-12, .col-md-3 {padding-left:0px !important;padding-right:0px !important;}
.nav {
    min-height:60px;
}

.navbar-nav{
    margin-top: 40px;
}

.navbar-inverse {
    background-color:#0B525F;
    
}

.navbar-inverse .navbar-brand {
    color: #FFFFFF;
    font-size: 3em;
    padding: 20px;
    line-height: 60px;
}

.nav > li > a {
    padding: 10px 15px;
    padding-left: 0px;
    padding-right: 0px;
}

#space {
    height:100px;
}

.spacer {
    height:60px;
}

.headline {
    background: #0B525F;
    color:#fff;
    padding-left: 5px;
    padding-right: 5px;
}

.topline {
    background: #0B525F;
    color:#fff;
    padding-left: 5px;
    padding-right: 4px;
    letter-spacing: 0.1em;
   
}

.fa-ul li {
  padding-left: 1.3em ;
}

.fa-ul li:before {
  content: "\f061";
      font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}

h1 {
    line-height: 50px;
}

b {
    color: #0B525F;
}

.list-group-item {
    border:none;
}

hr {
    border-color:#1c1c1c;
}

.responsive-video {
position: relative;
padding-bottom: 56.25%;
overflow: hidden;
}

video{
    border: 1px solid #474747;
    cursor: pointer;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
    background: #639CA7;
    color:#fff;
 }
 
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 12px;
}

.dropdown-menu, .dropdown-menu > li > a {
    color:#fff;
    background-color:#639CA7;
    
}

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

.navbar-inverse .navbar-nav > .open > a {
    background-color: transparent !important;
}

li a span, .footer_list span{
    padding:10px 10px;
}

footer {
    background-color: #0B525F;
    color: #fff;
    line-height: 50px;
    font-size: 12px;
}



.page-wrap {
  min-height: 100%;
  /* equal to footer height */
  margin-bottom: -50px; 
}
.page-wrap:after {
  content: "";
  display: block;
}
.site-footer, .page-wrap:after {
  height: 50px; 
}

.border_right {
    border-right: 1px solid black;
    height:250px;
}

.border_right2 {
    border-right: 1px solid black;
    height:100px;
}

.blog { padding: 15px 0px 15px 0px; background:#EFF4F6;}
.light_back {background:#EFF4F6; padding-bottom: 0px;}
/*.pad_left {margin-left: 15px; margin-top:10px;}*/

u:hover {color:#639CA7;}

.marg_top {margin-top: 74px;}


#mc_embed_signup {
    margin-top: -34px;
}

#mc_embed_signup hr {
    margin-bottom: 20px;
    margin-top: 35px;
}

.no_border {
    height:250px;
}

.nav_border {
    border-bottom: 1px solid #fff;
}

.navbar-right .dropdown-menu {
    left: 0px;
    right:auto;
}

.panel-default > .panel-heading {
    color: #000;
    background-color: #639CA7;
    border-color: #DDD;
    border-radius: 0;
}

.panel-title a:focus, .panel-title a:hover {
    color:#fff;
}

a, a:focus{
   outline: 0 !important;
   color:#639CA7;
   text-decoration: none;
}
a:hover {
   color:#639CA7;
   text-decoration: underline;
}


.left_list {
    margin-left: -15px;
}

.left_list .fa-ul {
    margin-left: -1px;
}

.container {
    padding:0;
}

.row {
    margin:0;
}

.col-md-8 {
    padding-left:0;
}

.col-md-4 {
    padding-right:0;
}

.navbar-brand{
    margin-left:-20px !important;
}

.site-footer {
    margin-left:-6px;
}
.footer_list li {
    list-style: none;
    float:left; 
}
.footer_list {
    padding:0;
}

.dropdown-menu > li > a {
    font-weight: 300;
}

.zoom img {
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
    -moz-transition: all 0.5s ease; /* Firefox */
    -o-transition: all 0.5s ease; /* IE 9 */
    -ms-transition: all 0.5s ease; /* Opera */
    transition: all 0.5s ease;
        max-width: 100%;
}
.zoom img:hover {
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05);
}

.list-group-item:last-child, .list-group-item:first-child {
    border-radius: 0;
}

.col-md-3:hover .list-group-item{
    background: rgba(99,156,167,0);
}
.col-md-3:hover{
    background: rgba(99,156,167,0.1);
}

.imp {
    float: right;
    font-size: 12px;
}

.imp a {
    color:#fff;
    padding-right:30px;
}

ol, ul {
    margin-bottom: 0px;
}

.profile img {
    height:205px;
}

.btn-primary {
    background:#639CA7;
}

.btn-primary:hover {
    background:#0B525F;
}

.input-group-addon {
    border-radius: 0;
}

.input-group {
    width:100%;
}

.form-control:focus {
    border-color: #639CA7;
    outline: 0px none;
    box-shadow: <color>;
}

#mc_embed_signup form {padding: 16px 0 0px 0px !important; width: 100% !important;}

.newsbtn {
    width: 100%;
    border-radius: 0;
    margin-top: 31px;
    background: #eff4f6;
    border: 2px solid #0b525f;
    text-transform: uppercase;
    font-weight: bold;
}

.newsbtn:hover {
    background: #0b525f;
    color:  #fff;
    border: 2px solid #0b525f;
}

/*MOBILE NAV*/

