@font-face {
	font-family: 'Lighthaus'; 
	src: url(../fonts/Lighthaus.otf) format('opentype');
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-Light.ttf) format('truetype');
	font-weight: 300;
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-Regular.ttf) format('truetype');
	font-weight: 400;
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-Medium.ttf) format('truetype');
	font-weight: 500;
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-SemiBold.ttf) format('truetype');
	font-weight: 600;
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-Bold.ttf) format('truetype');
	font-weight: 700;
}
@font-face {
	font-family: 'Montserrat'; 
	src: url(../fonts/Montserrat-Black.ttf) format('truetype');
	font-weight: 900;
}
.icon{
	line-height: 0;
}
.svg{
	line-height: 0;
	transition:all 0.4s;
	
}
.linkInput{
	display: none !important;
}
body .mfp-close-btn-in .mfp-close{
	color: #fff;
	font-size: 34px;
	opacity: 1;
}
iframe{
	max-width: 100%;
}
body{
	background: #1E1E1E;
	color: #fff;
	font-size: 17px;
	font-family: "Montserrat";
	font-weight: 400;
	line-height: 1.6;
}
body p{
	margin-top: 0;	
	margin-bottom: 10px;
}

.h1,h1{
	font-family: "Lighthaus";
	font-size: 40px;
	margin: 0 0 50px;
	line-height: 1.2;
}

.wrapper{
	max-width: 1920px;
	margin: 0 auto;
	min-height:100vh;
	position:relative;
	overflow: hidden; 		
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}


.wrapLabel{
	position: relative;
	margin-bottom: 0;
}
.wrapLabel span{
	font-weight: 200;
	padding-left: 25px;
	font-size: 15px;
	display: block;
	position: relative;
	color: #A8A8A8;
	line-height: 1.2;
}
.wrapLabel span a{
	color: #A8A8A8;
}
.wrapLabel span:before{
	position: absolute;
	left: 0;
	width: 12px;
	height: 12px;
	top: calc(50% - 6px);
	content: '';
	border: 1px solid #fff;
	border-radius: 3px;
}
.wrapLabel span:after{
	position: absolute;
	width: 8px;
	height: 8px;
	left: 2px;
	top: calc(50% - 4px);
	content: '';
	background: #fff;
	border-radius: 1px;
	opacity: 0;
}
.wrapLabel input:checked + span:after{
	opacity: 1;
}
.wrapLabel input{
	width: 10px !important;
	height: 10px !important;
	left: 0 !important;
	top: 0 !important;
	position: absolute !important;
	opacity: 0 !important;
}
.flexSA{
	display: flex;
	justify-content:space-around;
}

.flexSB{
	display: flex;
	justify-content:space-between;
}
.flexCenter{
	display: flex;
	justify-content:center;
}

.flexAI{
	display: flex;
	align-items:center;
}

.flexW{
	display: flex;
	flex-wrap:wrap;
}
.flexColumn{
	display: flex;
	flex-direction:column;
}
.flexStart{
	display: flex;
	justify-content:flex-start;
}
.flexEnd{
	display: flex;
	justify-content:flex-end;
}
.btnStyle1{
	border-radius: 20px;
	border: 2px solid #FFF;
	display: flex;
	width: 270px;
	height: 66px;
	padding: 10px 25px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	text-decoration: none;
	transition:all 0.4s;
	font-size: 20px;
	color: #FFF;
	font-weight: 500;
	background: transparent;
}
.btnStyle1Min{
	border-radius: 10px;
	border: 2px solid #FFF;
	display: flex;
	width: 155px;
	height: 50px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	text-decoration: none;
	transition:all 0.4s;
	font-size: 17px;
	color: #FFF;
	font-weight: 500;
	background: transparent;
}
.btnStyle1:hover,.btnStyle1Min:hover{
	background: #fff;
	color: #000;
	text-decoration: none;
}
/*header*/
header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	line-height: 1.2;
}
.insidepage header{
	background: #000;
	box-shadow: 0 11px 100px 0 rgba(0, 0, 0, 0.50);
	position: static;
	margin-bottom: 50px;
}

