/*General Style*/
body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #343434;
}

body::-webkit-scrollbar
{
    width: 0.417rem;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}
.over_flow::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #343434;
}

.over_flow::-webkit-scrollbar
{
    width: 0.208rem;
    background-color: #cedbff;
}

.over_flow::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}
.scroll_x::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 0.3125rem rgba(0,0,0,0.3);
    background-color: #343434;
    height: 0.3125rem;
}

.scroll_x::-webkit-scrollbar
{
    height: 0.3125rem;
    background-color: #cedbff;
}

.scroll_x::-webkit-scrollbar-thumb
{
    height: 0.3125rem;
    background-color: var(--main-cl);
}
body{
    overflow-x: hidden;
    background-color: #000000;
}
input, optgroup, select, textarea{
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0,0,0,0);
    box-shadow: inset 0.052rem 0.052rem 0.15625rem rgba(0,0,0,.0);
}
:root{
    --main-cl: #EF4136;
    --main-dark-cl: #D61A1A;
    --gray-cl: #AEAEAE;
    --cl-light-hover:#ffeceb;
    --cl-black: #000000;
    --cl-white: #ffffff;
    --cl-gray:#f2f2f2;
    --cl-light-gray:#d9d9d9;
    --cl-dark-gray: #8e8e8e;
    --cl-dark-red:#990a00;
    --cl-red:#c72528;
    --cl-yl:#f9f86c;
    --cl-green:#009739;
    --cl-blue:#7a973d;
    --cl-light-blue:#dbedf9;
    --cl-orange:#fa6400;
    --cl-dark-orange:#ff3102;
    --font-aws: FontAwesome;
}
@media (min-width: 1280px) {
    body, html {
        font-size: 1vw;
    }
}
.grid-container{
    max-width: 62.5rem;
}
.section{
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
    position: relative;
    left: 50%;
    right: 50%;
}
.text_white{
    color: #FFF;
}
.text_underline{
    text-decoration: underline;
}
.text_gray{
    color: var(--gray-cl);
}
.text_center{
    text-align: center;
}
.text_right{
    text-align: right;
}
.text_uppercase{
    text-transform: uppercase;
}
.text_italic{
    font-style: italic;
}
.text_primary{
    color: var(--main-cl)
}
.al_center{
    display: flex;
    align-items: center;
}
.img_wrap{
    overflow: hidden;
}
.img_wrap img{
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
a{
    text-decoration: none;
}
.ts_03{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ts_04{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ts_05{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.fs_11{
    font-size: 0.573rem;
}
.fs_12{
    font-size: 0.625rem;
}
.fs_13{
    font-size: 0.677rem;
}
.fs_14{
    font-size: 0.729rem;
}
.fs_15{
    font-size: 0.78125rem;
}
.fs_16{
    font-size: 0.833rem;
}
.fs_17{
    font-size: 0.885rem;
}
.fs_18{
    font-size: 0.9375rem;
}
.fs_19{
    font-size: 0.99rem;
}
.fs_20{
    font-size: 1.042rem;
}
.fs_21{
    font-size: 1.09375rem;
}
.fs_22{
    font-size: 1.146rem;
}
.fs_23{
    font-size: 1.198rem;
}
.fs_24{
    font-size: 1.25rem;
}
.fs_25{
    font-size: 1.302rem;
}
.lh_20{
    line-height: 1.042rem;
}
.lh_21{
    line-height: 1.09375rem;
}
.lh_22{
    line-height: 1.146rem;
}
.lh_23{
    line-height: 1.198rem;
}
.lh_24{
    line-height: 1.25rem;
}
.lh_25{
    line-height: 1.302rem;
}
.lh_26{
    line-height: 1.354rem;
}
.lh_27{
    line-height: 1.40625rem;
}
.lh_28{
    line-height: 1.458rem;
}
.lh_29{
    line-height: 1.51rem;
}
.lh_30{
    line-height: 1.5625rem;
}
.lh_31{
    line-height: 1.615rem;
}
.lh_32{
    line-height: 1.667rem;
}
.lh_33{
    line-height: 1.71875rem;
}
.lh_34{
    line-height: 1.771rem;
}
.fw300{
    font-family: "Inter 300";
    font-weight: 300;
}
.fw400{
    font-family: "Inter 400";
    font-weight: 400;
}
.fw500{
    font-family: "Inter 500";
    font-weight: 500;
}
.fw600{
    font-family: "Inter 600";
    font-weight: 600;
}
.fw700{
    font-family: "Inter 700";
    font-weight: 700;
}
.fw800{
    font-family: "Inter 800";
    font-weight: 800;
}
.fw900{
    font-family: "Inter 900";
    font-weight: 900;
}
input,textarea,select{
    outline: none !important;
}
.btn{
    background: #000000;
    border-radius: 5.208rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    padding: 0 1.5625rem;
    cursor: pointer;
}
.btn_primary{
    background: var(--main-cl);
    border: 0.052rem solid var(--main-cl);
}
.btn_primary.active,
.btn_primary:hover{
    color: var(--main-cl);
    background: transparent;
}
.btn_secondary{
    background: #000000;
    border: 0.052rem solid #000000;
}
.btn_secondary.active,
.btn_secondary.hover{

}
.logout_btn > a{
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.logout_btn > a:hover{
    color: var(--main-cl);
    border-color: var(--main-cl);
}
.btn.load_more{
    border: 0.052rem solid rgba(255, 255, 255, 0.2);
}
.btn.load_more svg{
    margin-left: 0.78125rem;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.btn.load_more:hover svg{
    transform: rotate(-90deg);
}
.btn_40{
    height: 2.083rem;
}
.btn_50{
    height: 2.604rem;
}
.wrap_link{
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    z-index: 50;
}
.plus_btn{
    min-width: 2.604rem;
    height: 2.604rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 0.052rem solid #FFF;
}
.plus_btn > svg{
    transform: rotate(0);
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.m_auto{
    margin: auto;
}
.side_bar{
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    z-index: 60;
    width: 4.84375rem;
}
.bg_cus{
    background-repeat:no-repeat;
    background-size: 100%;
    /*background-position: 100% 100%;*/
}
.w_25{
    width: 25%;
}
.w_30{
    width: 30%;
}
.w_32{
    width: 32%;
}
.w_33{
    width: 33%;
}
.w_40{
    width: 40%;
}
.w_50{
    width: 50%;
}
.w_60{
    width: 60%;
}
.w_65{
    width: 65%;
}
.w_66{
    width: 66%;
}
.w_70{
    width: 70%;
}
.w_100{
    width: 100%;
}
.sec_title{
    font-family: 'SVN-Gotham';
    font-weight: 900;
    font-size: 3.385rem;
    line-height: 3.90625rem;
    /* or 115% */
    text-transform: uppercase;
    color: #FFFFFF;
    position: relative;
}
.line{
    position: relative;
}
.line:before{
    width: 11.979rem;
    height: 0.15625rem;
    position: absolute;
    content: '';
    bottom: 0;
    background: var(--main-cl);
}
.line.line_max:before{
    width: 100%;
}
.line.line_left:before{
    left: 0;
}
.line.line_center:before{
    left: 50%;
    transform: translateX(-50%);
}
.p_re{
    position: relative !important;
}
.p_unset{
    position: unset !important;
}
.flex_box{
    display: flex;
}
.flex_wrap{
    flex-wrap: wrap;
}
.flex_row{
    flex-direction: row !important;
}
.flex_col{
    flex-direction: column;
}
.al_start{
    align-items: flex-start;
}
.al_end{
    align-items: flex-end;
}
.jus_end{
    justify-content: flex-end;
}
.jus_center{
    justify-content: center;
}
.jus_between{
    justify-content: space-between;
}
.swiper_pagination .swiper-pagination-bullet{
    width: 0.833rem;
    height: 0.833rem;
    border: 0.026rem solid rgba(255, 255, 255, 0.5);
    background: transparent;
    margin: 0 0.26rem;
    opacity: 1 !important;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.swiper_pagination .swiper-pagination-bullet-active{
    border: 0.083rem solid #EF4136;
}
.content_wrapper{
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 160%;
    color: #DCDCDC;
}
.content_wrapper blockquote{
    padding: 0 0 0 1.25rem;
    border-left: 0.104rem solid var(--main-cl);
    font-family: 'Inter 600';
    font-size: 1.042rem;
    line-height: 1.458rem;
    color: #FFFFFF;
    font-style: normal;
}
.content_wrapper ul{
    margin-left: 1.042rem;
}
.content_wrapper a{
    color: var(--main-cl);
    text-decoration: underline;
}
.content_wrapper h2{
    font-family: 'Inter 600';
    font-size: 1.458rem;
    line-height: 2.083rem;
    color: #FFFFFF;
}
.content_wrapper h3{
    font-size: 1.354rem;
    line-height: 1.823rem;
}
.content_wrapper h4{
    font-size: 1.25rem;
    line-height: 1.771rem;
}
.content_wrapper h5{
    font-size: 1.146rem;
    line-height: 1.5625rem;
}
.content_wrapper h6{
    font-size: 1.042rem;
    line-height: 1.302rem;
    line-height: 1.302rem;
}
.content_wrapper p:last-child{
    margin-bottom: 0;
}
.content_wrapper .wp-caption .wp-caption-text{
    font-family: 'Inter 400';
    font-style: italic;
    font-size: 0.833rem;
    line-height: 160%;
    color: #A8A8A8;
    margin-top: 0.521rem;
}
.right_block{
    padding: 1.40625rem 1.146rem;
    background: rgba(55, 55, 55, 0.3);
    backdrop-filter: blur(2.604rem);
}
.right_block .block_title{
    padding-bottom: 1.042rem;
    margin-bottom: 1.302rem;
    position: relative;
    border-bottom: 0.052rem solid #2F2F2F;
    font-family: 'Inter 700';
    font-size: 1.042rem;
    line-height: 120%;
}
.right_block .block_title:before{
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    width: 35%;
    background-color: var(--main-cl);
    height: 0.104rem;
}
.right_block ul.term_list li:not(:last-child){
    margin-bottom: 1.042rem;
}
.right_block ul.term_list{
    margin: 0;
    list-style: none;
}
.right_block ul.term_list li a{
    font-family: 'Inter 500';
    font-size: 0.78125rem;
    line-height: 1.458rem;
    text-transform: uppercase;
    color: #B5B5B5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.right_block ul.term_list li a:hover,
.right_block ul.term_list li.current a{
    color: #FFFFFF;
    font-family: 'Inter 700';
}
.right_block:not(:last-child){
    margin-bottom: 1.823rem;
}
.right_block .right_block_post .item:not(:last-child){
    padding-bottom: 1.302rem;
    margin-bottom: 1.302rem;
    border-bottom: 0.052rem solid rgba(255, 255, 255, 0.15);
}
.right_block .right_block_post .item .img_wrap{
    height: 4.167rem;
    width: 4.167rem;
    margin-right: 0.625rem;
}
.right_block .right_block_post .item .cont_wrap{
    width: calc(100% - 4.792rem);
}
.right_block .right_block_post .title{
    margin-bottom: 0.365rem;
}
.right_block .right_block_post.events_style_2 .item,
.right_block .right_block_post.events .item:first-child{
    flex-wrap: wrap;
}
.right_block .right_block_post.events_style_2 .item .title > a,
.right_block .right_block_post.events .item:first-child .title > a{
    font-family: 'Inter 600';
    font-size: 0.9375rem;
    line-height: 1.354rem;
    color: #FFFFFF;
}
.right_block .right_block_post.events_style_2 .item .cont_wrap,
.right_block .right_block_post.events .item:first-child .cont_wrap,
.right_block .right_block_post.events_style_2 .item .img_wrap,
.right_block .right_block_post.events .item:first-child .img_wrap{
    width: 100%;
    height: auto;
}
.right_block .right_block_post.events_style_2 .item .img_wrap,
.right_block .right_block_post.events .item:first-child .img_wrap{
    margin-right: 0;
    margin-bottom: 0.9375rem;
}
.right_block .right_block_post.knowledge_style_2 .item:first-child:before{
    height: 90%;
    width: 100%;
    position: absolute;
    content: '';
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.546875) 60.24%, rgba(0, 0, 0, 0) 98.02%);
    left: 0;
    bottom: 0;
}
.right_block .right_block_post.knowledge_style_2 .item:first-child{
    position: relative;
}
.right_block .right_block_post.knowledge_style_2 .item:first-child .cont_wrap{
    position: absolute;
    bottom: 0.729rem;
    width: 100%;
    left: 0;
    padding: 0 1.146rem;
}
.right_block .right_block_post.knowledge_style_2 .item:first-child .img_wrap{
    height: 13.28125rem;
    width: 100%;
}
.right_block .right_block_post.events_style_2 .swiper_pagination{
    margin-top: 0.521rem;
}
.right_block.alphabet{
    padding: 0;
    background: #000;
}
.right_block .az-letters > ul.az-links{
    justify-content: flex-start !important;
}
.right_block .az-letters > ul.az-links > li > a{
    color: #FFF !important;
    font-size: 0.729rem !important;
    line-height: 1.458rem !important;
    font-family: 'Inter 400' !important;

}
.right_block .az-letters > ul.az-links > li > a,
.right_block .az-letters > ul.az-links > li  > span{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
    height: 100%;
}
.right_block .az-letters > ul.az-links > li{
    color: #FFF !important;
    font-size: 0.729rem !important;
    line-height: 1.458rem !important;
    font-family: 'Inter 400' !important;
    background: #171717 !important;
    height: 1.823rem !important;
    width: 1.823rem !important;
    border: none !important;
    margin: 0rem 0.13rem 0.13rem 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.right_block .az-letters > ul.az-links > li:hover{
    background-color: var(--main-cl) !important;
}
.right_block.alphabet .grid_box{
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 0.169rem;
}
.socials_share{
position: absolute;
left: -2.708rem;
padding: 1.40625rem 0.625rem;
border: 0.052rem solid #484848;
border-radius: 5.208rem;
width: 2.604rem;
transform: translateX(-100%);
}
.socials_share.fixed{
position: fixed;
top: 6.25rem;
left: 15.885rem;
}
.socials_share > span{
display: block;
-webkit-transform-origin: 100% 100%;
-ms-transform-origin: 100% 100%;
transform-origin: 100% 100%;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
font-family: 'Inter 600';
font-size: 0.729rem;
line-height: 1.458rem;
width: max-content;
color: #FFF;
margin-top: -1.458rem;
margin-left: -1.51rem;
margin-bottom: 3.90625rem;
}
.socials_share > ul{
margin-left: 0;
list-style: none;
margin-bottom: 1.146rem;
align-items: center;
display: flex;
flex-direction: column;
border-bottom: 0.052rem solid #484848;
}
.socials_share > ul li{
margin-bottom: 1.302rem;
}
.socials_share > ul a{
display: flex
}
.socials_share > ul li:has(svg):hover svg{
transform: scale(1.1);
}
.socials_share > ul li:has(svg):hover path{
fill: var(--main-cl);
}
.socials_share .icon_single{
    display: flex;
    justify-content: center;
}
.tags{
padding: 0.885rem 0;
border: 0.052rem solid #2F2F2F;
border-right: none;
border-left: none;
    margin-bottom: 2.083rem;
}
.tags .icon{
width: 1.979rem;
height: 1.979rem;
border-radius: 50%;
border: 0.052rem solid #5C5C5C;
display: flex;
align-items: center;
justify-content: center;
margin-right: 1.5625rem;
}
.tags > span{
display: block;
margin-right: 1.5625rem;
}
.tags > span > a{
font-family: 'Inter 400';
font-size: 0.729rem;
line-height: 160%;
color: #DCDCDC;
}
.sec_title_2{
font-family: 'SVN-Gotham';
font-weight: 900;
font-size: 2.604rem;
line-height: 3.90625rem;
margin-bottom: 1.71875rem;
}
.grid_box{
display: grid;
}
.grid_2{
grid-template-columns: repeat(2, 1fr);
}
.grid_3{
grid-template-columns: repeat(3, 1fr);
}
.grid_4{
grid-template-columns: repeat(4, 1fr);
}
.limit_line_1{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 1;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.limit_line_2{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.limit_line_3{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 3;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.limit_line_4{
overflow: hidden;
text-overflow: ellipsis;
-webkit-line-clamp: 4;
display: -webkit-box;
-webkit-box-orient: vertical;
}
.page_pagination ul{
margin: 0;
display:  flex;
list-style: none;
justify-content: center;
}
.page_pagination ul li > a{
width: 2.083rem;
height: 2.083rem;
border: 0.026rem solid rgba(255, 255, 255, 0.5);
border-radius: 5.208rem;
margin: 0 0.26rem;
display: flex;
align-items: center;
justify-content: center;
font-family: 'Inter 400';
font-size: 0.9375rem;
line-height: 1.354rem;
text-align: center;
color: #FFFFFF;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.page_pagination ul li.thenativePaginationPrev > a,
.page_pagination ul li.thenativePaginationNext > a{
width: 4.6875rem;
font-family: 'Inter 500';
font-size: 0.729rem;
line-height: 1.354rem;
color: #FFFFFF;
}
.page_pagination ul li.thenativePaginationPrev > a > svg{
margin-right: 0.417rem;
}
.page_pagination ul li.thenativePaginationNext > a > svg{
margin-left: 0.417rem;
}
.page_pagination ul li.active > a,
.page_pagination ul li > a:hover{
border-color: rgba(239, 65, 54, 0.5);
font-family: 'Inter 700';
color: var(--main-cl)
}
.page_pagination ul li > a path{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.page_pagination ul li.active > a path,
.page_pagination ul li > a:hover path{
stroke: var(--main-cl)
}
.m_0{
margin: 0;
}
.hover_red:hover{
color: var(--main-cl)
}
.hover_zoom:hover img{
transform: scale(1.2);
}
.hover_radius:hover{
border-radius: 1.5625rem;
}
.pl_94{
padding-left: 4.896rem !important;
}
.ml_94{
margin-left: 4.896rem !important;
}
section.section:before{
position: absolute;
content: '';
z-index: -1;
background-repeat: no-repeat;
background-size: contain;
}
.menu-item-has-children .dropdown-menu-toggle{
padding-right: 0;
display: none;
}
.box_swiper{
position: relative;
}
.box_swiper .swiper_arrow{
position: absolute;
top: 50%;
}
.box_swiper .swiper_arrow.next{
right: -2.083rem;
transform: translateX(100%) translateY(-50%);
}
.box_swiper .swiper_arrow.prev{
left: -2.083rem;
transform: translateX(-100%) translateY(-50%);
}
/*End General*/
/*Banner*/
#banner_gr{
    overflow: unset;
    padding-left: 4.896rem;
}
#banner_gr:before{
    position: absolute;
    content: '';
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.708333) 45.31%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.85;
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    z-index: 2;
}
#banner_gr img{
    width: 100%;
    object-fit: cover;
    position: relative;
    display: block;
}
#banner_gr .gr_head{
    position: absolute;
    bottom: -1.875rem;
    z-index: 3;
    left: calc(calc(100vw - 62.5rem) /2);
}
#banner_gr .gr_head h1{
    font-family: 'SVN-Gotham';
    font-weight: 900;
    font-size: 4.583rem;
    line-height: 5.208rem;
    letter-spacing: -0.104rem;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0;
}
.breadcrumbs{
    margin-top: 3.646rem;
}
.breadcrumbs ul{
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
}
.breadcrumbs ul li{
    flex: 0 0 auto;
    display: flex;
    align-items: center;
}
.breadcrumbs ul li > a{
    display: flex;
    align-items: center;
}
.breadcrumbs ul li cite{
    font-family: 'Inter 300';
    font-style: normal;
    font-size: 0.729rem;
    line-height: 1.458rem;
    color: #B8B8B8;
}
.breadcrumbs .divider{
    margin: 0 0.625rem;
    display: flex;
}
.breadcrumbs ul li.list_br cite{
    color: #888888;
}
/*End Banner*/
/*Gallery*/
#gallery_inner{
    display: flex;
    flex-wrap: wrap;
}
#gallery_inner > .item{
    position: relative;
    width: calc(25% - 0.104rem);
    margin-bottom: 0.15625rem;
    height: 23.4375rem;
    margin-right: 0.104rem !important
}
#gallery_inner > .item:first-child:before{
    display: none !important;
}
#gallery_inner > .item:nth-child(3n){
    margin-right: 0 !important
}
#gallery_inner > .item:nth-child(6n + 1),
#gallery_inner > .item:nth-child(6n + 6) {
    width: calc(50% - 0.104rem);
}
#gallery_inner.not_gray > .item{
    width: 25%;
    margin: 0 !important
}
#gallery_inner.not_gray > .item:nth-child(6n + 1),
#gallery_inner.not_gray > .item:nth-child(6n + 6) {
    width: 50%;
}
#gallery_inner > .item .img_wrap{
    height: 100%;
    width: 100%;
}
#gallery_inner:not(.not_gray) > .item .img_wrap img{
    object-fit: cover;
    filter: grayscale(1);
}

