/** Generated by FG **/

@font-face {
    font-family: 'Conv_FuturaStd-Medium';
    src: url('fonts/FuturaStd-Medium.eot');
    src: local('☺'), url('fonts/FuturaStd-Medium.woff') format('woff'), url('fonts/FuturaStd-Medium.ttf') format('truetype'), url('fonts/FuturaStd-Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** Generated by FG **/

@font-face {
    font-family: 'Conv_FuturaStd-LightOblique';
    src: url('fonts/FuturaStd-LightOblique.eot');
    src: local('☺'), url('fonts/FuturaStd-LightOblique.woff') format('woff'), url('fonts/FuturaStd-LightOblique.ttf') format('truetype'), url('fonts/FuturaStd-LightOblique.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


/** Generated by FG **/

@font-face {
    font-family: 'Conv_FuturaStd-Light';
    src: url('fonts/FuturaStd-Light.eot');
    src: local('☺'), url('fonts/FuturaStd-Light.woff') format('woff'), url('fonts/FuturaStd-Light.ttf') format('truetype'), url('fonts/FuturaStd-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    url('fonts/KFOmCnqEu92Fr1Mu4mxK.woff2') format('woff2');
}

@font-face {
    font-family: 'nba-custom';
    url('fonts/nba-custom.woff2') format('woff2');
}

.utility-logo {
    float: left;
    overflow: hidden;
    margin-right: 40px;
}

.utility-logo a {
    display: block;
    margin-top: 6px;
    width: 90px;
    height: 22px;
    background-position: 0 0;
    background-image: url(images/sprites-s811d5d78ec.png);
    background-repeat: no-repeat;
}

.utility-logo span {
    display: none
}

.global-nav {
    font-size: 12px;
    list-style-type: none;
    padding: 0;
    text-transform: uppercase;
}

.global-nav a {
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
    position: relative;
    font-family: 'Roboto', "futura-pt", 'Open Sans', Arial, sans-serif;
    font-weight: 400;
    color: #0068b3 !important;
    padding: 10px 0 7px;
    font-size: .8rem;
}

.global-nav a:hover{
    text-decoration: underline;
}

.navbar-brand {
    line-height: 65px;
    height: 67px;
    padding-top: 0;
    padding: 0px;
    width: auto;
    text-align: inherit;
    overflow: hidden;
    float: left;
    margin-top: -2px;
}

.navbar-brand img {
    height: 70px;
    width: auto;
}

.navbar-nav {
    float: left;
    margin: 0 0 0 15px;
}

.navbar-nav li {
    float: left;
}

.navbar-nav li a {
    position: relative;
    display: block;
    line-height: 65px;
    height: 65px;
    padding-top: 0;
    padding: 0px 16px;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #777;
    background-color: transparent;
    cursor: pointer;
    z-index: 2000;
    text-transform: uppercase;
}

/* .navbar-nav li a:hover {
    color: #008348;
    background-color: white;
} */

.social-links {
    background: transparent;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
    float: right;
    margin: 0px 10px 0px 0px;
}

.social-links li {
    float: left;
    margin: 23px 5px;
}

.social-links li a {
    background: transparent;
    font-size: 14px;
    line-height: 1;
    color: #777;
    text-decoration: none;
    font-family: 'futura-pt', 'Open Sans';
    text-transform: uppercase;
}

.fa-viber:before {
    content: "\f409";
}

.search-box__submit-btn-icon {
    top: auto;
    right: 0;
    visibility: visible;
    background-size: contain;
    float: right;
    position: absolute;
    width: 20px;
    height: 20px;
    margin: 6px 3px 0 0;
    z-index: 98;
}

/* .search-box__submit-btn-icon:before {
    color: #777;
    position: absolute;
    visibility: visible;
    font-size: 14px;
    top: 5px;
    z-index: 106;
    content: "\f11d";
    font-family: "nba-custom";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
} */

.fa.fa-search{
    color: #777;
    font-size: 15px;
    position: relative;
    left: 12px;
}

.social-links li a:hover {
    color: #e6e6e6;
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
}

img {
    border: none;
    vertical-align: middle
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

a {
    text-decoration: none;
    outline: none
}

.clear {
    clear: both
}

.wrapper {
    width: 100%;
    padding: 0 15px;
}

.header {
    padding-bottom: 20px;
}

.header-top {
    float: left;
    width: 100%;
    background: #ffffff;
}

#Shell_Header,
#Shell_Header *,
#Shell_Footer,
#Shell_Footer * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.header-bottom {
    float: left;
    width: 100%;
    margin-bottom: 38px;
    border-bottom: 1px solid #ddd;
}

.header-bottom.fixed {
    background: #f9f9f9;
    z-index: 999;
    position: relative;
    top: 38px;
}

#Shell_Footer,
#Shell_Footer * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.footer-top {
    padding: 40px 0 20px 0;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.footer-top .wrapper>ul>li {
    width: 16.6667%;
    float: left;
    margin-top: 20px;
    padding: 0 5px;
    margin-bottom: 20px;
}

.footer-top .wrapper>ul>li.banner1,
.footer-top .wrapper>ul>li.banner2 {
    float: right;
    width: auto
}

.footer-top .wrapper>ul>li li {
    display: block;
}

.footer-top .wrapper>ul>li h4 {
    text-transform: uppercase;
    font-family: 'Conv_FuturaStd-Medium', "futura-pt", 'Open Sans', Arial, sans-serif;
    color: #FFFFFF;
    margin: 0 0 15px;
    padding-bottom: 2px;
    font-weight: normal;
    font-size: 16px;
}

.footer-top .wrapper>ul>li li a {
    font-size: 14px;
    font-family: 'Conv_FuturaStd-Light', "futura-pt", 'Open Sans', Arial, sans-serif;
    padding: 3px 0;
    display: block;
    line-height: 20px;
    color: #fff;
    font-weight: 100;
}

.footer-top .wrapper>ul>li li a:hover {
    text-decoration: none;
    color: #e6e6e6 !important;
}

.footer-top .wrapper a:hover {
    text-decoration: underline;
    color: #fff;
}

.footer-top .wrapper a {
    color: #fff;
    font-size: 12px;
}

.footer-bottom {
    float: left;
    width: 100%;
    padding: 20px 0 20px
}

.footer-left {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.copyrights {
    font-size: 12px;
    color: #333;
    line-height: 21px;
    margin: 0 0 10px 0;
    font-family: "roboto", sans-serif;
}

.turner-logo {
    background: url(images/sprites.png) 0 -182px no-repeat;
    float: left;
    height: 11px;
    margin-top: 2px;
    width: 69px;
}

.footer-bottom a {
    color: #333;
    font-size: 12px;
    /* text-decoration: underline; */
    font-family: "roboto", sans-serif, "serif";
}

.footer-bottom a:hover {
    text-decoration: underline;
}

.footer-nav__menu-item {
    margin: 0 15px 0 0;
    display: inline-block;
}

.footer-nav {
    text-align: right;
    padding: 0 15px;
}

.footer-right {
    float: right;
    width: 50%;
}

.col-md-12 {
    width: 100%;
    float: left;
    color: #333;
    font-size: 12px;
    padding: 0 15px;
    font-family: "roboto", sans-serif;
}

.none {
    display: none
}

#Shell_Footer {
    /* background: url("images/carbon-fibre-v5.png") #008348; */
    background-color: #ddd;
    float: left;
    width: 100%;
    /* margin-top: 20px; */
}

#Shell_Footer .wrapper {
    width: 1170px;
    margin: 0 auto;
}

.footer-top .wrapper>ul>li li a {
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
}
.page-header-ad {
    background-color: #022486;
    background-image: url(images/1920-dotcom-1920x130.jpg) !important;
    height: 130px;
    /* position: absolute;
    left: 0;
    top: 38px; */
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    top: 38px;
}
.page-header-ad .page-header-ad__creative-left {
    display: block;
    left: 30px;
    top: 20px;
    height: 90px;
    max-width: 200px;
    position: absolute;
    z-index: 2;
}

.presented-by--header{
    margin: -5px -12px 0px 15px;
    position: relative;
    float: left;
    padding: 0;
    width: 90px;
    text-align: left;
    font-size: 9px;
}

.presented-by__text {
    color: #777;
    font-size: 9px;
    line-height: 2.1rem;
    position: relative;
    top: 7px;
}

.presented-by {
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 9px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: normal;
}

.presented-by--header .content a:before {
    position: absolute;
    margin-left: 0;
    margin-top: -3px;
    background: url(images/logo-kaiser-stacked-rgb-777777-180x50.png) no-repeat;
    background-size: 100%;
    width: 90px;
    left: 0;
}

@media only screen and (max-width: 1170px) {
    .wrapper {
        width: 1170px;
        margin: 0 auto;
    }
}