@media (max-width: 1523px) {
	.call-number a {
		font-size: 52px;
	}
	.call-number {
		padding: 40.5px 125px 0 0;
	}
}

@media (max-width: 1460px) {
	.call-text-title {
		font-size: 45px;
	}
	.call-text-title span {
		font-size: 35px;
	}
	.call-number img {
		width: 7%;
	}
}

@media (max-width: 1499px) {
	.marketing-rgt h3 {
		font-size: 40px!important;
		line-height: 46px!important;
	}
}

@media (max-width: 1400px) {
	.container {
		width: 90%;
	}
	.call-text {
		padding: 25px 0 25px 60px;
	}
	.call-text-title {
		font-size: 40px;
		line-height: 47px;
	}
	.call-text-title span {
		font-size: 30px;
	}
	.call-text-title {
		line-height: 40px;
	}
	.call-number a {
		font-size: 45px;
	}
}

@media (max-width: 1400px) {
	.marketing-lft {
		width: 40%;
	}
	.marketing-lft img {
		width: 100%;
	}
	.marketing-rgt {
		width: 55%;
	}
	.marketing-firm {
		align-items: end;
	}
}

@media (max-width: 1399px) {
	.call-text-title {
		padding-right: 30px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	.call-number {
		/*padding: 15px 0 15px 50px;*/
		font-size: 54px;
	}
	.call-text {
		font-size: 40px;
		line-height: 44px;
	}
	.call-number>img {
		margin-right: 10px;
		width: 45px;
	}
	.success-block>div h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.marketing-rgt h3 {
		font-size: 35px!important;
		line-height: 42px!important;
	}
}

@media (max-width: 1340px) {
	.main-menu nav ul li:after {
		margin: 0 5px;
	}
	.manu-btn {
		margin: 0 10px;
	}
	a.link-btn {
		padding: 13.5px 21.5px;
		width: 156px;
	}
	.menu-rgt div:first-child img {
		width: 80%;
	}
	.menu-rgt div:first-child {
		margin-right: 0;
	}
}

@media (max-width: 1300px) {
	.call-number:before {
		content: '';
		position: absolute;
		z-index: -1;
		width: 163%;
		height: 100%;
		background: #222428;
		left: 0;
		transform: skewX(-23deg);
		top: 0;
	}
}

@media (max-width: 1280px) {
	.form-header:after {
		content: '';
		position: absolute;
		bottom: -19px;
		border-top: 20px solid #58B247;
		border-left: 30px solid transparent;
		border-right: 30px solid transparent;
		display: block;
		transform: translateX(379%);
	}
}

@media (max-width: 1200px) {
	.container {
		width: 95%;
	}
	.banner-lft {
		width: 54%;
	}
	.banner-rgt {
		width: 45%;
	}
	.advertising-banner div ul li {
		width: 100%;
	}
}

@media (max-width: 1140px) {
	.banner-lft>span {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 10px;
	}
	.banner-lft h1 {
		font-size: 26px;
		line-height: 36px;
	}
	.banner-lft ul li {
		font-size: 16px;
		line-height: 28px;
		background-size: 15px;
		padding: 0 0 0 26px;
		background-position: 0 5px;
	}
	.form-header p,
	.our-advertising p {
		font-size: 20px;
		line-height: 24px;
	}
	.head {
		height: auto;
	}
	.group-companies>img {
		width: 13%;
	}
	.our-advertising h2 {
		font-size: 30px;
		line-height: 34px;
	}
	.advertising-banner div h3 {
		font-size: 18px;
	}
	.advertising-banner div ul li {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.advertising-banner div ul li img {
		width: 15px;
	}
	.advertising-banner div img.hover,
	.advertising-banner div img.normal {
		width: 27%;
	}
	.call-text-title {
		font-size: 26px;
		line-height: 35px;
	}
	.call-number a {
		font-size: 35px;
	}
	.call-number>img {
		margin-right: 5px;
		width: 35px;
	}
	.call-text {
		padding: 0;
	}
	.call-number {
		text-align: revert;
	}
	.call-number a {
		line-height: 0;
	}
	.success h2 {
		font-size: 26px;
	}
	.success-block {
		flex-wrap: wrap;
	}
	.success-block>div {
		width: calc(100% / 2 - 15px);
		padding: 60px 15px 25px 15px;
	}
	.success-block>div:last-child,
	.success-block>div:nth-child(3) {
		margin-bottom: 0;
	}
	.success-block>div ul li {
		width: 100%;
	}
	.success-block>div h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.success-block>div ul li {
		font-size: 15px;
		line-height: 20px;
		background-size: 15px;
		background-position: 0 2px;
	}
	.marketing-lft {
		width: 38%;
	}
	.marketing-lft img {
		width: 100%;
	}
	.marketing-rgt {
		width: 57%;
	}
	.marketing-rgt h3 {
		font-size: 24px!important;
		line-height: 30px!important;
	}
	.marketing-rgt p {
		font-size: 15px;
		line-height: 24px;
	}
	.marketing-rgt>h4 {
		font-size: 24px;
	}
	.call-number {
		padding: 12.5px 0px 0 80px;
	}
	nav {
		display: none;
	}
	.menu-icon {
		display: none;
		margin: 0 0 0 14px;
		margin-bottom: 20px;
		position: fixed;
		z-index: 999999;
		right: 30px;
	}
	.manu-btn {
		margin: 0 20px;
	}
	.menu-inner {
		margin-right: 0px;
	}
}

@media (max-width: 1090px) {
	.advertising-banner div {
		width: calc(30% + 18px);
		padding: 45px 20px;
	}
	.advertising-banner div h3 {
		line-height: 22px;
	}
}

@media (max-width: 1076px) {
	.form-header:after {
		content: '';
		position: absolute;
		bottom: -11px;
		border-top: 15px solid #58B247;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		display: block;
		transform: translateX(-28%);
		left: 50%;
	}
}

@media (max-width: 1038px) {
	span.block-numb {
		position: absolute;
		top: -27px;
		left: calc(50% - 22px);
		width: 50px;
		height: 50px;
		background: #2B628D;
		border-radius: 50%;
		text-align: center;
		font-size: 25px;
		font-weight: 700;
		line-height: 55px;
		text-align: center;
		color: #ffffff;
	}
}

@media (max-width: 900px) {
	.form-body form input,
	.form-body form textarea {
		font-size: 14px;
		padding: 5px 15px;
		margin-bottom: 15px;
	}
}

@media (max-width: 852px) {
	.advertising-banner {
		flex-wrap: wrap;
	}
	.advertising-banner div {
		width: calc(50% - 10px);
		margin-bottom: 20px;
	}
	.advertising-banner div img.hover,
	.advertising-banner div img.normal {
		width: 20%;
	}
}

@media (max-width: 824px) {
	.head-banner {
		flex-wrap: wrap;
	}
	.banner-lft {
		width: 100%;
		padding-top: 0;
		margin: 30px 0;
		order: 2;
	}
	.banner-rgt {
		width: 100%;
	}
	.form-header:after {
		content: '';
		position: absolute;
		border-top: 20px solid #58B247;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		display: block;
		transform: translateX(-54%);
		left: 50%;
	}
	.head {
		height: auto;
		background-color: #07233a;
	}
	.group-companies {
		flex-wrap: wrap;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.group-companies>img {
		width: 26%;
	}
}

@media (max-width: 817px) {
	.call-number:before {
		width: 130%;
	}
}

@media (max-width: 795px) {
	.menu-icon {
		margin-bottom: 34px;
	}
	a.link-btn {
		padding: 9px 15.5px;
		width: auto;
	}
	.menu-rgt {
		margin-right: 5px;
	}
	.menu-rgt div p {
		font-size: 15px;
	}
	.menu-rgt div span {
		font-size: 17px;
	}
}

@media (max-width: 767px) {
	.form-header p,
	.our-advertising p {
		font-size: 16px;
		line-height: 22px;
	}
	.form-header span {
		font-size: 14px;
		line-height: 20px;
	}
	.form-body {
		padding: 33px 15px 15px;
	}
	.banner-lft h1 {
		font-size: 24px;
		line-height: normal;
	}
	.banner-lft ul li {
		font-size: 14px;
		line-height: 20px;
		background-size: 12px;
		padding: 0 0 0 19px;
		background-position: 0 4px;
	}
	.form-header:after {
		content: '';
		position: absolute;
		bottom: -16px;
		border-top: 17px solid #58B247;
		border-left: 25px solid transparent;
		border-right: 25px solid transparent;
		display: block;
		transform: translateX(-54%);
		left: 50%;
	}
}

@media (max-width: 740px) {
	.call-number {
		padding: 13.5px 0px 0 38px;
	}
}

@media (max-width: 682px) {
	.call-us>div {
		width: 100%;
		position: relative;
		text-align: center;
		font-size: inherit;
	}
	.call-us {
		flex-wrap: wrap;
	}
	.call-text-title:after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		transform: inherit;
		width: 100%;
		background: #fe5e3c;
		height: 100%;
		z-index: -1;
	}
	.call-number:before {
		content: '';
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 100%;
		background: #222428;
		left: 0;
		transform: inherit;
		top: 0;
	}
	.call-number {
		padding: 20px 0px;
	}
	.call-number a {
		font-size: 28px;
	}
	.call-text-title {
		font-size: 25px;
		line-height: 35px;
	}
	.call-text-title span {
		font-size: 25px;
		color: #222428;
	}
	.advertising-banner div {
		width: 100%;
	}
	.advertising-banner div img.hover,
	.advertising-banner div img.normal {
		width: 15%;
	}
}

@media (max-width: 638px) {
	.success-block>div {
		width: 100%;
		padding: 30px 15px 25px 15px;
	}
}

@media (max-width: 575px) {
	.banner-rgt {
		order: 1;
		width: 100%;
	}
	.call-text-title {
		font-size: 18px;
		line-height: 22px;
		float: none;
		text-align: center;
	}
	.call-text-title span {
		font-size: 16px;
		line-height: 24px;
	}
	.call-number a {
		font-size: 21px;
	}
	.call-number>img {
		width: 24px;
	}
	.call-number {
		font-size: inherit;
	}
	.marketing-lft {
		width: 100%;
	}
	.marketing-firm {
		flex-wrap: wrap;
	}
	.marketing-rgt {
		width: 100%;
		margin-top: 25px;
	}
	.marketing-rgt p {
		margin-bottom: 15px;
	}
	.form-header:after {
		content: '';
		position: absolute;
		bottom: -14px;
		border-top: 15px solid #58B247;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		display: block;
		transform: translateX(-53%);
		left: 50%;
	}
	.menu-rgt {
		/* display: none; */
		position: absolute;
		background: #58B247;
		top: 0;
		width: 110%;
		left: 0;
		transform: translate(-14px, -30px);
		padding: 3px 0;
	}
	.menu-rgt>div:first-child {
		display: none;
	}
	.menu-rgt>div {
		display: inline-flex;
		text-align: center;
		justify-content: center;
		width: 94%;
	}
	.menu-rgt div span {
		color: white;
		margin-left: 6px;
	}
	.logo img {
		width: 70%;
	}
	.main-menu {
		overflow-x: hidden;
	}
	.main-menu>div>div {
		padding: 13px 0 0;
	}
	.main-menu.sticky-header .menu-rgt {
		top: 15px;
	}
	.main-menu.sticky-header>div>div {
		padding: 27px 0 0;
	}
	.sticky-header {
		padding: 15px 0 10px;
	}
	.menu-header .logo img {
		margin-top: 13px;
		margin-left: 17px;
	}
}