.topH{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding:20px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.50);

}
.infoSite{
	display: flex;
	gap: 30px;
	align-items: center;
}
.infoSite .phone{
	padding-left: 30px;
	background: url(../images/iconPhone.svg) no-repeat left center;
	font-weight: 600;
	font-size: 20px;
	color: #FFF;
}
.infoSite .socBlock{
	display: flex;
	gap: 10px;
	align-items: center;
}
.botH ul{
	display: flex;
	gap: 40px;
}
.botH ul li{
	padding:20px 0;
}
.botH ul a{
	color: #FFF;
}


/*End header*/


/*topBlock*/
.topBlock{
	padding: 230px 0 160px;
	background-color: #000;
	box-shadow: 0 11px 100px 0 rgba(0, 0, 0, 0.50);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.wrapTB{
	display: flex;
	align-items: center;
}
.topBlock .txtBlock{
	width: 610px;
}
.topBlock .name{
	color: #FFF;
	font-family: Lighthaus;
	font-size: 75px;
	margin-bottom: 10px;
	line-height: 1.2;
}
.topBlock .txt{
	font-size: 25px;
	line-height: 1.6; 
}
.topBlock  .btnStyle1{
	width: 335px;
	height: 90px;
	margin-top: 120px;

}


/*End topBlock*/


/*preBlock*/
.preBlock{
	box-shadow: 0 4px 72.2px 0 rgba(0, 0, 0, 0.44);
}
.wrapPre{
	display: flex;
	gap: 90px;
	padding:35px 0;
}
.nucPre{
	display: flex;
	gap: 18px;
	align-items: flex-start;
}
.nucPre .imgW{
	width: 72px;
	display: flex;
	align-items: flex-start;
	flex:none;
}
.nucPre .imgW img{
	max-width: 100%;
}
.nucPre .txtWrap{
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.nucPre .name{
	font-family: Lighthaus;
	font-size: 30px;
	line-height: 1.2;
}
.nucPre .txt{
	line-height: 160%;
}


/*End preBlock*/

.txtHid{
	display: none;
}
/*aboutBreedBlock*/
.aboutBreedBlock{
	padding:50px 0;
}

.wrapBreed{
	display: flex;
	gap: 30px;
	align-items: flex-start;
}
.wrapBreed .imgW{
	flex:none;
	width: 480px;
}
.wrapBreed .imgW img{
	border-radius: 18px;
	overflow: hidden;
	max-width: 100%;
}
.wrapBreed .txtBlock{
	text-align: justify;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}
.moreTxt{
	display: flex;
	gap: 5px;
	align-items: center;
	cursor: pointer;
	color: #fff;
}
.moreTxt:hover{
	color: #fff;
}
.moreTxt .iconBtn{
	transition:all 0.4s;
	line-height: 0;
}
.moreTxt.active .iconBtn{
	transform: rotate(-180deg);
}

/*End aboutBreedBlock*/


/*aboutCompanyBlock*/
.aboutCompanyBlock{
	padding:50px 0;
}
.wrapAC{
	display: flex;
	gap: 30px;
	align-items: flex-start;
}
.wrapAC .txtBlock{
	text-align: justify;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
}
.wrapAC .wrapPreAC{
	width: 630px;
	display: grid;
	grid-template-columns: repeat(2,minmax(100px,1fr));
	grid-gap: 52px;
	flex:none;
}


/*End aboutCompanyBlock*/

/*chooseBlock*/
.chooseBlock{
	padding:50px 0;
}

.sliderChoose{
	position: relative;
}
.sliderChoose .slick-track{
	display: flex;
	align-items: center;
	height: 450px;
}
.chooseSlide{
	margin-right: 33px;
	width: calc((1620px / 4) - 25px - 56px);
	transition:all 0.4s;
	aspect-ratio: 323/244;
}
.sliderChoose .slick-current + .slick-slide{
	width: 550px;
	height: 450px;
}
.sliderChoose .slick-slide{
	height: auto;
}
.chooseSlide .imgW{

}
.chooseSlide img{
	width: 100%;
	border-radius: 20px;
	height: 100%;
	object-fit: cover;
}


.sliderChoose .slick-arrow{
	position: absolute;
	bottom: 0;
	width: 66px;
	height: 66px;
	border-radius: 20px;
	border: 2px solid #FFF;
	content: '';
	font-size: 0;
	z-index: 2;

}
.sliderChoose .slick-next{
	background: url(../images/arrNext.svg) no-repeat center;
	right: calc((100% - 1440px ) / 2 + 80px);
}
.sliderChoose .slick-prev{
	background: url(../images/arrPrev.svg) no-repeat center;
	right: calc((100% - 1440px ) / 2 + 156px);
	
}
.sliderChoose .btnStyle1{
	position: absolute;
	z-index: 3;
	right: calc((100% - 1440px ) / 2 + 242px);
	bottom: 0;
}


/*End chooseBlock*/


/*formBlock*/
.formBlock{
	padding:50px 0;
}
.formWrap{
	border-radius: 30px;
	background: rgba(0, 0, 0, 0.20);
	position: relative;
	z-index: 1;
	padding:40px 105px;
}
.formWrap:before{
	position: absolute;
	left: calc(50% + 150px);
	bottom: 0;
	z-index: -1;
	content: '';
	background: url(../images/decStatForm.png) no-repeat center bottom/contain;
	width: 488px;
	height: 434px;
}
.formCol{
	max-width: 840px;
}
.formCol .name{
	font-size: 40px;
	font-family: Lighthaus;
	line-height: 1.2;
	margin-bottom: 10px;
}
.formCol form{
	margin-top: 55px;
}
form .lineInputs{
	display: grid;
	grid-template-columns: repeat(3,minmax(100px,1fr));
	grid-gap: 20px;
	margin-bottom: 20px;
}
form input[type="text"]{
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.07);
	height: 66px;
	border:none;
	padding: 0 30px;
	font-weight: 500;
}
form textarea{
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.07);
	height: 140px;
	border:none;
	padding:15px;
	font-weight: 500;
	resize: none;
	width: 100%;
	margin-bottom: 20px;
}

