.accordion-bg-01{
    background:url(../images/accordion-bg-01.jpg) no-repeat center center;
    background-size:cover
}
.accordion-bg-02{
    background:url(../images/accordion-bg-02.jpg) no-repeat center center;
    background-size:cover
}
.accordion-bg-03{
    background:url(../images/accordion-bg-03.jpg) no-repeat center center;
    background-size:cover
}
.accordion-bg-04{
    background-color:#f9f9f9
}
.accordion-title{
    color:#424242;
    font-size:20px;
    margin-bottom:50px
}
.panel-title{
    line-height:1.6
}
.dg-accordion01{
    border-bottom:1px solid #e6e6e6
}
.dg-accordion01 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-top:1px solid #e6e6e6
}
.dg-accordion01.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion01 .panel-heading{
    padding:0
}
.dg-accordion01 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    line-height:24px;
    color:#20a3f0;
    display:block;
    padding: 9px 10px 9px 20px;
    position:relative
}
.dg-accordion01 .panel-heading .panel-title a.collapsed{
    color:#333333
}
.dg-accordion01 .panel-heading .panel-title a:hover,.dg-accordion01 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion01 .panel-heading .arrow{
    position:absolute;
    top:50%;
    left:21px;
    width:6px;
    height:6px;
    border-left:1px solid #31aaf1;
    border-bottom:1px solid #31aaf1;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    margin-top:-3px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion01 .panel-heading .collapsed .arrow{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    border-left-color:#424242;
    border-bottom-color:#424242
}
.dg-accordion01 .panel-heading .collapsed:hover .arrow{
    border-left-color:#31aaf1;
    border-bottom-color:#31aaf1
}
.dg-accordion01 .panel-body{
    padding: 20px 10px 12px 10px
}
.dg-accordion02{
    
}
.dg-accordion02 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:1px solid #e6e6e6
}
.dg-accordion02.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 5px;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion02 .panel-heading+.panel-collapse>.panel-body{
    border:1px solid #e6e6e6;
    border-top:none
}
.dg-accordion02 .panel-heading{
    padding:0
}
.dg-accordion02 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#FFF;
    display:block;
    padding:10px 20px;
    line-height:24px;
    position:relative;
    background-color:#20a3f0;
    margin:-1px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion02 .panel-heading .panel-title a.collapsed{
    color:#333333;
    background-color:transparent
}
.dg-accordion02 .panel-heading .panel-title a:hover,.dg-accordion02 .panel-heading .panel-title a.collapsed:hover{
    color:#FFF;
    background-color:#20a3f0;
    text-decoration:none
}
.dg-accordion02 .panel-heading .panel-title a:after{
    content:" ";
    border-right:1px solid #e6e6e6;
    height:100%;
    position:absolute;
    left:30px;
    top:0
}
.dg-accordion02 .panel-heading .panel-title a:before{
    content:" ";
    border-right:3px solid #20a3f0;
    height:100%;
    position:absolute;
    right:0;
    top:0
}
.dg-accordion02 .panel-heading .arrow{
    position:absolute;
    top:50%;
    left:7px;
    border:5px solid transparent;
    border-right-color:#FFF;
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform-origin:2px center;
    -webkit-transform-origin:2px center;
    margin-top:-6px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion02 .panel-heading .panel-title a.collapsed:hover .arrow{
    border-right-color:#FFF
}
.dg-accordion02 .panel-heading .panel-title a.collapsed .arrow{
    border-right-color:#494949
}
.dg-accordion02 .panel-heading .collapsed .arrow{
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg)
}
.dg-accordion02 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion02 .panel-body{
    padding: 25px 20px 14px 30px
}
.dg-accordion03{
    border-bottom:1px solid #587279
}
.dg-accordion03 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-top:1px solid #587279
}
.dg-accordion03.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion03 .panel-heading{
    padding:0
}
.dg-accordion03 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 12px 10px 12px 20px;
    line-height:1.2;
    position:relative;
    background-color:#FFF;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
    -webkit-transition:all ease-in 200ms;
    -o-transition:all ease-in 200ms;
    -ms-transition:all ease-in 200ms
}
.dg-accordion03 .panel-heading .panel-title a.collapsed{
    color:#FFF;
    padding-top:12px;
    background-color:transparent
}
.dg-accordion03 .panel-heading .panel-title a:hover,.dg-accordion03 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion03 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion03 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion03 .panel-heading .arrow{
    position:absolute;
    top:50%;
    left:10px;
    width:8px;
    height:8px;
    border-left:1px solid #31aaf1;
    border-bottom:1px solid #31aaf1;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    margin-top:-4px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion03 .panel-heading .collapsed .arrow{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    border-left-color:#FFF;
    border-bottom-color:#FFF
}
.dg-accordion03 .panel-heading .collapsed:hover .arrow{
    border-left-color:#31aaf1;
    border-bottom-color:#31aaf1
}
.dg-accordion03 .panel-body{
    padding: 0 10px 8px 10px;
    margin:-4px 0 0 0
}
.dg-accordion04{
    border-bottom:1px solid #587279
}
.dg-accordion04 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-top:1px solid #587279
}
.dg-accordion04.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion04 .panel-heading{
    padding:0
}
.dg-accordion04 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#FFF;
    display:block;
    padding: 12px 10px 12px 20px;
    line-height:1.2;
    position:relative;
    background-color:transparent;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
    -webkit-transition:all ease-in 200ms;
    -o-transition:all ease-in 200ms;
    -ms-transition:all ease-in 200ms
}
.dg-accordion04 .panel-heading .panel-title a.collapsed{
    color:#FFF;
/* padding-top:9px;
    */
    background-color:transparent
}
.dg-accordion04 .panel-heading .panel-title a:hover,.dg-accordion04 .panel-heading .panel-title a.collapsed:hover{
    color:#ffffff;
    text-decoration:none
}
.dg-accordion04 .panel-heading .panel-title strong{
    position:relative;
    font-weight:normal
}
.dg-accordion04 .panel-heading .panel-title strong:before{
    content:"";
    position:absolute;
    bottom:-2px;
    right:0;
    left:0;
    border-bottom:1px solid #20a3f0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion04 .panel-heading .panel-title .collapsed strong:before{
    left:100%
}
.dg-accordion04 .panel-collapse{
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion04 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none;
    color:#FFF
}
.dg-accordion04 .panel-heading .arrow{
    position:absolute;
    top:50%;
    left:21px;
    width:6px;
    height:6px;
    border-left:1px solid #31aaf1;
    border-bottom:1px solid #31aaf1;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    margin-top:-3px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion04 .panel-heading .collapsed .arrow{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    border-left-color:#FFF;
    border-bottom-color:#FFF
}
.dg-accordion04 .panel-heading .collapsed:hover .arrow{
    border-left-color:#31aaf1;
    border-bottom-color:#31aaf1
}
.dg-accordion04 .panel-body{
    padding: 0 10px 18px 10px
}
.dg-accordion05{
    border-bottom:1px solid rgba(255,255,255,0.5)
}
.dg-accordion05 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-top:1px solid rgba(255,255,255,0.5)
}
.dg-accordion05.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 10px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion05 .panel-heading{
    padding:0
}
.dg-accordion05 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 10px 20px 10px 30px;
    line-height:24px;
    position:relative;
    border:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px
}
.dg-accordion05 .panel-heading .panel-title a.collapsed{
    color:#424242
}
.dg-accordion05 .panel-heading .panel-title a:hover,.dg-accordion05 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion05 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion05 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion05 .panel-heading .arrow{
    width:20px;
    height:20px;
    position:absolute;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    background-color:#31aaf1;
    top:50%;
    left:19px;
    margin-top:-10px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion05 .panel-heading .arrow:before{
    content:"";
    position:absolute;
    width:6px;
    height:6px;
    top:6px;
    left:8px;
    border-left:1px solid #FFF;
    border-bottom:1px solid #FFF;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion05 .panel-heading .collapsed .arrow{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    background-color:#f1f1f1
}
.dg-accordion05 .panel-heading .collapsed .arrow:before{
    border-left-color:#646464;
    border-bottom-color:#646464
}
.dg-accordion05 .panel-heading .collapsed:hover .arrow{
    background-color:#31aaf1
}
.dg-accordion05 .panel-heading .collapsed:hover .arrow:before{
    border-left-color:#FFF;
    border-bottom-color:#FFF
}
.dg-accordion05 .panel-body{
    padding: 20px 20px 10px 30px
}
.dg-accordion05 .panel-body p{
    margin:0
}
.dg-accordion06{
    
}
.dg-accordion06 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none
}
.dg-accordion06 .panel-default .panel-collapse .panel-body{
    border:none
}
.dg-accordion06.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    border:1px solid #ebebeb;
    margin-bottom:6px;
    -moz-box-shadow:0 0 2px rgba(51,51,51,0.1),0px 0 2px rgba(51,51,51,0.1) inset;
