:root {

    --ip-default-transition: all 0.35s ease-in-out;

    --font-family-title: 'Oswald', sans-serif;

    --ip-primary-color: #0a1c2d;

    --ip-secondary-color: #bc9963;

    

}

.site-easing{

    -webkit-transition: all 0.35s ease-in-out;

    transition: all 0.35s ease-in-out;

}

.desc p{

    font-size: 13px;

    color: #ffffff;

    line-height: 2;

    letter-spacing: 0.05em;

    font-weight: 300;

    margin-bottom: 0;

}

.desc.centered p{

    text-align: center;

}

.img-wrap {

    position: relative;

    width: 100%;

    overflow: hidden;

}

.img-wrap canvas {

    position: relative;

    display: block;

    height: auto;

    width: 100%;

}

.img-wrap img {

    position: absolute;

    top: 0;

    left: 0;

    object-fit: cover;

    font-size: 0;

    width: 100%;

    height: 100%;

    outline: none;

    transition: var(--ip-default-transition);

}

.bg-section{

    position: absolute;

    width: 100%;

    height: 100%;

    font-size: 0;

    line-height: 0;

    top: 0;

    left: 0;

    overflow: hidden;

}

.bg-section canvas {

    width: 100%;

    height: 100%;

    display: block;

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    filter: grayscale(1);

    opacity: 15%;

}

.site-banner{

    display: none;

}

#inner-page-wrapper {

    margin-bottom: 0;

    padding-bottom: 10px;

}

#inner-page-wrapper > .container {

    width: 100%;

    padding: 0;

}

.ip-banner{

    display: none;

}

.ip-sec{

    position: relative;

}

.flex-row{

    display: flex;

    flex-flow: row wrap;

}

.ipSection__wrap{

    width: 100%;

    max-width: 1280px;

    margin: auto;

}

.ipSection__btn{

    display: flex;

    align-items: center;

    justify-content: center;

    width: fit-content;

    min-width: 170px;

    padding: 15px 30px;

    position: relative;

    transition: var(--ip-default-transition);

    color: #000;

    font-size: 16px;

    text-transform: uppercase;

    font-family: var(--font-family-title);

    font-weight: 400;

    letter-spacing: 0.025em;

}

.ipSection__btn::before{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    border: 1px solid var(--ip-secondary-color);

    border-radius: 6px;

    transition: var(--ip-default-transition);

}

.ipSection__btn span{

    position: relative;

    display: block;

}

.ipSection__btn.white{

    color: #fff;

}

.ipSection__btn.white::before{

    border-color: #ffffff;

    opacity: 52%;

}

.ipSection__btn.white:hover::before{

    background: var(--ip-secondary-color);

    opacity: 1;

}

.ipSection__btn.filled{

    color: #fff;

}

.ipSection__btn.filled::before{

    border-color: var(--ip-secondary-color);

    background: var(--ip-secondary-color);

}

.ipSection__btn:hover{

    color: #fff;

}

.ipSection__btn:hover::before{

    border-color: var(--ip-primary-color);

    background: var(--ip-primary-color);

}

.ipSection__btn.filled:hover{

    color: var(--ip-secondary-color);

}

.ipSection__btn.filled:hover::before{

    background: #fff; 

    border-color: var(--ip-secondary-color);

}

.ipSection__title{

    font-size: 24px;

    font-family: var(--font-family-title);

    letter-spacing: 0.025em;

    color: #000;

    text-transform: uppercase;

    font-weight: 500;

}

.ipSection__btn-a--wrap{

    position: absolute;

    right: 0;

    top: -45px;

    padding: 0 15px;

}

.ipSection__btn-a{

    transition: var(--ip-default-transition);

    font-size: 14px;

    color: #000;

    letter-spacing: 0.025em;

    font-family: var(--font-family-title);

    font-weight: 500;

    text-transform: uppercase;

    position: relative;

    display: flex;

    gap: 10px;

    align-items: center;

}

.ipSection__btn-a::after {

    position: relative;

    content: "";

    display: inline-block;

    width: 18px;

    height: 10px;

    mask-size: contain;

    mask-position: center;

    mask-repeat: no-repeat;

    background-color: #000;;

    mask-image: url(/wp-content/uploads/2026/06/icon-arrow.png);

    transition: var(--ip-default-transition);

}

.ipSection__btn-a:hover{

    color: var(--ip-secondary-color);

}

.ipSection__btn-a:hover::after{

    background-color: var(--ip-secondary-color);

}

/*** HEADER START ***/

.ipHeader{

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 999;

    padding: 36px 15px;

    transition: var(--ip-default-transition);

}



