section.ip-section-2{width:100%;max-width:1366px;margin:0 auto}.page-template-template-contact-us #inner-page-wrapper>.container{padding:0;width:100%}.page-template-template-contact-us #content-sidebar,.page-template-template-contact-us #content-full{margin-top:0}.page-template-template-contact-us #inner-page-wrapper{margin-bottom:0}.page-template-template-contact-us section.ip-section-1{margin-bottom:39px}section.ip-section-2{padding:39px 39px}#contact-us .section-title-a{text-align:center}.contact-form{width:50%;margin:0 auto}.contact-form-inner{max-width:530px;width:90%;margin:0 auto;position:relative}.contact-form p{text-align:center;line-height:1.75;letter-spacing:.02em;font-weight:300;margin:11px 0 29.5px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{width:100%;height:51px;border:none;border-bottom:1px solid;font-style:normal;font-size:14px;font-weight:400;letter-spacing:.02em;margin:3.5px 0}.contact-form textarea{padding-top:19px;height:85px;resize:none}.contact-form .btn-a{margin-top:48px}.contact-form div.wpcf7 .ajax-loader{position:absolute;bottom:-20px;left:0}.ip-container .contact-form div.wpcf7 .ajax-loader{position:absolute;bottom:0;left:0}.contact-form div.wpcf7-response-output{position:absolute;left:0;right:0;margin:15px 0 0;text-align:center}.ip-container .contact-form div.wpcf7-response-output{position:static}.contact-photo{width:50%;display:none}.contact-photo img{display:block;width:100%;max-width:549px;margin:0 auto}.contact-map{position:relative;width:100%;margin-top:39px}.contact-map iframe{display:block;width:100%}#ip-contact{position:relative;overflow:hidden}#ip-contact .section-title-a{font-size:40px}#ip-contact .contact-form{margin:0 auto;overflow:visible;z-index:1}#ip-contact .contact-photo{display:block}#ip-contact .contact-form div.wpcf7 .ajax-loader{position:absolute;bottom:0;left:0}#ip-contact .contact-form div.wpcf7-response-output{position:absolute;background:#fff}@media only screen and (max-width:1199px){#ip-contact .contact-form{margin-bottom:50px}}@media only screen and (max-width:991px){#ip-contact .contact-form{margin-bottom:100px}#contact-us{display:block}.contact-form,.contact-photo{width:100%}.contact-photo{margin:50px auto 0;max-width:360px}}@media only screen and (max-width:767px){#ip-contact .contact-form{margin-bottom:125px}section.ip-section-2{padding-left:5%;padding-right:5%}}