#gallery_inner > .item:before{
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    width: 100%;
    height: 45%;
    left: 0;
    bottom: 0;
    z-index: 1;
}
#gallery_inner > .item .media_title{
    font-family: 'Inter 300';
    font-size: 1.25rem;
    line-height: 1.823rem;
    color: #FFFFFF;
    margin-bottom: 0;
}
#gallery_inner > .item .cont_wrap{
    position: absolute;
    display: flex;
    width: 100%;
    bottom: 2.083rem;
    left: 0;
    padding: 0 1.302rem;
    justify-content: space-between;
    align-items: center;
    z-index: 2;
}
#gallery_inner > .item:hover .img_wrap img{
    filter: grayscale(0);
}
#gallery_inner > .item:hover .plus_btn svg{
    transform: rotate(360deg);
}
.gallery_filter{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2.604rem;
}
.gallery_filter .terms_filter{
    width: calc(100% / 3);
}
.gallery_filter .terms_filter ul.terms_wrap{
    list-style: none;
    display: inline-flex;
    justify-content: flex-start;
    border-bottom: 0.052rem solid rgba(255, 255, 255, 0.4);
    margin: 0;
    position: relative;
}
.gallery_filter .terms_filter ul.terms_wrap > li:not(:last-child){
    margin-right: 2.708rem;
}
.gallery_filter .terms_filter ul.terms_wrap > li{
    flex: 0 0 auto;
    width: max-content;
    padding-bottom: 1.042rem;
    position: relative;
}
.gallery_filter .terms_filter ul.terms_wrap > li > a{
    font-family: 'Inter 500';
    font-size: 1.042rem;
    line-height: 120%;
    text-transform: uppercase;
    color: #C4C4C4;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;

}
.gallery_filter .terms_filter ul.terms_wrap > li.active a{
    font-family: 'Inter 900';
    color: #FFFFFF;
}
.gallery_filter .terms_filter ul.terms_wrap > li:before{
    position: absolute;
    width: 0;
    height: 0.104rem;
    content: '';
    bottom: -0.052rem;
    left: 50%;
    transform: translateX(-50%);
    background: var(--main-cl);
    opacity: 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.gallery_filter .terms_filter ul.terms_wrap > li.active:before{
    opacity: 1;
    width: 100%;
}
.gallery_filter .years_filter{
    width: calc(100% / 3 * 2);
    padding: 0 3.646rem;
    position: relative;
}
.swiper_arrow{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2.083rem;
    height: 2.083rem;
    border-radius: 50%;
    border: 0.052rem solid #999999;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.swiper_arrow.next{
    right: 0;
}
.swiper_arrow.prev{
    left: 0;
}
.swiper_arrow svg{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.swiper_arrow.prev:hover svg{
    transform: translateX(-0.26rem);
}
.swiper_arrow.next:hover svg{
    transform: translateX(0.26rem);
}
.swiper_btn{
    width: 2.083rem;
    height: 2.083rem;
    border-radius: 50%;
    border: 0.052rem solid #999999;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.swiper_btn svg{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.swiper_btn.prev:hover svg{
    transform: translateX(-0.26rem);
}
.swiper_btn.next:hover svg{
    transform: translateX(0.26rem);
}
.gallery_filter .years_filter .year_wrap{
    height: 2.083rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0.052rem solid rgba(255, 255, 255, 0.5);
    border-radius: 5.208rem;
    font-family: 'Inter 400';
    font-size: 0.9375rem;
    line-height: 120%;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.gallery_filter .years_filter .year_wrap:hover,
.gallery_filter .years_filter .year_wrap.active{
    border-color: var(--main-cl);
    background-color: var(--main-cl);
    font-family: 'Inter 900';
    opacity: 1;
}
.gallery_1{
    padding-top: 4.896rem;
}
.gallery_2{
    padding-bottom: 7.8125rem;
}
.gallery_2 .load_more{
    margin-left: 13.802rem;
    margin-top: 2.96875rem;
}
.years_swiper .swiper-slide{
    opacity: 0.5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.years_swiper .swiper-slide:hover,
.years_swiper .swiper-slide-active,
.years_swiper .swiper-slide-prev,
.years_swiper .swiper-slide-next{
    opacity: 1;
}
/*End Gallery*/

/*Contact*/
.contact_1{
    padding: 5.104rem 0 6.354rem;
}
.contact_2{
    padding: 5.104rem 0 6.146rem;
}
.contact_1_wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 6.146rem;
}
.contact_1_wrap > .item{
    padding: 2.5rem 2.34375rem 2.1875rem;
    border-radius: 0.521rem;
}
.contact_1_wrap > .item:nth-child(2) .cont *{
    opacity: 1;
}
.contact_1_wrap > .item .icon_wrap{
    height: 3.125rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 0.885rem;
}
.contact_1_wrap > .item h2{
    margin-bottom: 1.302rem;
    font-family: 'SVN-Gotham 700';
}
.contact_1_wrap .cont *{
    opacity: 0.7;
    color: #FFF;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.contact_1_wrap .cont b,
.contact_1_wrap .cont strong,
.contact_1_wrap .cont a:hover{
    opacity: 1;
}
.contact_1_wrap .cont a:has(strong),
.contact_1_wrap .cont b,
.contact_1_wrap .cont strong{
    font-family: 'Inter 400';
    opacity: 1;
    font-weight: 400;
    font-size: 1.5625rem;
    line-height: 2.083rem;
    color: #FFF
}
.contact_1_wrap .cont p:last-child{
    margin-bottom: 0;
}
.contact_1_wrap > .item:hover{
    box-shadow: 0 0 1.5625rem 1.042rem rgba(239, 65, 54, 0.4);
}
.contact_1_wrap > .item img{
    transform: rotateY(0);
}
.contact_1_wrap > .item:hover img{
    transform: rotateY(360deg);
}
.from_wrapper{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.from_wrapper .w_50{
    width: calc(50% - 0.625rem);
}
.from_wrapper input::-webkit-input-placeholder {
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #999999;
}

.from_wrapper input:-ms-input-placeholder {
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #999999;
}

.from_wrapper input::placeholder {
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #999999;
}
.from_wrapper input{
    height: 2.604rem;
}
.from_wrapper input,
.from_wrapper textarea{
    background: transparent !important;
    border: 0.052rem solid rgba(255, 255, 255, 0.2);
    width: 100%;
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #fdfdfd !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.from_wrapper textarea{
    height: 6.51rem;
}
.from_wrapper input:focus-visible,
.from_wrapper textarea:focus-visible,
.from_wrapper input:focus,
.from_wrapper textarea:focus{
    border-color: var(--main-cl);
    box-shadow: 0 0 0.521rem 0.417rem rgba(239, 65, 54, 0.4);
}
.from_wrapper button{
    font-family: 'SVN-Gotham';
    font-style: normal;
    font-weight: 900;
    font-size: 0.833rem;
    line-height: 1.458rem;
}
.wpcf7-response-output {
    font-family: 'Inter 500';
    font-size: 0.833rem !important;
    color: #FFF;
    text-align: center;
    -webkit-border-radius: 1.042rem;
    -moz-border-radius: 1.042rem;
    border-radius: 1.042rem;
    margin-top: 1rem !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
    background-color: var(--main-cl);
    border-color: var(--main-cl) !important;
}
.wpcf7 form.sent .wpcf7-response-output{
    background-color: #46b450;
    border-color: #46b450 !important;
}
.from_wrapper p{
    margin-bottom: 0;
}
.form_group{
    position: relative;
}
.from_wrapper .form_group{
    margin-bottom: 1.354rem;
}
.from_wrapper .form_note{
    font-size: 0.729rem;
    line-height: 1.146rem;
    color: #FFF;
    font-family: 'Inter 400';
    margin-bottom: 2.34375rem;
}
.from_wrapper .form_note a{
    font-family: 'Inter 700';
    font-size: 0.729rem;
    line-height: 1.146rem;
    color: #FFF;

}
.from_wrapper .wpcf7-not-valid-tip{
    font-size: 0.677rem;
    position: absolute;
}
.contact_2 h2{
    margin-bottom: 1.042rem;
    font-family: 'Inter 700';
    font-size: 1.5625rem;
    line-height: 2.083rem;
    color: #FFFFFF;
}
.contact_2 .form_des{
    margin-bottom: 2.34375rem;
}
/*End Contact*/

/*About Us*/
section.about_1{
    min-height: 60.417rem;
    padding: 6.09375rem 0 7.292rem;
    display: flex;
    align-items: stretch;
}
.about_1_content{
    height: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.about_1_content .top{
    max-width: 66%;
}
.about_1_content .bot{
    max-width: 38%;
}
.about_1_content .sec_title{
    padding-bottom: 1.25rem;
    margin-bottom: 1.354rem;
}
.about_1_content .cont{
    font-family: 'Inter 300';
    font-size: 1.823rem;
    line-height: 2.34375rem;
    margin-bottom: 3.75rem;
    position: relative;
}
.about_1_content .cont:before{
    position: absolute;
    left: 100%;
    top: -0.78125rem;
    width: 6.51rem;
    height: 4.167rem;
    background-image: url("../../images/maskgroup.svg");
    content: '';
    background-size: contain;
}
.about_1_content .counters{
    display: flex;
}
.about_1_content .counters .number{
    font-family: 'Inter 500';
    font-size: 3.385rem;
    line-height: 2.865rem;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0.78125rem;
}
.about_1_content .counters .item{
    margin-right: 2.083rem;
}
section.about_2{
    padding: 2.083rem 0 2.604rem;
}
.about_2 .cont_wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 6.40625rem;
}
.count_item{
    font-family: 'Inter 700';
    font-size: 2.1875rem;
    line-height: 1.25rem;
    margin-bottom: 1.25rem;
}
.about_2 .sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 3.333rem;
}
.about_2 .cont{
    color: #B2B2B2;
}
section.about_3{
    padding: 6.771rem 0 7.552rem;
    overflow: unset;
}
section.about_3:before{
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_2.png');
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    right: 2.448rem;
    width: 19.0625rem;
    height: 20.833rem;
}
.about_3 .item{
    display: flex;
    flex-direction: column;
}
.about_3 .cont_wrap{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 1.25rem;
}
.about_3 .cont_outer{
    padding: 0 1.042rem 0 1.354rem;
    position: relative;
    z-index: 3;
    margin-top: -3.125rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.about_3 .des{
    flex-grow: 1;
    margin-left: 0.625rem;
    padding-left: 1.823rem;
    border-left: 0.052rem solid #EF4136;;
}
.about_3 .img_wrap{
    position: relative;
}
.about_3 .img_wrap:before{
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.666599) 37.5%, rgba(0, 0, 0, 0.840413) 64.06%, #000000 100%);
    width: 100%;
    height: 30%;
    bottom: 0;
    left: 0;
}
.about_3 .sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 3.125rem;
}
section.about_4{
    padding: 4.167rem 0 11.458rem;
}
section.about_4 .sub_title{
    margin-bottom: 1.302rem;
}
section.about_4 h3{
    margin-bottom: 0;
}
section.about_4 .w_50{
    padding-right: 2.604rem;
}
section.about_4 .item:not(:last-child){
    margin-bottom: 2.604rem;
}
section.about_4 .img_wrap{
    position: absolute;
    left: 4.896rem;
    bottom: 6.25rem;
    width: 40.104rem;
}
section.about_4 .sec_title{
    padding-bottom: 2.24rem;
}
section.about_5{
    padding: 6.771rem 0 1.302rem;
}
.about_5 .swiper-slide:nth-child(odd),
.about_5 .sec_title{
    margin-top: 5.104rem;
}
.about_5 .sec_title{
    padding-bottom: 2.24rem;
}
.item.speaker:before{
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(8, 8, 8, 0) 0%, rgba(8, 8, 8, 0.739583) 33.85%, #080808 100%);
    width: 100%;
    height: 50%;
    left: 0;
    bottom: -0.104rem;
    z-index: 2;
}
.item.speaker:after{
    bottom: -0.729rem;
    left: -0.052rem;
    position: absolute;
    content: '';
    background-color: var(--main-cl);
    height: 2.34375rem;
    width: 0.104rem;
    z-index: 5;
}
.about_5 .swiper{
    padding-bottom: 1.5625rem;
}
.item.speaker .cont_wrap{
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 0 0.625rem;
    z-index: 3;
}
section.about_6{
    padding: 3.646rem 0 1.71875rem;
}
.about_des{
    font-family: 'Inter 300';
    font-size: 0.833rem;
    line-height: 1.25rem;
    color: #B2B2B2;
}
#gallery_inner .item.title_wrap{
    padding: 4.53125rem 7.292rem  3.854rem calc(calc(100vw - 62.5rem ) / 2 - 4.896rem);
    background: #171717;
}
#gallery_inner h2.sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 2.24rem;
}
.about_6 .mySwiper .swiper-slide {
    transform: scale(1);
    transition:  0.3s ease-in-out;
    border-radius: 50%;
    overflow: hidden;
}
.about_6 .mySwiper .swiper-slide img{
    display: block;
}
.about_6 .mySwiper {
    max-width: 21.875rem;
    padding: 2.083rem 7.292rem;
    z-index: 9;
}
.about_6 .mySwiper .swiper-slide .img_wrap{
    border: 0.104rem solid #231F20;
    border-radius: 50%;
}
.about_6 .mySwiper .swiper-slide.swiper-slide-thumb-active {
    transform: scale(1.3);
    z-index: 9;
}
.about_6 .mySwiper .swiper-slide.swiper-slide-thumb-active .img_wrap{
    border-color: var(--main-cl);

}
.about_6 .sec_title{
    padding-bottom: 1.458rem;
    margin-bottom: 3.90625rem;
}
.about_6 .mySwiper2{
    max-width: 42.708rem;
}
.about_6 .customer_reviews{
    margin: 0 auto;
    position: relative;
}
.about_6 svg.quote{
    margin: 1.5625rem 0 1.302rem;
}
.about_6 .customer_reviews .name,
.about_6 .customer_reviews .cont{
    margin-bottom: 0.26rem;
}
.about_6 .swiper_pagination{
    margin-top: 1.302rem;
}
section.about_7{
    padding: 3.646rem 0 12.708rem;
}
/*End About Us*/
/*Post*/
.post_col_6_3 > .left_col{
    width: 66%;
}
section.section:has(.sticky_wrap){
    overflow: unset;
}
.post_col_6_3 > .right_col .sticky_wrap{
    position: sticky;
    top: 6.25rem;
}
.post_col_6_3 > .right_col{
    width: 25%;
}
.post_heading{
    text-align: center;
    margin-bottom: 3.90625rem;
}
.post_heading h1{
    margin-top: 1.302rem;
    margin-bottom: 2.083rem;
    font-family: 'SVN-Gotham';
    font-weight: 900;
    font-size: 3.125rem;
    line-height: 3.646rem;
    letter-spacing: -0.104rem;
    color: #FFFFFF;
}
body.single-post .related_post{
    padding-bottom: 14.74rem;
    z-index: 3;
}
body.single-knowledge .related_post{
    padding-bottom: 12.34375rem;
}
body.single-post,
body.single-knowledge{
    margin-top: 6.146rem;
}
body.single-post .breadcrumbs,
body.single-knowledge .breadcrumbs{
    margin-top: 0;
}
body.single-knowledge .breadcrumbs ul{
    justify-content: center;
}
body.single-post .site-content,
body.single-knowledge .site-content{
    position: relative;
    padding-top: 2.083rem;
}
body.single-knowledge .site-content:before,
body.single-post .site-content:before{
    position: absolute;
    content: '';
    top: 0;
    right: -10.9375rem;
    width: 36.458rem;
    height: 24.167rem;
    background-image: url('../../images/pattern_1.png');
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
}
.single_knowledge .post_information{
    margin-bottom: 3.125rem;
}
.single_knowledge .post_information .avt{
    border-radius: 50%;
    overflow: hidden;
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: 0.521rem;
}
.single_knowledge .post_information ul{
    margin-bottom: 0;
    margin-left: 0.521rem;
}
.single_knowledge .post_information .author > .name,
.single_knowledge .post_information ul > li,
.single_knowledge .post_information ul > li > a{
    font-family: 'Inter 300';
    font-size: 0.729rem;
    line-height: 180%;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}
.single_knowledge .content_wrapper.not_login:before{
    pointer-events: none;
    bottom: 0;
    width: 100%;
    height: 5.208rem;
    position: absolute;
    content: '';
    left: 0;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.708333) 45.31%, rgba(0, 0, 0, 0) 100%);
}
.single_knowledge .content_wrapper.not_login{
    max-height: 20.833rem;
    overflow: hidden;
}
.single_knowledge .post_information ul > li{
    margin-left: 1.5625rem
}
.knowledge_item .img_wrap{
    margin-bottom: 1.25rem;
    height: 9.896rem
}
.date_cat{
    display: flex;
    margin-bottom: 0.417rem;
}
.date_cat ul{
    margin-left: 1.354rem
}
.knowledge_item .title > a {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0.833rem;
    margin-top: 0.417rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.knowledge_item .title > a:hover{
    color: var(--main-cl)
}
.post_author{
    display: flex;
    align-items: center;
    position: relative;
}
.post_author .avt{
    width: 1.5625rem;
    height: 1.5625rem;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 0.521rem;
    display: flex;
    align-items: center;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.related_post{
    padding-top: 4.583rem;
}
.related_post .swiper_btn{
    margin-left: 0.78125rem;
}
.knowledge_cat .grid_box{
    grid-gap: 3.958rem 1.71875rem;
}
.knowledge_cat .grid_box > .knowledge_item:first-child{
    grid-column-start: 1;
    grid-column-end: 5;
    display: flex;
    height: 23.229rem;
}
.knowledge_cat .grid_box > .knowledge_item:first-child .img_wrap{
    width: 66.6666666%;
    margin: 0;
    height: 100%;
}
.knowledge_cat .grid_box > .knowledge_item:first-child .img_wrap img{
    object-fit: cover;
}
.knowledge_cat .grid_box > .knowledge_item:first-child .cont_wrap{
    width: 33.3333333%;
    background: rgba(55, 55, 55, 0.3);
    backdrop-filter: blur(2.34375rem);
    padding: 3.125rem 2.917rem;
}
.knowledge_cat .grid_box > .knowledge_item:first-child .excerpt{
    color: #AEAEAE;
    margin-bottom: 0.729rem;
}
.knowledge_cat{
    padding-bottom: 12.1875rem;
    padding-top: 2.865rem;
}
.knowledge_cat:before{
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_1.png');
    width: 36.458rem;
    height: 24.167rem;
    right: 0;
    top: 13.542rem;
    z-index: -1;
}
.knowledge_cat .grid_box > .knowledge_item:first-child .title > a{
    -webkit-line-clamp: 4;
    margin-bottom: 0.729rem;
    font-family: 'Inter 600';
    font-size: 1.5625rem;
    line-height: 2.083rem;
}
section.knowledge_cat .page_pagination{
    margin-top: 4.6875rem;
}
section.single_post:not(.single_knowledge){
    z-index: 2;
    padding: 1.823rem 0 0;
}
section.single_post:not(.single_knowledge) h1{
    font-family: 'SVN-Gotham';
    font-weight: 900;
    font-size: 1.823rem;
    line-height: 2.5rem;
}
section.single_post .date_single{
    margin-bottom: 1.979rem;
}
section.single_post .content_wrapper{
    margin-bottom: 2.5rem;
}
.news_1{
    overflow: unset;
}
.news_1:before{
    position: absolute;
    content: '';
    width: 36.146rem;
    height: 24.167rem;
    background-image: url('../../images/pattern_1.png');
    background-repeat: no-repeat;
    background-size: contain;
    right: -7.5rem;
    z-index: -1;
    bottom: -10.417rem;
}
.news_1 .grid_box{
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 1.40625rem 2.03125rem
}
.news_1 .grid_box .item:nth-child(2){
    grid-column-start: 2;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
}
.news_1{
    padding: 2.865rem 0 3.229rem;
}
.news_1 .item:not(:nth-child(2)) .img_wrap{
    margin-bottom: 0.885rem;
    height: 8.59375rem;
}
.news_1 h2{
    margin-bottom: 0.26rem;
}
.news_1 h2 > a{
    font-family: 'Inter 600';
    font-size: 1.042rem;
    line-height: 1.354rem;
}
.news_1 .item:nth-child(2) h2 > a{
    font-size: 1.146rem;
    line-height: 130%;
}
.news_1 .item:nth-child(2) .date{
    margin-bottom: 0.729rem;
}
.news_1 .item:nth-child(2) .cont_wrap{
    padding: 1.5625rem 2.24rem 1.771rem;
    background: rgba(55, 55, 55, 0.3);
    backdrop-filter: blur(2.34375rem);
}
.news_1 .item:nth-child(2) .img_wrap{
    height: 17.34375rem;
}
.news_2{
    padding-top: 3.229rem;
    padding-bottom: 9.74rem;
}
.news_2 .grid_2{
    grid-gap: 2.396rem
}
.news_2 .date{
    margin-top: 1.25rem;
    margin-bottom: 0.417rem;
}
.news_2 h2 > a{
    font-family: 'Inter 600';
    font-size: 1.146rem;
    line-height: 140%;
}
.news_2 h2{
    margin-bottom: 0.625rem;
}
.news_2 .img_wrap{
    height: 13.4375rem;
}
.news_2 .page_pagination{
    margin-top: 4.6875rem;
}
.news_2:after{
    position: absolute;
    content: '';
    left: -3.333rem;
    top: 28.229rem;
    background-image: url('../../images/pattern_2.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 19.0625rem;
    height: 21.25rem;
    z-index: -1;
}
/*End Post*/
/*Knowledge*/
.knowledge_1{
    padding: 4.323rem 0 3.125rem;
}
.knowledge_1 .hot_knowledge{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1.25rem
}
.knowledge_1 .hot_knowledge > .item:first-child{
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    height: 27.448rem;
}
.knowledge_1 .hot_knowledge > .item:before{
    position: absolute;
    content: '';
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.546875) 53.6%, rgba(0, 0, 0, 0) 98.02%);
    width: 100%;
    height: 70%;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
}
.knowledge_1 .hot_knowledge > .item:first-child .cont_wrap{
    padding: 1.042rem 2.5rem;
    max-width: 30rem;
}
.knowledge_2{
    overflow: unset;
}
.knowledge_2:before{
    width: 19.0625rem;
    height: 20.833rem;
    background-image: url('../../images/pattern_2.png');
    right: 2.708rem;
    top: -4.948rem;
}
.knowledge_2 .btn_group{
    margin-bottom: 1.146rem;
}
.knowledge_2 .swiper_btn{
    margin-left: 0.78125rem;
}
.knowledge_1 .hot_knowledge > .item:first-child .title{
    margin-bottom: 0.885rem;
}
.knowledge_1 .hot_knowledge > .item .cont_wrap{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 1.042rem 1.667rem;
}
.knowledge_1 .hot_knowledge > .item .img_wrap{
    height: 100%;
}
.knowledge_1 .hot_knowledge > .item .img_wrap img{
    object-fit: cover;
}
.knowledge_2{
    padding: 3.646rem 0 3.125rem;
}
.knowledge_2 .sec_title{
    margin-bottom: 0.833rem;
    padding-bottom: 0.833rem;
}
.knowledge_2 .grid-container{
    margin-bottom: 2.34375rem;
}
.knowledge_2 .img_wrap{
    margin: 0;
    height: 15rem;
}
.knowledge_2 .cont_wrap{
    padding: 1.771rem 4.323rem 1.771rem 2.083rem;
}
.knowledge_2 .knowledge_item{
    border: 0.052rem solid #2F2F2F;
}
.knowledge_3{
    padding-top: 3.125rem;
    padding-bottom: 10.26rem;
}
.knowledge_3:before{
    right: -7.5rem;
    top: 25rem;
    background-image: url('../../images/pattern_1.png');
    width: 36.146rem;
    height: 24.167rem;
}
.knowledge_3 .img_wrap{
    width: calc(40% - 0.625rem);
    margin-bottom: 0;
}
.knowledge_3 .cont_wrap{
    width: calc(60% - 0.625rem);
}
.knowledge_3 .knowledge_tax:not(:last-child){
    margin-bottom: 3.854rem;
}
.knowledge_3 .knowledge_item{
    margin-bottom: 2.604rem;
    height: 9.896rem;
}
.knowledge_3 .knowledge_item .excerpt{
    margin-bottom: 0.729rem;
}
.knowledge_3 .knowledge_item .title > a{
    margin-top: 0;
    margin-bottom: 0.729rem;
}
.knowledge_3 .knowledge_item:last-child{
    margin-bottom: 0;
}
.knowledge_3 .title_group{
    margin-bottom: 2.24rem;
}
.knowledge_3 .title_group .flex_box{
    align-items: flex-end;
    padding-bottom: 0.833rem;
    margin-bottom: 0.833rem;
}
.knowledge_3 .title_group .flex_box > a{
    font-family: 'Inter 500';
    font-size: 0.833rem;
    line-height: 120%;
    color: #FFFFFF;
    margin-bottom: 0.521rem;
}
.knowledge_3 .title_group .flex_box > a > svg{
    margin-left: 0.78125rem;
}
/*End Knowledge*/
/*Footer*/
.footer_wrapper{
    padding: 4.479rem 0 0;
    overflow: unset;
}
.dcma img{
    max-width: 13.021rem;
}
.footer_wrapper .footer_content{
    margin-bottom: 2.96875rem;
    display: flex;
}
.footer_wrapper .footer_content .block{
    width: 19%;
}
.footer_wrapper .footer_content .block:first-child{
    width: 30%;
    padding-right: 3.385rem;
}
.footer_wrapper .footer_content .block.footer_form_wrap{
    width: calc(62.5rem * 0.32);
    padding: 2.5rem 1.667rem 1.5625rem;
    background: #D61A1A;
    position: absolute;
    bottom: 0;
    height: calc(100% + 6.25rem);
    right: calc(calc(100vw - 62.5rem) / 2);
}
.footer_wrapper .footer_content .block .footer_title{
    font-family: 'Inter 800';
    font-size: 1.042rem;
    line-height: 1.25rem;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 0.9375rem;
}
.footer_wrapper .footer_content .block .menu_footer ul{
    margin: 0;
    list-style: none;
}
.footer_wrapper .footer_content .block .menu_footer ul > li > a{
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #AEAEAE;
    display: block;
    margin-bottom: 0.365rem;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.footer_wrapper .footer_content .block .menu_footer ul > li > a:hover{
    color: #FFF;
    text-decoration: underline;
}
.footer_wrapper .footer_content .logo_footer img{
    display: block;
}
.footer_wrapper .footer_content .logo_footer{
    margin-bottom: 0.885rem;
}
.footer_wrapper .footer_content .footer_des{
    margin-bottom: 1.302rem;
}
.footer_wrapper .footer_content .socials_footer ul{
    list-style: none;
    align-items: center;
}
.footer_wrapper .footer_content .socials_footer ul > li.dcma img{
    max-width: 6.25rem
}
.footer_wrapper .footer_content .socials_footer ul > li:not(:last-child){
    margin-right: 1.302rem;
}
.footer_wrapper .footer_content .socials_footer ul > li img{
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.footer_wrapper .footer_content .socials_footer ul > li:hover img{
    transform: scale(1.1);
    filter: brightness(0) invert(1);
}
.copyright p{
    margin-bottom: 0;
}
.copyright{
    text-transform: capitalize;
    color: #666666;
    padding: 0.833rem 0;
    border-top: 0.052rem solid rgba(102, 102, 102, 0.5);
}
.footer_wrapper .footer_content .title_footer_form{
    font-family: 'Inter 700';
    font-size: 1.5625rem;
    line-height: 1.875rem;
    color: #FFFFFF;
    margin-bottom: 1.302rem;
}
.form_footer input:not([type="submit"]),
.form_footer textarea{
    background: transparent;
    border: none;
    border-bottom: 0.052rem solid rgba(255, 255, 255, 0.5);
    padding: 0.15625rem 0;
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #FFFFFF;
}
.form_footer p{
    margin-bottom: 0;
}
.form_footer textarea{
    height: 3.646rem;
}
.form_footer input:not([type="submit"])::-webkit-input-placeholder,
.form_footer textarea::-webkit-input-placeholder {
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.5625rem;
    color: #FFFFFF;
}
.form_footer .form_group:not(:last-child){
    margin-bottom: 1.302rem;
}
.form_footer input[type="submit"]{
    height: 2.5rem;
    background: #000000;
    border-radius: 5.208rem;
    font-family: 'SVN-Gotham';
    font-weight: 900;
    font-size: 0.833rem;
    line-height: 1.458rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    width: 100%;
    border: 0.052rem solid #000000;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.form_footer input[type="submit"]:hover{
    background: transparent;
    border-color: #FFF;
}
.form_footer .wpcf7-not-valid-tip{
    position: absolute;
    font-size: 0.677rem;
    background: #FFF;
    width: 100%;
    font-family: "Inter 500";
}
.form_footer .wpcf7-spinner{
    position: absolute;
}
/*End Footer*/
/*Header*/
.main-navigation {
    background: transparent;
}
.site-header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.697917) 52.08%, rgba(0, 0, 0, 0) 100%);
}
.site-header:before{
    width: 100%;
    height: 0;
    background-color: #000000;
    top: 0;
    left: 0;
    position: absolute;
    backdrop-filter: blur(2.604rem);
    background-color: rgb(0 0 0 / 30%);
    pointer-events: none;
    content: '';
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.site-header.sticky{
    border-bottom: 0.052rem solid #545454;
}
.site-header.sticky:before{
    height: 100%;
}
.site-header .main-navigation .inside-navigation{
    max-width: 100%;
}
.site-header .inside-header{
    max-width: 100%;
    padding: 0 2.083rem 0 0;
}
.site-header .site-logo > a{
    width: 11.823rem;
    height: 6.146rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.site-header .scroll-logo > a{
    opacity: 0;
    height: 6.146rem;
    width: 11.823rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.site-header .scroll-logo{
    position: absolute;
    z-index: 99;
    pointer-events: none;
}
.site-header .scroll-logo.active{
    pointer-events: unset;
}
.site-header .scroll-logo.active > a{
    width: 4.896rem;
    opacity: 1;
}
.site-header .scroll-logo.active+.site-logo{
    pointer-events: none;
}
.site-header .scroll-logo.active+.site-logo > a{
    opacity: 0;
    pointer-events: none;
    width: 4.896rem;
}
.site-header .main-navigation .main-nav > ul > li{
    margin: 0 1.432rem;
}
.site-header .main-navigation .main-nav > ul > li.menu-item-has-children > ul.sub-menu > li{
    width: max-content;
}
.site-header .main-navigation .main-nav > ul > li.menu-item-has-children > ul.sub-menu > li.current-menu-item > a{
    color: var(--main-cl);
}
.site-header .main-navigation .menu-bar-item.search-item > a{
    color: #FFF;
    font-size: 1.042rem;
}
.site-header .main-navigation .main-nav > ul > li > a{
    font-family: 'Inter 700';
    font-size: 0.78125rem;
    line-height: 0.9375rem;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0.15625rem 0;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-header .main-navigation .main-nav > ul > li > a:focus{
    color: var(--main-cl) !important
}
.site-header .main-navigation .main-nav > ul > li > a:before{
    position: absolute;
    height: 0.104rem;
    content: '';
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    background-color: var(--main-cl);
    opacity: 0;
    width: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-header .main-navigation .main-nav > ul > li:hover > a,
.site-header .main-navigation .main-nav > ul > li.current_page_item > a,
.site-header .main-navigation .main-nav > ul > li.current-menu-parent > a{
    color: var(--main-cl);
}
.site-header .main-navigation .main-nav > ul > li:hover > a:before,
.site-header .main-navigation .main-nav > ul > li.current_page_item > a:before,
.site-header .main-navigation .main-nav > ul > li.current-menu-parent > a:before{
    width: 100%;
    opacity: 1;
}
.site-header .main-navigation .login_btn{
    background-color: transparent;
    border: 0.052rem solid #FFF;
    margin-left: 3.125rem;
}
.site-header .main-navigation .login_btn a{
    height: 2.34375rem;
    display: flex;
    align-items: center;
    font-family: 'Inter 600';
    font-size: 0.833rem;
    line-height: 0.99rem;
    color: #FFFFFF;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-header .main-navigation .login_btn:hover{
    background: #FFF;
}
.site-header .main-navigation .login_btn:hover a{
    color: #000000
}
.site-header .main-navigation .login_btn:hover path{
    stroke: #000000;
}
.site-header .main-navigation .login_btn path{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-header .main-navigation .login_btn a svg{
    margin-right: 0.625rem;
}
.site-header .main-navigation ul.sub-menu{
    background-color: #fff;
    width: max-content;
}
.site-header .main-navigation ul.sub-menu > li > a{
    font-family: 'Inter 600';
    text-transform: uppercase;
    font-size: 0.78125rem;
}
.site-header .main-navigation ul.sub-menu > li > a:hover{
    color: var(--main-cl)
}
#show_mobile_menu{
    display: none;
}
/*End Header*/
/*Fixed Sidebar*/
.sidebar_fixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 4.84375rem;
    padding: 6.146rem 0.417rem;
    border-right: 0.052rem solid rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(1.302rem);
    z-index: 999;
    height: 100vh;
}
.sidebar_fixed .copyright_text{
    width: max-content;
    margin: 10.885rem 0 10.9375rem -7.03125rem;
    transform: rotate(-90deg);
    font-family: 'Inter 300';
    font-size: 0.729rem;
    line-height: 1.458rem;
    color: #888888;
}
.sidebar_fixed .copyright_text p{
    margin: 0;
}
.sidebar_fixed .socials_sidebar ul{
    list-style: none;
}
.sidebar_fixed .socials_sidebar ul >li{
    margin-bottom: 1.823rem;
}
.sidebar_fixed .language_switcher{
    padding: 2.5rem 0;
    text-align: center;
    border-bottom: 0.052rem solid rgba(160, 155, 154, 0.2);
    border-top: 0.052rem solid rgba(160, 155, 154, 0.2);
    margin-bottom: 2.708rem;
}
.sidebar_fixed .language_switcher span{
    font-family: 'Inter 400';
    font-size: 1.042rem;
    line-height: 1.458rem;
    color: #FFFFFF;
}
/*End Fixed Sidebar*/
/*Single Event*/
.single_event_1{
    padding-top: 5.625rem;
}
.single_event_1 .cont_wrap{
    padding: 0 calc(calc(100vw - 62.5rem) / 2 ) 0 5.417rem;
}
.single_event_1 .sec_title{
    padding-bottom: 1.667rem;
    margin-bottom: 2.604rem;
}
.single_event_1:before{
    right: 0;
    top: 1.5625rem;
    background-image: url('../../images/pattern_1.png');
    width: 39.583rem;
    height: 26.71875rem;
}
.single_event_2{
    padding-top: 6.25rem;
    padding-bottom: 4.479rem;
}
.single_event_2 .left_col{
    width: 54%;
}
.single_event_2 .left_col .item:not(:last-child){
    margin-bottom: 2.604rem;
}
.single_event_2 .right_col{
    width: 46%;
    padding-left: 5.417rem;
}
.single_event_2 .right_col .img_wrap{
    width: calc(50% - 0.78125rem);
    margin-bottom: 1.042rem;
}
.single_event_2 .right_col .img_wrap > a:first-child{
    background: #FFFFFF;
    width: 100%;
    padding: 0 2.083rem;
    display: block;
    height: 6.146rem;
    margin-bottom: 0.521rem;
}
.single_event_2 .right_col .img_wrap img{
    object-fit: contain;
}
.single_event_2 .title_gr{
    margin-bottom: 1.5625rem;
}
.single_event_2 .title_gr h3{
    margin: 0;
}
.single_event_2 .icon{
    width: 2.917rem;
    height: 2.917rem;
    margin-right: 0.885rem;
    background: #B12024;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.single_event_2 ul{
    list-style: none;
    margin: 0;
}
.single_event_2 ul > li{
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.25rem;
    color: #A7A7A7;
    margin-bottom: 1rem;
}
.single_event_2 ul > li:last-child{
    margin: 0;
}
.single_event_2 ul > li p{
    margin: 0;
}
.single_event_2 ul > li b,
.single_event_2 ul > li strong{
    font-family: 'Inter 700';
}
.single_event_3{
    padding-top: 5.208rem;
    padding-bottom: 5.729rem;
}
.single_event_3 h2.sec_title{
    padding-bottom: 1.5625rem;
    margin-bottom: 3.958rem;
}
.single_event_3 .cont_outer{
    padding: 0 1.042rem 0 1.354rem;
    position: relative;
    z-index: 3;
    margin-top: -4.6875rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.single_event_3 .des{
    flex-grow: 1;
    margin-left: 0.625rem;
    padding-left: 1.823rem;
    padding-top: 1.5625rem;
    padding-bottom: 0.521rem;
    border-left: 0.052rem solid #EF4136;;
}
.single_event_3 .des .about_des{
    padding-right: 1.146rem;
}
.single_event_3 .img_wrap{
    position: relative;
}
.single_event_3 .img_wrap:before{
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.666599) 37.5%, rgba(0, 0, 0, 0.840413) 64.06%, #000000 100%);
    width: 100%;
    height: 30%;
    bottom: 0;
    left: 0;
}
.single_event_3 .sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 3.125rem;
}
.single_event_4{
    padding-top: 5.208rem;
    padding-bottom: 3.646rem;
    overflow: unset;
}
.single_event_4 h2.sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 3.49rem;
}
.single_event_4:after{
    background-image: url('../../images/pattern_2.png');
    width: 19.0625rem;
    height: 20.833rem;
    z-index: -1;
    left: 4.896rem;
    top: 0;
    content: '';
    position: absolute;
    background-size: cover;
}
.single_event_4 .tab{
    border-bottom: 0.052rem solid #FFF;
    padding-bottom: 1.042rem;
}
.single_event_4 .tab_title{
    padding-top: 1.458rem;
    cursor: pointer;
}
.single_event_4 .tab_cont{
    display: none;
    padding-right: 4.948rem;
    padding-top: 1.042rem;
}
.single_event_4 .tab_title.active svg{
    transform: rotate(180deg);
}
.single_event_4 .tab_cont.active{
    display: block;
}
.single_event_4 .tabs_wrap{
    margin-bottom: 2.708rem;
}
.single_event_4 .btn_wrap > a:not(:last-child){
    margin-right: 1.40625rem;
}
.single_event_4 .btn_wrap{
    margin-top: 1.40625rem;
}
.single_event_5{
    padding-top: 3.646rem;
    padding-bottom: 3.28125rem;
}
.event_swiper_2 .swiper-slide{
    padding-bottom: 1.823rem;
}
.event_swiper_2 .swiper-slide:nth-child(odd){
    margin-top: 4.167rem;
}
.item.speaker .cont_wrap{
    bottom: -1.771rem;
}
.item.speaker:after{
    bottom: -1.771rem;
}
.single_event_5 h2.sec_title{
    padding-bottom: 1.667rem;
    margin-bottom: 4.583rem;
}
.single_event_6{
    padding-top: 6.042rem;
    padding-bottom: 5.365rem;
}
.single_event_6 h2.sec_title{
    padding-bottom: 1.875rem;
}
.single_event_6 .special_wrap{
    margin-left: 11.198rem;
    margin-top: -5.427rem;
}
.single_event_6 .special_wrap .img_wrap{
    width: 38%;
    margin-top: 9.375rem;
    margin-right: -5.208rem;
}
.single_event_6 .special_wrap .cont_wrap{
    width: calc(62% + 5.208rem);
    padding: 4.375rem 3.333rem 3.854rem 9.01rem;
    border: 0.104rem solid rgba(255, 255, 255, 0.5);
    z-index: -1;
}
.single_event_6 .special_wrap .cont_wrap p:last-child {
    margin-bottom: 0;
}
.single_event_6 h3{
    margin-bottom: 1.25rem;
    font-family: 'Inter 600';
    font-size: 1.5625rem;
    line-height: 1.875rem;
    color: #FFFFFF;
}
.single_event_6 .position{
    padding-bottom: 1.25rem;
    margin-bottom: 1.823rem;
    position: relative;
}
.single_event_6 .position:before{
    bottom: 0;
    left: 0;
    position: absolute;
    width: 11.979rem;
    height: 0.15625rem;
    background: var(--main-cl);
    content: '';
}
.single_event_7{
    padding-top: 8.229rem;
    padding-bottom: 7.708rem;
}
.single_event_7 .grid-container > .flex_box{
    margin-bottom: 3.125rem;
}
.single_event_7 .flex_box .about_des{
    margin-bottom: 1.302rem;
}
.single_event_7 .sec_title{
    padding-bottom: 1.771rem;
}
.single_event_8{
    padding-top: 4.84375rem;
    padding-bottom: 10.365rem;
}
.single_event_8 .sec_title{
    padding-bottom: 1.5625rem;
    margin-bottom: 2.292rem;
}
.single_event_8 .wpcf7 form.invalid .wpcf7-response-output{
    position: absolute;
}
.single_event_8 .about_des{
    margin-bottom: 2.292rem;
}
.event_swiper_3{
    padding: 6.771rem calc(calc(100vw - 55.833rem) / 2) 8.073rem;
}
.event_swiper_3 .swiper-slide .img_wrap:before{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    position: absolute;
    content: '';
    background: #0066FF;
    mix-blend-mode: screen;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}
.event_swiper_3 .swiper-slide:after {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    position: absolute;
    content: '';
    width: 15.625rem;
    height: 100%;
    top: 0;
    pointer-events: none;
}
.event_swiper_3 .swiper-slide-next:after{
    background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.705214) 57.83%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    opacity: 1;
}
.event_swiper_3 .swiper-slide-prev:after{
    right: 0;
    opacity: 1;
    background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0.705214) 57.83%, rgba(0, 0, 0, 0) 100%) !important;
}
.event_swiper_3 .swiper-slide-active  .img_wrap:before{
    opacity: 0.2;
}
.event_swiper_3 .swiper-slide .img_wrap{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.event_swiper_3 .swiper-slide-active .img_wrap{
    transform: scale(1.12);
}
.event_swiper_3 .swiper-slide{
    position: relative;
}
.event_swiper_3 .video_title_wrap{
    position: absolute;
    bottom: 0.78125rem;
    left: 0;
    z-index: 2;
}
.event_swiper_3 .video_title_wrap .play_btn{
    min-width: 3.646rem;
    min-height: 3.646rem;
    border-radius: 50%;
    border: 0.078125rem solid var(--main-cl);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 3.75rem;
}
.event_swiper_3 .video_title_wrap .play_btn:after{
    position: absolute;
    content: '';
    width: 5.25rem;
    height: 5.25rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(239, 65, 54, 0.5);
    border-radius: 50%;
    animation: 1s scale infinite;
}
.event_swiper_3 .video_title_wrap h3{
    font-family: 'SVN-Gotham 700';
    font-size: 1.302rem;
    line-height: 150%;
    color: #FFFFFF;
    margin-bottom: 0;
}
@keyframes scale {
    0%{
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
    }
    100%{
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.3);
    }
}
@keyframes scale2 {
    0%{
        opacity: 0.5;
        transform: translate(-50%, -50%) scale(1);
    }
    100%{
        opacity: 0;
        transform: translate(-50%, -50%) scale(1.3);
    }
}
.event_swiper_3 .swiper-slide .video_title_wrap{
    transform: translateY(1.5625rem);
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    pointer-events: none;
}
.event_swiper_3 .swiper-slide-active .video_title_wrap{
    transform: translateY(0);
    opacity: 1;
}
.single_event_9{
    z-index: 2;
    margin-top: 1.5625rem;
    padding-top: 7.552rem;
}
.single_event_9 h2.sec_title{
    padding-bottom: 1.823rem;
    margin-bottom: 2.604rem;
}
.single_event_9:before{
    width: 39.583rem;
    height: 32.03125rem;
    top: 0;
    right: 0;
    background-image: url('../../images/pattern_1.png');
}
.single_event_9 .content_wrapper{
    margin-bottom: 3.125rem;
}
.single_event_9 .content_wrapper h3{
    font-family: 'SVN-Gotham 700';
    font-size: 1.302rem;
    line-height: 150%;
    margin-bottom: 1.5625rem;
}
.single_event_10{
    padding-top: 11.5625rem;
    padding-bottom: 5.833rem;
    z-index: 1;
}
.single_event_11{
    padding-top: 6.25rem;
}
.single_event_11 .sec_title{
    padding-bottom: 1.823rem;
    margin-bottom: 0;
}
.single_event_12 .flex_box{
    margin-bottom: 6.771rem;
}
.single_event_12 .sec_title{
    padding-bottom: 1.71875rem;
}
.single_event_12{
    padding-top: 2.604rem;
}
.single_event_12:before{
    right: 8.125rem;
    top: 0;
    background-image: url('../../images/pattern_2.png');
    width: 19.0625rem;
    height: 20.833rem;
}
.swiper_sponsor .swiper-wrapper{
    max-height: 18.229rem;
    width: auto !important;
}
.swiper_sponsor .swiper-slide{
    height: 9.0625rem;
}
.swiper_sponsor .swiper-slide .sponsor_item{
    height: 100%;
}
.sponsor_item .w_50 > div{
    height: 100%;
}
.sponsor_item .w_50:first-child{
    padding: 2.917rem 2.083rem;
    box-sizing: border-box;
}
.swiper_sponsor .swiper-slide:nth-child(even) .sponsor_item{
    flex-direction: row-reverse;
}
.sponsor_item .w_50 > .icon_wrap > a{
    width: 100%;
    height: 100%;
    background: #0D0D0D;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.sponsor_item h3{
    margin-bottom: 0.521rem;
}
.sponsor_item .w_50:first-child a{
    text-decoration: underline;
}
.single_event_13{
    padding-top: 6.458rem;
    padding-bottom: 3.385rem;
}
.single_event_13 .sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 3.125rem;
}
.single_event_14{
    padding-top: 3.385rem;
    padding-bottom: 15.104rem;
}
.single_event_14 .sec_title{
    padding-bottom: 1.771rem;
}
.single_event_14 .grid-container > .flex_box{
    margin-bottom: 3.125rem;
}
.single_event_14 .about_des{
    margin-top: 1.823rem;
}
/*End Single Event*/
/*Events Page*/
.events_2{
    padding-top: 8.49rem;
    min-height: 45.729rem;
    display: flex;
    align-items: stretch;
}
.events_2.sponsor_2 .swiper-slide .item{
    padding-top: 2rem;
    padding-bottom: 2.34375rem;
}
.events_2.sponsor_2 .swiper-slide .item > .excerpt{
    margin-bottom: 1.302rem;
}
.events_2.sponsor_2 .swiper-slide .item > .w_100 > .btn{
    box-sizing: border-box;
    font-family: 'SVN-Gotham 700';
    font-size: 0.833rem;
    line-height: 1.458rem;
}
.events_2 .sec_title{
    padding-bottom: 2.24rem;
}
.events_2 .date_box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 3.125rem;
    width: 3.125rem;
    background-color: var(--main-cl);
    margin-bottom: 0.625rem;
}
.events_2 .date_box .day{
    font-family: 'Inter 900';
    font-size: 1.458rem;
    line-height: 1.5625rem;
    text-transform: uppercase;
    color: #FFFFFF;
}
.events_2 .date_box .m_y{
    font-family: 'Inter 400';
    font-size: 0.46875rem;
    line-height: 0.625rem;
    text-transform: uppercase;
    color: #FFFFFF;
}
.events_2 .tax{
    margin-bottom: 0.26rem;
}
.events_2 .item{
    padding: 6.40625rem 1.5625rem 1.302rem 2.083rem;
}
.events_2 .swiper-slide .item:before{
    height: 0;
    background: linear-gradient(0deg, rgba(239, 65, 54, 0.16) 41.56%, rgba(239, 65, 54, 0) 84.77%);
    position: absolute;
    content: '';
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    z-index: -1 ;
}
.events_2 .swiper-slide:not(.swiper-slide-active) a.wrap_link{
    pointer-events: none;
}
.events_2 .swiper-slide{
    cursor: pointer;
}
.events_2 .swiper-slide-active .item:before{
    height: 100%;
}
.events_2 .swiper-slide{
    opacity: 0.6;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
.events_2 .swiper-slide .item{
    border-bottom: 0.208rem solid transparent;
}
.events_2 .swiper-slide:before,
.events_2 .swiper-slide:after{
    height: 100%;
    width: 0.104rem;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 107.83%);
    position: absolute;
    z-index: 10;
    content: '';
    bottom: 0;
}
.events_2 .swiper-slide-prev:after,
.events_2 .swiper-slide-next:after{
    display: none;
}
.events_2 .swiper-slide-prev:before,
.events_2 .swiper-slide-active:before{
    left: 0;
}
.events_2 .swiper-slide-next:before,
.events_2 .swiper-slide-active:after{
    right: 0;
}
.events_2 .swiper-slide-active{
    opacity: 1;
}
.events_2 .swiper-slide-active .item{
    border-color: var(--main-cl);
}
.events_2 > .grid-container{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.events_2 .excerpt{
    padding-right: 0.9375rem
}
.events_3{
    padding-top: 8.333rem;
    padding-bottom: 3.385rem;
}
.events_3 .sec_title{
    margin-bottom: 2.917rem;
}
.events_3 .tax_wrapper ul{
    list-style: none;
    margin-left: 0;
    border: 0.052rem solid rgba(255, 255, 255, 0.4);
    border-right: none;
    border-left: none;
    margin-bottom: 2.604rem;
    overflow: auto;
}
.events_3 .tax_wrapper ul > li:not(:last-child){
    margin-right: 1.979rem
}
.events_3 .tax_wrapper ul > li{
    padding: 1.042rem 0;
    cursor: pointer;
    font-family: 'Inter 500';
    color: #C4C4C4;
    flex: 0 0 auto;
}
.events_3 .tax_wrapper ul > li.active{
    font-family: 'Inter 900';
    color: #FFFFFF;
    border-bottom: 0.104rem solid var(--main-cl);
}
.events_3 .grid_box{
    grid-gap: 1.146rem 0.9375rem;
    margin-bottom: 1.875rem;
}
.event_item .cont_wrap{
    background: linear-gradient(180deg, rgba(15, 15, 15, 0.4) 0%, rgba(15, 15, 15, 0.8) 100%);
    padding: 0.78125rem 1.823rem;
}
.event_item .cont_wrap .tax{
    margin-bottom: 0.625rem;
}
.event_item .cont_wrap .box_date .right{
    width: 2.1875rem;
    height: 2.1875rem;
    background: #FFF;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event_item .cont_wrap .box_date .left{
    flex-direction: column;
}
.events_3 .grid_box .cont_wrap .box_date .left > span:last-child{

}
.event_item .cont_wrap h3 > a{
    display: block;
    min-height: 4.323rem;
}
.event_item .cont_wrap h3{
    margin-bottom: 0.78125rem;
    padding-bottom: 0.78125rem;
    border-bottom: 0.052rem solid rgba(255, 255, 255, 0.2);
}
.events_4{
    padding-top: 3.385rem;
    padding-bottom: 11.979rem;
}
.events_4 .sec_title{
    padding-bottom: 2.24rem;
    margin-bottom: 3.125rem;
}
.speakers_slide .swiper-slide{
    height: 14.6875rem;
    position: relative;
}
.item.member{
    position: relative;
}
.item.member:before{
    height: 45%;
    width: 100%;
    position: absolute;
    content: '';
    background: linear-gradient(180deg, rgba(8, 8, 8, 0) 0%, #080808 100%);
    left: 0;
    bottom: 0;
    z-index: 1;
}
.item.member .img_wrap{
    filter: grayscale(1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.item.member:hover .img_wrap{
    filter: grayscale(0);
}
.speakers_slide .swiper-slide .item,
.speakers_slide .swiper-slide .img_wrap{
    height: 100%;
}
.item.member .img_wrap img{
    object-position: top;
}
.item.member .cont_wrap{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.25rem;
    z-index: 3;
    box-sizing: border-box;
}
.item.member h3{
    margin-bottom: 0.208rem;
}
/*End Events Page*/
/*Login Page*/
section.login_page{
    padding-top: 9.896rem;
    padding-bottom: 11.198rem;
}
section.login_page:before{
    left: 4.896rem;
    bottom: -2.34375rem;
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_1.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    width: 39.583rem;
    height: 30.104rem
}
section.login_page .left_col{
    width: 55%;
}
section.login_page .right_col{
    width: 38%;
}
section.login_page .sec_title_2{
    margin-bottom: 0.833rem;
    font-family: 'SVN-Gotham 700';
    font-size: 2.448rem;
    line-height: 120%;
}
section.login_page .des_1{
    margin-bottom: 1.25rem;
}
section.login_page .des_2 a{
    text-decoration: underline;
    color: #FFF !important;
}
section.login_page .des_2 a:hover{
    color: var(--main-cl) !important
}
section.login_page .right_col .main-box .heading{
    display: none;
}
section.login_page .CR-log-socials{
    margin-bottom: 1.5625rem;
}
section.login_page .CR-log-socials .log-options{
    margin: 0;
}
section.login_page .CR-log-socials .log-options > div{
    width: calc(50% - 0.417rem);
    padding: 0;
}
section.login_page .CR-log-socials .log-options .login-gg-click *{
    height: 100%;
}
section.login_page .CR-log-socials .log-options .login-fb-click svg{
    margin-right: 0.365rem;
}
section.login_page .CR-log-socials .log-options .login-fb-click,
section.login_page .CR-log-socials .log-options .login-gg-click{
    background: #000000 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 2.917rem;
    border: 0.052rem solid #333333 !important;
    padding: 0.573rem 0.729rem;
}
section.login_page .CR-log-socials .log-options .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc{
    background: #000000 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
section.login_page .CR-log-socials .log-options .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf{
    height: 1.458rem ;
    width: 1.458rem;
}
section.login_page .CR-log-socials .log-options .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf svg{
    width: 0.9375rem;
    height: 0.9375rem;
}
section.login_page .CR-log-socials .log-options .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c{
    display: flex;
    align-items: center;
    justify-content: center;
}
section.login_page .CR-log-socials .log-options .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb{
    width: 100%;
}
section.login_page .CR-log-socials .log-options .login-fb-click p,
section.login_page .CR-log-socials .log-options .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb  > span{
    height: auto;
    font-family: 'Inter 400';
    font-weight: 400;
    font-size: 0.78125rem;
    line-height: 150%;
    color: #999999 !important;
}
section.login_page .CR-log-socials .log-options p{
    margin-bottom: 0;
}
section.login_page .another_way{
    position: relative;
    margin-bottom: 1.979rem;
}
section.login_page .another_way:before{
    z-index: 2;
    position: absolute;
    content: '';
    height: 0.052rem;
    width: 100%;
    background: #333333;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
section.login_page .another_way span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 1.042rem;
    background-color: #000000;
    z-index: 4;
}
div#CR-recovery-pass-page .box-content{
    max-width: 26.042rem;
    margin: 0 auto;
}
div#CR-recovery-pass-page input,
body.page-template-login .CRdef-form-wrap .CR-def-input{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0.052rem solid #CCD6DA;
    height: 2.917rem;
    background: transparent;

    font-size: 0.833rem;
    line-height: 150%;
    color: #FFF
}

body.page-template-login .CRdef-form-wrap .CR-def-input::placeholder{
    color: #999999;
}
body.page-template-login .CRdef-form-wrap .CR-def-input:focus,
body.page-template-login .CRdef-form-wrap .CR-def-input:focus-visible{
    border-color: var(--main-cl);
    box-shadow: 0 0 0.521rem 0.417rem rgba(239, 65, 54, 0.4);
}
section.login_page .forget_password{
    margin-top: 1.302rem;
}

div#CR-recovery-pass-page .CR-btn-submit-form,
body.page-template-login .CRdef-form-wrap .CR-btn-submit-form{
    background-color: var(--main-cl);
    border-color: var(--main-cl);
    border-radius: 5.208rem;
    margin-top: 1.5625rem;
}
section.login_page .btn_regis:focus{
    color: #FFF
}
section.login_page .btn_regis{
    background: #333333;
    margin-bottom: 1.979rem;
}
#CR-tab-signup,
#CR-tab-restore{
    display: none;
}

#CR-tab-restore,
#CR-tab-signup{
    max-width: 30.573rem;
    background: #171717;
    padding: 4.271rem 3.4375rem 3.75rem;
}
#CR-tab-signup .sec_title_2{
    margin-bottom: 0.833rem;
}
#CR-tab-signup .note{
    margin-bottom: 1.5625rem;
    line-height: 150%;
    color: #999999;
}
div#CR-recovery-pass-page{
    padding: 2rem 0 10rem;
}
body.page-template-login .fancybox-slide--html .fancybox-close-small svg{
    width: 1.875rem;
    height: 1.875rem;
}
body.page-template-login .fancybox-slide--html .fancybox-close-small path{
    fill: #999999
}
body.page-template-login .fancybox-slide--html .fancybox-close-small{
    top: 1.771rem;
    right: 1.927rem;
    width: auto ;
    height: auto;
}
/*End Login Page*/
/*Speakers Page*/
.speakers_page{
    padding-top: 10.677rem;
    padding-bottom: 14.479rem;
    overflow: unset;
}
.speakers_page .speakers_wrapper{
    grid-gap: 6.40625rem 4.6875rem
}
.speakers_page .speaker{
    padding: 0 2.34375rem 2.34375rem;
    position: relative;
    background: rgba(55, 55, 55, 0.45);
    backdrop-filter: blur(2.604rem);
}
.speakers_page .speaker:before{
    top: 0;
    right: 0;
    position: absolute;
    content: '';
    background-image: url('../../images/pattern_3.png');
    background-repeat: no-repeat;
    background-size: contain;
    width: 15.885rem;
    height: 11.71875rem;
}
.speakers_page .speaker .avatar img{
    object-position: top;
}
.speakers_page .before_div:before{
    background-image: url('../../images/pattern_2.png');
    width: 19.0625rem;
    height: 20.833rem;
    left: 3.75rem;
    bottom: 1.458rem;
    position: absolute;
    content: '';
}
.speakers_page .speaker .avatar{
    margin-top: -2.604rem;
    width: 7.5rem;
    height: 7.5rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0.15625rem solid rgba(255, 255, 255, 0.5);
    margin-bottom: 1.667rem
}
.speakers_page .speaker .position{
    min-height: 2.604rem;
}
.speakers_page .speaker .heading{
    padding-bottom: 0.885rem;
    margin-bottom: 1.40625rem;
    border-bottom: 0.052rem solid #353535;
    position: relative;
}
.speakers_page .speaker .item:not(:last-child){
    margin-bottom: 1.667rem;
}
.speakers_page .speaker h3{
    margin-bottom: 0.3125rem;
}
.speakers_page .speaker .heading:before{
    width: 7.292rem;
    height: 0.052rem;
    bottom: 0;
    left: 0;
    position: absolute;
    content: '';
    background-color: var(--main-cl);
}
.speakers_page .speaker .content_wrapper{
    font-family: 'Inter 400';
    font-size: 0.729rem;
    line-height: 160%;
    color: #B7B7B7;
}
.speakers_page .speaker .content_wrapper > *:last-child{
    margin-bottom: 0;
}

