@media only screen and (max-width : 1280px) {
	.main_banner {
		background-image: url(../../uploads/images/head_1280.jpg);
	}
}
@media only screen and (max-width : 1200px) {

	body {
		min-width : auto;
	}

	.banner_content {
		width : 70%;
	}

	.form_item {
		width : 100%;
	}

	.form_title {
		font-size : 32px;
	}
}

@media only screen and (max-width : 992px) {

	.right-footer {
		float : left;
		width : 70%;
	}

	.left-footer {
		width : 100%;
	}

	.pfoot .block-content {
		text-align : left;
	}
}
@media only screen and (max-width : 800px) {
	.main_banner {
		background-image: url(../../uploads/images/head_1280.jpg);
	}
}
@media only screen and (max-width : 768px) {

	.banner_content {
		width : 90%;
	}

	.form_title {
		font-size : 26px;
	}
}

@media only screen and (max-width : 667px) {

	.phead .inner {
		min-height : 80px;
	}

	.phead .block-content {
		line-height : 40px;
	}

	.plogo {
		width   : 100%;
		height  : auto !important;
		display : block;
		padding:0 2rem;
	}
}

@media only screen and (max-width : 568px) {

	.phead .inner {
		padding : 20px 20px 0;
	}

	.phead .block-content {
		font-size : 16px;
	}

	.main_form {
		padding : 40px 0 40px;
	}

	.main_form .inner {
		padding : 0px 20px;
	}

	.pfoot .inner {
		padding : 20px 20px;
	}

	.form_title {
		font-size : 24px;
	}

	.main_banner .inner {
		min-height : 300px;
	}

	.banner_content {
		padding-top : 25px;
	}

	.right-footer {
		width : 100%;
	}
}

@media only screen and (max-width : 480px) {

	.phead .inner {
		padding : 20px 10px 0;
	}

	.phead .block-content {
		font-size : 15px;
	}

	.main_form {
		padding : 20px 0 40px;
	}

	.main_form .inner {
		padding : 0px 10px;
	}

	.pfoot .inner {
		padding : 20px 10px;
	}

	.site-descr {
		width       : 80%;
		font-size   : 18px;
		line-height : 18px;
	}

	.copyright {
		font-size : 16px;
	}

	.label_photo {
		width : 70%;
	}

	.form_title {
		font-size : 20px;
	}

	.phead .block-content {
		line-height : 32px;
	}

	.footer-columns {
		padding-top     : 30px;
		background-size : auto 100%;
	}
}
@media only screen and (max-width : 425) {
	.main_banner {
		background-image: url(../../uploads/images/head_400.jpg);
	}
}

@media only screen and (max-width : 414px) {

	.phead .inner {
		padding    : 10px;
		min-height : 45px;
	}

	.header_left {
		width   : auto;
		float   : none;
		display : block;
	}

	.header_right {
		width      : auto;
		float      : none;
		display    : block;
		padding    : 6px 0 0;
		text-align : center;
	}

	.phead .block-content {
		line-height : 24px;
	}

	.phead .block-content {
		font-size : 13px;
	}

	h1 {
		font-size   : 30px;
		line-height : 30px;
	}

	.banner_text {
		font-size : 16px;
	}

	.main_banner .inner {
		min-height : 260px;
	}

	.form_title {
		font-size : 18px;
	}

	.label_text {
		font-size : 12px!important;
		left:0!important;
	}

	.title_photo {
		font-size : 13px;
	}

	.checkbox-custom-label {
		font-size : 14px;
	}

	.form_disc {
		font-size : 14px;
	}

	.socialIcons {
		width : 70%;
	}
}

@media only screen and (max-width : 375px) {

	.banner_content {
		padding-top : 10px;
	}

	.form_btn_block {
		padding : 10px;
	}

	.checkbox-custom:checked + .checkbox-custom-label:after {
		left : 22px;
	}

	.copyright {
		width : 90%;
	}
}

@media only screen and (max-width : 320px) {

	.phead .block-content {
		font-size : 11px;
	}

	.main_banner .inner {
		padding : 0px 20px;
	}

	.label_photo {
		width : 90%;
	}

	.form_btn_block {
		padding : 10px 0;
	}

	.checkbox-custom:checked + .checkbox-custom-label:after {
		left : 12px;
	}
}