body.widget-snippet .text-content {
    max-width: 860px;
    position: relative;
    bottom: unset;
    right: unset;
    padding:30px;
}
body.widget-snippet .banner-img img {
animation: unset;
}
body.widget-snippet .banner-content {
    flex: 0 0 55%;
    max-width: 55%;
}
body.widget-snippet .banner-img {
	flex: 0 0 45%;
    max-width: 45%;
}


section.home-banner {
    background: url(/template/8bd7a52b/images/banner-full-image.jpg);
    background-size: cover;
    background-position:center center;
    min-height: 400px;
}
.banner-inner-content {
  display: flex;
  background: rgb(2, 19, 52, 0.94);
}
.banner-content {
    flex: 0 0 55%;
    max-width: 55%;
    position: relative;
}

.banner-img {
    width: 45%;
    flex: 1 1 45%;
    overflow: hidden;
}

.text-content {
    max-width: 735px;
    position: absolute;
    top: 49%;
    right: 60px;
    transform: translateY(-50%);
}

.title-content h1 {
    font-family: "aller", sans-serif;
    font-weight:300;
    color: #fff;
    line-height: 56px;
    margin: 0;
}
.title-content h1 b{
    font-weight:300;
}
.title-content h1 b:nth-of-type(2), .title-content h1 b:last-of-type{
    color:#5C7FB3;
}
.button-content {
    display: flex;
    margin-top: 40px;
}

.widget-snippet .button-content a {
    padding: 12px 35px;
    border: 1px solid #5C7FB3;
    color: #fff;
    font-family: "aller", sans-serif;
    font-weight: 300;
    letter-spacing:1.5px;
    text-decoration:none;
}
.widget-snippet .button-content a:hover {
    background-color: rgba(92, 127, 179, 0.35);
    transition: background-color 200ms ease-in-out;
        color: #fff;
}
 
.banner-img img { 
    width: 100%;
}
.title-content {
    max-width: 530px;
}

  