.ipHeader.active{

    background: var(--ip-primary-color);

    padding: 15px;

}

.ipHeader__inner{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.ipHeader__menu{

    display: flex;

    align-items: center;

    margin-right: -21px;

}

.ipHeader__menu li{

    margin: 0 21px;

}

.ipHeader__menu li a{

    font-size: 16px;

    letter-spacing: 0.025em;

    color: #fff;

    transition: var(--ip-default-transition);

    display: block;

}

.ipHeader__menu li a:hover{

    color: var(--ip-secondary-color);

}

.ipHeader__btn a{

    text-transform: uppercase;

    background: var(--ip-secondary-color);

    font-family: var(--secondary-font);

    padding: 15px 30px;

    border-radius: 6px;

}

.ipHeader__btn a:hover{

    background: #fff;

    color: var(--ip-secondary-color);

}

/*** HEADER END ***/



/*** BANNER START ***/

.ipBanner{

    padding: 0;

}

.ipBanner__wrap{

    position: relative;

}

.ipBanner__slide{

    position: relative;

}

.ipBanner__slide::after{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #000;

    opacity: 29%;

    pointer-events: none;

}

.ipBanner__slide::before{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: linear-gradient(to right, rgb(13 34 55 / 96%) 0%,rgba(13 34 55 / 96%) 15%,rgba(0,0,0,0) 100%);

    z-index: 1;

}

.ipBanner__slide canvas{

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

    height: auto;

    min-height: 720px;

}

.ipBanner__content{

    position: absolute;

    top: 54.5%;

    left: 0;

    transform: translateY(-50%);

    width: 100%;

    color: #fff;

    z-index: 3;

    padding: 0 15px;

}

.ipBanner__content--inner{

    align-items: center;

}

.ipBanner__content--left{

    width: 58.67%;

}

.ipBanner__content--right{

    width: 41.33%;

}

.ipBanner__title{

    font-size: 60px;

    line-height: 1.2;

    font-family: var(--font-family-title);

    font-weight: 500;

}

.ipBanner__desc{

    line-height: 1.714;

    font-size: 14px;

    letter-spacing: 0.025em;

    max-width: 430px;

    margin: 22px 0 35px;

}

.ipBanner__btn--wrap{

    display: flex; 

    gap: 10px;

}

.ipBanner__meter{

    position: relative;

    padding: 60px 47px 29px;

}

.ipBanner__meter::before{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: var(--ip-primary-color);

    opacity: 92%;

    border-radius: 17px;

}

.ipBanner__meter--inner{

    position: relative;

}

.ipBanner__meter--title{

    font-size: 30px;

    text-align: center;

    font-family: var(--font-family-title);

    letter-spacing: 0.025em;

    font-weight: 500;

}

.ipBanner__meter--desc{

    font-size: 14px;

    letter-spacing: 0.025em;

    text-align: center;

    margin-top: 20px;

}

.ipBanner__meter--graph{

    position: relative;

    margin-top: 20px;

}

.ipBanner__meter--graph--holder{

    display: block;

    position: relative;

    aspect-ratio: 435 / 224;

    background: url(/wp-content/uploads/2026/06/ip-blog-pillar-graph.png);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    width: 100%;

}

.ipBanner__meter--graph--label{

    line-height: 1.2;

    position: absolute;

    font-size: 14px;

    font-size: clamp(12px, 0.88vw, 14px);

    letter-spacing: 0.025em;

    font-family: var(--font-family-title);

    font-weight: 500;

    text-align: center;

    text-transform: uppercase;

}

.ipBanner__meter--graph--label.buyers{

    left: 2px;

    top: 91px;

    top: 40.61%;

}

.ipBanner__meter--graph--label.balanced{

    left: 192px;

    top: 5px;

    left: 50%;

    transform: translateX(-50%);

}

.ipBanner__meter--graph--label.sellers{

    right: 2px;

    top: 91px;

    top: 40.61%;

}

.ipBanner__meter--graph--hand{

    position: absolute;

    aspect-ratio: 1 / 1;

    width: 249px;

    width: 57.24%;

    background: url(/wp-content/uploads/2026/06/ip-blog-pillar-graph-hand.png);

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -13%);

    display: block;

    transition: all 1.5s ease-in-out;

    pointer-events: none;

}

.ipBanner__meter--graph.active .ipBanner__meter--graph--hand{

    transform: translate(-50%, -13%) rotate(151deg);

}

.ipBanner__meter--result{

    margin-top: 10px;

}

