.title-section{display:flex;flex-flow:column nowrap;margin-bottom:30px}@media(min-width:768px){.title-section{margin-bottom:80px}}.title-section.left{text-align:left}.title-section.left .title h2:before{width:70%}@media(min-width:768px){.title-section.left .title h2:before{width:37%}}.title-section.left .title h2:after{left:70.3%}@media(min-width:768px){.title-section.left .title h2:after{left:37.1%}}.title-section.left .title h2 span{display:block;color:#ff1a1f}.title-section.right{text-align:right}.title-section.center{text-align:center}.title-section.center .title h2:before{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.title-section.center .title h2:after{left:68.6%}.title-section .title h2{padding-bottom:20px;font-size:25px;color:#ff1a1f;font-weight:800;position:relative;text-transform:uppercase}@media(min-width:768px){.title-section .title h2{font-size:30px}}.title-section .title h2:before,.title-section .title h2:after{content:'';background-color:#ff1a1f;display:block;height:3px;margin:0 auto;position:absolute;bottom:0}.title-section .title h2:before{width:37%;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px}.title-section .title h2:after{width:3px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.title-section .text h3{margin-top:30px;font-family:'Roboto Slab',serif;font-size:27px;color:#010101;font-weight:800}.title-section .text p{width:90%;margin:0 auto;font-family:'Roboto Slab',serif;font-size:14px;color:#353535;font-weight:400}@media(min-width:768px){.title-section .text p{font-size:16px}}.title-section .text p span{display:inline;background:#fff;color:#353535;padding:.25em;padding-left:0;padding-right:0;box-shadow:10px 0 0 #fff,-10px 0 0 #fff}