/* site responsive styles */
/* query sm (576) styles */
@media (min-width: 576px) {
	.introBlock:after {
		height: 520px;
	}
	.clientQuote q {
		position: static;
	}
	.clientQuote q:before {
		left: -57px;
	}
	.slick-current.slick-active .clientQuote .profilePicWrap {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.profilePicWrap {
		left: 0;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: 50% 50% 0;
		-ms-transform-origin: 50% 50% 0;
		transform-origin: 50% 50% 0;
		-webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
		transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
		transition: opacity .5s ease, visibility .5s ease, transform .5s ease;
		transition: opacity .5s ease, visibility .5s ease, transform .5s ease, -webkit-transform .5s ease;
		top: 17px;
	}
	.getStartedAside .bgPatterni {
		top: -17%;
	}
	.clientFeedback {
		min-height: 328px;
	}
}

/* query md (768) styles */
@media (min-width: 768px) {
	.introBlock:after {
		height: 940px;
	}
	h1,
	.h1 {
		font-size: 2.5rem;
	}
	h2,
	.h2 {
		font-size: 2.125rem;
	}
	#pageHeader {
		position: fixed;
	}
	.logo {
		max-width: 90px;
	}
	.mainNavigation .nav-item {
		margin-left: 16px;
	}
	.mainNavigation .nav-link {
		padding: 0;
		font-size: 15px;
	}
	.navbar-expand-md .mainNavigation .nav-link {
		padding-left: 0;
		padding-right: 0;
	}
	.pageMainNavCollapse {
		position: static;
		background-color: transparent;
		box-shadow: none;
	}
	.countColumn h3,
	.countColumn .h3 {
		font-size: 50px;
	}
	.countColumn h4,
	.countColumn .h4 {
		font-size: 18px;
	}
	.afColumn .imgHolder {
		max-width: none;
	}
	.clientQuote {
		font-size: 26px;
		line-height: 1.5384615385;
	}
	.accOpener {
		padding: 17px 45px 17px 25px;
	}
	.ftLogo {
		position: static;
	}
	.clientsSlider .slick-list {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

/* query lg (992) styles */
@media (min-width: 992px) {
	h1,
	.h1 {
		font-size: 3.125rem;
	}
	h2,
	.h2 {
		font-size: 2.5rem;
	}
	h3,
	.h3 {
		font-size: 1.875rem;
	}
	h4,
	.h4 {
		font-size: 1.875rem;
	}
	.logo {
		max-width: 130px;
	}
	.mainNavigation .nav-item {
		margin-left: 26px;
	}
	.mainNavigation .nav-link {
		font-size: 18px;
	}
	.hdBtn {
		min-width: 160px;
		font-size: 18px;
	}
	.hdBtn .btnText,
	.hdBtn:before {
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.tryPetAside {
		font-size: 25px;
		line-height: 1.6;
	}
	.getStartedAside .bgPattern {
		max-width: 100px;
	}
	.tryItFreeForm .form-control {
		width: 220px;
	}
}

/* query lgwd (1025) styles */
@media (min-width: 1025px) {
	.clientFeedback {
		min-height: 313px;
	}
}

/* query xl (1230) styles */
@media (min-width: 1230px) {
	h1,
	.h1 {
		font-size: 3rem;
	}
	h1.h1Medium,
	.h1.h1Medium {
		font-size: 3.125rem;
	}
	h2,
	.h2 {
		font-size: 2.75rem;
	}
	h2.h2Medium,
	.h2.h2Medium {
		font-size: 2.5rem;
	}
	h3,
	.h3 {
		font-size: 2.5rem;
	}
	.factsCounterAside .bgPattern:before,
	.factsCounterAside .bgPattern:after {
		margin-right: -465px;
	}
	.fcbHolder:after {
		margin-left: -148px;
	}
	.introBlock {
		min-height: calc(100vh - 73px);
	}
	.introBlock:after {
		top: -216px;
		height: 1015px;
	}
	.tryPetAside {
		font-size: 30px;
		line-height: 1.6666666667;
	}
	.profilePicWrap {
		left: 27px;
		width: 162px;
		height: 162px;
	}
	.getStartedAside .bgPattern {
		max-width: 150px;
	}
	.tryPetAside .bgPattern {
		max-width: 165px;
	}
	.tryItFreeForm .btnText {
		padding: 1.125rem .9375rem;
	}
	.clientFeedback {
		min-height: 280px;
	}
	.bxrCaption {
		min-width: 270px;
	}
	.bxrCaption .textLarge {
		font-size: 48px;
	}
	.tryItFreeForm .form-control {
		width: auto;
	}
}

/* query xlwd (1366) styles */
@media (min-width: 1366px) {
	.getStartedAside .bgPattern {
		max-width: 210px;
	}
	.bxrCaption {
		right: -50px;
	}
}

/* query xxl (1920) styles */
@media (min-width: 1920px) {
	.bxrCaption {
		right: -130px;
	}
}

/* query others (down & between) styles */
@media (max-width: 767.98px) {
	.clientFeedback {
		max-width: 290px;
		margin-right: auto;
		margin-left: auto;
	}
}