/*End formBlock*/

/*gallaryBlock*/
.gallaryBlock{
	padding:50px 0;
}
.sliderGall{
	position: relative;
	padding-bottom: 86px;
}
.gallSlide{
	margin-right: 18px;
	
}
.sliderGall .doubleImg{
	display: flex;
	flex-direction: column;
	gap: 18px;
	height: 100%;
}
.sliderGall .doubleImg .imgW{
	height: 156px;
}

.sliderGall .bigImg  .imgW{
	height: 330px;
	
}
.sliderGall .imgW{
	width: 100%;
	flex:1;
	display: block;
}
.sliderGall .imgW img{
	border-radius: 17px;
	width: 100%;
	height: 100%;
	object-fit: cover;
	aspect-ratio: 1/1;
}


.sliderGall .slick-arrow{
	position: absolute;
	bottom: 0;
	width: 66px;
	height: 66px;
	border-radius: 20px;
	border: 2px solid #FFF;
	content: '';
	font-size: 0;
	z-index: 2;

}
.sliderGall .slick-next{
	background: url(../images/arrNext.svg) no-repeat center;
	right: 0;
}
.sliderGall .slick-prev{
	background: url(../images/arrPrev.svg) no-repeat center;
	right: 76px;
}

/*End gallaryBlock*/


/*reviewsBlock*/

.reviewsBlock{
	padding:50px 0;
}

.btnsWrap{
	display: flex;
	gap: 17px;
	margin-top: 20px;
}

/*End reviewsBlock*/


/*footer*/
.insidepage .contentBlock{
	padding-bottom: 60px;
}
footer{
	background: #000;
	box-shadow: 0 -11px 100px 0 rgba(0, 0, 0, 0.50);
	padding:50px 0;
}
.wrapFooter{
	padding:20px 0;
	border-top: 1px solid #fff;
	display: flex;
	gap: 30px;
	justify-content: space-between;
}
.wrapFooter .leftCol{
	display: flex;
	gap: 120px;
	align-items: center;
}
.wrapFooter .logoAndSlog{
	max-width: 303px;
}