.ipBanner__meter--result--label {

    font-size: 24px;

    color: #ab3e31;

    letter-spacing: 0.025em;

    font-family: var(--font-family-title);

    font-weight: 500;

    text-align: center;

    text-transform: uppercase;

} 

.ipBanner__meter--result--desc{

    text-align: center;

    font-size: 14px;

    letter-spacing: 0.025em;

    margin-top: 10px;

}

.ipBanner__meter--btn--wrap{

    display: flex;

    justify-content: center;

    margin-top: 25px;

}

/*** BANNER END ***/



/*** STATS END ***/

.ipStats{

    padding: 32px 15px;

    background: var(--ip-primary-color);

    color: #fff;

}

.ipStats::before{

    position: absolute;

    content: '';

    width: 100%;

    height: 1px;

    top: -1px;

    left: 0;

    background: #fff;

    z-index: 1;

    pointer-events: none;

}

.ipStats__wrap{

    position: relative;

}

.ipStats__inner{

    margin: 0 -48px;

}

.ipStats__item{

    width: calc(100% / 5);

    padding: 0 30px;

    position: relative;

}

.ipStats__item::after{

    position: absolute;

    content: '';

    width: 1px;

    height: 70px;

    top: 0;

    right: 0;

    background: #fff;

    opacity: 28%;

}

.ipStats__item:last-child::after{

    opacity: 0;

}

.ipStats__item--inner{

    display: flex;

    align-items: flex-start;

    justify-content: center;

}

.ipStats__item--content{

    font-size: 30px;

    font-family: var(--font-family-title);

    line-height: 1.2;

    font-weight: 500;

}

.ipStats__item--content span{

    font-size: 14px;

    display: block;

    font-family: var(--body-font);

    margin-top: 5px;

}

.ipStats__item--icon{

    display: block;

    position: relative;

    aspect-ratio: 1 /1;

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    margin-right: 14px;

}

.ipStats__item--icon.trophy{

    width: 56px;

    height: 54px;

}

.ipStats__item--icon.star{

    width: 54px;

    height: 54px;

}

.ipStats__item--icon.medal{

    width: 59px;

    height: 56px;

}

.ipStats__item--icon.house{

    width: 61px;

    height: 53px;

}

.ipStats__item--icon.pin{

    width: 49px;

    height: 57px;

}

.ipStats__item--icon img{

    width: 100%;

    height: 100%;

    object-fit: contain;

    object-position: center;

}

/*** STATS END ***/



/*** TOPIC START ***/

.ipTopic{

    padding: 70px 15px 35px;

}

.ipTopic__title{

    font-size: 30px;

    letter-spacing: 0.025em;

    font-family: var(--font-family-title);

    color: #000;

    text-align: center;

    font-weight: 500;

}

.ipTopic__desc{

    font-size: 14px;

    color: #000;

    text-align: center;

    letter-spacing: 0.025em;

    margin-top: 15px;

    position: relative;

    padding-bottom: 35px;

}

.ipTopic__desc::after{

    position: absolute;

    content: '';

    width: 90%;

    height: 1px;

    left: 50%;

    bottom: 0;

    transform: translateX(-50%);

    background: linear-gradient(to right, rgba(10,28,45,0) 0%,rgba(10,28,45,1) 51%,rgba(10,28,45,1) 50%,rgba(10,28,45,1) 50%,rgba(10,28,45,0) 100%);

    opacity: 17%;

}

.ipTopic__sectiontitle--wrap{

    margin-top: 40px;

}

.ipTopic__inner{

    margin: 0 -18px;

    margin-top: 30px;

    justify-content: center;

}

.ipTopic__item{

    width: calc(100% / 5);

    padding: 18px;

}

.ipTopic__item a{

    display: block;

    text-align: center;

    position: relative;

    height: 100%;

    padding: 25px 10px 20px;

    transition: var(--ip-default-transition);

    outline: none !important;

}



.ipTopic__item a::before{

    position: absolute;

    content: '';

    width: 100%;

    left: 0;

    top: 0;

    height: 100%;

    border: 1px solid var(--ip-primary-color);

    opacity: 12%;

    pointer-events: none;

}

.ipTopic__item a:hover{

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.11);

}

.ipTopic__item--icon{

    display: flex;

    margin-bottom: 12px;

    justify-content: center;

}

.ipTopic__item--icon img{

    /* width: 100%; */

    /* height: 100%; */

    object-fit: contain;

    object-position: center;

}

.ipTopic__item--title{

    line-height: 1.2;

    font-size: 22px;

    color: #000;

    font-weight: 700;

    margin-bottom: 13px;

}

.ipTopic__item--desc{

    line-height: 1.2;

    letter-spacing: 0.025em;

    font-size: 14px;

    color: #000;

}

