@font-face {
	font-family: SFUITextHeavy;
	src: url(fonts/SFUITextHeavy.eot);
	src: url(fonts/SFUITextHeavy.eot) format('embedded-opentype'), url(fonts/SFUITextHeavy.woff2) format('woff2'), url(fonts/SFUITextHeavy.woff) format('woff'), url(fonts/SFUITextHeavy.ttf) format('truetype'), url(fonts/SFUITextHeavy.svg#SFUITextHeavy) format('svg')
}
@font-face {
	font-family: SFUITextBold;
	src: url(fonts/SFUITextBold.eot);
	src: url(fonts/SFUITextBold.eot) format('embedded-opentype'), url(fonts/SFUITextBold.woff2) format('woff2'), url(fonts/SFUITextBold.woff) format('woff'), url(fonts/SFUITextBold.ttf) format('truetype'), url(fonts/SFUITextBold.svg#SFUITextBold) format('svg')
}
@font-face {
	font-family: SFUITextSemibold;
	src: url(fonts/SFUITextSemibold.eot);
	src: url(fonts/SFUITextSemibold.eot) format('embedded-opentype'), url(fonts/SFUITextSemibold.woff2) format('woff2'), url(fonts/SFUITextSemibold.woff) format('woff'), url(fonts/SFUITextSemibold.ttf) format('truetype'), url(fonts/SFUITextSemibold.svg#SFUITextSemibold) format('svg')
}
@font-face {
	font-family: SFUITextMedium;
	src: url(fonts/SFUITextMedium.eot);
	src: url(fonts/SFUITextMedium.eot) format('embedded-opentype'), url(fonts/SFUITextMedium.woff2) format('woff2'), url(fonts/SFUITextMedium.woff) format('woff'), url(fonts/SFUITextMedium.ttf) format('truetype'), url(fonts/SFUITextMedium.svg#SFUITextMedium) format('svg')
}
@font-face {
	font-family: SFUITextRegular;
	src: url(fonts/SFUITextRegular.eot);
	src: url(fonts/SFUITextRegular.eot) format('embedded-opentype'), url(fonts/SFUITextRegular.woff2) format('woff2'), url(fonts/SFUITextRegular.woff) format('woff'), url(fonts/SFUITextRegular.ttf) format('truetype'), url(fonts/SFUITextRegular.svg#SFUITextRegular) format('svg')
}
@font-face {
	font-family: SFUITextLight;
	src: url(fonts/SFUITextLight.eot);
	src: url(fonts/SFUITextLight.eot) format('embedded-opentype'), url(fonts/SFUITextLight.woff2) format('woff2'), url(fonts/SFUITextLight.woff) format('woff'), url(fonts/SFUITextLight.ttf) format('truetype'), url(fonts/SFUITextLight.svg#SFUITextLight) format('svg')
}
.fil{
    color:#72246C;
}
h2.min_1{
    font-size:1.5rem!important;
    color:#72246C;
}
.all_text{
    font-weight:100;
    font-size:1rem;
    font-weight:normal;
}
.main-font-extra-bold {
	font-family: SFUITextHeavy
}
.main-font-bold {
	font-family: SFUITextBold
}
.main-font-semi-bold {
	font-family: SFUITextSemibold
}
.main-font-medium {
	font-family: SFUITextMedium
}
.main-font-regular {
	font-family: SFUITextRegular
}
.main-font-light {
	font-family: SFUITextLightr
}
.min_2{
    margin-top:0px!important;
    background-color: #fff!important;
}
.min_3{
    margin-top:0px!important;
}
a:active, a:focus, a:hover, a:visited {
	text-decoration: none
}
nav {
	-webkit-box-shadow: 0 9px 38px -5px rgba(0, 0, 0, .75);
	-moz-box-shadow: 0 9px 38px -5px rgba(0, 0, 0, .75);
	box-shadow: 0 9px 38px -5px rgba(0, 0, 0, .75);
	text-transform: uppercase
}
nav .navbar-brand {
	max-width: 100px
}
nav .navbar-nav>a {
	font-family: SFUITextMedium;
	padding: 10px 15px;
	color: #000;
	-webkit-transition: .2s ease
}
nav .navbar-nav>a:hover {
	background: #72246C;
	color: #ffff
}
nav i {
	color: #cf008b
}
.button_go{
  margin-top: 7%;
  padding-left: 20px;
	text-align: center;
}
.button_go a{
    display: block;
    width: fit-content;
    margin: 0 auto;
	font-family: SFUITextSemibold;
  font-size: 18px;
	text-transform: uppercase;
  padding: 2% 3%;
  color: #fff;
	background-color: #72246C;
	border-radius: 30px;
  border: 2px solid #72246C;
}
#request{
	padding-top:50px;
}
.reviews{
    background:none!important;
}
.reviews img{
    border-radius: 150px;
}
.reviews div.name{
    font-weight:bold;
    font-size:18px;
}
.reviews div.work a{
    color:#72246C;
    font-weight:bold;
}
#why_us_2{
	padding-top:50px;
}
.tat{
	font-weight: bold;
	color:#72246C;
  font-size: 2.5rem!important;
  margin-bottom: 3%;
  text-transform: none!important;
  font-family: 'SFUITextHeavy'!important;
}
.tot{
	font-weight: bold;
	margin-bottom: 3%;
}
.tit{
	font-weight: bold;
	margin-bottom: 3%;
}
.all_text{
  text-align: justify;
}
section#information_about_us {
	background: url(../images/new_baner.jpg) center center no-repeat fixed;
	background-size: cover;
	height: 100vh;
	background-color: rgba(0, 0, 0, .7);
	background-blend-mode: darken;
	color: #fff
}
#why_us_3{
  padding-bottom: 3%;
}
#request{
	background: #f2f2f2;
}
.dvb{
	padding-top:2%;
	color: #fff;
    background-color: #72246C;
}
.ddkl div.col-md-4{
	max-width: 32%!important;
	margin: 0 0.5%!important;
}
.jk_2{
    text-align:justify;
}
.ddr{
  font-weight: bold;
  font-size: 1rem;
  margin: 0.5% 0;
}
.ddr_2{
  font-style: italic;
}
.baton{
  text-align: center;
  margin-top:2%;
}
.baton a{
  margin-bottom: 50px;
  padding: 10px 30px;
  border-radius: 30px;
	text-transform: uppercase;
  background-color: #72246C;
  border: 2px solid #72246C;
  font-family: SFUITextSemibold;
  color: #fff;
  font-size: 16px;
  -webkit-transition: .3s ease;
}
.go_to_three a{
	margin-bottom: 50px;
  padding: 10px 30px;
  border-radius: 30px;
  text-transform: uppercase;
  background-color: #72246C;
  border: 2px solid #72246C;
  font-family: SFUITextSemibold;
  color: #fff;
  font-size: 16px;
  -webkit-transition: .3s ease;
}
#why_us_3 h2{
  font-size: 2rem!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
}

