body .module-gform{
    max-width:720px; width:100%;
}

/*=========================
module Gform
==========================*/

.module-gform{
    position: relative;
	 margin: 0 auto;
}

.module-gform form{
    margin: 0;
}

.module-gform .gform_fields{
    margin: 0;
    padding: 0;
    list-style: none;
}

.module-gform .gfield{
    position: relative;
    margin-bottom: 20px;
}

.module-gform .gfield_label{
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: bold; color: #45aee1;
    display: none;
}



.module-gform textarea,
.module-gform input[type=number],
.module-gform input[type=date],
.module-gform input[type=tel],
.module-gform input[type=email],
.module-gform input[type=text]{
    display: block;
    width: 100%;
    background: #333333;
    border: none;
    padding: 10px 12px;
    color: #e5e5e5;
    font-size: 15px;
}

.module-gform textarea{
    height: 200px;
}

.module-gform input[type=submit]{
    padding: 10px 20px;
    font-size: 18px;
    border: none;
    font-size: 20px;
    color: #fff;
    background: #45aee1;
    width: 100%;
    font-weight: bold;
    cursor: pointer;
}

.module-gform input[type=submit]:hover{
    color: #000;
}

.error{
    display: block;
    margin-top: 5px;
    color: #ff0000;
    font-style: italic;
}

.form-sending-status{
    display: none;
    margin-top: 15px;
    padding: 12px;
    border: 2px solid #333;
}

.action-sccess{
    border: 2px solid #008000;
    color: #008000;
}

.action-failed{
    border: 2px solid #ff0000;
    color: #ff0000;
}

.module-gform .gform_footer{
	margin-bottom: 20px;
}

::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

:-ms-input-placeholder {  
   color: #fff;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.ajaxStatus{
    background: #fff;
    padding: 12px;
    border: 4px solid #ff0000;
    display: none;
}

#phone-number{
    display: none;
}

	@media (max-device-width: 640px){
		.module-gform form,
		body .module-gform{
			width: 100% !important;
			max-width: 100% !important;
		}
		.module-gform textarea, .module-gform input[type=number], .module-gform input[type=date], .module-gform input[type=tel], .module-gform input[type=email], .module-gform input[type=text], .module-gform select {
			padding: 30px 25px !important;
			font-size: 32px !important;
		}
		.module-gform .gfield_label{
			font-size: 32px;
		}
		.module-gform input[type=submit]{
			padding: 25px 20px;
			border: none;
			font-size: 40px;
		}
	}

	