/* For Firefox3.6+ */
    -webkit-box-shadow:0 0 2px rgba(51,51,51,0.1),0px 0 2px rgba(51,51,51,0.1) inset;
/* For Chrome5+,Safari5+ */
    box-shadow:0 0 2px rgba(51,51,51,0.1),0px 0 2px rgba(51,51,51,0.1) inset;
/* For Latest Opera */
    
}
.dg-accordion06 .panel-heading{
    padding:0;
    border:none
}
.dg-accordion06 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 12px 20px 12px 30px;
    line-height:24px;
    position:relative
}
.dg-accordion06 .panel-heading .panel-title a.collapsed{
    color:#424242
}
.dg-accordion06 .panel-heading .panel-title a:hover,.dg-accordion06 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion06 .panel-heading .arrow{
    position:absolute;
    top:50%;
    left:15px;
    border:5px solid transparent;
    border-right-color:#20a3f0;
    transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform-origin:2px center;
    -webkit-transform-origin:2px center;
    margin-top:-6px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion06 .panel-heading .collapsed .arrow{
    border-right-color:#424242;
    transform:rotate(0deg);
    -webkit-transform:rotate(0deg)
}
.dg-accordion06 .panel-heading .collapsed:hover .arrow{
    border-right-color:#20a3f0
}
.dg-accordion06 .panel-body{
    padding: 0 20px 6px 30px;
    margin:-4px 0 0 0
}
.dg-accordion07{
    
}
.dg-accordion07 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion07.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 5px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion07 .panel-heading{
    padding:0
}
.dg-accordion07 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 10px 60px 10px 30px;
    line-height:24px;
    position:relative;
    border:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion07 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#fff;
    position:absolute;
    top:50%;
    right:17px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion07 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#fff;
    position:absolute;
    top:50%;
    right:22px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion07 .panel-heading .panel-title a.collapsed:before,.dg-accordion07 .panel-heading .panel-title a.collapsed:after{
    background:#333;
    opacity:1
}
.dg-accordion07 .panel-heading .panel-title a:hover:before,.dg-accordion07 .panel-heading .panel-title a:hover:after{
    background:#fff
}
.dg-accordion07 .panel-heading .panel-title a.collapsed{
    color:#424242
}
.dg-accordion07 .panel-heading .panel-title a:hover,.dg-accordion07 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion07 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion07 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion07 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    background-color:#20a3f0;
    top:-1px;
    bottom:-1px;
    right:-1px;
    color:#FFF;
    font-size:17px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion07 .panel-heading .collapsed .arrow{
    background-color:#eaeaea;
    color:#333333
}
.dg-accordion07 .panel-heading .collapsed:hover .arrow{
    background-color:#31aaf1
}
.dg-accordion07 .panel-heading .collapsed:hover .arrow:before{
    color:#FFF
}
.dg-accordion07 .panel-body{
    padding: 20px 20px 14px 30px
}
.dg-accordion07 .panel-body p{
    overflow:hidden;
    padding-left:20px
}
.dg-accordion08{
    position:relative
}
.dg-accordion08:before{
    content:"";
    position:absolute;
    top:0;
    right:3px;
    bottom:4px;
    border-right:1px solid #20a3f0;
    z-index:1
}
.dg-accordion08 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    position:relative
}
.dg-accordion08 .panel-default>.panel-heading:before{
    content:"";
    position:absolute;
    top:3px;
    right:0;
    width:7px;
    height:7px;
    background-color:#20a3f0;
    z-index:2;
    margin: 0 0 0 0
}
.dg-accordion08 .panel-default:first-child > .panel-heading:before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:7px;
    height:7px;
    background-color:#20a3f0;
    z-index:2;
    margin:0
}
.dg-accordion08 .panel-default:last-child > .panel-heading:before{
    content:"";
    position:absolute;
    top:auto;
    bottom:0;
    right:0;
    width:7px;
    height:7px;
    background-color:#20a3f0;
    z-index:2;
    margin:0
}
.dg-accordion08.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion08 .panel-heading{
    padding:0
}
.dg-accordion08 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding:0 20px;
    position:relative;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
    -webkit-transition:all ease-in 200ms;
    -o-transition:all ease-in 200ms;
    -ms-transition:all ease-in 200ms;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    line-height:1
}
.dg-accordion08 .panel-heading .panel-title a.collapsed{
    padding: 0 20px 40px 20px
}
.dg-accordion08 .panel-default:last-child .panel-heading .panel-title a.collapsed{
    padding: 0 20px 0 20px
}
.dg-accordion08 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#333;
    position:absolute;
    top:50%;
    left:21px;
    margin-top:-1px;
    z-index:1
}
.dg-accordion08 .panel-heading .panel-title a.collapsed:before,.dg-accordion08 .panel-heading .panel-title a.collapsed:after{
    top:4px
}
.dg-accordion08 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#333;
    position:absolute;
    top:50%;
    left:26px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion08 .panel-heading .panel-title a.collapsed:before,.dg-accordion08 .panel-heading .panel-title a.collapsed:after{
    opacity:1
}
.dg-accordion08 .panel-heading .panel-title a.collapsed{
    color:#424242
}
.dg-accordion08 .panel-heading .panel-title a:hover,.dg-accordion08 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion08 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion08 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion08 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:25px;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    right:auto;
    color:#393939;
    font-size:17px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion08 .panel-heading .collapsed .arrow{
    color:#333333
}
.dg-accordion08 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion08 .panel-heading .collapsed:hover .arrow:before{
    color:#333333
}
.dg-accordion08 .panel-body{
    padding: 16px 20px 30px 20px;
    margin:-4px 0 0 0
}
.dg-accordion09{
    
}
.dg-accordion09 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion09.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 5px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion09 .panel-heading{
    padding:0
}
.dg-accordion09 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 11px 20px 11px 60px;
    line-height:24px;
    position:relative;
    border:1px solid #cacaca;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}