/*End Speakers Page*/
/*Home Page*/
section.home_2{
    padding-top: 14.271rem;
    padding-bottom: 9.74rem;
}
section.home_2 .img_background{
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
section.home_2 .link_btn > a{
    position: relative;
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*width: 5.208rem;*/
    /*height: 5.208rem;*/
    /*-webkit-border-radius: 50%;*/
    /*-moz-border-radius: 50%;*/
    /*border-radius: 50%;*/
    /*background-color: var(--main-cl);*/
    /*top: 13.542rem;*/
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    border: 0.052rem solid var(--main-cl);
    margin-top: 1.979rem;
    min-width: 14.271rem;
}
section.home_2 .link_btn > a:before{
    width: 105%;
    height: 120%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #EF4136;
    opacity: 0.5;
    position: absolute;
    content: '';
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    border-radius: 5.208rem;
    z-index: -1;
    animation: scale2 1.5s infinite;
}
section.home_2 .sec_title{
    margin-bottom: 0.729rem;
}
section.home_2 blockquote{
    margin-top: 1.71875rem;
    padding: 0 0 0 0.729rem;
    border-left: 0.052rem solid var(--main-cl);
    margin-bottom: 0;
}
section.home_2 blockquote > *{
    display: block;
    font-style: normal;
}
section.home_3 .event_item .cont_wrap h3 > a{
    min-height: 5rem;
    display: -webkit-box;
}
section.home_4{
    padding-top: 7.292rem;
    padding-bottom: 4.167rem;
    overflow: unset;
}
section.home_4:before{
    left: -4.375rem;
    bottom: -7.292rem;
    background-image: url('../../images/pattern_1.png');
    width: 36.146rem;
    height: 24.167rem;
}
section.home_4 h2{
    margin-bottom: 0;
}
section.home_4 .heading{
    margin-bottom: 2.448rem;
}
section.home_4 .home_know_tax{
    border: 0.052rem solid rgba(255, 255, 255, 0.5);
    border-right: none;
    border-left: none;
    margin-bottom: 2.24rem;
}
section.home_4 .home_know_tax ul{
    list-style: none;
}
section.home_4 .home_know_tax li{
    position: relative;
}
section.home_4 .home_know_tax li:before{
    width: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -0.104rem;
    height: 0.104rem;
    position: absolute;
    background-color: var(--main-cl);
    content: '';
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.home_4 .home_know_tax li:hover:before,
section.home_4 .home_know_tax li.active:before{
    width: 100%;
    opacity: 1;
}
section.home_4 .home_know_tax li.active{
    color: #FFFFFF;
    font-family: 'Inter 900';
    border-bottom: 0.104rem solid var(--main-cl);
}
section.home_4 .home_know_tax li{
    padding: 1.042rem 0;
    color: #C4C4C4;
    cursor: pointer;
}
section.home_4 .home_know_tax li:not(:last-child){
    margin-right: 2.708rem;
}
section.home_4 .home_know_tax .view_more span{
    margin-right: 1.042rem;
}
section.home_4 .btn_group{
    margin-top: 0.9375rem;
    padding-bottom: 1.771rem;
    border-bottom: 0.052rem solid rgba(255, 255, 255, 0.2);
}
section.home_4 .swiper_arrow{
    transform: unset;
    margin-left: 0.78125rem;
}
.home_know .swiper-slide{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-row-gap: 1.5625rem;
}
.home_know .swiper-slide > .item{
    display: flex;
    justify-content: space-between;
}
.home_know .swiper-slide > .item .img_wrap{
    height: 8.59375rem;
    width: 13.021rem;
}
.home_know .swiper-slide > .item .cont_wrap{
    width: calc(100% - 13.021rem - 1.667rem);
    box-sizing: border-box;
}
.home_know .swiper-slide > .item:first-child .img_wrap{
    height: 100%;
    width: 100%;
    position: relative;
}
.home_know .swiper-slide > .item:first-child .img_wrap:before{
    width: 100%;
    z-index: 1;
    pointer-events: none;
    position: absolute;
    content: '';
    height: 40%;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.546875) 53.6%, rgba(0, 0, 0, 0) 98.02%);
    left: 0;
    bottom: 0;
}
.home_know .swiper-slide > .item:first-child{
    grid-row-start: 1;
    grid-row-end: 4;
    padding-right: 1.302rem;
}
.home_know .swiper-slide > .item:first-child .cont_wrap{
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 2.5rem 2.708rem;
}
.home_know .swiper-slide > .item .date{
    margin-bottom: 0.417rem;
}
.home_know .swiper-slide > .item h3{
    font-size: 1.146rem;
    line-height: 140%;
    margin-bottom: 0;
}
section.home_5{
    padding-top: 3.854rem;
}
section.home_5 h2{
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
}
section.home_5:before{
    background-image: url('../../images/pattern_2.png');
    top: 0;
    right: 18.229rem;
    width: 19.0625rem;
    height: 20.833rem;
}
section.home_5 .grid-container{
    margin-bottom: 3.4375rem;
}
section.home_5 .swiper-slide .item:before{
    z-index: 2;
    height: 75%;
    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    content: '';
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.743386) 52.46%, #000000 100%);
    opacity: 0.9;
}
section.home_5 .swiper-slide .item .cont_wrap{
    position: absolute;
    z-index: 5;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 1.5625rem 2.604rem;
    box-sizing: border-box;
}
section.home_5 .swiper-slide .item .cont_wrap .des{
    max-width: 18.229rem;
}
section.home_5 .swiper-slide .item .cont_wrap h3{
    font-size: 2.083rem;
    line-height: 2.5rem;
    font-family: 'Inter 700';
    margin-bottom: 0.521rem;
}
section.home_5 .swiper-slide .item .cont_wrap .des p:last-child{
    margin-bottom: 0;
}
section.home_6{
    padding-top: 11.615rem;
    padding-bottom: 9.896rem;
    background-position: 100% 0;
    background-repeat: no-repeat;
}
section.home_6 h2{
    margin-bottom: 1.302rem;
    padding-bottom: 1.823rem;
}
section.home_6 h2+div{
    margin-bottom: 5.729rem;
}
section.home_7{
    padding-top: 3.125rem;
    padding-bottom: 4.427rem;
}
section.home_7:before{
    width: 38.021rem;
    height: 25.417rem;
    right: 5.3125rem;
    top: 0;
    background-image: url('../../images/pattern_1.png');
}
section.home_7 h2{
    padding-bottom: 1.771rem;
    margin-bottom: 1.5625rem;
}
section.home_7 .grid_box{
    grid-gap: 1.146rem 1.25rem;
    margin-top: -10.677rem;
}
section.home_7 .grid_box > .item{
    max-height: 14.6875rem;
}
section.home_7 .grid_box > .item .img_wrap{
    height: 100%;
}
section.home_8{
    padding-top: 4.167rem;
    padding-bottom: 12.8125rem;
}
section.home_8 .sponsor_wrapper{
    margin-top: -4.167rem;
}
section.home_8 .sponsor_wrapper .sponsor_item:nth-child(4n+1),
section.home_8 .sponsor_wrapper .sponsor_item:nth-child(4n+2){
    flex-direction: row-reverse;
}
section.home_8 h2{
    padding-bottom: 1.771rem;
    margin-bottom: 1.354rem;
}
section.home_8 .grid-container > .flex_box >  .w_50:last-child{
    padding-top: 2.083rem;
}
/*End Home Page*/
/*Account*/
section.account_page{
    padding-top: 5.46875rem;
    padding-bottom: 14.6875rem;
}
section.account_page .w_32{
    background: rgba(55, 55, 55, 0.3);
    backdrop-filter: blur(2.604rem);
    padding: 0 2.34375rem 2.34375rem;
}
section.account_page .w_32 .CR-dashboard-logo-user{
    border: 0.15625rem solid #FFFFFF;
    width: 7.5rem;
    height: 7.5rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-top: -2.604rem;
    margin-bottom: 2.34375rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.account_page .w_32 h3{
    margin-bottom: 0.521rem;
}
section.account_page .w_32 .position{
    margin-bottom: 1.042rem;
}
section.account_page .w_32 ul.socials{
    list-style: none;
    margin-bottom: 2.34375rem;
}
section.account_page .w_32 ul.socials > li{
    margin-right: 0.78125rem;
}
section.account_page .w_32 .contact_info{
    padding-top: 1.042rem;
    padding-bottom: 1.667rem;
    border: 0.052rem solid #353535;
    border-right: none;
    border-left: none;
    margin-bottom: 1.40625rem;
}
section.account_page .w_32 .contact_info > .item:not(:last-child){
    margin-bottom: 1.042rem;
}
section.account_page .w_32 .short_des{
    margin-bottom: 1rem;
}
section.account_page .w_32 .short_des .title{
    margin-bottom: 0.833rem;
}
section.account_page .CRdef-form-wrap ul{
    justify-content: space-between;
}
section.account_page .CRdef-form-wrap ul > li.def-input.input-half{
    width: calc(50% - 0.729rem);
}
section.account_page .CRdef-form-wrap select{
    width: 100%;
}
section.account_page .CRdef-form-wrap .CR-def-input,
section.account_page .CRdef-form-wrap textarea,
section.account_page .CRdef-form-wrap select{
    border: 0.052rem solid rgba(158, 158, 158, 0.5);
    border-radius: 0.26rem;
    background: #000;
    color: #e3e3e3;
    font-size: 0.729rem;
    line-height: 150%;
}
section.account_page .CRdef-form-wrap .CR-def-input:focus,
section.account_page .CRdef-form-wrap .CR-def-input:focus-visible,
section.account_page .CRdef-form-wrap textarea:focus,
section.account_page .CRdef-form-wrap textarea:focus-visible{
    border-color: var(--main-cl);
    box-shadow: 0 0 0.521rem 0.417rem rgba(239, 65, 54, 0.4);
}
section.account_page .CRdef-form-wrap label{
    margin-bottom: 0.417rem;
    display: block;
}
section.account_page .CRdef-form-wrap .def-input:not(:last-child){
    margin-bottom: 1.302rem;
}
section.account_page .CRdef-form-wrap .CR-def-input::placeholder{
    color: #999999;
}
section.account_page .CRdef-form-wrap .def-input.social{
    border-bottom: 0.052rem solid rgba(158, 158, 158, 0.5);
    margin-bottom: 2.083rem;
}
section.account_page .CRdef-form-wrap .def-input.social .CR-def-input{
    border: none !important;
    box-shadow: unset !important;
}
section.account_page .CRdef-form-wrap .title{
    border-bottom: 0.104rem solid #353535;
    margin-bottom: 2.604rem;
}
section.account_page .CRdef-form-wrap .btn{
    margin-top: 2.083rem;
    background-color: var(--main-dark-cl);
    border-color: var(--main-dark-cl);
    font-family: 'SVN-Gotham';
}
section.account_page .CRdef-form-wrap .btn:hover{
    background-color: transparent;
}
section.account_page .CRdef-form-wrap .CR-update-avatar{
    position: absolute;
    width: 7.34375rem;
    height: 7.34375rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    background: rgba(218, 218, 218, 0.8);
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.account_page .CRdef-form-wrap .CR-dashboard-company-user img{
    height: 100%;
}
section.account_page .CRdef-form-wrap .CR-dashboard-company-user{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 239px;
    text-align: center;
    pointer-events: none;
}
section.account_page .CRdef-form-wrap .CR-update-company label{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
}
section.account_page .CRdef-form-wrap ul > div.company_user{
    margin-bottom: 1.302rem;
}
section.account_page .CRdef-form-wrap .CR-update-company{
    width: 239px;
    height: 118px;
    background: #DADADA;
    margin-right: 1.771rem;
}
section.account_page .CRdef-form-wrap .CR-update-avatar label{
    margin: 0 !important;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.account_page .CRdef-form-wrap .CR-update-company input,
section.account_page .CRdef-form-wrap .CR-update-avatar input{
    display: none !important;
}
section.account_page .CRdef-form-wrap .CR-update-avatar:hover{
    opacity: 1;
}
section.account_page .CRdef-form-wrap .avatar_user{
    margin-bottom: 2.917rem;
}
section.account_page .CRdef-form-wrap .avatar_user > .CR-dashboard-logo-user{
    width: 7.34375rem;
    height: 7.34375rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 1.771rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.account_page .CRdef-form-wrap .title > span{
    border-bottom: 0.052rem solid #EF4136;
    display: inline-block;
    padding-bottom: 1.042rem;
}
section.account_page #CR-form-account-pass{
    margin-top: 5.625rem;
}
section.account_page #CR-form-account-pass  .btn{
    margin-top: 0.833rem;
}
.account_tabs{
    border-bottom: 0.104rem solid #353535;
    margin-bottom: 2.34375rem;
}
.account_tabs > .tab:not(:last-child){
    margin-right: 1.25rem;
}
.account_tabs > .tab{
    padding-bottom: 1.042rem;
    cursor: pointer;
    position: relative;
}
.account_tabs > .tab:before{
    width: 0;
    height: 0.104rem;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    position: absolute;
    content: '';
    background: var(--main-cl);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.account_tabs > .tab:hover:before,
.account_tabs > .tab.active:before{
    opacity: 1;
    width: 100%;
}
.account_tabs > .tab:hover h2,
.account_tabs > .tab.active h2{
    color: #FFF
}
.account_tabs > .tab path{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.account_tabs > .tab:hover path,
.account_tabs > .tab.active path{
    stroke: #FFF
}
.account_tabs > .tab svg{
    margin-right: 0.425rem;
}
.account_tabs > .tab h2{
    color: #ABABAB;
    line-height: 160%;
    margin-bottom: 0;
}
.account_content > .tab_content{
    display: none;
}
.account_content > .tab_content.active{
    display: block;
}
.account_content > .tab_content.posts .item:not(:last-child){
    margin-bottom: 2.083rem;
    padding-bottom: 2.083rem;
    border-bottom: 0.052rem solid #353535;
}
.account_content > .tab_content.posts .item .w_50{
    width: calc(50% - 0.677rem);
}
.account_content > .tab_content.posts .item h3{
    margin-bottom: 0.625rem;
}
.account_content > .tab_content.posts .item .img_wrap{
    height: 11.771rem;
}
.account_content > .tab_content.posts .item .excerpt{
    margin-bottom: 0.9375rem;
}
.account_content > .tab_content.posts .post_status{
    padding: 0.26rem 0.78125rem;
    border-radius: 5.208rem;
    font-family: 'Inter 500';
    font-size: 0.625rem;
    line-height: 160%;
    display: inline;
    color: #FFFFFF;
}
/*End Account*/
/*Members Directory*/
.members_page{
    padding-top: 2.34375rem;
    padding-bottom: 8.49rem;
}
.member_alphabet {
    width: 52%;
}
.search_member{
    width: 48%;
}
.member_alphabet > .item{
    width: 1.823rem;
    height: 1.823rem;
    background: #171717;
    margin-right: 0.169rem;
    margin-bottom: 0.169rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.member_alphabet > .item:hover,
.member_alphabet > .item.active{
    background-color: var(--main-cl);
}
.search_member{
    width: 20rem;
    position: relative;
}
.search_member svg{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0.9375rem;
}
.search_member input{
    width: 100%;
    border: 0.052rem solid rgba(255, 255, 255, 0.2);
    padding-left: 2.708rem;
    background: transparent !important;
    color: #FFF !important;
}
.search_member input::placeholder{
    color: #999999;
}
.search_member input:focus{
    border-color: var(--main-cl);
    box-shadow: 0 0 0.521rem 0.417rem rgba(239, 65, 54, 0.4);
}
#members_wrapper{
    overflow: auto;
    margin-bottom: 1.5625rem;
}
#members_wrapper > ul{
    width: 110rem;
}
#members_wrapper > ul > li:not(:first-child){
    margin-bottom: 0.104rem;
}
#members_wrapper > ul > li:first-child{
    background: #1C1C1C;
}
#members_wrapper > ul > li{
    display: flex;
    min-height: 4.896rem;
    background: #171717;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#members_wrapper > ul > li > span{
    display: flex;
    align-items: center;
    color: #FFF;
    padding: 0.78125rem 1.667rem;
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 1.146rem;
}
#members_wrapper > ul > li.title > span{
    font-size: 0.833rem !important;
    line-height: 2.865rem !important;
    font-family: 'Inter 700' !important;
}
#members_wrapper > ul > li:not(.title):hover{
    background-color: var(--main-cl);
}
#members_wrapper > ul > li > span:nth-child(2),
#members_wrapper > ul > li > span:nth-child(6){
    font-family: 'Inter 600';
    font-size: 0.9375rem;
    line-height: 1.146rem;
}
#members_wrapper > ul > li.title > span:not(:last-child){
    border-right: 0.052rem solid #2E2E2E;
}
#members_wrapper > ul > li > span:not(:last-child){
    border-right: 0.052rem solid #1E2022;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#members_wrapper > ul > li > span:first-child{
    width: 8.385rem;
}
#members_wrapper > ul > li > span:first-child img{
    width: 3.229rem;
    height: 3.229rem;
    border-radius: 0.104rem;
    object-fit: cover;
}
#members_wrapper > ul > li > span:nth-child(2){
    width: 13.28125rem;
}
#members_wrapper > ul > li > span:nth-child(3){
    width: 8.542rem
}
#members_wrapper > ul > li > span:nth-child(4){
    width: 12.708rem
}
#members_wrapper > ul > li > span:nth-child(5){
    width: 9.479rem
}
#members_wrapper > ul > li > span:nth-child(6){
    width: 10.052rem
}
#members_wrapper > ul > li > span:nth-child(7){
    width: 16.979rem
}
#members_wrapper > ul > li > span:nth-child(8){
    width: 15rem
}
#members_wrapper > ul > li > span:nth-child(9){
    width: 15.625rem
}
#members_wrapper > ul > li > span:nth-child(9) a{
    display: inline-block;
    margin-right: 0.729rem;
}
#members_wrapper > ul > li > span:has(a.btn_login){
    padding: 0;
    justify-content: center;
}
#members_wrapper > ul > li > span > a.btn_login{
    position: relative;
    z-index: 99;
    font-family: 'Inter 400';
    font-size: 0.729rem;
    line-height: 0.885rem;
    color: var(--main-cl);
    padding: 0.417rem 0.9375rem;
    border: 0.052rem solid #EF4136;
    border-radius: 5.208rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#members_wrapper > ul > li:not(.title):hover a.btn_login{
    color: #FFF;
    border-color: #FFF;
}
#members_wrapper > ul > li:not(.title):hover span{
    border-color: #FF6E65;
}
#load_members{
    margin-top: 3.646rem;
}
#load_members .btn_scroll  .swiper_arrow{
    transform: unset;
    margin: 0 0.3125rem;
}
/*End Members Directory*/
/*Single Member*/
.single_member .w_50{
    width: calc(50% - 0.625rem);
}
.single_member .title{
    border-bottom: 0.052rem solid #2F2F2F;
    margin-bottom: 1.042rem;
}
.single_member .w_65 > .flex_box > div:not(:last-child){
    margin-bottom: 2.34375rem;
}
.single_member .title > span{
    padding-bottom: 0.521rem;
    border-bottom: 0.052rem solid var(--main-cl);
    display: inline-block;
}
.single_member .w_25 .avatar img{
    width: 100%;
}
.single_member .w_25 .avatar{
    width: 100%;
    height: 14.0625rem;
    overflow: hidden;
    margin-bottom: 0.9375rem;
}
.single_member .w_25 .contact_info{
    margin-bottom: 1.25rem;
}
.single_member .w_25 .contact_info > .item{
    margin-bottom: 0.417rem;
}
.single_member .w_25 .contact_info > .item svg{
    margin-right: 0.521rem;
}
.single_member .w_25 .socials{
    margin-bottom: 3.646rem;
    display: flex;
}
.single_member .w_25 .socials > a{
    display: block;
    margin-right: 0.573rem
}
.single_member .w_25 .quotes{
    padding: 0 1.771rem 1.458rem;
    background: rgba(55, 55, 55, 0.3);
    backdrop-filter: blur(2.604rem);
}
.single_member .w_25 .quotes > svg{
    margin-top: -1.5625rem;
    margin-bottom: 1.302rem;
}
.single_member .w_25 .quotes > .quotes_inner{
    margin-bottom: 1.667rem;
}
.single_member{
    padding-top: 4.583rem;
    padding-bottom: 11.5625rem;
}
.single_member .w_25 .quotes > .quotes_author{
    color: #A0A0A0;
}
/*End Single Member*/
/*Members Honor*/
section.honor_members:before{
    width: 36.146rem;
    height: 24.167rem;
    right: -13.542rem;
    top: 45.78125rem;
    background-image: url('../../images/pattern_1.png');
}
section.honor_members{
    padding-top: 4.53125rem;
    padding-bottom: 15rem;
}
section.honor_members .grid_box{
    grid-gap: 4.896rem 2.396rem;
}
section.honor_members .grid_box .item .w_50:last-child{
    padding-left: 1.354rem
}
section.honor_members .grid_box .item h2{
    margin-bottom: 0.885rem
}

