@media screen and (max-width: 1420px) {
	main section:not(.home) {
		padding: 80px;
	}
}

@media screen and (max-width: 1380px) {
	main .home .img-content {
		width: 80%;
	}

	main .home .img-content h6 {
		font-size: 23px;
	}
	
	main .home .img-content h1 {
		font-size: 62px;
		line-height: 72px;
	}
	
	main .home .img-content hr {
		margin: 25px auto;
	}
	
	main .home .img-content span.heading-p {
		font-size: 18px;
		line-height: 20px;
	}
}

@media screen and (max-width: 1280px) {
	section:not(.home) .text {
		font-size: 17px;
		line-height: 17px;
	}
	
	main .statistics .left-content ._head h1, 
	main .step-aside .left-content ._head h1 {
		font-size: 38px;
	}
	
	main .statistics .left-content ._head h1 {
		width: 85%;
	}
	
	main .statistics .left-content ._body .content {
		margin-right: 16px;
	}

	main .statistics .left-content ._body > div, 
	main .step-aside .left-content ._body > div {
		font-size: 14px;
		line-height: 22px;
	}
	
	main .statistics .row .right-content .top-area {
		padding: 80px 80px 50px 80px;
	}
	
	main .statistics .row .right-content .nav-arrows {
		-webkit-transform: translate(18px, -55px);
		-ms-transform: translate(18px, -55px);
		transform: translate(18px, -55px);
	}
	
	main .statistics .row .right-content .slider .heading-2 {
		font-size: 60px;
		line-height: 60px;
	}
}

@media screen and (max-width: 1180px) {
	.book-font.medium {
		font-size: 35px !important;
		line-height: 35px !important;
	}
	
	main .statistics .row .right-content .slider .heading-2 {
		font-size: 55px;
		line-height: 55px;
	}
	
	.book-font.sm {
		font-size: 27px !important;
		line-height: 27px !important;
	}
	
	main .statistics .row .right-content .top-area {
		padding: 85px 25px 30px 25px;
	}
	
	main .statistics .row .right-content .nav-arrows {
		-webkit-transform: translate(-10px, -78px);
		-ms-transform: translate(-10px, -78px);
		transform: translate(-10px, -78px);
	}
	
	main .statistics .row .right-content .bottom-area .txt-info {
		width: 60%;
	}
}

@media screen and (max-width: 1020px) {
	section:not(.home) .text {
		font-size: 15px;
		line-height: 15px;
	}
	
	main section:not(.home) {
		padding: 45px;
	}
	
	main .nav-dots > span {
		width: 8px;
		height: 8px;
		border-radius: 8px;
	}
	
	main section:not(.home) .row .img-content {
		width: 55%;
		margin-top: 20px;
	}

	main section:not(.home) .row.reverse-row .img-wrapper {
		margin-left: 30px;
		margin-bottom: 20px;
	}
	
	main section:not(.home) .row .img-wrapper {
		width: 45%;
	}
	
	/* main .statistics .statistics-icon-bg {
		left: -74px;
		top: -40px;
		width: 180px;
	} */
	
	main .statistics .statistics-icon {
		top: -15%;
		left: -25%;
	}
	
	main .statistics .row .right-content .slider .heading-2 {
		font-size: 50px;
		line-height: 50px;
	}
}

@media screen and (max-width: 980px) {
	main .home .img-content h6 {
		font-size: 18px;
	}
	
	main .home .img-content h6.heading-1 {
		margin-bottom: 12px;
	}
	
	main .home .img-content h6.heading-3 {
		margin-bottom: 35px;
	}

	
	main .home .img-content h1 {
		font-size: 42px;
		line-height: 52px;
	}
	
	main .home .img-content hr {
		width: 60%;
		margin: 15px auto;
	}
	
	main .home .img-content span.heading-p {
		font-size: 16px;
		line-height: 18px;
	}
}

@media screen and (max-width: 920px) {
	.book-font.medium {
		font-size: 30px !important;
		line-height: 30px !important;
	}
	
	.book-font.sm {
		font-size: 23px !important;
		line-height: 23px !important;
	}
	
	main .statistics .row .right-content .slider .heading-2 {
		font-size: 45px;
		line-height: 45px;
	}
}

