.box_shadow{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.06);box-shadow:0 0 30px 0 rgba(0,0,0,.06)}.ba_form_title{margin-bottom:20px}.book_appointment{position:relative;overflow:hidden}.ba_image img{font-size:0;width:100%;-o-object-fit:cover;object-fit:cover}.ba_img_bg{right:-50px;width:50%;background:var(--primary_color);z-index:-1;-webkit-transform:skewX(10deg) scale(1.5);-ms-transform:skewX(10deg) scale(1.5);transform:skewX(10deg) scale(1.5)}.ba_img_bg,.ba_img_bg:before{position:absolute;top:0;bottom:0}.ba_img_bg:before{content:"";width:20px;background:var(--secondary_color)}.book_appointment .hs_submit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.book_appointment .baf_main.center .hs_submit{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.book_appointment .baf_main.left .hs_submit{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.book_appointment .baf_main.right .hs_submit{-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}.book_appointment form textarea{padding-left:30px}.ba_image{position:relative}@media (min-width:768px){.ba_main{margin:0 -15px}.ba_col{padding:0 30px;-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:767px){.ba_col:first-child{margin-bottom:40px}.book_appointment .ba_img_bg{width:12%;height:10%;right:-82px;-webkit-transform:skewX(18deg) scale(1.5);-ms-transform:skewX(18deg) scale(1.5);transform:skewX(18deg) scale(1.5)}}