.text-slide{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}
.text-slide span{display:none;position:absolute;right:0;top:0;opacity:0}
@-webkit-keyframes slide-text{0%{opacity:0;-webkit-transform:translateY(100%)}
100%{opacity:1;-webkit-transform:translateY(0%)}}
@-o-keyframes slide-text{0%{opacity:0;-o-transform:translateY(100%)}
100%{opacity:1;-o-transform:translateY(0%)}}
@keyframes slide-text{0%{opacity:0;transform:translateY(100%)}
100%{opacity:1;transform:translateY(0%)}}
@-webkit-keyframes slide-text-previous{0%{opacity:1;-webkit-transform:translateY(0%)}
100%{opacity:0;-webkit-transform:translateY(-100%)}}
@-o-keyframes slide-text-previous{0%{opacity:1;-o-transform:translateY(0%)}
100%{opacity:0;-o-transform:translateY(-100%)}}
@keyframes slide-text-previous{0%{opacity:1;transform:translateY(0%)}
100%{opacity:0;transform:translateY(-100%)}}
.text-slide span.active{display:inline-block;position:static;-webkit-animation-name:slide-text;-o-animation-name:slide-text;animation-name:slide-text;-webkit-animation-duration:400ms;-o-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;white-space:nowrap;opacity:1}
.text-slide span.previous{display:inline-block;-webkit-animation-name:slide-text-previous;-o-animation-name:slide-text-previous;animation-name:slide-text-previous;-webkit-animation-duration:400ms;-o-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;white-space:nowrap;opacity:0}
@-webkit-keyframes blink{0%{visibility:hidden;opacity:0}
50%{visibility:visible;opacity:1}
100%{visibility:hidden;opacity:0}}
@-moz-keyframes blink{0%{visibility:hidden;opacity:0}
50%{visibility:visible;opacity:1}
100%{visibility:hidden;opacity:0}}
@-o-keyframes blink{0%{visibility:hidden;opacity:0}
50%{visibility:visible;opacity:1}
100%{visibility:hidden;opacity:0}}
@keyframes blink{0%{opacity:0}
50%{opacity:1}
100%{opacity:0}}
.dg-typewriter.animation{display:none;position:relative}
.dg-typewriter.animated{display:inline-block}
.dg-typewriter.animated:after{content:"|";display:inline-block;visibility:hidden;opacity:0;width:12px;margin-left:-12px;text-align:center}
.dg-typewriter.active:after{-webkit-animation:blink 650ms infinite;-moz-animation:blink 650ms infinite;animation:blink 650ms infinite;font-weight:normal;visibility:visible;opacity:1}
.color-white .dg-typewriter.animated:after{color:#ffffff}
.dg-title{overflow:hidden}
.dg-title .italic{font-style:italic}
.dg-title .oblique{font-style:oblique}
.dg-title{margin-bottom:25px}
.dg-title .title{margin:2px 0 15px; font-weight:bold}
.dg-title .subtitle{display:inline-block;margin-bottom:10px;font-size:14px;color:#666666;font-weight:normal;line-height:1.2}
.dg-title:after{content:"";display:block;overflow:hidden;height:0;clear:both}
.dg-title.subtitle-style02 small{position:relative;display:inline-block;padding:0 20px;margin-bottom:16px;color:#666666}
.dg-title.subtitle-style02 small:after,.dg-title.subtitle-style02 small:before{content:"";width:80px;border-bottom:1px solid;position:absolute;right:100%;top:50%;opacity:0.9}
.dg-title.subtitle-style02 small:before{right:auto;left:100%}
.dg-title.subtitle-style02.text-left small{padding-right:0}
.dg-title.subtitle-style02.text-right small{padding-left:0}
.dg-title.subtitle-style02.text-left small:before,.dg-title.subtitle-style02.text-right small:after{content:none}
.dg-title.subtitle-style03 small{display:inline-block;margin-bottom:14px;letter-spacing:0.070em;color:#666666}
.dg-title.subtitle-style03 small:before,.dg-title.subtitle-style03 small:after{content:"";width:4px;display:inline-block;height:19px;border-top:1px solid;border-bottom:1px solid;vertical-align:middle;opacity:0.9;border-color:#20a3f0;color:#20a3f0}
.dg-title.subtitle-style03 small:before{margin:0 0 2px 25px;border-right:1px solid}
.dg-title.subtitle-style03 small:after{margin:0 25px 2px 0;border-left:1px solid}
.dg-title.subtitle-style04 .subtitle{line-height:1.8;letter-spacing:inherit}
.dg-title.subtitle-style04 .subtitle:after{content:"";display:block;width:50px;border-bottom:3px solid #20a3f0; border-bottom-style:solid;border-bottom-width:3px;margin:15px auto 10px}
.dg-title.subtitle-style04.thin3 .subtitle:after{border-bottom-width:3px}
.dg-title.subtitle-style04.thin2 .subtitle:after{border-bottom-width:2px}
.dg-title.subtitle-style04.thin1 .subtitle:after{border-bottom-width:1px}
.dg-title.subtitle-style04.text-left .subtitle:after{margin-right:0}
.dg-title.subtitle-style04.text-right .subtitle:after{margin-left:0}
.dg-title.subtitle-style04 .decorated.r + .subtitle{margin-top:-4px}
.dg-title .left-icon{margin-left:0.4em;font-size:1.1em}
.dg-title .right-icon{margin-right:0.4em;font-size:1.1em}
.dg-title .top-icon,.dg-title .bottom-icon{margin:0 auto 12px;font-size:20px}
.dg-title .title span{color:#20a3f0}
.dg-title .title-icon01{}
.dg-title .title-icon02 .line{position:relative;display:inline-block;line-height:1}
.dg-title .title-icon02 .line:before{content:"";width:36px;height:1px;border-bottom:1px solid;position:absolute;top:50%;right:100%;margin-top:-1px}
.dg-title .title-icon02 .line:after{content:"";width:36px;height:1px;border-bottom:1px solid;position:absolute;top:50%;left:100%;margin-top:-1px}
.dg-title .icon .line .icon-svg *{stroke-width:3}
.dg-title .icon.size-xs .line{font-size:20px;padding:0 6px}
.dg-title .icon.size-xs .line .icon-svg{width:20px;height:20px}
.dg-title .icon.size-sm .line{font-size:26px;padding:0 8px}
.dg-title .icon.size-sm .line .icon-svg{width:26px;height:26px}
.dg-title .icon.medium .line{font-size:32px;padding:0 10px}
.dg-title .icon.medium .line .icon-svg{width:32px;height:32px}
.dg-title .icon.size-lg .line{font-size:37px;padding:0 12px}
.dg-title .icon.size-lg .line .icon-svg{width:37px;height:37px}
.dg-title .icon.size-xl .line{font-size:42px;padding:0 14px}
.dg-title .icon.size-xl .line .icon-svg{width:42px;height:42px}
.dg-title .title-icon02.icon .line:before,.dg-title .title-icon02.icon .line:after{width:28px}
.dg-title.text-left .icon .line:after{content:none}
.dg-title.text-right .icon .line:before{content:none}
.dg-title.text-left .icon .line{padding-right:0}
.dg-title.text-right .icon .line{padding-left:0}
.dg-title.title-style01 .decorated.r{position:relative;height:21px;display:block;width:52px;margin:20px auto 17px}
.dg-title.title-style01 .decorated.r:after,.dg-title.title-style01 .decorated.r:before{content:"";position:absolute}
.dg-title.title-style01 .decorated.r:after{border-top:1px solid;border-bottom:1px solid;top:0;bottom:0;right:7px;left:7px}
.dg-title.title-style01 .decorated.r:before{border-bottom:1px solid;right:0;left:0;top:50%;margin-top:-1px}
.dg-title.title-style02 .decorated.l{margin:auto;width:80px;overflow:hidden;display:block;margin-bottom:21px}
.dg-title.title-style02 .decorated.l:before{content:"123";content:".\2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002 \2002.";display:inline-block;text-decoration:line-through;-moz-text-decoration-style:wavy;text-decoration-style:wavy;font-size:13px;line-height:1;white-space:nowrap;text-indent:-8px;width:80px;overflow:hidden;vertical-align:middle}
.dg-title.title-style03 .decorated.r{display:block;margin:15px auto 15px;-webkit-transform:scale(1.3,0.95);transform:scale(1.3,0.95);width:34px;height:41px;position:relative}
.dg-title.title-style03 .decorated.r:after,.dg-title.title-style03 .decorated.r:before{content:"";position:absolute;width:19px;height:19px;top:4px;right:0;border:1px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:0 8px}
.dg-title.title-style03 .decorated.r:before{margin-top:13px}
.dg-title.title-style04 .decorated.r{display:block;margin:23px auto 12px;width:110px;height:2px}
.dg-title.title-style04 .decorated.r:after{content:"";height:100%;width:100%;font-size:36px;display:block;background-image:linear-gradient(to left,#4db5fd 0,#52d4d2 60%);background-image:-webkit-linear-gradient(to left,#4db5fd 0,#52d4d2 60%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db5fd',endColorstr='#52d4d2',GradientType=1 )}
.dg-title.title-style05 .title{display:inline-block;position:relative;padding:0.4em 1.2em}
.dg-title.title-style05 .decorated{display:block}
.dg-title.title-style05 .title:after,.dg-title.title-style05 .title:before,.dg-title.title-style05 .title .line:after,.dg-title.title-style05 .title .line:before{content:"";position:absolute;border-width:1px;width:15px;height:15px}
.dg-title.title-style05 .title:after{right:0;top:0;border-right-style:solid;border-top-style:solid}
.dg-title.title-style05 .title:before{left:0;top:0;border-left-style:solid;border-top-style:solid}
.dg-title.title-style05 .title .line:after{right:0;bottom:0;border-right-style:solid;border-bottom-style:solid}
.dg-title.title-style05 .title .line:before{left:0;bottom:0;border-left-style:solid;border-bottom-style:solid}
.dg-title.title-style06 .decorated{display:block}
.dg-title.title-style06 .title{position:relative;display:inline-block;padding:0 0.8em}
.dg-title.title-style06 .title:after,.dg-title.title-style06 .title:before{content:"";border-bottom:1px solid;width:2em;position:absolute;margin-top:-1px;top:50%;right:100%}
.dg-title.title-style06 .title:before{right:auto;left:100%}
.dg-title.title-style06.text-left .title:before,.dg-title.title-style06.text-right .title:after{content:none}
@media only screen and (max-width:767px){.dg-title.title-style06 .title:after,.dg-title.title-style06 .title:before{width:0}
.dg-title.title-style06 .title{padding:0}}
.dg-title.title-style07 .title{position:relative;display:inline-block;padding:0}
.dg-title.title-style07 .decorated{display:block}
.dg-title.title-style07 .title .line:before{content:"";position:absolute;left:-23px;border-right:1px solid;height:21px;top:50%;margin:-11px 0 0 0}
.dg-title.title-style07 .title .line:after{content:"";position:absolute;left:-28px;border-right:1px solid;height:15px;top:50%;margin:-9px 0 0 0}
.dg-title.title-style07 .title:before{content:"";position:absolute;right:-23px;border-right:1px solid;height:21px;top:50%;margin:-11px 0 0 0}
.dg-title.title-style07 .title:after{content:"";position:absolute;right:-28px;border-right:1px solid;height:15px;top:50%;margin:-9px 0 0 0}
.dg-title.title-style08 .title{position:relative;display:inline-block;padding:0.4em 1.2em;margin-top:4px;margin-right:4px;margin-left:4px}
.dg-title.title-style08 .decorated{display:block}
.dg-title.title-style08 .title:after,.dg-title.title-style08 .title:before{content:"";position:absolute;top:0;right:0;width:42px;height:22px}
.dg-title.title-style08 .title:after{top:-4px;border-right:1px solid}
.dg-title.title-style08 .title:before{right:-5px;border-top:1px solid}
.dg-title.title-style08 .title > .line:after,.dg-title.title-style08 .title > .line:before{content:"";position:absolute;bottom:0;left:0;width:42px;height:22px}
.dg-title.title-style08 .title > .line:after{bottom:-4px;border-left:1px solid}
.dg-title.title-style08 .title > .line:before{left:-5px;border-bottom:1px solid}
.dg-title.title-style09{}
.dg-title.title-style09 .decorated.r{position:relative;border-bottom:1px solid;width:150px;display:block;margin:7px auto 7px}
.dg-title.title-style09 .decorated.r:after,.dg-title.title-style09 .decorated.r:before{content:"";width:9px;height:9px;border:1px solid;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;bottom:-5px;right:-9px}
.dg-title.title-style09 .decorated.r:before{left:-9px;right:auto}
.dg-title.title-style09.text-left .decorated.r:after{content:none}
.dg-title.title-style09.text-right .decorated.r:before{content:none}
.dg-title.title-style10 .decorated.r{position:relative;width:46px;margin:auto;display:block;line-height:0;border-top:1px solid;padding-top:5px;margin-bottom:10px}
.dg-title.title-style10 .decorated.r:after{content:"";border-bottom:1px solid;width:37px;display:inline-block;vertical-align:middle}
.dg-title.title-style11 .decorated.l{display:block;width:56px;height:22px;border-left:1px solid;border-right:1px solid;position:relative;margin:2px auto 15px}
.dg-title.title-style11 .decorated.l:after,.dg-title.title-style11 .decorated.l:before{content:"";position:absolute;width:42px;border-top:1px solid}
.dg-title.title-style11 .decorated.l:after{top:4px;right:-5px}
.dg-title.title-style11 .decorated.l:before{bottom:4px;left:-5px}
.dg-title.title-style12 .decorated.r{width:100px; border-bottom-width:1px;border-bottom-style:solid;display:block;margin:18px auto 15px}
.dg-title.title-style12.short .decorated.r{width:50px}
.dg-title.title-style12.Length .decorated.r{width:33px}
.dg-title.title-style12.ultrashort .decorated.r{width:18px}
.dg-title.title-style12.thin3 .decorated.r{border-bottom-width:3px}
.dg-title.title-style12.thin2 .decorated.r{border-bottom-width:2px}
.dg-title.title-style13{display:flex;align-items:center}
.dg-title.title-style13 .title{margin:0;flex-shrink:0;padding-right:0.8em;padding-left:0.8em}
.dg-title.title-style13 .decorated{width:100%}
.dg-title.text-left,.dg-title.title-style01.text-left .decorated.r,.dg-title.title-style02.text-left .decorated.r,.dg-title.title-style02.text-left .decorated.l,.dg-title.title-style03.text-left .decorated.r,.dg-title.title-style04.text-left .decorated.r,.dg-title.title-style09.text-left .decorated.r,.dg-title.title-style10.text-left .decorated.r,.dg-title.title-style12.text-left .decorated.r{margin-right:0}
.dg-title.text-right,.dg-title.title-style01.text-right .decorated.r,.dg-title.title-style02.text-right .decorated.r,.dg-title.title-style02.text-right .decorated.l,.dg-title.title-style03.text-right .decorated.r,.dg-title.title-style04.text-right .decorated.r,.dg-title.title-style09.text-right .decorated.r,.dg-title.title-style10.text-right .decorated.r,.dg-title.title-style12.text-right .decorated.r{margin-left:0}
.dg-title.title-style11.text-left .decorated.l{margin-right:4px}
.dg-title.title-style11.text-right .decorated.l{margin-left:4px}
.dg-title .decorated,.dg-title .title > .line,.dg-title .title:after,.dg-title .title:before{color:#20a3f0;border-color:#20a3f0}
.dg-title > .icon{color:#20a3f0}
.dg-title.title-style08 .title > .line,.dg-title.title-style08 .title:after,.dg-title.title-style08 .title:before,.dg-title.title-style07 .title > .line,.dg-title.title-style07 .title:after,.dg-title.title-style07 .title:before,.dg-title.title-style11 .title > .line,.dg-title.title-style11 .title:after,.dg-title.title-style11 .title:before,.dg-title.title-style10 .decorated,.dg-title.title-style09 .decorated{color:#a8a8a8;border-color:#a8a8a8}
.dg-title .animation.number{display:inline-block}
@media only screen and (max-width:767px){.dg-title{margin-bottom:15px}
.dg-title .icon.size-xs .line{font-size:20px;padding:0 10px}
.dg-title .icon.size-sm .line{font-size:24px;padding:0 10px}
.dg-title .icon.medium .line{font-size:28px;padding:0 12px}
.dg-title .icon.size-lg .line{font-size:32px;padding:0 15px}
.dg-title .icon.size-xl .line{font-size:36px;padding:0 15px}}
