.contact-infor-inner .page-title {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 53px;
	line-height: 65px;
	color: #122E3E;
	margin-bottom: 32px;
}
.contact-infor-inner .page-sub-title {
	width: 78%;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 24px;
	color: #122E3E;
	margin-bottom: 20px;
}
.contact-no-info .contact-title{
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	color: #EF7C00;
}
.contact-no-info .contact-no{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	color: #122E3E;
}
.contact-no-info {
    margin-bottom: 25px;
}
.form-contact {
    background-color: #FCFCFC;
    box-shadow: 0px 0px 30px 15px #f5f5f5;
}
.form-inner { 
    padding: 15px 15px 0 15px;
}
.form-inner .form-field .field-title {
	padding-left: 9px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 24px;
	line-height: 29px;
	color: #122E3E;
	margin-bottom: 10px;
}
.form-inner .form-field .field-input input {
	background: #FFFFFF;
	border: none;
	height: 57px;
	outline: none;
	width: 100%;
}
.form-inner .form-field .field-input textarea {
	width: 100%;
	height: 67px;
	border: none;
	outline: none;
}
.form-inner .form-field {
	margin-bottom: 10px;
}
.form-wrapper .btn-wrapper button {
    background: #EF7C00;
    box-shadow: 0px 10px 40px rgba(155, 155, 155, 0.25);
    border-radius: 0px 0px 5px 5px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 39px;
    text-align: center;
    color: #FFFFFF;
    border: navajowhite;
    width: 100%;
    padding: 11px;
    outline: none;
}
.form-wrapper {
	padding-left: 70px !important;
}
@media(max-width: 1199px) {
	.contact-infor-inner .page-sub-title {
	    width: 90%;
	}
	.form-wrapper {
		padding-left: 30px !important;
	}
}
@media(max-width: 991px){
	.form-wrapper {
		padding-left: 15px !important;
	}
	#module-safetyrestore-contactus .custom-contactus-inner,
	#module-safetyrestore-contactus .containermain.container {
    	max-width: 100%;
	}
}
@media (max-width: 767px){
	.contact-infor-inner .page-title {
    	font-size: 59px;
    	line-height: 72px;
    	margin-bottom: 27px;
	}
	.contact-infor-inner .page-sub-title {
	    width: 100%;
	    margin-bottom: 57px;
	}
	.contact-infor-wrapper {
	    padding-top: 48px;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.container.custom-contactus-inner {
	    padding: 0;
	}
}
@media(max-width: 374px){
	.contact-infor-inner .page-title {
    	font-size: 52px;
	}
}
.contact-no-info .contact-no {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 27px;
    line-height: 31px;
    color: #122E3E;
}
.contact-infor-inner .page-title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 53px;
    line-height: 35px;
    color: #122E3E;
    margin-bottom: 32px;
    margin-top: 20px;
}
.columns-container {
    background: 0 0;
    padding-top: 150px;
    margin-bottom: 50px;
}