@media only screen and (max-width: 4900px) {
.floating-left .title {
font: normal normal bold 21px/25px Montserrat;
}

}
@media only screen and (max-width: 1680px) {
.floating-left .title {
font: normal normal bold 20px/28px Montserrat;
}
}
@media only screen and (max-width: 1500px) {

.market-links {
font: normal normal bold 14px/18px Montserrat;
margin-top:35px;
}
.market-link {
margin-top:10px;
}
}
@media only screen and (max-width: 1366px) {

.left-bar-icon {
display:none;
}
}
@media only screen and (max-width: 1280px) {
.top-content {
padding-right:20px;
padding-left:20px;
}
.header-links a {
margin-left:40px;
}
.floating-left, .floating-right {
padding-top:10px;
}
.floating-left .title {
    font: normal normal bold 22px/28px Montserrat;
}
}
@media only screen and (max-width: 1170px) {
.header-links a {
margin-left:20px;
}
.floating-left, .floating-right {
float:none;
max-width:100%;
}
.floating-right {
padding-left:40px;
padding-top:10px;
}
}
@media only screen and (min-width: 1099px) {
.header-links {
display: flex;

}


}
@media only screen and (max-width: 1099px) {
.header-links {
position:absolute;
display:none;
z-index:10;
top:0;
left:0;
width:100%;
height:100%;
background-color:white;
text-align:center;
padding-top:80px;
}
.floating-right {
margin-right:0px;
}
.header-links a {
font: normal normal bold 24px/18px Montserrat;
letter-spacing: 1.4px;
display:block;
text-align:center;
margin-top:30px;
font-weight:800;
}

.head-wrapper-text {
font: normal normal bold 26px/32px Montserrat;
}
.tagline {
font: normal normal bold 21px/30px Montserrat;
}
.mobile-menu {
display:block;
}
.mobile-menu-close {
position:absolute;
display:block;
font: normal normal bold 35px/35px Montserrat;
z-index:20;
top:0;
right:0;
padding:10px;
padding-right:25px;
padding-top:15px;
color:#616161;
}
.mobile-link {
display:block;
margin-bottom:4px;
}
.floating-header {
background-repeat: repeat;
background-size: auto;
background-color:transparent;
border:none;
}
.floating-left, .floating-right {
display:none;
}
.pad-40 {
padding-left:15px;
}
.mobile-header {
display:block;
padding:30px;
padding-top:20px;
padding-bottom:0px;
}
.mobile-title {
font: normal normal bold 31px/38px Montserrat;
letter-spacing: 0.47px;
color: #000000;
font-weight:800;
margin-bottom:10px;
}
.mobile-sub-title {
font: normal normal 300 16px/18px Montserrat;
letter-spacing: 0.21px;
color: #000000;
font-weight:500;
text-transform:uppercase;
}
.content-wrapper {
background:white;
}
.map-title {
width:100%;
float:none;
text-align:center;
margin-bottom:30px;
}
.analyst .col {
width:50%;
}
.analyst .m-left {
margin-left:0%;
}
.analysts {
margin-top:35px;
}
.a-col {
width:46%;
}
.b-line {
padding:20px !important;
}
}
@media only screen and (max-width: 767px) {
.footer-left, .footer-right {
width:100%;
margin-bottom:15px;
text-align:center;
}
}
@media only screen and (max-width: 600px) {
.cat-left, .cat-right {
font: normal normal 600 13px/25px Montserrat;
}
.a-col {
width:96%;
}
}
@media only screen and (max-width: 480px) {
.header-left img {
height:18px;
}
.analyst .col {
width:100%;
}
}