@font-face{
    font-family: NeoSansPro-Med;
    src: local("NeoSansPro-Med"), url("../fonts/NeoSansPro-Medium.ttf");
}
@font-face{
    font-family: Roboto;
    src: local("Roboto"), url("../fonts/Roboto.ttf");
}
@font-face {
    font-family: Rublregular;
    src: url('../fonts/rouble-webfont.eot');
    src: url('../fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/rouble-webfont.woff2') format('woff2'),
    url('../fonts/rouble-webfont.woff') format('woff'),
    url('../fonts/rouble-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
strong{
    font-weight: 700;
}
.rubl {
    font-family: "Rublregular";
}
body{
    /*font-family: "NeoSansPro-Med";*/
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 300;
    min-height: 100%;
}
.h1, h1, .h2, h2 {
    font-family: "NeoSansPro-Med";
    font-size: 3rem;
    /*font-family: 'Roboto';*/
    /*font-weight: 600;*/
    text-align: center;
}
h3, h2{
    font-family: "NeoSansPro-Med";
    font-size: 2.5rem;
    /*font-family: 'Roboto';*/
    font-weight: 300;
    text-align: center;
}
a{
    text-decoration: none;
}
red{
    color: orangered;
}
.bi-red{
    color: orangered;
}
span .m-left-75{
    margin-left: 75px;
}
span-red{
    color: red;
}
span-man{
    color: #f077bd;
}
span-red_plus{
    color: #f70000;
    font-size: 18px;
}
span-green{
    color: #08b508;
}
.top{
    width: 1300px;
    text-align: center;
    margin: 0 auto;
}
.top .left{
    width: 150px;
    float: left;
    display: block;
}
.top .center{
    width: 980px;
    display: block;
    float: left;
}
.top h4{
    margin-top: 20px;
}
.top .right{
    width: 130px ;
    display: block;
    float: right;
    text-align: right;
    margin-right: 0px;
}
.footer{
    background-color: #1d2327;
    color: #FFFFFF;
}
.text-l{
    text-align: left;
}
.news h5{
    font-size: 1.2rem;
}
.header h2 {
    font-size: 1.5rem;
    font-weight: 600;
}
.left .logo img{
    width: 130px;
    height: 130px;
}
.logo-raketa img{
    width: auto;
    height: 130px;
}
.raketa-shed {
    width: 100%;
    background-color: #0a53bd;
}
.raketa-shed h3{
    color: #fff;
}
.raketa-block iframe, .raketa-block img{
    width: 720px;
    height: 405px;
    border-radius: 20px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.raketa-block .row{
    margin-bottom: 40px;
}
.iframeOnmain{
    width: 100%;
    height: 400px;
    border-radius: 20px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

}
.wrap-gym-shedule  .table tr td.raketa {
    padding: 0px 0px;
    background-color: #0a53bd;
    color: #FFFFFF;
    font-size: 16px;
    /*font-weight: bold;*/
    height: 40px;
}
.kosmo-block .table thead tr th{
    background-color: #0a53be;
    color: #FFFFFF;
    font-weight: bold;
}

.kosmo-block .table tr td{
    font-size: 14px;
}
.kosmo-block .table tr td:nth-child(2){
    text-align: left;
    width: 33%;
}
.kosmo-block .table tr td:nth-child(11){
    width: 8%;
}
.kosmo-block .table tr th{
    background-color: #0a53be;
    color: #fff;
}
.kosmo-block .table tr td.cell_fill{
    background-color: #dde5f1;
}


.slider{
    height: 382px;
    /*background-image: url("../img/bg/bg-pool.jpg");*/
    background-image: url("../img/bg/bg-pool.webp");
}
.slider h3 {
    color: #f8f9fa!important;
    text-shadow: 4px 4px 4px #484747;
}
.rounded{
    border-radius: 15px!important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)!important;;
}
.slider img{
    /*border:2px solid #fff;*/
    /*margin-bottom: 10px;*/
}
.slider a{
    color:#fff;
    text-decoration: none;
    text-shadow: 2px 2px 2px #0000005e;
}
.slider .portfolio{
    overflow: hidden;
    position: relative;
    border:2px solid #fff;
    border-radius: 10px;
    width: 180px;
    height: 180px;
    margin: 0 auto;
}
.slider .portfolio:hover .portfolio-img img{
    webkit-transform: scale(1.1) rotate(1deg);
    transform: scale(1.1) rotate(1deg);
    /*-webkit-transition: all .5s ease;*/
    /*-moz-transition: all .5s ease;*/
    /*-o-transition: all .5s ease;*/
    /*-ms-transition: all .5s ease;*/
    transition: all .3s ease;
    /*transition: opacity .25s linear;*/
}
.slider .portfolio-info-fade{
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    top: 0;
    position: absolute;
    background: #000;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    color: #FFF;
    text-shadow: 2px 2px 4px #000000;
    filter: dropshadow(color=#000000, offx=2, offy=2);
    -webkit-transition: opacity .25s linear;
    -moz-transition: opacity .25s linear;
    -o-transition: opacity .25s linear;
    -ms-transition: opacity .25s linear;
    transition: opacity .25s linear;
}
.slider .portfolio-info-fade:hover{
    display: block;
    opacity: 1;
}
.slider .portfolio-info-fade ul{
    margin-top: 70px;
    list-style-type: none;
    padding-left: 0px;
}
.blog-post {
    margin-right: 0px;
}
.news-news .row{
    margin-bottom: 30px;
}
.news-news img{
    border-radius: 10px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    max-width: 80%;
}
.news-news small {
    text-align: left;
}
.news img{
    /*width: 350px;*/
    /*height: 200px;*/
    border-radius: 10px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.news .noshadow{
    box-shadow: none;
}
.news .iframe{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.text-justify{
    text-align: justify;
}
.news-text h5{
    font-size: 24px;
    color: red;
    text-align: center;
}
iframe-mainpage-important {
    width: 100%;
    min-height: 361px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.mobile-news-icon img{
    border: 2px solid #169eff;
}
.salesDep img{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.news .date{
    font-size: 18px;
}
.news a:hover{
    color: #fff;
}
.news-text{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /*height: 266px;*/
}
.news-text .knowmore{
    font-size: 22px;
    color: #0a53be;
}

.news-detail h5{
    font-weight: bold;
    margin-top: 7px;
}
.news-text span {
    font-size: 25px;
    font-style: italic;
    font-weight: bolld;
}
.news-news span-yel{
    color: yellow;
}
.news-news span-red{
    color: red;
}
.news-detail ul{
    list-style-type: disc;
}
.page-link{
    cursor: pointer;
}
span-red{
    color:red;
}
span-blue{
    color: #0a53be;
}
span-green{
    color: #0ebe0a;
}
.sport-icon img{
    width: 70%;
}
.i-link a img:hover{
    box-shadow: 0 0 14px rgba(34, 34, 34, 0.4);
}
.news-text .knowmore:hover{
    color:#004ec1e6;
    text-decoration: underline;
}
.news-text-long .knowmore{
    font-size: 22px;
    color: #0a53be;
}
.news-text-long .knowmore:hover{
    color:#004ec1e6;
    text-decoration: underline;
}

.news-important img{
    border-radius: 15px;
    width: 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    margin-top: 20px;
    margin-bottom: 20px;

}
.news-bd-callout{
    /*margin: auto 40px;*/
    margin-left: 40px;
}
.mainpg-link a{
    font-size: 22px;
    color: #0a53be;
}
.mainpg-link a:hover{
    text-decoration: underline;
}
.left li.salesDep img {
    width: 110px;
    height: 110px;
}
.left img{
    width: 100%;
}
.right {
margin-right: 1.5rem;
}
.float-right{
    float: right;
}
#leftBlock a{
   text-decoration: none;
}
#leftBlock ul{
    margin-bottom: 0px;
}
#leftBlock{
    padding: 0em 1.5em 1.5em 0em;
}
.leftBlock1, .leftBlock2, .leftBlock3{
    margin-bottom: 30px;
}
a.menu{
    text-decoration: none;
    /*color: #297ffd;*/
    color: #0a53be;
    cursor: pointer;
}
a.menu:hover{
    color: #000 ;
    /*color: #0a53be ;*/
    text-decoration: none;
}
.menu ul li{
    /*padding-left: 15px;*/
    padding: 0px 20px 5px 20px;
}
.dropdown-menu ul li{
    padding-left: 0px;
    padding-right: 0px;
}
/*.mymenu .dropdown-menu ul li:hover a{*/
/*    color: #000000;*/
/*}*/
.menu ul li:hover{
    background-color: #0a53be;
}
.menu ul li:hover a{
    color: #ffffff;
}
.salesDep{
    line-height: 1.4rem;
}
.salesDep:hover{
    color: #ffffff;
}
.mediaicons {
    position: relative;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 2px;
}
.mediaicons-small {
    position: relative;
    overflow: hidden;
    display: block;
    width: 25px;
    height: 25px;
    float: left;
    margin: 0 2px;
}
.mediaicons-vk {
    position: absolute;
    overflow: hidden;
    background-image: url("../img/icon/vk.png");
    background-size: 100px 50px;
    width: 100px;
    height: 50px;
}
.mediaicons-vk-small{
    position: absolute;
    overflow: hidden;
    background-image: url("../img/icon/vk.png");
    background-size: 50px 25px;
    width: 50px;
    height: 25px;

}
.mediaicons-vk:hover{
    position: absolute;
    top:0px; left:-50px;
}
.mediaicons-vk-small:hover{
    position: absolute;
    top:0px; left:-25px;
}
.myblock{
    display: inline-block;
}
.mediaicons-wh {
    position: absolute;
    overflow: hidden;
    background-image: url("../img/icon/whatsapp.png");
    background-size: 100px 50px;
    width: 100px;
    height: 50px;
}
.mediaicons-wh:hover{
    position: absolute;
    top:0px; left:-50px;
}
.mediaicons-tg {
    position: absolute;
    overflow: hidden;
    background-image: url("../img/icon/telegram.png");
    background-size: 100px 50px;
    width: 100px;
    height: 50px;
}
.mediaicons-tg:hover{
    position: absolute;
    top:0px; left:-50px;
}
.mediaicons-max {
    position: absolute;
    overflow: hidden;
    background-image: url("../img/icon/webmax.png");
    background-size: 100px 50px;
    width: 100px;
    height: 50px;
}
.mediaicons-max:hover{
    position: absolute;
    top:0px; left:-50px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.b-example-divider {
    width: 100%;
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh;
}

.bi {
    vertical-align: -.125em;
    fill: currentColor;
}

.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.btn-bd-primary {
    --bd-violet-bg: #712cf9;
    --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bd-violet-bg);
    --bs-btn-border-color: var(--bd-violet-bg);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #6528e0;
    --bs-btn-hover-border-color: #6528e0;
    --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #5a23c8;
    --bs-btn-active-border-color: #5a23c8;
}

.bd-mode-toggle {
    z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
    display: block !important;
}

/*баннер Есть проблемы - решаем вместе*/

/*end Есть проблемы- решаем вместе*/
#js-show-iframe-wrapper {

}

/*топ отдела продаж*/
.top-sell .card{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border: none;
}
/*таблицы*/
.table-hover>tbody>tr:hover>* {
   background-color: #dee2e6;
}
.table thead tr th{
    background-color: #f8f9fa;
    font-size: 14px;
    font-weight: normal;
}
.table tr td span-h{
    color: red;
    font-size: 16px;
}
.table tr td span-hb{
    color: #000;
    font-size: 16px;
}
.table .left{
    text-align: left;
}
.table tr td span-g{
    color:green;
}
span-yl{
    background-color: #fff8e4;
}

.pricelist tr td{
    font-size: 16px;
}
.table-protocol td:nth-child(3){
    text-align: center;
}
.table-protocol {
    width: 80%;
    margin: 0 auto;
}

/*смайлики*/
.emoji-sad {
    color: #f70000;
    font-size: 35px
}
.emoji-joy{
    color: #08b508;
    font-size: 35px;
}
.txtred{
    color:red;
}

/*таблицы конец*/

.timeaccess-moning{
    color: #0a53be;
}
.timeaccess-evening{
    color: #914d04;
}

.pdf-image-style{
    color:#f70000;
    font-size:35px
}
.wrap-tooltip{
    position: relative;
    z-index: 10;
}
/*.wrap-tooltip .sign-tooltip{*/
.sign-tooltip{
    position: absolute;
    padding: 0px 10px;
    top: -20px;
    left: 200px;
    display: none;
    font-size: 14px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 0 5px .1rem rgba(69, 142, 255, 0.3);
}
.sign-tooltip300{
    left: 300px;
}
.sign-vizit-rules{
    left: 400px;
}
.wrap-tooltip:hover .sign-tooltip{
    display: block;
}
.position-sticky{
    position: relative;
    z-index: 2000;
}
.sign{
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    background-image: url("/img/icon/sign1.png");
    background-size: cover;
    background-repeat: no-repeat;
}
.wrap-tooltip:hover .sign{
    background-image: url("/img/icon/sign2.png");
}
.btn-check:checked+.btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check)+.btn:active {
     background-color: #0a53be;
}
.btn:hover {
    background-color: #0a53be;
}
.btn-outline-primary {
    color:  #0a53be;
    border-color:#0a53be;
    background-color: #f8f9fa;
}
.btn-outline-fire {
    background: linear-gradient(to right, #fafacc, #ff97aa);
}
.btn-outline-danger:hover{
    background-color: red;
}
.btn-outline-fire:hover {
    background: linear-gradient(to right, mediumblue, red);
}
.pool-time{
    font-size: 16px;
}
.description{
    margin-bottom: 20px;
}
.wrap-abonement{
    /*position: relative;*/
    overflow: hidden;
    /*height: 2700px;*/
}
.abonement{
    /*position: absolute;*/
    /*top: 0px;*/
    /*left:0px;*/
    /*z-index: 200;*/
}
/*#pool-adult{*/
/*    display: block;*/
/*}*/
/*#pool-kids, #gym, #discont{*/
/*    display: none;*/
/*}*/
.bd-callout {
    padding: 1.1rem;
    margin-top: 1.1rem;
    margin-bottom: 1.1rem;
    background-color: #fff8e4;
    border-left: 0.25rem solid #ffe69c;
}
.bd-callout p{
    margin-bottom: 0px;
}
.bd-callout-info {
    border: 1px solid #ffe599;
    /*border-left: 0.25rem solid #a7286d;*/
    background-color:  #fff8e4;
    border-radius: 15px;
}
.bd-callout-info-border-left-red {
    border-left: 0.25rem solid red;
}
.bd-callout-blue{
    border-left: 0.25rem solid #28a745;
    background-color: #fff8e4;
    color: #000;
}
.bd-callout-danger {
    border: 1px solid #f87986;
    background-color:  #ffe5e7;
    border-radius: 15px;
}
.wrap-handball-otbor h4{
    font-size: 1.4em;
}
.wrap-handball-otbor .otbor-shed{
    width: 100%;
    background-color: #EC1E30 ;
    padding: 10px 10px;
}
.wrap-handball-otbor .bg-green {
    background-color: #08b508;
    border: 2px solid green;
}
.wrap-handball-otbor .bg-blue {
    background-color: #1c70fe;
    border: 2px solid #0c50c1;
}

.wrap-handball-otbor .bg-green a{
    color: #000;
}
.wrap-handball-otbor .bg-blue a{
    color: #000;
}
.wrap-handball-otbor .bg-blue a:hover{
    color: #555a4d;
}
.wrap-handball-otbor .bg-green a:hover{
    color: #555a4d;
}
.wrap-handball-otbor .otbor-shed{
    color: #FFFFFF;
}
.wrap-handball-otbor .otbor-shed h3{
    font-size: 2.0rem;
}
/*.wrap-handball-otbor .wrap-gym-shedule tr>th:first-child, .wrap-handball-otbor .wrap-gym-shedule tr>td:first-child {*/
.wrap-handball-otbor .wrap-gym-shedule tr>th, .wrap-handball-otbor .wrap-gym-shedule tr>td {
    font-size: 18px;
}
.wrap-handball-otbor .wrap-gym-shedule .table tr>td {
    padding: 7px 30px;
}
/*.wrap-handball-otbor .wrap-gym-shedule .table tr td:nth-child(2) {*/
#otbor-shed .table tr td.gan-otbor {
    padding: 7px 30px;
    font-size: 18px;
    text-align: left;
    color: red;
}
.wrap-handball-otbor .wrap-gym-shedule .table thead tr th {
    background-color: #0a53be;
    font-weight: normal;
    color: #fff;
}

.wrap-handball-otbor .handball-fed{
    margin-top: 30px;
    font-size: 22px;
}
.logo-handball-zen img{
    margin-top: 5px;
    width: 200px;
}

.inbody-desc div{
    margin-top: 30px;
}
.inbody-desc h4{
    text-align: left;
    color: #981a30;
    background-color: #f8f9fa;
}
.inbody-desc .result img{
    width: 450px;
}
.spochan-desc{
    text-align: justify;
    margin-top: 50px;
}
.spochan-desc img{
    width: 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.spochan-desc h4{
    text-align: center;
}
.wrap-fancy img{
    width: 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}
/*расписания*/
/*расписания тренажерный зал*/
.wrap-gym-shedule .table tr td{
    padding: 12px 0px;
}
td.gym-open, .gym-open{
    background-color: #e1ffe1;
    /*background-color: rgba(13, 168, 13, 0.97);*/
}
td.gym-group, .gym-group {
    background-color: #fff3cd;
    color: red;
}
td.gym-personal, .gym-personal{
    background-color: #abdcff;
}
.wrap-gym-shedule th, .wrap-gym-shedule td{
    font-size: 14px;
    min-width: 100px!important;
    /*color: #0dcaf0;*/
}
.wrap-gym-shedule tr>td span{
    font-size: 12px;
}
.wrap-gym-shedule tr>th:first-child, .wrap-gym-shedule tr>td:first-child{
/*    min-width: 120px;*/
    font-size: 16px;
    /*color: red;*/
}
.schedule-desc{
    width: 140px;
    height: 40px;
    display: block;
    float: left;
    border: 2px solid #fff;
}
.schedule-desc-text{
    display: block;
    width: 450px;
}
#kids710 td.open{
    background-color: #ffdcfc;
}
#kids710 td.open2{
    background-color: #abffb5;
}
.kids710{
    width: 100%;
    background-color: #ffdcfc;
}
.kids717-grad{
    width: 100%;
    background: linear-gradient(to right,#ffdcfc, #abffb5);
}
#kids1017 td.open{
    background-color: #abffb5;
}
.kids1017{
    width: 100%;
    background-color: #abffb5;
}
#kids7plus td.open{
    background-color: #abdcff;
}
.kids7plus{
    width: 100%;
    background-color: #abdcff;
}
#kids46 td{
    /*font-weight: bold;*/
}
#kids46 td.open{
    background-color: #fff5bc;
}
#kids46 td.open2{
    background-color: #bcf1fb;
}
#kids46 td.open3{
    background-color: #7bf7ac;
}
#kids46 span{
    color: #fd5a14;
    font-weight: bold;
    font-size: 16px;
    line-height: 0px;
}
.kids46{
    width: 100%;
    background-color: #fbf0c1;
}
.kids46 h3{
    color: #000;
}
.pool-kids46-desc span{
    color: #fd5a14;
}
/*тренеры */
.coach{
    /*box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);*/
    margin-bottom: 20px;
}
.coach img{
    height: 300px;
    /*border-radius: 10px;*/
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.coach-left{
    background-color: #f8f9fa;
}
.coach-right span{
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
.coach-right{
    padding: 7px 0px 4px 0px;
}
.coach-desc{
    margin-top: 7px;
    font-size: 14px;
}
.selldep h3{
    color: #0a53be;
}
#selldep td, #selldep th{
    font-size: 20px;
}
#selldep span{
    color: red;
    font-size: 20px;
}
#selldep span1{
    color: red;
}
/*быстрые ссылки отдела продаж*/
.paynav{
    margin-bottom: 30px;
}
.paynav button{
    margin-right: 5px;
}
.paynav h4{
    font-size: 18px;
}
.bd-callout-warning span{
    color: red;
    font-weight: bold;
}
.wrap-sport-dep td{
    text-align: center;
}
.wrap-sport-dep tr>td:first-child{
    text-align: left;
}
.wrap-sport-dep .bd-callout-warning span{
    font-weight: normal;
    color:red;
}
/*материально тех обеспечение таблица*/
.object-list td{
    font-size: 18px;
}
.object-list td{
    text-align: center;
}
.object-list tr>td:first-child{
    text-align: left;
    width: 350px;
}
.object-list td:nth-child(2){
    text-align: left;
}
.object-list span{
    color:red;
}
.wrap-good-environment .bd-callout{
    margin-top: 0px;
}
.wrap-komplaens div{
    margin-bottom: 20px;
}
.wrap-komplaens .bd-callout{
   margin-top: 0px;
}
.antidop-desc span{
    font-size: 16px;
    line-height: 1.5em;
}
.antidop-desc{
    margin-bottom: 20px;
}
.bi-filetype-html{
    color: #08b508;
    font-size: 25px;
}
.bi-filetype-pdf{
    color: red;
    font-size: 25px;
}
.bi-file-earmark-word{
    color: #2727c7 ;
    font-size: 25px;
}
.wrap-environment div{
    margin-bottom: 20px;
}
.transition {
    transition: 1s;
}
.kpn a{
    display: block;
    margin-bottom: 10px;
}
.firstTypeKids {
    background-color:#fff5bc;
  }
.secondTypeKids {
    background-color:#bcf1fb;
}
.thirdTypeKids {
    background-color: #7bf7ac;
}
.level1_TypeKids {
    background-color: #ffdcfc;
}
.level2_TypeKids {
    background-color: #abffb5;
}
.level3_TypeKids {
    background-color: #abdcff;
}
/*Антидопинг*/
.antidopreport img{
    max-width: 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.our_service h5{
    /*font-weight: bold;*/
    background-color: #2d73bc24;
    padding: 10px 10px;
    margin-top: 20px;
}




