.template-contact form.contact-form{background:#fff;-webkit-box-shadow:0px 6px 30px 0px rgba(0,0,0,0.1);box-shadow:0px 6px 30px 0px rgba(0,0,0,0.1);border-radius:10px;padding:50px;display:block;width:100%;text-align:left;color:#666;font-size:16px;z-index:9;position:relative}@media (max-width: 600px) and (min-width: 2px){.template-contact form.contact-form{padding:30px 20px}}.template-contact form.contact-form .left,.template-contact form.contact-form .right{display:inline-block;vertical-align:top;width:50%}@media (max-width: 880px) and (min-width: 2px){.template-contact form.contact-form .left,.template-contact form.contact-form .right{width:100%}}.template-contact form.contact-form .left{padding-right:25px}@media (max-width: 600px) and (min-width: 2px){.template-contact form.contact-form .left{padding:0}}.template-contact form.contact-form .left .input-container{display:block;width:100%;margin-bottom:30px}.template-contact form.contact-form .left .input-container label{margin-bottom:20px;display:block}.template-contact form.contact-form .left .input-container.half{display:inline-block;vertical-align:top;width:calc(50% - 25px)}@media (max-width: 600px) and (min-width: 2px){.template-contact form.contact-form .left .input-container.half{width:100%}}@media (max-width: 1114px) and (min-width: 601px){.template-contact form.contact-form .left .input-container.half{width:50%;padding:0 5px}}.template-contact form.contact-form .left .input-container.half:nth-child(odd){margin-right:25px}@media (max-width: 600px) and (min-width: 2px){.template-contact form.contact-form .left .input-container.half:nth-child(odd){margin-right:0}}@media (max-width: 1114px) and (min-width: 601px){.template-contact form.contact-form .left .input-container.half:nth-child(odd){margin-right:0}}.template-contact form.contact-form .left .input-container.half:nth-child(even){margin-left:25px}@media (max-width: 600px) and (min-width: 2px){.template-contact form.contact-form .left .input-container.half:nth-child(even){margin-left:0}}@media (max-width: 1114px) and (min-width: 601px){.template-contact form.contact-form .left .input-container.half:nth-child(even){margin-left:0}}.template-contact form.contact-form .left .input-container .phone-number{height:50px;width:100%;display:block;line-height:50px;border:1px solid #E4E4E4;color:#000;font-size:16px;font-weight:300;background:#FCFCFC;color:#666}.template-contact form.contact-form .left .input-container .phone-number select,.template-contact form.contact-form .left .input-container .phone-number input{border:none;background:none;display:inline-block;vertical-align:top;height:48px;line-height:48px}.template-contact form.contact-form .left .input-container .phone-number select:active,.template-contact form.contact-form .left .input-container .phone-number select:focus,.template-contact form.contact-form .left .input-container .phone-number input:active,.template-contact form.contact-form .left .input-container .phone-number input:focus{border:none;outline:0}.template-contact form.contact-form .left .input-container .phone-number select{width:80px}.template-contact form.contact-form .left .input-container .phone-number input{width:calc(100% - 80px)}.template-contact form.contact-form .right{padding-left:25px}@media (max-width: 600px) and (min-width: 2px){.template-contact form.contact-form .right{padding:0}}.template-contact form.contact-form h2,.template-contact form.contact-form h3{text-transform:none;margin-bottom:15px !important;font-size:24px}.template-contact form.contact-form p{margin-bottom:30px;line-height:26px}.template-contact form.contact-form select,.template-contact form.contact-form input[type="text"],.template-contact form.contact-form input[type="number"],.template-contact form.contact-form input[type="email"]{height:50px;width:100%;display:block;padding:0 10px;line-height:50px;border:1px solid #E4E4E4;color:#000;font-size:16px;font-weight:300;background:#FCFCFC}.template-contact form.contact-form input[type="number"]{padding-right:0}.template-contact form.contact-form textarea{width:100%;display:block;padding:10px;height:200px;border:1px solid #E4E4E4;color:#000;font-size:16px;font-weight:300;background:#FCFCFC;resize:none}.img-container{margin-top:-150px}@media (max-width: 600px) and (min-width: 2px){.img-container{display:none}}