/*** TOPIC END ***/



/*** LATEST START ***/

.ipLatest{

    padding: 10px 15px 30px;

}

.ipLatest__wrap{

    position: relative;

}

.ipLatest__inner{

    margin: 0 -16px;

    margin-top: 30px;

    position: relative;

}

.ipLatest__item{

    width: calc(100% / 4);

    padding: 0 16px;

}

.ipLatest__item a{

    display: block;

    position: relative;

    padding: 3px;

    height: 100%;

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.11);

    transition: var(--ip-default-transition);

}

.ipLatest__item a:hover{

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.25);

}

.ipLatest__item a::before{

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    border: 1px solid #e0e0e0;

    height: 100%;

    pointer-events: none;

}

.ipLatest__img--wrap{

    background: var(--ip-secondary-color);

}

.ipLatest__item--category{

    position: absolute;

    background: var(--ip-primary-color);

    z-index: 1;

    left: 9px;

    top: 13px;

    font-size: 11px;

    color: #fff;

    letter-spacing: 0.025em;

    font-weight: 500;

    text-transform: uppercase;

    padding: 8px 10px;

    border-radius: 3px;

}

.ipLatest__item--details{

    display: flex;

    flex-direction: column;

    padding: 25px 20px;

    min-height: 205px;

}

.ipLatest__item--desc,

.ipLatest__item--date{

    font-size: 14px;

    color: #000;

    letter-spacing: 0.025em;

    line-height: 1.2;

}

.ipLatest__item--desc{

    margin-bottom: 15px;

}

.ipLatest__item--date{

    margin-top: auto;

}

.ipLatest__item--date--divider{

    font-weight: 700;

    margin: 0 5px;

}

.ipLatest__item--title{

    font-size: 22px;

    color: #000;

    font-weight: 700;

    line-height: 1.2;

    margin-bottom: 10px;

}

.ipLatest__item .ipLatest__item--title{

    margin-right: -10px;

}

/*** LATEST END ***/



/*** DATA START ***/

.ipData{

    padding: 40px 15px 62px;

}

.ipData__desc{

    font-size: 14px;

    letter-spacing: 0.025em;

    color: #000;

    margin-top: 10px;

}

.ipData__inner{

    margin: 0 -16px;

    margin-top: 30px;

    position: relative;

}

.ipData__item{

    width: calc(100% / 4);

    padding: 0 15px;

}

.ipData__item a{

    position: relative;

    display: block;

    background: var(--ip-primary-color);

    color: #fff;

    padding: 25px 25px 35px;

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.11);

    transition: var(--ip-default-transition);

    outline: none;

    height: 100%;

}

.ipData__item--title{

    font-size: 18px;

    letter-spacing: 0;

    font-weight: 700;

}

.ipData__item--desc{

    font-size: 14px;

    letter-spacing: 0.025em;

    margin-top: 8px;

}

.ipData__item--inner{

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 19px;

}

.ipData__item--value{

    font-size: 30px;

    font-weight: 700;

    font-family: var(--font-family-title)

}

.ipData__item--value span,

.ipData__item--value--label,

.ipData__item--percent--label{

    font-size: 14px;

    font-weight: 400;

    text-transform: uppercase;

    letter-spacing: 0.025em;

    font-family: var(--body-font);

}

.ipData__item--value--label{

    margin-top: 10px;

}

.ipData__item:last-child .ipData__item--value--label{

    font-size: 12px;

}

.ipData__item--percent{

    font-size: 18px;

    font-weight: 700;

    font-family: var(--font-family-title);

    display: flex;

    justify-content: center;

    align-items: center;

}

.ipData__item--percent--status{

    width: 10px;

    height: 18px;

    background-image: url(/wp-content/uploads/2026/06/data-arrow.png);

    margin-right: 15px;

}

.ipData__item--percent--status.up{

    transform: scaleY(-1);

}

.ipData__item--percent--label{

    margin-top: 20px;

}

.ipData__img--wrap{

    margin: 20px 0 10px;

}

.ipData__item--view{

    font-size: 14px;

    letter-spacing: 0.025em;

    position: relative;

    display: flex;

    gap: 12px;

    align-items: center;

    transition: var(--ip-default-transition);

}

.ipData__item--view::after{

    position: relative;

    content: "";

    display: inline-block;

    width: 18px;

    height: 10px;

    mask-size: contain;

    mask-position: center;

    mask-repeat: no-repeat;

    background-color: #fff;

    mask-image: url(/wp-content/uploads/2026/06/icon-arrow.png);

    transition: var(--ip-default-transition);

}

