.flex-box, .flex-sm-box {
    display: flex;
    align-items: center;
    align-content: center
}

.ft-logo-bar {
    padding: 15px 0;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 15px;
    width: 100%;
    float: left
}

.ft-logo-bar {
    border-bottom: 1px solid #e8e9ed
}

.social-links li {
    margin-left: 5px;
    padding: 0;
    overflow: hidden
}

.social-links a {
    background: #707070;
    width: 26px;
    height: 27px;
    display: block;
    color: #fff;
    transition: all .6s ease 0s;
    -webkit-transition: all .6s ease 0s
}

.social-links a {
    border-radius: 100%;
    height: 30px;
    width: 30px;
    background: #9fa2a7;
    font-size: 14px;
    line-height: 30px
}

.social-links .fa {
    line-height: 27px
}

.social-links li.fb:hover a {
    background: #365899
}

.social-links li.twitter:hover a {
    background: #55acee
}

.social-links li.linkedin:hover a {
    background: #007bb6
}

.social-links li.youtube:hover a {
    background: red
}

.social-links li:hover .fa {
    animation: 2s linear 0s normal none infinite running tada
}

.address-bar a:hover,
.address-bar a {
    color: #4db7fe
}

.address-bar h6,
.address-bar address {
    color: #fff
}

.ft-menu {
    padding-left: 150px
}

.ft-menu li {
    border-top: 1px solid #e8e9ed
}

.ft-menu li {
    width: 150px;
    float: left;
    padding: 0;
    margin: 0 10px 0 30px
}

.ft-menu a {
    padding: 10px 0;
    display: block;
    text-align: left;
    color: rgba(255, 255, 255, .81)
}

.ft-menu a:hover {
    color: #4db7fe
}

.address-bar a,
.copyright,
.ft-menu a,
address {
    font-size: 13px
}

address {
    margin: 0
}

.copyright,
footer {
    /*border-top: 2px solid #e8e9ed*/
}

.copyright {
    color: #a1a1a1;
    margin-top: 0px;
    padding-top: 0px;
    display: block
}

footer.main-footer {
    padding: 30px 0
}

.foot-nave {
    float: right
}

.foot-nave li {
    display: inline-block;
    margin-left: 15px
}

.foot-nave li a {
    color: rgba(255, 255, 255, .81)
}

.foot-nave li a:hover {
    color: #4db7fe
}

.dynamic-wrap {
    -webkit-transition: max-height .25s ease-in-out;
    -moz-transition: max-height .25s ease-in-out;
    transition: max-height .25s ease-in-out;
    width: 100%;
    overflow: hidden;
    position: relative
}

.height-active .dynamic-wrap:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    background: -moz-linear-gradient(top, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(240, 249, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(240, 249, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00f0f9ff', endColorstr='#ffffff', GradientType=0);
    z-index: 1
}

.dynamic-max-height.height-active .dynamic-show-more {
    display: inline-block;
}

.dynamic-max-height .dynamic-show-more {
    display: none;
    margin-top: 5px;
    margin-bottom: 5px;
}

.dynamic-wrap p {
    margin: 0;
    padding: 0
}