/* https://www.mirrorfinishdetail.com.au/wp-content/themes/mirror_finish/css/contact.css?ver=1.0 */
.big_title{color:#fff;font-family:"Big Shoulders Display";font-size:200px;font-weight:900;letter-spacing:12px;line-height:200px;text-transform:uppercase}.contact_page{overflow:hidden;width:100%;background:-webkit-radial-gradient(-23% 80%,circle 2000px,rgba(0,0,0,.3) 40%,#000 100%),-webkit-linear-gradient(-450deg,transparent 0%,#000 100%);background:radial-gradient(circle 2000px at -23% 80%,rgba(0,0,0,.3) 40%,#000 100%),linear-gradient(180deg,transparent 0%,#000 100%);position:relative;color:#fff}.contact_page:not(.footer){min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}.contact_page .container{padding-left:93px;padding-right:65px}.contact_page .bcg_wrapper_anim{z-index:-1}.contact_page .map_bg{position:absolute;top:0;left:0;width:100%;height:100%}.contact_page .content{padding-top:239px}.contact_page .top_part{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:flex-start}.contact_page .top_part .main_title{width:47%}.contact_page .bottom_part{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-moz-box-pack:end;box-pack:end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:end;padding-bottom:125px;margin-top:-30px}.contact_page .bottom_part>div{width:53%}.basic_info{width:53%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.basic_info>div{width:50%;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;margin-bottom:86px}.basic_info .image_wrap{margin-top:6px;width:57px}.basic_info_headings{font-size:24px;margin-bottom:16px}.contact_details{color:rgba(255,255,255,.7);font-size:14px;letter-spacing:1px;line-height:28px}.form_wrap .form_title{color:#BC001F;font-family:"Big Shoulders Display",sans-serif;font-size:18px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:27px}.form_wrap textarea{background-color:transparent;border:0;color:#fff;width:100%;height:75px;resize:none;padding-top:9px;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.form_wrap input[type='text'],.form_wrap input[type="email"],.form_wrap input[type="tel"]{background-color:transparent;border:0;color:#fff;line-height:39px;width:100%;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.form_wrap .input_wrap,.form_wrap .comment-form-comment{position:relative}.form_wrap .input_wrap::after,.form_wrap .comment-form-comment::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:-webkit-linear-gradient(-540deg,#969696 50%,#fff 0);background:linear-gradient(270deg,#969696 50%,#fff 0);background-position-x:0%;background-position-y:0%;background-size:auto;background-size:200% 100%;background-position:100% 100%;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease}.form_wrap .input_wrap:hover::after,.form_wrap .comment-form-comment:hover::after{background-position:0 100%}.form_wrap .input_wrap.click::after,.form_wrap .comment-form-comment.click::after{background-position:0 100%}.form_wrap .two_inputs_wrap{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;margin-bottom:30px;max-width:503px}.form_wrap .two_inputs_wrap>div{width:calc(50% - 12px)}.form_wrap .two_inputs_wrap input[type='text'],.form_wrap .two_inputs_wrap input[type="email"],.form_wrap .two_inputs_wrap input[type='tel']{width:100%}.form_wrap .email_wrap{padding-top:22px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;margin-bottom:48px;max-width:503px}.form_wrap .email_wrap input{width:100%}.form_wrap .m_bot{margin-bottom:48px}.form_wrap input[type='text']::-webkit-input-placeholder,.form_wrap input[type="email"]::-webkit-input-placeholder,.form_wrap input[type='tel']::-webkit-input-placeholder,.form_wrap textarea::-webkit-input-placeholder{color:#646464;font-size:12px;letter-spacing:1px;opacity:1}.form_wrap input[type='text']::-moz-placeholder,.form_wrap input[type="email"]::-moz-placeholder,.form_wrap input[type='tel']::-moz-placeholder,.form_wrap textarea::-moz-placeholder{color:#646464;font-size:12px;letter-spacing:1px;opacity:1}.form_wrap input[type='text']:-moz-placeholder,.form_wrap input[type="email"]:-moz-placeholder,.form_wrap input[type='tel']:-moz-placeholder,.form_wrap textarea:-moz-placeholder{color:#646464;font-size:12px;letter-spacing:1px;opacity:1}.form_wrap input[type='text']:-ms-input-placeholder,.form_wrap input[type="email"]:-ms-input-placeholder,.form_wrap input[type='tel']:-ms-input-placeholder,.form_wrap textarea:-ms-input-placeholder{color:#646464;font-size:12px;letter-spacing:1px;opacity:1}.form_wrap .radio_wrap{max-width:503px;margin-bottom:41px}.form_wrap .radio_wrap .input_headings{display:block}.form_wrap .wpcf7-checkbox>span{width:33.33%;margin:0}.form_wrap .wpcf7-checkbox .wpcf7-list-item{position:relative;margin-bottom:16px}.form_wrap .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:absolute;opacity:0}.form_wrap .wpcf7-checkbox .wpcf7-list-item label{font-size:12px;letter-spacing:1px;padding-left:24px;color:#646464;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;cursor:pointer}.form_wrap .wpcf7-checkbox .wpcf7-list-item label::after,.form_wrap .wpcf7-checkbox .wpcf7-list-item label::before{-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;content:"";position:absolute;top:50%;-webkit-transform:translatey(-50%);-moz-transform:translatey(-50%);-ms-transform:translatey(-50%);-o-transform:translatey(-50%);transform:translatey(-50%);left:0;border-radius:50%;width:9px;height:9px}.form_wrap .wpcf7-checkbox .wpcf7-list-item label::after{border:1px solid #979797}.form_wrap .wpcf7-checkbox .wpcf7-list-item label::before{background-color:#fff;opacity:0}.form_wrap .wpcf7-checkbox .wpcf7-list-item label.active{color:#fff}.form_wrap .wpcf7-checkbox .wpcf7-list-item label.active::before{opacity:1}.form_wrap .error_wrap label{color:#BC001F}.form_wrap .error_wrap span{z-index:10;position:relative;color:#BC001F}.form_wrap .error_wrap input[type='text'],.form_wrap .error_wrap input[type="email"],.form_wrap .error_wrap input[type='tel']{border-color:#BC001F}.form_wrap .error_wrap input[type='text']::-webkit-input-placeholder,.form_wrap .error_wrap input[type="email"]::-webkit-input-placeholder,.form_wrap .error_wrap input[type='tel']::-webkit-input-placeholder{color:#BC001F}.form_wrap .error_wrap input[type='text']::-moz-placeholder,.form_wrap .error_wrap input[type="email"]::-moz-placeholder,.form_wrap .error_wrap input[type='tel']::-moz-placeholder{color:#BC001F}.form_wrap .error_wrap input[type='text']:-moz-placeholder,.form_wrap .error_wrap input[type="email"]:-moz-placeholder,.form_wrap .error_wrap input[type='tel']:-moz-placeholder{color:#BC001F}.form_wrap .error_wrap input[type='text']:-ms-input-placeholder,.form_wrap .error_wrap input[type="email"]:-ms-input-placeholder,.form_wrap .error_wrap input[type='tel']:-ms-input-placeholder{color:#BC001F}.form_wrap .error_wrap .wpcf7-checkbox .wpcf7-list-item label::after{border-color:#BC001F}.form_wrap .wpcf7-not-valid-tip,.form_wrap .wpcf7-validation-errors{display:none!important}.form_wrap .ajax-loader{position:absolute;left:calc(100% + 30px);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.form_wrap div.wpcf7-mail-sent-ok{font-family:"Big Shoulders Display",sans-serif;font-size:30px;padding:30px 0;margin:0;border:none}.form_wrap .wpcf7 form.invalid .wpcf7-response-output,.form_wrap .wpcf7 form.unaccepted .wpcf7-response-output{display:none!important}.form_wrap .wpcf7 form.failed .wpcf7-response-output,.form_wrap .wpcf7 form.aborted .wpcf7-response-output{display:none!important}.form_wrap .wpcf7 form.sent .wpcf7-response-output{font-family:"Big Shoulders Display",sans-serif;font-size:30px;padding:30px 0;margin:0;border:none}.input_headings,.comment-form-comment label{font-size:16px;letter-spacing:1.6px}.input_headings .red_star,.input_headings .required,.comment-form-comment label .red_star,.comment-form-comment label .required{color:#BC001F}.submit_wrap input{z-index:10;border:0!important;cursor:pointer}@media screen and (max-width:1024px){.big_title{font-size:121px;line-height:120.96px;letter-spacing:7.26px}.contact_page .container{padding-left:15px;padding-right:20px}.contact_page .content{padding-top:152px}.contact_page .top_part .main_title{width:42%}.contact_page .bottom_part{margin-top:42px;padding-bottom:75px}.contact_page .bottom_part>div{width:503px}.basic_info{max-width:58%;width:58%}.basic_info>div:nth-child(odd){width:46%}.basic_info>div:nth-child(even){width:54%}.basic_info>div{margin-bottom:64px}.basic_info .image_wrap{margin-top:0;width:auto;min-width:40px}.basic_info_headings{font-size:16px;margin-bottom:12px}.contact_details{font-size:11px;letter-spacing:.79px;line-height:22.4px}.form_wrap .email_wrap{padding-top:6px;margin-bottom:38px}.form_wrap .m_bot{margin-bottom:38px}.form_wrap .radio_wrap{margin-bottom:32px}}@media screen and (max-width:767px){.contact_page .container{padding:0 17px}.contact_page .content{padding-top:133px}.contact_page .top_part{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;padding-left:39px}.contact_page .top_part .main_title{width:100%}.contact_page .bottom_part{-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;width:100%;padding-bottom:65px}.contact_page .bottom_part>div{width:100%}.basic_info{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;max-width:100%;width:100%;margin-top:28px}.basic_info>div{width:100%!important;margin-bottom:43px}.basic_info .image_wrap{min-width:45px}.form_wrap .form_title{margin-bottom:30px}.form_wrap .two_inputs_wrap{-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;margin-bottom:32px;max-width:100%}.form_wrap .two_inputs_wrap>div{width:100%}.form_wrap .two_inputs_wrap div:first-child{margin-bottom:36px}.form_wrap .email_wrap{max-width:100%}.form_wrap .wpcf7-checkbox>span{width:50%}}