.ipData__item a:hover{

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.45);

}

.ipData__item a:hover .ipData__item--view{

    color: var(--ip-secondary-color);

}

.ipData__item a:hover .ipData__item--view::after{

    background: var(--ip-secondary-color);

}

/*** DATA END ***/



/*** ABOUT START ***/

.ipAbout{

    padding: 62px 15px

}

.ipAbout::after {

    position: absolute;

    content: '';

    width: 72.07%;

    height: 1px;

    left: 50%;

    top: 0;

    transform: translateX(-50%);

    background: linear-gradient(to right, rgba(10, 28, 45, 0) 0%, rgba(10, 28, 45, 1) 20%, rgba(10, 28, 45, 1) 50%, rgba(10, 28, 45, 1) 80%, rgba(10, 28, 45, 0) 100%);

    opacity: 17%;

}

.ipAbout__inner{

    align-items: center; 

}

.ipAbout__inner--left{

    display: flex;

    width: 66.02%;

    position: relative;

}

.ipAbout__inner--right{

    width: 33.98%;

    padding-left: 63px;

}

.ipAbout__inner--left::after{

    position: absolute;

    content: '';

    width: 1px;

    height: 318px;

    top: 50%;

    right: 0;

    transform: translateY(-50%);

    background: linear-gradient(to top, rgba(10, 28, 45, 0) 0%, rgba(10, 28, 45, 1) 37%, rgba(10, 28, 45, 1) 50%, rgba(10, 28, 45, 1) 65%, rgba(10, 28, 45, 0) 100%);

    opacity: 17%;

}

.ipAbout__img--wrap{

    width: 34.79%;

    box-shadow: 0px 3px 13px 0px rgba(0, 0, 0, 0.11);

    border: 1px solid #e0e0e0;

}

.ipAbout__content{

    padding-left: 60px;

    padding-top: 25px;

    width: 65.21%

}

.ipAbout__title{

    margin-bottom: 20px;

}

.ipAbout__desc{

    line-height: 1.714;

    font-size: 14px;

    letter-spacing: 0.025em;

    color: #000;

    max-width: 390px;

}

.ipAbout__signButton{

    margin-top: 25px;

    display: flex;

    justify-content: space-between;

    max-width: 380px;

    align-items: center;

}

.ipAbout__stats{

    position: relative;

}

.ipAbout__stats-item{

    margin-bottom: 25px;

    display: flex;

}

.ipAbout__stats-item:last-child{

    margin-bottom: 0;

}

.ipAbout__stats--icon{

    width: 55px;

}

.ipAbout__stats--icon img{

    width: 100%;

}

.ipAbout__stats--dets{

    width: calc(100% - 55px);

    padding-left: 10px;

}

.ipAbout__stats--title{

    font-size: 18px;

    font-family: var(--font-family-title);

    color: #000;

    font-weight: 300;

}

.ipAbout__stats--title strong{

    font-weight: 500;

    letter-spacing: 0.025em

}

.ipAbout__stats--label{

    font-size: 14px;

    letter-spacing: 0.025em;

    color: #000;

    font-weight: 400;

    margin-top: 15px;

}

/*** ABOUT END ***/



/*** FOOTER FORM END ***/

.ipFooterForm{

    padding: 51px 15px 41px;

}

.ipFooterForm__bg{

    background: var(--ip-primary-color);

}

.ipFooterForm__bg canvas{

    filter: grayscale(1);

    opacity: 5%;

}

.ipFooterForm__wrap{

    position: relative;

    color: #fff;

}

.ipFooterForm__inner{

    display: flex;

    justify-content: center;

    flex-flow: wrap;

}

.ipFooterForm__inner--left{

    width: 50.76%;

}

.ipFooterForm__inner--right{

    width: 49.24%;

}

.ipFooterForm__title{

    font-size: 24px;

    letter-spacing: 0.025em;

    font-family: var(--font-family-title);

    font-weight: 500;

}

.ipFooterForm__desc{

    font-size: 14px;

    letter-spacing: 0.025em;

    margin-top: 20px;

}

.ipFooterForm__form--inner{

    display: flex;

    flex-flow: wrap;

}

.ipFooterForm__field{

    width: 76.2%;

}

.ipFooterForm__field.btn-field{

    width: 23.8%;

}

.ipFooterForm__field input:not([type=submit], [type=checkbox], [type=radio]){

    font-size: 14px;

    color: #000;

    letter-spacing: 0.025em;

    width: 100%;

    border: none;

    outline: none;

    padding: 0 18px;

    height: 55px;

    border-top-left-radius: 3px;

    border-bottom-left-radius: 3px;

}