@media screen and (max-width: 768px) {
	main section:not(.home) .reverse-row,
	main .statistics > .row,
	main .step-aside > .row	{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
	}
	
	main section:not(.home) .row.reverse-row > div,
	main .statistics .left-content ._head h1,
	main .statistics > .row > div,
	main .article > .row > .left-content,
	main .article > .row > .right-content {
		width: 100%;
	}
	
	main .statistics .row .left-content ._head hr,
	main .step-aside .row .left-content ._head hr	{
		width: 70%;
	}
	
	main section:not(.home) .row.reverse-row .img-wrapper {
		margin: 0;
	}	
	
	main .nav-arrows > span {
		height: 50px;
	}
	
	main .dot-slider .nav-arrows .triangle.up {
		top: -14px;
		left: -5px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 15px solid;
	}
	
	main .dot-slider .nav-arrows .triangle.bottom {
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 15px solid;
		bottom: -14px;
		right: -5px;
	}
	
	main .statistics > .row > div:not(:last-child) {
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	main .article > .row > .right-content .top-area {
		margin: 30px 0;
	}
	
	main .step-aside .left-content ._footer .article-btn {
		padding: 5px 20px;
		font-size: 14px;
		line-height: 24px;
	}
	
	main .statistics .row .left-content ._head hr, 
	main .step-aside .row .left-content ._head hr {
		margin: 20px auto 20px 0;
	}
	
	main .statistics .row .right-content .slider .heading-2 {
		font-size: 55px;
		line-height: 55px;
	}
	
	section:not(.home) .text {
		font-size: 17px;
		line-height: 19px;
	}
	
	main .statistics .row .right-content .top-area {
		margin-bottom: 30px;
	}
	
	main .statistics .row .right-content .bottom-area .txt-info, 
	main .step-aside .row .right-content .bottom-area .txt-info {
		width: 90%;
		font-size: 22px;
	}
	
	/* main .statistics .statistics-icon-bg {
		left: -40px;
		top: -52px;
	} */
	
	main .dot-slider .slider.infinitive.full .inner .row,
	main .dot-slider .nav-arrows > span	{
		top: 50%;
		-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	main .statistics .statistics-icon {
		top: -20%;
		left: -35px;
	}
}

@media screen and (max-width: 680px) {
}

@media screen and (max-width: 580px) {
	main .home .img-content {
		width: 90%;
	}
	
	main .home .img-content h1 {
		font-size: 32px;
		line-height: 42px;
	}
	
	main .home .img-content h6 {
		font-size: 15px;
	}
	
	main .home .img-content h6.heading-3 {
		margin-bottom: 25px;
	}
	
	main .home .img-content span.heading-p {
		font-size: 12px;
		line-height: 15px;
	}
	
	header > nav {
		margin: 10px 15px;
	}
	
	header > nav .logo {
		width: 90px;
	}
	
	header > nav > .right-content > img {
		width: 140px;
	}
	
	section:not(.home) .text {
	    font-size: 14px;
		line-height: 22px;
	}
	
	main .statistics .row .right-content .slider .heading-2 {
		font-size: 50px;
		line-height: 50px;
	}
	
	main section:not(.home) {
		padding: 25px;
	}
	
	main .statistics .statistics-icon {
		top: -15%;
		left: -22px;
	}
	
	main .statistics > .row > div:not(:last-child) {
		margin-bottom: 55px;
	}
	
	main .statistics .left-content ._head h1, 
	main .step-aside .left-content ._head h1 {
		font-size: 32px;
	}
	
	main .statistics .row .right-content .bottom-area .txt-info, 
	main .step-aside .row .right-content .bottom-area .txt-info {
		font-size: 20px;
	}
	
	header > nav > .right-content > div > .text {
		font-size: 18px;
		line-height: 18px;
	}
	
	.book-font.medium {
		font-size: 25px !important;
		line-height: 25px !important;
	}
	
	.book-font.sm {
		font-size: 20px !important;
		line-height: 14px !important;
	}
}

@media screen and (max-width: 420px) {
	main .statistics .row .right-content .top-area {
		padding: 85px 15px 30px 15px;
	}
	
	main .statistics .row .right-content .nav-arrows {
		-webkit-transform: translate(-8px, -55px);
		-ms-transform: translate(-8px, -55px);
		transform: translate(-8px, -55px);
		margin: 0;
	}
}

@media screen and (max-width: 360px) {
	header > nav .logo {
		width: 70px;
	}
	
	header > nav > .right-content > img {
		width: 140px;
	}
	
	header > nav > .right-content > div > .text {
		font-size: 15px;
		line-height: 15px;
	}
}