.lvca-heading{text-align:center;margin:0 auto 60px;max-width:640px;}
@media only screen and (max-width: 767px) {
.lvca-heading{margin-bottom:40px;}
}
.lvca-heading .lvca-text{font-size:18px;line-height:28px;margin:0 auto;}
@media only screen and (max-width: 767px) {
.lvca-heading .lvca-text{font-size:15px;line-height:26px;}
}
.lvca-heading.lvca-alignleft, .lvca-heading.lvca-alignright{margin:0;}
.lvca-heading.lvca-alignleft .lvca-text, .lvca-heading.lvca-alignright .lvca-text{margin:0;}
.lvca-heading.lvca-alignleft{text-align:left;}
.lvca-heading.lvca-alignright{text-align:right;}
.lvca-heading .lvca-title{font-weight:700;font-size:32px;line-height:42px;margin:0 auto 20px;color:#333;font-weight:bold;}
@media only screen and (max-width: 767px) {
.lvca-heading .lvca-title{font-size:24px;line-height:32px;}
}
.lvca-dark-bg .lvca-heading .lvca-title{color:#e5e5e5;}
.lvca-dark-bg .lvca-heading .lvca-subtitle{color:#B0B0B0;}
.lvca-dark-bg .lvca-heading .lvca-text{color:#909090;}
.lvca-heading.lvca-alignleft .lvca-title, .lvca-heading.lvca-alignright .lvca-title{margin:0 0 20px;}
.lvca-heading .lvca-subtitle{margin:0 auto 5px;color:#888;font-size:12px;line-height:20px;text-transform:uppercase;font-weight:600;letter-spacing:2px;position:relative;display:inline-block;padding:0 10px;}
@media only screen and (max-width: 767px) {
.lvca-heading .lvca-subtitle{font-size:11px;line-height:18px;}
}
.lvca-heading.lvca-alignleft .lvca-subtitle, .lvca-heading.lvca-alignright .lvca-subtitle{margin:0 0 5px;padding:0;}
.lvca-heading.lvca-alignleft .lvca-subtitle:before, .lvca-heading.lvca-alignleft .lvca-subtitle:after, .lvca-heading.lvca-alignright .lvca-subtitle:before, .lvca-heading.lvca-alignright .lvca-subtitle:after{display:none;}
.lvca-heading.lvca-style3{margin:0 auto 30px;}
.lvca-heading.lvca-style3 .lvca-title{font-size:22px;line-height:32px;text-transform:uppercase;letter-spacing:1px;}
.lvca-heading.lvca-style3 .lvca-title:after{width:35px;height:1px;background:#aaa;display:block;content:"";}
.lvca-heading.lvca-style3 .lvca-title:after{margin:10px auto 20px;}
.lvca-dark-bg .lvca-heading.lvca-style3 .lvca-title:after{background:#909090;}
@media only screen and (max-width: 767px) {
.lvca-heading.lvca-style3 .lvca-title{font-size:16px;line-height:24px;}
}
.lvca-heading.lvca-style3.lvca-alignleft, .lvca-heading.lvca-style3.lvca-alignright{margin:0 0 30px;}
.lvca-heading.lvca-style3.lvca-alignleft .lvca-title:after, .lvca-heading.lvca-style3.lvca-alignright .lvca-title:after {
margin: 10px 0 20px; }