.dg-accordion09 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#333;
    position:absolute;
    top:50%;
    left:17px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion09 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#333;
    position:absolute;
    top:50%;
    left:22px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion09 .panel-heading .panel-title a.collapsed:before,.dg-accordion09 .panel-heading .panel-title a.collapsed:after{
    opacity:1
}
.dg-accordion09 .panel-heading .panel-title a.collapsed{
    color:#434343
}
.dg-accordion09 .panel-heading .panel-title a:hover,.dg-accordion09 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion09 .panel-collapse{
    box-shadow:none;
    -webkit-box-shadow:none;
    border-top:none
}
.dg-accordion09 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion09 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    color:#666666;
    font-size:17px;
    border-right:1px solid #cacaca;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion09 .panel-heading .collapsed .arrow{
    color:#333333
}
.dg-accordion09 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion09 .panel-heading .collapsed:hover .arrow:before{
    color:#666666
}
.dg-accordion09 .panel-body{
    padding: 16px 20px 8px 30px
}
.dg-accordion10{
    
}
.dg-accordion10 .panel-default>.panel-heading{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background-color:transparent
}
.dg-accordion10.panel-group .panel.panel-default{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:none;
    margin:0 0 5px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion10 .panel-heading{
    padding:0
}
.dg-accordion10 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 11px 20px 11px 60px;
    line-height:24px;
    position:relative;
    border:1px solid #cacaca;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#FFF
}
.dg-accordion10 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#333;
    position:absolute;
    top:50%;
    left:17px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion10 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#333;
    position:absolute;
    top:50%;
    left:22px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion10 .panel-heading .panel-title a.collapsed:before,.dg-accordion10 .panel-heading .panel-title a.collapsed:after{
    opacity:1
}
.dg-accordion10 .panel-heading .panel-title a.collapsed{
    color:#434343
}
.dg-accordion10 .panel-heading .panel-title a:hover,.dg-accordion10 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion10 .panel-collapse{
    background-color:#fff;
    box-shadow:none;
    -webkit-box-shadow:none;
    border:1px solid #cacaca;
    border-top:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}
