@media screen and (max-width: 1800px) {
	.what-is-triada-text {
		width: 800px!important;
	}

	.about-author-content {
		padding-left: 50px!important;
	}
	
	.news-image {
		width: 35%!important;;
	}
	
	.news-image img {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 1600px) {
	h1.presentation-heading {
		margin-left: 50px!important;;
	}

	#presentation-btn {
		margin-right: 50px!important;;
	}

	.what-is-triada-text {
		margin-left: 0!important;;
	}

	.about-courses-tabs-list {
		margin-left: 50px!important;;
	}

	.team-slide {
		width: 1075px!important;
	}

	.footer-navigation {
		flex-direction: column!important;
		align-items: flex-start!important;
	}

	.trg-popup {
		margin-left: 0!important;
		margin-top: 30px!important;
		margin-bottom: -30px!important;
	}
}

@media screen and (max-width: 1400px) {
	form#online-reception-form {
		padding: 60px 40px 60px;
	}

	#online-reception-form-specialist select {
		font-size: 20px;
	}

	#online-reception-form-datetime input {
		font-size: 20px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
	.what-is-triada-text {
		width: 600px!important;
	}

	img.about-author-image {
		width: 50%!important;
	}

	.footer-copyright {
		width: 400px!important;
	}

	.footer-logo {
		margin-right: 140px!important;
	}
}

@media screen and (max-width: 1200px) {
	.footer-logo {
		margin-right: auto!important;
	}

	.what-is-triada-text {
		width: 600px!important;
	}

	img.about-author-image {
		width: 50%!important;
	}

	.about-courses-tabs-contents {
		width: 800px!important;
	}
	
	a.courses-list-item {
		height: 300px!important;
	}
	
	section#online-reception h1 {
		font-size: 70px;
		margin-bottom: 60px;
	}

	#online-reception-form-specialist select {
		font-size: 18px;
	}

	#online-reception-form-datetime input {
		font-size: 18px;
	}

	form#online-reception-form button {
		font-size: 20px;
	}

	#online-reception-form-specialist, 
	#online-reception-form-datetime, 
	form#online-reception-form button {
		width: calc((100% - 40px) / 3);
	}

	section#for-what-online-reception h2 {
		font-size: 48px;
	}
	
	a.courses-list-item.open:before {
		width: 62px;
		height: 62px;
	}
}

@media screen and (max-width: 1000px) {
	.footer-copyright {
		width: 100%!important;
	}

	.footer-navigation ul li {
		margin-right: 30px!important;
	}

	#footer-logo-text {
		margin-left: 110px!important;
	}

	.footer-nav-text {
		padding-left: 40px!important;
	}

	.main-navigation ul li {
		margin: 0px 20px!important;
	}

	h1.presentation-heading {
		margin-left: 0!important;
		font-size: 38px!important;
		max-width: 60%!important;
	}

	#presentation-btn {
		margin-right: 0!important;
	}

	.what-is-triada-text {
		width: 100%!important;
		margin-right: auto!important;
	}
	
	#what-is-triada .container {
		flex-direction: column;
	}
	
	.what-is-triada-btn {
		margin-top: 150px;
	}

	.single-principle {
		padding: 30px 30px!important;
		width: calc((100% - 40px) / 3)!important;
	}

	.single-principle-text {
		font-size: 18px!important;
	}

	.about-courses-tabs-list {
		margin-left: 0px!important;
	}

	.about-courses-tabs-contents {
		width: 600px!important;
	}

	.subtitle {
		max-width: 90%!important;
	}

	.team-slide {
		width: 850px!important;
		align-items: center!important;
	}

	.blog-list-single img {
		height: auto!important;
	}

	.blog-list-single {
		width: calc((100% - 60px) / 3)!important;
	}
	
	.team-slide-text:before {
		width: 30px!important;
	}

	.team-slide-text {
		padding-left: 45px!important;
		width: 300px!important;
	}
	
	.fishki-list-item-title {
		font-size: 32px!important;
	}
	
	.team-slide-link {
		padding-left: 45px!important;
	}
	
	a.courses-list-item {
		height: 240px!important;
		margin-bottom: 15px!important;
	}
	
	.news-info h1 {
		font-size: 36px!important;
	}
	
	section#online-reception h1 {
		font-size: 50px!important;
	}

	form#online-reception-form {
		padding: 40px 30px 40px!important;
	}

	#online-reception-form-specialist select {
		padding: 0px 20px!important;
		font-size: 17px!important;
	}

	label#online-reception-form-specialist:after {
		right: 15px!important;
	}

	#online-reception-form-datetime input {
		padding: 0px 20px!important;
		font-size: 17px!important;
	}

	#online-reception-form-datetime:after {
		right: 15px!important;
	}
}

