.header {
     min-height: 105px;
     padding: 13px 0;
     background-color: var(--secondary)
}

.header .header__logo {
     margin-bottom: 13px;
     padding-bottom: 13px;
     border-color: #68655f
}

.header .header__logo img {
     max-width: 121px
}

.header .header__logo-main {
     display: none
}

.header .header__logo-fixed {
     display: block
}

.header .burger-menu-icon {
     top: 28px
}

.ip-banner {
     display: none
}

div#inner-page-wrapper {
     margin-bottom: 0;
     margin-top: 108px
}

div#inner-page-wrapper>.container {
     width: 100%;
     padding: 0
}

.ip-market-reports-area {
     position: relative;
     padding: 110px 0 67px;
     margin-top: 108px;
}

.ip-market-reports__bg {
     background-color: var(--primary)
}

.ip-market-reports__bg canvas {
     opacity: .25
}

.ip-market-reports-holder {
     position: relative;
     z-index: 5;
     max-width: 1232px;
     margin: 0 auto
}

.ip-market-reports-bio {
     max-width: 860px;
     margin: 0 auto 85px
}

.ip-market-reports-bio-text {
     margin: 47px 0 0
}

.ip-market-reports-bio-text p {
     font-size: 16px;
     line-height: 2;
     letter-spacing: -.02em;
     color: #000;
     font-weight: 300;
     text-align: center
}

.ip-market-reports-feed {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     margin: 0 -43px
}

.ip-market-reports-list {
     padding: 15px 43px;
     width: 33.3333333333%
}

.ip-market-reports-list a {
     display: block;
     position: relative
}

.ip-market-reports-list a:hover .ip-market-reports-list-photo img {
     opacity: .6
}

.ip-market-reports-list-photo {
     background: #000
}

.ip-market-reports-list-photo img {
     aspect-ratio: 353/456;
     display: block;
     width: 100%;
     height: auto;
     -o-object-fit: cover;
     object-fit: cover;
     transition: all .3s ease-in-out
}

.ip-market-reports-list-label {
     font-size: 20px;
     color: #000;
     text-transform: uppercase;
     font-family: var(--font-family-title);
     letter-spacing: 1px;
     text-align: center;
     line-height: 1.2;
     max-width: 285px;
     margin: 33px auto 0
}

.aiosp-container.aiosp-inline-holder.aiosp-ref-\#unlock-exclusive-content .aiosp-content.aios-popup-body {
     max-width: 424px;
     width: 95%;
     border: solid 5px #2a2825;
     box-shadow: 0 0 24px #000000ad;
     min-height: auto
}

.aios-popup-body .aiosp-close {
     color: #000;
     font-family: var(--font-family-title);
     width: 28px;
     height: auto;
     line-height: 1;
     opacity: 1;
     top: 16px;
     right: 16px;
     font-size: 0
}

.aios-popup-body .aiosp-close:after {
     content: "x";
     font-size: 28px
}

.unlock-exclusive-content-popup-content {
     padding: 42px 0 45px;
     max-width: 343px;
     margin: 0 auto
}

.uec-fields input,
.uec-fields select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     border: none;
     border-bottom: solid 1px #000;
     font-size: 16px;
     color: #000;
     padding: 0 29px;
     width: 100%;
     height: 49px;
     background: transparent
}

.uec-fields input::placeholder {
    color: #000;
}

.uec-fields select {
     background: transparent url(../images/market-reports/dd-arrow.png) no-repeat scroll right 29px center
}

.uec-fields {
     margin: 0 0 17px
}

.unlock-exclusive-content-form {
     margin: 25px 0 0;
     position: relative
}

.uec-fields.uec-btn .ai-icon-arrow {
     background-image: url(../images/ai-arrow-icon.png);
     width: 9px;
     height: 12px;
     filter: invert(1) brightness(0);
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     margin: auto
}

.uec-fields.uec-btn input {
     font-size: 14px;
     line-height: 1;
     letter-spacing: .2em;
     font-weight: 300;
     text-transform: uppercase;
     color: #000 !important;
     padding: 8px 0;
     border-bottom: 1px solid #000;
     transition: var(--default-transition);
     height: auto;
     text-align: left
}

.uec-fields.uec-btn {
     position: relative;
     max-width: 171px;
     margin: 37px auto 0
}

.uec-fields.uec-btn:hover {
     opacity: .7
}


.mfp-ready .aiosp-hide {
     display: block !important;
}

.mfp-close {
     font-size: 0;
     color: #000;
     opacity: 1;
     font-family: var(--font-family-title);
}

.mfp-content {
     max-width: 424px;
     width: 95%;
     border: solid 5px #2a2825;
     box-shadow: 0 0 24px #000000ad;
     min-height: auto;
     background-color: #fff;
}

.mfp-close:after {
     content: "x";
     font-size: 28px;
     color: #000;
}

.hide {
     display: none;
}

@media only screen and (min-width: 992px) and (max-width: 1600px) {
     .ip-market-reports-area {
          padding: 6.875vw 0 4.188vw
     }

     .ip-market-reports-holder {
          max-width: 77vw
     }

     .ip-market-reports-bio {
          max-width: 53.75vw;
          margin: 0 auto 5.313vw
     }

     .ip-market-reports-bio-text {
          margin: 2.938vw 0 0
     }

     .ip-market-reports-bio-text p {
          font-size: 1vw
     }

     .ip-market-reports-feed {
          margin: 0 -2.688vw
     }

     .ip-market-reports-list {
          padding: .938vw 2.688vw
     }

     .ip-market-reports-list-label {
          font-size: 1.25vw;
          letter-spacing: .125vw;
          max-width: 17.813vw;
          margin: 2.063vw auto 0
     }
}

@media only screen and (max-width: 991px) {
     .header .header__logo {
          margin-bottom: 0;
          padding-bottom: 0;
          border: none
     }

     .header__logo a img {
          max-width: 120px;
          width: 100%
     }

     .header .header__logo-fixed {
          display: none
     }

     .header .header__logo-main {
          display: block
     }

     .header {
          min-height: 70px;
          padding: 12px 0
     }

     div#inner-page-wrapper {
          margin-top: 15px
     }

     .ip-market-reports-area {
          padding: 50px 15px;
          margin-top: 84px;
     }

     .ip-market-reports-bio {
          margin: 0 auto 30px
     }

     .ip-market-reports-feed {
          margin: 0
     }

     .ip-market-reports-list {
          padding: 15px 0;
          width: 100%
     }

     .ip-market-reports-list a {
          max-width: 353px;
          margin: 0 auto
     }
}

@media only screen and (max-width: 767px) {
     .unlock-exclusive-content-popup-content {
          padding: 42px 15px 45px
     }

     .uec-fields input,
     .uec-fields select {
          padding: 0 10px
     }

     .uec-fields select {
          background: transparent url(../images/market-reports/dd-arrow.png) no-repeat scroll right 10px center
     }
}