.ipFooterForm__field button{

    height: 55px;

    font-size: 16px;

    font-family: var(--font-family-title);

    letter-spacing: 0.025em;

    color: #fff;

    background: var(--ip-secondary-color);

    border: none;

    outline: none;

    cursor: pointer;

    transition: var(--ip-default-transition);

    text-transform: uppercase;

    width: 100%;

    border-top-right-radius: 3px;

    border-bottom-right-radius: 3px;

}

.ipFooterForm__field button:hover{

    background: #a1a1a1;

}

.ipFooterForm .use-floating-validation-tip .wpcf7-not-valid-tip{

    width: max-content;

    top: 50%;

    transform: translateY(-50%);

}



.ipFooterMain{

    background: var(--ip-primary-color);

    color: #fff;

    padding: 50px 15px;

}

.ipFooterMain a{

    transition: var(--ip-default-transition);

}

.ipFooterMain a:hover{

    color: var(--ip-secondary-color);

}

.ipFooterMain__logo{

    margin-right: auto;

}

.ipFooterMain__nav{

    display: flex;

    width: 52%;

}

.ipFooterMain__nav > div{

    width: calc(100% / 3);

}

.ipFooter__menu .menu-item-75421,

.ipFooter__menu .menu-item-75419{

    display: none;

}

.ipFooterMain__nav--title{

    font-size: 18px;

    letter-spacing: 0.025em;

    font-weight: 600;

    margin-bottom: 7px;

}

.ipFooter__menu,

.ipFooterMain__topics--list,

.ipFooterMain__areas--list,

.ipFooterMain__info--list{

    font-size: 14px;

    letter-spacing: 0.025em;

    line-height: 1.714;

}

.ipFooterMain__info--list span{

    font-size: 11px;

    width: 16px;

    display: inline-block;

    margin-right: 5px;

}

.ipFooterMain__info--list .ai-font-envelope{

    font-size: 9px;

}

.ipFooterMain__info--smi{

    display: flex;

    gap: 16px;

    margin-top: 25px;

}

.ipFooterMain__info--smi li a{

    display: flex;

    align-items: center;

    justify-content: center;

    width: 36px;

    height: 36px;

    border-radius: 50%;

    border: 1px solid #fff;

    transition: var(--ip-default-transition);

}

.ipFooterMain__info--smi li a:hover{

    background: var(--ip-secondary-color);

    color: #fff;

    border-color: var(--ip-secondary-color);

}

.ipFooterMain__bot{

    margin-top: 55px;

}

.ipFooterMain__disclaimer{

    font-size: 11px;

    letter-spacing: 0.05em;

    line-height: 1.727;

    text-align: justify;

}

.ipFooterMain__copyrighteho{

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin-top: 50px;

}

.ipFooterMain__copyright{

    font-size: 14px;

    letter-spacing: 0.025em;

}

.ipFooterMain__ehomls{

    font-size: 35px;

}

.ipFooterMain__ehomls .ai-font-eho{

    font-size: 30px;

    margin-right: 10px;

}

.ipHeader__menu--close{

    position: absolute;

    color: #fff;

    transition: var(--ip-default-transition);

    top: 25px;

    right: 25px;

    display: none;

    pointer-events: none;

    cursor: pointer;

    

}

.ipHeader__menu--close:hover{

    color: var(--ip-secondary-color);

}

.ipHeader__menu--trigger{

    position: absolute;

    top: 50%;

    right: 15px;

    transform: translateY(-50%);

    display: flex;

    width: 35px;

    height: 15px;

    justify-content: space-between;

    flex-direction: column;

    transition: var(--ip-default-transition);

    display: none;

    pointer-events: none;

    cursor: pointer;

}

.ipHeader__menu--trigger span{

    width: 100%;

    height: 1px;

    display: block;

    background: #fff;

    transition: var(--ip-default-transition);

}

.ipHeader__menu--trigger:hover span{

    background: var(--ip-secondary-color);

}

.ipHeader__menu--backdrop{

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

    background: #000;

    opacity: 0%;

    transition: var(--ip-default-transition);

    pointer-events: none;

}

.ipHeader__menu--backdrop.active{

    pointer-events: all;

    opacity: 30%;

}

body:has(.ipHeader__menu--backdrop.active){

    overflow: hidden;

}

/**************************************************/

/*MEDIA AND OTHER MOBILE STYLES*/

/**************************************************/

@media only screen and (min-width: 1601px){



}

@media only screen and (max-width: 1480px){



}