@media screen and (max-width: 800px) {
	.main-navigation {
		position: fixed!important;
		background: #fff!important;
		left: 0!important;
		top: 0!important;
		width: 100vw!important;
		height: 100vh!important;
		transform: translateX(-100%)!important;
		transition: all .3s ease!important;
	}
	
	.main-navigation.vis {
		transform: translateX(0%)!important;
	}

	.main-navigation ul {
		flex-direction: column!important;
		gap: 40px!important;
	}

	.container {
		padding: 0px 15px!important;
	}

	.lk {
		margin-left: auto!important;
		padding: 20px 15px!important;
		font-size: 16px!important;
	}
	
	.menu-trigger {
		display: flex!important;
		margin-right: 20px!important;
		margin-left: 0px!important;
	}

	#top-logo {
		width: 150px!important;
		display: flex!important;
		align-items: center!important;
		justify-content: flex-start!important;
	}

	#top-logo img {
		display: block!important;
		width: 100%!important;
	}

	h1.presentation-heading {
		margin-bottom: 70px!important;
		margin-top: 60px!important;
		max-width: 100%!important;
		font-size: 28px!important;
	}

	#presentation .container {
		align-items: flex-start!important;
		flex-direction: column!important;
		justify-content: center!important;
	}

	#presentation-btn img {
		width: 48px!important;
	}

	#what-is-triada h2 {
		font-size: 54px!important;
		flex-direction: column!important;
		align-items: center!important;
		justify-content: flex-start!important;
	}

	#what-is-triada h2 img {
		width: 300px!important;
		display: block!important;
		margin: auto!important;
		margin-top: 10px!important;
	}

	#about-author .container {
		flex-direction: column!important;
		align-items: flex-start!important;
		justify-content: flex-start!important;
	}

	img.about-author-image {
		width: 100%!important;
	}

	.about-author-content {
		width: 100%!important;
		box-sizing: border-box!important;
		padding-left: 0px!important;
	}

	.about-author-title {
		font-size: 48px!important;
		margin-top: 30px!important;
	}

	.about-author-text {
		font-size: 18px!important;
	}
	
	a#about-author-link {
		font-size: 18px!important;
	}

	#about-author {
		padding: 100px 0px!important;
	}

	h2.principles-title {
		font-size: 48px!important;
	}

	.principles-subtitle {
		font-size: 18px!important;
	}

	.single-principle {
		width: 100%!important;
		margin-bottom: 30px!important;
	}

	#about-courses-tabs h2 {
		font-size: 48px!important;
	}

	#about-courses-tabs {
		padding-top: 300px!important;
	}

	h2 {
		font-size: 48px!important;
	}

	.subtitle {
		font-size: 18px!important;
	}

	.team-slide {
		width: 330px!important;
		flex-direction: column-reverse!important;
		flex-wrap: wrap!important;
	}
	
	.team-slide-left {
		width: 100%!important;
	}
	
	.team-slide-right {
		width: 100%!important;
		margin-bottom: 50px!important;
	}

	.blog-list-single {
		width: 100%!important;
		margin-bottom: 50px!important;
	}

	footer .container {
		flex-direction: column!important;
	}

	.footer-logo {
		width: 100%!important;
		display: flex!important;
		flex-direction: row!important;
		align-items: flex-start!important;
		justify-content: flex-start!important;
		flex-wrap: wrap!important;
	}

	img#footer-logo-1 {
		height: auto!important;
		width: 70px!important;
	}

	img#footer-logo-2 {
		height: auto!important;
		width: calc(100% - 150px)!important;
		margin-left: 30px!important;
	}

	#footer-logo-text {
		margin-left: 0px!important;
		margin-bottom: 30px!important;
		font-size: 18px!important;
		margin-top: 10px!important;
	}

	.footer-nav-text {
		padding-left: 0px!important;
	}

	.footer-navigation ul li {
		margin-right: 20px!important;
	}

	.footer-copyright {
		margin-top: 50px!important;
		font-size: 12px!important;
	}
	
	.about-courses-tabs-list {
		width: 100%!important;
		overflow: auto!important;
		flex-direction: row!important;
		display: flex!important;
	}

	.courses-tabs-single {
		width: 100%!important;
		white-space: nowrap!important;
		margin-right: 60px!important;
	}

	.courses-tabs-single:before {
		display: none!important;
	}

	.courses-tabs-single:last-child {
		margin-right: 0px!important;
	}

	.courses-tabs-single.active {
		border-bottom: solid 2px!important;
	}
	
	.courses-tabs-single-content a {
		width: 100%!important;
		margin: 0!important;
		font-size: 24px!important;
		padding: 20px 0px!important;
	}

	.courses-tabs-single-content {
		height: 230px!important;
		background-position: top center!important;
		align-items: flex-end!important;
	}
	
	#team {
		overflow: hidden!important;
	}
	
	#what-is-triada {
		overflow: hidden!important;
	}
	
	.menu-close {
		position: absolute;
		top: 0;
		right: 0;
		width: 80px;
		height: 80px;
		background: #DB8A74;
		background-image: url(/wp-content/uploads/2024/08/Group-50.svg);
		background-size: 50px;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	.fishki-list {
		flex-direction: column!important;
	}

	.fishki-list-item {
		width: 100%!important;
		margin-bottom: 70px!important;
		text-align: center!important;
	}

	.goals-text {
		padding: 0!important;
		flex-direction: column!important;
	}

	.goals-text-left, .goals-text-right {
		width: 100%!important;
	}
	
	a.courses-list-item {width: 100%!important;}
	
	.course-info {
		width: 100%!important;
		padding-right: 0!important;
	}

	.course-gallery {
		width: 100%!important;
		padding-left: 0!important;
	}

	.single-course-gallery-swiper .swiper-button-prev {
		left: calc(50% - 20px)!important;
	}

	.single-course-gallery-swiper .swiper-button-next {
		right: calc(50% - 20px)!important;
	}

	.course-buy {
		flex-direction: column!important;
	}

	.course-buy a {
		margin: 0!important;
		width: 90%!important;
		margin-bottom: 30px!important;
	}
	
	a.events-list-single {
		width: 100%!important;
	}

	section#side-page-header h1 {
		font-size: 50px!important;
	}

	.events-list-single-arrow {
		bottom: 40px!important;
		right: 30px!important;
	}
	
	.news-info {
		width: 100%!important;
		padding-right: 0!important;
	}

	.news-image {
		width: 100%!important;
	}
	
	
	img.about-club-image {
		width: 100%!important;
	}

	.about-club-podrobnee-text {
		padding: 0!important;
		flex-direction: column!important;
	}

	.about-club-podrobnee-text-left, .about-club-podrobnee-text-right {
		width: 100%!important;
	}

	.privatclub-form-content h2 {
		font-size: 32px!important;
	}

	.privatclub-form-content form > p {
		flex-direction: column!important;
	}

	.privatclub-form-content .wpcf7-form-control-wrap {
		width: 90%!important;
		margin: auto!important;
		margin-bottom: 20px!important;
	}

	.privatclub-form-content > .form {
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}

	section#privatclub-form input[type=submit] {
		width: 90%!important;
		margin: auto!important;
	}

	.form-sogl {
		width: 90%!important;
		margin: auto!important;
	}
	
	section#my-account-navigation a {
		margin: 10px 0px;
		text-align: center;
	}

	section#my-account-navigation {
		flex-direction: column;
	}
	
	#continue-registration h1 {
		font-size: 42px;
	}

	.fcr-left {
		width: 100%;
		padding-right: 0;
	}

	.fcr-right {
		width: 100%;
		margin-top: 30px;
	}
	
	.courses-filter div {
		margin: 0px auto;
	}
	
	#online-reception-form-specialist, #online-reception-form-datetime, form#online-reception-form button {
		width: 100%;
		margin-bottom: 30px;
	}

	img.fwor-image {
		width: 100%;
	}
}

