@media screen and (max-width:1300px) {
	footer .footer-menu ul {
		gap: 30px;
	}
	footer .footer-menu {
		padding-right: 30px;
	}

}

@media screen and (max-width:1199px) {
	footer .footer-logo {
		display: none;
	}
	footer .footer-menu {
		padding-right: 0;
		border-right: none;
		padding-top: 0;
		padding-bottom: 0;
		margin-right: 0;
		margin-left: auto;
	}
	main:after {
		right: 70px;
	}
	main {
		min-height: calc(100vh - 74px);
	}

}

@media screen and (max-width:991px) {
	.search-page {
		padding: 50px 0 180px 0;
	}


}

@media screen and (max-width:767px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		padding-right: 20px;
		padding-left: 20px;
	}
	header {
		height: 56px;
	}
	header .header-inner .btn {
		display: none;
	}
	header .header-inner {
		justify-content: center;
	}
	header .header-inner .menu-toggle {
		display: block;
		position: absolute;
		right: 20px;
	}
	main {
		min-height: calc(100vh - 56px);
		padding-top: 56px;
	}
	.smart-business {
		padding-top: 35px;
		margin-bottom: 45px;
	}
	.smart-business h1 {
		font-size: 28px;
		margin-bottom: 16px;
	}
	.smart-business .started-btn {
		display: none;
	}
	.smart-business p {
		font-size: 18px;
	}
	.smart-business-img img {
		padding-left: 0;
	}
	.how-does-it-work .box-main {
		flex-direction: column;
	}
	.how-does-it-work .box-main .box {
		padding: 10px 20px 25px 20px;
	}
	.how-does-it-work .box-main .box img {
		max-width: 65px;
	}
	.how-does-it-work .box-main .box p {
		font-size: 18px;
		margin: 14px 0 0 0;
	}
	.how-does-it-work h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.smart-business .search {
		display: block;
	}
	.right-decisions {
		padding: 45px 0 0 0;
	}
	main:after {
		display: none;
	}
	.right-decisions p {
		display: block;
		font-size: 12px;
		text-align: right;
	}
	.right-decisions h2 {
		display: none;
	}
	.right-decisions .btn {
		margin-bottom: 70px;
		padding: 8px 15px;
	}
	.right-decisions .eliipse {
		display: none;
	}
	.business-logo {
		display: flex;
	}
	footer {
		padding: 12px 0;
		background-color: var(--primary);
	}
	footer .footer-menu {
		display: none;
	}
	footer .copy {
		text-align: center;
		width: 100%;
	}
	.smart-business .eliipse-left,
	.smart-business .eliipse-right {
		display: none;
	}
	.smart-business:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-image:  url('../img/smart-business-eliipse-left-mobile.png');
		background-size: 100%;
		background-repeat: no-repeat;
		width: 159px;
		height: 315px;
	}
	.smart-business .search:after {
		content: '';
		position: absolute;
		bottom: -80px;
		right: -20px;
		background-image: url('../img/smart-business-eliipse-right-mobile.png');
		background-size: 100%;
		background-repeat: no-repeat;
		width: 173px;
		height: 342px;
		z-index: -1;
	}
	.search-page {
		padding: 35px 0 40px 0;
		min-height: calc(100vh - 98px);
		background: var(--linear, linear-gradient(0deg, rgba(235, 243, 255, 0.00) 2.27%, #EBF3FF 100%));
	}
	.search-page .eliipse-left,
	.search-page .eliipse-right {
		display: none;
	}
	.search-page h1 {
		font-size: 24px;
		max-width: 100%;
		margin-bottom: 40px;
		text-align: right !important;
	}
	.search-page form {
		max-width: 100%;
	}
	.search-page form .btn {
		font-size: 16px;
		max-width: 222px;
		margin: 0 auto;
		display: block;
		padding: 8px 20px;
	}
	.smile-icon-img {
		text-align: right !important;
	}
	.search-page.search-results {
		padding-bottom: 40px;
	}
	.smile-icon {
		max-width: 60px;
		padding-bottom: 10px;
	}
	.ai-message .ai-button-group .btn-big {
		font-size: 16px;
		padding: 8px 15px;
	}


}

@media screen and (max-width:479px) {
	.smart-business:after {
		height: 25%;
	}

}
