@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
:root 
{
    --itm-750:rgba(10, 33, 70, 1);
    --itm-550:rgba(43, 77, 129, 1);
    --itm-450:rgba(96, 121, 160, 1);
    --itm-350:rgba(137, 156, 187, 1);
    --itm-0:rgba(255, 255, 255, 1);
    --itm-alpha-80-0:rgba(255, 255, 255, 0.8);
    --prm-itm-650:rgba(37, 87, 154, 1);
    --prm-itm-550:rgba(50, 116, 206, 1);
    --prm-itm-300:rgba(178, 202, 236, 1);
    --white:#FFF;
    --bg-50:rgba(246, 247, 249, 1);
    --bg-100:rgba(228, 232, 239, 1);
    --bg-700: rgba(26, 48, 80, 1);
    --bg-750: rgba(10, 33, 70, 1);
    --bg-800: rgba(7, 26, 56, 1);
}
  /* Chrome, Edge, and Safari */
  html::-webkit-scrollbar {
    width: 8px;
  }

  html::-webkit-scrollbar-track {
    background: #F6F7F9;
  }

  html::-webkit-scrollbar-thumb {
    background-color: #3274CE;
    border-radius: 10px;
    border: 0px solid #F6F7F9;
  }
a, a:hover, a:focus, a:visited 
{
    text-decoration: none;
    transition: 0.3s;
}
body 
{
    font-family: "Onest", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    background-color: var(--white);
}
.topline 
{
    height: 32px;
    background-color: var(--bg-50);
}
.topline-holder 
{
    height: 32px;
    align-items: center;
    display: flex;
    align-self: stretch;
    justify-content: space-between;
}
.top_adress 
{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.top_adress:hover 
{
    color: var(--prm-itm-550);
}
.details 
{
    display: flex;
    align-items: center;
    gap: 24px;
}
.top_soc 
{
    display: flex;
    align-items: center;
    gap: 12px;
}
.top_soc a {
    color: var(--itm-750);
}
.top_soc a:hover {
    color: var(--prm-itm-550);
}
.top-drops 
{
    display: flex;
    gap: 6px;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.top-drops:hover
{
    color: var(--prm-itm-550);
}
.top-drops:hover::after
{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='%233274CE'/%3E%3C/svg%3E");
}
.top-drops:after 
{
    width: 16px;
height: 16px;
content: '';
background-repeat: no-repeat;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='%230A2146'/%3E%3C/svg%3E");
}
.top-drops.show 
{
    color: var(--prm-itm-550);
}
.top-drops.show::after
{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.64648 5.64645C7.84175 5.45118 8.15828 5.45118 8.35355 5.64645L12.3535 9.64646C12.4965 9.78946 12.5393 10.0045 12.4619 10.1913C12.3845 10.3782 12.2022 10.5 12 10.5H4.00002C3.79778 10.5 3.61547 10.3782 3.53808 10.1913C3.46068 10.0045 3.50346 9.78946 3.64646 9.64646L7.64648 5.64645Z' fill='%233274CE'/%3E%3C/svg%3E");
}
.graphitem 
{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.graphitem-1 
{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--itm-750);
}
.graphitem-2 
{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--itm-750);
}
.dropdown-menu.opl-menu.show 
{
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-radius: 16px;
background: var(--white);
border: none;
box-shadow: 0px 4px 6px -1px rgba(17, 24, 39, 0.10), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.graphitem-1.color1 
{
    color: var(--itm-550);
}
.graphitem-22 
{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--itm-750);
}
.graphitem-22:hover
{
    color: var(--prm-itm-550);
}
.topmenuline {
    position: sticky;
    top: 0;
    z-index: 4;
    background-color: var(--white);
    border-bottom: 1px solid #CAD2DF;
}
.topmenuline-1 {
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: space-between;
}
.topmenuline-2 
{
    display: flex;
    align-items: center;
    gap: 48px;
}
.menuholder>ul
{
    display: flex;
    padding: 0;
    margin: 0;
    gap: 25px;
    align-items: center;
}
.menuholder>ul>li{
    list-style: none;
}
.menuholder>ul>li:has(>.submenu_block)>a::after
{
    width: 16px;
    height: 16px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='%230A2146'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.menuholder>ul>li:has(>.submenu_block)>a:hover:after
{
        width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.64648 5.64645C7.84175 5.45118 8.15828 5.45118 8.35355 5.64645L12.3535 9.64646C12.4965 9.78946 12.5393 10.0045 12.4619 10.1913C12.3845 10.3782 12.2022 10.5 12 10.5H4.00002C3.79778 10.5 3.61547 10.3782 3.53808 10.1913C3.46068 10.0045 3.50346 9.78946 3.64646 9.64646L7.64648 5.64645Z' fill='%233274CE'/%3E%3C/svg%3E");
}
.menuholder>ul>li>a{
    height: 72px;
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 4px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--itm-750);
}
.menuholder>ul>li>a:hover{
    color: var(--prm-itm-550);
}
.menuholder>ul>li:hover .submenu_block {
    display: block;
}
.submenu_block {
    display: none;
    position: absolute;
    left: 0;    
    width: 100%;
    padding-top: 48px;
    padding-bottom: 48px;
    top: 73px;
    background-color: #FFF;
}
.submenu_block2 
{
    display: flex;
    gap: 32px;
}
.submenu_block3, .submenu_block4
{
    width: calc(50% - 16px);
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.submenu_block3 
{
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.submenuheader 
{
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.dualcol 
{
    width: 100%;
    column-count: 2;
    display: block;
    column-gap: 32px;
    padding: 0;   
}
.dualcol li
{
    list-style: none;
    height: auto;
    margin-bottom: 16px;
}
.dualcol li a
{
    display: flex;
    padding: 10px 12px;
    align-items: center;
    
    gap: 8px;
    border-radius: 8px;
    background: #F6F7F9;
    width: 100%;
    font-size: 16px;
    height: auto!important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.submenu_block5 {
    display: flex;
    align-self: stretch;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.but1 
{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--prm-itm-550);
}
.but1:hover
{
    color: var(--prm-itm-650);
}
.menunews 
{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 22px;
}
.menunews_item {
    display: flex;
    width: 100%;
    gap: 16px;
}
.menunews_item-1 
{
    width: calc(100% - 156px);
    display: flex;
    gap: 12px;
    flex-direction: column;
}
.menunews_item-2 
{
    width: 140px;
    height: 92px;
    overflow: hidden;
    border-radius: 4px;
}
.menunews_item-2 img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.menunews_item-3 
{
    font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 134%; 
color: var(--itm-750);
height: 48px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.catdat {
    display: flex;
    align-items: center;
    gap: 16px;
}
.menunews_item-4 
{
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; 
color: var(--prm-itm-550);
}
.menunews_item-4:hover
{
    color: var(--prm-itm-650);
}
.menunews_item_dat 
{
    padding-left: 16px;
    display: flex;
    align-items: center;
    height: 24px;
    border-left: 1px solid #CAD2DF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    color: var(--itm-350);
}
.right_topbutholder 
{
    display: flex;
    align-items: center;
    gap: 8px;
}
.but2 
{
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    display: flex;
    align-items: center;
    border-radius: 100px;
    background:  #F6F7F9;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--prm-itm-550);
}
.but2:hover 
{
    background-color: #0A2146;
    color: var(--prm-itm-300);
}
.but2.icon_pad 
{
    padding-left: 14px;
    padding-right: 14px;
}
.main-block-1 
{
    padding-top: 128px;
    padding-bottom: 80px;
}
.main-block-1-holder 
{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.preheader 
{
    display: flex;
align-items: center;
gap: 6px;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: var(--itm-750);
}
.preheader::before 
{
    width: 12px;
height: 12px;
content: '';
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%233274CE' stroke-width='3'/%3E%3C/svg%3E");
}
.main-block-1-holder2 
{
    display: flex;
    width: 100%;
    gap: 32px;
}
.main-block-1-holder3 {
    display: flex;
    width: 352px;
    padding: 16px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
}
.block1-text 
{
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 158%;
color: var(--itm-550);
}
.but3 
{
    height: 48px;
    align-items: center;
    display: flex;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 100px;
    background:  #3274CE;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
}
.but3:hover 
{
    background:  #25579A;
}
.main-block-1-holder4 
{
    width: calc(100% - 357px);
    padding: 0;
    margin: 0;
    font-size: 64px;
font-style: normal;
font-weight: 600;
line-height: 122%; 
color: var(--itm-750);
}
.mainslider {
    margin-bottom: 128px;
}
.mainslideritem {
    width: 64%;
    height: 580px;
    overflow: hidden;
    border-radius: 16px;
}
.mainslideritem img{
    width: 100%;
    height: 100%;
}
.main-block-2 
{
    padding-top: 128px;
    padding-bottom: 128px;
    background: #F6F7F9;
}
.main-block-2-holder1 
{
    width: calc(50% - 16px);
    font-size: 56px;
font-style: normal;
font-weight: 600;
line-height: 118%;
margin: 0;
color: var(--itm-750);
}
.main-block-2-holder3 
{
    width: calc(50% - 16px);
    padding-top: 16px;
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 158%;
color: var(--itm-550);
}
.tabholder 
{
    margin-top: 80px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    width: 100%;
}
.tablinks 
{
    width: 100%;
    border-bottom: 1px solid #CAD2DF;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.tablinks a
{
    padding-left: 16px;
    padding-right: 16px;
    height: 36px;
    display: flex;
    align-items: center;
    font-size: 14px;
    position: relative;
    gap: 8px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.tablinks a:after
{
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #3274CE;
    content: '';
    bottom: -1px;
    opacity: 0;
    transition: 0.3s;
    left: 0;

}
.tablinks a:hover::after, .tablinks a.active::after
{
    opacity: 1;
    transition: 0.3s;
}
.tablinks a:hover, .tablinks a.active 
{
    color: #3274CE;
}
.tablinks a.active::before {
    width: 6px;
height: 6px;
border-radius: 50%;
background-color: #3274CE;
content: '';
}
.tabcontent 
{
    display: none;
}
.tabcontent.active
{
    display: flex;
    align-self: stretch;
    flex-direction: column;
    gap: 48px;
}
.tabslideflexholder 
{
    display: flex;
    gap: 32px;
}
.tabslideflexholder_left, .tabslideflexholder_right 
{
    width: calc(50% - 16px);
}
.thumbslide_item 
{
    width: 100%;
    height: 392px;
    border-radius: 16px;
    overflow: hidden;
}
.thumbslide_item img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.tabslideflexholder_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.slidertextblock 
{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px;
}
.slidertextblock2 
{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 12px;
}
.slider_text 
{
    font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 122%; 
color: var(--itm-750);
}
.slider_text2 {
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; 
overflow: hidden;
color: var(--itm-550);
height: 72px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
text-overflow: ellipsis;
}
.but4 
{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--prm-itm-550);
}
.but4:hover 
{
    color: var(--prm-itm-650);
}
.thumbs_holder 
{
    width: 100%;
}
#thumbslide .swiper-slide 
{
    height: 112px;
    border-radius: 16px;
    overflow: hidden;
}
#thumbslide .swiper-slide img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slidernav 
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sliderconter 
{
    display: flex;    
    gap: 16px;
}
.sliderconter2 
{
    font-size: 28px;
font-style: normal;
font-weight: 500;
line-height: 122%;
color: var(--prm-itm-550);
}
.sliderconter3 
{
    padding-bottom: 2px;
    padding-left: 16px;
    display: flex;
    align-items: flex-end;
    position: relative;
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%; 
color: var(--itm-350);
}
.sliderconter3::before 
{
    content: '';
    width: 1px;
height: 20px;
position: absolute;
left: 0;
top: 6px;
background-color: #CAD2DF;
}
.sliderbutholder {
    display: flex;
    align-items: center;
    gap: 8px;
}
.startstop 
{
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #CAD2DF;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7057_12608)'%3E%3Cpath d='M7.91602 7.49999V12.5M12.0827 7.49999V12.5M18.3327 9.99999C18.3327 14.6024 14.6017 18.3333 9.99935 18.3333C5.39698 18.3333 1.66602 14.6024 1.66602 9.99999C1.66602 5.39762 5.39698 1.66666 9.99935 1.66666C14.6017 1.66666 18.3327 5.39762 18.3327 9.99999Z' stroke='%233274CE' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7057_12608'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: flex;
    background-position: center center;
    color: var(--swiper-theme-color);
}
.startstop.paused
{
    background-color: #3274CE;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.808694 0.538073C0.995527 0.460687 1.21059 0.50346 1.35359 0.64646L5.35353 4.64647C5.5488 4.84173 5.5488 5.15833 5.35353 5.3536L1.35355 9.3536C1.21055 9.4966 0.995493 9.53933 0.80866 9.46193C0.62182 9.38453 0.5 9.20227 0.5 9L0.500033 1.00001C0.500033 0.79778 0.621854 0.615467 0.808694 0.538073Z' fill='white'/%3E%3C/svg%3E");
}
.startstop:hover
{
    background-color: #3274CE;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7057_12608)'%3E%3Cpath d='M7.91602 7.49999V12.5M12.0827 7.49999V12.5M18.3327 9.99999C18.3327 14.6024 14.6017 18.3333 9.99935 18.3333C5.39698 18.3333 1.66602 14.6024 1.66602 9.99999C1.66602 5.39762 5.39698 1.66666 9.99935 1.66666C14.6017 1.66666 18.3327 5.39762 18.3327 9.99999Z' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7057_12608'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.slidepr 
{
    display: flex;
    height: 40px;
    align-items: center;
    padding-left: 14px;
    padding-right: 14px;
    color: var(--prm-itm-550);
    border-radius: 100px;
    border: 1px solid #CAD2DF;

}
.slidepr:hover
{
    background-color: #3274CE;
    color: var(--white);
}
.prnext {
    transform: scaleX(-1);
}
.startstop svg {
      --progress: 0;
      position: absolute;
      left: -3px;
      top: -3px;
      z-index: 2;
      width: 44px;
      height: 44px;
      stroke-width: 4px;
      stroke: var(--prm-itm-550);
      fill: none;
      stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
      stroke-dasharray: 125.6;
      transform: rotate(-90deg);
    }
.main-block-3 
{
    padding-top: 128px;
    padding-bottom: 128px;
}
.newslidercont {
    position: relative;
    width: 100%;
}
.sectionimg 
{
    display: block;
    height: 580px;
    border-radius: 16px;
    overflow: hidden;
    width: 100%;
}
.sectionimg img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.playercont 
{
    position: absolute;
    width: calc(100% - 32px);
    left: 16px;
    bottom: 16px;
    display: flex;
    padding: 48px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
    border-radius: 8px;
    background: rgba(12, 29, 51, 0.50);
    backdrop-filter: blur(20px);
    z-index: 2;
}
.playercont2 {
    width: 100%;
    display: flex;
    gap: 32px;
}
.playercont3, .playercont4 
{
    width: calc(50% - 16px);
}
.playercont3 
{
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 122%; 
    color: var(--white);
}
.playercont4
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: var(--white);
}
.playercont5 
{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 32px;
    justify-content: space-between;
}
.but5 
{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; 
    color: var(--prm-itm-300);
}
.but5:hover 
{
    color: #7EA8E0;
}
.playercont6, .playercont7 
{
    width: calc(50% - 16px);
}
.playercont7 
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.playercont7 .sliderconter2 
{
    color: var(--prm-itm-300);
}
.playercont7 .sliderconter3
{
    color: var(--white);
}
.playercont7 .sliderconter3::before 
{
    background-color: rgba(255, 255, 255, 0.25);
}
.startstop.light 
{
    border: 1px solid  rgba(255, 255, 255, 0.25);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7084_4987)'%3E%3Cpath d='M7.91602 7.50002V12.5M12.0827 7.50002V12.5M18.3327 10C18.3327 14.6024 14.6017 18.3334 9.99935 18.3334C5.39698 18.3334 1.66602 14.6024 1.66602 10C1.66602 5.39765 5.39698 1.66669 9.99935 1.66669C14.6017 1.66669 18.3327 5.39765 18.3327 10Z' stroke='%23B2CAEC' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7084_4987'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.startstop.light:hover
{
    background-color: #B2CAEC;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7084_4987)'%3E%3Cpath d='M7.91602 7.50002V12.5M12.0827 7.50002V12.5M18.3327 10C18.3327 14.6024 14.6017 18.3334 9.99935 18.3334C5.39698 18.3334 1.66602 14.6024 1.66602 10C1.66602 5.39765 5.39698 1.66669 9.99935 1.66669C14.6017 1.66669 18.3327 5.39765 18.3327 10Z' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7084_4987'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.slidepr.light 
{
    border: 1px solid  rgba(255, 255, 255, 0.25);
    color: #B2CAEC;
}
.slidepr.light:hover
{
    background-color: #B2CAEC;
    color: var(--white);
}
.main-block4 
{
    padding-top: 128px;
    padding-bottom: 48px;
    background: #F6F7F9;
}
.mainaboutrow 
{
    display: flex;
    gap: 32px;
    width: 100%;
    margin-bottom: 80px;
}
.mainaboutrow2, .mainaboutrow3 
{
    width: calc(50% - 16px);
}
.mainaboutrow3 
{
    display: flex;
    gap: 24px;
    flex-direction: column;
}
.mainaboutrow4 
{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
}
.main-block-2-holder1.w100 
{
    width: 100%;
    margin-bottom: 0;
}
.equipment 
{
    padding-top: 48px;
    border-top: 1px solid #CAD2DF;
    display: flex;
    align-items: center;
    gap: 32px;
    flex-wrap: wrap;
    
}
.equipment_item 
{
    width: calc(25% - 24px);
    display: flex;
    gap: 4px;
    flex-direction: column;
}
.equipment_item-1 {
    display: flex;
    gap: 8px;
    width: 100%;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.equipment_item-1 span{
    color: var(--prm-itm-550);
}
.equipment_item-2 
{
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.ourphoto {
    width: 100%;    
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.prideholder 
{
    display: flex;
    width: 100%;
    height: 480px;
    padding-top: 48px;
    padding-bottom: 48px;
    align-items: flex-end;
    justify-content: flex-end;
}
.prideholder2 
{
    padding: 48px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    background:  rgba(12, 29, 51, 0.50);
    backdrop-filter: blur(20px);
    gap: 48px;
}
.prideholder3 
{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.prideholder4 
{
    display: flex;
align-items: flex-start;
    gap: 8px;
    font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: normal; 
color: var(--white);
}
.prideholder4 span 
{
    color: var(--prm-itm-300);
}
.prideholder5 {
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: var(--white);
}
.sponsors 
{
    background: #F6F7F9;
    padding-top: 80px;
    padding-bottom: 128px;
}
.sponsorsline 
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-self: stretch;
}
.sponsorsline2 
{
    padding: 0;
    margin: 0;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    color: var(--itm-750);
}
.sponsorsline3 
{
    display: flex;
    align-items: center;
    gap: 42px;
}
.sp_devider {
    width: 1px;
    height: 40px;
    background:  #CAD2DF;
}
.cartholder {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 80px;
    gap: 32px;
}
.cartitem 
{
    width: calc(33.333% - 22px);
    border-radius: 16px;
    overflow: hidden;
    background-color: var(--prm-itm-550);
}
.cartitem2 
{
    height: 226px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 24px;
    width: 100%;
}
.cartitem3 {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.cartitem3 span{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    color: rgba(255, 255, 255, 0.80);
}
.cart_text 
{
    width: 100%;
    display: flex;
    padding: 24px;
    gap: 8px;
    flex-direction: column;
}
.cart_text2 
{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--white); 
}
.cart_text3 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    color: var(--white);
}
.cartitem.lightcolor 
{
    background-color: #F6F7F9;
}
.cartitem.lightcolor .cartitem3 span 
{
    color: var(--itm-550);
}
.cartitem.lightcolor .cart_text2
{
    color: var(--prm-itm-550);
}
.cartitem.lightcolor .cart_text3  
{
    color: var(--itm-550);
}
.blockreviews {
    padding-top: 128px;
    padding-bottom: 80px;
    background: #F6F7F9;
}
.mainaboutrow.mb_0 
{
    margin-bottom: 0;
}
.blockreviews2 
{
     padding-bottom: 128px;
     background: #F6F7F9;
     display: flex;
     gap: 48px;
     width: 100%;
     flex-direction: column;
}
.swiper-slide.personal 
{
    width: 352px;
}
.personalcart {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 24px;
}
.personimg 
{
    width: 100%;
    height: 468px;
    border-radius: 16px;
    overflow: hidden;
}
.personimg img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.persontext 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.persontext1 
{
    font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 134%;
color: var(--itm-750);
}
.persontext2 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; 
color: var(--itm-550);
}
.mainpriceblock 
{
    padding-top: 128px;
}
.pt16 
{
    padding-top: 16px;
    align-items: flex-start;
}
.ironbl {
    padding-top: 80px;
    text-align: center;
}
.ironbl img{
    max-width: 100%;
}
.reviewtop 
{
    padding-top: 128px;
    padding-bottom: 128px;
    background: #F6F7F9;
}
.reviewtop2 {
    display: flex;
    gap: 32px;
    width: 100%;
    padding-bottom: 80px;
}
.reviewtop3, .reviewtop4 
{
    width: calc(50% - 16px);
}
.reviewtop3 
{
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: space-between;
}
.reviewtop4 
{
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.pr_h 
{
    width: 100%;
    align-items: center;
    justify-content: space-between;
    display: flex;
}
.reviewtop5 
{
    display: flex;
    gap: 24px;
    flex-direction: column;
}
.reviewtop6 
{
    display: flex;
    gap: 4px;
    flex-direction: column;
}
.reviewtop7 
{
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.reviewtop8 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.reviewitem 
{
    display: flex;
    width: 544px;
    height: 320px;
    padding: 32px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 16px;
    background: #E4E8EF;
}
.reviewitem_photo 
{
    position: relative;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
}
.reviewitem_photo img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.reviewitem_photo2 
{
    position: relative;
}
.raiting_badge {
    position: absolute;
    width: 100%;
    display: flex;
    left: 0;
    bottom: -5px;
    justify-content: center;
}
.raiting_badge2 {
    display: flex;
    padding: 0px 8px 0px 4px;
    align-items: center;
    gap: 4px;
    border-radius: 16px;
    background:  #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.reviewtext {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.reviewtext1 
{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.reviewtext2 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.main_news 
{
    padding-top: 128px;
    padding-bottom: 128px;
}
.main_news-1 
{
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 16px;
    margin-bottom: 80px;
}
.main_news-2 
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.main_news-3 
{
    margin: 0;
    padding: 0;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    color: var(--itm-750);
}
.mainnews_container 
{
    border-top: 1px solid #CAD2DF;
    display: flex;
    padding-top: 48px;
    gap: 32px;
    align-self: stretch;
}
.mainnews_container2, .mainnews_container3 
{
    width: calc(50% - 16px);
}
.container_big {
    display: flex;
    align-self: stretch;
    gap: 32px;
    flex-direction: column;
}
.container_big-2 
{
    width: 100%;
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.container_big-3 
{
    width: 100%;
    display: block;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
align-self: stretch;
height: 88px;
overflow: hidden;
text-overflow: ellipsis;
font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 122%;
color: #0A2146;
}
.big_news_cont {
    width: 100%;
    height: 392px;
    border-radius: 16px;
    overflow: hidden;
}
.big_news_cont img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mainnews_container3 
{
    display: flex;
    flex-direction: column;
    gap:24px;
}
.mainnews_item {
    width: 100%;
    display: flex;
    gap: 16px;
    align-items: center;
}
.mainnews_item3 
{
    width: 256px;
height: 168px;
border-radius: 16px;
overflow: hidden;
}
.mainnews_item3 img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mainnews_item2 
{
    width: calc(100% - 272px);
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.mainnews_item4 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.mainnews_item5 
{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%;
    height: 48px;
    overflow: hidden;
    color: #0A2146;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    text-overflow: ellipsis;
}
.mainnews_item6 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
height: 48px;
 overflow: hidden;
 display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    text-overflow: ellipsis;
    color: var(--itm-550);
}
.faq_left, .faq_right{
    width: calc(50% - 16px);
}
.faq_left 
{
    padding-top: 32px;
}
.faqholder 
{
    width: 100%;
    display: flex;
    gap: 32px;
    border-top: 1px solid #CAD2DF;
}
.faq_right 
{
    display: flex;
    flex-direction: column;
    gap: 32px;
	padding-top: 32px;
}
.faqitem 
{
    display: flex;
    padding-bottom: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    border-bottom: 1px solid  #CAD2DF;
    }
.faqitem:flast-child
{
    border-bottom: none;
}
.faq_but {
    display: flex;
align-items: center;
gap: 24px;
align-self: stretch;
font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: normal; 
color: var(--itm-750);
}
.faq_but span{
    width: calc(100% - 42px);
}
.faq_but::after {
    content: '';
    width: 17.917px;
height: 17.917px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.04232 0.0415039C4.09477 0.0415039 0.0839844 4.05229 0.0839844 8.99984C0.0839844 13.9474 4.09477 17.9582 9.04232 17.9582C13.9899 17.9582 18.0007 13.9474 18.0007 8.99984C18.0007 4.05229 13.9899 0.0415039 9.04232 0.0415039ZM9.59107 6.70603C9.2769 6.43111 8.80782 6.4311 8.49357 6.70602L5.16024 9.62267C4.81388 9.92575 4.77878 10.4523 5.08185 10.7986C5.38492 11.1449 5.91138 11.1801 6.25775 10.877L9.04232 8.4405L11.8269 10.877C12.1732 11.1801 12.6997 11.145 13.0028 10.7986C13.3059 10.4523 13.2708 9.92575 12.9244 9.62267L9.59107 6.70603Z' fill='%233274CE'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
}
.faq_cont 
{
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    color: var(--itm-550);
}
.faq_cont 
{
    display: none;
}
.active>.faq_cont 
{
    display: block;
}
.merge 
{
    background: #3274CE;
}
.merge2 
{
    width: 100%;
    display: flex;
    gap: 31px;
    align-items: center;
    flex-wrap: wrap;
}
.merge3 
{
    width: calc(100% - 577px);
}
.merge4 
{
    width: 546px;
    background-image: url(../img/pattern.png);
    background-repeat: no-repeat;
    text-align: center;
}
.merge4 img 
{
 max-width: 100%;
}
.merge5 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.preheader.light {
    color: var(--white);
}
.preheader.light::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='white' stroke-width='3'/%3E%3C/svg%3E");
}
.merge6 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
        align-items: flex-start;
}
.merge7 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.merge7 .main-block-2-holder1, .merge7 .block1-text 
{
    color: var(--white);
}
.but3.white 
{
    background-color: var(--white);
    color: var(--prm-itm-550);
}
.but3.white:hover
{
    
background-color:  #0A2146;
color: var(--prm-itm-300);
}
.prefooter 
{
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #0A2146;
}
.topfooter 
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 48px;
}
.footersoc 
{
display: flex;
align-items: center;
gap: 12px;
width: 256px;

}
.footersoc a
{
    color: var(--prm-itm-300);
}
.footersoc a:hover
{
    color: var(--white);
}
.fblock-1 
{
    display: flex;
    justify-content: space-between;
    
}
.fblock-2 
{
   display: flex;
   width: 256px;
   flex-direction: column;
}
.fmenu 
{
    gap: 12px;
}
.fmenu a 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
}
.fmenu a:hover
{
    color: var(--prm-itm-300);
}
.fworktime 
{
    gap: 12px;
}
.fworktime div 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; 
    color: var(--itm-alpha-80-0);
}
.fphones {
    gap: 24px;
}
.fphones a{
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
}
.fphones a:hover{
    color: var(--prm-itm-300);
}
.fphones2 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.prefooter2 
{
    background: #071A38;
    padding-top: 48px;
    padding-bottom: 48px;
}
.fheader 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    color: var(--itm-alpha-80-0);
}
.halfbl 
{
    width: calc(50% - 16px);
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: space-between;
}
.difftab
{
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.lfooter_holder 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.lfooter_holder2 
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lastmenu 
{
    display: flex;
    align-items: center;
    gap: 32px;
}
.lastmenu a
{
    color: var(--white);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.lastmenu a:hover 
{
    color: var(--prm-itm-300);
}
.copyright 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-alpha-80-0);
}
.on1024 {
    display: none;
}
.burger {
    display: none;
}
.top_mobline {
    position: absolute;
    width: 450px;
    max-width: 100%;
    left: 0;
    top: 73px;
    height: calc(100vh - 73px);
    z-index: 3;
    background-color: var(--white);
    overflow-y: scroll;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
    flex-direction: column;
    gap: 24px;
}
.top_mobline3 {
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.goauth 
{
    width: 100%;
    border-radius: 16px;
    background: #E4E8EF;
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}
.goauth2 
{
    display: flex;
    align-items: center;
    gap: 14px;
    align-self: stretch;
}
.goauth4 
{
    width: calc(100% - 78px);
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.goauth5 {
    width: 100%;
    font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
color: var(--itm-750);
}
.goauth6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.but6 {
    display: flex;
    width: 100%;
    background-color: var(--white);
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--prm-itm-550);
}
.but6:hover {
    background-color: #0A2146;
    color: var(--white);
}
.menu_with_sub ul
{
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.menu_with_sub ul li 
{
    list-style: none;
}
.menu_with_sub ul li a 
{
    display: flex;
    height: 40px;
    padding: 8px 12px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    background:  #F6F7F9;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    justify-content: space-between;
    line-height: normal; 
    color: var(--itm-750);
}
.menu_with_sub ul li>a::after {
    content: '';
    width: 20px;
height: 20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.50004 5L12.5 10L7.5 15' stroke='%232B4D81' stroke-width='1.5' stroke-miterlimit='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-size: contain;
}
.simplemenu ul {
    width: 100%;
    border-top: 1px solid  #CAD2DF;
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.simplemenu ul li{
    list-style: none;
    border-bottom: 1px solid #CAD2DF;
    width: 100%;
}
.simplemenu ul li a
{
    padding-left: 20px;
    padding-right: 20px;
    height: 56px;
    width: 100%;
    display: flex;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.littlemenu 
{
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    gap: 12px;
    flex-direction: column;
    width: 100%;
}
.but7 
{
    width: 100%;
    display: flex;
    height: 40px;
    padding: 8px 12px;
    align-items: center;
    gap: 8px;
    justify-content: space-between;
    align-self: stretch;
    border-radius: 8px;
    background: #0A2146;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
}
.but7::after 
{
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.50004 5L12.5 10L7.5 15' stroke='%23899CBB' stroke-width='1.5' stroke-miterlimit='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
.topmobile_overlay 
{
    position: absolute;
    left: 0;
    z-index: 4;
    background-color: var(--white);
    top: 73px;
    height: calc(100vh - 73px);
    padding-top: 20px;
    display: none;
    width: 450px;
    max-width: 100%;
    flex-direction: column;
    gap: 24px;
    overflow-y: scroll;
}
.topmobile_overlay2 {
    padding-left: 14px;
    padding-right: 14px;
}
.but8 
{
   
    width: 100%;
    display: flex;
    align-items: center;
    height: 40px;
    gap: 8px;
    border-radius: 8px;
    background:  #F6F7F9;
    font-size: 16px;
    font-style: normal;
    justify-content: flex-start;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
    padding: 8px 12px;
}
.but8::before
{
    width: 20px;
height: 20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M12.5 5L7.5 10.0001L12.5 15' stroke='%232B4D81' stroke-width='1.5' stroke-miterlimit='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
content: '';
}
.mobsubmenu 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.mobsubmenu_header 
{
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.mobsubmenu ul
{
    padding: 0;
    margin: 0;
    border-top: 1px solid #CAD2DF;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.mobsubmenu ul li 
{
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #CAD2DF;
}
.mobsubmenu ul li a
{
    display: flex;
    padding: 16px 20px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--itm-750);
}
.mobtabs {
    display: none;
}
.modal-content {
    border-radius: 16px;
}
.modal-body {
    padding: 48px;
    position: relative;
}
.closemod {
    position: absolute;
    top: 12px;
    right: 12px;
}
.modalform {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 32px;
}
.modalform2 {
    width: 100%;
    gap: 8px;
    display: flex;
    flex-direction: column;
}
.modalform3 
{
    width: 100%;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.modalform4
{
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.modalform5 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}
.form-group 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
}
.form-group label {
    display: block;
    width: 100%;
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: var(--itm-750);
}
input[type="text"].form-control 
{
    height: 40px;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: var(--itm-750);
border-radius: 4px;
    background: #F6F7F9;
}
input[type="text"].form-control::placeholder
{
    color: var(--itm-350);
}
.error_inp 
{
	border: 1px solid #f1aeb5;
}
.error_inp + div .iti {
	border: 1px solid #f1aeb5;
	
}
.alertmessage {
	display:none;
}
.error_inp + .alertmessage, .error_inp + label + .alertmessage, .error_inp + div + .alertmessage, .error_inp + div .alertmessage {
	display:block;
	width:100%;
	
}
.form-check-input[type=checkbox] {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #CAD2DF;
}
.form-check {
    display: flex;
    align-items: center;
    gap: 12px;
}
.form-check {
    margin-top: 8px;
    margin-bottom: 8px;
}
.form-check label 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal; 
color: var(--itm-750);
}
.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='4' fill='%233274CE'/%3E%3Cpath d='M7.33594 13.3333L9.66927 15.6666L16.6693 8.33325' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.sport_obj 
{
    padding-top: 48px;
    padding-bottom: 128px;
}
.bredcrumb {
    margin-bottom: 60px;
}
.bredcrumb ul{
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
}
.bredcrumb ul li{
    list-style: none;
    font-size: 14px;
    white-space: nowrap;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-350);
}
.bredcrumb ul li a{
    white-space: nowrap;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.bredcrumb ul li
{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bredcrumb ul li:has(a) 
{
    overflow: visible;
    text-overflow: unset;
}
.bredcrumb ul li a::after{
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6.00003 4L10 8L6 12' stroke='%230A2146' stroke-width='1.5' stroke-miterlimit='16' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");

}
.objhead_holder1 {
    width: 100%;
    display: flex;
    gap: 32px;
}
.objhead_holder2 
{
    width: calc(100% - 384px);
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.objhead_holder3 
{
    width: 352px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}
.objhead_holder4 
{
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%;
    margin: 0;
    padding: 0;
    color: var(--itm-750);
}
.but10 
{
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background:  #F6F7F9;
    color: var(--itm-750);
    justify-content: center;
    align-items: center;
}
.but10:hover 
{
    background-color: var(--itm-750);
    color: var(--white);
}
.but10.long {
    border-radius: 100px;
    width: auto;
    gap: 8px;
    padding-left: 10px;
    padding-right: 20px;
    font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.mb48 {
    margin-bottom: 48px;
}
.slider_controls 
{
    position: absolute;
    z-index: 2;
    bottom: 16px;
    right: 16px;
    padding: 24px;
    display: flex;
    width: 336px;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    background: rgba(12, 29, 51, 0.50);
    backdrop-filter: blur(20px);
}
.sliderconter2.lightcoll 
{
    color: var(--prm-itm-300);
}
.about_obj {
    margin-top: 80px;
    display: flex;
    gap: 32px;
    align-items: flex-start;
}
.about_obj3 
{
    display: flex;
width: 352px;
padding: 32px;
flex-direction: column;
align-items: flex-start;
gap: 24px;
border-radius: 16px;
background: #F6F7F9;
}
.about_obj2 
{
    width: calc(100% - 384px);
}
.about_obj4 {
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 12px;
align-self: stretch;
}
.about_obj5 
{
    width: 100%;
    font-size: 22px;
font-style: normal;
font-weight: 600;
line-height: 126%; 
color: var(--itm-750);
}
.about_obj6 {
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: var(--itm-750);
}
.about_obj4 a {
    width: 100%;
    justify-content: center;
}
.about_obj4 .but2 
{
    height: 48px;
    border: 1px solid #CAD2DF;
}
.about_obj2 {
    display: flex;
    flex-direction: column;
    gap: 80px;
}
.about_obj_text {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.about_obj_text2 {
    padding: 0;
    margin: 0;
    font-size: 36px;
font-style: normal;
font-weight: 600;
line-height: 122%; 
color: var(--itm-750);
}
.about_obj_text3 {
    color: var(--itm-750);
    font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 158%; 
}
.services {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
}
.servicetable 
{
    width: 100%;

}
.servicetable tr td
{
    padding-bottom: 16px;
    padding-top: 16px;
    border-bottom: 1px solid #CAD2DF;
}
.servicetable tr:last-child td {
    border-bottom: none;
}
.servicetable tr:first-child td 
{
    padding-top: 0;
}
.servicetable tr td:last-child 
{
    text-align: right;
}
.services_text1 
{
    white-space: nowrap;
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
color: var(--itm-750);
}
.services_text2 {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%; 
    color: var(--itm-550);
}
.rent {
    width: 100%;
    display: flex;
    padding: 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 16px;
    background:  #F6F7F9;
}
.rent2 
{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.swiper-slide.personal.obj_pers 
{
    width: 544px;
}
.swiper-slide.personal.obj_pers .personimg 
{
    height: 312px;
}
.merge_obj 
{
    background: #3274CE;
}
.merge_obj2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.merge_obj3 
{
    width: 256px;
    height: 600px;
    background-image: url(../img/triangle.svg);
    background-repeat: repeat;
}
.merge_obj4 {
    width: calc(100% - 256px);
    max-width: 736px;
}
.merge_obj33 {
    display: none;
}
.form-group .form-select 
{
    height: 40px;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
    border-radius: 4px;
    background-color: #F6F7F9;
}
.trainerscontainer {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.trainerscontainer2 {
    width: calc(33.33% - 22px);
    display: flex
;
    flex-direction: column;
    
    gap: 24px;
}
.pagin 
{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.pagin3 {
    gap: 12px;
    align-items: center;
    display: flex;
}
.pagin4 
{
    height: 40px;
    display: flex;
    align-items: center;
    width: 132px;
    padding: 8px 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-550);
    border-radius: 4px;
    background: #F6F7F9;
}
.pagin5 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: var(--itm-750); 
}
.pagin2 
{
    display: flex;
    gap: 8px;
    align-items: center;
}
.pagin2 a 
{
    min-width: 52px;
    display: flex;
    padding: 8px 10px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 100px;
    border: 1px solid #CAD2DF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.pagin2 a:hover, .pagin2 a.active {
    background-color: var(--prm-itm-550);
    color: var(--white);
}
.pagin2 a.prev, .pagin2 a.next{
    color: var(--prm-itm-550);
}
.pagin2 a.dots {
    padding-bottom: 0;
    border: none;
    align-items: flex-end;
}
.pagin2 a.dots:hover {
    background-color: transparent;
    color: var(--itm-750);
}
.pers_trainer_cont {
    display: flex;
    width: 100%;
    gap: 16px;
}
.pers_trainer_cont1 
{
    width: 352px;
    height: 480px;
    border-radius: 16px;
    overflow: hidden;
}
.pers_trainer_cont1 img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.pers_trainer_cont2 
{
    width: calc(100% - 368px);
    padding: 32px;
    justify-content: space-between;
    border-radius: 16px;
    background:  #F6F7F9;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.pers_trainer_cont3
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
}
.pers_trainer_cont4 {
    display: flex;
    padding-bottom: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-bottom: 1px solid #CAD2DF;
}
.trainerheader 
{
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    margin: 0;
    line-height: normal;
    color: var(--itm-750);
}
.trainer_text1 
{
    font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: var(--itm-550);
}
.trainer_text2 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
color: var(--itm-550);
}
.trainer_butholder {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.but2.lightbut 
{
    height: 48px;
    border: 1px solid #CAD2DF;
}
.trainer_butholder2 {
    display: flex;
    align-items: center;
    gap: 12px;
}
.pr_ov1 {
    width: 100%;
    margin-top: 80px;
    display: flex;
    padding: 32px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    justify-content: space-between;
    border-radius: 16px;
    background: #F6F7F9;
}
.pr_ov2 {
   width: calc(100% - 200px);
   display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.pr_ov3 
{
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 122%;
    color: var(--itm-750);
}
.pr_ov4 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; 
color: var(--itm-550);
}
.price_table {
    margin-top: 48px;
}
.price_table_header_row 
{
    
    width: 100%;
    display: flex;
    
    border-bottom: 1px solid #CAD2DF;
    gap: 24px;
    padding: 20px 16px;
    padding-bottom: 8px;
}
.price_table_body_row 
{
     width: 100%;
    display: flex;
     gap: 24px;
     padding: 20px 16px;
}
.price_h_50 {
    display: flex;
    align-items: center;
    gap: 24px;
    width: calc(50% - 12px);
}
.price_h_25 
{
    width: calc(50% - 12px);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.price_b_25 
{
    width: calc(50% - 12px);
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.price_table_body_row:nth-child(2n+1) {
    background:  #F6F7F9;
}
.subtitle 
{
    display: flex;
padding: 2px 8px;
justify-content: center;
align-items: center;
gap: 8px;
border-radius: 100px;
background: #F6F7F9;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.main_news-3.fs36 {
    font-size: 36px;
}
.mt80 {
    margin-top: 80px;
    margin-bottom: 48px;
}
.newsslider1 {
    position: relative;
    width: 100%;
}
.overplay {
    position: absolute;
    z-index: 2;
    width: calc(100% - 32px);
    bottom: 16px;
    left: 16px;
    display: flex;
    padding: 32px;
    gap: 16px;
    border-radius: 16px;
    background: rgba(12, 29, 51, 0.50);
    backdrop-filter: blur(20px);
    align-items: flex-end;
}
.overplay3 {
    width: 160px;
}
.overplay2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: calc(100% - 176px);
}
.overplay4 
{
    width: 100%;
    font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 122%; 
color: var(--white);
}
.overplay5 {
    display: flex;
    align-items: center;
}
.overplay .menunews_item-4 
{
    color: var(--prm-itm-300);
}
.overplay .menunews_item_dat 
{
    color: var(--white);
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}
.lastnews 
{
    padding-top: 128px;
    padding-bottom: 128px;
    background:  #F6F7F9;
}
.lastnews2 {
    display: flex;
    gap: 48px;
    width: 100%;
    margin-top: 80px;
    flex-direction: column;
    padding-top: 48px;
    border-top: 1px solid #CAD2DF;

}
.lastnews_butholder {
    display: flex;
    gap: 24px;
}
.but_ln 
{
    white-space: nowrap;
    display: flex;
    height: 40px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--prm-itm-550);
}
.but_ln:hover
{
    color: var(--prm-itm-650);
}
.lastnews_butholder2 
{
    width: -webkit-fill-available;
    height: 40px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    position: relative;
}
.lastnews_butholder2::after
{
    width: 100px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(270deg, #f6f7f9 0%, #f6f7f9 85%, rgba(217, 217, 217, 0.00) 100%);
    content: '';
}
.lastnews_butholder2.white::after
{
        background: linear-gradient(270deg, #ffffff 0%, #ffffff 85%, rgba(217, 217, 217, 0.00) 100%);
}
.hashtagbut 
{
    display: flex;
    align-items: center;
    height: 40px;
    padding: 10px 20px 10px 10px;
    justify-content: center;
    align-items: center;
    gap: 6px;
    border-radius: 100px;
    border: 1px solid #CAD2DF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    color: var(--prm-itm-550);
}
.hashtagbut span
{
    color: var(--prm-itm-550);
}
.hashtagbut:hover, .hashtagbut.active
{
    background-color: var(--prm-itm-550);
    color: var(--white);
    border: 1px solid var(--prm-itm-550);
}
.hashtagbut:hover span, .hashtagbut.active span 
{
    color: var(--prm-itm-300);
}
.lastnews_butholder.active .lastnews_butholder2 {
    width: 100%;
    overflow: visible;
    height: auto;
}
.lastnews_butholder.active .lastnews_butholder2::after
{
    display: none;
}
.lastnews_butholder.active .but_ln {
    display: none;
}
.articlelist 
{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.newslistitem 
{
    width: calc(33.33% - 22px);
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.newslistitem_img 
{
    width: 100%;
    height: 230px;
    overflow: hidden;
    border-radius: 16px;
}
.newslistitem_img img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.newslistitem_text 
{
    width: 100%;
    display: flex;
    gap: 12px;
    flex-direction: column;
}
.newslistitem_text2 
{
    display: block;
    width: 100%;
    height: 48px;
    overflow: hidden;
    font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 134%; 
color: var(--itm-750);
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
}
.posthederholder1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 48px;
}
.posthederholder2 
{
    display: flex;
    align-items: center;
    gap: 16px;
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
color: var(--itm-550);
}
.posthederholder3 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.posthederholder4 {
    padding-left: 16px;
    border-left: 1px solid #CAD2DF;
}
.posthederholder5 {
    padding: 0;
    margin: 0;
    color: var(--itm-750);
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 118%; 
    width: 100%;
}
.posthederholder6 
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.post_poster 
{
    width: 100%;
    margin-bottom: 80px;
}
.post_poster img
{
    width: 100%;
    border-radius: 16px;
}
.postcontentholder 
{
    width: 100%;
    display: flex;
    gap: 32px;
}
.postcontentholder3 
{
    width: 352px;
    display: flex;
    gap: 32px;
    flex-direction: column;
}
.postcontentholder2
{
    width: calc(100% - 384px);
}
.postcontentholder4 {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 32px;
}
.postitem 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.postitem2 
{
    width: 100%;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%; 
    color: var(--itm-750);
}
.menunews_item_dat.color750 
{
    color: var(--itm-750);
}
.objhead_holder3.flstart {
    width: 100%;
    padding-top: 24px;
    justify-content: flex-start;
    border-top: 1px solid #CAD2DF;
}
.atriclecontent p 
{
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 158%;
color: var(--itm-550);
margin: 0;
padding-bottom: 24px;
}
.atriclecontent h2
{
    margin: 0;
    padding-bottom: 16px;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 122%;
    color: var(--itm-750);
}
.atriclecontent ol, .atriclecontent ul  
{
padding-left: 23px;
}
.atriclecontent ol li, .atriclecontent ul li
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    color: var(--itm-550);
}
.atriclecontent .predesc {
    font-size: 18px;
}
.atriclecontent img {
    max-width: 100%;
}
figure {
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px;
}
figure img{
    border-radius: 8px;
}
figcaption {
    width: 100%;
    font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%;
color: var(--itm-550);
}
.atriclecontent h3 {
    width: 100%;
    font-size: 28px;
font-style: normal;
font-weight: 600;
line-height: 122%;
margin: 0;
padding-bottom: 16px;
color: var(--itm-750);
}
.atriclecontent a {
    color: var(--prm-itm-550);
    text-decoration: underline;
}
.atriclecontent video{
    border-radius: 8px;
    width: 100%;
}
.atriclecontent h4 {
    width: 100%;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 126%;
    margin: 0;
    padding-bottom: 16px;
    color: var(--itm-750);
}
.blockquote 
{
    display: flex;
    padding: 24px!important;
    flex-direction: column;
    width: 100%;
    gap: 16px;
    border-radius: 8px;
    border: 1px solid #CAD2DF;
    margin-bottom: 0;
}
.blockquote p, .blockquote {
    padding: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: var(--itm-550);
}
.blockquote cite 
{
    font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 150%;
color: var(--itm-750);
}
.blockquote::before 
{
    content: '';
    width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3CforeignObject x='-39.332' y='-38' width='94.332' height='91.6667'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(20px);clip-path:url(%23bgblur_0_7020_29679_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='40'%3E%3Cpath d='M10.0013 6.66667C10.0013 4.82573 11.4937 3.33333 13.3346 3.33333C13.7028 3.33333 14.0013 3.03487 14.0013 2.66667C14.0013 2.29847 13.7028 2 13.3346 2C10.7573 2 8.66797 4.08933 8.66797 6.66667V11.8333C8.66797 12.8459 9.48878 13.6667 10.5013 13.6667H13.168C14.1805 13.6667 15.0013 12.8459 15.0013 11.8333V9.16667C15.0013 8.15413 14.1805 7.33333 13.168 7.33333L10.5013 7.33333C10.328 7.33333 10.1602 7.3574 10.0013 7.40233V6.66667Z' fill='%233274CE'/%3E%3Cpath d='M2.0013 6.66667C2.0013 4.82573 3.4937 3.33333 5.33464 3.33333C5.70284 3.33333 6.0013 3.03487 6.0013 2.66667C6.0013 2.29847 5.70284 2 5.33464 2C2.7573 2 0.667969 4.08933 0.667969 6.66667L0.667969 11.8333C0.667969 12.8459 1.48877 13.6667 2.5013 13.6667H5.16797C6.1805 13.6667 7.0013 12.8459 7.0013 11.8333L7.0013 9.16667C7.0013 8.15413 6.1805 7.33333 5.16797 7.33333L2.5013 7.33333C2.32797 7.33333 2.16024 7.3574 2.0013 7.40233L2.0013 6.66667Z' fill='%233274CE'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_7020_29679_clip_path' transform='translate(39.332 38)'%3E%3Cpath d='M10.0013 6.66667C10.0013 4.82573 11.4937 3.33333 13.3346 3.33333C13.7028 3.33333 14.0013 3.03487 14.0013 2.66667C14.0013 2.29847 13.7028 2 13.3346 2C10.7573 2 8.66797 4.08933 8.66797 6.66667V11.8333C8.66797 12.8459 9.48878 13.6667 10.5013 13.6667H13.168C14.1805 13.6667 15.0013 12.8459 15.0013 11.8333V9.16667C15.0013 8.15413 14.1805 7.33333 13.168 7.33333L10.5013 7.33333C10.328 7.33333 10.1602 7.3574 10.0013 7.40233V6.66667Z'/%3E%3Cpath d='M2.0013 6.66667C2.0013 4.82573 3.4937 3.33333 5.33464 3.33333C5.70284 3.33333 6.0013 3.03487 6.0013 2.66667C6.0013 2.29847 5.70284 2 5.33464 2C2.7573 2 0.667969 4.08933 0.667969 6.66667L0.667969 11.8333C0.667969 12.8459 1.48877 13.6667 2.5013 13.6667H5.16797C6.1805 13.6667 7.0013 12.8459 7.0013 11.8333L7.0013 9.16667C7.0013 8.15413 6.1805 7.33333 5.16797 7.33333L2.5013 7.33333C2.32797 7.33333 2.16024 7.3574 2.0013 7.40233L2.0013 6.66667Z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
figure:has(blockquote)
{
    margin-bottom: 32px;
}
.atriclecontent h5 
{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 134%; 
    margin: 0;
    padding-bottom: 16px;
    color: var(--itm-750);
}
.articleslider {
    margin-bottom: 24px;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.articleslider2 {
    width: 100%;
}
.articleslider3 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.artslideitem {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.artslideitem_img {
    width: 100%;
    height: 414px;
    border-radius: 8px;
    overflow: hidden;
}
.artslideitem_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.artslideitem_text {
    width: 100%;
    font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 140%;
color: var(--itm-550);
}
.sceduleholder 
{
    width: 100%;
    margin-top: 80px;
}
.dualcol.fourcol 
{
    column-count: 4;
}
.coloredblock {
    padding-top: 128px;
    padding-bottom: 128px;
    background: #F6F7F9;
}
.rulesholder 
{
    width: 100%;
    display: flex;
    gap: 32px;
}
.rulesitem 
{
    width: calc(33.333% - 22px);
    display: flex;
    overflow: hidden;
    flex-direction: column;
    border-radius: 16px;
}
.rulesimg 
{
    width: 100%;
    padding: 24px 24px 0px 24px;
    background: #E4E8EF;
}
.rulesimg img 
{
    width: 100%;
    background: #E4E8EF;
}
.rules_name {
    width: 100%;
    background-color: var(--white);
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}
.rules_name2 
{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.rules_name2::before 
{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.15823 18.9583C3.81713 18.9583 2.72935 17.8669 2.72726 16.5191L2.70703 3.48845C2.70494 2.13773 3.79394 1.04163 5.13801 1.04163H10.8066C11.0213 1.04163 11.2271 1.12719 11.379 1.27955L17.0525 6.96937C17.2048 7.12213 17.2904 7.32951 17.2904 7.54578V16.5153C17.2904 17.8645 16.202 18.9583 14.8594 18.9583H5.15823ZM15.669 7.88408L10.4715 2.67158V6.63408C10.4715 7.32443 11.0311 7.88408 11.7215 7.88408H15.669ZM6.04363 15C6.04363 15.3451 6.32344 15.625 6.66863 15.625H13.3353C13.6805 15.625 13.9603 15.3451 13.9603 15C13.9603 14.6548 13.6805 14.375 13.3353 14.375H6.66863C6.32344 14.375 6.04363 14.6548 6.04363 15ZM6.66863 12.2916C6.32344 12.2916 6.04363 12.0118 6.04363 11.6666C6.04363 11.3215 6.32344 11.0416 6.66863 11.0416H10.002C10.3471 11.0416 10.627 11.3215 10.627 11.6666C10.627 12.0118 10.3471 12.2916 10.002 12.2916H6.66863Z' fill='%233274CE'/%3E%3C/svg%3E");
    width: 20px;
height: 20px;
}
.rules_name3 
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-350);
}
.aboutcontainer 
{
        padding-top: 48px;
    padding-bottom: 80px;
}
.aboutslider {
    margin-bottom: 80px;
    position: relative;
   
}
.playercontrol2 svg {
    --progress: 0;
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 2;
    width: 45px;
    height: 45px;
    stroke-width: 4px;
    stroke: var(--prm-itm-550);
    fill: none;
    stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
}
.playercontrol2.paused
{
    background-color: #3274CE;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.808694 0.538073C0.995527 0.460687 1.21059 0.50346 1.35359 0.64646L5.35353 4.64647C5.5488 4.84173 5.5488 5.15833 5.35353 5.3536L1.35355 9.3536C1.21055 9.4966 0.995493 9.53933 0.80866 9.46193C0.62182 9.38453 0.5 9.20227 0.5 9L0.500033 1.00001C0.500033 0.79778 0.621854 0.615467 0.808694 0.538073Z' fill='white'/%3E%3C/svg%3E");
}
.aboutimg 
{
    width: 100%;
    height: 480px;
    overflow: hidden;
}
.aboutimg img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.playercontrol {
    position: absolute;
    width: 100%;
    
    left: 0;
    z-index: 2;
    bottom: 48px;
}
.playercontrol2 {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;    
    background: #0C1D33;    
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.91797 7.49996V12.5M12.0846 7.49996V12.5M18.3346 9.99996C18.3346 14.6023 14.6037 18.3333 10.0013 18.3333C5.39893 18.3333 1.66797 14.6023 1.66797 9.99996C1.66797 5.39759 5.39893 1.66663 10.0013 1.66663C14.6037 1.66663 18.3346 5.39759 18.3346 9.99996Z' stroke='%23B2CAEC' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: flex;
    background-position: center center;
    color: var(--prm-itm-300);
}
.preferences {
    padding-bottom: 80px;

}
.preferences2 {
    border-top: 1px solid #CAD2DF;
    display: flex;
    gap: 32px;
}
.preferences3
{
    width: calc(100% - 576px);
}
.preferences4 {
    width: 544px;
    border-left: 1px solid #CAD2DF;
    border-right: 1px solid #CAD2DF;
}
.preferences3 
{
    padding-top: 48px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.preferences5 
{
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 36px;
    line-height: 122%;
    font-weight: 600;
    color: var(--itm-750);
}
.preferences6 
{
    color: var(--itm-550);
    font-size: 18px;
    list-style: 158%;
    font-weight: 400;
}

.pref_row {
    border-bottom: 1px solid #CAD2DF;
    width: 100%;
    display: flex;
}
.pref_item {
    height: 236px;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    flex-direction: column;
}
.pref_item:first-child {
    border-right: 1px solid #CAD2DF;
}
.pref_item2 {
    color: var(--prm-itm-550);
    font-size: 56px;
    line-height: normal;
    font-weight: 600;
}
.pref_item3 
{
    color: var(--itm-750);
    font-size: 28px;
    line-height: normal;
    font-weight: 600;
}
.pref_item4 
{
    color: var(--itm-750);
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
}
.sponsors.nocolor {
    background-color: transparent;
}
.ourhist 
{
    padding-top: 128px;
    padding-bottom: 128px;
    background: #F6F7F9;
}
.ourhist2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 80px;
}
.hist_holder 
{
    width: 100%;
    display: flex;
    gap: 32px;
}
.hist_holder2 
{
    width: calc(100% - 480px);
}
.hist_holder3 
{
    position: relative;
    width: 448px;
    padding-left: 14px;
    margin-left: 14px;
   
    display: flex;
    gap: 24px;
    flex-direction: column;

}
.hist_holder3::after
{
    width: 2px;
    height: 100%;
    content: '';
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: -2px;
        background: linear-gradient(to bottom, #f6f7f9 0%, #3274ce 5%, #3274ce 84%, #f6f7f9 100%);
}

.hist_holder2 {
    display: flex;
    gap: 16px;
    flex-direction: column;
}
.hist_bl1 
{
    width: 100%;
    font-size: 36px;
    font-weight: 600;
    color: var(--prm-itm-550);
    line-height: 122%;
}
.hist_bl2 {
    width: 100%;
}
.hist_bl2 img
{
 width: 100%;
 border-radius: 16px;
}
.hist_bl3 {
    width: 100%;
    color: var(--itm-550);
    line-height: 150%;
    font-size: 16px;
    font-weight: 400;
}
.hist_item 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.hist_item {
    position: relative;
}
.hist_item::before {
    position: absolute;
    width: 24px;
    height: 24px;
    content: '';
    background-image: url(../img/point.svg);
    z-index: 3;
    top: 20px;
    left: -27px;
}
.objhead_holder2.w100 
{
    width: 100%;
}
.faq_right.w100 {
    width: 100%;
}
.tabholder.mar0 {
    margin-top: 0;
}
.contact_container {
    width: 100%;
    margin-top: 80px;
    display: flex;
    gap: 16px;
}
.contact_container2 
{
    justify-content: space-between;
    width: 355px;
    border-radius: 16px;
    background-color: #F6F7F9;
    padding: 32px;
    display: flex;
    gap: 32px;
    flex-direction: column;
}
.contact_container3 {
    width: calc(100% - 371px);
    border-radius: 16px;
    background-color: #F6F7F9;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.contact_container4 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.cont_phones 
{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.cont_phones2 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.cont_phones2 span 
{
    width: 100%;
    color: var(--itm-550);
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
}
.cont_phones2 a
{
    color: var(--itm-750);
    font-size: 28px;
    font-weight: 600;
    line-height: normal;
}
.cont_phones2 a:hover {
    color: var(--itm-550);
}
.cont_phones2 a.detadress {
    font-size: 18px;
}
.detadress {
    font-size: 18px;
     color: var(--itm-750);
     font-weight: 600;
    line-height: normal;
}
.conttime {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.socials_cont {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
}
.socials_cont a{
    color: var(--prm-itm-550);
}
.socials_cont a:hover
{
    color: var(--itm-750);
}
.contact_frm 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.contact_frm2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.recap_error {
    display: none;
    width: 100%;
}
.form_row {
	width: 100%;
    display: flex;
    justify-content: center;
}
.contact_frm2 .form-group:first-child
{
    width: calc(50% - 8px);
}
.contact_frm2 .form-group.to50 {
	width: calc(50% - 8px);
}
.contact_frm2 .form-group.to100 {
	width:100%;
}
.contact_frm2 .form-group:nth-child(2), .contact_frm2 .form-group:nth-child(3)  
{
    width: calc(50% - 8px);
}
.contact_frm2 input[type="text"].form-control {
    background-color: var(--white);
}
.contact_frm2 textarea::placeholder 
{
    color: var(--itm-350);
}
.contact_frm2 textarea
{
    font-size: 16px;
    font-weight: 500;
    color: var(--itm-750);
    line-height: 150%;
    height: 184px;
}
.form-check.w100 {
    width: 100%;
}
.form-check label a{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: underline;
    color: var(--itm-750);
}
.gmap {
    position: relative;
    height: 480px;
	background-size: cover;
    background-image: url(../img/map.jpg);
    background-repeat: no-repeat;
    background-position: center center;
}
.gmap img{
    width: 100%;
}
.overmap 
{
    position: absolute;
    width: 100%;
    bottom: 48px;
    z-index: 2;
}
.mappic 
{
    width: fit-content;
    display: flex;
    border-radius: 16px;
    padding: 24px;
    background-color: var(--white);
    gap: 32px;
    flex-direction: column;
}
.mappic2 
{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.mappic3 {
    color: var(--itm-550);
    font-size: 14px;
    font-weight: 500;
}
.mappic4 {
    color: var(--itm-750);
    font-weight: 600;
    font-size: 28px;
}
.error404 {
    position: relative;
}
.error404 img{
    width: 100%;
}
.error_over {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.error_over2 
{
    width: 544px;
    border-radius: 16px;
    background-color: #F6F7F9;
    padding: 48px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.error_over3 
{
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 16px;
}
.error_over4 
{
    width: 100%;
    text-align: center;
    font-size: 56px;
    font-weight: 600;
    color: var(--itm-750);
}
.text_center {
    text-align: center;
}
.error_over5 {
    width: 100%;
    display: flex;
    flex-direction: column;
}
.blockplay {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 12px;
    justify-content: center;
}
.blockplay .but2 {
    height: 48px;
    border: 1px solid #CAD2DF;
}
.img_2 {
    display: none;
}
.wauto img{
    width: auto;
}
.priv_cont 
{
    display: flex;
    align-items: flex-start;
    gap: 32px;
}
.priv_cont3 
{
    top: 70px;
    position: sticky;
    width: 352px;
    border-radius: 16px;
    padding: 32px;
    display: flex;
    gap: 16px;
    flex-direction: column;
    background-color: #F6F7F9;
}
.priv_cont2 
{
    width: calc(100% - 384px);
}
.priv_cont4 
{
    color: var(--itm-750);
    font-size: 22px;
    font-weight: 600;
}
.priv_cont3>ul, .mydrop>ul {
    padding: 0;
    margin: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
    gap: 8px;
}
.priv_cont3>ul>li, .mydrop>ul>li {
    list-style: none;
}
.priv_cont3>ul>li>a, .mydrop>ul>li>a {
    color: var(--itm-750);
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.priv_cont3 ul li a:hover, .mydrop ul li a:hover{
    color: var(--itm-550);
}
.priv_cont3>ul>li>ul, .mydrop>ul>li>ul 
{
    margin: 0;
    padding-top: 8px;
    padding-left: 12px;
    border-left: 1px solid #CAD2DF;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 8px;
}
.priv_cont3>ul>li>ul>li, .mydrop>ul>li>ul>li 
{
    list-style: none;
}
.priv_cont3>ul>li>ul>li>a, .mydrop>ul>li>ul>li>a 
{
    color: var(--itm-750);
    font-size: 14px;
    font-weight: 500;
}
.mainpostheader 
{
    width: 100%;
    display: flex;
    gap: 16px;
    flex-direction: column;
    border-bottom: 1px solid #CAD2DF;
    padding-bottom: 48px;
    margin-bottom: 48px;
}
.atriclecontent hr {
    border-top: 1px solid #CAD2DF;
    margin-top: 24px;
    margin-bottom: 48px;
    opacity: 1;
}
.rulesitem.w50 {
    width: calc(50% - 16px);
}
.hiddenmenu 
{
    display: none;
}
.hidenmenubut 
{
    height: 76px;
    display: flex;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    justify-content: space-between;
    gap: 16px;
    background-color: #F6F7F9;
    border-radius: 16px;
    font-size: 20px;
    font-weight: 600;
    color: var(--itm-750);
}
.hidenmenubut::after 
{
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='black'/%3E%3C/svg%3E");
}
.dropdown-menu.mydrop {
    padding: 16px;
        background-color: #F6F7F9;
        border: none;
    width: 100%;
}
.relt {
    position: relative;
}
.enter 
{
    padding-top: 230px;
    padding-bottom: 230px;
}
.entercont 
{
    width: 100%;
    background-color: #F6F7F9;
    border-radius: 16px;
    display: flex;
    gap: 32px;
    padding: 32px;
}
.entercont2, .entercont3 
{
    width: calc(50% - 16px);
}
.entercont2 
{
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
}
.entercont4 {
    width: 100%;
    display: flex;
    gap: 12px;
    flex-direction: column;
}
.contact_frm2 .form-group.w100 
{
    width: 100%;
}
.contact_frm2 .form-group.w100 label
{
    align-items: center;
    display: flex;
    width: 100%;
    gap: 16px;
    justify-content: space-between;
}
.contact_frm2 .form-group.w100 label a 
{
    color: var(--prm-itm-550);
}
.contact_frm2 input[type="password"].form-control {
    background-color: var(--white);
}
input[type="password"].form-control {
    height: 40px;
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
    border-radius: 4px;
    background: #F6F7F9;
}
.form-group {
    position: relative;
}
.eye {
    position: absolute;
    width: 20px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M18.3327 6.83203C18.3327 6.83203 14.9993 11.832 9.99935 11.832C4.99935 11.832 1.66602 6.83203 1.66602 6.83203M12.4993 11.4154L13.7493 13.4987M16.666 9.33203L18.3327 10.9987M1.66602 10.9987L3.33268 9.33203M7.49935 11.4154L6.24935 13.4987' stroke='%23899CBB' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    right: 10px;
    top: 38px;
}
.eye.active {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M18.3327 6.83203C18.3327 6.83203 14.9993 11.832 9.99935 11.832C4.99935 11.832 1.66602 6.83203 1.66602 6.83203M12.4993 11.4154L13.7493 13.4987M16.666 9.33203L18.3327 10.9987M1.66602 10.9987L3.33268 9.33203M7.49935 11.4154L6.24935 13.4987' stroke='%233274ce' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.alert_bl {
    width: 100%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 16px;
}
.alert_bl::before {
    width: 20px;
    height: 25px;
    content: '';
}
.alert_bl span{
    width: calc(100% - 35px);
    font-size: 16px;
    font-weight: 400;
}
.alert_bl.info 
{
    background: #E4E8EF;
}
.alert_bl.info span 
{
    color: var(--itm-550);
}
.alert_bl.info::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='25' viewBox='0 0 20 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.04199 12.1654C1.04199 7.21781 5.05278 3.20703 10.0003 3.20703C14.9478 3.20703 18.9587 7.21781 18.9587 12.1654C18.9587 17.1129 14.9478 21.1237 10.0003 21.1237C5.05277 21.1237 1.04199 17.1129 1.04199 12.1654ZM10.1627 10.5244C10.3841 10.5572 10.6742 10.6447 10.9116 10.9057C11.1386 11.1554 11.204 11.441 11.2289 11.6447C11.2505 11.8213 11.2504 12.0291 11.2503 12.2155V12.2487V15.9154C11.2503 16.3756 10.8772 16.7487 10.417 16.7487C9.95674 16.7487 9.58366 16.3756 9.58366 15.9154V12.2487V12.1654C9.12341 12.1654 8.75033 11.7923 8.75033 11.332C8.75033 10.8718 9.12341 10.4987 9.58366 10.4987L9.61766 10.4987C9.78283 10.4986 9.98658 10.4984 10.1627 10.5244ZM10.0003 7.9987C9.54008 7.9987 9.16699 8.3718 9.16699 8.83203C9.16699 9.29226 9.54008 9.66536 10.0003 9.66536C10.4606 9.66536 10.8337 9.29226 10.8337 8.83203C10.8337 8.3718 10.4606 7.9987 10.0003 7.9987Z' fill='%233274CE'/%3E%3C/svg%3E");
}
.cartbut 
{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F6F7F9;
    color: var(--prm-itm-550);
}
.cartbut:hover 
{
    background-color: #0A2146;
    color: var(--prm-itm-300);
}
.cartbut2 
{
    display: flex;
    height: 40px;
    border-radius: 100px;
    background-color: #F6F7F9;
    color: var(--prm-itm-550);
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-left: 2px;
    gap: 8px;
    padding-right: 20px;
}
.cartbut2:hover {
    background-color: #0A2146;

}
.cartbut2 span 
{
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 50%;
}
.cartbut2 span img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dropdown-menu.cabmenu 
{
    padding: 16px;
    border-radius: 16px;
    background-color: var(--white);
    border: none;
    box-shadow: -1px 4px 6px 0px rgba(17,24,39,0.1);
-webkit-box-shadow: -1px 4px 6px 0px rgba(17,24,39,0.1);
-moz-box-shadow: -1px 4px 6px 0px rgba(17,24,39,0.1);
}
.dropdown-menu.cabmenu.show 
{
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.dropdown-menu.cabmenu a 
{
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--itm-750);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.dropdown-menu.cabmenu a:hover {
    color: var(--prm-itm-550);
}
.devider2 {
    height: 1px;
    width: 100%;
    background-color: #CAD2DF;
    margin-top: 8px;
}
.myserv 
{
    background:url(../img/elips.png), no-repeat, center center, #071A38;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 88px;
    padding-bottom: 88px;
    
}
.myserv_cont 
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.myserv_cont2 
{
    padding: 0;
    margin: 0;
    color: var(--white);
    font-size: 36px;
    font-weight: 600;
    line-height: normal;
}
.myserv_cont3 {
    display: flex;
    align-items: center;
    gap: 16px;
}
.myserv_but1 {
    height: 40px;
    border-radius: 100px;
    border:1px solid rgba(255, 255, 255, 0.25);
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    color: var(--prm-itm-300);
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
}
.myserv_but1:hover {
    background-color: #E4E8EF;
    color: var(--prm-itm-550);
    border:1px solid #E4E8EF;
}
.myserv_cont4 {
    display: flex;
    align-items: center;
    gap: 8px;
}
.myserv_but2 
{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 48px;
    border-radius: 100px;
    border:1px solid rgba(255, 255, 255, 0.25);
    color: var(--prm-itm-300);
}
.myserv_but2:hover 
{
    background-color: #E4E8EF;
    color: var(--prm-itm-550);
    border:1px solid #E4E8EF;
}
.sliderholder_ms 
{
    margin-top: 50px;
    width: calc(((100% - 1144px) / 2) + 1144px);
    margin-right: 0;
    margin-left: auto;
}
.itemserv 
{
    width: 400px;
}
.item_cart 
{
    width: 100%;
    min-height: 233px;
    display: flex;
    flex-direction: column;
    background-color: #0A2146;
    border-radius: 16px;
    overflow: hidden;
}
.item_cart_top 
{
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #17386B;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 4px;
}
.item_cart_top2 
{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--white);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}
.item_cart_top3 
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item_cart_top6 
{
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-alpha-80-0);
}
.item_cart_top7 
{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-alpha-80-0);
}
.item_cart_top7::before 
{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--itm-alpha-80-0);
}
.item_cart_top7.active::before 
{
    background-color: #5FB79B;
}
.item_cart_top7.danger::before 
{
    background-color: #EA1F53;
}
.item_cart_bottom 
{
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    flex-direction: column;
    gap: 58px;
}
.item_cart_bottom2 
{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-350);
}
.item_cart_bottom5 
{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.item_cart_bottom6 {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: var(--itm-350);
}
.vert_devider 
{
    width: 1px;
    height: 20px;
    background-color: rgba(255, 255, 255 0.25);
}
.iconright {
    gap: 6px;
}

.item_cart.active 
{
        background: url(../img/trailing.png), linear-gradient(225deg, hsla(216, 50%, 34%, 1) 0%, hsla(216, 51%, 21%, 1) 100%);
}
.item_cart.active .item_cart_top {
    background-image: url(../img/leading.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.newcart {
    border-radius: 16px;
    border: 1px dashed rgba(255, 255, 255, 0.25);
    height: 230px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
.histpayment 
{
    padding-top: 88px;
    padding-bottom: 88px;
}
.tableholder {
    margin-top: 35px;
    
}
.mytable 
{
    width: 100%;
}
.mytable thead tr th
{
    padding-left: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.mytable tbody tr:nth-child(2n)
{
    background-color: #F6F7F9;
}
.mytable tbody tr td 
{
    padding-left: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.t-text-1 
{
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.t-text-2 {
    font-size: 16px;
    color: var(--itm-750);
    font-weight: 500;
    line-height: normal;
}
.t-text-3 
{
    display: flex;
    align-items: center;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
    padding-right: 8px;
    background-color: #F6F7F9;
    border-radius: 100px;
}
.but3.iconright.intable 
{
    width: fit-content;
}
.t-text-4 
{
    display: flex;
    align-items: center;
    gap: 6px;
    color: #004630;
}
.t-text-4::before {
    width: 6px;
    height: 6px;
    content: '';
    border-radius: 50%;
    background-color: #004630;
}
.t-text-4.danger {
    color: #750F29;
}
.t-text-4.danger::before {
    background-color: #EA1F53;
}
.pay50 .but3, .pay50 .but2 
{
    width: calc(50% - 6px);
    justify-content: center;
}
.pers_info {
    padding-top: 56px;
    padding-bottom: 88px;
}
.persholder 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.backicon 
{
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--prm-itm-550);
    font-size: 16px;
    font-weight: 500;
}
.backicon:hover
{
    color: var(--prm-itm-650);
}
.p_info_holder 
{
    display: flex;
    gap: 16px;
    margin-top: 48px;
}
.p_info_holder1 
{
    width: 360px;
    background-color: #E4E8EF;
    border-radius: 16px;
    padding: 32px;
    display: flex;
    
    flex-direction: column;
    gap: 32px;
}
.p_info_holder2 
{
    width: calc(100% - 48px);
    border-radius: 16px;
    background-color: #F6F7F9;
    padding: 32px;
    display: flex;
    flex-direction: column;
    gap: 32px;
    justify-content: space-between;
}
.p_info_photo 
{
    background: url(../img/pattern_info.png), #FFFFFF;
    width: 296px;
    height: 296px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.p_info_photo2 
{
    width: 128px;
    height: 128px;
    overflow: hidden;
    border-radius: 50%;
}
.p_info_photo2 img 
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.imag_but_holder 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.imag_but_holder .but3 {
    width: 100%;
    justify-content: center;
}
.but_m_del 
{
    width: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--itm-550);
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
}
.but_m_del:hover {
    color: var(--itm-750);
}
.p_info_1 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.p_info_2 
{
    border-bottom: 1px solid #CAD2DF;
    width: 100%;
    padding-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.p_info_3 {
    width: 100%;
    font-size: 28px;
    line-height: normal;
    color: var(--itm-750);
    font-weight: 600;
}
.p_info_4 
{
    display: flex;
    align-items: center;
    gap: 16px;
}
.p_info_5 
{
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--itm-550);
    font-size: 16px;
    font-weight: 500;
}
.p_info_5_separator {
    width: 1px;
    height: 24px;
    background-color: #CAD2DF;
}
.pr_ov1.mtop48 {
    margin-top: 48px;
}
.basketcontainer 
{
    display: flex;
    width: 100%;
    gap: 32px;
}
.basketcontainer2 
{
    width: 352px;
    margin-top: 32px;
    background-color: #F6F7F9;
    border-radius: 16px;
    padding: 32px;
    gap: 24px;
    display: flex;
    flex-direction: column;
}
.basketcontainer1 
{
    width: calc(100% - 384px);
}
.tovholder 
{
    width: 100%;
    gap: 20px;
    display: flex;
    flex-direction: column;
    margin-top: 48px;
}
.tovrow 
{
    width: 100%;
    border-top: 1px solid #CAD2DF;
    padding-top: 20px;
    display: flex;
    gap: 24px;
}
.tov_col2 
{
    width: 101px;
    display: flex;
    flex-direction: column;
    gap: 36px;
    align-items: flex-end;
}
.tov_col1
{
    width: calc(100% - 125px);
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.tov_text_1 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.tov_text_2 
{
    width: 100%;
    font-size: 18px;
    font-weight: 600;
    color: var(--itm-750);
    line-height: normal;
}
.tov_text_3 
{
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: var(--itm-550);
    line-height: normal;
}
.tov_col3 
{
    display: flex;
    align-items: flex-end;
    gap: 16px;
}
.tov_col4 
{
    font-size: 18px;
    font-weight: 600;
    color: var(--itm-750);
    line-height: normal;
}
.tov_col5 {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--itm-350);
    font-size: 14px;
    font-weight: 400;
}
.tovdevider 
{
    width: 1px;
    height: 20px;
    background-color: #E8E8E8;
}
.delprod 
{
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    font-weight: 500;
    color: var(--itm-550);
}
.delprod:hover
{
    color: var(--itm-750);
}
.counter_tov 
{
    align-items: center;
    display: flex;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #CAD2DF;
    border-radius: 8px;
    color: var(--itm-550);
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    gap: 6px;
}
.lplus {
    color: var(--itm-350);
    line-height: normal;
}
.lplus:hover {
    color: var(--itm-550);
}
.righttov 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.righttov1 {
    width: 100%;
    color: var(--itm-750);
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.righttov2 
{
    color: var(--itm-750);
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
}
.righttov3 
{
    width: 100%;
    padding-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-top: 1px solid #CAD2DF;
}
.phonepost 
{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.phonepost1 
{
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--itm-550);
}
.phonepost2
{
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: var(--itm-750);
}
.totalcost 
{
    border-top: 1px solid #CAD2DF;
    padding-top: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.totalcost2 
{
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    color: var(--itm-750);
}
.jcenter {
    justify-content: center;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 544px;
       
    }
}
@media (min-width: 1400px) 
{
    .container-xl 
    {
        max-width: 1144px;
    }
}
@media (max-width: 1199px) 
{
    .sliderholder_ms {
        width: 100%;
        padding-left: 14px;
        padding-right: 14px;
    }
}
@media (max-width: 1140px) 
{
    .pers_trainer_cont1 
    {
        width: 286px;
height: 382px;
    }
    .pers_trainer_cont2 {
        width: calc(100% - 318px);
    }
    .container-xl {
        padding-left: 64px;
        padding-right: 64px;
    }
    .halfbl {
        gap: 16px;
    }
    .fblock-2 {
        width: calc(50% - 8px);
    }
    .footersoc {
        width: 239px;
    }
}
@media (max-width: 1024px) 
{
    .tov_text_2, .tov_col4 {
        font-size: 16px;
    }
    .righttov1 {
        font-size: 20px;
    }
    .totalcost2 {
        font-size: 16px;
    }
    .trainerheader {
        font-size: 30px;
    }
    .p_info_3 {
        font-size: 24px;
    }
    .p_info_holder1 {
        width: 286px;
    }
    .p_info_holder2 {
        width: calc(100% - 302px);
    }
    .p_info_photo {
        width: 216px;
        height: 216px;
    }
    .myserv_cont2 {
    font-size: 30px;
}
    .item_cart_top2 {
        font-size: 16px;
    }
    .mytable {
        min-width: 896px;
    }
    .tableholder {
        overflow-x: scroll;
    }
    .hiddenmenu {
        display: block;
        margin-top: 32px;
    }
    .priv_cont3 {
        display: none;
    }
    .priv_cont2 {
        width: 100%;
    }
    .mappic4 
    {
        font-size: 24px;
    }
    .cont_phones2 a {
        font-size: 24px;
    }
    .cont_phones2 a.detadress {
    font-size: 16px;
}
    .hist_bl1 {
    font-size: 30px;
    }
    .preferences5 {
        font-size: 30px;
    }
    .preferences2 {
        flex-direction: column;
        border-top: none;
    }
    .preferences4 {
        border-top: 1px solid #CAD2DF;
    }
    .pref_item {
    height: 224px;
    }
    .pref_item2 
    {
        font-size: 48px;
    }
    .pref_item3 
    {
        font-size: 24px;
    }
    .hist_holder2, .hist_holder3 {
        width: calc(50% - 16px);
    }
    .preferences3 {
        width: 100%;
        padding-top: 0;
    }
    .preferences4 {
        width: 100%;
    }
    .pref_item {
        width: 50%;
    }
    .dualcol.fourcol {
    column-count: 3;
}
.rulesholder {
    gap: 28px;
}
.rulesitem {
    width: calc(33.33% - 19px);
}
.rules_name2 {
    font-size: 16px;
}
    .posthederholder5 {
        font-size: 48px;
line-height: 116%; 
    }
    .postcontentholder {
        flex-direction: column;
        gap: 32px;
    }
    .postcontentholder2, .postcontentholder3 {
        width: 100%;
    }
    .postcontentholder4 {
        display: none;
    }
    .posthederholder6 .objhead_holder3 {
        width: 352px;
        justify-content: flex-end;
    }
    .overplay {
        position: relative;
        width: 100%;
        bottom: auto;
        left: 0;
        border-radius: 0;
        padding: 0;
        margin-top: 48px;
        background-color: transparent;
    }
.overplay4 {
    font-size: 24px;
    color: var(--itm-750);
}
.overplay .menunews_item-4 {
    color: var(--prm-itm-550);
}
.overplay .menunews_item_dat {
    color: var(--itm-750);
    border-left: 1px solid #CAD2DF;
}
.overplay3 .sliderbutholder .slidepr.light {
        border: 1px solid #CAD2DF;
        color: var(--prm-itm-550);
    }
.overplay3 .sliderbutholder .slidepr.light:hover {
    color: var(--white);
    background-color: var(--prm-itm-550);
}
.overplay3 .sliderbutholder .startstop.light {
        border: 1px solid #CAD2DF;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7057_12608)'%3E%3Cpath d='M7.91602 7.49999V12.5M12.0827 7.49999V12.5M18.3327 9.99999C18.3327 14.6024 14.6017 18.3333 9.99935 18.3333C5.39698 18.3333 1.66602 14.6024 1.66602 9.99999C1.66602 5.39762 5.39698 1.66666 9.99935 1.66666C14.6017 1.66666 18.3327 5.39762 18.3327 9.99999Z' stroke='%233274CE' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7057_12608'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }
.price_table_header_row {
    display: none;
}
.newslistitem {
    width: calc(50% - 16px);
}
.price_table_body_row {
    flex-wrap: wrap;
}
.price_b_25::before
{
    
    font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
color: var(--itm-550);
}
.hour::before {
    content:'Час';
}
.client::before {
    content:'Клієнти';
}
.mtsich::before {
    content:'АТ “Мотор Січ”';
}
.price_h_50 {
    width: 100%;
}
    .merge_obj33 
    {
        display: block;
        height: 256px;
        background-image: url(../img/triangle.svg);
    }
.merge_obj3 
{
    display: none;
}
.merge_obj4 {
    width: 100%;
    padding-top: 128px;
    padding-bottom: 80px;
    max-width: 100%;
}
    .swiper-slide.personal.obj_pers
 {
    width: 432px;
}
.swiper-slide.personal.obj_pers .personimg
 {
   height: 248px;
}
    .about_obj {
        flex-direction: column;
    }
    .about_obj2, .about_obj3 {
        width: 100%;
    }
    .about_obj_text2 {
        font-size: 30px;
    }
    .about_obj4:last-child {
        flex-direction: row;
        gap: 12px;
    }
    .about_obj4:last-child a {
        width: calc(50% - 6px);
    }
    .objhead_holder4 
    {
        font-size: 48px;
    }
    .objhead_holder3 
    {
        justify-content: flex-start;
    }
    .objhead_holder1  {
        flex-wrap: wrap;
    }
    .objhead_holder2 {
        width: 100%;
    }
    .objhead_holder3 {
        width: 100%;
    }
    .main-block-1-holder4 {
        font-size: 56px;
        line-height: 122%;
        width: 100%;
    }
    .main-block-1-holder2 
    {
        flex-direction: column;
        gap: 16px;
    }
    .main-block-1-holder3 {
        padding-top: 0;
        padding-bottom: 0;
        width: 100%;
    }
    .mainslideritem {
    
    height: 464px;
    }
    .main-block-2-holder1 {
        width: 100%;
        font-size: 48px;
        line-height: 116%;
    }
    .main-block-2-holder3 {
        width: 100%;
        padding-top: 0;
    }
    .thumbslide_item {
        height: 314px;
    }
    .slider_text {
        font-size: 24px;
    }
    #thumbslide .swiper-slide {
        height: 88px;
    }
    .sectionimg {
        height: 464px;
    }
    .playercont {
        position: relative;
        width: 100%;
        bottom: auto;
        left: auto;
        margin-top: 48px;
        padding: 0;
        background-color: transparent;
    }
    .playercont3 {
       color: var(--itm-750);
       font-size: 30px;
    }
    .playercont4 
    {
        color: var(--itm-550);
    }
    .but5 
    {
        color: var(--prm-itm-550);
    }
    .playercont7 .sliderconter2 {
     color: var(--prm-itm-550);
    }
    .playercont7 .sliderconter3 {
        color: var(--itm-350);
    }
    .playercont7 .sliderconter3::before {
    background-color: #CAD2DF;
    }
    .slidepr.light {
        border: 1px solid #CAD2DF;
        color: var(--prm-itm-550);
    }
    .startstop.light {
        border: 1px solid #CAD2DF;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7057_12608)'%3E%3Cpath d='M7.91602 7.49999V12.5M12.0827 7.49999V12.5M18.3327 9.99999C18.3327 14.6024 14.6017 18.3333 9.99935 18.3333C5.39698 18.3333 1.66602 14.6024 1.66602 9.99999C1.66602 5.39762 5.39698 1.66666 9.99935 1.66666C14.6017 1.66666 18.3327 5.39762 18.3327 9.99999Z' stroke='%233274CE' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7057_12608'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    }
    .mainaboutrow 
    {
        flex-direction: column;
        gap: 16px;
    }
    .mainaboutrow3 {
        width: 100%;
    }
    .equipment 
    {
        gap: 28px;
    }
    .equipment_item 
    {
        width: calc(50% - 14px);
    }
    .equipment_item-1, .prideholder4 {
        font-size: 24px;
    }
    .prideholder2 
    {
        padding: 32px;
        gap: 28px;
    }
    .sponsorsline2 
    {
        font-size: 30px;
    }
    .sponsorsline3 img 
    {
        width: 92px;
    }
    .sponsorsline3 {
        gap: 34px;
    }
    .cartholder {
        gap: 28px;
    }
    .cartitem {
        width: calc(50% - 14px);
    }
    .cartitem2 {
    height: 278px;
    }
    .cart_text2 {
        font-size: 16px;
    }
    .personimg 
    {
        height: 372px;
    }
    .swiper-slide.personal {
    width: 280px;
    }
    .persontext1 
    {
        font-size: 16px;
    }
    .cent_c {
        align-items: center;
    }
    .cent_c .main-block-2-holder1 {
        text-align: center;
    }
    .cent_c .mainaboutrow3 {
        align-items: center;
    }
    .cent_c .mainaboutrow3 .mainaboutrow4 {
        text-align: center;
    }
    .reviewtop5 {
        display: none;
    }
    .reviewtop2 {
        flex-direction: column;
        gap: 16px;
    }
    .reviewtop3, .reviewtop4 {
        width: 100%;
    }
    .reviewitem {
    width: 434px;
height: 400px;
    }
    .reviewtext1 {
        font-size: 16px;
    }
    .reviewtop5.on1024 {
        display: flex;
        margin-top: 80px;
        flex-direction: row;
        align-items: center;
        gap: 24px;
    }
    .secdis 
    {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }
    .main_news-3 {
        font-size: 48px;
    }
    .mainnews_container {
        flex-direction: column;
    }
    .mainnews_container2 
    {
        width: 100%;
    }
    .container_big {
        flex-direction: row;
        gap: 28px;
        align-items: center;
    }
    .container_big-2, .big_news_cont  {
        width: calc(50% - 14px);
    }
    .big_news_cont  {
        height: 312px;
    }
    .container_big-3 {
        font-size: 30px;
        height: 70px;
    }
    .mainnews_container3 {
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 24px;
    }
    .mainnews_item {
        width: calc(33.333% - 16px);
        flex-direction: column;
    }
    .mainnews_item2, .mainnews_item3 {
        width: 100%;
    }
    .mainnews_item5 {
        font-size: 16px;
            height: 41px;
    }
    .mainnews_item3 {
        height: 182px;
    }
    .faq_left {
        display: none;
    }
    .faq_right {
        width: 100%;
    }
    .faq_but {
        font-size: 20px;
    }
    .merge2 {
        flex-direction: column;
    }
    .merge3 {
        width: 100%;
        align-items: center;
    }
    .merge4 {
        width: 100%;
    }
    .merge {
        padding-top: 80px;
        background-image: url(../img/pattern_mob.png);
        background-position: bottom center;
        background-repeat: no-repeat;
    }
    .merge6 {
        align-items: center;
    }
    .merge5 {
        align-items: center;
    }
    .merge7 .main-block-2-holder1 {
        text-align: center;
    }
    .merge7 .block1-text {
        text-align: center;
    }
    .merge4 {
        background-image: none;
    }
    .halfbl {
        width: 100%;
    }
    .fblock-1 {
        gap: 48px;
        flex-wrap: wrap;
    }
    .topfooter {
        gap: 16px;
    }
    .topfooter>a {
        width: calc(50% - 8px);
    }
    .footersoc 
    {
        width: calc(50% - 8px);
    }
    .lfooter_holder2 .fblock-2.fmenu {
        width: auto;
    }
    .lfooter_holder2 {
        gap: 32px;
        justify-content: flex-start;
    }
    .submenu_block2 {
        flex-direction: column;
        gap: 48px;
    }
    .submenu_block3, .submenu_block4 {
        width: 100%;
    }
    .submenu_block 
    {
        height: calc(100vh - 72px);
        overflow-y: scroll;
    }
    .menunews {
        flex-direction: row;
        gap: 28px;
        flex-wrap: wrap;
    }
    .menunews_item 
    {
        width: calc(50% - 14px);
    }
    .dualcol {    
    column-count: 3;
    }
    .menunews_item:last-child {
        display: none;
    }
    .sliderbutholder .slidepr.light {
    border: 1px solid rgba(255, 255, 255, 0.25);
    color: #B2CAEC;
}
.sliderbutholder .startstop.light 
{
    border: 1px solid  rgba(255, 255, 255, 0.25);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_7084_4987)'%3E%3Cpath d='M7.91602 7.50002V12.5M12.0827 7.50002V12.5M18.3327 10C18.3327 14.6024 14.6017 18.3334 9.99935 18.3334C5.39698 18.3334 1.66602 14.6024 1.66602 10C1.66602 5.39765 5.39698 1.66669 9.99935 1.66669C14.6017 1.66669 18.3327 5.39765 18.3327 10Z' stroke='%23B2CAEC' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_7084_4987'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
}
@media (max-width: 1000px) 
{
    .mlogo {
        display: none;
    }
}
@media (max-width: 991px) 
{

    .container-xl 
    {
        padding-left: 14px;
        padding-right: 14px;
    }
}
@media (max-width: 900px) 
{
    .p_info_1 .contact_frm2 .form-group:first-child {
        width: 100%;
    }
   .p_info_1 .contact_frm2 .form-group:nth-child(2), .p_info_1 .contact_frm2 .form-group:nth-child(3) {
    width: 100%;
}

    .contact_container {
        flex-direction: column;
    }
    .contact_container2, .contact_container3 
    {
        width: 100%;
    }
    .dualcol.fourcol
    {
        column-count: 2;
        margin-bottom: 0;
    }
    .rulesholder 
    {
        flex-wrap: wrap;
        justify-content: center;
    }
    .rulesitem {
        width: calc(50% - 14px);
    }
    .topline-holder .details {
        display: none;
    }
    .menuholder {
        display: none;
    }
    .topmenuline-1 {
        height: 72px;
    }
    .burger {
        display: flex;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        background-color: #F6F7F9;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.33304 14.9999C8.33304 14.0794 9.07729 13.3333 9.99537 13.3333H10.004C10.922 13.3333 11.6664 14.0794 11.6664 14.9999C11.6664 15.9204 10.922 16.6666 10.004 16.6666H9.99537C9.07729 16.6666 8.33304 15.9204 8.33304 14.9999Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.333 14.9999C13.333 14.0794 14.0773 13.3333 14.9954 13.3333H15.004C15.922 13.3333 16.6664 14.0794 16.6664 14.9999C16.6664 15.9204 15.922 16.6666 15.004 16.6666H14.9954C14.0773 16.6666 13.333 15.9204 13.333 14.9999Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33301 14.9999C3.33301 14.0794 4.07729 13.3333 4.99541 13.3333H5.00394C5.92206 13.3333 6.66634 14.0794 6.66634 14.9999C6.66634 15.9204 5.92206 16.6666 5.00394 16.6666H4.99541C4.07729 16.6666 3.33301 15.9204 3.33301 14.9999Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.33304 9.99992C8.33304 9.07942 9.07729 8.33325 9.99537 8.33325H10.004C10.922 8.33325 11.6664 9.07942 11.6664 9.99992C11.6664 10.9204 10.922 11.6666 10.004 11.6666H9.99537C9.07729 11.6666 8.33304 10.9204 8.33304 9.99992Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.33304 4.99992C8.33304 4.07944 9.07729 3.33325 9.99537 3.33325H10.004C10.922 3.33325 11.6664 4.07944 11.6664 4.99992C11.6664 5.92039 10.922 6.66659 10.004 6.66659H9.99537C9.07729 6.66659 8.33304 5.92039 8.33304 4.99992Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.333 9.99992C13.333 9.07942 14.0773 8.33325 14.9954 8.33325H15.004C15.922 8.33325 16.6664 9.07942 16.6664 9.99992C16.6664 10.9204 15.922 11.6666 15.004 11.6666H14.9954C14.0773 11.6666 13.333 10.9204 13.333 9.99992Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.333 4.99992C13.333 4.07944 14.0773 3.33325 14.9954 3.33325H15.004C15.922 3.33325 16.6664 4.07944 16.6664 4.99992C16.6664 5.92039 15.922 6.66659 15.004 6.66659H14.9954C14.0773 6.66659 13.333 5.92039 13.333 4.99992Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.54134 9.99992C3.54134 9.1945 4.19426 8.54159 4.99967 8.54159H5.00716C5.81257 8.54159 6.46549 9.1945 6.46549 9.99992C6.46549 10.8053 5.81257 11.4583 5.00716 11.4583H4.99967C4.19426 11.4583 3.54134 10.8053 3.54134 9.99992Z' fill='%230A2146'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.33301 4.99992C3.33301 4.07944 4.07729 3.33325 4.99541 3.33325H5.00394C5.92206 3.33325 6.66634 4.07944 6.66634 4.99992C6.66634 5.92039 5.92206 6.66659 5.00394 6.66659H4.99541C4.07729 6.66659 3.33301 5.92039 3.33301 4.99992Z' fill='%230A2146'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
    }
    .burger.active 
    {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1.16699 1.1665L12.8337 12.8332M12.8337 1.1665L1.16699 12.8332' stroke='%230A2146' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
}
@media (max-width: 860px) 
{
    .t-text-1 {
        flex-direction: column;
        align-items: flex-start;
    }
        .mytable {
        min-width: 663px;
    }
    .mappic4 
    {
        font-size: 20px;
    }
    .pers_trainer_cont {
        flex-direction: column;
            align-items: center;
            gap: 16px;
    }
    .bredcrumb ul{
        flex-wrap: wrap;
    }
    .bredcrumb ul li a, .bredcrumb ul li {
    white-space: nowrap;
    }
    .pers_trainer_cont2 {
        width: 100%;
    }
    .trainerscontainer2 {
        width: calc(50% - 16px);
    }
    .pagin 
    {
        flex-direction: column;
        gap: 24px;
    }
    .main-block-1 {
        padding-top: 80px;
        padding-bottom: 64px;
    }
    .main-block-1-holder4 
    {
        font-size: 48px;
        font-weight: 600;
        line-height: 120%
    }
    .main-block-1 .but3 {
        width: 100%;
        justify-content: center;
    }
    .mainslideritem 
    {
        width: 80%;
        height: 232px;
    }
    .mainslider {
    margin-bottom: 80px;
    }
    .main-block-2 {
    padding-top: 80px;
    padding-bottom: 80px;
    }
    .main-block-2-holder1 
    {
        font-size: 40px;
        line-height: 120%;
    }
    .tabholder {
    margin-top: 64px;
    gap: 32px;
    }
    .mobtabs {
        display: block;
    }
    .but9 
    {
        display: flex;
        height: 36px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        border-bottom: 1px solid #3274CE;
    }
    .but9::after 
    {
        width: 16px;
        height: 16px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='%233274CE'/%3E%3C/svg%3E");
        background-size: contain;
        content: '';
    }
    .but9 span 
    {
        display: flex;
        padding: 8px 0px;
        justify-content: center;
        align-items: center;
        gap: 8px;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: var(--prm-itm-550); 
    }
    .but9 span::before
    {
        content: '';
        width: 6px;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Ccircle cx='3' cy='3' r='3' fill='%233274CE'/%3E%3C/svg%3E");
        background-size: contain;
    }
    .dropdown-menu.sliderdrop.show {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 16px;
        gap: 8px;
    }
    .tablinks {
        display: none;
    }
    .tabslideflexholder 
    {
        flex-direction: column;
        gap: 16px;
    }
    .tabslideflexholder_left, .tabslideflexholder_right {
        width: 100%;
    }
    .thumbslide_item 
    {
        height: 232px;
    }
    .tabslideflexholder_right {
        gap: 32px;
        flex-direction: column-reverse;
    }
    .slider_text2 {
        height: auto;
        overflow: visible;
        text-overflow: unset;
    }
    .main-block-3 {
    padding-top: 80px;
    padding-bottom: 80px;
}
.sectionimg 
{
    height: 232px;
}
.playercont {
    margin-top: 32px;
    gap: 24px;
}
.playercont2 {
    flex-direction: column;
    gap: 16px;
}
.playercont3, .playercont4 {
    width: 100%;
}
.playercont5 {
    flex-direction: column;
    gap: 32px;
    align-items: flex-start;
}
.playercont6 {
    width: auto;
}
.playercont7 {
    width: 100%;
}
.main-block4 
{
    padding-top: 80px;
    padding-bottom: 48px;
}
.mainaboutrow {
    margin-bottom: 64px;
}
.equipment_item {
    width: 100%;
}
.prideholder2 {
    width: 100%;
    flex-direction: column;
    gap: 28px;
    align-items: flex-start;
}
.sponsors {
    padding-top: 64px;
    padding-bottom: 80px;
}
.sponsorsline {
    flex-direction: column;
    gap: 32px;
    align-items: flex-start;
}
.cartholder {
    margin-top: 64px;
}
.blockreviews {
    padding-top: 80px;
    padding-bottom: 64px;
}
.blockreviews2 {
    padding-bottom: 80px;
}
.mainpriceblock {
    padding-top: 80px;
}
.reviewtop {
    padding-top: 80px;
    padding-bottom: 80px;
}
.reviewtop2 {
    padding-bottom: 64px;
}
    .reviewtop5.on1024 {        
        margin-top: 64px;
    }
    .main_news-3 {
        font-size: 40px;
    }
    .main_news {
    padding-top: 80px;
    padding-bottom: 80px;
}
.lfooter_holder2 {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
}
.lastmenu 
{
    flex-direction: column;
     align-items: flex-start;
    gap: 16px;
}
.mainnews_item {
    width: 100%;
}
.container_big {
    flex-direction: column;
    gap: 24px;
}
.container_big-2, .big_news_cont {
    width: 100%;
}
.error_over2 {
    width: calc(100% - 40px);

}
.img_2 {
    display: block;
}
.img_1 
{
    display: none;
}
}
@media (max-width: 768px) 
{
    .entercont 
    {
        flex-direction: column;
    }
    .logoenter {
        display: none;
    }
    .entercont2, .entercont3 {
        width: 100%;
    }
    .p_info_holder {
        flex-direction: column;
    }
    .p_info_holder1, .p_info_holder2 {
        width: 100%;
    }
    .p_info_holder1 {
        align-items: center;
    }
    .basketcontainer {
        flex-direction: column;
    }
    .basketcontainer1, .basketcontainer2 {
        width: 100%;
    }
}
@media (max-width: 600px) 
{
	.contact_frm2 .form-group.to50 {
    width: 100%;
}
    .p_info_holder1, .p_info_holder2 {
        padding: 24px;
    }
    .p_info_3 {
        font-size: 20px;
    }
    .pers_info {
    padding-top: 32px;
    padding-bottom: 64px;
}
.p_info_holder {

    margin-top: 32px;
}
.pr_ov1.mtop48 {
    margin-top: 32px;
}
    .itemserv {
    width: 100%;
}
.myserv_but2 {
    display: none;
}
.histpayment {
    padding-top: 64px;
    padding-bottom: 64px;
}
.myserv_cont2 {
    font-size: 24px;
}
.myserv {
  
    padding-top: 64px;
    padding-bottom: 64px;
    
}
    .alert_bl {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }
    .alert_bl span 
    {
        width: 100%;
    }
    .entercont .but3 {
        width: 100%;
        justify-content: center;
    }
    .entercont {
        padding: 24px;
    }
    .enter {
    padding-top: 76px;
    padding-bottom: 76px;
}
    .blockplay {
        flex-direction: column;
    }
    .blockplay .but3, .blockplay .but2{
        width: 100%;
        justify-content: center;
    }
    .error_over2 {
        padding: 32px;
    }
    .mappic {
        width: 100%;
    }
    .gmap {
    
    background-position: center bottom;
}
    .contact_container {
        margin-top: 36px;
    }
    .contact_container2, .contact_container3 {
        padding: 24px;
    }
        .cont_phones2 a {
        font-size: 20px;
    }
    .contact_frm2 .form-group:nth-child(2), .contact_frm2 .form-group:nth-child(3) {
    width: 100%;
}
    .hist_bl1 {
        font-size: 24px;
    }
        .pref_item2 {
        font-size: 40px;
    }
    .pref_item3 {
        font-size: 20px;
    }
    .aboutcontainer {
    padding-top: 24px;
    padding-bottom: 64px;
}
.hist_holder {
    gap: 28px;
}
.hist_holder3 {gap: 32px;}
.preferences {
    padding-bottom: 64px;
}
.ourhist {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #F6F7F9;
}
.ourhist2 img {
    display: none;
}
.ourhist2 {
    margin-bottom: 48px;
}
.hist_holder {
    flex-direction: column;
}
.hist_holder2, .hist_holder3 {
    width: 100%;
}
.aboutslider {
    margin-bottom: 64px;
}
    .preferences5 {
        font-size: 24px;
    }
    .dualcol.fourcol
    {
        column-count: 1;
        margin-bottom: 0;
    }
    .coloredblock 
    {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .rulesitem {
        width: 100%;
    }
    .posthederholder2 {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }
    .posthederholder4 {
        padding-left: 0;
        border-left: none;
    }
    .posthederholder5 
    {
        font-size: 40px;
line-height: 120%; 
    }
    .posthederholder6 {
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
    }
        .posthederholder6 .objhead_holder3 {
        width: 100%;
        justify-content: flex-start;
    }
    .posthederholder6 .catdat {
        flex-direction: column;
        gap: 8px;
        align-items: flex-start;
    }
    .posthederholder6 .catdat .menunews_item_dat{
        padding-left: 0;
        border-left: none;
    }
    .post_poster {
        margin-bottom: 64px;
    }
    .lastnews 
    {
        padding-top: 80px;
        padding-bottom: 80px;

    }
    .lastnews2 {
        margin-top: 64px;
    }
    .main_news-1 {
        margin-bottom: 64px;
    }
    .newslistitem 
    {
        width: 100%;
    }
    .newslistitem_img {
        height: 232px;
    }
    .newslistitem_text2 {
        font-size: 16px;
    }
    .pr_ov1 {
        margin-top: 64px;
        padding: 24px;
        flex-direction: column;
        gap: 16px;
    }
    .mt80 {
    margin-top: 64px;
    margin-bottom: 48px;
}
.overplay {
    flex-direction: column;
    margin-top: 32px;
}
.overplay2, .overplay3 {
    width: 100%;
}
    .overplay3 .sliderbutholder .slidepr.light {
        width: calc(50% - 28px);
        justify-content: center;
    }
    .lastnews 
    {

    }
    .pr_ov2 
    {
        width: 100%;
    }
    .pr_ov3 {
        font-size: 24px;
    }
    .pr_ov1 .but3 {
        width: 100%;
        justify-content: center;
    }
    .price_table_body_row {
        gap: 12px;
    }
    .price_h_50 {
        align-items: flex-start;
        gap: 12px;
        flex-direction: column;
    }
    .price_b_25 {
        flex-wrap: wrap;
        width: 100%;
    }
    .price_table_body_row .price_h_50:first-child .price_b_25:first-child{
        padding-bottom: 12px;
    }
        .about_obj4:last-child {
        flex-direction: column;
        gap: 12px;
    }
    .about_obj4:last-child a {
        width: 100%;
    }
    .about_obj5 {
        font-size: 18px;
    }
    .about_obj3 {
    padding: 24px;
    }
    .cartitem 
    {
        width: 100%;
    }
    .cartitem2 {
        height: 378px;
    }
    .mainnews_item3, .big_news_cont {
        height: 232px;
    }
    .sponsorsline3 img {
        width: 66px;
    }
    .main_news-2 
    {
        flex-direction: column;
        gap: 32px;
        align-items: flex-start;
    }
}
@media (max-width: 500px) 
{
    .tovholder 
    {
        margin-top: 32px;
    }
    .tovrow {
        flex-direction: column;
    }
    .tov_col1, .tov_col2 
    {
        width: 100%;
    }
    .tov_col2 {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
    }
    .basketcontainer2 
    {
        padding: 24px;
    }
    .righttov1 {
        font-size: 18px;
    }
    .rulesitem.w50 {
        width: 100%;
    }
    .hidenmenubut {
    height: 56px;
    font-size: 18px;
    }
    .price_b_25::before {
        width: calc(50% - 4px);
    }
    .pers_trainer_cont1 {
        width: 100%;
        height: 436px;
    }
    .pers_trainer_cont2 {
        padding: 24px;
    }
    .trainerheader {
        font-size: 24px;
    }
    .trainer_butholder2 {
        flex-direction: column;
        gap: 12px;
    }
    .trainer_butholder2, .trainer_butholder2 .but3, .trainer_butholder2 .but2  {
        width: 100%;
    }
    .trainer_butholder2 .but3, .trainer_butholder2 .but2  {
        justify-content: center;
    }
    .trainerscontainer2 .personimg {
        height: 424px;
    }
    .pagin {    
    align-items: flex-start;
    }
    .pagin3 {
        width: 100%;
    }
    .pagin4 {
        width: -webkit-fill-available;
    }
    .pagin2 {
        width: 100%;
        overflow-x: scroll;
    }
    .trainerscontainer2 {
        width: 100%;
    }
    .about_obj {
        margin-top: 64px;
    }
        .about_obj_text2 {
        font-size: 24px;
    }
    .about_obj2 {
    gap: 64px;
}
    .difftab {
        flex-direction: column;
        gap: 16px;
    }
    .fblock-2 {
        width: 100%;
    }
        .topfooter>a {
        width: auto
    }
    .footersoc {
        width: auto;
    }
    .halfbl {
        gap: 12px;
    }
  .prefooter2 {
    padding-top: 0;
    padding-bottom: 0;
    background: #0a2146;
  }
  .prefooter2 .difftab {
    display: none;
    
  }
  .prefooter2 .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .prefooter2 .fblock-1 {
    gap: 0;
  }
  .fheader {
    padding-left: 14px;
    padding-right: 14px;
    height: 48px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #17386B;
    justify-content: space-between;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: var(--white);
    background:  #071A38;
  }
  .fheader::after 
  {
    content: '';
    width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.00002 5.50003L12 5.5C12.2022 5.5 12.3846 5.62182 12.462 5.80865C12.5394 5.99549 12.4966 6.21055 12.3536 6.35355L8.35357 10.3535C8.15837 10.5488 7.84177 10.5488 7.6465 10.3535L3.64646 6.35359C3.50346 6.21059 3.46068 5.99553 3.53808 5.80869C3.61546 5.62185 3.79778 5.50003 4.00002 5.50003Z' fill='white'/%3E%3C/svg%3E");
background-size: contain;
  }
  .sponsorsline3 {
    justify-content: space-between;
    width: 100%;
  }
  .cartitem2 {
        height: 206px;
        background-position: center bottom;
    }
        .container_big-3 {
        font-size: 24px;
        height: 60px;
        }
            .prefooter2 .difftab.active {
                display: flex;
                padding-left: 14px;
                padding-right: 14px;
                padding-bottom: 20px;
            }
            .modalform5 .but3{
                width: 100%;
                justify-content: center;
            }
            .modal-body {
                padding: 32px;
            }
    .sport_obj {
        padding-top: 24px;
        padding-bottom: 80px;
    }
    .swiper-slide.personal.obj_pers {
        width: 320px;
    }
    .swiper-slide.personal.obj_pers .personimg {
        height: 232px;
    }
    .merge_obj4 {
        padding-top: 80px;
        padding-bottom: 64px;
    }
    .bredcrumb {
        margin-bottom: 36px;
    }
    .objhead_holder4
    {
        font-size: 40px;
    }
    .slider_controls 
    {
        width: calc(100% - 16px);
        right: 8px;
        bottom: 8px;
        padding: 8px 12px;
    }
   
}