section#information_about_us .row {
	padding-top: 25%
}
section#information_about_us .col-md-9 {
	padding-left: 50px;
	border-left: 8px solid #cf008b
}
section#information_about_us p {
	text-align: justify;
	font-size: 26px;
	font-family: SFUITextSemibold
}
section#information_about_us a>i {
	color: #fff;
	margin-top: 25px;
	font-size: 30px;
	padding: 15px;
	-webkit-transition: .5s ease
}
.imgs{
	text-align: center;
	margin: 0 auto;
}
section#information_about_us a>i:hover {
	color: #72246C;
}
section#information_about_us img {
	max-width: 100%;
	width: 180px
}
@media (max-width:359.98px) {
	section#information_about_us {
		height: 100vh
	}
	section#information_about_us .row {
		padding-top: 15%
	}
	section#information_about_us img {
		max-width: 100%;
		width: 110px
	}
	section#information_about_us a>i {
		font-size: 28px;
		padding: 5px 5px 25px
	}
	section#information_about_us .col-md-9 {
		padding-left: 0;
		border-left: 0 solid #cf008b
	}
	section#information_about_us p {
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 17px
	}
}
@media (min-width:360px) {
	section#information_about_us {
		height: auto;
		padding-bottom:10%;
	}
	section#information_about_us .row {
		padding-top: 3%
	}
	section#information_about_us img {
		max-width: 100%;
		width: 130px
	}
	section#information_about_us a>i {
		font-size: 28px;
		padding: 5px 5px 25px
	}
	section#information_about_us .col-md-9 {
		padding-left: 0;
		border-left: 0 solid #cf008b
	}
	section#information_about_us p {
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 18px
	}
}
@media (min-width:768px) {
	section#information_about_us {
		height: 70vh
	}
	section#information_about_us img {
		max-width: 100%;
		width: 170px
	}
	section#information_about_us .col-md-9 {
		padding-left: 40px;
		border-left: 6px solid #cf008b
	}
	section#information_about_us p {
		font-size: 22px
	}
}
@media (min-width:992px) {
	section#information_about_us {
		height: 40vh
	}
	section#information_about_us img {
		max-width: 100%;
		width: 140px
	}
	section#information_about_us .col-md-9 {
		padding-left: 40px;
		border-left: 6px solid #A93F6B;
	}
	section#information_about_us p {
		font-size: 22px
	}
}
@media (min-width:1200px) {
	section#information_about_us {
		height: 75vh
	}
	section#information_about_us p {
		text-align: left;
		font-size: 20px
	}
}
section#trends {
	padding-top: 50px
}
section#trends h2 {
	text-align: center;
	font-family: SFUITextBold;
	text-transform: none;
}
section#trends hr {
	width: 85%
}
section#trends img {
	padding: 10px;
	max-width: 100%;
	width: 100px
}
section#trends h6 {
	font-size: 17px;
	font-family: SFUITextMedium;
	padding-top: 10px;
	line-height: 25px;
	text-align: center
}
section#trends p {
	font-size: 16px;
	font-family: SFUITextRegular;
	padding: 10px 10px 0;
	text-align: justify
}
.all_heads{
    font-family: 'SFUITextHeavy'!important;
    color: #72246C!important;
    font-weight: bold!important;
    font-size: 2.5rem!important;
}
.now_gray{
    background: #f2f2f2;
}
section#what_is_it {
	padding-top: 50px
}
section#what_is_it h2 {
	text-align: center;
	font-family: SFUITextBold;
	text-transform: uppercase
}
section#what_is_it hr {
	width: 85%
}
section#what_is_it h4 {
	font-family: SFUITextMedium;
	font-size: 34px;
	color: #72246C;
	padding: 10px;
	text-align: center
}
section#what_is_it p {
	color: #000;
	font-size: 16px;
	font-family: SFUITextRegular;
	padding: 0 10px;
	text-align: justify;
}
.text_r{
	color: #000;
	font-family:SFUITextRegular;
	font-size: 16px;
}
.imgs img{
    width:100%;
}
section#example {
	margin-top: 100px
}
section#example h3 {
	text-align: left;
	border-left: solid 5px #cf008b;
	padding-left: 15px;
	color: #575A5D;
	text-transform: uppercase;
	font-size: 30px;
	font-family: SFUITextHeavy
}
section#example h3 span {
	color: #cf008b
}
section#example p {
	text-align: justify;
	font-family: SFUITextRegular;
	color: #575A5D;
	font-size: 12px
}
section#example button {
	padding: 7px 17px;
	border-radius: 3px;
	background-color: transparent;
	border: 2px solid #cf008b;
	font-family: SFUITextSemibold;
	color: #cf008b;
	font-size: 13px;
	-webkit-transition: .3s ease
}
section#example button i {
	font-size: 13px
}
section#example button:hover {
	padding-left: 25px;
	cursor: pointer;
	background-color: #cf008b;
	color: #fff;
	border: 2px solid #cf008b
}
section#example button:hover i {
	margin-left: 10px;
	padding-right: 5px;
	transition-duration: .3s
}
section#why_us_2 img {
	margin: 80px;
	max-width: 100%;
	width: 150px
}
section#why_us_2 h2 {
	padding-left: 50px;
	padding-right: 50px;
	font-family: 'SFUITextHeavy'!important;
	font-weight:bold;
}
section#why_us_2 p {
	padding: 20px 50px 0;
	text-align: justify;
	font-family: SFUITextRegular;
	color: #212529;
	font-size: 14px
}
@media (min-width:360px) {
	section#why_us_2 img {
		margin: 110px 10px;
		max-width: 100%;
		width: 80px;
		text-align: center
	}
	section#why_us_2 p {
		padding: 10px 10px 0;
		font-size: 13px
	}
}
@media (min-width:1200px) {
	section#why_us_2 .color {
		background: #72246C;
	}
	section#why_us_2 img {
		margin: 60px 0 0;
		max-width: 100%;
		width: 80px;
	}
	section#why_us_2 p {
		padding: 0px 0px;
		text-align: justify;
		font-family: SFUITextRegular;
		color: #212529;
		font-size: 16px;
	}
}
.text_center p{
    text-align: justify;
    font-size:18px;
}
.da_da p{
  color:#212529;
  font-size: 18px!important;
}
section#why_us_2 ul{
  padding: 0 80px;
}
#why_us_2 div.align-items-center{
  margin: 2% 0 0;
}
section#why_us_2 li{
  list-style: none;
  font-size: 16px;
  font-family: SFUITextRegular;
}
.colo{
  color:#fff;
  font-weight: bold;
  margin-top: 20px;
	font-size: 18px;
	margin-bottom: 60px;
	text-align: center;
}
.peopl img{
	width: 100%;
}
#coach{
	background-color: #fff;
	margin-top: 50px;
}
section#catalog {
	margin-top: 200px;
	margin-bottom: 100px
}
.go_to_three{
	text-align: center;
}
section#catalog h3 {
	border-left: solid 5px #cf008b;
	padding-left: 15px;
	color: #575A5D;
	text-transform: uppercase;
	font-size: 30px;
	font-family: SFUITextHeavy
}
section#catalog h3 span {
	color: #cf008b
}
section#catalog p {
	text-align: justify;
	font-family: SFUITextRegular;
	color: #575A5D;
	font-size: 16px
}
section#catalog .card-wrap {
	padding: 15px;
	-webkit-transition: 1s ease;
	border-radius: 5px
}
section#catalog .card-wrap h5 {
	-webkit-transition: .5s ease;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: SFUITextBold;
	color: #A0ADB6
}
section#catalog .card-wrap img {
	padding: 3px;
	overflow: hidden;
	max-width: 100%
}
section#catalog .card-wrap:hover {
	-webkit-box-shadow: -1px 10px 48px 2px rgba(0, 0, 0, .75);
	-moz-box-shadow: -1px 10px 48px 2px rgba(0, 0, 0, .75);
	box-shadow: -1px 10px 48px 2px rgba(0, 0, 0, .75)
}
section#catalog .card-wrap:hover p {
	color: #575A5D
}
section#catalog .card-wrap:hover h5 {
	color: #cf008b
}
section#why_us {
	margin-top: 50px;
	background: #f2f2f2
}
section#why_us h2 {
	font-size: 2rem;
	font-family: SFUITextSemibold
}
section#why_us h5 {
	padding-top: 15px;
	padding-bottom: 45px;
	font-size: 18px;
	font-family: SFUITextRegular
}
section#why_us h4 {
	color: #000;
	font-size: 17px;
	padding-top: 0px;
	font-family: SFUITextSemibold
}
section#why_us img {
	max-width: 75px;
	padding-right: 25px
}
section#why_us p {
	font-family: SFUITextRegular;
	text-align: justify;
	padding-left: 75px;
	font-size: 16px;
	padding-right: 35px
}
@media (max-width:575.98px) {
	section#why_us h2 {
		
	}
	section#why_us h5 {
		padding-bottom: 5px;
		font-size: 15px
	}
	section#why_us h4 {
		font-size: 18px
	}
	section#why_us p {
		font-size: 14px
	}
}
section#download {
	margin-top: 100px
}
section#download h3 {
	text-align: left;
	border-left: solid 5px #cf008b;
	padding-left: 15px;
	color: #575A5D;
	text-transform: uppercase;
	font-size: 30px;
	font-family: SFUITextHeavy
}
section#download h3 span {
	color: #cf008b
}
section#download img {
	width: 250px;
	max-width: 100%
}
section#download p {
	font-size: 14px;
	text-align: justify;
	font-family: SFUITextRegular;
	color: #575A5D
}
section#download p>a {
	color: #575A5D;
	text-align: center;
	padding: 15px;
	font-size: 42px
}
section#download p>a:hover {
	color: #cf008b
}
@media (max-width:575.98px) {
	section#download {
		margin-top: 50px;
		text-align: center
	}
	section#download h3, section#download p {
		text-align: center
	}
	section#download p>a {
		font-size: 36px
	}
	section#download img {
		width: 150px;
		max-width: 100%
	}
}
@media (min-width:768px) {
	section#download {
		margin-top: 60px
	}
	section#download img {
		width: 180px;
		max-width: 100%
	}
}
section#price {
	margin-top: 200px
}
section#price h3 {
	text-align: left;
	border-left: solid 5px #cf008b;
	padding-left: 15px;
	color: #575A5D;
	text-transform: uppercase;
	font-size: 30px;
	font-family: SFUITextHeavy
}
section#price h3 span {
	color: #cf008b
}
section#price p {
	text-align: justify;
	font-family: SFUITextRegular;
	color: #575A5D;
	font-size: 12px
}
section#price ul {
	list-style: none
}
section#price hr {
	width: 100%
}
section#price button {
	padding: 7px 17px;
	border-radius: 3px;
	background-color: transparent;
	border: 2px solid #cf008b;
	font-family: SFUITextSemibold;
	color: #cf008b;
	font-size: 13px;
	-webkit-transition: .3s ease
}
section#price button i {
	font-size: 13px
}
section#price button:hover {
	padding-left: 25px;
	cursor: pointer;
	background-color: #cf008b;
	color: #fff;
	border: 2px solid #cf008b
}
section#price button:hover i {
	margin-left: 10px;
	padding-right: 5px;
	transition-duration: .3s
}
section#price .small-text {
	padding-top: 10px;
	font-size: 11px
}
section#price .card-wrap hr {
	width: 90%
}
section#price .card-wrap span {
	color: #cf008b
}
section#price .card-wrap h6 {
	text-align: center;
	font-family: SFUITextBold;
	color: #000
}
section#price .card-wrap h5 {
	-webkit-transition: .5s ease;
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: SFUITextBold;
	color: #000
}
section#price .card-wrap p {
	padding: 0 7px 7px;
	-webkit-transition: .5s ease;
	text-align: center;
	font-family: SFUITextRegular;
	color: #000;
	font-size: 14px
}
section#price .card-wrap img {
	padding: 4px;
	overflow: hidden;
	max-width: 100%
}
@media (max-width:575.98px) {
	section#price {
		margin-top: 70px
	}
	section#price h3 {
		text-align: center
	}
	section#price .card-wrap {
		padding-top: 30px
	}
}
@media (min-width:768px) {
	section#price {
		margin-top: 100px
	}
	section#price h3 {
		font-size: 20px
	}
	section#price button, section#price p {
		font-size: 11px
	}
	section#price .card-wrap p {
		font-size: 12px
	}
	section#price .card-wrap img {
		width: 30px
	}
}
@media (min-width:992px) {
	section#price h3 {
		font-size: 24px
	}
	section#price p {
		font-size: 13px
	}
	section#price button {
		font-size: 11px
	}
	section#price .card-wrap p {
		font-size: 13px
	}
	section#price .card-wrap img {
		width: 35px
	}
}
section#request h2 {
	font-family: SFUITextSemibold;
	font-size: 40px;
}
section#request p {
	font-size: 17px;
	font-family: SFUITextMedium;
	color: #000
}
section#request .form-inner input {
	background: #fafafa;
	padding: 0 20px;
	line-height: 40px;
	border: none;
	margin-bottom: 10px;
	width: 70%;
	border-radius: 5px;
	font-family: SFUITextRegular
}
section#request img {
	max-width: 100%
}
.dl_2{
	padding: 2% 0 0;
	background-color: #f2f2f2;
}
section#request button {
	margin-bottom: 50px;
	padding: 10px 30px;
	margin-top: 20px;
	border-radius: 30px;
	background-color: #72246C;
	border: 2px solid #72246C;
	text-transform: uppercase;
	font-family: SFUITextSemibold;
	color: #fff;
	font-size: 16px;
	-webkit-transition: .3s ease
}
section#request button i {
	font-size: 13px
}
section#request button:hover {
	padding-left: 25px;
	cursor: pointer;
	background-color: #72246C;
	color: #fff;
	border: 2px solid #72246C
}
section#request button:hover i {
	margin-left: 10px;
	padding-right: 5px;
	transition-duration: .3s
}
@media (max-width:575.98px) {
	section#request {
		padding-top: 50px
	}
}
section#contacts {
	margin-top: 100px
}
section#contacts h3 {
	text-align: left;
	border-left: solid 5px #72246C;
	padding-left: 15px;
	color: #575A5D;
	text-transform: uppercase;
	font-size: 30px;
	font-family: SFUITextHeavy
}
section#contacts p {
	text-align: justify;
	font-family: SFUITextRegular;
	color: #575A5D;
	font-size: 15px
}
section#contacts span>a {
	font-size: 19px;
	color: #72246C;
}
@media (max-width:575.98px) {
	section#contacts h3, section#contacts p {
		text-align: center
	}
}
@media (min-width:768px) {
	section#contacts h3 {
		font-size: 24px
	}
	section#contacts p {
		text-align: left;
		font-size: 14px
	}
	section#contacts span>a {
		font-size: 16px
	}
}
footer a {
	color: #575A5D;
	padding: 3px;
	font-size: 28px;
	-webkit-transition: .3s ease
}
footer a:hover {
	color: #cf008b
}
footer p {
	color: #575A5D;
	font-size: 13px;
	font-family: SFUITextRegular
}
@media (max-width:575.98px) {
	footer {
		text-align: center
	}
	footer .row {
		padding-top: 10px
	}
}
.people img{
	width:40%;
}
.row{
	margin-right:0px!important;
	margin-left:0px!important;
}
.hovers_show{
    display: none;
    position: absolute;
    top: 65%;
    background-color: #fff;
    padding: 10px 25px;
    left: 20%;
    -o-transition: all .2s cubic-bezier(0.9,.1,.1,.9);
    transition: all .2s cubic-bezier(0.9,.1,.1,.9);
}
.hovers_show a:hover{
    color:#72246C;
}
.hovers_show a{
    display:block;
    color: #000;
}
.hovers_show_2{
    display: none;
    position: absolute;
    top:65%;
    background-color: #fff;
    padding: 10px 25px;
    left: 40%;
    -o-transition: all .2s cubic-bezier(0.9,.1,.1,.9);
    transition: all .2s cubic-bezier(0.9,.1,.1,.9);
}
.hovers_show_2 a:hover{
    color:#72246C;
}
.hovers_show_2 a{
    display:block;
    color: #000;
}
.logo_news{
    width:7%;
}
.logo_news img{
    width:100%;
}
#new_block{
    background: url(../images/new_baner.jpg) center center no-repeat fixed;
    background-size: cover;
    height: 100vh;
    background-color: rgba(0, 0, 0, .7);
    background-blend-mode: darken;
    color: #fff;
}
.first_block{
    display:flex;
    align-items:center;
    padding:3% 10%;
}
.first_block_1{
    padding-right:3%;
    flex:1;
}
.logo_first img{
    width:100%;
}
.first_block_2{
    padding-left:3%;
    border-left: 6px solid #A93F6B;
    flex:1.5;
}
.first_block_2 p{
    font-size:20px;
}
#mainnew_block{
    background: url(../assets/bgmainnew.png) center center no-repeat fixed;
    background-size: cover;
    height: auto;
    background-color: rgba(0, 0, 0, .7);
    background-blend-mode: darken;
    color: #fff;
}
#mainnew_block .first_block_1, #mainnew_block .first_block_2 {
    flex: 1;
}
#mainnew_block .maintitle {
    padding: 0.3rem 4rem;
}
#mainnew_block .maintitle p {
    font-size: 1.4rem;
}
#mainnew_block .maintitle h2 {
    font-size: 3.6rem;
}
#mainnew_block .button_go {
    margin: 0;
    padding: 0;
}
#mainnew_block .news_first {
    margin: 10%;
}
#mainnew_block .first_block_2 p {
    font-size: 18px;
}
#mainnew_block .logo_first img {
    width: 80%;
}
@media (max-width:800px) {
    #mainnew_block .maintitle {
        padding: 0;
        text-align: center;
    }
    #mainnew_block .news_first {
        margin: 0;
    }
    #mainnew_block .maintitle h2 {
        font-size: 3.2rem;
    }
    #mainnew_block .first_block {
        padding: 5%;
    }
}
.hidebtn {
    display: block;
    width: fit-content;
    margin: 1rem auto;
    font-family: SFUITextSemibold;
    font-size: 18px;
    text-transform: uppercase;
    padding: 2% 3%;
    color: #fff;
    background-color: #72246C;
    border-radius: 30px;
    border: 2px solid #72246C;
    cursor: pointer;
}
.news_first{
    background-color: rgb(255 255 255 / 80%);
    padding:3%;
    margin-top:8%;
}
.news_first_2{
    color:#4d4d4f;
    font-size:18px;
}
.news_first_1{
    color:#72246C;
    font-size:22px;
    margin-bottom:20px;
}
.news_first_3 a{
    color:#72246C;
    font-size:18px;
    font-weight:bold;
}
.instagram i.fab{
    color:#000;
    font-size:23px;
}
.facebook i.fab{
    font-size:23px;
    color:#000;
}
.instagram:hover i.fab{
    color:#72246C;
}
.facebook:hover i.fab{
    color:#72246C;
}
nav .navbar-nav>a.instagram:hover{
    background:none;
}
nav .navbar-nav>a.facebook:hover{
    background:none;
}
.news_new div.row{
    flex-wrap: wrap;
    display:flex;
}
.news_new div.row div.news_blocks{
    margin-bottom:20px;
    flex: 32.6%;
    max-width:32.6%;
    margin-right:1%;
}
.news_new div.row div.news_blocks:nth-child(3n){
    margin-right:0px;
}
.news_block_1{
    font-weight:bold;
    margin-bottom:5px;
    font-size:20px;
}
.news_block_2{
    font-size:16px;
    margin-bottom:5px;
}
.news_block_3{
    font-size:18px;
    margin-bottom:5px;
}
.news_block_4 a{
    color:#72246C;
    font-size:18px;
}
.news_block_0{
    margin-bottom:10px;
}
.news_block_0 img{
    width:100%;
}
.news_new{
    padding:3% 0;
    background-color:#f2f2f2;
}


