@media screen and (max-width:1700px) {}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1500px) {}

@media screen and (max-width:1440px) {
	.form-bg {
		padding: 60px 45px;
	}
}

@media screen and (max-width:1366px) {
	.address-block-1 {
		padding: 0 30px;
	}

	.ct-panel-box {
		padding: 50px 0
	}

	.form-bg {
		padding: 50px 35px;
	}
}

@media screen and (max-width:1280px) {
	.address-block-1 {
		padding: 0 20px;
	}

	.form-bg p {
		margin-bottom: 30px
	}

	.form-bg {
		padding: 40px 30px;
	}
}

@media screen and (max-width:1200px) {

	.contact-form-left {
		width: 56.285714%;
	}

	.form-bg {
		padding: 25px 20px;
	}

	.ct-panel-box .social-link a:first-child {
		margin-left: 0
	}
}

@media screen and (max-width:1120px) {
	.ct-inblock {
		width: 59.33%;
		margin-bottom: 20px;
	}

	.ct-panel-box .ct-inblock.call-link {
		width: 36%;
		margin-bottom: 20px;
		float: right
	}

	.ct-panel-box .ct-inblock.social-link {
		width: auto;
		position: absolute;
		bottom: 12px;
		right: 20px;
		margin: 0;
		text-align: center;
	}

	.ct-panel-box .social-link a {
		float: none
	}

	.ct-panel-box .call-link a {
		font-size: 22px;
	}
}

@media screen and (max-width:1024px) {}

@media screen and (max-width:992px) {
	.ct-panel-box .call-link a {
		font-size: 20px;
	}

	.ad-header,
	.ct-title {
		font-size: 28px;
	}

	.contact-form-left,
	.ct-panel-box {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:860px) {
	.ct-panel-box .ct-inblock.social-link {
		width: 100%;
		position: relative;
		right: inherit;
		text-align: left;
	}

	.ct-panel-box .ct-inblock.call-link,
	.ct-inblock {
		width: 100%;
		float: none;
		clear: both;
	}

	.ct-panel-box {
		padding: 30px 0;
	}

	.contact-form-left,
	.map-block {
		width: 100%;
		float: none
	}

	.map-block {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:768px) {}

@media screen and (max-width:767px) {
	.ct-inblock address {
		font-size: 16px;
	}

	.ct-panel-box .call-link a {
		font-size: 18px;
	}

	.ad-header,
	.ct-title {
		font-size: 26px;
	}
}

@media screen and (max-width:640px) {
	.address-block-1 {
		width: 100%;
		display: block;
		clear: both
	}

	.address-block-1:first-child {
		margin-bottom: 30px;
		border-right: 0;

	}

	.ct-panel-box .ct-inblock.call-link {
		width: 50%;
		float: left;
		clear: inherit;
	}

	.ct-panel-box .ct-inblock.social-link {
		float: right;
		width: 50%;
		clear: inherit
	}

	.ct-panel-box .social-link a {
		float: left;
		margin-top: 5px;
	}
}

@media screen and (max-width:580px) {
	.form-col-6 {
		width: 100%;
	}
}

@media screen and (max-width:480px) {

	.ad-header,
	.ct-title {
		font-size: 24px;
	}
}

@media screen and (max-width:360px) {

	.ad-header,
	.ct-title {
		font-size: 22px;
	}

	.ct-panel-box .ct-inblock.social-link,
	.ct-panel-box .ct-inblock.call-link {
		width: 100%;
		float: none;
		display: block;
		clear: both;
	}
}
