body{
    padding: 0;
    margin: 0;
    font-family: 'Avenir LT Std 35 Light';
    font-size: 20px;
    line-height: 27px;
    color: #000000;
}
.img-fluid{
    max-width: 100%;
}
.MoveIQ-report-section{
    display: flex;
    min-height: 100vh;
    justify-content: center;
}
.report-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 48vw;
    text-align: center;
}
.report-image{
    background-image: url('../../assets/images/report/moveiq/Phil_Spencer_Cutout_small.png');
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    flex: 0 0 45vw;
}
.report-content h1{
    font-family: 'Avenir LT Std 95 Black';
    font-size: 64px;
    line-height: 87px;
    margin: 35px 0 25px;
}
.report-box{ margin: 15px 0; }
.report-content .message{
    font-size: 36px;
    line-height: 49px;
    max-width: 90%;
    margin: 0 auto 60px;
}
.report-content .cms-text{ margin-bottom: 30px; }
.btn{
    display: inline-block;
    background-color: #3AAA35;
    border-radius: 5px;
    padding: 13px 40px;
    color: #ffffff;
    font-size: 32px;
    line-height: 43px;
    text-align: center;
    text-decoration: none;
}
@media(max-width: 1199px){
    .report-content{ flex: 0 0 55vw; }
    .report-image{ flex: 0 0 35vw; }
    .report-content h1{ font-size: 55px; line-height: 75px; }
    .report-content .message{ font-size: 28px; line-height: 38px; }
}
@media(min-width: 768px) and (max-width: 991px){
    .report-image{ background-size: 140%; }
}
@media(max-width: 991px){
    .report-image,
    .report-content{ flex: 0 0 48vw; }
    .report-content h1{ font-size: 40px; line-height: 55px; }
    .report-content .message{ font-size: 22px; line-height: 32px; margin-bottom: 40px; }
    .report-content .cms-text{ font-size: 17px; line-height: 24px; }
    .btn{ font-size: 20px; line-height: 28px; }
}
@media(max-width: 567px){
    .MoveIQ-report-section{ flex-direction: column; align-items: center; }
    .report-image,
    .report-content{ flex: 0 0 85vw; max-width: 85vw; }
    .report-image{ display: none; }
}
@media only screen
and (device-width : 812px)
and (device-height : 375px)
and (orientation : landscape)
and (-webkit-device-pixel-ratio : 3) { .report-image{ background-size: contain; }  }

@font-face {
    font-family: 'Avenir LT Std 35 Light';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 35 Light'), url('../fonts/font-avenir/AvenirLTStd-Light.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 45 Book';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 45 Book'), url('../fonts/font-avenir/AvenirLTStd-Book.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 65 Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 65 Medium'), url('../fonts/font-avenir/AvenirLTStd-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 85 Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 85 Heavy'), url('../fonts/font-avenir/AvenirLTStd-Heavy.woff') format('woff');
}

@font-face {
    font-family: 'Avenir LT Std 95 Black';
    font-style: normal;
    font-weight: normal;
    src: local('Avenir LT Std 95 Black'), url('../fonts/font-avenir/AvenirLTStd-Black.woff') format('woff');
}