#coach {
    width: 100%;
    margin: 0 auto;
}

#viewport {
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    text-align: center;
}

#slidewrapper {
    position: relative;
    width: calc(100% * 4);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transition-timing-function: cubic-bezier(.67,.01,.23,1);
    -o-transition-timing-function: cubic-bezier(.67,.01,.23,1);
    transition-timing-function: cubic-bezier(.67,.01,.23,1);
}

#slidewrapper, #slidewrapper ul, #slidewrapper li {
    margin: 0;
    padding: 0;
}

.slide {
    width: calc(100%/4);
    list-style: none;
    display: inline;
    float: left;
}

.slide-img {
    width: 100%;
}

#prev-btn, #next-btn {
    position: absolute;
    top: 50%;
}

#prev-btn:hover, #next-btn:hover {
    cursor: pointer;
}

#prev-btn {
    left: 20px;
}

#next-btn {
    right: 20px;
}

#nav-btns {
    position: absolute;
    width: 100%;
    bottom: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.slide-nav-btn {
    position: relative;
    display: inline-block;
    list-style: none;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    margin: 3px;
}

.slide-nav-btn:hover {
    cursor: pointer;
}


.form_3_title{
    text-align:center;
    width:100%;
    font-weight: bold;
    font-size: 2.5rem!important;
    margin-bottom: 3%;
}
.form_3_3{
    display: flex;
    align-items: flex-start;
}
.form_3_img img{
    width: 30%;
}
.form_3_text{
    margin-top: 10px;
    text-align: center;
    font-size: 18px;
}
.form_3_1{
    flex:1;
    text-align:center;
}
.form_3{
    margin-bottom:40px;
}
.dadas{
    color: #fff;
    text-align:center;
    padding-top: 3%;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.three_block{
    margin-top:50px;
}
.jk{
    display:flex;
    align-items: flex-start;
    margin-top:20px;
}
.jk_1{
    box-sizing:border-box;
    width:48px;
    height:45px;
    font-size:20px;
    line-height: 40px;
    margin-right:20px;
    text-align:center;
    color:#72246C;
    border:2px solid #72246C;
    border-radius:50px;
}
.jk_2 div:first-child{
    font-size:20px;
    margin-bottom:10px;
    font-weight:bold;
}
.jk_2{
    width: fit-content;
}
#n_b_1{
    padding:50px 0px;
}
#n_b_1 h2{
    display:block;
    width:100%;
    color: #72246C;
    font-weight:bold;
    font-size: 2.5rem!important;
    margin-bottom: 10px;
    text-align:center;
    text-transform: none!important;
}
#n_b_1 h3{
    display:block;
    width:100%;
    text-align:center;
    margin-bottom: 15px;
    margin-top: 15px;
}
#n_b_1 .texts{
    font-size: 18px;
    text-align:center;
    width:100%;
}
#n_b_1 .video_text{
    display:flex;
    align-items:flex-start;
}
#n_b_1 .v_t_1{
    flex:1;
}
#n_b_1 .v_t_2{
    flex:1;
}
#n_b_1 .v_t_1 iframe{ 
    width:100%;
}
#n_b_1 .v_t_2 img{
    width:100%;
}
#n_b_2{
    padding:50px 0px;
    background-color:#f2f2f2;
}
#n_b_1 hr{
    width:85%;
    margin:0 auto;
}
#n_b_2 hr{
    width:85%;
    margin:0 auto;
}
#n_b_2 h2{
    display:block;
    font-weight:bold;
    width:100%;
    color:#72246C;
    font-size: 2.5rem!important;
    margin-bottom: 10px;
    text-align:center;
    text-transform: none!important;
}
#n_b_2 h3{
    display:block;
    width:100%;
    color:#72246C;
    text-align:center;
    margin-top: 15px;
    margin-bottom: 15px;
}
#n_b_2 .texts{
    text-align:center;
    font-size: 18px;
    width:100%;
}
#n_b_2 .urls{
    font-size:18px;
    text-align:center;
    width:100%;
}
#n_b_2 .urls a{
    color:#993971;
}
@media screen and (max-width:800px){
    #n_b_1 .v_t_1 iframe{
        height:200px;
    }
    #n_b_1 .v_t_1{
        margin-bottom:15px;
        width:100%;
    }
    #n_b_1 .v_t_2{
        width:100%;
    }
    #n_b_1 .video_text{
        flex-direction:column;
    }
    .navbar-collapse{
        overflow:auto;
        height:500px;
    }
    .hovers_show a{
        margin-bottom:5px;
    }
    .hovers_show_2 a{
        margin-bottom:5px;
    }
    .hovers_show{
        position:unset;
    }
    .hovers_show_2{
        position:unset;
    }
    .jk_1{
        height:40px;
        line-height: 35px;
    }
    .form_3_1{
        margin-bottom:15px;
    }
    .form_3_3{
        flex-direction:column;
    }
    .form_3_title{
        margin-top: 3%;
        font-size:2rem!important;
    }
    #prev-btn, #next-btn{
        top: 20%;
    }
    .news_new div.row div.news_blocks{
        flex: 0 0 49.5%;
        max-width: 49.5%;
    }
    .news_new div.row div.news_blocks:nth-child(2n){
        margin-right:0px;
    }
    #new_block{
        height:auto;
    }
    .first_block_1{
        margin-bottom:20px;
        padding-right:0px;
    }
    .first_block_2{
        padding-left:0px;
        border-left:none;
    }
    .first_block{
        flex-direction: column;
    }
    .logo_news img{
        width:40%;
    }
    .logo_news{
        text-align:center;
        width:100%;
    }
    .reviews div.photo img{
        width:70%;
    }
    .min_7{
        display:none;
    }
    .reviews div.photo{
        text-align:center;
        margin-bottom:5%;
    }
    div.col-md-8.col-8{
        width: 90%;
        flex:90%;
        max-width: 90%;
    }
    div.col-md-4.col-4.color.text-left{
        width: 90%;
        flex:90%;
        max-width: 90%;
    }
    .imgs{
        padding-top:3%;
    }
    .dl_2{
        padding-bottom:10%;
    }
    #why_us_3{
        padding-bottom:7%;
    }
    .vidos iframe{
        height:180px!important;
    }
    .colo{
        margin-bottom:30px;
    }
    .imgs img{
        max-width:100%!important;
        padding-right:0px!important;
    }
    #why_us_2 div.align-items-center{
        margin:5% 0;
    }
    div.col-md-8.col-9{
        width: 90%;
        flex:90%;
        max-width: 90%;
    }
    section#why_us_2 img{
        margin:30px 10px;
    }
    section#why_us_2 .color{
        background: #72246C;
    }
    div.col-md-4.col-3.color.text-right{
        width: 90%;
        flex:90%;
        max-width: 90%;
    }
    #why_us_2{
        padding-top:20px;
    }
    .baton{
        margin-top:10%;
    }
    .baton a{
        font-size: 14px;
        padding: 10px 15px;
    }
    section#request{
        padding-top:20px;
    }
    section#request h2{
        font-size:2rem;
    }
    section#why_us_2 h2{
        padding-right:0px;
        padding-left:0px;
    }
    .tat{
        font-size:2rem!important;
        margin-top:5%;
    }
    h2.min_1{
        font-size: 2rem!important
    }
    section#what_is_it p{
        padding:0px;
    }
    section#what_is_it{
        padding-top:20px;
    }
    section#why_us p{
        padding-left:0px;
        padding-right:0px;
    }
    .pb-5{
        padding-bottom: 1rem!important;
    }
    .pt-5{
        padding-top: 1rem!important;
    }
    .button_go a{
        display:inline-block;
    }
    section#why_us{
        margin-top:20px;
    }
    section#why_us img{
        max-width: 50px;
        padding-right: 15px;
    }
    .ddkl div.col-md-4{
        margin: 2% 1%!important;
        width: 100%;
        max-width: 100%!important;
    }

.col-md-6 img {
max-width: 75px;    
padding-right: 25px;}



}
