.section-title{margin-bottom:40px;position:relative;}
.section-title .title{margin-top:0px;position:relative;}
.section-title .subtitle{font-size:12px;letter-spacing:1px;font-weight:700;margin-bottom:10px;text-transform:uppercase;}
.section-title p{margin-bottom:0px;font-size:20px;font-weight:400;}
.section-title.line .title{padding-bottom:20px;}
.section-title.line .title:before{position:absolute;left:0;bottom:0;width:80px;height:3px;background:#1989c8;content:"";}
.section-title.center .title:before{left:50%;margin-left:-35px;}
.section-title.right .title:before{right:0;left:inherit;margin-left:inherit;}
.section-title span.theme-bg{background:#1989c8;color:#ffffff;padding:0 15px;}
.section-title.dark-bg .title{color:#ffffff;}
.section-title.dark-bg .subtitle{color:#ffffff;}
.section-title.dark-bg p{color:#ffffff;}
.section-title.dark-bg.line .title:before{background:#ffffff;}
.section-title.dark-bg span.theme-bg{background:#ffffff;color:#1989c8;}
.title-effect{z-index:99;position:relative;display:inline-block;transition:transform 0.5s, color 0.5s;transition-timing-function:cubic-bezier(0.2,1,0.3,1);}
.title-effect::before{content:'';position:absolute;z-index:-1;width:100%;height:50%;left:0;bottom:0;opacity:0.2;transform:scale3d(0,1,1);transform-origin:0% 50%;transition:transform 0.5s;transition-timing-function:cubic-bezier(0.2,1,0.3,1);}
.section-title:nth-child(odd) .title-effect::before{background:#1989c8;}
section:hover .title-effect::before, section:focus .title-effect::before{transform:scale3d(1,1,1);}
section:hover .title-effect:nth-child(even), section:focus .title-effect:nth-child(even){color:#1989c8;}
section:nth-child(odd) .title-effect.dark::before{background:#ffffff;}
section:hover .title-effect.dark:nth-child(even), section:focus .title-effect.dark:nth-child(even){color:#ffffff;}
.section-title.line-dabble .title{position:relative;padding-bottom:15px;}
.section-title.line-dabble .title:before{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;z-index:1;background:rgba(234, 234, 234, 1);}
.section-title.line-dabble .title:after{content:'';position:absolute;left:0;bottom:0;width:40px;height:2px;z-index:2;background:#1989c8;}
/*.title-effect.dark:nth-child(odd):before{background:#ffffff;}
.title-effect.dark:hover:nth-child(even), section .title-effect.dark:focus:nth-child(even) { color: #ffffff; }