/* CSS Document */


@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.carousel-caption h5 {
		font-size: 44px;
	}

	.carousel-caption p {
		font-size: 34px;
	}

	.carousel-caption {
		right: 32%;
		top: 8%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.carousel-caption {
		right: 32%;
		top: 8%;
	}
}

@media screen and (max-width: 1024px) {
	.logo {
		font-size: 40px;
	}

	.smsf-header .logo {
		font-size: 40px;
	}

	.main-nav .nav-link {
		font-size: 18px;
		padding: 6px 13px !important;
	}

	.btn-green {
		padding: 6px 13px;
		font-size: 18px;
	}

	.carousel-caption h5 {
		font-size: 35px;
	}

	.carousel-caption p {
		font-size: 25px;
		line-height: 33px;
	}

	.carousel-caption {
		right: 35%;
	}

	.smsf-client {
		padding-bottom: 130px;
	}
}

@media screen and (max-width: 991px) {
	.logo {
		font-size: 30px;
	}

	.smsf-header .logo {
		font-size: 30px;
	}

	.main-nav .nav-link {
		font-size: 15px;
		padding: 6px 9px !important;
	}

	.btn-green {
		padding: 6px 12px;
		font-size: 13px;
	}

	.structure h2, .process h2, .about h2 {
		font-size: 30px;
	}

	.home-img .fa-home {
		font-size: 30px;
	}

	.smsf-client .smsf-cont-bg h1, .smsf-client .smsf-cont-bg h2 {
		font-size: 20px;
	}

	.smsf-client .smsf-cont-bg p {
		font-size: 16px;
	}

	.orange-button-client, .oragne-bor-white-button-client, .gray-button-client {
		padding: 8px 11px;
		font-size: 14px;
	}

	.white-button-client {
		font-size: 16px !important;
	}

	.data-table-content nav {
		display: inline-block;
	}

	.pricing h2 {
		font-size: 30px;
	}

	.pricing .price h3 {
		font-size: 30px;
	}
}

@media screen and (max-width: 767px) {
	.structure h2, .process h2, .about h2 {
		padding: 30px 0 5px;
	}

	.order-class {
		order: 1;
	}

	.process-banner h2, .structure-banner h2, .about-banner h2, .faq-banner h2, .login-banner h2, .privacy-banner h2, .tnc-banner h2 {
		font-size: 30px;
		background: linear-gradient(to right, rgb(4 44 76), rgba(255,0,0,0));
		padding: 10px;
		width: 50%;
	}

	.pricing h2 {
		font-size: 25px;
	}
}

@media screen and (max-width: 575px) {
	.content-image h1 {
		font-size: 25px;
		padding: 30px 0 30px;
	}

	.AI-features h1, .book-free-demo h1 {
		font-size: 25px;
	}

	.book-free-demo, .AI-features {
		padding: 50px 0;
	}

	.social-media {
		text-align: center;
	}

		.social-media a {
			margin: 0 2px;
		}

	.footer {
		text-align: center;
	}

	.smsf-client .smsf-cont-bg .navigate-steps ol.gradient-list li a {
		font-size: 14px;
	}

	.smsf-client .smsf-cont-bg .navigate-steps ol.gradient-list li::before {
		font-size: 14px;
	}

	.accountant-header .d-flex {
		display: block !important;
	}

	ul.header-partner-detail {
		padding: 10px 0px 10px;
	}

	.white-button-client {
		display: inline-block;
	}

	.smsf-client .smsf-cont-bg .home-img {
		left: 40%;
	}

	.smsf-client {
		margin-top: 0px !important;
		padding-bottom: 212px;
	}
}

@media screen and (max-width: 350px) {
	.logo {
		font-size: 30px;
	}

	.smsf-header .logo {
		font-size: 30px;
	}

	.aus-logo {
		width: 70px;
		height: 100%;
	}

	.content-image h1 {
		font-size: 22px;
		padding: 20px 0 20px;
	}

	.smsf-client {
		margin-top: 44px !important;
		padding-bottom: 175px;
	}
}
