@media (min-width: 1440px){
	.chapter.maximusToday .descriptionsList .descriptionItem{
		width: 241px;
	}	
}
@media (max-width: 1439px){
	.mainWidth{
		width: 1216px;
	}
	.mainMenu .menuItems > li:nth-of-type(1n + 2){
		margin-left: 30px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'arithmetic3d']{
		right: 572px;
		bottom: 15px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'chess']{
		right: 42px;
		bottom: 311px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'englishLanguage']{
		right: 125px;
		bottom: -14px;
	}	
	.aboutFranchise .information{
		width: 610px;
	}
	.chapter.aboutFranchise .shadowBackground{
		width: 1085px;
		height: 896px;
		right: -137px;
		bottom: -236px;
	}		
	.descriptionsList .descriptionItem{
		width: 186px;
	}
	.descriptionsList .descriptionItem .descriptionPicture{
		height: 100px;
	}
	.secondWidth{
		width: 894px;
	}
	.coursesList .courseItem{
		width: 392px;
	}
	.cooperatoinStartItem{
		width: 289px;
		padding: 0 20px;
	}
	.chapter.aboutFranchise{
		background-size: auto 426px;
	}
	.chapter.aboutMaximus .shadowBackground{
		width: 1200px;
		heiht: 1009px;
		left: -412px;
		bottom: -572px;
	}
	.chapter.franchiseCost .shadowBackground{
		width: 1200px;
		height: 1009px;
		right: -402px;
		bottom: -601px;
	}
	.cooperatoinStartItem:nth-of-type(1n + 5){
		margin-top: 20px;
	}
}	
@media (max-width: 1439px) and (min-width: 1280px){
	.chapter.maximusToday .descriptionsList .descriptionItem{
		width: 227px;
	}	
}
@media (max-width: 1279px){
	.chapter.videoAboutUs .videoAndText .videoWrapp .videoPicture{
		width: 400px;
		height: 400px;
	}
	.mainMenuWrapp{
		position: fixed;
		top: 20px;
		left: 0;
		right: 0;
	}
	header{
		padding-bottom: 90px
	}	
	.mainMenu .contactButton[data-type='phone']{
		display: block;
	}	
	.mainMenu .menuItems{/*временно! потом вернуть!*/
		display: none;
	}
	.mainMenu .logoWrapper{
		display: block;
	}
	.contactButton[data-type = 'menuControlButton']{
		display: block;
	}
	.submitAndMenuControlButtonsWrapper > *:nth-child(1n + 2){
		margin-left: 28px;
	}	
	.stickedMenu .mainMenuWrapp{
		top: 20px;
	}
	header .logoAndContacts{
		display: none;
	}
	header{
		padding-top: 20px;
	}	
	.stickedMenu header{
		padding-bottom: 90px;
	}
	.mainWidth{
		width: 944px;
	}
	.secondWidth{
		width: 944px;
	}	
	.aboutFranchise .information{
		width: 496px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'arithmetic3d']{
		right: 379px;
		bottom: 13px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'chess']{
		right: 0px;
		bottom: 261px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'englishLanguage']{
		right: 52px;
		bottom: -15px;
	}	
	.chapter.aboutFranchise .shadowBackground{
		width: 900px;
		height: 741px;
		right: -171px;
		bottom: -173px;
	}
	.chapter.aboutFranchise{
		background-size: auto 365px;
	}	
	.chapter.aboutMaximus .shadowBackground{
		width: 1000px;
		heiht: 841px;
		left: -316px;
		bottom: -546px;
	}
	.chapter.franchiseCost .shadowBackground{
		width: 1000px;
		heiht: 841px;
		right: -316px;
		bottom: -475px;
	}	
	.descriptionsList .descriptionItem{
		width: 144px;
	}
	.coursesList .courseItem{
		width: 304px;
	}
	.becomeAPartner .partnersMap{
		width: 893px;
	//	height: 512px;
		height: 383px;
		background-image: url('../images/partnersMap.png');
	}
	.becomeAPartner .partnersMap{
		font-size: 18px;
	}
	.cooperatoinStartItem{
		width: 304px;
		padding: 0 26px;
	}	
	.cooperatoinStartItem:nth-of-type(1n + 4){
		margin-top: 20px;
	}
	.chapter.contactsChapt .leftPart{
		width: 464px;
	}
	.chapter.contactsChapt .countryMap{
		width: 464px;
		height: 403px;
	}
	.chapter.aboutFranchise{
		padding-top: 50px;
	}	
	.opendMenu .mobileMenuWrapper{
	//	display: block;	
		opacity: 1;
		visibility: visible;
	}		

}
@media (max-width: 1279px) and (min-width: 1024px){
	.chapter.maximusToday .descriptionsList .descriptionItem{
		width: 164px;
	}	
}
@media (max-width: 1023px){
	.chapter.videoAboutUs .videoAndText .videoWrapp .videoPicture{
		width: 350px;
		height: 350px;
	}	
	.chapter.videoAboutUs .videoAndText .videoWrapp{
		padding-right: 50px;
	}
	.chapter.aboutFranchise .shadowBackground{
		width: 900px;
		height: 650px;
		right: -98px;
		bottom: -176px;
	}
	.chapter.aboutFranchise{
	//	background-size: auto 359px;
	//	background-position: 80% bottom;
		background-size: 86% auto;
		background-position: center bottom;
	}
	.chapter.aboutMaximus .shadowBackground{
		width: 1000px;
		heiht: 841px;
		left: -356px;
		bottom: -477px;
	}
	.chapter.franchiseCost .shadowBackground{
		width: 1000px;
		heiht: 841px;
		right: -376px;
		bottom: -526px;
	}			
	.aboutFranchise .information{
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.chapter:not(footer),
	header,
	footer .innerElement,
	/*.stickedMenu */.mainMenuWrapp{
		padding-left: 20px;
		padding-right: 20px;
	}
	.mainWidth, .secondWidth{
		width: 100%;	
		box-sizing: border-box;
	//	margin-left: 20px;
	//	margin-right: 20px;
	}
	.chapter.aboutFranchise{
		padding-top: 40px;	
		padding-bottom: 486px;		
	}		
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'arithmetic3d']{
		right: auto;
		left: 48px;
		bottom: 13px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'chess']{
		right: 88px;
		bottom: 258px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'englishLanguage']{
		right: 151px;
		bottom: -15px;
	}		
	.buttonTypeB{
		font-size: 14px;
		height: 49px;
	}
	.descriptionsList .descriptionItem{
		width: 164px;
		flex-shrink: 0;
		font-size: 12px;
	}
	.descriptionsList .descriptionItem:nth-of-type(1n + 2){
		margin-left: 16px;
	}
	.descriptionsList{
		justify-content: space-between;
		overflow-x: auto;
	}
	.coursesList{
		flex-wrap: wrap;
		justify-content: center;
	}
	.coursesList .courseItem{
		flex-shrink: 0;
	}
	.coursesList .courseItem:nth-of-type(1n + 3){
		margin-top: 16px;
	}
	.coursesList .courseItem:nth-of-type(1n + 2){
		margin-left: 16px;
	}
	.chapter.withBottomPadding{
		padding-bottom: 80px;
	}
	.chapter{
		padding-top: 80px;
	}
	h1{
		margin-bottom: 40px;
	}	
	.becomeAPartner .partnersMap{
		width: 688px;
		height: 295px;
	}
	.partnerMapItem[data-itemName = 'getAConsultation']{
		width: 50%;
		left: 22%;
	}
	.cooperatoinStartList{
		width: 944px;
	}
	.cooperatoinStartListWrapp{
		overflow-x: auto;
	}
	.profitCalcultorEl .leftPart{
		width: 431px;
		padding: 30px;
	}
	.profitCalcultorEl .calculatorElements .elementBlock{
		margin-top: 24px;
	}
	.profitCalcultorEl .rightPart .calculationResults > *{
		margin-top: 24px;
	}	
	.aboutFranchise .text p{
		font-size: 18px;
	}
	h1{
		font-size: 28px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 18px;
	}
	.infoBlockWrapp .infoBlock, .simpleParagraphs, .chapter.videoAboutUs .videoAndText .textWrapp{
		font-size: 16px;
	}
	.profitCalcultorEl .rightPart .resultName{
		font-size: 18px;
	}
	.profitCalcultorEl .rightPart .resultVal{
		font-size: 24px;
	}
	.profitCalcultorEl .counterEl input[type = 'text']{
		font-size: 18px;
	}
	.chapter.contactsChapt .leftPart{
		width: 344px;
		padding: 30px;
	}	
	.chapter.contactsChapt .leftPart{
		font-size: 18px;
	}
	.chapter.contactsChapt .countryMap{
		width: 344px;
		height: 299px;
	}
	.countryMap .city{
		font-size: 12px;
	}
	.chapter.contactsChapt .leftPart .contactsBlock:nth-of-type(1n + 2){
		margin-top: 30px;
	}
	.countryMap .mapLogo{
		width: 27px;
		height: 28.5px;
	}
	.countryMap .cityNameAndMapLogo{
		top: -68px;
	}
	footer .bottomInformation{
		font-size: 14px;
	//	width: 240px;
	}
}		

