.m-section-title{margin-bottom:60px;text-align:center}.m-section-title .title{margin:0;font-size:14px;font-weight:700;line-height:1.7;letter-spacing:0;color:inherit}.m-section-title .title .main-title{display:block;font-size:30px;font-family:"Oswald",sans-serif;letter-spacing:.2em}.m-section-title.-color-green{color:#6bbc6e}.m-section-title.-color-blue{color:#0081cc}.m-section-title.-color-red{color:#e9474d}.m-section-title.-color-white{color:#fff}.m-section-title.-border .title{display:inline-block;position:relative;min-width:240px;border:1px solid #fff;border-top:0;padding:24px;line-height:1}.m-section-title.-border .sub-title{position:absolute;width:100%;left:0;top:-0.45em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.05em}.m-section-title.-border .sub-title::before,.m-section-title.-border .sub-title::after{content:"";display:block;height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:1px solid #fff}.m-section-title.-border .sub-title::before{margin-right:8px}.m-section-title.-border .sub-title::after{margin-left:8px}@media screen and (max-width:767px){.m-section-title{margin-bottom:20px}.m-section-title .title{font-size:12px}.m-section-title .title .main-title{font-size:24px}}