.wrapFooter .slog{
	font-size: 13px;
	margin-top: 6px;
}
.wrapFooter .partners{
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: center;
	text-align: center;
	position: relative;

}
.wrapFooter .partners:before{
	content: '';
	position: absolute;
	left: -60px;
	top: 50%;
	width: 1px;
	height: 44px;
	background: rgba(255, 255, 255, 0.50);
	transform: translateY(-50%);
}

.wrapFooter .partners .name{
	font-size: 20px;
	font-weight: 500;
}


/*End footer*/

/*wrapFormRev*/
.wrapFormRev{
	border-radius: 30px;
	background: rgba(0, 0, 0, 0.20);
	padding:30px;
	margin-top: 30px;
}
.wrapFormRev .name{
	font-size: 40px;
	font-family: Lighthaus;
	line-height: 1.2;
	margin-bottom: 25px;
}
.wrapFormRev .wrapLabel{
	margin-bottom: 20px;
}
.wrapFormRev .lineInputs{
	grid-template-columns: repeat(2,minmax(100px,1fr));
}

/*End wrapFormRev*/




/* --- Media styles --- */
@media screen and (min-width:1630px){
	.wrapper .container.containerBig{
		width: 1620px;
		padding:0;

	}
}

@media screen and (min-width:1450px){
	.wrapper .container{
		width: 1440px;
	}




}
@media screen and (max-width:1629px){
	.chooseSlide{
		margin-right: 20px;
		width: calc((1410px / 4) - 15px - 120px);
	}
	.sliderChoose .slick-current + .slick-slide{
		width: 450px;
		height: 350px;
	}
	.formWrap{
		padding: 40px 50px;
	}
	.topBlock{
		background-position: calc(50% + 300px) center;
	}
	

}

@media screen and (max-width:1449px){
	.h1, h1 {
		margin: 0 0 30px;
	}
	body{
		font-size: 16px;
	}
	.wrapPre{
		gap: 30px;
		padding: 15px 0;

	}
	.nucPre .name{
		font-size: 22px;
	}
	.nucPre .txt {
		line-height: 1.3;
	}
	.botH ul{
		gap: 15px;
	}
	.topBlock .name{
		font-size: 50px;
	}
	.topBlock .txt {
		font-size: 22px;
	}
	.topBlock .btnStyle1 {
		width: 290px;
		height: 70px;
		margin-top: 70px;
	}
	.topBlock{
		background-position: calc(50% + 385px) center;
	}
	.nucPre .imgW {
		width: 50px;
	}
	.wrapBreed .imgW{
		width: 430px;
	}
	body{
		line-height: 1.4;
	}
	.wrapAC .wrapPreAC{
		width: 540px;
		grid-gap: 30px;
	}
	.aboutCompanyBlock,.chooseBlock,.gallaryBlock,.reviewsBlock,.formBlock {
		padding: 30px 0;
	}

	.chooseSlide{
		margin-right: 20px;
		width: calc((1140px / 3) - 15px - 60px);
	}
	.sliderChoose .slick-current + .slick-slide{
		width: 490px;
		height: 350px;
	}
	.sliderChoose .slick-prev {
		right: calc((100% - 1140px ) / 2 + 80px);
	}
	.sliderChoose .slick-next{
		right: calc((100% - 1140px ) / 2);
	}
	.sliderChoose .btnStyle1{
		right:auto;
		left: calc((100% - 1140px ) / 2 );
	}
	.chooseBlock .h1{
		margin-bottom: 15px;
	}
	

	


}


@media screen and (min-width:1200px){

}



.botH .wrapCloseBtn,.mobMainBtn,.botH .infoSite{
	display: none;
}
.closeBtn{
	cursor: pointer;
}
.mobMainBtn{
	cursor: pointer;
	flex-direction: column;
	width: 40px;
	height: 30px;
	border:1px solid #fff;
	border-radius: 5px;
	justify-content: space-between;
	padding:8px;
}
.mobMainBtn .line{
	width: 100%;
	height: 2px;
	border-radius: 2px;
	background: #fff;
}
.activeMain{
	overflow: hidden;
}

