.navbar-header.logo-sty img {
    float: left;
    width: 35%;
}
/* Container holding the image and the text */
.container {
    position: relative;
    text-align: center;
    color: white;
  }
 /* Centered text */
.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .bg-image{
    background-image: url('banner-img01.png');
    height: 360px;
    background-size: contain;
    background-repeat: repeat-x;
}
.banner-text {
    top: 38%;
    right: 15%;
    width: 72%;
    font-family: 'montserratlight', arial, sans-serif;
}
.paragraph-sty{
    text-align: center;
    color: #0b1f66;
    margin-top: 30px;
    font-family: 'montserratlight', arial, sans-serif;
}
.banner-text h4 {
    color: #05187e;
    font-family: 'montserratlight', arial, sans-serif;
}
.banner-text h1
 {
    font-family: 'montserratsemibold', arial, sans-serif;
    color: #64708a;
    font-size: 66px;
    line-height: 1.2;
    margin: 0px 0px 20px;
}
.banner-text h5 {
    font-size: 23px;
    font-weight: 200;
    color: #64708A;
    line-height: normal;
    font-family: 'montserratlight', arial, sans-serif;
}

.paragraph-sty p {
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 20px;
    font-family: 'montserratlight', arial, sans-serif;
}
.paragraph-sty p a{
    text-decoration: underline;
}
header {
    background-color: #1F345C;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    text-align: left;
    height: 650px;
    position: relative;
}
.header-dark-text * {
    color: #64708A;
}
.valign-table .valign-cell
 {
    display: table-cell;
    vertical-align: middle;
}
header .header-breadcrumb
 {
    font-family: 'montserratsemibold', arial, sans-serif;
    font-size: 34px;
    display: block;
}
header .header-breadcrumb.blue {
    color: #184D97;
}
.valign-cell h1 {
    font-family: 'montserratsemibold', arial, sans-serif;
    color: #64708a;
    font-size: 66px;
    line-height: 1.2;
    margin: 0px 0px 20px;
}
header h2 {
    font-size: 38px;
}
.valign-table {
    display: table;
    width: 100%;
    height: 100%;
}

.text-sty {
    text-align: left;
}


@media (max-width: 1599px) {
    header {
        height: 500px;
    }
}
@media (min-width: 1366px) and (max-width: 1599px) {
    .container {
        width: 1290px;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9
 {
        float: left;
    }
}
@media (min-width: 992px) and (max-width: 1599px) {
    header h2 {
        font-size: 30px;
    }
}
@media (max-width: 767px) {
    body, p, blockquote, li, input, label {
        font-size: 14px;
    }
    .text-sty h1{
        font-size: 40px;;
    }
    .text-sty span{
        font-size: 24px;;
    }
    .text-sty h2{
        font-size: 23px;;
    }
    header {
        height: 320px;
    }
    .paragraph-sty p {
        font-size: 16px;
        
    }
}