section.honor_members .grid_box .item .over_flow{
    height: 8.59375rem;
    overflow: auto;
    margin-bottom: 1.042rem;
}
section.honor_members .grid_box .item .position{
    margin-bottom: 0.9375rem;
    height: 2.292rem;
}
section.honor_members .grid_box .item .heading{
    border-bottom: .0625rem solid #3A3A3A;
    margin-bottom: 1.302rem;
}
section.honor_members .grid_box .item .limit_line_3{
    margin-bottom: 1.042rem;
}
section.honor_members .grid_box .item img{
    height: 18.385rem;
    filter: grayscale(1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
section.honor_members .grid_box .item .btn{
    height: 1.979rem;
    border: 0.052rem solid rgba(255, 255, 255, 0.3);
    padding: 0;
    width: 8.229rem;
}
section.honor_members .grid_box .item:hover img{
    filter: grayscale(0);
}
section.honor_members .grid_box .item:hover h2{
    color: var(--main-cl)
}
section.honor_members .grid_box .item:hover .btn{
    border-color: var(--main-cl);
    background-color: var(--main-cl);
}
/*End Members Honor*/
/*Banner*/
.banner_video .swiper-slide:after{
    width: 100%;
    height: 100%;
    z-index: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
}
.banner_video .video_swiper .swiper-slide:before{
    width: 100%;
    height: 30%;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.708333) 45.31%, rgba(0, 0, 0, 0) 100%);
    opacity: 0.85;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    pointer-events: none;
    z-index: 1;
}
.banner_video .video_swiper video,
.banner_video .video_swiper img{
    height: 48.75rem;
    object-fit: cover;
}
.banner_video .video_swiper_thumb{
    height: 8.333rem;
}
.banner_video .video_swiper_thumb video,
.banner_video .video_swiper_thumb img{
    height: 8.333rem;
    width: 100%;
}
.banner_video .cont_wrap{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(calc(100vw - 62.5rem)/2 - 4.896rem);
    z-index: 2;
}
.banner_video_2 .date,
.banner_video .cont_wrap .date{
    color: #F5F5F5;
    padding: 0.521rem 1.042rem;
    display: inline-block;
    border: 0.052rem solid #707070;
    border-radius: 5.208rem;
    margin-bottom: 1.302rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: translateY(2.604rem);
    opacity: 0;
}
.banner_video_2 .banner_title,
.banner_video .cont_wrap .banner_title{
    font-family: 'Anton';
    font-size: 4.583rem;
    line-height: 120%;
    letter-spacing: -0.104rem;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 0.729rem;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: translateY(2.604rem);
    opacity: 0;
}
.banner_video .cont_wrap .banner_title p{
    margin-bottom: 0;
}
.banner_video_2 .banner_des,
.banner_video .cont_wrap .banner_des{
    font-family: 'Inter 400';
    font-size: 0.9375rem;
    line-height: 160%;
    color: #FFFFFF;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    transform: translateY(2.604rem);
    opacity: 0;
}
.banner_video .banner_count{
    font-family: 'Anton';
    font-size: 30.833rem;
    line-height: 160%;
    letter-spacing: -0.417rem;
    text-transform: uppercase;
    z-index: 0;
    position: absolute;
    left: 49.5%;
    bottom: -11.354rem;
    color: transparent;
    -webkit-text-stroke: 0.052rem #FFF;
}
section.banner_video_2 .video_control{
    bottom: 0.5rem;
    left: 7rem;
}
section.banner_video_2 .link_float > a:before,
.banner_video .link_float > a:before{
    width: 7.917rem;
    height: 7.917rem;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--main-cl);
    opacity: 0.5;
    position: absolute;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: -1;
    animation: scale2 1.5s infinite;
}
.banner_video .swiper_pagination{
    position: absolute;
    bottom: 3.90625rem;
    left: calc(calc(100vw - 62.5rem)/2 - 4.896rem);
    z-index: 9;
}
section.banner_video_2 .link_float > a{
    transform: unset !important;
    right: 14.896rem !important;
    bottom: 4.792rem !important;
    left: unset !important;
}
section.banner_video_2 .link_float > a,
.banner_video .link_float > a{
    height: 6.458rem;
    width: 6.458rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--main-cl);
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scale(0);
    bottom: 10.9375rem;
    z-index: 3;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.banner_video .video_swiper_thumb{
    max-width: 30.208rem;
}
.banner_video .video_swiper_thumb{
    position: absolute;
    right: 0;
    bottom: 3.90625rem;
    z-index: 5;
}
.banner_video .video_swiper_thumb .swiper-slide:after {
    position: absolute;
    content: '';
    background: linear-gradient(0deg, rgba(239, 65, 54, 0.6), rgba(239, 65, 54, 0.6));
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transform: scale(0);
}
.banner_video .video_swiper_thumb .swiper-slide-thumb-active:after{
    opacity: 1;
    transform: scale(1);
}
.banner_video .video_swiper_thumb .play_btn{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
}
.banner_video .video_swiper_thumb .swiper_btn_group{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10.677rem;
    z-index: 10;
}
.banner_video .video_swiper_thumb .swiper_btn_group .swiper_button{
    cursor: pointer;
    border: 0.083rem solid #FFFFFF;
    width: 1.667rem;
    height: 1.667rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner_video .video_swiper_thumb .swiper_btn_group .swiper_button.next{
    margin-bottom: 0.833rem;
}
.banner_video .video_swiper .swiper-slide-active .link_float > a{
    transform: translateX(-50%) scale(1);
    transition-delay: 1000ms;
}
.banner_video .video_swiper .swiper-slide .banner_count{
    transform: translateY(2.604rem);
    opacity: 0;
}
.banner_video .video_swiper .swiper-slide-active .banner_count {
    transition-delay: 1000ms;
}
.banner_video .video_swiper .swiper-slide-active .banner_title,
.banner_video .video_swiper .swiper-slide-active .banner_des,
.banner_video .video_swiper .swiper-slide-active .date,
.banner_video .video_swiper .swiper-slide-active .banner_count{
    opacity: 1;
    transform: translateY(0);
}
.banner_video .video_swiper .swiper-slide-active .date{
    transition-delay: 1000ms;
}
.banner_video .video_swiper .swiper-slide-active .banner_title{
    transition-delay: 1200ms;
}
.banner_video .video_swiper .swiper-slide-active .banner_des{
    transition-delay: 1400ms;
}
section.banner_video_2{
    overflow: unset;
}
section.banner_video_2 .cont_wrap{
    position: absolute;
    bottom: -0.521rem;
    left: calc(calc(100vw - 62.5rem)/2);
    z-index: 5;
}
section.banner_video_2:before{
    width: 100%;
    height: 50%;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0.85;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.708333) 45.31%, rgba(0, 0, 0, 0) 100%);
}
section.banner_video_2 video,
section.banner_video_2 img{
    max-height: 31.25rem;
    object-fit: cover;
}
section.banner_video_2 .banner_title p{
    margin-bottom: 0;
}
section.banner_video_2 .banner_title,
section.banner_video_2 .banner_des,
section.banner_video_2 .date{
    opacity: 1 !important;
    transform: translateY(0) !important;
}
/*End Banner*/
.vertical_swiper{
    padding-top: 1.042rem;
}
.vertical_swiper .swiper-wrapper:before{
    width: 0.052rem;
    background-color: rgba(177, 32, 36, 0.7);
    height: calc(100% + 1.042rem);
    left: 1.458rem;
    position: absolute;
    content: '';
    top: -1.042rem;
}
.box_swiper:has(.vertical_swiper){
}
.vertical_swiper{
    max-height: 18.75rem
}
.vertical_swiper li{
    color: #FFF;
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 0.9375rem;
}
.vertical_swiper li p{
    margin-bottom: 0;
}
.vertical_swiper .swiper-slide{
    padding-left: 3.802rem;
    opacity: 0.5;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.vertical_swiper .swiper-slide:before{
    left: 1.25rem;
    top: 0.13rem;
    position: absolute;
    content: '';
    width: 0.46875rem;
    height: 0.46875rem;
    background: #B12024;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.vertical_swiper .swiper-slide-next,
.vertical_swiper .swiper-slide-next+.swiper-slide{
    opacity: 1;
}
.vertical_swiper li p:not(:last-child){
    margin-bottom: 0.9375rem;
}

.account_content > .tab_content.add_post .post_user{
margin-bottom: 2.604rem;
}
.account_content > .tab_content.add_post .CR-update-post > label{
    width: 17.34375rem;
    height: 11.458rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.26rem;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-right: 2.34375rem;
    position: relative;
}
.account_content > .tab_content.add_post .CR-update-post+.CR-dashboard-post-user{
    position: absolute;
    width: 17.34375rem;
    height: 11.458rem;
    left: 0;
    top: 0;
    background: #DADADA;
    border-radius: 0.26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}
.account_content > .tab_content.add_post .CR-update-post+.CR-dashboard-post-user:hover{
    background: #b7b7b7;
}
.account_content > .tab_content.add_post .CR-update-post > label svg{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4.271rem;
    height: 3.75rem;
    z-index: 9;
}
.account_content > .tab_content.add_post .CR-update-post > label > input{
    display: none;
}
.account_content > .tab_content.add_post .CR-custom-radio-box b{
    font-family: 'Inter 700';
    text-transform: uppercase;
    font-size: 0.9375rem;
    color: #FFF
}
.account_content > .tab_content.add_post .CR-custom-radio-box .CR-def-radio input:not(:checked)+b{
    color: #000
}
.account_content > .tab_content.add_post .CR-custom-radio-box .CR-def-radio input:checked ~ .checkmark{
    background: var(--main-cl);
}
.account_content > .tab_content.add_post input,
.account_content > .tab_content.add_post .CRdef-form-wrap select{
    height: 2.917rem;
}
.account_content > .tab_content.add_post .CR-def-input,
.account_content > .tab_content.add_post .CRdef-form-wrap select,
.account_content > .tab_content.add_post .CRdef-form-wrap textarea{
    padding-left: 1.302rem !important;
}

.post_col_6_3 .left_col .az-letters-wrap{
    display: none !important;
}

/*Directory*/
section.brands_page:after{
    left: 4.21875rem;
    top: 25rem;
    width: 19.0625rem;
    height: 20.833rem;
    background-image: url('../../images/pattern_2.png');
    position: absolute;
    content: '';
    z-index: -1;
}
section.brands_page:before{
    right: -8.75rem;
    top: 63.854rem;
    width: 36.146rem;
    height: 24.167rem;
    background-image: url('../../images/pattern_1.png');
}
section.brands_page{
    padding-top: 3.542rem;
    padding-bottom: 11.51rem
}
.directory_wrap.not_img .letter-title {
    margin-bottom: 1.667rem;
}
.directory_wrap.has_img .letter-title {
    margin-bottom: 2.083rem;
}
.directory_wrap .letter-title{
    border-bottom: 0.052rem solid #2F2F2F;
}
.directory_wrap .letter-title span{
    padding-bottom: 0.521rem;
    display: inline-block;
    border-bottom: 0.104rem solid var(--main-cl);
    font-family: 'Inter 700';
    font-size: 1.302rem;
    line-height: 1.458rem;
    color: var(--main-cl);
}
.directory_wrap div.letter-section{
    margin-bottom: 0;
}
.directory_wrap.not_img div.letter-section:not(:last-child){
    margin-bottom: 3.4375rem;
}
.directory_wrap.not_img div.letter-section > ul.az-columns{
    list-style: none;
    display: flex;
    margin: 0 !important;
    flex-wrap: wrap;
    max-width: 100% !important;
    column-gap: 0 !important;
}
.directory_wrap.not_img div.letter-section > ul.az-columns > li:nth-child(3n+3){
    padding-right: 0;
}
.directory_wrap.not_img div.letter-section > ul.az-columns  > li{
    width: 33%;
    padding-right: 1rem;
    margin-bottom: 0.417rem;
}
.directory_wrap.not_img div.letter-section > ul.az-columns  > li > a > h2{
    font-family: 'Inter 500';
    font-size: 0.729rem;
    line-height: 1.458rem;
    color: #FFFFFF;
    margin-bottom: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.directory_wrap.not_img ul.az-columns img{
    display: none !important;
}
.directory_wrap.has_img div.letter-section > ul.az-columns{
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 100% !important;
    column-gap: 0 !important;
    grid-gap: 2.083rem 1.198rem !important;
}
.directory_wrap.has_img div.letter-section > ul.az-columns  > li{
    margin-bottom: 0;
}
.directory_wrap.has_img div.letter-section > ul.az-columns  > li .img_wrap{
    height: 9.115rem;
    background: #ECECEC;
    padding: 1.042rem;
    display: block;
    box-sizing: border-box;
}
.directory_wrap.has_img div.letter-section > ul.az-columns  > li .img_wrap img{
    object-fit: contain;
}
.directory_wrap.has_img div.letter-section:not(:last-child){
    margin-bottom: 3.646rem;
}
.directory_wrap.has_img div.letter-section > ul.az-columns  > li > a > h2{
    margin-bottom: 0;
    font-family: 'Inter 600';
    font-size: 0.729rem;
    line-height: 0.885rem;
    color: #FFFFFF;
    padding-bottom: 0.78125rem;
    border-bottom: 0.052rem solid #252525;
    margin-top: 0.625rem;
}
section.single_brand:after{
    background-image: url('../../images/pattern_2.png');
    left: 2.917rem;
    top: 25rem;
    width: 19.0625rem;
    height: 20.833rem;
    position: absolute;
    content: '';
}
section.single_news{
    overflow: unset;
}
section.single_news:after{
    background-image: url('../../images/pattern_2.png');
    right: 14.0625rem;
    bottom: -10.417rem;
    width: 19.0625rem;
    height: 20.833rem;
    position: absolute;
    content: '';
    z-index: -1;
    pointer-events: none;
}

section.single_brand:before{
    width: 36.146rem;
    height: 24.167rem;
    background-image: url('../../images/pattern_1.png');
    right: -5.677rem;
    top: 7.292rem;
}
section.single_brand{
    padding-top: 4.21875rem;
    padding-bottom: 12.708rem;
}
section.single_brand .left_col .brand_logo img{
    object-fit: contain;
}
section.single_brand .left_col .brand_logo{
    width: 9.375rem;
    height: 9.115rem;
    padding: 1.042rem;
    background: #F5F5F5;
}
section.single_brand .left_col .brand_info > div{
    margin-bottom: 2.34375rem;
}
section.single_brand .left_col .brand_info{
    width: calc(100% - 9.375rem - 3.28125rem)
}
section.single_brand .left_col .w_50{
    width: calc(50% - 2.083rem);
}
section.single_brand .left_col .title{
    border-bottom: 0.052rem solid #2F2F2F;
    margin-bottom: 1.042rem;
}
section.single_brand .left_col .title span{
    border-bottom: 0.052rem solid var(--main-cl);
    padding-bottom: 0.521rem;
    display: inline-block;
}
section.single_brand .left_col .content_wrapper > *:last-child{
    margin-bottom: 0;
}
section.single_brand .left_col .socials_wrap ul{
    list-style: none;
}
section.single_brand .left_col .socials_wrap ul li{
    margin: 0 0.3125rem;
}
section.single_brand .left_col .socials_wrap ul li img{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
section.single_brand .left_col .socials_wrap ul li:hover img{
    transform: scale(1.05);
}
section.single_brand .left_col .w_100.contact .content_wrapper a:hover{
    text-decoration: underline;
}
section.single_brand .left_col .w_100.contact .content_wrapper a{
    color: #FFF !important;
    text-decoration: none;
}
section.single_brand .left_col .w_100.contact .content_wrapper p{
    margin-bottom: 0.417rem;
}
section.single_brand .left_col .content_wrapper{
    font-size: 0.729rem;
    line-height: 1.458rem;
    color: #FFF
}
/*End Directory*/
/*Sponsor*/
section.sponsor_1{
    padding-bottom: 1.5625rem;
    padding-top: 4.375rem;
}
section.sponsor_1 h2{
    padding-bottom: 1.979rem;
    margin-bottom: 2.1875rem;
}
section.sponsor_1 .grid-container > .text_center{
    margin-top: 3.125rem;
}
section.sponsor_1 h2+div{
    margin-bottom: 2.604rem;
}
section.sponsor_2{
    padding-top: 3.125rem;
    margin-bottom: 12.135rem;
}
section.sponsor_1 .sponsor_item_outer{
    display: none;
}
section.sponsor_1 .sponsor_item_outer:nth-child(4n + 3) .sponsor_item,
section.sponsor_1 .sponsor_item_outer:nth-child(4n + 4) .sponsor_item{
    flex-direction: row-reverse;
}
/*End Sponsor*/

/*Comments*/
#popup_comments a{
    color: var(--main-cl);
}
#popup_comments a:hover{
    text-decoration: underline;
}
#popup_comments{
    width: 100%;
    background-color: #000;
}
#popup_comments .comments_wrap{
    overflow: auto;
    max-height: 26.042rem;
}
#popup_comments .comments_wrap .avatar{
    overflow: hidden;
    width: 4.167rem;
    height: 4.167rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: flex;
    border: 0.15625rem solid rgba(255, 255, 255, 0.2);
}
#popup_comments .comments_wrap .cmt_item{
    margin-bottom: 1.042rem;
}
#popup_comments .comments_wrap .box_cmt_content{
    width: calc(100% - 5.729rem);
}
#popup_comments .comments_wrap .box_cmt_content > .flex_box{
    margin-bottom: 0.15625rem
}
#popup_comments .comments_wrap .cmt_item .cmt_author{
    font-family: 'Inter 600';
    font-size: 1.25rem;
    line-height: 1.5625rem;
    margin-right: 0.78125rem;
}
#popup_comments .comments_wrap .cmt_item .date{
    font-size: 0.651rem;
    opacity: 0.8;
    font-family: 'Inter 300';
    line-height: 1.302rem;
}
#popup_comments .comments_wrap .cmt_item .cmt_content{
    font-family: 'Inter 300';
    font-size: 0.833rem;
    color: #AEAEAE
}
#popup_comments .comment_form{
    margin-top: 1rem;
}
#popup_comments .comment_form .logged-in-as{
    display: none !important;
}
#popup_comments .comment_form .comment-form-comment textarea{
    background-color: #000;
    border: 0.104rem solid #FFF;
    -webkit-border-radius: 0.26rem;
    -moz-border-radius: 0.26rem;
    border-radius: 0.26rem;
    color: #FFF !important;
    height: 6.25rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#popup_comments .comment_form .comment-form-comment textarea:focus,