@media screen and (max-width:1199px){
	.btnStyle1Min{
		width: 130px;
	}
	.formWrap::before{
		width: 369px;
  height: 400px;
  left: calc(50% + 270px);
	}

	.topBlock .txtBlock {
		width: 560px;
	}
	.wrapPre{
		flex-wrap: wrap;
		gap:20px 0;

	}
	.wrapAC .wrapPreAC{
		width: 400px;
	}
	.nucPre{
		width: 50%;
		padding:0 10px;
	}
	.wrapAC .wrapPreAC{
		grid-template-columns: repeat(1,minmax(100px,1fr));
		grid-gap: 15px;
	}
	.wrapAC .wrapPreAC .nucPre{
		width: 100%;
	}

	.chooseSlide{
		margin-right: 20px;
		width: calc((940px / 4) - 15px - 45px);
	}
	.sliderChoose .slick-current + .slick-slide {
		width: 344px;
    height: 285px;
	}
	.sliderChoose .slick-prev {
		right: calc((100% - 940px ) / 2 + 64px);
	}
	.sliderGall .slick-prev{
		right: 64px;
	}
	.sliderGall .slick-arrow{
		border-radius: 10px;
	}
	.sliderChoose .slick-next{
		right: calc((100% - 940px ) / 2);
	}
	.sliderChoose .btnStyle1{
		right: calc((100% - 1140px ) / 2 + 235px);
		left: auto;
	}
	.sliderChoose .slick-track{
		height: 280px;
	}
	.sliderGall .slick-prev{
		right: 70px;
	}
	.sliderChoose .slick-current + .slick-slide {
		width: 344px;
		height: 285px;
	}
	.btnStyle1{
		height: 54px;
		font-size: 16px;
		border-radius: 10px;
		padding: 10px 15px;
		width: 230px;
	}
	.chooseBlock .h1 {
    margin-bottom: 30px;
  }

	.formWrap::before{
		width: 427px;
  height: 377px;
	}
	.formCol .name,.h1, h1 {
  font-size: 36px;
}

	.sliderChoose .slick-arrow,.sliderGall .slick-arrow{
		width: 60px;
		height: 60px;
	}

	.formWrap {
		padding: 20px 20px;
	}
	form .lineInputs{
		grid-template-columns: repeat(2,minmax(100px,1fr));
	}
	.formCol {
		max-width: 540px;
	}
	.formWrap::before {
		left: calc(50% + 45px);
	}
	
	.infoSite{
		gap: 20px;
	}
	footer .infoSite{
		flex-direction: column;
	}
	footer{
		padding: 30px 0;
	}
	.wrapFooter .slog{
		text-align: center;
	}
	
	.topBlock{
		background-position: calc(50% + 241px) center;
		background-size: 760px;
		padding: 200px 0 40px;
	}
	.topBlock .btnStyle1{
		margin-top: 35px;
	}
	body {
		font-size: 14px;
	}
	.sliderChoose .slick-arrow{
		border-radius: 10px;
	}
	.sliderChoose .slick-prev {
		right: calc((100% - 940px ) / 2 + 64px);
	}
	.sliderChoose .slick-arrow, .sliderGall .slick-arrow {
		width: 54px;
		height: 54px;
	}




}

