hr.under-topic { background: red; width: 80px; height: 1px; margin: 0; }
body#contact-page .col-left.leftsidebar { top: 0; }
body#contact-page .box-shadow hr.under-topic { margin-left: 0; }
body#contact-page div#session-contact .col-left .wpb_wrapper.box-shadow { border: 1px solid #eee; -webkit-box-shadow: 1px 1px 20px 0px rgba(173, 161, 173, 0.42); -moz-box-shadow: 1px 1px 20px 0px rgba(173, 161, 173, 0.42); box-shadow: 1px 1px 20px 0px rgba(173, 161, 173, 0.42); padding-bottom: 50px; }
body#contact-page div#session-contact .col-left  .box-left-photo { position: absolute; top: -99px; }
body#contact-page div#session-contact .col-left .box-left-topic { margin-top: 60%; padding: 0 20px; position: relative; margin-bottom: 25px; }
body#contact-page div#session-contact .col-left .box-left-topic h1{ font-size: 30px; text-transform: uppercase; color: #000; }
body#contact-page div#session-contact .col-left .box-left-topic:after { content: " "; background: url(../images/contact_07.png) no-repeat; width: 69px; height: 43px; margin: 0; position: absolute; right: 25px; top: 0; }
body#contact-page div#session-contact .col-left .box-left-detail { padding: 0 20px; position: relative; color: #000; font-size: 15px; font-family: 'HelveticaNeueLTStd-Lt'; margin-bottom: 20px; }
body#contact-page div#session-map .vc_column-inner { width: 99%; margin-right: 0 !important; padding: 0 !important; }
.box-icon-social { display: inline-block; margin-bottom: 0; vertical-align: middle; }
.box-left-social { padding: 0 20px; position: relative; margin-top: 37px; display: inline-block; }
.box-left-social p { font-size: 16px; color: #000; text-transform: uppercase; }
.list-box { padding: 0 20px; position: relative; color: #000; font-size: 16px; font-family: 'HelveticaNeueLTStd-Lt'; margin-bottom: 20px; }
.list-box p { display: inline-block; }
.email.list-box p { text-decoration: underline; }
.website.list-box p { text-decoration: underline; }
.list-box.map .wpb_wrapper:before { content: "\f041"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; color: #252525; margin-right: 15px; }
.list-box.phone .wpb_wrapper:before { content: "\f095"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; color: #252525; margin-right: 15px; }
.list-box.email .wpb_wrapper:before { content: "\f0e0"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; color: #252525; margin-right: 15px; }
.list-box.website .wpb_wrapper:before { content: "\f015"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; color: #252525; margin-right: 15px; }
.single-contact-form { padding-top: 90px; }
.single-contact-form .left { width: 50%; display: inline-block; float: left; position: relative; }
.single-contact-form label { font-family: 'HelveticaNeueLTStd-Bd' !important; font-size: 16px; }
.single-contact-form .left input { font-family: 'HelveticaNeueLTStd-Lt' !important; font-size: 13px; color: #959595; width: 100%; border: 0; border-bottom: 1px #d2d3d4 solid; height: 56px; padding-top: 23px; margin-bottom: 16px; padding-right: 40px; }
.single-contact-form .left img { position: absolute; right: 15px; top: auto; margin-top: -43px; }
.single-contact-form .right textarea { width: 100%; margin-top: 35px; border: 1px #d2d3d4 solid; color: #959595; font-family: 'HelveticaNeueLTStd-Lt' !important; }
.single-contact-form .right { display: inline-block; width: 49%; padding-left: 25px; }
.single-contact-form .right input { width: 100%; height: 70px; background: #ed1c24; color: white; font-family: 'HelveticaNeueLTStd-Bd' !important; font-size: 16px; border: 1px #ed1c24 solid; margin-top: 27px; }
div#session-contact { padding-right: 360px !important; padding-left: 373px !important; margin-bottom: 50px; }
div#session-contact .col-right .vc_column-inner { padding-right: 7px; }
.box-left-photo img { width: 97%; }