#popup_comments .comment_form .comment-form-comment textarea:focus-visible{
    border-color: var(--main-cl);
    box-shadow: 0 0 0.521rem 0.417rem rgba(239, 65, 54, 0.4);
}
#popup_comments .comment_form h3{
    font-size: 1.25rem;
    font-family: 'Inter 700';
    margin-bottom: 0.417rem
}
#popup_comments .comment_form input[type='submit']{
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    border-radius: 5.208rem;
    background-color: var(--main-cl);
    padding: 0.625rem 2.083rem;
    font-family: 'Inter 700';
    text-transform: uppercase;
}
.author_box{
    background: rgba(55, 55, 55, 0.3);
    backdrop-filter: blur(2.604rem);
    padding: 1.71875rem 3.4375rem 1.927rem;
    position: relative;
    margin-bottom: 3.49rem;
    margin-top: 3.4375rem;
}
.author_box .avatar_float{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    position: absolute;
    right: 5.729rem;
    top: -1.927rem;
    width: 6.667rem;
    height: 6.667rem;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 0.15625rem solid var(--main-cl);
}
.author_box:before{
    right: 0;
    bottom: 0;
    position: absolute;
    background-image: url('../../images/pattern_4.png');
    content: '';
    width: 17.292rem;
    height: 11.5625rem;
    pointer-events: none;
}
.author_box .name_group:before{
    left: -1.25rem;
    top: 0;
    height: 100%;
    width: 0.15625rem;
    position: absolute;
    content: '';
    background-color: var(--main-cl);
}
.author_box .name_group > .fw600{
    margin-bottom: 0.26rem;
}
.author_box .name_group{
    max-width: 15.625rem;
    margin-bottom: 1.042rem;
}
.author_box .name_group+div{
    max-width: 27.865rem;
    margin-bottom: 1.25rem;
}
.author_box  .btn{
    font-family: 'SVN-Gotham 700';
    font-size: 0.729rem;
    line-height: 1.458rem;
}