.dg-accordion10 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion10 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    color:#666666;
    font-size:17px;
    border-right:1px solid #cacaca;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion10 .panel-heading .collapsed .arrow{
    color:#333333
}
.dg-accordion10 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion10 .panel-heading .collapsed:hover .arrow:before{
    color:#666666
}
.dg-accordion10 .panel-body{
    padding: 16px 20px 8px 30px
}
.dg-accordion11{
    
}
.dg-accordion11 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion11.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 -1px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion11 .panel-heading{
    padding:0
}
.dg-accordion11 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 11px 65px 11px 30px;
    line-height:24px;
    position:relative;
    border:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background:#fff
}
.dg-accordion11 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#333;
    position:absolute;
    top:50%;
    right:17px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion11 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#333;
    position:absolute;
    top:50%;
    right:22px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion11 .panel-heading .panel-title a.collapsed:before,.dg-accordion11 .panel-heading .panel-title a.collapsed:after{
    opacity:1;
    background:#333
}
.dg-accordion11 .panel-heading .panel-title a.collapsed{
    color:#424242;
    background:#e6e6e6
}
.dg-accordion11 .panel-heading .panel-title a:hover,.dg-accordion11 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion11 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion11 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion11 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    color:#20a3f0;
    font-size:17px;
    border-left:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion11 .panel-heading .collapsed .arrow{
    color:#424242;
    background:#fff
}
.dg-accordion11 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion11 .panel-heading .collapsed:hover .arrow:before{
    color:#20a3f0
}
.dg-accordion11 .panel-body{
    padding: 26px 20px 18px 30px
}
.dg-accordion12{
    
}
.dg-accordion12 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion12.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 -1px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion12 .panel-heading{
    padding:0
}
.dg-accordion12 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 11px 65px 11px 60px;
    line-height:24px;
    position:relative;
    border:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion12 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#fff;
    position:absolute;
    top:50%;
    left:16px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion12 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#fff;
    position:absolute;
    top:50%;
    left:21px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion12 .panel-heading .panel-title a.collapsed:before,.dg-accordion12 .panel-heading .panel-title a.collapsed:after{
    opacity:1;
    background:#333
}
.dg-accordion12 .panel-heading .panel-title .fa{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50px;
    text-align:center;
    line-height:50px;
    border-left:1px solid #e6e6e6
}
.dg-accordion12 .panel-heading .panel-title a.collapsed{
    color:#434343
}
.dg-accordion12 .panel-heading .panel-title a:hover,.dg-accordion12 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion12 .panel-collapse{
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion12 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion12 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    background:#e6e6e6;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    font-size:17px;
    color:#20a3f0;
    border-right:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion12 .panel-heading .arrow{
    color:#fff !important
}
.dg-accordion12 .panel-heading .collapsed .arrow{
    color:#666666 !important;
    background:#e6e6e6
}
.dg-accordion12 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion12 .panel-body{
    padding: 26px 20px 18px 30px
}
.dg-accordion13{
    
}
.dg-accordion13 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion13.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 -1px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion13 .panel-heading{
    padding:0
}
.dg-accordion13 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#20a3f0;
    display:block;
    padding: 11px 72px 11px 60px;
    line-height:24px;
    position:relative;
    border:1px solid #3a6063;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion13 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#fff;
    position:absolute;
    top:50%;
    left:16px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion13 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#fff;
    position:absolute;
    top:50%;
    left:21px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion13 .panel-heading .panel-title a.collapsed:before,.dg-accordion13 .panel-heading .panel-title a.collapsed:after{
    opacity:1;
    background:#fff
}
.dg-accordion13 .panel-heading .panel-title .fa{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50px;
    text-align:center;
    line-height:50px;
    border-left:1px solid #3a6063
}
.dg-accordion13 .panel-heading .panel-title a.collapsed{
    color:#ffffff
}
.dg-accordion13 .panel-heading .panel-title a:hover,.dg-accordion13 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion13 .panel-collapse{
    box-shadow:none;
    -webkit-box-shadow:none;
    color:#ffffff
}
.dg-accordion13 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion13 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    font-size:17px;
    color:#20a3f0;
    border-right:1px solid #3a6063;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion13 .panel-heading .collapsed .arrow{
    color:#ffffff
}
.dg-accordion13 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion13 .panel-heading .collapsed:hover .arrow:before{
    color:#20a3f0
}
.dg-accordion13 .panel-body{
    padding: 26px 20px 18px 30px
}
.dg-accordion14{
    
}
.dg-accordion14 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion14.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 -1px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion14 .panel-heading{
    padding:0
}
.dg-accordion14 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#ffffff;
    display:block;
    padding: 11px 72px 11px 60px;
    line-height:24px;
    position:relative;
    border:1px solid #3a6063;
    background-color:#20a3f0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion14 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#fff;
    position:absolute;
    top:50%;
    left:16px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion14 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#fff;
    position:absolute;
    top:50%;
    left:21px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion14 .panel-heading .panel-title a.collapsed:before,.dg-accordion14 .panel-heading .panel-title a.collapsed:after{
    opacity:1;
    background:#fff
}
.dg-accordion14 .panel-heading .panel-title .number{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50px;
    text-align:center;
    line-height:50px;
    border-left:1px solid #20a3f0;
    transition:border ease-in 200ms;
    -moz-transition:border ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:border ease-in 200ms;
/* Safari and Chrome */
    -o-transition:border ease-in 200ms;
/* Opera */
    -ms-transition:border ease-in 200ms;
/* IE9? */
    
}
.dg-accordion14 .panel-heading .panel-title a.collapsed .number{
    border-left:1px solid #3a6063
}
.dg-accordion14 .panel-heading .panel-title a.collapsed{
    color:#ffffff;
    background-color:transparent
}
.dg-accordion14 .panel-heading .panel-title a:hover,.dg-accordion14 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion14 .panel-default .panel-heading .panel-title a:hover{
    color:#FFF;
    text-decoration:none
}
.dg-accordion14 .panel-collapse{
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion14 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none;
    color:#ffffff
}
.dg-accordion14 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    font-size:17px;
    color:#ffffff;
    border-right:1px solid #3a6063;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion14 .panel-heading .collapsed .arrow{
    color:#ffffff
}
.dg-accordion14 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion14 .panel-heading .collapsed:hover .arrow:before{
    color:#20a3f0
}
.dg-accordion14 .panel-body{
    padding: 26px 20px 18px 30px
}
.dg-accordion15{
    
}
.dg-accordion15 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion15.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 10px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion15 .panel-heading{
    padding:0
}
.dg-accordion15 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#ffffff;
    display:block;
    padding: 12px 62px 12px 30px;
    line-height:24px;
    position:relative;
    background-color:#20a3f0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px
}
.dg-accordion15 .panel-heading .panel-title a:before{
    content:"";
    width:12px;
    height:2px;
    background:#333;
    position:absolute;
    top:50%;
    right:17px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion15 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#333;
    position:absolute;
    top:50%;
    right:22px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion15 .panel-heading .panel-title a.collapsed:before,.dg-accordion15 .panel-heading .panel-title a.collapsed:after{
    opacity:1;
    background:#333
}
.dg-accordion15 .panel-heading .panel-title a.collapsed{
    color:#424242;
    background-color:#ececec
}
.dg-accordion15 .panel-heading .panel-title a:hover{
    color:#FFF;
    text-decoration:none
}
.dg-accordion15 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0
}
.dg-accordion15 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion15 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion15 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    background-color:#00f5c5;
    top:0;
    bottom:0;
    right:0;
    color:#FFF;
    font-size:17px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0
}
.dg-accordion15 .panel-heading .collapsed .arrow{
    background-color:#dedddd;
    color:#2f2f2f
}
.dg-accordion15 .panel-heading .collapsed:hover .arrow{
    background-color:#dedddd;
    color:#2f2f2f
}
.dg-accordion15 .panel-heading .collapsed:hover .arrow:before{
    color:#20a3f0
}
.dg-accordion15 .panel-body{
    padding: 22px 20px 6px 30px
}
.dg-accordion16{
    border-bottom:1px solid #e6e6e6
}
.dg-accordion16 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion16.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 -1px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion16 .panel-heading{
    padding:0
}
.dg-accordion16 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#2ea9f1;
    display:block;
    padding: 10px 20px 10px 60px;
    line-height:24px;
    position:relative;
    border-top:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion16 .panel-heading .panel-title a .arrow:before{
    content:"";
    width:12px;
    height:2px;
    background:#333;
    position:absolute;
    top:50%;
    left:17px;
    margin-top:-1px;
    z-index:1;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion16 .panel-heading .panel-title a:after{
    content:"";
    width:2px;
    height:12px;
    background:#333;
    position:absolute;
    top:50%;
    left:21px;
    margin-top:-6px;
    z-index:1;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion16 .panel-heading .panel-title a.collapsed:before,.dg-accordion16 .panel-heading .panel-title a.collapsed:after{
    opacity:1;
    background:#333
}
.dg-accordion16 .panel-heading .panel-title a.collapsed{
    color:#424242
}
.dg-accordion16 .panel-heading .panel-title a:before{
    content:"";
    border-right:2px solid #2ea9f1;
    height:9px;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-5px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion16 .panel-heading .panel-title a.collapsed:before{
    border-right-color:#515151
}
.dg-accordion16 .panel-heading .panel-title .number{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:50px;
    text-align:center;
    line-height:50px
}
.dg-accordion16 .panel-heading .panel-title a.collapsed{
    color:#666666;
    background-color:transparent
}
.dg-accordion16 .panel-heading .panel-title a:hover{
    text-decoration:none
}
.dg-accordion16 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion16 .panel-collapse{
    box-shadow:none;
    -webkit-box-shadow:none;
    border:none;
    border-top:none
}
.dg-accordion16 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none;
    color:#666666
}
.dg-accordion16 .panel-heading .arrow{
    width:47px;
    text-align:center;
    line-height:48px;
    position:absolute;
    top:-1px;
    bottom:-1px;
    left:-1px;
    font-size:17px;
    color:#666666;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion16 .panel-heading .collapsed .arrow{
    color:#666666
}
.dg-accordion16 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion16 .panel-heading .collapsed:hover .arrow:before{
    color:#666666
}
.dg-accordion16 .panel-body{
    padding: 0 20px 18px 30px;
    margin:-4px 0 0 0
}
.dg-accordion17{
    border-bottom:1px solid rgba(255,255,255,0.5)
}
.dg-accordion17 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-top:1px solid rgba(255,255,255,0.5)
}
.dg-accordion17.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none;
    margin-bottom:5px
}
.dg-accordion17 .panel-heading{
    padding:0
}
.dg-accordion17 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#FFF;
    display:block;
    padding: 10px 20px 8px 30px;
    line-height:24px;
    border:1px solid #20a3f0;
    position:relative;
    background-color:#20a3f0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px
}
.dg-accordion17 .panel-heading .panel-title a.collapsed{
    color:#424242;
    background-color:#ffffff;
    border:1px solid #e6e6e6
}
.dg-accordion17 .panel-heading .panel-title a:hover{
    color:#FFF;
    text-decoration:none
}
.dg-accordion17 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion17 .panel-heading .panel-title a:before{
    content:"";
    position:absolute;
    left:43px;
    top:0;
    bottom:0;
    border-right:1px solid #e6e6e6
}
.dg-accordion17 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    -webkit-box-shadow:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #e6e6e6;
    border-top:0
}
.dg-accordion17 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion17 .panel-heading .arrow{
    position:absolute;
    top:50%;
    left:18px;
    width:8px;
    height:8px;
    border-left:1px solid #FFF;
    border-bottom:1px solid #FFF;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    margin-top:-4px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion17 .panel-heading .collapsed .arrow{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    border-left-color:#414141;
    border-bottom-color:#414141
}
.dg-accordion17 .panel-heading .collapsed:hover .arrow{
    border-left-color:#20a3f0;
    border-bottom-color:#20a3f0
}
.dg-accordion17 .panel-body{
    padding: 16px 20px 8px 30px
}
.dg-accordion18{
    
}
.dg-accordion18 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion18.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 7px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion18 .panel-heading{
    padding:0
}
.dg-accordion18 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#FFF;
    display:block;
    padding: 12px 40px 11px 30px;
    line-height:24px;
    position:relative;
    background-color:#20a3f0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion18 .panel-heading .panel-title a.collapsed{
    color:#424242;
    background-color:#ffffff
}
.dg-accordion18 .panel-heading .panel-title a:hover{
    color:#FFF;
    text-decoration:none
}
.dg-accordion18 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion18 .panel-collapse{
    background-color:#20a3f0;
    box-shadow:none;
    color:#FFF;
    -webkit-box-shadow:none
}
.dg-accordion18 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion18 .panel-heading .arrow{
    width:20px;
    text-align:center;
    height:20px;
    line-height:20px;
    position:absolute;
    background-color:#FFF;
    top:13px;
    right:10px;
    color:#20a3f0;
    font-size:12px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
.dg-accordion18 .panel-heading .arrow:before{
    content:"";
    width:10px;
    height:2px;
    background:#fff;
    position:absolute;
    right:50%;
    top:50%;
    margin:-1px 0 0 -5px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion18 .panel-heading .arrow:after{
    content:"";
    width:2px;
    height:10px;
    background:#fff;
    position:absolute;
    right:50%;
    top:50%;
    margin:-5px 0 0 -1px;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion18 .panel-heading a.collapsed .arrow:after{
    opacity:1
}
.dg-accordion18 .panel-heading a.collapsed .arrow:before{
    background:#fff
}
.dg-accordion18 .panel-heading .collapsed .arrow{
    background-color:#666;
    color:#fff;
    top:13px
}
.dg-accordion18 .panel-heading .collapsed:hover .arrow{
    background-color:#31aaf1
}
.dg-accordion18 .panel-heading .collapsed:hover .arrow:before{
    color:#FFF
}
.dg-accordion18 .panel-body{
    padding: 0 40px 14px 20px;
    margin:-4px 0 0 0
}
.dg-accordion19{
    
}
.dg-accordion19 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion19.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 7px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none;
    border:1px solid #e6e6e6
}
.dg-accordion19 .panel-heading{
    padding:0
}
.dg-accordion19 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#333333;
    display:block;
    padding: 10px 40px 10px 30px;
    line-height:24px;
    position:relative;
    background-color:#FFF;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion19 .panel-heading .panel-title a.collapsed{
    color:#333333;
    background-color:#f9f9f9
}
.dg-accordion19 .panel-heading .panel-title a:hover{
    color:#333333;
    text-decoration:none
}
.dg-accordion19 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion19 .panel-collapse{
    background-color:#FFF;
    box-shadow:none;
    color:#333333;
    -webkit-box-shadow:none
}
.dg-accordion19 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none
}
.dg-accordion19 .panel-heading .arrow{
    width:20px;
    text-align:center;
    height:20px;
    line-height:20px;
    position:absolute;
    background-color:#666666;
    top:12px;
    right:10px;
    color:#FFFFFF;
    font-size:12px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%
}
.dg-accordion19 .panel-heading .arrow:before{
    content:"";
    width:10px;
    height:2px;
    background:#fff;
    position:absolute;
    right:50%;
    top:50%;
    margin:-1px 0 0 -5px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion19 .panel-heading .arrow:after{
    content:"";
    width:2px;
    height:10px;
    background:#fff;
    position:absolute;
    right:50%;
    top:50%;
    margin:-5px 0 0 -1px;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion19 .panel-heading a.collapsed .arrow:after{
    opacity:1
}
.dg-accordion19 .panel-heading .collapsed:hover .arrow{
    background-color:#31aaf1
}
.dg-accordion19 .panel-heading .collapsed:hover .arrow:before{
    color:#FFF
}
.dg-accordion19 .panel-body{
    padding: 0 40px 8px 30px;
    margin:-4px 0 0 0
}
.dg-accordion20{
    border-bottom:1px solid #e6e6e6
}
.dg-accordion20 .panel-default>.panel-heading{
    background-color:transparent;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.dg-accordion20.panel-group .panel.panel-default{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border:none;
    margin:0 0 -1px;
    background-color:transparent;
    box-shadow:none;
    -webkit-box-shadow:none
}
.dg-accordion20 .panel-heading{
    padding:0
}
.dg-accordion20 .panel-heading .panel-title a{
    font-weight:normal;
    font-size:15px;
    color:#434343;
    display:block;
    padding: 13px 10px 12px 60px;
    line-height:24px;
    position:relative;
    border-top:1px solid #e6e6e6;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion20 .panel-heading .panel-title a.collapsed,.dg-accordion20 .panel-heading .panel-title a.collapsed{
    color:#424242;
    background-color:transparent
}
.dg-accordion20 .panel-heading .panel-title a:hover{
    text-decoration:none
}
.dg-accordion20 .panel-heading .panel-title a.collapsed:hover{
    color:#20a3f0;
    text-decoration:none
}
.dg-accordion20 .panel-collapse{
    box-shadow:none;
    -webkit-box-shadow:none;
    border:none;
    border-top:none
}
.dg-accordion20 .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top:none;
    color:#666666
}
.dg-accordion20 .panel-heading .arrow{
    width:30px;
    text-align:center;
    line-height:30px;
    height:30px;
    left:0;
    top:50%;
    margin-top:-15px;
    position:absolute;
    font-size:17px;
    color:#FFF;
    background-color:#20a3f0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion20 .panel-heading .arrow:before{
    content:"";
    width:10px;
    height:2px;
    background:#fff;
    position:absolute;
    right:50%;
    top:50%;
    margin:-1px 0 0 -5px;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion20 .panel-heading .arrow:after{
    content:"";
    width:2px;
    height:10px;
    background:#fff;
    position:absolute;
    right:50%;
    top:50%;
    margin:-5px 0 0 -1px;
    opacity:0;
    transition:all ease-in 200ms;
    -moz-transition:all ease-in 200ms;
/* Firefox 4 */
    -webkit-transition:all ease-in 200ms;
/* Safari and Chrome */
    -o-transition:all ease-in 200ms;
/* Opera */
    -ms-transition:all ease-in 200ms;
/* IE9? */
    
}
.dg-accordion20 .panel-heading a.collapsed .arrow:after{
    opacity:1
}
.dg-accordion20 .panel-heading .collapsed .arrow{
    background-color:#666666
}
.dg-accordion20 .panel-heading .collapsed:hover .arrow{
    
}
.dg-accordion20 .panel-heading .collapsed:hover .arrow:before{
    
}
.dg-accordion20 .panel-body{
    padding: 0 10px 10px 30px;
    margin:-4px 0 0 0
}
    