#inner-page-wrapper{margin-bottom:0;position:relative}#content .entry-title{margin-top:0}#inner-page-wrapper>.container{padding:0;width:100%}#content .contact-wrap,#content .contact-inner{position:relative}#content .contact-main{margin:50px auto 0;max-width:1340px;position:relative;z-index:1;padding:60px 50px 0}#content .contact-main:before,#content .contact-main:after{content:"";position:absolute;top:0;bottom:100px;left:0;right:0;pointer-events:none}#content .contact-main:before{z-index:-2;background:#fff0 url(../../../../themes/hatchagencyre.com/images/ip-contact-bg-a.jpg) no-repeat;background-size:cover;background-position:center center}#content .contact-main:after{z-index:-1;background:rgb(24 24 24 / .75)}#content .contact-map{position:relative}#content .contact-map iframe{display:block;width:100%}#content .contact-info{margin-top:37px}#content .contact-info h2{font-size:20px;font-weight:700;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:#000}#content .contact-info ul{display:flex;justify-content:center;flex-flow:row wrap;margin:0;padding:0}#content .contact-info ul li{display:block;position:relative;font-size:14px;font-weight:400;line-height:1;letter-spacing:.56px;color:#fff;padding:0 29px}#content .contact-info ul li a,#content .contact-info ul li i,#content .contact-info ul li em,#content .contact-info ul li p{display:inline-block;vertical-align:middle;margin:0;font-style:normal}#content .contact-info ul li a{color:inherit;text-decoration:none;-webkit-transition:var(--transition);transition:var(--transition)}#content .contact-info ul li a:hover{color:#b08c66}#content .contact-info ul li i{font-size:12px;min-width:30px;color:#fff}#content .contact-info ul li i.phone{font-size:14.42px}#content .contact-info ul li i.envelope{font-size:11.68px}#content .contact-info ul li i.location{font-size:18px}#content .contact-smi{margin-top:26px}#content .contact-smi ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}#content .contact-smi ul li{padding:0 20px;display:block}#content .contact-smi ul li a{display:inline-block;vertical-align:middle;font-size:20px;text-decoration:none;color:#fff;-webkit-transition:400ms ease;transition:400ms ease}#content .contact-smi ul li a:hover{color:#B08C66}#content .contact-form{background:#fff;padding:39px 68px 78px;width:1440px;max-width:100%;margin:73px auto 0;position:relative}#content .contact-form-inner{position:relative;width:758px;max-width:100%;margin:0 auto}#content .contact-form-title{margin-bottom:27px}#content .contact-form form{margin:-35px -7px 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}#content .contact-form .contact-field{width:calc(100% / 3);padding:0 7px}#content .contact-form .contact-field.lg{width:100%}#content .contact-form .contact-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:#fff0;display:block;width:100%;height:29px;font-size:13px;font-weight:400;letter-spacing:.26px;color:#7f7f7f;margin-top:35px;padding:0 9px;border-bottom:1px solid #bebebe}#content .contact-form .contact-textarea{resize:none;height:44px;padding-right:60px}#content .contact-form .contact-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;margin:0;padding:0;background:#fff0;font-size:28px;position:absolute;bottom:7px;right:30px;color:var(--primary-color)}#content .contact-form .wpcf7-form-control-wrap{display:block}#content .contact-form .ajax-loader{position:absolute;margin:0;bottom:15px;right:10px}#content .contact-form div.wpcf7-response-output{position:absolute;bottom:0;left:0;right:0;-webkit-transform:translateY(100%) translateY(15px);-ms-transform:translateY(100%) translateY(15px);transform:translateY(100%) translateY(15px);margin:0;background:#fff}.global-title{font-size:35px;line-height:1.22;text-align:center;text-transform:uppercase}#content .contact-main>.global-title{color:#fff}@media only screen and (max-width:1440px){#content .contact-main{margin:100px}}@media only screen and (max-width:1366px){#content .contact-main{margin:75px}}@media only screen and (max-width:1280px){#content .contact-main{margin:75px 50px}}@media only screen and (max-width:991px){#content .contact-info ul li{width:100%;padding:0 15px;text-align:center}#content .contact-info ul li+li{margin-top:15px}#content .contact-form{padding:35px 30px 50px}#content .contact-main{margin:50px 30px;padding:60px 30px 0}}@media only screen and (max-width:767px){#content .contact-form .contact-field{width:100%}#content .contact-form .contact-submit{font-size:20px}}@media only screen and (max-width:480px){#content .contact-main{margin-bottom:80px}#content .contact-form{margin:73px -15px 0;width:auto;max-width:none;padding:35px 15px 50px}}