section.search_section{
    padding-top: 10.052rem;
    padding-bottom: 13.125rem;
}
section.search_section h1{
    font-family: 'SVN-Gotham 700';
    font-size: 2.448rem;
    line-height: 120%;
    color: #FFFFFF;
    margin-bottom: 2.083rem;
}
section.search_section h1 svg{
    margin-left: 0.729rem;
}
section.search_section form{
    margin-bottom: 2.604rem;
}
section.search_section form .input_group:first-child{
    margin-bottom: 0.9375rem;
}
section.search_section form label{
    margin-bottom: 0.417rem;
    display: block;
}
section.search_section form input:focus,
section.search_section form input:focus-visible{
    border-color: var(--main-cl);
    box-shadow: 0 0 0.521rem 0.417rem rgba(239, 65, 54, 0.4);
}
section.search_section form input{
    height: 2.917rem;
    background: transparent !important;
    padding-left: 1.042rem;
    border: 0.052rem solid #CCD6DA;
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 150%;
    color: #dadada !important;
}
section.search_section form input[type='date']::-webkit-calendar-picker-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}

section.search_section form input[type='date']{
    height: 2.604rem;

}
section.search_section form .input_wrap{
    position: relative;
}
section.search_section form .input_group svg{
    position: absolute;
    bottom: 0.625rem;
    right: 0.26rem;
    pointer-events: none;
}
section.search_section form .input_group.grid_box{
    grid-gap: 1.25rem;
}
section.search_section form .input_group.grid_box select{
    width: 100%;
    border: 0.052rem solid #CCD6DA;
    background: transparent;
    height: 2.604rem;
    font-family: 'Inter 400';
    font-size: 0.833rem;
    line-height: 150%;
    color: #999999;
}
section.search_section .left_col .search_filter{
    border-bottom: 0.052rem solid rgba(255, 255, 255, 0.4);
    border-top: 0.052rem solid rgba(153, 153, 153, 0.5);
    margin-bottom: 4.167rem;
}
section.search_section .left_col .search_filter .item{
    font-family: 'Inter 500';
    font-size: 1.042rem;
    line-height: 120%;
    color: #C4C4C4;
    padding: 1.042rem 0;
    margin-right: 2.083rem;
    cursor: pointer;
}
section.search_section .left_col{
    padding-right: 16%;
    border-right: 0.052rem solid #393939;
}
section.search_section .left_col .search_filter .item.active{
    font-family: 'Inter 900';
    color: #FFFFFF;
    border-bottom: 0.104rem solid var(--main-cl);
}
section.search_section .search_result_wrap > .item{
    background: linear-gradient(180deg, rgba(15, 15, 15, 0.4) 0%, rgba(15, 15, 15, 0.8) 100%);
    margin-bottom: 1.823rem
}
section.search_section .search_result_wrap > .item .img_wrap{
    width: 9.21875rem;
}
section.search_section .search_result_wrap > .item .cont_wrap{
    padding: 0.729rem 1.823rem 1.667rem;
    width: calc(100% - 9.21875rem);
}
section.search_section .search_result_wrap > .item .cont_wrap .text_primary{
    margin-bottom: 0.677rem;
}
section.search_section .search_result_wrap > .item .cont_wrap h2{
    height: 5.104rem;
    padding-bottom: 1.979rem;
    margin-bottom: 0.78125rem;
    border-bottom:  0.046rem solid rgba(255, 255, 255, 0.2);
}
section.account_page .w_32 .contact_info > .item svg{
    margin-right: 0.521rem;
}
.knowledge_3 .title_group .flex_box > a path,
section.home_4 .home_know_tax .view_more > a path{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.knowledge_3 .title_group .flex_box > a > span,
section.home_4 .home_know_tax .view_more > a > span{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
@media only screen and (min-width: 1280px){
    .item.speaker:hover img{
        transform: scale(1.2);
    }
    .knowledge_3 .title_group .flex_box > a:hover path,
    section.home_4 .home_know_tax .view_more > a:hover path{
        stroke: var(--main-cl)
    }
    .knowledge_3 .title_group .flex_box > a:hover > span,
    section.home_4 .home_know_tax .view_more > a:hover > span{
        color: var(--main-cl) !important
    }
    section.account_page .w_32 .contact_info > .item a:hover{
        color: var(--main-cl)
    }
    section.home_2 .link_btn > a:hover{
        background-color: #FFF;
        color: var(--main-cl)
    }
    .sponsor_item:hover .w_50 > .icon_wrap > a{
        background-color: #FFF !important;
    }
    #gallery_inner.not_gray > .item:hover img{
        transform: scale(1.2);
    }
    .directory_wrap.not_img div.letter-section > ul.az-columns > li > a > h2:hover{
        color: red;
        text-decoration: underline;
    }
    .directory_wrap.has_img div.letter-section > ul.az-columns > li .img_wrap{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .directory_wrap.has_img div.letter-section > ul.az-columns > li:hover .img_wrap{
        -webkit-border-radius:  0.78125rem;
        -moz-border-radius: 0.78125rem;
        border-radius: 0.78125rem;
    }
    .knowledge_1 .hot_knowledge > .item:hover img{
        transform: scale(1.2);
    }
    .knowledge_cat .grid_box > .knowledge_item:first-child .cont_wrap{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .knowledge_cat .grid_box > .knowledge_item:first-child:hover .avt{
        background-color: #fff;
    }
    .knowledge_cat .grid_box > .knowledge_item:first-child:hover .cont_wrap{
        background-color: var(--main-cl);
    }
    .knowledge_cat .grid_box > .knowledge_item:first-child .title > a:hover{
        color: #FFF !important
    }
    .knowledge_cat .grid_box > .knowledge_item:not(:first-child):hover .img_wrap img{
        transform: scale(1.2);
    }
    .knowledge_cat .grid_box > .knowledge_item:not(:first-child):hover .img_wrap{
        -webkit-border-radius: 1.042rem;
        -moz-border-radius: 1.042rem;
        border-radius: 1.042rem;
    }
    .events_3 .grid_box .event_item:hover .img_wrap img{
        transform: scale(1.2);
    }
}
.navigation-search{
    top: 100%;
    right: 15% !important;
    left: unset !important;
    width: 18.229rem;
}

.wrap_search_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
}

.wrap_search_popup.show {
    opacity: 1;
    pointer-events: unset;
}

.wrap_search_popup .inner {
    background: #353535e8;
    padding: 1.25rem calc(calc(100vw - 56.25rem) / 2) 1.25rem;
    position: relative;
    z-index: 2;
    transform: translateY(-120%);
    transition: .3s all;
}

.wrap_search_popup.show .inner {
    transform: translateY(0%);
    transition-delay: .3s;
}

.wrap_search_popup .inner .button_close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);right: 2.8125rem;
    cursor: pointer;
}