@media (max-width: 767px){
	.chapter.videoAboutUs .videoAndText .videoWrapp .videoPicture{
		width: 400px;
		height: 400px;
	}	
	.chapter.videoAboutUs .videoAndText .videoWrapp{
		padding-right: 0px;
	}	
	.chapter.videoAboutUs .videoAndText{
		flex-direction: column;
	}
	.chapter.videoAboutUs .videoAndText .textWrapp{
		padding-top: 40px;
		text-align: center;
	}
	.mobileMenuWrapper .menuButton{
		paddnig-left: 16px;
		padding-right: 16px;
	}
	.mobileMenuWrapper .contactsAndSubmitButtonWrapp{
		padding: 16px;
	}	
	.mainMenuWrapp,
	.stickedMenu .mainMenuWrapp{
		position: fixed;
		top: 10px;
		left: 0;
		right: 0;
	}
	.mobileMenuWrapper{
		padding-top: 80px;
	}	
	.submitAndMenuControlButtonsWrapper [data-buttonActionName = 'submitYourApplication']{
		display: none;
	}
	header{
		padding-top: 10px;
	}	
	header,
	.stickedMenu header{
		padding-bottom: 66px;
	}
	.chapter.aboutFranchise{
		background-size: contain;
	//	background-position: center bottom;
	}	
	.chapter.aboutFranchise .shadowBackground{
		width: 500px;
		height: 416px;
		right: -98px;
		bottom: -87px;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
	.chapter.aboutMaximus .shadowBackground{
		width: 600px;
		heiht: 505px;
		left: -216px;
		bottom: -361px;
	}
	.chapter.franchiseCost .shadowBackground{
		width: 600px;
		heiht: 505px;
		left: -46px;
		bottom: -348px;
	}	
	.coursesList .courseItem{
		width: 100%;
	}
	.coursesList .courseItem:nth-of-type(1n + 1){
		margin-left: 0;
	}	
	.coursesList .courseItem:nth-of-type(1n + 2){
		margin-top: 16px;
	}	
	header .logoWrapper > img{
		width: 120px;
	}
	h1{
		font-size: 26px;
	}
	.aboutFranchise .information{
		width: auto;
	}
	.mainMenu{
		height: 56px;
	}
	.stickedMenu header{
		padding-bottom: 56px;
	}	
	.chapter.aboutFranchise{
		padding-bottom: 257px;
	}
	.chapter:not(footer),
	header,
	footer .innerElement,
	/*.stickedMenu */.mainMenuWrapp{
		padding-left: 16px;
		padding-right: 16px;
	}	
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'arithmetic3d']{
		right: auto;
		left: 16px;
		bottom: 35px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'chess']{
		right: 16px;
		bottom: 168px;
	}
	.chapter.aboutFranchise .buttonTypeB[data-subjectName = 'englishLanguage']{
		right: 16px;
		bottom: -39px;
	}
	.descriptionsList .descriptionItem{
		width: 160px;
	}	
	.descriptionsList .descriptionItem:nth-of-type(1n + 2){
		margin-left: 8px;
	}
	.becomeAPartner .partnersMap{
		width: auto;
		height: auto;
		background-image: none;
	}
	.becomeAPartner .partnersMap .mapImage{
		display: block;		
		width: 100%;
	}
	.partnerMapItem[data-itemName = 'callUs']{
		left: 0;
		top: 8.25%;
		width: 53.58%;	
	}
	.partnerMapItem[data-itemName = 'getAConsultation']{
		left: 42.98%;
		top: 21.18%;
		width: 58.7%;	
	}
	.partnerMapItem[data-itemName = 'makeAContract']{
		left: 3.15%;
		top: 43.8%;
		width: 50.14%;	
	}
	.partnerMapItem[data-itemName = 'startWorking']{
		left: auto;
		right: 0;
		top: 96.13%;
		width: 49.86%;			
	
	}
	.partnerMapItem[data-itemName = 'leartTheWorkers']{
		left: 0%;
		top: 76.05%;
		width: 54.44%;		
	}
	.partnerMapItem[data-itemName = 'formATeam']{
		left: 37.82%;
		top: 58.66%;
		width: 65.04%;		
	}
	.becomeAPartner .partnersMap{
		font-size: 26px;
	}	
	.cooperatoinStartItem{
		width: 328px;
		padding: 0 30px;
	}
	.cooperatoinStartList{
		width: 664px;
		flex-shrink: 0;
		flex-grow: 0;
	}
	.cooperatoinStartItem:nth-of-type(1n + 3){
		margin-top: 8px;
	}
	.cooperatoinStartListWrapp{
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
	}
	.profitCalcultorEl{
		display: block;
	}
	.profitCalcultorEl .leftPart,
	.profitCalcultorEl .rightPart{
		width: auto;
	}
	.profitCalcultorEl .rightPart{
		padding-left: 30px;
	}
	.chapter.contactsChapt .parts{
		display: block;
	}
	.chapter.contactsChapt .leftPart,
	.chapter.contactsChapt .rightPart{
		width: auto;
	}
	.chapter.contactsChapt .countryMap{
		width: 328px;
		height: 285px;
	}
	.countryMap .city{
		font-size: 10px;
	}
	.chapter.contactsChapt .rightPart h2{
		text-align: center;
		margin-top: 0;
		margin-bottom: 15px;
	}
	footer .logoAndContacts{
		display: block;
	}
	.contacts .phoneNumbers{
		width: 100%;
		text-align: center;
		padding-top: 16px;
	}
	footer .contacts{
		flex-wrap: wrap;
		padding-top: 28px;
	}
	footer .bottomMaximusInfo{
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-items: center;
	}
	footer .bottomInformation{
		text-align: center;
		margin-top: 0;
		padding-top: 28px;
	}
	footer .contacts .contactButton[data-type = 'phone']{
		display: none;
	}
	.innerElement{
		padding: 40px 0;
	}
	.sitePopup .closeButton{
		top: 30px;
		right: 30px;
	}
	.sitePopup{
		padding: 20px;
		font-size: 14px;
	}
	.sitePopup.simpleInfo{
		width: 328px;
		padding-top: 56px;
		padding-right: 20px;
	}
	.siteForm input[type = 'text']{
		font-size: 16px;
	}
	.sitePopup.withForm{
		padding-top: 60px;
		width: 328px;
	}
	.sitePopup.confirmationinfo{
		width: 328px;
	}
	.sitePopup.confirmationinfo{
		pading: 20px 45px;
		font-size: 16px;
	}
	.sitePopup .title{
		font-size: 18px;
		padding-bottom: 24px;
	}
}	
@media (max-width: 700px){
	.cooperatoinStartListWrapp{
		justify-content: flex-start;
	}
}
@media (max-width: 500px){
	.chapter.videoAboutUs .videoAndText .videoWrapp .videoPicture{
		width: 320px;
		height: 320px;
	}		
	.becomeAPartner .partnersMap{
		font-size: 18px;
	}
}



