/* @font-face {font-family:"SFUIDisplay-Regular";font-display: swap;  */
 /* src: url(fonts/SFUIDisplay-Regular.eot); */
  /* src: url(fonts/SFUIDisplay-Regular.eot?#iefix) format('embedded-opentype'), */
    /* url(fonts/SFUIDisplay-Regular.woff2) format('woff2'),  */
    /* url(fonts/SFUIDisplay-Regular.woff) format('woff'), */
    /* url(fonts/SFUIDisplay-Regular.ttf) format('truetype'), */
    /* url(fonts/SFUIDisplay-Regular.otf) format('opentype') */
 /* } */
 
@font-face {font-family:'SFUIDisplaySemibold';font-display: swap;
    src: url('fonts/SFUIDisplaySemibold.ttf') format('truetype'),
        url('fonts/SFUIDisplaySemibold.eot'),
        url('fonts/SFUIDisplaySemibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SFUIDisplaySemibold.woff2') format('woff2'), 
        url('fonts/SFUIDisplaySemibold.woff') format('woff')
}

@font-face {
    font-family: 'SFUIDisplayRegular';font-display: swap;
    src: url('fonts/SFUIDisplayRegular.otf') format('opentype'),
        url('fonts/SFUIDisplayRegular.ttf') format('truetype'),
        url('fonts/SFUIDisplayRegular.woff2') format('woff2'),
        url('fonts/SFUIDisplayRegular.woff') format('woff'),
        url('fonts/SFUIDisplayRegular.eot') format('embedded-opentype')
 }

@font-face {font-family:'Druk';font-display: swap;src: url(fonts/Druk_Wide_Medium_Cy.otf)}

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css");