.wrap_search_popup .inner .button_close path {
    fill: white;
}

.wrap_search_popup .inner h2 {
    font-size: 2.5rem;
    margin-bottom: 1.875rem;
}

.wrap_search_popup input::placeholder {
    font-size: 1.5625rem;
    color: #929292;
}

.wrap_search_popup input#s {
    margin-bottom: 0;
    height: 3.125rem;
    width: 100%;
    margin-right: 0.625rem;
    outline: none;
    background-color: #232323;
    border-radius: 0;
    border: 0.0625rem solid transparent;
    color: white;
    font-size: 1rem;
    transition: .5s all;
    padding: 0 1.25rem;
}

.wrap_search_popup input#s:focus {
    border-color: var(--main-cl);
}

.wrap_search_popup input#s::placeholder {
    font-size: 1.125rem;
}

.wrap_search_popup input#searchsubmit {
    height: 3.125rem;
    width: 12.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    color: white;
    flex: 0 0 auto;
    background: var(--main-cl);
    border-radius: 0.3125rem;
    position: unset;
    opacity: 1;
    border: none;
    cursor: pointer;
    transition: .5s ease-in-out;
}

.wrap_search_popup input#searchsubmit:hover{
    background: var(--main-cl);
}
.wrap_search_popup form {
    display: flex;
}