@media only screen and (max-width: 1366px){

    .ipStats__inner{

        margin: 0 -15px;

    }

    .ipStats__item{

        padding: 0 15px;

    }

    .ipStats__item--content{

        font-size: 25px; 

    }

    .ipStats__item--icon{

        width: 50px !important; 

    }

    .ipTopic__item--title{

        font-size: 20px;

    }

}

@media only screen and (max-width: 1280px){

    

}

@media only screen and (max-width: 1199px){ 

    .ipHeader__menu{

        margin-right: -10px;

    }

    .ipHeader__menu li{

        margin: 0 10px;

    }

    .ipHeader__menu li a{

        font-size: 14px;

    }

    .ipBanner__title{

        font-size: 45px;

    }

    .ipBanner__meter{

        padding: 60px 25px 29px

    }

    .ipBanner__meter--title{

        font-size: 25px;

    }

    .ipStats__item--icon{

        width: 30px !important

    }

    .ipStats__item--content{

        font-size: 20px;

    }

    .ipStats__item--content span{

        font-size: 12px;

    }

    .ipTopic__item--title{

        font-size: 16px;

    }

    .ipTopic__item--desc{

        font-size: 12px;

    }

    .ipTopic__inner{

        margin-left: -10px;

        margin-right: -10px;

    }

    .ipTopic__item{

        padding: 10px;

    }

    .ipLatest__item--title{

        font-size: 16px;

    }

    .ipLatest__item--desc, .ipLatest__item--date{

        font-size: 12px;

    }

    .ipLatest__item--details{

        min-height: 190px;

    }

    .ipLatest__inner,

    .ipData__inner{

        margin-left: -10px;

        margin-right: -10px;

    }

    .ipLatest__item,

    .ipData__item{

        padding: 0 10px;

    }

    .ipData__item a{

        padding: 25px 15px 30px;

    }

    .ipData__item--value{

        font-size: 20px;

    }

    .ipData__item--value span,

    .ipData__item--value--label,

    .ipData__item--percent--label,

    .ipData__item--view{

        font-size: 11px;

    }

    .ipData__item:last-child .ipData__item--value--label{

        font-size: 10px;

    }

    .ipData__item--title{

        font-size: 16px;

    }

    .ipAbout__inner--left{

        padding-right: 15px

    }

    .ipAbout__content{

        padding-left: 20px;

    }

    .ipAbout__inner--right{

        padding-left: 15px

    }

    .ipFooterForm__title{

        font-size: 20px;

    }

    .ipFooterForm__desc{

        font-size: 12px;

    }

    .ipFooterForm__field button{

        font-size: 14px;

    }

    .ipFooter__menu,

    .ipFooterMain__topics--list,

    .ipFooterMain__areas--list,

    .ipFooterMain__info--list{

        font-size: 12px;

    }

    .ipFooterMain__nav--title{

        font-size: 14px;

    }

}