@media screen and (max-width:991px){

	.contentBlock iframe{
	height: 400px;
}


	.insidepage  .wrapper{
		padding-top: 80px;
	}
	.insidepage header,header{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #000;
	}
	.botH{
		position: fixed;
		left: 0;
		top: 0;
		height: 100dvh;
		overflow: auto;
		z-index: 5;
		background: #000000;
		padding:20px;
		min-width: 300px;
		transform: translateX(-100%);
		transition:all 0.4s;
	}
	.activeMain .botH{
		transform: translateX(0%);
	}
	.mobMainBtn{
		display: flex;
	}
	.botH ul{
		display: block;
	}
	.botH ul li{
		padding:5px 0;
	}
	.botH ul a{
		font-size: 18px;
	}

	.botH .wrapCloseBtn{
		display: flex;
		margin-bottom: 15px;
	}

	.infoSite .phone{
		font-size: 18px;
		padding-left: 25px;
		background: url(../images/iconPhone.svg) no-repeat left center/15px
	}

	.wrapBreed{
		flex-direction: column;
		align-items: center;
	}
	.wrapAC{
		flex-direction: column;
	}
	.wrapAC .wrapPreAC{
		width: 100%;
		grid-template-columns: repeat(2,minmax(100px,1fr));
	}
	.chooseSlide{
		margin-right: 20px;
		width: calc((720px / 2) - 15px - 55px);
	}
	.sliderChoose .slick-current + .slick-slide {
		width: calc((720px / 2) - 15px - 55px);
		height: auto;
	}
	
	.sliderChoose{
		padding-bottom: 80px;
	}
	.sliderChoose .btnStyle1 {	
		right: auto;
		left: calc((100% - 720px ) / 2 );
	}
	.sliderChoose .slick-prev {
		right: calc((100% - 720px ) / 2 + 75px);
	}
	.sliderChoose .slick-next{
		right: calc((100% - 720px ) / 2);
	}
	.sliderChoose .slick-track{
		height: auto;
	}
	.formWrap::before {
		display: none;
	}
	.formCol{
		max-width: 100%;
	}
	.imgW img{
		max-width: 100%;
	}
	.h1, h1,.formCol .name{
		font-size: 36px;
	}
	.wrapBreed .txtBlock{
		gap: 15px;
	}
	.wrapFooter{
		flex-direction: column;
	}
}



@media screen and (max-width:767px){

	.wrapFooter .leftCol{
		flex-direction: column;
		gap: 20px;
	}
	.wrapFooter .partners::before {
		content: '';
		position: absolute;
		left: 0px;
		top: -10px;
		width: 100%;
		height: 1px;
		background: rgba(255, 255, 255, 0.50);
		transform: translateY(0%);
	}

	.botH{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding-bottom: 50px;
	}
	.botH .infoSite{
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: flex-start;
	}
	.insidepage .contentBlock{
		padding-bottom: 40px;
	}
	.infoSite{
		flex-direction: column;
		
		gap: 10px;
	}
	.wrapFooter .logoAndSlog{
		align-items: center;
		display: flex;
		flex-direction: column;
	}
	.topH .infoSite{
		align-items: flex-start;
	}
	.topH > .infoSite{
		display: none;
	}
	.wrapFooter{
		flex-direction: column;
		align-items: center;
	}
	.wrapPre{
		flex-direction: column;
	}
	.nucPre{
		width: 100%;
		padding:0;
	}
	.wrapAC .wrapPreAC{
		grid-template-columns: repeat(1,minmax(100px,1fr));
	}
	form .lineInputs,.wrapFormRev .lineInputs {
		grid-template-columns: repeat(1,minmax(100px,1fr));
	}
	.sliderGall .bigImg .imgW{
		max-width: 80vw;
	}

	.sliderChoose .slick-arrow,.sliderGall .slick-arrow{
		width: 50px;
		height: 50px;
		background-size: 13px;
	}

	.sliderChoose .slick-prev {
		right: 60px;
	}
	.sliderChoose .slick-next{
		right: 0;
	}
	
	.sliderGall .slick-prev{
		right: 60px;
	}



	.sliderChoose .btnStyle1{
		position: static;
		margin: 20px auto 0;
	}
	.aboutCompanyBlock,.chooseBlock,.gallaryBlock,.reviewsBlock,.formBlock {
		padding: 20px 0;
	}
	.formCol .name,.h1, h1 {
		font-size: 32px;
	}
	.h1, h1{
		margin-bottom: 20px;
	}
	.topBlock .name {
		font-size: 34px;
	}
	.topBlock .txt {
		font-size: 18px;
	}
	.nucPre .name {
		font-size: 20px;
	}
	.botH{
		width: 100%;
	}

}

@media screen and (max-width:675px){
	
}
@media screen and (max-width:640px){
	
}
@media screen and (max-width:600px){
	.logo img{
		max-width: 240px;
	}
	.reviewsBlock .btnsWrap{
		flex-direction: column;
		align-items: center;
	}
	.wrapBreed .imgW{
		max-width: 100%;
	}

}
@media screen and (max-width:485px){
	
}
@media screen and (max-width:425px){}
@media screen and (max-width:400px){
	
}
@media screen and (max-width:370px){
}