.wrap_search_popup h2 {
    color: #fff;
}
.wrap_search_popup .bg_close{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.search_open{
    margin-left: 1.979rem;
    cursor: pointer;
}
/*Loading Effect For Loadmore Button*/
@keyframes spin {
    from{
        transform: translate(-50%, -50%) rotateZ(0);
    }
    to{
        transform: translate(-50%, -50%) rotateZ(360deg);
    }
}
.load_more.loading{
    position: relative;
}
.load_more.loading:after{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 1.823rem;
    width: 1.823rem;
    content: '';
    background-image: linear-gradient(#000, #000), radial-gradient(circle at top left, #FFF, rgba(255, 255, 255, 0.1));
    background-origin: border-box;
    background-clip: content-box, border-box;
    border: double 2px transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    animation: spin 1s infinite;
    z-index: 6;
}
.load_more.loading:before{
    background: #000;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 5.208rem;
    -moz-border-radius: 5.208rem;
    border-radius: 5.208rem;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    z-index: 5;
}
.load_event_sponsor  .btn{
    font-family: 'SVN-Gotham';
    padding: 0 2.865rem;
    margin-top: 1.354rem;
    margin-bottom: 2.1875rem;
}
.about_swiper .swiper-slide .item .img_wrap{
    height: 100%;
}
.about_swiper .swiper-slide .item{
    height: 23.698rem;
}
#notify_popup{
    padding: 0;
    display: none;
    background: transparent;
}
#notify_popup > .inner{
    background: #474747;
    border-radius: 1.042rem;
    width: 24.21875rem;
    position: relative;
    padding: 2.604rem 0 1.823rem;
}
#notify_popup > .inner a.btn:focus,
#notify_popup > .inner a.btn:focus-visible{
    border: 0.052rem solid #FFFFFF !important;
    color: #FFF !important;
}
#notify_popup > .inner a.btn svg{
    margin-right: 0.521rem;
}
#notify_popup > .inner a.btn:hover{
    background: #000;
    border-color: #000 !important;
}
#notify_popup > .inner a.btn{
    margin-top: 1.042rem;
    height: 2.34375rem;
    display: inline-flex !important;
    background: transparent;
    border: 0.052rem solid #FFFFFF;
    outline: none !important;
}
.socials_footer{
    margin-bottom: 1.042rem;
}
.video_control > .mute_btn:not(.muted) svg:last-child{
    display: none;
}
.video_control > .mute_btn.muted svg:first-child{
    display: none;
}
.video_control{
    cursor: pointer;
    position: absolute;
    bottom: 4.167rem;
    left: 1.5625rem;
    z-index: 10;
}
section.thanks_page{
    height: 100vh;
}
.box_thanks h1{
    font-size: 2.083rem;
}
.box_thanks{
    max-width: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(71, 71, 71, 0.34);
    border-radius: 1.042rem;
    width: 31.25rem;
    padding: 2.604rem 0 1.823rem;
    backdrop-filter: blur(50px);
}
.box_thanks .fs_20{
    margin-bottom: 1.042rem;
}
.CR_check_login a{
    color: #FFF;
    text-decoration: underline;
}
.CR_check_login .CR-btn-submit-form{
    background-color: var(--main-cl) !important;
    border-color: var(--main-cl) !important;
    border-radius: 5.208rem !important;
    margin-top: 1.5625rem !important;
    display: flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 50% !important;
}
.CR_check_login .btn_regis{
    background: #333333;
    margin-bottom: 1.979rem;
    display: flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 50% !important;
}