/*
	Theme Name: Sequolacons
	Author: Сергей Денисов
	Author URI: https://fl.ru/users/joja/
	Author Skype: sergei_denisov2
	Technical specialist: Joja (Сергей Денисов) | https://fl.ru/users/joja/
	Version: 1.0
*/
@media (max-width: 1040px) {
	.w-center {width: 800px;}
	#block-1 {
		height: auto; padding-bottom: 30px;
	}
	#block-1 .left-bl {
		position: absolute; top: 0px; left: 0px;
	}
	#block-1 .right-bl {
		width: auto; float: none; display: block;
	}
	.d-none {
		display: block;
	}
	#block-1 .right-bl .contacts .tell { 
		margin-bottom: 10px; margin-top: 8px;
	}
	#block-1 .right-bl .menu {
		margin-top: 44px; text-align: center;
	}
	#block-2, #main-slider, #main-slider .item {
		min-height: inherit; height: 500px;
	}
	#main-slider .item {
		width: 800px;
	}
	#main-slider .item#m-item-1, #main-slider .item#m-item-2, #main-slider .item#m-item-3, #main-slider .item#m-item-4, #main-slider .item#m-item-5 {
		background: none;
	}
	#main-slider .item .site-title {
		padding-top: 40px; margin-left: 0px;
	}
	#main-slider .item .txt-1 {
		margin-left: 0px;
	}
	#main-slider .item .txt-2 {
		margin-left: 0px;
	}
	#main-slider .item .txt-2_2 {
		padding-right: 0px; padding-top: 142px; text-align: center;
	}
	#main-slider .item .txt-3_1, #main-slider .item .txt-4_1, #main-slider .item .txt-5_1 {
		padding-left: 0px;
	}
	#main-slider .item .txt-3_1 {
		padding-top: 150px;
	}
	#main-slider .item .txt-4_1 {
		padding-top: 150px; text-align: center;
	}
	#main-slider .item .txt-5_1 {
		padding-top: 150px;
	}
	#main-slider .item .about-butt, #main-slider .item .sob-butt, #main-slider .item .chavo-butt, #main-slider .item .uslugi-butt {
		left: 0px;
	}
	#main-slider .item .posobiya-butt {
		position: relative !important; top: 30px;
	}
	#main-slider.owl-theme .owl-controls {
		top: 200px;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
		margin-left: -400px !important;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
		margin-right: -400px !important;
	}
	#block-3 .uslugi-bl .u-item {
		float: none; margin: 0 auto !important; margin-top: 12px !important;
	}
	#block-3 .uslugi-bl .u-item .u-desc, #block-3 .uslugi-bl .u-item.s-height .u-desc { 
		min-height: inherit; padding-top: 15px; padding-bottom: 12px;
	}
	#block-4 .left-bl {
		margin: 0 auto; display: block; float: none; text-align: center;
	}
	#block-4 .right-bl {
		margin: 0 auto; margin-top: 30px; display: block; float: none;
	}
	#block-5 > div {
		padding-bottom: 20px;
	}
	#block-5 .questions-bl .q-left, #block-5 .questions-bl .q-right {
		margin-right: 0px; margin: 0 auto; float: none;
	}
	#block-6 .sobitiya-bl .left {
		float: none; margin: 0 auto; width: 590px; padding-bottom: 50px;
	}
	#block-6 .left .col.col-2 {
		margin-right: -10px;
	}
	#block-6 .more-news, #block-6 .more-cal {
		margin: 0 auto; margin-top: 37px; width: 120px; float: none; display: block; text-align: center;
	}
	#block-6 .more-cal {
		margin-top: 13px;
	}
	#block-6 .sobitiya-bl .right {
		margin: 0 auto; float: none; padding-bottom: 10px;
	}
	#block-7 {
		height: auto; padding-bottom: 45px;
	}
	#block-7 .posobie-bl {
		padding-top: 0px;
	}
	#block-7 .posobie-bl .p-item, #block-7 .posobie-bl .p-item.second {
		margin-right: 0px;
		margin: 0 auto;
		margin-top: 40px;
		width: 495px;
		float: none;
		display: block;
	}
	#teacher-slider {
		width: 620px;
	}
	#review-slider {
		width: 620px;
	}
	#review-slider .item {
		width: 280px;
	}
}
@media (max-width: 839px) {
	.w-center {width: 500px;}
	#block-1 {
		padding-bottom: 22px;
	}
	#block-1 .right-bl .menu ul li {
		padding-bottom: 8px;
	}
	#block-1 .right-bl .menu ul li:nth-child(5) {
		margin-left: 0px;
	}
	.br-none {
		display: none;
	}
	#block-2, #main-slider, #main-slider .item {
		min-height: inherit; height: 500px;
	}
	#main-slider .item {
		width: 360px;
	}
	#main-slider .item .site-title {
		padding-top: 40px; margin-left: 0px; font-size: 58px; line-height: 58px;
	}
	#main-slider .item .txt-1 {
		margin-left: 0px; font-size: 28px; line-height: 34px; margin-top: 20px;
	}
	#main-slider .item .txt-2 {
		margin-left: 0px; width: auto; font-size: 22px; line-height: 28px;
	}
	#main-slider .item .txt-2_2 {
		padding-right: 0px; padding-top: 75px; text-align: center;
	}
	#main-slider .item .about-butt {
		margin-top: 16px; padding: 13px 0px 13px 0px; width: 200px; font-size: 22px;
	}
	#main-slider .item .txt-3_1 {
		padding-top: 85px;
	}
	#main-slider .item .txt-4_1 {
		padding-top: 115px;
	}
	#main-slider .item .txt-5_1 {
		padding-top: 115px;
	}
	#main-slider .item .posobiya-butt {
		position: relative !important; top: 30px; padding: 10px 0px 10px 0px; width: 230px; font-size: 22px;
	}
	#main-slider.owl-theme .owl-controls {
		top: 200px;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
		margin-left: -250px !important;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
		margin-right: -250px !important;
	}
	#block-5 .title-block {
		padding-top: 27px;
	}
	#block-5 .title-block:before,
	#block-5 .title-block:after {
		display: none;
	}
	#block-6 .sobitiya-bl .left {
		float: none; margin: 0 auto; width: 285px;
	}
	#block-6 .left .col.col-2 {
		margin-right: -10px;
	}
	#teacher-slider {
		width: 320px;
	}
	#review-slider {
		width: 320px;
	}
	#block-10 {
		height: auto; padding-bottom: 30px;
	}
	#block-10 .logo-footer .logo-txt {
		padding-top: 17px; font-size: 69px; line-height: 62px;
	}
	#block-10 .menu ul li:nth-child(5) {
		margin-left: 0px;
	}
	#block-11 {
		height: auto; padding: 20px 0px 20px 0px;
	}
	.copy {
		position: relative;
		top: 0px;
		display: block;
		padding-top: 0px;
	}
	#to-top {display: none !important;}
}
@media (max-width: 559px) {
	.w-center {width: 300px;}
	#block-1 .left-bl {
		position: relative; float: none; margin: 0 auto; display: block; text-align: center;
	}
	#block-1 .right-bl {
		width: auto; float: none; display: block; text-align: center; padding-top: 16px;
	}
	#block-1 .right-bl .contacts {
		margin-top: 10px; font-size: 28px; line-height: 28px;
	}
	#block-1 .right-bl .contacts .tell { 
		padding-left: 0px; background: none; margin-bottom: 4px; margin-top: 8px;
	}
	#block-1 .right-bl .contacts .mail {
		padding-left: 0px; background: none;
	}
	.select2 {
		margin-right: 0px;
	}
	#block-1 .right-bl .menu ul li:nth-child(5) {
		margin-left: 17px;
	}	
	#block-1 .right-bl .menu ul li:nth-child(4), #block-1 .right-bl .menu ul li:nth-child(6) {
		margin-left: 0px;
	}	
	#block-1 .right-bl .menu {
		margin-top: 28px;
	}
	#block-2 {
		padding-bottom: 30px;
	}
	#block-2, #main-slider, #main-slider .item {
		height: auto;
	}
	#main-slider .item {
		width: 260px; padding-bottom: 7px;
	}
	#main-slider .item .site-title {
		padding-top: 30px; margin-left: 0px; font-size: 50px; line-height: 50px;
	}
	#main-slider .item .txt-1 {
		margin-left: 0px; font-size: 28px; line-height: 34px; margin-top: 20px;
	}
	#main-slider .item .txt-2 {
		margin-left: 0px; width: auto; font-size: 22px; line-height: 28px;
	}
	#main-slider .item .txt-2_2 {
		padding-right: 0px; padding-top: 30px; text-align: center;
	}
	#main-slider .item .about-butt {
		margin-top: 16px; padding: 13px 0px 13px 0px; width: 200px; font-size: 22px;
	}
	#main-slider .item .posobiya-butt, #main-slider .item .sob-butt, #main-slider .item .chavo-butt, #main-slider .item .uslugi-butt {
		position: relative !important; top: 0px; right: 0px; margin-top: 30px; padding: 10px 0px 10px 0px; width: 230px; font-size: 22px;
	}
	#main-slider .item .sob-butt, #main-slider .item .chavo-butt, #main-slider .item .uslugi-butt {
		padding: 16px 0px 15px 0px;
	}
	#main-slider .item .txt-3_1 {
		padding-top: 35px;
	}
	#main-slider .item .txt-4_1 {
		padding-top: 35px;
	}
	#main-slider .item .txt-5_1 {
		padding-top: 35px;
	}
	#main-slider.owl-theme .owl-controls {
		top: 100px;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div {
		width: 38px;
		height: 44px;
		background-size: contain;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
		margin-left: -190px !important;
	}
	#main-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
		margin-right: -190px !important;
	}
	#block-3 .uslugi-bl .u-item {
		width: 300px;
	}
	#block-3 .uslugi-bl .u-item .u-img {
		height: 208px;
	}
	#block-3 .uslugi-bl .u-item .u-img img {
		display: none;
	}
	#block-3 .uslugi-bl .u-item .u-img .u-name {
		background: rgba(145,112,37,0.6); width: 100%;
	}
	#block-3 .uslugi-bl .u-item .u-img .u-name > div {
		width: 100%
	}
	#block-3 .uslugi-bl .u-item .u-desc {
		font-size: 18px;
	}
	#block-4 .left-bl {
		font-size: 17px; width: 300px;
	}
	#block-4 .left-bl .title-block {
		font-size: 47px; line-height: 47px;
	}
	#block-4 .right-bl {
		width: 300px;
	}
	#block-4 .right-bl .image img, #block-4 .right-bl .video img {
		max-width: 100%;
	}
	#block-5 .questions-bl .q-left, #block-5 .questions-bl .q-right {
		width: 300px;
	}
	#block-5 .questions-bl .q-item .q-zag {
		font-size: 32px;
	}
	#block-5 .questions-bl .q-item .q-cont .q-q {
		font-size: 18px;
	}
	#block-5 .questions-bl .q-item .q-cont .q-q a {
		font-size: 22px; line-height: 21px;
	}
	#block-6 .sobitiya-bl .right {
		width: 300px;
	}
	#block-7 .title-block:before,
	#block-7 .title-block:after {
		display: none;
	}
	#block-7 .posobie-bl {
		padding-top: 5px;
	}
	#block-7 .posobie-bl .p-item, #block-7 .posobie-bl .p-item.second {
		width: 300px;
	}
	#block-7 .posobie-bl .p-item img {
		width: 150px;
		margin: 0 auto;
		height: auto;
		float: none;
		display: block;
	}
	#block-7 .posobie-bl .p-item .links {
		width: auto;
		float: none;
		display: block;
		margin: 0 auto;
		margin-top: 10px;
		text-align: center;
	}
	#block-8 .title-block:before,
	#block-8 .title-block:after {
		display: none;
	}
	#teacher-slider, #teacher-slider .item {
		width: 282px;
	}	
	#review-slider, #review-slider .item {
		width: 260px;
	}
	#block-10 {
		height: auto; padding-bottom: 30px;
	}
	#block-10 .logo-footer .logo-txt {
		padding-top: 17px; font-size: 50px; line-height: 52px;
	}
	#block-10 .menu ul li:nth-child(5) {
		margin-left: 17px;
	}	
	#block-10 .menu ul li:nth-child(4), #block-10 .menu ul li:nth-child(6) {
		margin-left: 0px;
	}	
}