body,a {font-family:'SFUIDisplayRegular',Arial,Helvetica,Verdana,sans-serif;color: #333;font-size:0.875rem;font-weight:400;font-style:normal;}
body{background:#ffffff}
a:hover,a:focus{color: #333;}
strong{font-weight: bolder;}
.container{padding: 0 60px;max-width:1600px;}
.druk{font-family:'Druk'}
h1,h2{font-family:'Druk';}
h1, .h1{font-size:3.5rem}
h2{font-size:1.1rem;margin-bottom: 1rem;}
h3{font-family:'SFUIDisplaySemibold';margin-bottom:1rem}
.w-60 {width: 60%!important;}
.zindex-2{z-index:2}
.btn:focus{outline: none; box-shadow: none}
.white,a.white,.white a{color:#fff !important}
.grey{color:#888888}
.grey1{color:#bbbbbb}
.green{color:#6AE78F}
.beige{color:#888888}
.gold{color:#CAAE48}
.red{color:#E3564D}
.blue{color:#478BF8}
.blue_light{color: rgba(71, 139, 248, 0.5);}
.orange{color:#D09453} 
.grey_light{color:#D0D0D0}

.bg_pink{background-color: #E3564D;color: #fff;}
.bg_green{background-color: #6AE78F;}

.bg_pink_opacity{background-color: rgba(227, 86, 77, 0.3) !important;color: red !important;}
.bg_green_opacity{background-color: rgba(106, 231, 143, 0.5) !important;color: green !important;}

.modal .modal-header{border-bottom: none}
.modal .modal-header .btn-close{position: absolute; right: 0; top: -20px; opacity: 1;box-shadow: none;}
.modal .modal-content{border-radius: 0}	
	
.badge_red{color:#E3564D;border:1px solid #E3564D;}
.lh2_3{line-height: 2.3rem;}
.mb50{margin-bottom:50px}
.mt-6{margin-top:6rem;}
.mt-7{margin-top:7rem;}
.mt-9{margin-top:9rem;}
.mt-10{margin-top:10rem;}
.mt-12{margin-top:12rem;}
.mt-14{margin-top:14rem;}
.mb-6{margin-bottom:6rem;}
.mb-7{margin-bottom:7rem !important;}
.mb-10{margin-bottom:10rem;}
.mb-12{margin-bottom:12rem;}
.mb-80{margin-bottom:80px}
.mt2{margin-top:2rem;}

.mtm1{margin-top: -320px;}

.pt-6{padding-top:6rem;}
.pt-8{padding-top:8rem;}
.pb-7{padding-bottom:7rem;}
.pb-10{padding-bottom:10rem;}

.fs15{font-size:0.9375rem !important}
.fs17{font-size:1.0625rem !important}
.fs18{font-size: 18px}
.fs24{font-size:24px}
.fs20{font-size:20px}
.fs30{font-size:30px !important}
.fs48{font-size:48px}

.shad_green{background:url(/media/im/shad_green.svg) no-repeat 30% 50%/contain}
.shad_green1 {background: url(/media/im/shad_green.svg) no-repeat 30% 0/contain;}
.shad_green2{-webkit-box-shadow: 0px 0px 40px 40px rgba(124, 233, 165, 0.2);-moz-box-shadow: 0px 0px 40px 40px rgba(124, 233, 165, 0.2);box-shadow: 0px 0px 40px 40px rgba(124, 233, 165, 0.3);background: rgb(124 233 165/30%);color:#fff;font-size:30px;border-radius:30%;}
	
	
.filter{-webkit-filter: drop-shadow(0 34px 26px rgba(70, 70, 70, 0.3));  -moz-filter: drop-shadow(0 34px 26px rgba(70, 70, 70, 0.3));  -ms-filter: drop-shadow(0 34px 26px rgba(70, 70, 70, 0.3));  -o-filter: drop-shadow(0 34px 26px rgba(70, 70, 70, 0.3));  filter: drop-shadow(0 34px 26px rgba(70, 70, 70, 0.3));}


.filter1{-webkit-filter: drop-shadow(0 34px 15px rgba(70, 70, 70, 0.2));  -moz-filter: drop-shadow(0 34px 15px rgba(70, 70, 70, 0.2));  -ms-filter: drop-shadow(0 34px 15px rgba(70, 70, 70, 0.2));  -o-filter: drop-shadow(0 34px 15px rgba(70, 70, 70, 0.2));  filter: drop-shadow(0 34px 15px rgba(70, 70, 70, 0.2));}

.br14{border-radius:14px}
.br14_1{border-radius:14px 14px 0 0}
.br45{border-radius:45px}
.br50{border-radius:50px}
.br55{border-radius:55px}
.br60{border-radius:60px}
.br55_bott{border-radius:0 0 55px 55px}
.br25_left{border-radius: 25px 0 0 25px;}

#s1,#s2,#s3,#s4,#s6{padding-top:120px;margin-top:-120px;display:block}
#s5,#s7{padding-top:100px;margin-top:-100px;display:block}


.top{
    background: linear-gradient(to left, #7FEFA0, #7EB0EB);
    margin-top:88px;
    position:relative;
    padding-bottom:20px; 
    overflow: hidden;

    height: calc(100vh - 88px);
}
.top1{background:linear-gradient(to left, #7FEFA0, #7EB0EB);margin-top:88px;position:relative}
.top1:before{background: url("https://ttennismania.com/media/im/ball.svg") no-repeat center center;content:" ";position: absolute;left:19%; top:15%;width:362px;height:369px;z-index:2;}
.top1:after{background: url("https://ttennismania.com/media/im/rotate.svg") no-repeat center center;content:" ";position: absolute;left:19%; top:15%;width:362px;height:369px;z-index:3;
  -webkit-animation-name: rotate;
  -webkit-animation-duration:14s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate;
  -moz-animation-duration:14s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

	
/*.rotate_txt img {filter:invert(1) ;}*/
.rotate_txt{position:absolute; right:0; top:21rem;padding: 0 30px;width:200px;height:204px; display: flex; align-items: center;}

.rotate_txt:after{background: url(/media/im/disk.svg) no-repeat center center/contain;content:" ";position: absolute;right:0;
    top:0;width:200px;height:204px;z-index:3;border-radius: 38%;background-size: 100%;
  -webkit-animation-name: rotate;
  -webkit-animation-duration:14s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate;
  -moz-animation-duration:14s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

@-webkit-keyframes rotate {
  from {-webkit-transform:rotate(0deg);}
  to {  -webkit-transform:rotate(360deg);}
}

@-moz-keyframes rotate {
  from {-moz-transform:rotate(0deg);}
  to {  -moz-transform:rotate(360deg);}
}


/**/




.btn-outline-light{color: #fff;border-color: #fff;}
.btn-outline-light:hover,.btn-outline-light:focus{background:none;color: #fff;}

.navbar{background:linear-gradient(to left,#7FEFA0,#7EB0EB);height:88px;padding-top:8px;
    padding-bottom:8px}
.navbar-brand{padding-bottom:0; padding-top:0}
.navbar .navbar-text{color:#fff;line-height:1.3;text-align:right;font-size:0.6rem;letter-spacing:0.03rem}
.navbar-toggler.navbar-toggler-right{border:none}
.navbar-nav .dropdown-menu{min-width:auto;position:absolute}
.navbar-nav .dropdown-menu .dropdown-item{padding:.25rem 1.3rem}
.navbar-toggler{padding:0}
/* .navbar-toggler{border:1px solid #fff;box-shadow: none;} */
.navbar-toggler,.navbar-toggler:focus{box-shadow: none; outline: none; border: none;} 

.lang a{font-size:0.8rem;}
.lang a.dropdown-toggle{font-size:0.8rem;color:#fff}
.lang a.dropdown-toggle:hover,.lang a.dropdown-toggle:focus{
    color:#fff; 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    outline: none;
    border: none;
}
.lang a.dropdown-toggle::-moz-focus-inner {
    border: none;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
.lang .dropdown-toggle::after {display: none}
.lang .dropdown-menu{border: none;border-radius: 10px;}  
.lang .dropdown-item{color:#333333}
.lang .dropdown-item.active{color:#C0C0C0; background: none}
  .lang .dropdown-item img{width: 18px}
.search_ph a{color:#fff;text-decoration:none }
.search_ph .active a,.search_ph a:hover{text-decoration:underline}

.btns .btn{border-radius:10px;padding: 5px 10px 10px 50px;text-align:left;line-height: 1rem;min-width:180px;}
.btns .btn strong{font-size:1.2rem}
.btns .btn:first-of-type{background:url(/media/im/apple.svg) no-repeat 10px center}
.btns .btn:last-of-type{background:url(/media/im/googleplay.svg) no-repeat 10px center}

/* .logo1 {left:32px;top:13px;width:60px;} */
.logo2 {margin-left:20px;width:160px;margin-top: -5px;}

.cards_main h3{font-size:2.7rem;line-height: 1.0;margin-bottom:2rem}
.cards_main .card{border:none;border-radius:12px;margin-bottom:30px;padding:3.7rem 2rem;font-size:1rem}
.cards_main .card .card-text{margin-bottom:2rem}

.cards_main .cm1{background:#F3F3F3}
.cards_main .cm_rus{background:#F3F3F3 url(/media/im/cm1.png) no-repeat center center/cover}

.cards_main .cm_rus .cm1_bg{background: none}


.cards_main .cm1_bg{background:url(/media/im/cm1_bg.svg) no-repeat center center/contain;padding: 50px 0px;}
.cards_main .cm2{background:#DFEEFF}
.cards_main .cm2 .card-body{padding-bottom:3rem}
.cards_main .cm3{background:#EBF9EA}
.cards_main .cm3 .card-body,.cards_main .cm5 .card-body,.cards_main .cm2 .card-body{padding-bottom:0}
.cards_main .cm4{background:#FFEFDF; padding-bottom: 1.7rem;}
.cards_main .cm5{background:#F1E8F5}
.cards_main .cm6{background:#F3F3F3;padding-bottom: 1.8rem;}
.cards_main .cm7,.cm7{background:#EAF9F1;padding-bottom: 2rem;}


.contact_form{/*background:url(/media/im/hand.png) no-repeat 0 80%;background-size: 50%;*/border-radius:12px;border-color:#ccc;padding: 3.7rem}

.contact_form .form-control,.contact_form .form-select{border-radius:8px;background-color:#f3f3f3;border:none;padding:0.75rem 1.2rem;color:#575757}

::-webkit-input-placeholder { /* Chrome */
    color: #575757 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #575757 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #575757 !important;opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    color: #575757 !important;opacity: 1;
}
.contact_form{font-size:1rem}
.contact_form .btn{border:none;border-radius:8px;height:48px;line-height:48px;padding:0 1.2rem}
.contact_form button.btn{background:linear-gradient(to right,#82ACFF,#99C8FF);}
.contact_form .btn-check+.btn-secondary {color: #575757;background-color: transparent;box-shadow: none!important;}
.contact_form .btn-check:checked+.btn-secondary {color: #575757;background-color: #fff;}
.contact_form .btn-check:checked+.btn-secondary:focus, .contact_form .btn-check+.btn-secondary:active:focus {box-shadow: none;}
.contact_form h3{font-size:3rem;line-height:1.0;margin-bottom:2rem}
.contact_form .card-text{margin-bottom:1rem}
.contact_form .wrap{background:#f3f3f3;border-radius:8px;padding:4px}
.contact_form .nav-pills .nav-link{color:#575757;border-radius:8px;font-size:1rem}
.contact_form .nav-pills .nav-link.active{background:#fff;}
.contact_form .dropdown-toggle{text-align:left;background:#f3f3f3}
.contact_form .dropdown-toggle::after{content:none}
.contact_form .dropdown-toggle svg{color:#D0D0D0;float:right;margin-top: 5px;}
.contact_form .dropdown-toggle:focus{box-shadow:none}
.contact_form .dropdown .dropdown-menu{border:none;background:#f3f3f3;}
.contact_form .dropdown .dropdown-menu.show{top:-5px !important;}
.contact_form .dropdown .dropdown-toggle.show svg{transform:rotate(90deg);}




.footer,.footer ul a{font-size:0.8rem;color:#575757}
.footer .list-inline{margin:0}
.footer ul a:hover,.footer ul a:focus{text-decoration:underline}
.footer ul .list-inline-item:not(:last-child) {margin-right:1.5rem;}

.navbar-nav.menu_main a{font-size:15px;padding-right: 1rem !important; padding-left: 1rem !important;}
.navbar-nav.menu_main a,.navbar-nav.menu_main a:hover,.navbar-nav.menu_main a:focus{color:#fff;}

.slider .owl-dots{display:none}
.slider .owl-stage-outer{z-index:2;width: 88%;margin: 0 auto;}
.slider .owl-nav{position:absolute;top:0;left:0;right:0;bottom:0;display:block;z-index:1;}
.slider .owl-next{float:right}
.slider button.owl-prev,.slider button.owl-next{font-size:3rem}
.slider.owl-carousel .owl-item img.rounded-circle{width:30px;height:30px;background:#EFEFEF;border:1px solid #888;margin-right:8px}
.slider.owl-carousel .owl-item a{text-decoration:none;color:#888;font-size:14px;vertical-align:middle}
.slider.owl-carousel .owl-item a:hover{cursor: default}
.owl-carousel.slider button span{display:none}
.owl-carousel.slider .owl-nav button{width:18px;height:34px}

.owl-carousel.slider .owl-nav button.owl-prev{background:url(/media/im/left.svg)no-repeat center center;}
.owl-carousel.slider .owl-nav button.owl-next{background:url(/media/im/right.svg)no-repeat center center;}
.owl-carousel.slider .owl-nav button.disabled{opacity:0.2}

.list_ph .list-group-item{background:none;padding-left:0;padding-right:200px;}
.list_ph1 .list-group-item{padding-left:200px;padding-right:0}



.bg1 div{padding:85px 105px;line-height:20px;position: relative}
.bg1 div:before{background:url(/media/im/disk.svg) no-repeat center center/contain;position: absolute; content: ''; width: 260px; height: 265px;top:50%;left: 50%;margin:-130px 0 0 -132px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration:14s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate;
  -moz-animation-duration:14s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}

.bg1_tr div{padding:85px 105px;line-height:20px;position: relative}
.bg1_tr div:before{background:url(/media/im/disk_tr.svg) no-repeat center center/contain;position: absolute; content: ''; width: 260px; height: 265px;top:50%;left: 50%;margin:-130px 0 0 -132px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration:14s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  -moz-animation-name: rotate;
  -moz-animation-duration:14s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-timing-function:linear;
}
	
.bg2{background:url(/media/im/bg.svg) no-repeat 50% 50%;background-size:70%;}
/* .bg2:after{background:url(/media/im/marks.svg) no-repeat right 0;content:" ";position: absolute;right:0; */
    /* bottom:-13%;width:354px;height:534px;z-index: 2;background-size: 80%;} */
.bg3{background:url(/media/im/bg_blue.svg) no-repeat 65% 50%/contain}
.bg4{background:url(/media/im/bg_gold.svg) no-repeat 75% 50%;background-size:42%;}
.bg5{background:url(/media/im/bg_blue.svg) no-repeat 50% 30%;background-size: 55%;}
.bg6{background: url(/media/im/rakety.png) no-repeat center 13%/ contain, linear-gradient(to left, #7FEFA0, #7EB0EB);}
.bg_patch{background: url(/media/im/bg_patch.svg) no-repeat 100% 58%/contain;background-size: 63%;}
.bg7{background: url(/media/im/bg2.svg) no-repeat right 0/contain;background-size: 60%;}
.bg8{background:url(/media/im/bg8.svg) no-repeat 0 100%;background-size: 90%;}
.bg9{background:url(/media/im/bg9.svg) no-repeat 70% 0/contain;background-size:60%;}
.bg10{background:url(/media/im/bg_gold.svg) no-repeat 35% 50%/contain;}
.bg11{background:url(/media/im/bg11.svg) no-repeat 50% 0/contain;background-size: 43%;}
.bg12{background:url(/media/im/bg9.svg) no-repeat 50% 0/contain;}
.bg13{background:url(/media/im/bg12.svg) no-repeat 0 0/contain;margin-top:-60px;background-size:60%;}
/* .bg14{background:url(/media/im/pic14.svg) no-repeat 98% 8%;background-size:9.3%} */
.bg15{background:linear-gradient(135deg, rgb(255, 242, 209), rgb(255, 255, 255));padding-top: 5rem;padding-bottom: 5rem;}
.bg16{background:url(/media/im/bg9.svg) no-repeat right 0;background-size:57%}
.bg17{background: url(/media/im/bg_gold.svg) no-repeat 48% 15%;background-size:65%;}
.bg18{background-image: linear-gradient(to right top, #1760a4, #007cb5, #0096b7, #00aeaf, #4cc3a2);
    border-radius: 12px;border: none;padding:3.7rem 2rem 0 2rem;font-size:1rem}
.bg18 h3{font-size:2.7rem;}
.bg19{background: url(/media/im/bg_gold.svg) no-repeat 50% 0;background-size:100%;}
.bg20 {background: url(/media/im/bg_blue.svg) no-repeat 50% 57%;background-size: 55%;}
.bg21{position:relative}
.bg21:before {background: url(/media/im/bg14.png) no-repeat 0 0/84%; content: " ";position: absolute;width: 501px;
    height: 390px;left: -30%;z-index: -1;top: -233%;}




.star{position:relative;z-index:1}
.star1,.star2,.star3,.star4,.star5,.star6,.star7{display: inline-block;position: absolute;z-index:-1}
.star1{left:8%;top:8%;} 
.star2{left:20%;top:30%;} 
.star3{left:-4%;top:52%;}  
.star4{left:44%;top:25%;}  
.star5{left:38%;top:57%;}  
.star6{left:25%;top:55%;}  
.star7{left:36%;top:48%;} 



.list_ph1 {border-top: 1px solid rgba(0,0,0,.125)}

.card1{position:relative;-webkit-filter: drop-shadow(-15px 0 10px rgba(70, 70, 70, 0.15));-moz-filter: drop-shadow(-15px 0 10px rgba(70, 70, 70, 0.15)); -ms-filter: drop-shadow(-15px 0 10px rgba(70, 70, 70, 0.15)); -o-filter: drop-shadow(-15px 0 10px rgba(70, 70, 70, 0.15));filter: drop-shadow(-15px 0 10px rgba(70, 70, 70, 0.15))}
.card1:after{display:block;position:absolute;top:0;right:0;bottom:0;width:50%;background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1.0));content:" ";z-index:2} 
 .card2:after{bottom: 17px;}

.card3{position:relative;-webkit-filter: drop-shadow(-18px 10px 8px rgba(70, 70, 70, 0.15));-moz-filter: drop-shadow(-18px 10px 8px rgba(70, 70, 70, 0.15)); -ms-filter: drop-shadow(-18px 10px 8px rgba(70, 70, 70, 0.15)); -o-filter: drop-shadow(-18px 10px 8px rgba(70, 70, 70, 0.15));filter: drop-shadow(-18px 10px 8px rgba(70, 70, 70, 0.15))}
.card3:after{display:block;position:absolute;top:0;right:0;bottom:0;width:50%;background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1.0));content:" ";z-index:2} 

.card4 {
    position: relative;
    -webkit-filter: drop-shadow(-5px 0 8px rgba(70, 70, 70, 0.15));
    -moz-filter: drop-shadow(-5px 0 8px rgba(70, 70, 70, 0.15));
    -ms-filter: drop-shadow(-5px 0 8px rgba(70, 70, 70, 0.15));
    -o-filter: drop-shadow(-5px 0 8px rgba(70, 70, 70, 0.15));
    filter: drop-shadow(-5px 0 8px rgba(70, 70, 70, 0.15));
}



.str,.str1,.str2,.str3,.str4,.str5,.str6,.str7,.str8,.str9,.str10,.str11,.str12,.str13,.str15{position:relative;}
.str2,.str3{z-index:2}
.str:after{background:url(/media/im/str.svg) no-repeat right 0;content:" ";position: absolute;right: -25px;
    bottom: 16.5%;width:50px;height:12px;z-index:2;}
.str1:after{background:url(/media/im/str1.svg) no-repeat right 0;content:" ";position: absolute;right:50%;
    bottom:-12%;width:788px;height:89px;z-index:2;}
.str2:before{background:url(/media/im/str2.svg) no-repeat right 0;content:" ";position:absolute;right:-48px;top: 32%;width:67px;height:12px;z-index:-1;}
.str3:after{background:url(/media/im/str2.svg) no-repeat right 0;content:" ";position:absolute;left:-47px;bottom:31%;width:67px;height:12px;z-index:-1;transform:rotate(180deg)}
.str4:before{background:url(/media/im/str3.svg) no-repeat right 0;content:" ";position:absolute;right:-35px;top:26.5%;width:61px;height:12px;background-size: 77%; z-index: 2;}
.str4:after{background:url(/media/im/str4.svg) no-repeat right 0;content:" ";position:absolute;right:-38px;top: 37.4%; width:61px;height: 280px;background-size:88%; z-index: 2;}
.str5:after{background:url(/media/im/str5.svg) no-repeat right 0;content:" ";position:absolute;right: -198px; bottom: 17%;width:274px;height:22px;background-size:82%}
.str5:before{background: #9AC8FF; content: " ";position: absolute;z-index: 2;right: -211px;top: 40.6%;
 width: 242px;height: 1px;}
.str6:after{background:url(/media/im/str6.svg) no-repeat left 0;content:" ";position:absolute;right: -258px; bottom:45.5%;width:412px;height:22px;background-size: 86%;}
.str7:after{background:url(/media/im/str7.svg) no-repeat left 0;content:" ";position:absolute;z-index: 2; right: -333px; bottom: -15%; width: 358px;height: 272px; background-size: 61%;}
.str8:after{background:url(/media/im/str8.svg) no-repeat 0 0/contain;content:" ";position: absolute;right: -68%;top: 59.8%; width: 285px; height: 22px; background-size:92%; z-index: 2;}
.str9:before{background:url(/media/im/str9.svg) no-repeat 0 0/contain;content:" ";position: absolute;right: -45%;top: 21.4%;width: 180px;height:2px;z-index: 2;}
.str10{margin-bottom:42px;padding-top: 27px;}	
.str10:before{background:url(/media/im/str10.svg) no-repeat 0 0/contain;content:" ";position: absolute;left: -20%;top: 3.5%; width: 270px; height: 22px;background-size: 93%;}	
.str11:before{background:url(/media/im/str11.svg) no-repeat 0 0/contain;content:" ";position: absolute;left: -24%;  top: -5.5%; width: 367px; height: 22px; background-size: 72%;}	
.str12:after{background:url(/media/im/str12.svg) no-repeat 0 0/contain;content:" ";position: absolute;left: -51%;bottom: -6.7%; width: 419px;height: 50px;background-size: 89%;}
.str13:after{background:#478BF8;content:" ";position: absolute;right: -48%; top: 16.2%;width: 185px;height:1px;}
.str14:after{background:linear-gradient(to left, #7FEFA0,#478BF8);content:" ";position: absolute;left: 78%;top: 50%;width: 320px;height:1px;}
.str15:after{background:url(/media/im/str15.svg) no-repeat 0 0/contain;content:" ";position: absolute;right: -291%;
    top: 49.5%;width: 1032px;height: 22px;background-size: 95%;z-index: -1;}




.lett{font-size:1.626rem;font-weight:700}


.badge {padding: 0.2em 0.65em;}	
	
.list_arr{margin:0 0 184px 30px;}
.list_arr li{padding-left:30px;background:url(/media/im/right_grey.svg) no-repeat 0 center;background-size: 6%;margin-bottom:10px}

.leagues{position:relative;z-index:1}
.leagues:before{position:absolute;background:#f8f8f8;content:" ";width:46px;left:12px;top:0;display:block;    z-index: -1;height:100%;border-radius:25px}
.leagues .d-flex{line-height:1rem;margin-bottom:1rem;font-size: 1.2rem;}
.leagues .d-flex:last-of-type{margin-bottom:0}
.leagues .d-flex .flex-shrink-0.text-end{width:65px}
.leagues .badge{font-size: 1.2rem;border: 3px solid;padding: 0;width: 46px;height: 46px;line-height: 40px;background:#fff}
.leagues .d-flex.gold .badge{border-color:#D2B95D;}
.leagues .d-flex.grey_green .badge{border-color:#BAC6C2}
.leagues .d-flex.orange .badge{border-color:#C97E3A}
.leagues .d-flex.blue .badge{border-color:#3F7FD0}
.leagues .d-flex.green .badge{border-color:#42AB61}
.leagues .d-flex.gold,.leagues .d-flex.gold .badge{color:#D2B95D;}
.leagues .d-flex.grey_green,.leagues .d-flex.grey_green .badge{color:#BAC6C2}
.leagues .d-flex.orange,.leagues .d-flex.orange .badge{color:#C97E3A}
.leagues .d-flex.blue,.leagues .d-flex.blue .badge{color:#3F7FD0}
.leagues .d-flex.green,.leagues .d-flex.green .badge{color:#42AB61}






.seasons{border-radius:25px;overflow: hidden;}
.seasons li{padding:0.7rem 0.5rem;font-size:1rem}
.seasons li img{width:30px}
.seasons .i1{color:#3F7FD0;background:#D9E7FF}
.seasons .i2{color:#42AB61;background:#DEF2EC}
.seasons .i3{color:#C9A23F;background:#FFF5DB}
.seasons .i4{color:#A65E6F;background:#F6DCE2}

.points{border:none;border-bottom:1px solid #D0D0D0;padding:1.5rem 0;background:none;border-radius:0;color:#000}
.points .flex-grow-1{font-size:1.625rem}
.points .fs-2{font-size:2.375rem}
.points .badge{background:#E8E8EA;font-size:1.1875rem;color:#000;padding:0.25rem;margin:0 0.375rem 0.2rem 0.375rem;width:64px;font-weight: 500;} 
.points .badge.align-self-center{font-size:1.7rem;border-radius:0.625rem;padding:0.5rem 1.7rem;width:auto}

.bor_gold{border-bottom:1px solid #CAAE48}


.parallax{background: url(/media/im/phones.jpg) 0 0/cover;height:1070px;background-attachment: fixed;display: flex;}

#tournament{font-size:0.8125rem;color:#000}
/*#tournament .container{max-width:375px;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);background:#fff}*/
#tournament h1{font-size:22px;font-family:"SFUIDisplaySemibold",sans-serif;margin-top:2rem;margin-bottom:1rem}
.tab_game{background:#F3F3F3;padding:2px;border-radius:10px}
.tab_game .nav-link,.tab_game .nav-link.active{color:#000;font-weight: 600;}
.tab_game .nav-link{border-radius:10px;}
.tab_game .nav-link.active{background:#fff;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0,08)}
.bg_beige{background:#F3F3F3}

.py_tab{padding-top:0.625rem;padding-bottom:0.625rem}
.bord_no{border:3px solid #fff}
.bord1{border:3px solid #CEB354}
.bord2{border:3px solid #C4CBC9}
.bord3{border:3px solid #D09453}
.bord4{border-bottom:1px solid #D0D0D0}
.bord5{border:3px solid #ffffff}
.grey1{color:#C4CBC9}
.bg_beige1{background:#E8E8EA}
.avatar{width: 33px;height: 33px;}
.app{position:fixed;bottom:10px;left:0;right:0;text-align:center;z-index:1030}

.points_sm {padding:0;border:none}
.points_sm .badge{font-size:0.8125rem;background:none;color:#888;width:34px;margin:0;padding:0 0.25rem }
.points_sm .badge.align-self-center{font-size:1.1875rem;padding: 0.3rem 0.8rem;background: #E8E8EA;color:#000}

.badge1{border:1px solid #888;font-size:0.8125rem;padding:0.25rem 0.75rem}

h1.ff{font-family: "SFUIDisplaySemibold",sans-serif;}

.pe-6{padding-right:4rem}
.ps-6{padding-left:4rem}

a.more{text-decoration:none;}
a.more span{border-bottom:1px solid #fff;padding-bottom:3px; font-size: 1rem;}

.mouse1{border-color:#333;}
.mouse1:after{background-color:#333}
	
.free .badge{background: linear-gradient(to left,#7FEFA0,#478BF8);font-family:'Inter',sans-serif;font-size: 0.75rem;border-radius:8px;padding:0.5rem 0.8rem 0.4rem;margin-bottom:2rem;}


.abs1:after{position:absolute;content:" ";right:-35px;top: 0; width:13px;bottom:0; z-index: 2;background:url(/media/im/ok_blue.svg) no-repeat 0 28%,url(/media/im/ok_blue.svg) no-repeat 0 67.5%,url(/media/im/ok_blue.svg) no-repeat 0 82.5%,url(/media/im/ok_blue.svg) no-repeat 0 89%}

.scrl{display: block;width: 100%; height: 100%;z-index: 1000; position: relative;}

.pic_txt{position:absolute;top:-10px;left:10px;right:0;color:#9f9e9e;font-size:0.75rem;z-index: 1;text-align:left;letter-spacing: 0.9px;display:none}

.btn1{border:1px solid #333333;font-weight:600; border-radius: 10px;}

.cup_pos{position:relative;width:100%;height:60px;margin-top: 9rem;}
.cup_pos img{position:absolute;}
.pos1{left: 4%;}
.pos2{left: 18%;}
.pos3{left: 37%;}
.pos4{left: 43%;}
.pos5{left: 53%;}
.pos6{left: 69%;}
.pos7{left: 79%;}

.gradient{background: linear-gradient(to left,#7FEFA0,#478BF8)}
.gradient_txt { background: linear-gradient(to left,#7FEFA0,#478BF8);-webkit-background-clip: text;  -webkit-text-fill-color: transparent;  display: table;}

.points1 {border-top: 1px solid #D0D0D0;color:#333;padding:0.8rem 0}
.points1 .flex-shrink-0 .badge{font-size:1.2rem;padding: 0.25rem 1rem;margin:0.2rem 0 0 0;border-radius: 0.5rem;}
.points1 .d-flex.justify-content-center{margin-bottom:0.85rem}


.shadow_bott{margin-left: 1.4rem;position:relative}   
.shadow_bott:after{display: block;position: absolute; top: 50%; right: 0;bottom: -30%;left:0;width: 100%; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1.0)); content: " "; z-index: 2;}

.badge_grey{color: #888888;border:1px solid #888;border-radius:16px;padding:2px 8px; text-decoration: none}
.line{position:relative;margin-top:1.2rem}
.line:before{position:absolute;width:20px;height:2px;background:#6AE78F;top: 14px;left: -23px;content:''}

.gradient-text {background: linear-gradient(to right, #7CB8FF, #5DE485);  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;display: table;}

body.trener .px-160{padding-left:160px;padding-right:160px}
body.trener:after{content:'';top:0;left:0;bottom:0;right:0;z-index:10;background:url(/media/im/macet.jpg)no-repeat center 0/100%;position:absolute;opacity:0.2;visibility:hidden}


body.trener{font-size: 16px;line-height: 1.2;} 
body.trener .top1{background:url(/media/im/word.png)no-repeat center bottom/100%,linear-gradient(to left, #7FEFA0, #7EB0EB);}
body.trener .top1 .trener_info{font-size: 17px;line-height: 1.5;margin: 110px 0 0 60px;font-weight: 600}
body.trener h1{letter-spacing: 2px; margin-top: 4rem;}
body.trener .grey1{color: #bebebe}
body.trener .fw600{font-weight: 600}
body.trener h1,body.trener h2{font-size: 3rem}
body.trener .top1:before, body.trener .top1:after{left:34%; top:0;z-index: 1;    width: 181px; height: 185px;background-size: 70%}
 body.trener .top1:after{background-size: 100%}
body.trener h2{margin-bottom:4.5rem}
body.trener h3{font-size: 2rem;font-weight: 600;}

body.trener .tt .nav-link{padding: 43px 10px;border-radius: 0;border:1px solid #dadada;border-right: none;font-size: 17px; color: #333333}
body.trener .tt .nav-item:last-of-type .nav-link{border-right:1px solid #dadada}
body.trener .tt .nav-link.active{background:linear-gradient(to right, #7CB8FF, #5DE485);color:#fff}
body.trener .tt{border: none;}
body.trener .tt .tab-pane .badge{background:#F2F2F2;font-size: 18px;color: #333;font-weight: 400;border-radius: 14px;padding: 20px 36px;}
body.trener .tt .btn{background: linear-gradient(to right, #82ACFF,#99C8FF);font-size: 18px;color: #fff;border-radius: 14px;padding: 14px 36px;}
body.trener .tt .bord{border-bottom: 1px solid #dadada;padding: 30px 0}
body.trener .slider_trener .owl-item a{font-size: 18px;font-weight: 600;color: #bebebe}
body.trener .slider_trener .owl-prev {background: #fff url(/media/im/left1.svg)no-repeat center center/100% !important;}
body.trener .slider_trener .owl-next {background: #fff url(/media/im/right1.svg)no-repeat center center/100% !important;}
body.trener .slider_trener .owl-nav{z-index: 6;}
body.trener .slider_trener .owl-nav:before,body.trener .slider_trener .owl-nav:after{background: #fff;content: '';position:absolute;width: 24px;height: 100%;left: 0; top: 0;z-index: -1}
body.trener .slider_trener .owl-nav:after{right: 0;left:auto}
body.trener .slider_trener .owl-nav button {width: 24px;height: 20px;margin-top: 2px;}

body.trener .slider_trener .owl-stage-outer { width: inherit; margin: inherit;}
body.trener .slider_trener .owl-stage-outer:after,body.trener .slider_trener .owl-stage-outer:before{position: absolute;top: 0;width:30%; bottom: 0;content: ''}
body.trener .slider_trener .owl-stage-outer:after{left: 24px;background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.1))}
body.trener .slider_trener .owl-stage-outer:before{right: 24px;background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0.1));z-index: 1}


body.trener .training .nav-pills .nav-link.active,body.trener .training .nav-pills .show>.nav-link,body.trener .training .nav-link{background: none;color:#000;font-size: 16px }
body.trener .training .tab-pane img{border-radius:16px}
body.trener .training .nav-pills .nav-link{border-bottom: 1px solid #dadada;padding: 0 0 20px 0;margin: 0 0 20px 0;border-radius: 0}
body.trener .tr_price{letter-spacing: 1px;font-family: 'Druk';font-size: 1.5rem;background: linear-gradient(to right, #7CB8FF, #5DE485);  -webkit-background-clip: text; -webkit-text-fill-color: transparent;display: table; margin: 0 auto;}
body.trener .tr_price .fa-ruble-sign{color:#5DE485;font-size: 20px;vertical-align: 1px;}

body.trener .tr_price img{width:24px;vertical-align: -1px}
body.trener .trener_prof{font-weight: 700;font-family: 'Druk'; letter-spacing: 1px;color:#478BF8;font-size: 22px}

.img-pos15{max-width:85px}
.img-pos28{max-width:105px}

.modal_lang .modal-header{border-bottom: none}
.modal_lang a{text-decoration: none}
.modal_lang .modal-content{padding: 20px 30px;border-radius: 20px;}
.modal_lang h5{font-weight: 700;}

.bor_bot{border-bottom: 1px solid #E3E3E3}
.creat_tourn{margin: 30px 0 80px 0}
.creat_tourn a{text-decoration: none}
.creat_tourn .btn-check+.btn-secondary {color: #575757;background-color: transparent;box-shadow: none!important;border: none;}
.creat_tourn .btn-check:checked+.btn-secondary {color: #575757;background-color: #fff;border: none;border-radius: 13px;}
.creat_tourn .btn-check:checked+.btn-secondary:focus, .creat_tourn .btn-check+.btn-secondary:active:focus {box-shadow: none;}
.creat_tourn h3{font-size:3rem;line-height:1.0;margin-bottom:2rem}
.creat_tourn .wrap{background:#E3E3E3;border-radius:12px;padding:3px;}
.creat_tourn .wrap label{font-weight: 600;padding: 7px;}
.creat_tourn .form-select{border: none; background-position: right 5px; padding-right: 25px;box-shadow: none;color: #888888;text-align: right !important;}
.creat_tourn .form-control-plaintext:focus{outline: none;}

.creat_tourn ::-webkit-input-placeholder { /* Chrome */
    color: #888 !important; 
}
.creat_tourn :-ms-input-placeholder { /* IE 10+ */
    color: #888 !important;
}
.creat_tourn ::-moz-placeholder { /* Firefox 19+ */
    color: #888 !important; opacity: 1;
}
.creat_tourn :-moz-placeholder { /* Firefox 4 - 18 */
    color: #888 !important;opacity: 1;
}

.btn_save,.btn_save:hover,.btn_save:focus{background: linear-gradient(to left, #99C8FF, #82ADFF); color:#fff;font-size: 14px;border-radius: 14px;padding: 11px 20px;}


.creat_tourn .form-check-input{width: 52px; height: 26px;}	
.creat_tourn .form-check.form-switch{padding-left:0;margin-bottom: 8px;}
.creat_tourn .btn2{color:#478BF8; border: 1px solid #478BF8;font-size: 15px;  font-weight: 600; border-radius: 12px; height: 46px;}
.bg_creat{background: linear-gradient(to left,#7FEFA0,#7EB0EB); color:#fff; padding-bottom: 20px;padding-top: 20px;}
.bg_creat .bull{background: rgba(255,255,255,0.2);line-height: 0;position: relative; margin-bottom: 10px}
.bg_creat .bull span{width: 18px; height: 18px; border:1px solid #fff; border-radius: 50%; margin:0 auto; display: inline-block}
.bg_creat .bull span.active{background:#fff}
.bg_creat .bull1,.bg_creat .bull2{background: none}
.bg_creat .bull1:before,.bg_creat .bull2:before{content: '';width: calc(50% + 9px) ; height: 100%;position: absolute; background: rgba(255,255,255,0.2);top: 0;}
.bg_creat .bull1:before{right: 0;border-radius: 36px 0 0 36px}
.bg_creat .bull2:before{left: 0;border-radius: 0 36px 36px 0}

.creat_tourn .badge_grey{font-size: 14px; font-weight: 600; padding: 7px 15px;}

.creat_tourn .col-form-label,.creat_tourn .form-select,.creat_tourn .form-control-plaintext{font-size: 14px;padding-top: 0px; padding-bottom: 14px;}
.creat_tourn .form-control-plaintext{text-align: right}
.creat_tourn .modal-header{border: none}
.creat_tourn .ig1{background: #F3F3F3;border-radius: 16px }
.creat_tourn .ig1 .form-control{background: none; border: none; box-shadow: none}
.creat_tourn .ig1 .btn{box-shadow: none}
.creat_tourn .modal-content{border-radius: 0;}

.creat_tourn .ig2{border: 1px solid #D0D0D0; border-radius: 36px;}
.creat_tourn .ig2 .form-control{ border: none;border-radius: 0 36px 36px 0;}
.creat_tourn .ig2 .btn,.creat_tourn .ig2 .form-control{box-shadow: none}


.creat_tourn .modal-dialog-scrollable .modal-content {overflow: inherit}
.creat_tourn .map_address{position: absolute; top:0; right:0; bottom: 0; left:0; padding: 40px 60px 60px 60px}


.creat_tourn .map_address .ig3{border: 1px solid #bebebe; border-radius: 36px; background:#fff}
.creat_tourn .map_address .ig3 .form-control{border: none; border-radius: 36px; box-shadow: none;}
 
.creat_tourn .map_address .btn_close{width: 40px; height: 40px;background:#fff url(/media/im/close.svg)no-repeat center center; border-radius: 50%;border: 1px solid #bebebe;}

.creat_tourn .alert_address{background: #fff; box-shadow: 0px 4px 32px rgba(136, 136, 136, 0.5); border-radius: 12px; margin: 0 47px 20px 47px; overflow: hidden; }
.creat_tourn .avatar {width: 26px; height: 26px;}
.creat_tourn .btn_save1{position: absolute; bottom: 40px; left:0; right:0;text-align: center;}


.slogan{font-weight: 600; font-size:2.7rem;line-height: 52px;}
.tovar{padding: 1rem; border: 1px solid #ccc; border-radius: 12px}
.tovar .btn1,.tovar .btn2{border: none; border-radius: 8px; height: 48px;    line-height: 48px;  padding: 0 1.2rem;    font-weight: 400;}
.tovar .btn1{color:#478BF8;background: linear-gradient(90deg, rgba(130, 173, 255, 0.2) 0%, rgba(153, 200, 255, 0.2) 100%);
}
.tovar .btn2{color:#fff; background: linear-gradient(to right,#82ACFF,#99C8FF);}

.tovar .card-body{padding-top:30px}

.tovar .color{display: inline-block; width: 28px; height: 28px; border-radius: 50%;border: 3px solid #fff;}
.tovar .color.active {border: 3px solid #D0D0D0;}
.tovar .color.col1	{background-color: #333333;}
.tovar .color.col2	{background-color: #3E55A6;}
.tovar .heart{position: absolute; top:12px;right: 15px; color:#000;display: inherit; text-decoration: none;}

.txt_gradient{display: inline-block;background: linear-gradient(to left,#478BF8,#7FEFA0); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.rub{position: relative}
.rub:after{border-bottom: 2px solid #333; position: absolute; content: ''; width: 100%; height: 1px; left: 0; top: 50%; }
.rub.txt_gradient:after{border-color:#7fe4af}
.owl-carousel11 .owl-stage-outer{z-index:2}
.owl-carousel11 .owl-dots{text-align: center;}
.owl-carousel11 .owl-dot.active{width:32px; border-radius: 10px;}
.owl-carousel11 .owl-dots button{width: 12px;height: 12px;background:#cecece; border-radius: 50%; margin: 0 5px}
.owl-carousel11 .owl-nav{ position: absolute; top: 22%; right: 20px; left: 20px;z-index: 1;}
.owl-carousel11 .owl-prev{float: left}
.owl-carousel11 .owl-next{float: right}
.owl-carousel11 .owl-nav button span{font-size: 40px;line-height: 0.3;} 
.owl-carousel11 .tovar{background: none}
.modal_predzakaz .btn{background: linear-gradient(to right,#82ACFF,#99C8FF); border: none; border-radius: 8px; height: 48px; line-height: 48px; padding: 0 1.2rem; color:#fff}

.list_form .dropdown-toggle{padding: 0 15px 0 35px; border: none; box-shadow: none; font-size: 3.5rem; font-weight: 600; background: url(/media/im/Change.svg) no-repeat 0 center;}
.list_form .dropdown-toggle::after{display: none}	
	
.badges_group .badge{padding:7px 38px 7px 17px; background: #F3F3F3 url(/media/im/x.svg) no-repeat 91% center; font-size: 14px; text-decoration: none;color: #888; border: none;border-radius: 25px;    background-size: 22px;}

.btn3,.btn3:hover,.btn3:focus{border: 1px solid #478BF8;font-size: 14px; border-radius: 14px; padding: 11px 20px 11px 56px; color:#478BF8; background: url(/media/im/funnel.svg) no-repeat 20px center }

.badge_red1{color: #E3564D; border: 1px solid #E3564D; border-radius: 16px; padding: 2px 8px;}
.badge_group a{color: #333;  border: 1px solid #D0D0D0; border-radius: 16px;  padding: 2px 8px; text-decoration: none;}
.badge_group a.active,.badge_group a:hover, .badge_group a:focus{color:#fff; background:#478BF8; border: 1px solid #478BF8;}


/*ADAPTIVE*/

@media (min-width: 768px) and (max-width: 1920px) { 
 body.trener .top1:after, body.trener .top1:before {left: calc(80px + (650 - 80) * ( (100vw - 768px) / ( 1920 - 768) ))} 
 } 



@media(max-width:3000px){
.img_size{width:83%}
}
@media(max-width:1920px){
.top1:before,.top1:after {width:181px;height:185px;background-size:100%}
.top1:before{background-size:70%}
}

@media(max-width:1800px){
.bg2:after{bottom: -22%;background-size: 70%}
}

@media(max-width:1700px){
.top1:after,.top1:before{top:10%;left:10%}
}

@media(max-width:1600px){
.container_padd{padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-y,.75rem);}
}

@media(max-width:1440px){
.bg13{margin-top:0}
}

@media(max-width:1366px){
.bg2:after{background-size:55%}
.img_size{width:73%}
.slid_head{padding-bottom:5.7rem}
}

@media(max-width:1240px){
.top{background-size:contain}
}

	
@media(max-width:1200px){
.btns{margin-left:1rem;}
.menu_main a{padding-right: 0.46rem; padding-left:0.46rem;}
}

@media(max-width:1024px){
h1 {font-size: 3rem;}
.container {padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);}
body.trener .container.px-160{padding-left: 12px;padding-right: 12px;} 
body.trener .top1 .trener_info{margin-left: 0}
.slogan {font-size: 2.3rem; line-height: 48px}
}

@media(max-width:1000px){
.btns{margin-left:2rem;}
}

@media(max-width:991px){
.str:after,.str1:after,.str2:before,.str3:after,.str4:before,.str4:after,.str5:after,.str5:before,.str6:after,
.str7:after,.str8:after,.str9:before,.str10:before,.str11:before,.str12:after,.str13:after,.str14:after,.str15:after{display:none}
.navbar-nav.menu_main .nav-link{text-align:right;padding: 0 !important;}
.navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}
.menu_main{padding-top: 10px;}

.ss2 .img-pos18,.ss2 .img-pos19,.ss2 .img-pos20,.ss2 .img-pos21,.ss2 .img-pos22,.ss2 .img-pos23{width: 20%;}
.ss2 .img-pos21 {left: 60%;}
.ss2 .img-pos22 {left: 74%;}
.ss2 .img-pos23 {left: 85%;}
}


@media(max-width:962px){	
h1 {font-size:2.6rem}
}


@media(max-width:800px){
.btns{margin-left:3rem;}
h1 {font-size:2.3rem}
}

@media(max-width:768px){
.mx-auto-sm{margin-right: auto;margin-left: auto}
}

@media(max-width:767px){		
.pt15{padding-top: 15px}
.pe-6,.ps-6{padding-right:0 !important;padding-left:0 !important}
body.trener .mb-sm-3{margin-bottom: 3rem !important}
body.trener .pt-sm-3{padding-top: 3rem !important}
body.trener .pe-sm-0{padding-right: 0 !important}
.top1:after, .top1:before{display:none}
body.trener{font-size: 14px}
body.trener .fw-sm-400{font-weight: 400}
body.trener .top1 {background: linear-gradient(to left, #7FEFA0, #7EB0EB);padding-top: 25px}
body.trener .top1:after,body.trener .top1:before{display: inherit;left:18%;width: 150px; height: 156px;}	
	
body.trener .px-160{padding-left:12px;padding-right:12px;}
body.trener h1{font-size: 18px;letter-spacing: 1px;margin-top: 0}
body.trener h2{font-size: 18px; margin-bottom: 1.5rem}
body.trener h3{font-size: 18px;font-family: 'Druk';font-weight: 500}
body.trener .tt .nav-link {padding:8px 5px;border: none;border-radius: 8px;font-size: 14px}
body.trener .tt .nav-tabs,body.trener .tt .nav-item:last-of-type .nav-link{border: none}
body.trener .tt .btn{background: none; color: #478BF8;padding: 0 5px;font-size: 15px}
body.trener .tt .tab-pane .badge{font-size: 15px;padding:7px 10px}
body.trener .tt .bord {padding: 20px 0;}
body.trener .top1 .trener_info{margin:30px 0;text-align: center;font-weight: 400; line-height: inherit;font-size: 15px}
body.trener .trener_prof{font-weight: 500; letter-spacing: inherit;font-size: 14px}   
body.trener .shadow_bott1{position:relative;}
body.trener .shadow_bott1:before  {display: block;position: absolute; top: 75%; right: 0;bottom: 0;left:0;width: 100%; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1.0)); content: " "; z-index: 0}
body.trener .tr_price{font-size: 13px; -webkit-background-clip: inherit; -webkit-text-fill-color: inherit; display: block;color:#fff;margin: 0 -12px; padding: 20px 12px;}
body.trener .tr_price img {width: 15px;}
body.trener .slider_trener .owl-stage-outer:after, body.trener .slider_trener .owl-stage-outer:before{display: none}
body.trener .training .nav{border-top: 1px solid #dadada;padding-top: 20px}
body.trener .training .nav-pills .nav-link.active, body.trener .training .nav-pills .show>.nav-link, body.trener .training .nav-link{font-size: 14px}
.ss1 .img-pos11{left: 5%}
.cards_main .cm2 .card-text { margin-bottom: 1rem;}
.owl-carousel11{margin-bottom: 40px}

}



@media(max-width:700px){
body.trener .top1:after,body.trener .top1:before{left: 12px}
}

@media(max-width:575px){
.btns{margin-left:0;margin-top: -2.5rem;}
.slogan{margin-bottom: 20px}
}

@media(max-width:430px){
body.trener .btn_size{max-width: 105px !important}	
}
.sm_font{font-size:1rem	}
	
@media(max-width:425px){
.mb50{margin-bottom:0}
.top {margin-top: 0;height:100vh;padding-top: 88px;background:url("/media/im/shadow.svg") no-repeat center bottom/ contain, linear-gradient(to left, #7FEFA0, #7EB0EB);padding-bottom:0}
.cards_main h3,.contact_form h3,.bg18 h3{font-size:1.5rem;margin-bottom:1.3rem !important;margin-top:0.7rem}
.cards_main .card,.bg18 {padding:0;font-size:0.875rem}	
a.more span,.contact_form .card-text,.contact_form .nav-pills .nav-link,.contact_form .form-control,.contact_form .dropdown-toggle, .sm_font{font-size:0.875rem}
.bg18{margin-bottom: 1.5rem}
.btns .btn{text-align: left;color:#478BF8;border-color:#478BF8;font-family:"Druk";font-size: 12px;}
.btns .btn:first-of-type{border-bottom:none;margin-bottom:-1px !important;background-image:url(/media/im/apple_blue.svg)}
.btns .btn:last-of-type{background-image:url(/media/im/googleplay_blue.svg)}

.contact_form {background:none;margin-bottom:2rem;padding:0}

.cards_main .card.cm7, .card.cm7{margin-bottom: 0;color: #333; border: none;border-radius: 12px;}

.card-body {padding-left:12px;padding-right:12px;}
.contact_form .btn {width: 100%;}


.cards_main .cm3 img{max-width:100% !important}
.cards_main .cm5 img{max-width:90% !important}
.cards_main .cm2 .card-body {padding-bottom: 1rem}
.txt_mob{padding-left:1rem;padding-right:1rem}
body.trener .btn_size { max-width: 150px !important;}
body.trener .top1:after,body.trener .top1:before{width: 120px; height: 126px;}
.slogan { font-size: 1.5rem;line-height: 1.2;}
}

@media (max-width: 375px){
body.trener .btn_size { max-width: 130px !important;}
}

@media(max-width:320px){
.nav-link {padding: 0.5rem}
.navbar-brand {margin-right:0.5rem;}
.druk {font-size:0.75rem !important}
.rotate_txt{width:176px;height:180px;}
.rotate_txt:after{width:176px;height:180px;}
.txt_gradient{display: inline-block;}
.tovar .btn1, .tovar .btn2 {font-size: 15px; padding: 0 1rem;}
body.trener .btn_size { max-width: 105px !important;}
}




/*min-width*/

@media(width:4480px){
.top {background: url(/media/im/rakety_2240.png) no-repeat center 10px/ cover, linear-gradient(to left, #7FEFA0, #7EB0EB);}
}	
	
@media(min-width:940px){
.bg1 div{padding:0 15px}
}	
@media(min-width:1070px){
.bg1 div{padding:0 30px}
}		
@media(min-width:1250px){
.bg1 div{padding:0 50px}
}	
@media(min-width:1366px){
.bg1 div{padding:0 60px}
}	
@media(min-width:1440px){
.bg1 div{padding:0 55px}
}	
@media(min-width:1536px){
.bg1 div{padding:0 70px}
}	
@media(min-width:1920px){
.bg1 div{padding:0 100px}
}
@media(min-width:2115px){		
.bg1 div {padding:0 190px}
}


@media(max-width:991px) and (min-width:768px){		
.pe-6{padding-right:2rem}
.ps-6{padding-left:2rem}
}
.zindex-1 {
    z-index: 1;
}
.img-pos01,.img-pos02,.img-pos03,.img-pos04,
.img-pos05,.img-pos06,.img-pos07,.img-pos1,
.img-pos2,.img-pos3,.img-pos4,.img-pos5,
.img-pos6,.img-pos10,.img-pos11,.img-pos12,
.img-pos13,.img-pos14, .img-pos18, .img-pos19,
.img-pos20, .img-pos21, .img-pos22, .img-pos23,
.img-pos24,.img-pos25,.img-pos26,.img-pos27, .img-path {
    position: absolute;
}

.img-pos01 { left: 0; top: 10%; z-index: 0; width: 23%;}
.img-pos07 { right: 0; top: 10%; z-index: 0; width: 23%;}
.img-pos02 { left: 6%; top: 10%; z-index: 1; width: 6%;}
.img-pos03 { left: 30%; width: 6%;}
.img-pos04 { left: 54%; width: 6%;}
.img-pos05 { top: 7%; right: 21%; width: 6%;}
.img-pos06 { right: 8%; top: 14%; z-index: 1; width: 6%;}

.img-pos1 {bottom: 30%; right: 33%;}
.img-pos2 {left: 33%; bottom: 36%;}
.img-pos3 { left: 26%; bottom: 20%;}
.img-pos4 { left: 43%; bottom: 10%;}


.img-pos5 { left: -50px;width: 70%; }
.img-pos6 { left: 60%; top: -66px;width: 70%;}
.img-pos17 { margin-left: 30px; width: 70%; }

.img-pos7 { margin-left: -8px;}
.img-pos8 { margin-left: -16px; margin-bottom: 20px;}
.img-pos9 { margin-left: -11px;margin-top: 15px;}

.img-pos10 { z-index: 1; left: 100px; bottom: 0; top: 50%;  max-width: 68%; }
.img-pos11 {left: -50px; top: 50px;z-index: 0;}

.img-pos13, .img-pos14 {left: 0;}
.img-pos12 { bottom: 30px; right: -33px;}
.img-pos13 { top: 50px; }
.img-pos14 { bottom: 0}
.img-pos15 { margin-top: 5%}




/*
.img-pos18, .img-pos19,.img-pos20, .img-pos21, .img-pos22, .img-pos23,.img-pos24,.img-pos25,.img-pos26,.img-pos27 {left: 42%; top: 0;offset-path: path("M0.5 166C72.5 268.5 318.5 294.5 251.5 1");}
.img-pos18 { offset-distance: 0%; offset-rotate: 59deg reverse;}  
.img-pos19 { offset-distance: 5%; offset-rotate: 140deg reverse;}  
.img-pos20 { offset-distance: 10%; offset-rotate: -189deg reverse;}  
.img-pos21 { offset-distance: 15%; offset-rotate: 175deg reverse;}  
.img-pos22 { offset-distance: 22%; offset-rotate: 171deg reverse;}  
.img-pos23 { offset-distance: 30%; offset-rotate: 180deg reverse;}  
.img-pos24 { offset-distance: 38%; offset-rotate: 196deg reverse;}  
.img-pos25 { offset-distance: 49%; offset-rotate: 208deg reverse;}  
.img-pos26 { offset-distance: 57%; offset-rotate: 240deg reverse;}  
.img-pos27 { offset-distance: 70%; offset-rotate: 259deg reverse;}  
*/

.cards_main .cm5 .card-text{margin-bottom: 0}
.ss1 .img-pos11{width: 15%;  left: 12%;  top: 31%; max-width: 10%;}

@media (max-width: 425px){
 .img-pos11 { left: 0px; }
/*.cards_main .img-fluid {max-width: 26%;}*/
.img-pos12 {right: 0;}
.cards_main .img-pos1,.cards_main .img-pos2,.cards_main .img-pos3,.cards_main .img-pos4 {max-width: 10%;}

.img-pos16 { max-width: 55%;}
.cm7{ padding-bottom: 1rem;}	
.cards_main .cm2 img{max-width:75%}
.img-pos13 { top: 24px;}
.cards_main .cm2 .card-body.block_trainer {padding-bottom: 0;}
.cards_main .img-fluid.img-pos12 {max-width: 14%;}
.img-pos13, .img-pos14 {left: 12%;}
.cards_main .cm3 img.img-pos11 {max-width: 26% !important;}
.cm3 img{ width: 80%}
.cm3 .img-pos10 {left: 9%;}
.ss1 .img-pos11{left: 2%;}
.img-pos5,.img-pos6,.img-pos17{width: 60%}
.img-pos5{left: -20px}
.cards_main .cm2 .block_img{margin:40px 0 20px 0}
.cards_main .cm1_bg{padding: 70px 0;}
.cm4 .img-fluid{max-width: 23%}
.cm4 .img-pos28{max-width: 21%}
.cm4 .img-pos15,.cm4 .img-pos7{max-width: 16%}
.cm4 .img-pos9{max-width: 14%}
}

.table_tour.table {background: #fff; width: 100%; margin-bottom: 0;}
.table_tour.table th:first-child {position: sticky; left: 0;}
.table_tour.table thead {background-color: #F3F3F3; color: #888888;}  
.table_tour.table thead th:first-child {background-color: #F3F3F3; color: #000;}
.table_tour.table tbody th:first-child {background: #fff; padding-left: 0;}
.table_tour.table td {white-space: nowrap; text-align: center}

.table_tour.table>:not(caption)>*>* {border-bottom-width: 0; box-shadow: unset; padding-top: 0.625rem; padding-bottom: 0.625rem;font-weight: normal; vertical-align: middle; background-color: #F3F3F3;}
.table_tour.table tbody tr {border-bottom: 1px solid #D0D0D0;}
.table_tour.table>:not(:first-child) {border-top: none;}
strong.ind { min-width: 10px;}

.tour_players img{width: 16px; vertical-align: baseline;}

@media (min-width: 992px) {
.g-lg-6, .gx-lg-6 { --bs-gutter-x: 6rem;}
}

/*БЛОК Клубы - без анимации*/
.ss2{display: inline-block;vertical-align: bottom;}
.img-pos18{left: 28%; top: 23%}
.img-pos19{left: 35%; top: 15%}
.img-pos20{left: 45%; top: 7%}
.img-pos21{left: 63%; top: 2%}
.img-pos22{left: 81%; top: 0}
.img-pos23{left: 98%; top: 6%}

/*
.img-pos24{left: 75%; top: 62%}
.img-pos25{left: 89%; top: 59%}
.img-pos26{left: 98%; top: 53%}
.img-pos27{left: 100%; top: 35%}*/


@media (max-width: 834px) and (min-width: 768px){
.contact_form {padding: 1rem;}
.bg1 div,.bg1_tr div {padding: 0 30px; margin-left: -84px;}
.pic1{margin-right: 20px;}
.cards_main .card{padding: 1rem}
.cm2 .block_img{margin: 30px 0 40px 0 !important;}
.cards_main h3,.bg18 h3,.contact_form h3   {font-size: 2rem;}

.img-pos28 {padding-left: 20px;}
.img-pos15 {padding-right: 25px;}
.cards_main .cm1_bg {padding: 90px 0px 50px 0;}
.img-pos2 {left: 27%;bottom: 31%;}
.img-pos3 {left: 11%;bottom: 14%;}
.img-pos1 {right: 11%;bottom: 24%;}
.cm1_bg img{max-width: 35% !important; margin-top: -60px;}
.img-pos4 {bottom: 4%;}
.img-pos12 {width: 18%; bottom: 27%; right: -24px;}
.ss1 .pic_sm{max-width: 80% !important;}
.img-pos10 {left: 32px;}
.ss1 .img-pos11 {left: 0;max-width: 15% !important;}
.bg18 {padding: 1rem 1rem 0 1rem;}
}