@media only screen and (max-width: 991px){ 

    .ipSection__wrap{

        max-width: 600px

    }

    .ipHeader{

        display: block;

        position: relative;

        background: var(--ip-primary-color);

        padding: 26px 15px;

    }

    .ipHeader__inner{

        display: flex;

        justify-content: center;

    }

    .ipHeader__menu--wrap{

        position: fixed;

        top: 0;

        right: -100%;

        width: calc(100% - 30px);

        max-width: 300px;

        height: 100vh;

        background: var(--ip-primary-color);

        padding: 50px 15px;

        transition: var(--ip-default-transition);

    }

    .ipHeader__menu--wrap.active{

        right: 0;

    }

    .ipHeader__menu{

        flex-direction: column;

        gap: 30px;

    }

    .ipBanner__slide canvas{

        min-height: 400px;

    }

    .ipBanner__content{

        position: relative;

        top: 0;

        transform: unset;

        left: 0;

        color: var(--ip-primary-color);

        padding: 70px 15px;

    }

    .ipBanner__content--right{

        color: #fff;

        width: 100%;

    }

    .ipBanner__content--left{

        width: 100%;

        text-align: center;

        margin-bottom: 30px;

    }

    .ipBanner__desc{

        max-width: 100%;

    }

    .ipBanner__btn--wrap{

        justify-content: center;

        flex-flow: wrap;

    }

    .ipBanner__btn.white{

        color: var(--ip-primary-color);

    }

    .ipBanner__btn.white::before{

        border-color: var(--ip-primary-color);

    }

    .ipBanner__btn.white:hover{

        color: #fff;

    }

    .ipBanner__btn.white:hover::before{

        background: var(--ip-primary-color);

        opacity: 1;

    }

    .ipBanner__meter--graph--label{

        font-size: 14px;

    }

    .ipBanner__meter{

        padding: 50px 30px;

    }

    .ipBanner__slide::before{

        opacity: 0;

    }

    .ipStats{

        padding: 70px 15px;

    }

    .ipStats__item{

        width: 100%;

        padding: 0;

        margin-bottom: 30px;

    }

    .ipStats__item:last-child{

        margin-bottom: 0;

    }

    .ipStats__item::after{

        opacity: 0;

    }

    .ipStats__item--icon{

        width: 50px !important;

    }

    .ipStats__item--content{

        font-size: 40px;

        min-width: 200px;

    }

    .ipStats__item--content span{

        font-size: 16px;

        margin-top: 10px;

    }

    .ipTopic__item{

        width: 50%;

    }

    .ipLatest__item, .ipData__item{

        width: 50%;

        margin-bottom: 20px;

    }

    .ipAbout__inner--left,

    .ipAbout__inner--right{

        width: 100%;

        flex-flow: wrap;

        padding: 0;

    } 

    .ipAbout__inner--right{

        padding: 30px 0;

    }

    .ipAbout__inner--left::after{

        opacity: 0;

    } 

    .ipAbout__img--wrap{

        width: 100%;

        max-width: 300px;

        margin: auto;

    }

    .ipAbout__content{

        width: 100%;

        padding: 30px 0;

        text-align: center;

    }

    .ipAbout__desc{

        margin: 20px auto 0;

    }

    .ipAbout__signButton{

        gap: 20px;

        margin: 20px auto 0;

        flex-direction: column;

        align-items: center;

    }

    .ipAbout__stats-item{

        max-width: 300px;

        margin-left: auto;

        margin-right: auto;

    }

    .ipSection__btn-a--wrap{

        position: relative;

        top: 0;

        right: 0;

        margin: auto;

        margin-top: 20px;

    }

    .ipFooterForm__inner--left,

    .ipFooterForm__inner--right{

        width: 100%;

    }

    .ipFooterForm__inner--left{

        margin-bottom: 20px;

        text-align: center;

    }

    .ipFooterForm__desc{

        font-size: 14px;

    }

    .ipFooterForm__title{

        font-size: 24px;

    }

    .ipFooterMain__nav{

        flex-flow: wrap;

    }

    .ipFooterMain__top > div,

    .ipFooterMain__nav > div{

        width: 100% !important;

    }

    .ipFooterMain__logo{

        text-align: center;

        margin-bottom: 30px;

    }

    .ipFooterMain__nav > div{

        margin-bottom: 25px;

    }

    .ipFooter__menu,

    .ipFooterMain__topics--list,

    .ipFooterMain__areas--list,

    .ipFooterMain__info--list {

        font-size: 14px;

        text-align: center;

    }

    .ipFooterMain__nav--title{

        font-size: 18px;

        text-align: center;

    }

    .ipFooterMain__info--smi{

        justify-content: center;

    }

    .ipFooterMain__copyrighteho{

        flex-direction: column;

        gap: 25px;

    }

    .ipFooterMain__disclaimer{

        text-align: center;

    }

    .aios-mobile-header-wrapper{

        display: none !important;

    }

    #main-wrapper{

        padding: 0;

    }

    .ipHeader__menu--close{

        display: block;

        pointer-events: all;

    }

    .ipHeader__menu--trigger{

        display: flex;

        pointer-events: all;

    }

}

@media only screen and (max-width: 767px){



}

@media only screen and (max-width: 480px){

    .ipBanner__title{

        font-size: 35px;

    }

    .ipBanner__meter{

        padding: 50px 15px;

    }

    .ipBanner__meter--desc,

    .ipBanner__meter--result--desc{

        line-height: 1.5;

        font-size: 12px;

    }

    .ipBanner__meter--graph--label{

        font-size: 10px;

    }

    .ipStats__item--content{

        font-size: 30px;

        min-width: 150px;

    }

    .ipTopic__title{

        font-size: 40px;

    }

    .ipSection__title{

        font-size: 32px;

    }

    .ipTopic__item--title{

        font-size: 20px;

    }

    .ipTopic__item{

        width: 100%;

    }

    .ipLatest__item, .ipData__item{

        width: 100%;

    }

    .ipLatest__item:last-child, .ipData__item:last-child{

        margin-bottom: 0;

    }

    .ipAbout__stats--icon{

        width: 40px;

    }

    .ipAbout__stats--dets{

        width: calc(100% - 40px);

    }

    .ipFooterForm__field{

        width: 100% !important;

    }

    .ipFooterForm__field input,

    .ipFooterForm__field button{

        border-radius: 0 !important;

    }

    

}

