@charset "utf-8";
.dt-sc-hr{
    background:url(images/splitter.png) repeat-x;
    height:10px;
    width:100%;
    clear:both;
    display:block;
    float:left;
    margin:40px 0;
    position:relative;
    z-index:1
}
.dt-sc-hr-medium{
    background:url(../images/splitter-medium.png) repeat-x;
    height:16px;
    width:100%;
    clear:both;
    display:block;
    float:left;
    margin:40px 0;
    position:relative;
    z-index:1
}
.dt-sc-hr-large{
    background:url(../images/splitter-large.png) repeat-x;
    height:22px;
    width:100%;
    clear:both;
    display:block;
    float:left;
    margin:40px 0;
    position:relative;
    z-index:1
}
.dt-sc-hr.top{
    width:96%
}
.dt-sc-hr.top{
    background-position:right center;
    text-align:right
}
.dt-sc-hr.top a{
    color:rgba(0,0,0,.5);
    background:0 0;
    font-size:11px;
    line-height:16px;
    padding-left:5px;
    position:absolute;
    right:-4%;
    top:-4px
}
.dt-sc-hr.top a:hover{
    color:#303030
}
.dt-sc-hr.top a span{
    margin-right:2px
}
.dt-sc-spilter{
    background:url(images/hr-white-two.png) 50% 50%;
    height:30px;
    float:left;
    width:100%;
    display:block;
    margin:40px 0
}
.dt-sc-border1{
    display:block;
    border-bottom:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
    padding-bottom:30px
}
.dt-sc-border2{
    display:block;
    border-bottom:1px solid #eaeaea
}
.dt-sc-border1:last-child{
    border-bottom:0
}
.dt-sc-dark-border{
    border-width:4px!important
}
.dt-sc-hr-invisible-small,.dt-sc-hr-invisible-very-small,.dt-sc-hr-invisible,.dt-sc-margin50,.dt-sc-margin65,.dt-sc-margin70,.dt-sc-margin100,.dt-sc-margin80,.dt-sc-margin30,.dt-sc-margin25,.dt-sc-margin10,.dt-sc-margin45,.dt-sc-margin35,.dt-sc-margin15,.dt-sc-margin20,.dt-sc-margin55,.dt-sc-margin90,.dt-sc-margin5{
    float:left;
    width:100%;
    clear:both
}
.dt-sc-hr-invisible-small{
    margin:0 0 40px
}
.dt-sc-hr-invisible-very-small{
    margin:0 0 20px
}
.dt-sc-hr-invisible{
    margin:30px 0
}
.dt-sc-margin5{
    margin:0 0 5px
}
.dt-sc-margin25{
    margin:0 0 25px
}
.dt-sc-margin45{
    margin:0 0 45px
}
.dt-sc-margin10{
    margin:0 0 10px
}
.dt-sc-margin15{
    margin:0 0 15px
}
.dt-sc-margin20{
    margin:10px 0
}
.dt-sc-margin50{
    margin:25px 0
}
.dt-sc-margin55{
    margin:25px 0 30px 0
}
.dt-sc-margin30{
    margin:15px 0
}
.dt-sc-margin35{
    margin:0 0 35px 0
}
.dt-sc-margin65{
    margin:35px 0 30px
}
.dt-sc-margin70{
    margin:35px 0
}
.dt-sc-margin100{
    margin:50px 0
}
.dt-sc-margin80{
    margin:40px 0
}
.dt-sc-margin90{
    margin:40px 0 50px
}
.clear{
    float:none;
    clear:both;
    margin:0;
    padding:0
}
.dt-sc-hr-border{
    border-bottom:1px dashed #969696
}
.column{
    margin:0 0 0 2%;
    float:left;
    min-height:1px;
    position:relative
}
.column.first{
    margin-left:0
}
.dt-sc-full-width,.dt-sc-one-column{
    width:100%
}
.column.dt-sc-full-width,.column.dt-sc-one-column{
    margin-left:0
}
.dt-sc-one-fourth{
    width:23.4%
}
.dt-sc-one-half{
    width:48.9%
}
.dt-sc-one-third{
    width:31.9%
}
.dt-sc-three-fourth{
    width:74.5%
}
.dt-sc-two-third{
    width:65.8%
}
.dt-sc-one-fifth{
    width:18.3%
}
.dt-sc-four-fifth{
    width:79.6%
}
.dt-sc-three-fifth{
    width:59.2%
}
.dt-sc-two-fifth{
    width:38.8%
}
.dt-sc-one-sixth{
    width:15%
}
.dt-sc-two-sixth{
    width:30%
}
.dt-sc-three-sixth{
    width:45%
}
.dt-sc-four-sixth{
    width:60%
}
.dt-sc-five-sixth{
    width:75%
}
.column img{
    max-width:100%;
    height:auto
}
.column.no-space{
    margin-left:0;
    margin-right:0
}
.column.no-space.dt-sc-one-fourth{
    width:25%
}
.column.no-space.dt-sc-one-third{
    width:33.33%
}
.column.no-space.dt-sc-one-half{
    width:50%
}
.column.no-space.dt-sc-one-fifth{
    width:20%
}
.column.no-space.dt-sc-one-sixth{
    width:16.66%
}
.column.no-space.dt-sc-three-fourth{
    width:75%
}
.column.no-space.dt-sc-two-third{
    width:66.6%
}
.column.no-space.dt-sc-four-fifth{
    width:80%
}
.column.no-space.dt-sc-three-fifth{
    width:60%
}
.column.no-space.dt-sc-two-fifth{
    width:40%
}
.column.no-space.dt-sc-two-sixth{
    width:33.2%
}
.column.no-space.dt-sc-three-sixth{
    width:49.8%
}
.column.no-space.dt-sc-four-sixth{
    width:66.4%
}
.column.no-space.dt-sc-five-sixth{
    width:83%
}
.top-bar .dt-sc-social-icons{
    float:right;
    margin:0;
    padding:5px 0
}
.top-right .dt-sc-social-icons li{
    display:inline-block;
    float:left;
    margin:0;
    padding:0
}
.top-right .dt-sc-social-icons li a{
    padding:0 8px;
    border:none;
    min-width:0
}
.top-right .dt-sc-social-icons li:hover a{
    background-color:inherit
}
.top-right .dt-sc-social-icons .fa{
    font-size:14px;
    font-family:FontAwesome;
    font-weight:400;
    color:#92a7bb;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.top-right .dt-sc-social-icons li:first-child a{
    border-left:none
}
.dt-sc-switcher{
    display:block;
    margin-left:10px;
    position:relative
}
.dt-sc-switcher .active{
    border:1px solid #eaeaea;
    display:block;
    padding:10px 10px 8px;
    position:relative;
    background-color:#fff;
    line-height:normal
}
.dt-sc-switcher-down{
    border-color:#eaeaea;
    border-style:solid;
    border-width:0 1px 0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    display:none;
    left:0;
    overflow:hidden;
    position:absolute;
    top:100%;
    width:100%;
    z-index:999999;
    background-color:#fff
}
.dt-sc-switcher-down li{
    border-bottom:1px solid #eaeaea;
    padding:0
}
.dt-sc-switcher:hover .dt-sc-switcher-down{
    display:block;
    display:block;
    -webkit-animation:.3s ease-in fadeInUp;
    -moz-animation:.3s ease-in 0s fadeInUp;
    animation:.3s ease-in 0s fadeInUp
}
.dt-sc-switcher-down li a{
    color:#92a7bb;
    display:block;
    font-size:14px;
    padding:6px 0;
    text-align:center;
    line-height:normal
}
.dt-sc-white{
    color:#fff
}
.dt-sc-ico-content{
    width:100%;
    float:left;
    text-align:center;
    padding:0;
    display:block;
    clear:both;
    margin:0;
    position:relative
}
.dt-sc-ico-content h4{
    font-weight:700
}
.dt-sc-ico-content.type1 .icon{
    float:left;
    width:100%;
    margin-bottom:20px
}
.dt-sc-ico-content.type1 h4{
    margin-bottom:5px
}
.dt-sc-ico-content:hover h4 a{
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type1 .icon span.fa{
    transform:inherit
}
.dt-sc-ico-content.type1 .icon img,.dt-sc-ico-content.type1 .icon span{
    vertical-align:middle;
    transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s
}
.dt-sc-ico-content.type1:hover .icon img,.dt-sc-ico-content.type1:hover .icon span{
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    -ms-transform:rotateY(360deg);
    -o-transform:rotateY(360deg);
    transform:rotateY(360deg)
}
.dt-sc-ico-content.type1 .icon span{
    font-size:45px;
    line-height:40px;
    color:#2c3e50
}
.dt-sc-ico-content.type2 .icon,.dt-sc-ico-content.type4 .icon{
    border-radius:50%;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    border:1px solid
}
.dt-sc-ico-content.type2 .icon span,.dt-sc-ico-content.type4 .icon span{
    font-size:35px;
    line-height:98px;
    color:#2c3e50
}
.dt-sc-ico-content.type2:hover .icon span,.dt-sc-ico-content.type4:hover .icon span{
    color:#fff
}
.dt-sc-ico-content.type2 .icon,.dt-sc-ico-content.type4 .icon{
    display:block;
    width:98px;
    height:98px;
    margin-bottom:10px;
    position:relative;
    display:inline-block
}
.dt-sc-ico-content.type2 .icon img:first-child,.dt-sc-ico-content.type4 .icon img:first-child,.dt-sc-ico-content.type8 .icon img:first-child{
    opacity:0
}
.dt-sc-ico-content.type2:hover .icon img:first-child,.dt-sc-ico-content.type4:hover .icon img:first-child,.dt-sc-ico-content.type8:hover .icon img:first-child{
    opacity:1
}
.dt-sc-ico-content.type2:hover .icon img:last-child,.dt-sc-ico-content.type4:hover .icon img:last-child,.dt-sc-ico-content.type8:hover .icon img:last-child{
    visibility:hidden
}
.dt-sc-ico-content.type3 .icon{
    width:70px;
    height:70px;
    float:left;
    border-radius:50%;
    background-color:#fff;
    text-align:center;
    position:relative;
    z-index:2;
    position:absolute;
    left:0;
    top:0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    box-shadow:0 0 0 3px #eceaea inset;
    -webkit-box-shadow:0 0 0 3px #eceaea inset;
    -moz-box-shadow:0 0 0 3px #eceaea inset
}
.dt-sc-ico-content.type3:after{
    content:"";
    height:100%;
    position:absolute;
    top:0;
    left:35px;
    border-right:1px dashed #e2e2e2;
    z-index:1
}
.dt-sc-ico-content.type3:last-child:after{
    border:none
}
.presentation-bg .dt-sc-ico-content.type3 .icon{
    box-shadow:none
}
.dt-sc-ico-content.type3:hover .icon{
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg)
}
.dt-sc-ico-content.type3 .icon span{
    line-height:70px;
    font-size:24px;
    color:#2c3e50
}
.dt-sc-ico-content.type3:hover .icon span{
    color:#fff
}
.dt-sc-ico-content.type3{
    text-align:left;
    padding-bottom:40px;
    padding-left:85px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-ico-content.type3 h4{
    margin-bottom:6px;
    font-size:16px;
    font-weight:400
}
.dt-sc-ico-content.type4{
    border:1px solid #ededed;
    padding:20px 5px;
    margin-bottom:20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.icon-content-left,.icon-content-right{
    float:left;
    width:100%;
    margin-top:70px
}
.dt-sc-ico-content.type5{
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#2c3e50;
    margin-bottom:20px;
    padding:10px 10px 0
}
.icon-content-right .dt-sc-ico-content.type5{
    padding:20px 5px 0 50px
}
.icon-content-left .dt-sc-ico-content.type5{
    padding:20px 50px 0 5px
}
.icon-content-left .dt-sc-ico-content.type5 .icon{
    position:absolute;
    right:15px;
    top:20px
}
.icon-content-right .dt-sc-ico-content.type5 .icon{
    position:absolute;
    left:20px;
    top:20px
}
.dt-sc-ico-content.type5 h4{
    margin-bottom:5px;
    color:#fbfbfb;
    font-size:16px;
    font-weight:400
}
.dt-sc-ico-content.type5 h4 a{
    color:#fbfbfb
}
.dt-sc-ico-content.type5 p{
    color:#6989aa
}
.dt-sc-ico-content.type5 .icon span{
    font-size:16px;
    line-height:15px;
    color:#fbfbfb
}
.icon-content-left .dt-sc-ico-content.type5:before{
    content:"";
    border-left:10px solid #2c3e50;
    position:absolute;
    border-top:10px solid rgba( 0,0,0,0 );
    border-bottom:10px solid rgba( 0,0,0,0 );
    top:20px;
    right:-9px
}
.icon-content-right .dt-sc-ico-content.type5:before{
    content:"";
    border-right:10px solid #2c3e50;
    position:absolute;
    border-top:10px solid rgba( 0,0,0,0 );
    border-bottom:10px solid rgba( 0,0,0,0 );
    top:20px;
    left:-9px
}
.icon-content-left .dt-sc-ico-content.type5{
    text-align:right
}
.icon-content-right .dt-sc-ico-content.type5{
    text-align:left
}
.dt-sc-ico-content.type6{
    background-color:#174894;
    text-align:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:10px 10px 0;
    border-width:1px 0 0 1px;
    border-color:#fff;
    border-style:solid
}
.selected .dt-sc-ico-content.type6{
    background-color:#05357f
}
.first .dt-sc-ico-content.type6{
    border-left:none
}
.dt-sc-ico-content.type6 .icon{
    width:46px;
    height:46px;
    border:2px solid #fff;
    border-radius:50%;
    float:left;
    text-align:center;
    margin:0 15px 15px 0
}
.dt-sc-ico-content.type6 .icon span{
    color:#fff;
    line-height:46px;
    font-size:16px
}
.dt-sc-ico-content.type6 p{
    font-family:lato,sans-serif;
    font-size:12px
}
.dt-sc-ico-content.type6 h4{
    margin-bottom:0;
    line-height:18px;
    font-size:16px;
    font-weight:400
}
.dt-sc-ico-content.type6 h4 a,.dt-sc-ico-content.type6:hover h4 a{
    color:#fff
}
.dt-sc-ico-content.type6.light-blue{
    background-color:#174894
}
.dt-sc-ico-content.type7,.dt-sc-ico-content.type11,.dt-sc-ico-content.type16{
    text-align:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:90px
}
.dt-sc-ico-content.type7 .icon,.dt-sc-ico-content.type11 .icon{
    position:absolute;
    left:0;
    top:0;
    text-align:center;
    width:70px;
    height:60px
}
.dt-sc-ico-content.type7 .icon span{
    font-size:35px;
    color:#2c3e50;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type7 h4,.dt-sc-ico-content.type11 h4{
    line-height:18px
}
.dt-sc-ico-content.type7.with-left-icon{
    padding-left:60px
}
.dt-sc-ico-content.type7.with-left-icon .icon{
    text-align:left
}
.dt-sc-ico-content.type8{
    text-align:center;
    border:1px solid #eaeaea;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    padding:65px 0 10px
}
.dt-sc-ico-content.type8 .icon{
    width:100px;
    height:90px;
    border:1px solid #eaeaea;
    display:inline-block;
    webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    background-color:#fbfbfb;
    position:absolute;
    top:-43px;
    left:0;
    right:0;
    margin:auto
}
.dt-sc-ico-content.type8 .icon span{
    font-size:35px;
    line-height:90px;
    color:#2c3e50
}
.dt-sc-ico-content.type8:hover .icon span{
    color:#fff
}
.dt-sc-ico-content.type8:hover .icon{
    border:1px solid
}
.dt-sc-ico-content.type8 h4{
    border-bottom:1px dashed #d9d9d9;
    margin-bottom:10px;
    padding:0 10px 13px
}
.dt-sc-ico-content.type8 p{
    padding:0 15px
}
.dt-sc-ico-content.type2 .icon img,.dt-sc-ico-content.type4 .icon img,.dt-sc-ico-content.type8 .icon img{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:0;
    right:0
}
.dt-sc-ico-content.type9 h4{
    font-size:18px
}
.dt-sc-ico-content.type9 .icon{
    width:130px;
    height:130px;
    box-shadow:0 0 0 2px #eaeaea inset;
    -webkit-box-shadow:0 0 0 2px #eaeaea inset;
    -moz-box-shadow:0 0 0 2px #eaeaea inset;
    display:inline-block;
    border-radius:50%;
    margin-bottom:25px;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    position:relative;
    background-color:#fff;
    z-index:1
}
.dt-sc-ico-content.type9 .icon span{
    font-size:40px;
    color:#2c3e50;
    line-height:130px;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type9:hover .icon span{
    color:#fff
}
.dt-sc-ico-content.type9 .icon:before{
    content:"";
    border-top:1px dashed #d6d6d6;
    min-width:295px;
    position:absolute;
    left:100%;
    top:50%
}
.dt-sc-ico-content.type9.last .icon:before{
    display:none
}
.dt-sc-ico-content.type9.without-border .icon:before{
    border:none
}
.dt-sc-ico-content.type9.without-border .icon .small-circle{
    width:40px;
    height:40px;
    border-radius:50%;
    line-height:40px;
    position:absolute;
    left:0;
    left:0;
    top:-20px;
    font-size:15px;
    z-index:-1;
    color:#fff;
    font-weight:700
}
.dt-sc-ico-content.type9.without-border.red .icon .small-circle{
    background-color:#fc5422
}
.dt-sc-ico-content.type9.without-border.yellow .icon .small-circle{
    background-color:#e8bc33
}
.dt-sc-ico-content.type9.without-border.green .icon .small-circle{
    background-color:#47b392
}
.dt-sc-ico-content.type9.without-border.blue .icon .small-circle{
    background-color:#436f8f
}
.dt-sc-ico-content.type9.without-border.red,.dt-sc-ico-content.type9.without-border.yellow,.dt-sc-ico-content.type9.without-border.green,.dt-sc-ico-content.type9.without-border.blue{
    background:inherit
}
.dt-sc-ico-content.type9.without-border.red .icon{
    box-shadow:0 0 0 2px #fc5422 inset
}
.dt-sc-ico-content.type9.without-border.yellow .icon{
    box-shadow:0 0 0 2px #e8bc33 inset
}
.dt-sc-ico-content.type9.without-border.green .icon{
    box-shadow:0 0 0 2px #47b392 inset
}
.dt-sc-ico-content.type9.without-border.blue .icon{
    box-shadow:0 0 0 2px #436f8f inset
}
.dt-sc-ico-content.type9.without-border.red:hover .icon,.dt-sc-ico-content.type9.without-border.yellow:hover .icon,.dt-sc-ico-content.type9.without-border.green:hover .icon,.dt-sc-ico-content.type9.without-border.blue:hover .icon{
    background:#fff
}
.dt-sc-ico-content.type9.without-border.red:hover .icon span,.dt-sc-ico-content.type9.without-border.red:hover h4 a{
    color:#fc5422
}
.dt-sc-ico-content.type9.without-border.yellow:hover .icon span,.dt-sc-ico-content.type9.without-border.yellow:hover h4 a{
    color:#e8bc33
}
.dt-sc-ico-content.type9.without-border.green:hover .icon span,.dt-sc-ico-content.type9.without-border.green:hover h4 a{
    color:#47b392
}
.dt-sc-ico-content.type9.without-border.blue:hover .icon span,.dt-sc-ico-content.type9.without-border.blue:hover h4 a{
    color:#436f8f
}
.dt-sc-ico-content.type9.without-border.red:hover .icon .small-circle,.dt-sc-ico-content.type9.without-border.yellow:hover .icon .small-circle,.dt-sc-ico-content.type9.without-border.green:hover .icon .small-circle,.dt-sc-ico-content.type9.without-border.blue:hover .icon .small-circle{
    color:#fff
}
.dt-sc-ico-content.type10{
    background-color:#fff;
    text-align:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 10px 10px 70px;
    border-right:1px dashed #969696
}
.dt-sc-ico-content.type10:hover{
    background-color:#2f4154;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type10:hover .icon span,.dt-sc-ico-content.type10:hover h4 a{
    color:#fff
}
.first .dt-sc-ico-content.type10{
    border-left:1px dashed #969696
}
.dt-sc-ico-content.type10 .icon{
    float:left;
    text-align:center;
    position:absolute;
    left:20px;
    top:28%;
    width:35px;
    height:35px
}
.dt-sc-ico-content.type10 .icon span{
    color:#2c3e50;
    font-size:30px;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type10 h4{
    margin-bottom:5px;
    font-size:15px;
    text-transform:uppercase
}
.dt-sc-ico-content.type11 .icon{
    width:70px;
    height:100px
}
.dt-sc-ico-content.type11 .icon span{
    font-size:35px;
    color:#fff;
    line-height:100px
}
.dt-sc-ico-content.type11 .icon img,.dt-sc-ico-content.type11 .icon span,.dt-sc-ico-content.type16 .icon span{
    left:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    position:absolute;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type11:hover .icon img,.dt-sc-ico-content.type11:hover .icon span{
    -webkit-transform:scale(1.1) rotate(0deg) translate(0px);
    -moz-transform:scale(1.1) rotate(0deg) translate(0px);
    -ms-transform:scale(1.1) rotate(0deg) translate(0px);
    -o-transform:scale(1.1) rotateY(0deg) translate(0px);
    transform:scale(1.1) rotate(0deg) translate(0px)
}
.dt-sc-ico-content.type11,.dt-sc-ico-content.type16{
    margin-bottom:15px
}
.dt-sc-ico-content.type12{
    float:left;
    width:100%;
    margin-bottom:20px
}
.dt-sc-ico-content.type12 h4 a,.dt-sc-ico-content.type12 p{
    color:#fff;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type12 p{
    font-size:16px;
    margin-bottom:20px;
    font-family:lato,sans-serif
}
.dt-sc-ico-content.type12 h4 a:hover,.dt-sc-ico-content.type12:hover h4 a{
    color:#d9d9d9
}
.dt-sc-ico-content.type12.left{
    text-align:left
}
.dt-sc-ico-content.type12.left h4 .fa{
    margin:0 15px 0 10px
}
.dt-sc-ico-content.type12.right h4 .fa{
    margin:0 10px 0 15px
}
.dt-sc-ico-content.type12.right{
    text-align:right
}
.dt-sc-ico-content.type12 h4{
    border-bottom:1px solid;
    position:relative;
    padding-bottom:15px;
    margin-bottom:20px;
    font-size:18px
}
.dt-sc-ico-content.type12 h4:after{
    width:14px;
    height:14px;
    position:absolute;
    bottom:-7px;
    content:"";
    border-radius:50%
}
.dt-sc-ico-content.type12.left h4:after{
    right:0
}
.dt-sc-ico-content.type12.right h4:after{
    left:0
}
.dt-sc-ico-content.type13 h4{
    font-size:18px;
    text-align:left;
    margin-bottom:7px
}
.dt-sc-ico-content.type13 .icon img{
    border:1px solid #eaeaea;
    position:relative;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-ico-content.type13 .icon{
    float:left;
    width:100%;
    margin-bottom:10px;
    position:relative
}
.dt-sc-ico-content.type13{
    text-align:left;
    margin-bottom:15px
}
.dt-sc-ico-content.type13 .icon:after{
    border-left:22px solid transparent;
    border-bottom:22px solid transparent;
    border-top:22px solid;
    content:"";
    display:block;
    height:0;
    position:absolute;
    right:0;
    bottom:-35px;
    margin:auto;
    width:0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    opacity:0
}
.dt-sc-ico-content.type13:hover .icon:after{
    opacity:1;
    bottom:-42px
}
.dt-sc-ico-content.type13 .icon:before{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    text-align:center;
    width:50px;
    height:50px;
    background-color:#191919;
    color:#fff;
    content:"\f067";
    font-family:FontAwesome;
    line-height:50px;
    border-radius:50%;
    font-size:20px;
    opacity:0;
    z-index:1;
    cursor:pointer
}
.dt-sc-ico-content.type13:hover .icon:before{
    opacity:1;
    -webkit-animation:avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation:avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275);
    animation:avia_pop_small .5s 1 cubic-bezier(.175,.885,.32,1.275)
}
.dt-sc-ico-content.type14 .icon{
    width:50px;
    height:50px;
    line-height:50px;
    border:4px solid #eaeaea;
    border-radius:50%;
    margin:0 auto 10px;
    text-align:center;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type14 span{
    font-size:20px;
    color:#2c3e50;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type14 h4{
    font-size:14px;
    line-height:normal;
    padding:0;
    margin-bottom:20px;
    float:none
}
.dt-sc-ico-content.type15 .icon img{
    border-radius:50%;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    position:relative
}
.dt-sc-ico-content.type15 h4{
    margin-bottom:10px
}
.dt-sc-ico-content.type15 .icon{
    margin-bottom:15px;
    position:relative
}
.dt-sc-ico-content.type15:hover .icon img{
    -moz-transform:scale(.95) rotate(0deg) translate(0px);
    -webkit-transform:scale(.95) rotate(0deg) translate(0px);
    -o-transform:scale(.95) rotate(0deg) translate(0px);
    transform:scale(.95) rotate(0deg) translate(0px)
}
.dt-sc-ico-content.type15 .icon span:after{
    -webkit-transition:opacity .2s,box-shadow .2s;
    -moz-transition:opacity .2s,box-shadow .2s;
    transition:opacity .2s,box-shadow .2s;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    border-radius:100%
}
.dt-sc-ico-content.type15:hover .icon span:after{
    opacity:1
}
.dt-sc-ico-content.type15 .icon span{
    width:100px;
    display:inline-block;
    height:100px;
    position:relative
}
.dt-sc-ico-content.type16 .icon{
    width:60px;
    height:60px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    border:1px dashed;
    position:absolute;
    left:5px;
    top:20px;
    text-align:center;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type16 .icon span{
    font-size:27px;
    line-height:60px;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type16:hover .icon span{
    color:#fff
}
.dt-sc-ico-content.type16:hover .icon{
    border-style:solid
}
.dt-sc-ico-content.type17 .dt-sc-icon-thumb{
    float:left;
    width:100%;
    position:relative;
    margin-bottom:25px
}
.dt-sc-ico-content.type17 .dt-sc-icon-thumb>img{
    float:left
}
.dt-sc-ico-content.type17 .dt-sc-ico-title{
    width:100%;
    position:absolute;
    bottom:0;
    background-color:rgba(255,255,255,.8);
    padding:50px 0 40px;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-ico-content.type17 .dt-sc-ico-title .icon{
    width:67px;
    height:67px;
    position:absolute;
    top:-38px;
    border:3px solid;
    border-radius:50%;
    left:0;
    right:0;
    margin:auto;
    background-color:#fff
}
.dt-sc-ico-content.type17 .dt-sc-ico-title .icon img{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto
}
.dt-sc-ico-content.type17 .dt-sc-ico-title .icon span{
    font-size:34px;
    line-height:70px
}
.dt-sc-ico-content.type17 .dt-sc-ico-title h4{
    margin-bottom:0
}
.dt-sc-ico-content.type17:hover .dt-sc-ico-title h4 a{
    color:#fff
}
.dt-sc-ico-content.type17 p{
    font-size:14px
}
.read-more{
    font-size:13px;
    font-weight:400;
    margin-bottom:7px;
    display:inline-block;
    position:relative
}
.read-more span{
    margin-left:7px;
    position:absolute;
    top:28%;
    opacity:0;
    left:70%
}
.dt-sc-ico-content:hover .read-more span,.blog-post:hover .read-more span{
    left:100%;
    opacity:1
}
.dt-sc-ico-content:hover .read-more,.blog-post:hover .read-more{
    margin-right:15px
}
.dt-sc-animate-num{
    text-align:center
}
.dt-sc-animate-num .dt-sc-icon{
    height:66px;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    text-align:center;
    width:66px
}
.dt-sc-animate-num .dt-sc-icon span{
    font-size:35px;
    line-height:66px
}
.dt-sc-animate-num .dt-sc-num-count:after{
    border-bottom:1px solid #fff;
    bottom:0;
    content:"";
    left:0;
    margin:0 auto;
    position:absolute;
    right:0;
    width:50px
}
.dt-sc-animate-num .dt-sc-num-count{
    color:#fff;
    display:inline-block;
    font-size:24px;
    margin-bottom:10px;
    padding-bottom:15px;
    position:relative;
    font-weight:700
}
.dt-sc-animate-num span{
    color:#fff;
    display:block;
    font-size:13px;
    line-height:20px;
    margin-bottom:0;
    text-transform:capitalize
}
.dt-sc-testimonial h5{
    color:#fff;
    margin-bottom:15px;
    line-height:30px
}
.dt-sc-testimonial span{
    font-style:italic;
    font-size:18px;
    font-weight:400;
    position:relative
}
.dt-sc-testimonial span:before,.dt-sc-testimonial span:after{
    content:"";
    width:35%;
    height:1px;
    position:absolute;
    top:55%;
    background-color:#777
}
.dt-sc-testimonial span:before{
    left:-57%
}
.dt-sc-testimonial span:after{
    right:-57%
}
.dt-sc-testimonial .author img{
    border-radius:50%;
    width:72px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial h5{
    margin-bottom:25px
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial-carousel li{
    text-align:center;
    display:block;
    float:left;
    padding:0;
    margin:0 10px
}
.dt-sc-testimonial-wrapper{
    float:left;
    width:100%;
    clear:both;
    position:relative
}
.dt-sc-testimonial-wrapper .dt-sc-testimonial{
    float:left;
    display:block;
    margin:0;
    padding:0;
    width:100%;
    position:relative;
    overflow:hidden
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial-carousel .column.dt-sc-one-half{
    margin:0 10px
}
.dt-sc-testimonial-wrapper.type3 .dt-sc-testimonial h5{
    font-size:16px;
    font-style:italic;
    font-weight:300;
    color:#92a7bb;
    margin-bottom:30px;
    font-family:lato,sans-serif;
    line-height:24px
}
.dt-sc-testimonial-wrapper.type3 .dt-sc-testimonial h6{
    font-size:15px;
    margin-bottom:0
}
.dt-sc-testimonial-wrapper.type3 .dt-sc-testimonial cite{
    color:#92a7bb;
    font-size:12px;
    font-style:italic;
    font-family:lato,sans-serif
}
.dt-sc-testimonial-wrapper .carousel-arrows a.testimonial-prev{
    background:url(images/prev-arrow.png) no-repeat;
    left:0
}
.dt-sc-testimonial-wrapper .carousel-arrows a.testimonial-next{
    background:url(images/next-arrow.png) no-repeat;
    right:0;
    position:absolute;
    top:0
}
.dt-sc-testimonial-wrapper .carousel-arrows{
    position:absolute;
    bottom:50px;
    left:0;
    margin:auto;
    right:0;
    width:255px
}
.dt-sc-testimonial-wrapper.type3 .carousel-arrows{
    bottom:100px
}
.dt-sc-testimonial-wrapper .carousel-arrows a{
    width:23px;
    height:35px;
    font-size:0
}
.dt-sc-testimonial-wrapper.type3 .dt-sc-testimonial .author img{
    border:none;
    width:81px
}
.dt-sc-testimonial-wrapper.type3 .dt-sc-testimonial .author{
    margin-bottom:10px
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial h5{
    font-size:16px;
    color:#191919;
    margin-bottom:0;
    line-height:normal
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial .quote{
    font-style:normal;
    font-size:22px;
    position:inherit;
    color:#191919;
    display:block
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial cite{
    font-size:12px;
    font-style:normal;
    display:inline-block;
    margin-bottom:5px
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial .author{
    text-align:center
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial .author img{
    box-shadow:none;
    width:80px;
    padding:10px 0
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial .border-circle:before{
    background-image:url(images/bordered-circle.png);
    background-repeat:no-repeat;
    background-size:100px 100px;
    content:"";
    height:100px;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:100px;
    z-index:1;
    background-color:inherit;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial:hover .border-circle:before{
    animation:.1s linear 0s normal none infinite running rotating;
    -webkit-animation:.1s linear 0s normal none infinite running rotating;
    -moz-animation:.1s linear 0s normal none infinite running rotating;
    -ms-animation:.1s linear 0s normal none infinite running rotating;
    -o-animation:.1s linear 0s normal none infinite running rotating
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial span.border-circle{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:10px
}
.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial span:before,.dt-sc-testimonial-wrapper.type4 .dt-sc-testimonial span:after{
    position:inherit
}
.dt-sc-testimonial-wrapper>h3{
    color:#fff
}
.dt-sc-testimonial-wrapper.type4 .testimonial-content.with-chat-effect{
    float:left;
    width:100%;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:25px 10px 20px 50px;
    border:1px solid #b6cde5;
    border-radius:5px;
    font-style:italic;
    font-size:14px;
    font-family:Georgia,times new roman,Times,serif
}
.dt-sc-testimonial-wrapper.type4 .testimonial-content.with-chat-effect .fa{
    font-size:25px;
    position:absolute;
    left:14px;
    top:30px;
    color:#b6cde5
}
.dt-sc-testimonial-wrapper.type4 .testimonial-content.with-chat-effect:after{
    width:16px;
    height:16px;
    background-color:#fff;
    border-left:1px solid #b6cde5;
    border-bottom:1px solid #b6cde5;
    content:"";
    position:absolute;
    left:-9px;
    top:33px;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -moz-transform:rotate(45deg)
}
.dt-sc-testimonial-wrapper.type4 .testimonial-content.with-chat-effect p{
    line-height:26px
}
.dt-sc-button{
    color:#fff;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    margin-top:10px;
    z-index:3;
    position:relative
}
.dt-sc-button:hover span{
    color:#fff;
    cursor:pointer
}
.dt-sc-button:hover,.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button:hover{
    color:#fff
}
.dt-sc-button span{
    text-align:center;
    border-radius:0 2px 2px 0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    position:absolute;
    right:0;
    top:0
}
.dt-sc-button.large{
    font-size:18px;
    font-weight:400;
    padding:0 95px 0 40px;
    border-radius:2px;
    line-height:60px;
    display:inline-block
}
.dt-sc-button.large span{
    width:60px;
    font-size:22px;
    height:60px;
    text-align:center;
    line-height:60px
}
.dt-sc-button.medium{
    font-size:14px;
    font-weight:400;
    padding:0 71px 0 17px;
    border-radius:2px;
    line-height:50px;
    display:inline-block
}
.dt-sc-button.medium span{
    width:50px;
    font-size:14px;
    height:50px;
    text-align:center;
    line-height:50px
}
.dt-sc-button.small{
    font-size:13px;
    font-weight:400;
    padding:0 47px 0 11px;
    line-height:40px;
    border-radius:2px;
    display:inline-block
}
.dt-sc-button.small span{
    width:40px;
    font-size:14px;
    height:40px;
    text-align:center;
    line-height:40px
}
.dt-sc-button:before{
    background:#546d87!important;
    bottom:0;
    content:"";
    display:inline-block;
    height:100%;
    left:0;
    position:absolute;
    width:0;
    z-index:-1;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    border-radius:0 2px 2px 0
}
.dt-sc-button:hover:before{
    width:100%
}
.dt-sc-button1.ico-button{
    background:#39b54a;
    color:#fff;
    display:inline-block;
    font-family:lato,sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    padding:20px 34px;
    position:relative;
    text-decoration:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border:solid 2px #1da116
}
.dt-sc-button2{
    color:#101017;
    display:inline-block;
    font-family:lato,sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    padding:20px 34px;
    position:relative;
    text-decoration:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border:solid 2px #101017
}
.dt-sc-button3{
    color:#fff;
    display:inline-block;
    font-family:lato,sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    padding:20px 34px;
    position:relative;
    text-decoration:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border:solid 2px #fff
}
.ls-slide .ls-l a.dt-sc-button3:hover{
    color:#fff
}
.dt-sc-button4{
    color:#22160a;
    display:inline-block;
    font-family:roboto slab,sans-serif;
    font-size:18px;
    font-weight:300;
    line-height:24px;
    padding:10px 34px;
    position:relative;
    text-decoration:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border:solid 1px #000
}
.dt-sc-button5{
    color:#bca250;
    display:inline-block;
    font-family:lato,sans-serif;
    font-size:18px;
    font-weight:400;
    line-height:24px;
    padding:20px 34px;
    position:relative;
    text-decoration:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border:solid 2px #bca250
}
.dt-sc-button.type2.small{
    padding:0 10px
}
.dt-sc-button.type2.medium{
    padding:0 17px
}
.dt-sc-button.type2:hover{
    color:#fff;
    background-color:#546d87
}
.dt-sc-button.type2:before,.dt-sc-button.type3:before{
    display:none
}
.dt-sc-button.type3{
    background-color:#fff;
    font-size:14px;
    border:1px solid #686868;
    color:#686868;
    border-radius:0;
    text-transform:uppercase;
    line-height:30px
}
.dt-sc-button.type3:hover{
    border-radius:15px
}
.dt-sc-button.type3.small{
    padding:0 11px
}
.dt-sc-button.type3.medium{
    padding:0 22px
}
.dt-sc-button-outlined.red span{
    background-color:#fc5422
}
.dt-sc-button-outlined.yellow span{
    background-color:#e8bc33
}
.dt-sc-button-outlined.green span{
    background-color:#47b392
}
.dt-sc-button-outlined.blue span{
    background-color:#436f8f
}
.dt-sc-button-outlined.red,.dt-sc-button-outlined.red:hover{
    color:#fc5422;
    background-color:inherit
}
.dt-sc-button-outlined.yellow,.dt-sc-button-outlined.yellow:hover{
    color:#e8bc33;
    background-color:inherit
}
.dt-sc-button-outlined.green,.dt-sc-button-outlined.green:hover{
    color:#47b392;
    background-color:inherit
}
.dt-sc-button-outlined.blue,.dt-sc-button-outlined.blue:hover{
    color:#436f8f;
    background-color:inherit
}
.dt-sc-button-outlined.red:hover{
    border-color:#fc5422
}
.dt-sc-button-outlined.yellow:hover{
    border-color:#e8bc33
}
.dt-sc-button-outlined.green:hover{
    border-color:#47b392
}
.dt-sc-button-outlined.blue:hover{
    border-color:#436f8f
}
.dt-sc-button-outlined{
    min-width:266px;
    padding:11px 16px 11px 50px
}
.dt-sc-button-outlined{
    border:2px solid #fff;
    border-radius:5px;
    display:inline-block;
    font-size:16px;
    font-weight:700;
    margin:15px 0 0;
    padding:11px 16px 11px 50px;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-button-outlined span{
    border-radius:100%;
    color:#fff;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    height:26px;
    left:10px;
    line-height:26px;
    position:absolute;
    text-align:center;
    top:10px;
    width:26px
}
.dt-sc-colored-box{
    color:#fff;
    float:left;
    margin:0;
    padding:55px 5% 30px;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    position:relative
}
.dt-sc-colored-box span{
    width:68px;
    height:64px;
    border:1px solid;
    position:absolute;
    top:-30px;
    left:0;
    right:0;
    margin:auto;
    line-height:65px;
    background-color:#fff;
    font-size:27px
}
.dt-sc-colored-box h5{
    text-transform:uppercase;
    margin-bottom:20px;
    border-bottom:1px solid #fff;
    padding-bottom:20px
}
.dt-sc-colored-box a,.dt-sc-colored-box h5{
    color:#fff
}
.dt-sc-colored-box .dt-sc-button{
    background-color:inherit;
    border:1px solid #fff;
    border-radius:inherit;
    text-transform:uppercase;
    font-size:14px
}
.dt-sc-colored-box .dt-sc-button:hover{
    background-color:#fff;
    color:#333
}
.dt-sc-colored-box.light-green{
    background-color:#7dc682
}
.dt-sc-colored-box.light-green span{
    border-color:#7dc682;
    color:#7dc682
}
.dt-sc-colored-box.medium-green{
    background-color:#75bf7b
}
.dt-sc-colored-box.medium-green span{
    border-color:#75bf7b;
    color:#75bf7b
}
.dt-sc-colored-box.dark-green{
    background-color:#6bb271
}
.dt-sc-colored-box.dark-green span{
    border-color:#6bb271;
    color:#6bb271
}
.dt-sc-colored-box.light-bluetur{
    background-color:#00c4bf
}
.dt-sc-colored-box.light-bluetur span{
    border-color:#00c4bf;
    color:#00c4bf
}
.dt-sc-colored-box.medium-bluetur{
    background-color:#00bab5
}
.dt-sc-colored-box.medium-bluetur span{
    border-color:#00bab5;
    color:#00bab5
}
.dt-sc-colored-box.dark-bluetur{
    background-color:#00b3ae
}
.dt-sc-colored-box.dark-bluetur span{
    border-color:#00b3ae;
    color:#00b3ae
}
.dt-sc-content-carousel{
    float:left;
    width:100%;
    border-bottom:1px solid #d9d9d9;
    margin-bottom:25px
}
.content-carousel-arrows{
    left:0;
    bottom:0
}
.dt-sc-content-carousel p{
    color:#616161
}
.content-carousel-arrows a{
    width:70px;
    line-height:33px;
    text-transform:uppercase;
    border:1px solid;
    float:left;
    text-align:center;
    font-size:12px
}
.content-carousel-arrows a.next{
    float:right
}
.intro-text{
    padding:23px 5px 33px;
    position:relative;
    float:left;
    width:100%
}
.intro-text .dt-sc-button{
    float:right
}
.intro-text.type3 .dt-sc-button{
    float:none
}
.intro-text.type1{
    background-color:#2c3e50;
    padding:23px 15px 33px
}
.intro-text h2,.intro-text h4{
    text-transform:uppercase;
    font-weight:300;
    color:#fff;
    margin:0
}
.intro-text h2{
    line-height:40px
}
.intro-text h4{
    line-height:normal;
    padding:25px 0 15px
}
.intro-text h4 span{
    font-weight:600
}
.intro-text.type1:before{
    border-left:13px solid transparent;
    border-right:13px solid transparent;
    border-top:13px solid #2c3e50;
    content:"";
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    bottom:-12px;
    width:0
}
.intro-text.type2{
    background-color:#f8f8f8;
    padding:23px 30px 33px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.intro-text.type2.with-border{
    border:5px solid #f1f1f1
}
.intro-content{
    float:left;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:65px
}
.intro-content .fa{
    font-size:55px;
    position:absolute;
    left:0;
    top:15px
}
.intro-text.type2 h4,.intro-text.type3 h2{
    color:#2c3e50;
    font-weight:400
}
.intro-text.type3 h2{
    text-transform:inherit
}
.intro-text.type3 h6,.intro-text.type5 h6{
    margin-bottom:14px;
    font-size:14px
}
.intro-text.type3 h6 span{
    color:#6b564e
}
.intro-text.type3{
    background:url(images/intro-text-bg.jpg) repeat-y;
    text-align:center;
    padding:0
}
.intro-text.type3 .intro-text-content{
    padding:33px 5px
}
.intro-text.type3 p{
    color:#616161
}
.intro-text.type4{
    padding:30px 15px 33px;
    background-color:#2c3e50;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.intro-text.type4 h2{
    text-transform:none;
    font-weight:400;
    margin-bottom:15px;
    width:100%
}
.intro-text.type4 p,.intro-text.type4 .dt-sc-button.large:hover span,.intro-text.type5 h6{
    color:#fff
}
.intro-text.type4 p{
    clear:both
}
.intro-text.type4 .dt-sc-button.large{
    margin:20px 0 0
}
.intro-text.type5{
    background:url(images/intro-text-bg5.jpg) repeat-y;
    background-size:100%
}
.intro-text.type5 h2{
    color:#fff;
    font-weight:700;
    text-transform:none
}
.intro-text.type5 p{
    color:#af7e84
}
.intro-text.type5 .dt-sc-button,.intro-text.type6 .dt-sc-button{
    float:none
}
.intro-text.type5 .intro-text-content{
    width:410px;
    margin:0 auto
}
.intro-text.type6{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.intro-text.type6 h2{
    font-size:30px;
    text-transform:inherit;
    font-weight:400;
    margin-bottom:20px
}
.intro-text.type6 .intro-text-content{
    text-align:center;
    color:#fff
}
.intro-text.type6 .dt-sc-button{
    background-color:#fff;
    color:#333
}
.intro-text.type6 .dt-sc-button:hover{
    color:#fff
}
.intro-text.type6 .dt-sc-button span{
    background-color:#efefef
}
.intro-text.type6 .icon{
    background-color:#fff;
    border:1px dashed;
    width:90px;
    height:90px;
    text-align:center;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    border:1px dashed;
    position:absolute;
    left:0;
    top:-70px;
    right:0;
    margin:auto;
    text-align:center;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.intro-text.type6 .icon img{
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    text-align:center;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.dt-sc-toggle-frame-set{
    float:left;
    width:100%;
    margin:0;
    padding:0
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion,.dt-sc-toggle-frame h5.dt-sc-toggle{
    clear:both;
    margin:0;
    background:#fff;
    width:100%
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a,.dt-sc-toggle-frame h5.dt-sc-toggle a{
    font-size:14px;
    color:#181818;
    display:block;
    padding:0 15px 0 60px
}
.dt-sc-toggle-frame h5.dt-sc-toggle-accordion.active a,.dt-sc-toggle-frame h5.dt-sc-toggle.active a{
    color:#181818
}
.dt-sc-toggle-frame h5.dt-sc-toggle:before,.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before{
    background-color:#fff;
    border-right:1px solid #dfdfdf
}
.dt-sc-toggle-frame-set-container{
    margin:auto;
    width:80%
}
.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion:before{
    background-color:#fff;
    border-right:1px solid #eaeaea;
    color:#34495e;
    width:60px;
    height:100%;
    line-height:60px;
    font-size:20px
}
.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion{
    border:1px solid #eaeaea;
    background-color:#fff;
    line-height:60px;
    margin-bottom:1px;
    padding:0 0 0 75px;
    min-height:60px;
    line-height:20px;
    line-height:54px
}
.dt-sc-toggle-frame-set.type2 h5.dt-sc-toggle-accordion a{
    vertical-align:middle;
    display:inline-block;
    line-height:normal
}
.dt-sc-toggle-frame-set.type2 .dt-sc-toggle-content{
    color:#616161;
    line-height:24px;
    padding:15px 0 20px;
    font-family:open sans
}
.dt-sc-toggle-frame-set.type3 h5.dt-sc-toggle-accordion:before{
    background-color:#fff;
    color:#34495e;
    width:40px;
    height:40px;
    line-height:41px;
    font-size:20px
}
.dt-sc-toggle-frame-set.type3 h5.dt-sc-toggle-accordion{
    border-bottom:4px solid #eaeaea;
    background-color:#fff;
    padding:9px 0 16px 42px
}
.dt-sc-toggle-frame-set.type3 .dt-sc-toggle-content{
    line-height:24px;
    color:#616161;
    font-family:open sans
}
h5.dt-sc-toggle,h5.dt-sc-toggle-accordion{
    clear:both;
    color:#181818;
    font-size:16px;
    font-weight:400;
    margin-bottom:10px;
    padding:15px 1px 16px 75px;
    position:relative;
    transition:all 300ms linear 0s;
    background-color:#f8f8f8;
    border-radius:2px;
    -webkit-transition:all 300ms linear;
    -moz-transition:all 300ms linear;
    -o-transition:all 300ms linear;
    -ms-transition:all 300ms linear;
    transition:all 300ms linear;
    cursor:pointer
}
h5.dt-sc-toggle:before,h5.dt-sc-toggle-accordion:before{
    color:#fff;
    content:"\f067";
    font-family:fontawesome;
    line-height:50px;
    height:100%;
    left:0;
    position:absolute;
    text-align:center;
    top:0;
    width:50px;
    border-radius:2px 0 0 2px;
    background-color:#2c3e50;
    cursor:pointer
}
h5.dt-sc-toggle.active:before,h5.dt-sc-toggle-accordion.active:before{
    font-family:fontawesome;
    line-height:50px;
    content:"\f068";
    color:#fff
}
.dt-sc-toggle-frame h5.dt-sc-toggle:before,.dt-sc-toggle-frame h5.dt-sc-toggle-accordion:before{
    height:100%
}
.dt-sc-toggle-frame h5.dt-sc-toggle a,.dt-sc-toggle-frame h5.dt-sc-toggle-accordion a{
    padding:12px 15px 11px 20px;
    border-left:40px solid;
    line-height:normal
}
.dt-sc-toggle-frame h5.dt-sc-toggle,.dt-sc-toggle-frame h5.dt-sc-toggle-accordion{
    padding:0
}
.dt-sc-toggle-content{
    clear:both;
    padding:10px 0 30px;
    line-height:20px;
    display:none
}
.dt-sc-toggle-frame{
    margin-bottom:10px
}
.dt-sc-toggle-frame .dt-sc-toggle-content{
    background:#fff;
    position:relative;
    margin:0;
    width:100%;
    padding:0
}
.dt-sc-toggle-frame .dt-sc-toggle-content .block{
    padding:10px 10px 25px 20px;
    margin:0 0 0 40px;
    border-left:1px solid #dfdfdf
}
h5.dt-sc-toggle.active,h5.dt-sc-toggle-accordion.active{
    border-bottom:0
}
.faq h5.dt-sc-toggle-accordion{
    padding:0 0 0 42px;
    margin-bottom:13px;
    line-height:35px
}
.faq h5.dt-sc-toggle-accordion:before{
    font-family:lato,sans-serif;
    content:'?';
    background:#181818;
    width:27px;
    height:27px;
    text-align:center;
    line-height:27px;
    color:#fff;
    border:3px solid #d9d9d9;
    border-radius:27px
}
.faq h5.dt-sc-toggle-accordion.active:before{
    content:'?'
}
.faq .dt-sc-toggle-content{
    padding:0 0 10px;
    margin-left:42px
}
.ie9 .column .dt-sc-toggle-frame:last-child h5.dt-sc-toggle:before,.ie9 .column .dt-sc-toggle-frame:last-child h5.dt-sc-toggle-accordion:before{
    height:40px
}
.dt-sc-tabs-container{
    float:left;
    width:100%;
    margin:0 0 20px;
    padding:0;
    clear:both
}
ul.dt-sc-tabs-frame,.woocommerce-tabs ul.tabs{
    float:left;
    margin:0;
    padding:0;
    width:100%
}
ul.dt-sc-tabs-frame li,.woocommerce-tabs ul.tabs li{
    float:left;
    display:inline;
    margin:0;
    padding:0
}
ul.dt-sc-tabs-frame li a,.woocommerce-tabs ul.tabs li a{
    border:1px solid #d9d9d9;
    border-width:1px 1px 0 0;
    border-style:solid;
    border-color:#eaeaea;
    float:left;
    margin:0;
    padding:0 25px;
    background:#fff;
    text-align:center;
    font-weight:400;
    color:#2c3e50;
    line-height:60px;
    font-size:16px;
    font-family:lato,sans-serif
}
ul.dt-sc-tabs-frame li:first-child a,.woocommerce-tabs ul.tabs li:first-child a{
    border-left:1px solid #eaeaea
}
ul.dt-sc-tabs-frame li a.current,.woocommerce-tabs ul.tabs li a.current{
    background:#f8f8f8;
    border-color:#f8f8f8;
    position:relative;
    z-index:1;
    margin-left:-1px
}
.dt-sc-tabs-frame-content,.woocommerce-tabs .panel{
    background:#f8f8f8;
    float:left;
    clear:both;
    width:100%;
    margin:-1px 0 0 -1px;
    padding:20px 5% 35px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-tabs-frame-content p:last-child{
    font-style:italic;
    font-family:lato,sans-serif;
    margin-bottom:25px
}
.type2 ul.dt-sc-tabs-frame li a{
    background-color:#eaeaea;
    border:none;
    border-radius:2px 2px 0 0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.type2 ul.dt-sc-tabs-frame li a.current{
    margin-left:0
}
.type2 ul.dt-sc-tabs-frame li a.current,.type2 ul.dt-sc-tabs-frame li a:hover{
    color:#fff
}
.type2 .dt-sc-tabs-frame-content{
    margin:0
}
.type2 ul.dt-sc-tabs-frame li{
    margin-right:1px
}
.type2 .dt-sc-tabs-frame-content{
    background-color:#fff;
    border:1px solid #eaeaea;
    padding:40px 20px 20px
}
.dt-sc-tabs-frame-content .thumb,.woocommerce-tabs .panel .thumb{
    float:left;
    margin:0 30px 0 0;
    width:27%
}
.woocommerce-tabs .dt-sc-tabs-frame-content .thumb{
    width:33%
}
.dt-sc-tabs-container.type2 .dt-sc-tabs-frame-content .thumb img{
    border:1px solid #eaeaea
}
.type2 .dt-sc-tabs-frame-content h6,.woocommerce-tabs .panel h6{
    margin-bottom:15px
}
.type2 .dt-sc-tabs-frame-content ul,.woocommerce-tabs .panel ul{
    display:inline-block
}
.type2 .dt-sc-tabs-frame-content ul li span,.woocommerce-tabs .panel ul li span{
    color:#2c3e50;
    font-weight:700;
    width:150px;
    float:left
}
.type2 .dt-sc-tabs-frame-content ul li .fa,.woocommerce-tabs .panel ul li .fa{
    margin-right:5px
}
.type2 .dt-sc-tabs-frame-content ul li,.woocommerce-tabs .panel ul li{
    border-bottom:1px solid #eaeaea;
    padding:10px 20px 10px 0
}
.type2 .dt-sc-tabs-frame-content ul li:last-child,.woocommerce-tabs .panel ul li:last-child{
    border:none
}
.dt-sc-tabs-container.type3 ul.dt-sc-tabs-frame li a.current,.dt-sc-tabs-container.type4 ul.dt-sc-tabs-frame li a.current{
    background-color:#fff
}
.dt-sc-tabs-container.type3 ul.dt-sc-tabs-frame li a{
    border:1px solid #eaeaea;
    border-bottom:none;
    margin:0 2px 0 0
}
.dt-sc-tabs-container.type3 .dt-sc-tabs-frame-content{
    background-color:#fff;
    border:1px solid;
    margin:-1px 0 0 0
}
.dt-sc-tabs-container.type3 .dt-sc-tabs-frame-content p:last-child,.dt-sc-tabs-container.type4 .dt-sc-tabs-frame-content p:last-child{
    font-style:normal
}
.dt-sc-tabs-container.type3 .dt-sc-tabs-frame-content p,.dt-sc-tabs-container.type4 .dt-sc-tabs-frame-content p{
    color:#616161;
    font-family:open sans
}
.dt-sc-tabs-container.type4 ul.dt-sc-tabs-frame li a{
    border-width:0 0 4px;
    border-style:solid;
    border-color:#eaeaea;
    margin-right:3px
}
.dt-sc-tabs-container.type4 .dt-sc-tabs-frame-content{
    border-bottom:4px solid;
    background-color:#fff;
    margin:0;
    padding:30px 5% 19px
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a{
    background:0 0;
    border:none;
    padding:0;
    float:left;
    width:100%;
    position:relative
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame{
    border-bottom:4px solid #eaeaea
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame-content{
    margin:0;
    background:0 0;
    padding:35px 5%
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a.current{
    margin:0
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a:before,.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a.current:before{
    content:"";
    border-bottom:4px solid;
    width:100%;
    position:absolute;
    bottom:-4px;
    left:0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    opacity:0
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a:after,.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a.current:after{
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid;
    content:"";
    display:block;
    height:0;
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    width:0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    opacity:0
}
.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a.current:before,.dt-sc-tabs-container.type5 .dt-sc-tabs-frame li a.current:after{
    opacity:1
}
.dt-sc-tabs-vertical-container{
    float:left;
    width:100%;
    margin:0 0 20px;
    padding:0;
    clear:both
}
ul.dt-sc-tabs-vertical-frame{
    float:left;
    width:23.4%
}
ul.dt-sc-tabs-vertical-frame li{
    float:left;
    display:block;
    margin:0;
    padding:0;
    width:100%;
    position:relative
}
ul.dt-sc-tabs-vertical-frame li a{
    display:block;
    border-width:1px 1px 0;
    border-style:solid;
    border-color:#eaeaea;
    margin:0;
    padding:15px 20px;
    background:#f8f8f8;
    font-size:14px;
    font-weight:400;
    color:#2c3e50;
    font-family:lato,sans-serif;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
ul.dt-sc-tabs-vertical-frame li a:hover,ul.dt-sc-tabs-vertical-frame li a.current{
    color:#fff
}
ul.dt-sc-tabs-vertical-frame li:last-child a{
    border-bottom:1px solid #eaeaea
}
.dt-sc-tabs-vertical-frame-content{
    background:#fff;
    float:left;
    width:74.5%;
    margin:13px 0 0 2%
}
.dt-sc-tabs-vertical-frame-content h4{
    text-transform:none;
    margin-bottom:25px;
    font-weight:700
}
ul.dt-sc-fancy-list{
    float:left;
    width:100%
}
ul.dt-sc-fancy-list li{
    display:block;
    font-size:13px;
    color:#2c3e50;
    line-height:24px;
    position:relative;
    padding-left:13px;
    padding-bottom:0
}
ul.dt-sc-fancy-list.arrow li:before{
    content:"\f105";
    font-family:fontawesome;
    font-weight:400;
    font-weight:400;
    position:absolute;
    left:0;
    top:0;
    color:#2c3e50
}
ul.dt-sc-fancy-list.tick li:before{
    content:"\f00c";
    font-family:fontawesome;
    font-weight:400;
    font-weight:400;
    position:absolute;
    left:0;
    top:0;
    color:#2c3e50
}
ul.dt-sc-fancy-list.tick li{
    padding-left:20px
}
.dt-sc-tabs-vertical-frame-content p{
    margin-bottom:20px
}
.product-presentation-bg ul.dt-sc-fancy-list{
    margin-bottom:25px
}
ul.dt-sc-fancy-list.type2 li{
    color:#92a7bb;
    font-family:lato,sans-serif
}
ul.dt-sc-fancy-list.type2.arrow li:before{
    font-size:15px
}
.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li.current a{
    background-color:#fff;
    border:1px solid;
    border-right:none
}
.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li a:hover{
    background-color:#fff
}
.dt-sc-tabs-vertical-container.type2 .dt-sc-tabs-vertical-frame-content p{
    color:#616161
}
.dt-sc-tabs-vertical-container.type2 ul.dt-sc-tabs-vertical-frame li a{
    text-align:right;
    font-size:13px
}
.dt-sc-tabs-vertical-container.type2 .dt-sc-tabs-vertical-frame-content p:last-child{
    color:#aaa
}
blockquote.type1{
    background-color:#f8f8f8;
    font-weight:300;
    font-family:open sans,sans-serif
}
blockquote.type2{
    font-family:lato,sans-serif;
    padding:10px 2px 10px 43px;
    border-left:5px solid #34495e
}
blockquote.type2 .fa-quote-left{
    position:absolute;
    left:17px;
    top:15px
}
.dt-sc-pricing-table.no-space .dt-sc-one-fourth{
    width:25%
}
.dt-sc-pricing-table.no-space .column{
    margin-left:0
}
.dt-sc-pricing-table{
    float:left;
    width:100%
}
.dt-sc-pr-tb-col{
    background-color:#fff;
    border:1px solid #eaeaea;
    width:100%;
    text-align:center;
    font-family:lato,sans-serif
}
.dt-sc-tb-title h5{
    font-size:24px;
    line-height:20px;
    color:#252525;
    padding:22px 20px;
    margin-bottom:0
}
.dt-sc-tb-header{
    float:left;
    width:100%
}
.dt-sc-tb-header .dt-sc-price{
    color:#fff;
    padding:10px 0
}
.dt-sc-tb-header .dt-sc-price h2{
    font-size:48px;
    line-height:45px;
    color:#fff;
    margin-bottom:5px;
    display:inline-block;
    border-bottom:1px dashed rgba(255,255,255,.4);
    padding:0 0 10px
}
.dt-sc-tb-header .dt-sc-price span{
    display:inline-block;
    width:100%;
    clear:both;
    font-size:17px
}
.dt-sc-tb-header .dt-sc-price p{
    margin-bottom:0
}
.dt-sc-tb-content{
    list-style-type:none;
    padding:20px 0 30px;
    margin-bottom:0;
    float:left;
    width:100%
}
.dt-sc-tb-content li{
    line-height:20px;
    padding:15px 10px;
    border-bottom:1px dashed #eaeaea
}
.dt-sc-tb-content li span{
    margin-right:5px
}
.dt-sc-tb-features{
    padding-bottom:10px
}
.dt-sc-tb-features p{
    display:inline-block;
    text-align:center
}
.dt-sc-pr-tb-col .dt-sc-buy-now{
    padding:0 0 30px
}
.dt-sc-pr-tb-col.type2 .dt-sc-tb-header .dt-sc-price{
    border-radius:100%;
    display:block;
    height:130px;
    margin:auto;
    padding:30px 0;
    width:190px
}
.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price{
    width:130px;
    height:110px;
    border-radius:100%;
    display:block;
    padding:10px 0;
    border:13px solid #eaeaea;
    position:relative;
    background-repeat:repeat-x;
    background-image:url(images/service-ico-bg5.png);
    background-position:left;
    margin:30px auto 15px
}
.dt-sc-pr-tb-col.type3 .dt-sc-tb-header .dt-sc-price h2{
    font-size:25px;
    margin:0;
    padding:0;
    border:none;
    line-height:normal
}
.dt-sc-pr-tb-col.type3 .dt-sc-price-content{
    display:table-cell;
    vertical-align:middle;
    height:110px
}
.dt-sc-pr-tb-col.type3 .dt-sc-tb-content{
    padding:0 0 20px
}
.dt-sc-pr-tb-col.type3 .dt-sc-tb-title h5{
    font-size:24px;
    padding:22px 20px 15px;
    line-height:normal
}
.dt-sc-pr-tb-col.type3.selected .dt-sc-tb-title h5,.dt-sc-pr-tb-col.type3:hover .dt-sc-tb-title h5{
    padding:30px 0 20px
}
.dt-sc-pr-tb-col.selected{
    border:none
}
.dt-sc-pr-tb-col.selected,.dt-sc-pr-tb-col:hover{
    margin-top:-15px;
    box-shadow:0 0 10px 0 rgba(0,0,0,.15);
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.25);
    -moz-box-shadow:0 0 15px 0 rgba(0,0,0,.25)
}
.dt-sc-pr-tb-col.selected .dt-sc-tb-title h5,.dt-sc-pr-tb-col:hover .dt-sc-tb-title h5{
    padding:30px 0
}
.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button span{
    background-color:#eaeaea
}
.dt-sc-pr-tb-col.selected .dt-sc-price span,.dt-sc-pr-tb-col.selected .dt-sc-price h2{
    color:#2c3e50
}
.dt-sc-pr-tb-col.selected .dt-sc-price p{
    color:#92a7bb
}
.dt-sc-pr-tb-col.selected .dt-sc-price h2{
    border-bottom:1px dashed #f0f0f0
}
.dt-sc-pr-tb-col.selected .dt-sc-tb-content li{
    border-bottom:1px dashed rgba(255,255,255,.5)
}
.dt-sc-pr-tb-col.selected .dt-sc-tb-title h5,.dt-sc-pr-tb-col.selected .dt-sc-tb-content li,.dt-sc-pr-tb-col.selected .dt-sc-tb-features{
    color:#fff
}
.dt-sc-pr-tb-col.selected .dt-sc-price,.dt-sc-pr-tb-col.selected .dt-sc-buy-now .dt-sc-button{
    background-color:#fff
}
.dt-sc-pr-tb-col.selected .dt-sc-buy-now,.dt-sc-pr-tb-col:hover .dt-sc-buy-now{
    padding:0 0 40px
}
.dt-sc-pr-tb-col,.dt-sc-tb-header .dt-sc-price,.dt-sc-tb-title h5,.dt-sc-pr-tb-col .dt-sc-buy-now,.dt-sc-tb-features,.dt-sc-tb-content{
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-bar-text{
    color:#616161;
    font-size:14px;
    line-height:40px;
    display:inline-block;
    width:35%;
    font-family:lato,sans-serif;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    text-align:right;
    padding-right:27px
}
.dt-sc-progress{
    border-radius:3px;
    display:inline-block;
    background-color:#d8d8d8;
    height:6px;
    overflow:hidden;
    width:64%
}
.dt-sc-progress.active .dt-sc-bar{
    animation:2s linear 0s normal none infinite progress-bar-stripes
}
.dt-sc-progress .dt-sc-bar{
    background-repeat:repeat-x;
    box-shadow:0 -1px 0 rgba(0,0,0,.15) inset;
    -webkit-box-shadow:0 -1px 0 rgba(0,0,0,.15) inset;
    -moz-box-shadow:0 -1px 0 rgba(0,0,0,.15) inset;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    height:100%;
    transition:width .6s ease 0s;
    width:0
}
.dt-sc-progress .dt-sc-bar{
    position:relative
}
.dt-sc-progress-bar.type2 .dt-sc-bar-text{
    color:#2c3e50;
    text-align:left;
    padding:0
}
.dt-sc-progress.type3{
    height:25px;
    border-radius:0;
    width:100%;
    position:relative
}
.dt-sc-progress.type3 .dt-sc-bar-text{
    width:auto;
    line-height:25px;
    display:block;
    text-align:left;
    padding:0 0 0 15px;
    color:#fff
}
.dt-sc-progress.type3 .dt-sc-bar-text>span{
    float:right;
    position:absolute;
    right:10px;
    color:#333
}
.dt-sc-progress.type3 .dt-sc-bar{
    position:static
}
.orange{
    background-color:#f1c40f
}
.red{
    background-color:#e74c3c
}
.dark-blue{
    background-color:#34495e
}
.green{
    background-color:#47de52
}
.blue{
    background-color:#3498db
}
.pepsi-blue{
    background-color:#6d8cff
}
.dt-sc-donutchart-medium,.dt-sc-donutchart-small{
    display:inline-block;
    position:relative
}
.dt-sc-donutchart{
    margin-bottom:25px;
    font-weight:400;
    display:inline-block;
    color:#2c3e50;
    position:relative
}
.dt-sc-donutchart-title{
    font-weight:700;
    font-size:16px;
    color:#2c3e50
}
.dt-sc-donutchart-title,.dt-sc-donutchart-medium,.dt-sc-donutchart-small{
    text-align:center
}
.dt-sc-donutchart-medium p,.dt-sc-donutchart-small p{
    font-size:14px;
    font-family:lato,sans-serif;
    color:#616161
}
.dt-sc-donutchart-medium:before{
    content:"";
    min-width:150px;
    height:10px;
    background-color:#ebeff0;
    left:77%;
    top:27%;
    position:absolute
}
.dt-sc-donutchart-medium.last:before,.dt-sc-donutchart-small.last:before{
    display:none
}
.dt-sc-donutchart-small:before{
    content:"";
    min-width:95px;
    height:10px;
    background-color:#ebeff0;
    left:80%;
    top:22%;
    position:absolute
}
.dt-sc-donutchart-medium,.dt-sc-donutchart-small{
    float:left;
    width:100%
}
.dt-sc-donutchart-medium.type2:before{
    border-top:1px dashed #d9d9d9;
    background:0 0
}
.dt-sc-donutchart-medium.last:before{
    display:none
}
.dt-sc-donutchart-medium.type2 p{
    color:#92a7bb
}
.dt-sc-donutchart-medium.type2 .dt-sc-donutchart-title{
    font-size:18px
}
.dt-sc-donutchart-medium.type3:before{
    display:none
}
.dt-sc-donutchart-medium .dt-sc-donutchart>div{
    font-size:30px!important
}
.dt-sc-donutchart-small .dt-sc-donutchart>div{
    font-size:22px!important
}
.dt-sc-tooltip-top,.dt-sc-tooltip-right,.dt-sc-tooltip-bottom,.dt-sc-tooltip-left{
    color:#212121;
    display:inline-block;
    text-align:center
}
.dt-sc-boxed-tooltip.dt-sc-tooltip-top,.dt-sc-boxed-tooltip.dt-sc-tooltip-right,.dt-sc-boxed-tooltip.dt-sc-tooltip-bottom,.dt-sc-boxed-tooltip.dt-sc-tooltip-left{
    background-color:#f8f8f8;
    padding:10px 20px;
    margin-top:10px
}
#tiptip_holder{
    display:none;
    position:absolute;
    top:0;
    left 0;
    z-index:99999
}
#tiptip_holder.tip_top{
    padding-bottom:5px
}
#tiptip_holder.tip_bottom{
    padding-top:5px
}
#tiptip_holder.tip_right{
    padding-left:5px
}
#tiptip_holder.tip_left{
    padding-right:5px
}
#tiptip_content{
    padding:0 5px;
    font-size:11px;
    color:#212121;
    background-color:#eaeaea;
    line-height:normal
}
#tiptip_arrow,#tiptip_arrow_inner{
    position:absolute;
    border-color:transparent;
    border-style:solid;
    border-width:4px;
    height:0;
    width:0;
    opacity:.85
}
#tiptip_holder.tip_top #tiptip_arrow{
    border-top-color:#eaeaea
}
#tiptip_holder.tip_bottom #tiptip_arrow{
    border-bottom-color:#eaeaea
}
#tiptip_holder.tip_right #tiptip_arrow{
    border-right-color:#eaeaea
}
#tiptip_holder.tip_left #tiptip_arrow{
    border-left-color:#eaeaea
}
#tiptip_holder.tip_top #tiptip_arrow_inner{
    margin-top:-7px;
    margin-left:-6px
}
#tiptip_holder.tip_bottom #tiptip_arrow,#tiptip_holder.tip_bottom #tiptip_arrow_inner{
    margin-top:-8px!important;
    margin-left:20px!important
}
#tiptip_holder.tip_right #tiptip_arrow,#tiptip_holder.tip_right #tiptip_arrow_inner{
    margin-top:3px!important;
    margin-left:-8px!important
}
#tiptip_holder.tip_left #tiptip_arrow,#tiptip_holder.tip_left #tiptip_arrow_inner{
    margin-top:4px!important;
    margin-left:30px!important
}
.dt-sc-team{
    float:left;
    width:100%;
    margin-bottom:20px;
    text-align:center;
    position:relative
}
.dt-sc-team.type2{
    text-align:left
}
.dt-sc-team .image{
    display:block;
    float:left;
    width:100%;
    padding:0 0 30px;
    position:relative
}
.dt-sc-team .image img{
    border-radius:50%;
    position:relative;
    box-shadow:0 0 0 5px #eaeaea;
    -webkit-box-shadow:0 0 0 5px #eaeaea;
    -moz-box-shadow:0 0 0 5px #eaeaea;
    overflow:hidden;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.dt-sc-team:hover .image img{
    animation:bounceOut .4s linear;
    -webkit-animation:bounceOut .4s linear;
    -moz-animation:bounceOut .4s linear;
    -o-animation:bounceOut .4s linear;
    -ms-animation:bounceOut .4s linear
}
.dt-sc-team.type2 .image img{
    margin-bottom:20px;
    float:left
}
.dt-sc-team.type2 .image{
    padding:0;
    float:left;
    margin-right:34px;
    width:auto;
    text-align:center
}
.dt-sc-team .team-details{
    clear:both;
    float:left;
    text-align:center;
    width:100%
}
.dt-sc-team h6{
    font-weight:700;
    margin-bottom:5px;
    clear:both;
    line-height:12px;
    text-transform:uppercase
}
.dt-sc-team p{
    font-weight:400;
    margin-bottom:15px;
    font-style:italic
}
.dt-sc-team.type2 p{
    margin-bottom:20px
}
.dt-sc-team.type2>p{
    margin-bottom:0;
    font-style:normal
}
.dt-sc-team.type3 .image img{
    border-radius:0
}
.dt-sc-team.type4{
    text-align:left;
    position:relative
}
.dt-sc-team.type4 .team-details{
    text-align:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    clear:none;
    width:71%
}
.dt-sc-team.type4 .image{
    float:left;
    width:23%;
    margin-right:4%;
    margin-left:6px;
    position:relative;
    padding:0
}
.dt-sc-social-icons li{
    float:left;
    display:inline-block;
    padding:0
}
.dt-sc-social-icons{
    display:inline-block
}
.post-author-details .dt-sc-social-icons li a{
    font-size:24px;
    color:#9c9c9c;
    line-height:48px;
    padding:0;
    min-width:59px
}
.dt-sc-social-icons li a{
    border-width:1px 1px 1px 0;
    border-style:solid;
    border-color:#eaeaea;
    display:inline-block;
    text-align:center;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    padding:0;
    min-width:41px;
    font-size:16px;
    color:#888;
    line-height:40px;
    float:left
}
.dt-sc-social-icons li:first-child a{
    border-left:1px solid #eaeaea
}
.dt-sc-social-icons li:hover a{
    color:#fff
}
.dt-sc-team .dt-sc-social-icons li a{
    padding:0;
    min-width:37px
}
.dt-sc-timeline-wrapper{
    float:left;
    width:100%;
    position:relative
}
.dt-sc-timeline-wrapper:before{
    content:"";
    background-color:#eaeaea;
    width:10px;
    height:100%;
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    border-radius:2px
}
.dt-sc-timeline-team{
    float:left;
    width:100%
}
.dt-sc-timeline-team .dt-sc-team.type4 .image:before{
    border-color:transparent #eaeaea transparent transparent;
    border-style:solid;
    border-width:8px;
    content:"";
    display:block;
    height:0;
    position:absolute;
    left:-20px;
    top:0;
    bottom:0;
    margin:auto;
    width:0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-timeline-team.right .dt-sc-team.type4{
    padding-left:30px
}
.dt-sc-timeline-team.left .dt-sc-team.type4{
    padding-right:20px
}
.dt-sc-timeline-team .dt-sc-team.type4{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-timeline-team .dt-sc-team.type4 .image:after{
    content:"";
    width:11px;
    height:11px;
    border:5px solid #fff;
    border-radius:100%;
    position:absolute;
    left:-56px;
    top:0;
    bottom:0;
    margin:auto;
    box-shadow:0 0 7px 3px rgba(0,0,0,.15);
    -moz-box-shadow:0 0 7px 3px rgba(0,0,0,.15);
    -webkit-box-shadow:0 0 7px 3px rgba(0,0,0,.15);
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-timeline-team.left .dt-sc-team.type4 .image{
    float:right;
    margin:0 10px 0 0
}
.dt-sc-timeline-team.left .dt-sc-team.type4 .image:before{
    right:-20px;
    left:inherit;
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg)
}
.dt-sc-timeline-team.left .dt-sc-team.type4 .image:after{
    right:-54px;
    left:inherit
}
.dt-sc-timeline-team.left .dt-sc-team.type4 .team-details{
    text-align:right
}
.dt-sc-timeline-team .dt-sc-team.type4:hover .image img{
    box-shadow:0 0 0 5px #44607b;
    -webkit-box-shadow:0 0 0 5px #44607b;
    -moz-box-shadow:0 0 0 5px #44607b;
    animation:none
}
.dt-sc-timeline-team .dt-sc-team.type4:hover .image:before{
    border-color:transparent #44607b transparent transparent;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-timeline-team .dt-sc-team.type4:hover .image:after{
    background-color:#2c3e50;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-team.type5 .image img{
    border-radius:0;
    box-shadow:none;
    float:left
}
.dt-sc-team.type5{
    border:1px solid #eaeaea;
    padding-bottom:25px;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-team.type5 .dt-sc-social-icons{
    position:absolute;
    left:0;
    right:0;
    margin:0 auto;
    bottom:-27px
}
.dt-sc-team.type5 .dt-sc-social-icons li a{
    background-color:#fff;
    color:#68696d
}
.dt-sc-team.type5 .dt-sc-social-icons li{
    float:none
}
.dt-sc-team.type5 .dt-sc-social-icons li a{
    margin-left:-3px
}
.dt-sc-team.type5:hover .image img{
    box-shadow:none!important
}
.dt-sc-team.type5 .image{
    padding:0;
    margin-bottom:20px
}
.dt-sc-team.type5 .image-overlay{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
    opacity:0;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s;
    transform:scale(0);
    -webkit-transform:scale(0);
    -moz-transform:scale(0);
    -ms-transform:scale(0);
    -o-transform:scale(0)
}
.dt-sc-team.type5:hover .image-overlay{
    opacity:1;
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1)
}
.dt-sc-team.type5 .dt-sc-team-content{
    color:#fff;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    padding:18px;
    box-sizing:border-box;
    height:180px;
    overflow:hidden
}
.dt-sc-team.type5 .dt-sc-team-content p{
    font-size:14px;
    font-style:normal;
    color:#fff;
    margin-bottom:25px;
    top:-100%;
    position:relative;
    transition-delay:.3s!important;
    -webkit-transition-delay:.3s!important;
    -moz-transition-delay:.3s!important;
    -ms-transition-delay:.3s!important;
    -o-transition-delay:.3s!important;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s linear 0s;
    -o-transition:all .5s linear 0s;
    -ms-transition:all .5s linear 0s;
    transition:all .5s linear 0s
}
.dt-sc-team.type5 .dt-sc-team-content a{
    padding:7px 15px;
    border:1px solid #fff;
    color:#fff;
    text-transform:uppercase;
    font-size:14px;
    bottom:-100%;
    position:relative;
    transition-delay:.3s!important;
    -webkit-transition-delay:.3s!important;
    -moz-transition-delay:.3s!important;
    -ms-transition-delay:.3s!important;
    -o-transition-delay:.3s!important;
    -webkit-transition:all .5s ease 0s;
    -moz-transition:all .5s linear 0s;
    -o-transition:all .5s linear 0s;
    -ms-transition:all .5s linear 0s;
    transition:all .5s linear 0s
}
.dt-sc-team.type5:hover .dt-sc-team-content p{
    top:0
}
.dt-sc-team.type5:hover .dt-sc-team-content a{
    bottom:0
}
.dt-sc-team.type5 .dt-sc-team-content a:hover{
    color:#616161;
    border:1px solid #333
}
.dt-sc-team.type5 h6{
    margin-bottom:5px
}
.dt-sc-team.type5 .team-details p{
    font-size:15px;
    font-style:normal;
    color:#ed4a52
}
.dt-sc-partner-carousel-wrapper{
    clear:both;
    display:block;
    float:left;
    margin:0;
    padding:0;
    position:relative;
    width:100%
}
.dt-sc-partner-carousel li{
    display:block;
    float:left;
    margin:0 40px;
    text-align:center;
    padding:0
}
.dt-sc-partner-carousel{
    float:left;
    width:100%;
    margin-bottom:0
}
.dt-sc-contact-form p span{
    float:left;
    width:100%;
    position:relative
}
.dt-sc-contact-info{
    float:left;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-contact-info p{
    color:#616161;
    float:left;
    width:100%;
    display:block;
    clear:both;
    margin-bottom:20px
}
.dt-sc-contact-info .fa{
    margin:0 10px 10px 0;
    float:left;
    display:inline-block;
    font-size:13px;
    top:5px;
    position:relative
}
.dt-sc-contact-info a:hover{
    color:#616161;
    -webkit-transition:all 300ms linear 0s;
    -moz-transition:all 300ms linear 0s;
    -o-transition:all 300ms linear 0s;
    -ms-transition:all 300ms linear 0s;
    transition:all 300ms linear 0s
}
.dt-sc-contact-detail{
    display:block;
    margin-bottom:30px;
    clear:both
}
.dt-sc-contact-info.type2{
    border:1px solid #eaeaea
}
.dt-sc-contact-info.type2 .dt-sc-contact-detail h4{
    margin-bottom:5px
}
.dt-sc-contact-info.type2 .dt-sc-contact-detail p{
    margin-bottom:10px
}
.contact-icon{
    float:left;
    width:100%;
    border-top:1px solid #eaeaea
}
.dt-sc-contact-info.type2 .contact-icon{
    padding:16px 0 6px 30px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#f8f8f8
}
.dt-sc-contact-info.type2 .dt-sc-contact-detail{
    padding:15px 0 5px 30px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    float:left;
    width:100%;
    margin:0
}
.dt-sc-contact-info.type2 .fa{
    margin:0;
    font-size:20px;
    color:#fff;
    border-radius:50%;
    width:40px;
    height:40px;
    top:0;
    text-align:center;
    line-height:40px;
    top:-5px;
    margin-right:10px
}
.dt-sc-contact-info.type2 .contact-icon h4{
    margin:0;
    line-height:25px
}
.dt-sc-contact-info.type2 .contact-icon h4 a{
    color:#2c3e50
}
.dt-sc-working-hours{
    float:left;
    width:100%
}
.dt-sc-working-hours span{
    font-family:lato,sans-serif;
    font-weight:700;
    color:#2c3e50;
    float:left;
    width:200px
}
.dt-sc-working-hours p:last-child span{
    float:none
}
.dt-sc-location-detail{
    float:left;
    width:100%;
    clear:both
}
.dt-sc-location-detail h6{
    font-size:13px;
    font-weight:700
}
.dt-sc-location-detail ul li a{
    position:relative;
    line-height:22px;
    padding-left:5px;
    color:#92a7bb
}
.dt-sc-location-detail ul li{
    list-style-type:square;
    color:#3b4146;
    padding:0
}
.dt-sc-location-detail ul li a:hover{
    color:#3b4146
}
.dt-sc-consultation{
    float:left;
    width:100%;
    background-color:#fff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:30px 25px 20px;
    position:relative;
    border:2px solid #e3e5e8;
    margin-top:-115px
}
.dt-sc-consultation:after{
    position:absolute;
    content:"";
    width:100%;
    height:77px;
    bottom:-77px;
    background:url(images/attorney/form-bg.png) no-repeat;
    left:0;
    background-size:100%
}
.dt-sc-consultation input[type=text],.dt-sc-consultation input[type=email],.dt-sc-consultation input[type=text],.dt-sc-consultation textarea{
    background-color:inherit;
    border-width:0 0 1px;
    padding:5px 10px
}
.dt-sc-consultation textarea{
    height:80px
}
.dt-sc-consultation input[type=submit]{
    float:none;
    min-width:190px;
    text-transform:uppercase
}
.dt-sc-consultation .dt-sc-contact-form>p{
    text-align:center
}
.dt-sc-reservation-form{
    float:left;
    width:100%;
    border:1px solid #eaeaea;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:30px;
    box-shadow:0 0 8px 0 rgba(0,0,0,.12);
    -webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 0 2px 0 rgba(0,0,0,.12);
    background-color:#fff;
    position:relative;
    top:-65px;
    z-index:999;
    border-radius:3px
}
.dt-sc-reservation-form.type2{
    top:0
}
.dt-sc-reservation-form label{
    font-size:15px
}
.dt-sc-reservation-form .button{
    float:left;
    margin:2px 0 0;
    width:100%;
    padding:15px 11px;
    font-size:15px
}
#buttons{
    float:left;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 60px;
    margin:40px 0 20px
}
#buttons .button{
    margin-right:10px;
    float:left
}
.dt-sc-reserve-details{
    float:left;
    width:100%;
    padding:0 60px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-fd-menu{
    float:left;
    width:100%;
    margin:0 0 20px
}
.dt-sc-fd-menu-item{
    float:left;
    display:inline-block;
    margin-right:15px
}
.dt-sc-fd-menu-item img{
    max-width:100px;
    border-radius:50%
}
.dt-sc-fd-menu-details{
    display:block;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.dt-sc-fd-price{
    float:right;
    font-size:16px;
    border-radius:5px;
    line-height:24px
}
.dt-sc-fd-menu-details h3{
    font-size:20px;
    margin-bottom:10px
}
.dt-sc-hours-wrapper{
    float:left;
    width:100%
}
.dt-sc-hours-content{
    background:#f0f0f0 url(images/textured-pattern-light.png) repeat;
    position:relative;
    text-align:center;
    padding:20px 10px 10px;
    border:7px solid #eaeaea;
    border-radius:10px
}
.dt-sc-hours-icon{
    text-align:center;
    position:relative;
    display:block;
    padding:10px 0
}
.dt-sc-hours-icon span{
    position:absolute;
    top:-41px;
    z-index:2;
    color:#958e88;
    left:0;
    right:0
}
.dt-sc-hours-icon:before,.dt-sc-hours-icon:after{
    content:"";
    position:absolute;
    top:0;
    min-width:50%;
    height:2px;
    background-color:#958e88
}
.dt-sc-hours-icon:before{
    left:0;
    transform:rotate(166deg);
    -moz-transform:rotate(166deg);
    -webkit-transform:rotate(166deg);
    -o-transform:rotate(166deg)
}
.dt-sc-hours-icon:after{
    right:0;
    transform:rotate(14deg);
    -moz-transform:rotate(14deg);
    -webkit-transform:rotate(14deg);
    -o-transform:rotate(14deg)
}
.dt-sc-hours-content p{
    font-size:14px;
    color:#fff
}
.dt-sc-hours-content h3{
    color:#fff
}
.dt-sc-location-wrapper{
    float:left;
    width:100%;
    padding:10px 0
}
.dt-sc-location{
    float:left;
    width:100%;
    margin-bottom:20px
}
.dt-sc-location input[type=radio]{
    display:none
}
.dt-sc-location label span{
    background-color:#fff;
    border:1px solid #eaeaea;
    box-shadow:0 0 0 2px #fff inset;
    cursor:pointer;
    display:inline-block;
    height:16px;
    margin-right:10px;
    padding-bottom:0;
    position:relative;
    top:4px;
    transition:all .5s ease 0s;
    width:16px;
    z-index:1
}
.dt-sc-location label{
    cursor:pointer
}
.dt-sc-search-form .date-icon{
    color:#858585;
    right:15px;
    position:absolute;
    height:16px;
    top:28px;
    width:16px;
    z-index:3;
    font-size:15px
}
.dt-sc-search-form .button{
    width:100%;
    font-size:15px
}
.dt-sc-appoinment-form{
    float:left;
    width:100%;
    padding:20px 15px;
    border:1px solid #eaeaea;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-appoinment-form span{
    float:left;
    width:100%
}
.dt-sm-entry{
    float:left;
    padding-bottom:25px;
    width:100%
}
.dt-sm-entry .dt-sm-meta{
    font-size:13px;
    margin-bottom:5px
}
.dt-sm-entry .dt-sm-meta .fa{
    margin-right:5px
}
.dt-sm-entry .dt-sm-title h2{
    font-size:18px
}
.dt-sm-meta a{
    color:#222
}
.dt-sc-bmi-frm{
    display:inline-block;
    width:100%;
    position:relative;
    padding:0
}
.full-bg h2{
    text-transform:uppercase;
    font-size:30px;
    margin-bottom:25px;
    color:#fff
}
.dt-sc-bmi-frm label{
    font-size:16px;
    margin-bottom:10px;
    display:inline-block
}
input[name=txtfeet],input[name=txtinches]{
    width:38.5%;
    float:left;
    background:inherit
}
.dt-sc-bmi-frm-detail input[name=txtlbs]{
    background:inherit
}
#tblbmicontent .dt-inner-content table td{
    width:50%;
    padding:13px 14px
}
.dt-sc-tabs-container.type6 .dt-sc-tabs-frame,.dt-sc-tabs-container.type6{
    margin-bottom:0
}
.dt-sc-tabs-container.type6 .dt-sc-tabs-frame-content{
    padding:0;
    margin:0;
    background:inherit
}
.dt-sc-tabs-container.type6 ul.dt-sc-tabs-frame li a.current{
    margin:0;
    background-color:#fff;
    border-color:#edeee8
}
.dt-sc-tabs-container.type6 ul.dt-sc-tabs-frame li a{
    border-color:#edeee8
}
.dt-sc-bmi-frm input[type=submit],.dt-sc-bmi-frm input[type=reset]{
    float:none;
    min-height:49px;
    padding:10px 20px;
    text-transform:uppercase;
    font-size:14px
}
.tblbmi{
    display:none
}
.dt-sc-bmi-frm input[name=txtbmi]{
    display:inline-block;
    color:#f6f6f6;
    float:none;
    width:105px;
    margin-bottom:0;
    margin-top:10px;
    border:1px solid #eaeaea;
    text-align:center;
    min-height:49px;
    background:0 0;
    font-size:30px;
    padding:1px
}
.dt-sc-bmi-frm-detail{
    background:#fff;
    display:inline-block;
    width:64.5%;
    float:left;
    padding:40px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #edeee8
}
.dt-sc-bmi-frm .fancyInline{
    position:relative;
    top:7px;
    margin-left:1px;
    min-height:49px
}
.dt-sc-bmi-frm .fancyInline:hover{
    color:#fff
}
.dt-inner-content table{
    margin-bottom:0;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea
}
.dt-sc-bmi-frm .bmi-result{
    background:url(images/fitness/bmi-frm-bg.png) bottom no-repeat #17192d;
    width:205px;
    position:absolute;
    top:0;
    right:0;
    height:100%;
    text-align:center;
    border:1px solid #fff;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.dt-sc-bmi-frm .bmi-result label{
    float:none;
    font-size:20px;
    color:#fff;
    display:inline-block;
    margin:11px 0 5px
}
.fancyInline{
    text-transform:uppercase;
    font-weight:500;
    font-size:16px
}
.dt-sc-paralax.full-paralax4 h2,.dt-sc-paralax .dt-sc-bmi-frm label{
    color:#fff
}
.ajax_subscribe_msg{
    margin-bottom:20px;
    text-align:center;
    display:inline-block;
    width:100%
}
.bmi-container ul.dt-sc-tabs-frame>li,.full-paralax4 ul.dt-sc-tabs-frame>li{
    margin-right:5px
}
.dt-inner-content th{
    color:#fff;
    font-weight:700;
    font-size:15px
}
#footer .mailchimp .dt-sc-social-icons{
    float:left;
    margin:0
}
#footer .mailchimp .dt-sc-social-icons li{
    display:inline-block;
    float:left;
    margin:0;
    padding:0;
    position:relative
}
.copyright .dt-sc-social-icons li{
    margin-left:5px;
    position:relative
}
#footer .mailchimp .dt-sc-social-icons li a:before,.copyright .dt-sc-social-icons li a:before{
    content:"";
    height:0;
    left:0;
    position:absolute;
    top:0;
    transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -webkit-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    width:100%;
    z-index:-1
}
#footer .mailchimp .dt-sc-social-icons li a:hover:before{
    height:100%
}
.copyright .dt-sc-social-icons li a:before{
    height:100%
}
.copyright .dt-sc-social-icons li a:hover:before{
    height:0%
}
#footer .mailchimp .dt-sc-social-icons li .facebook:hover:before,.copyright .dt-sc-social-icons li .facebook:before{
    background-color:#3b5998
}
#footer .mailchimp .dt-sc-social-icons li .twitter:hover:before,.copyright .dt-sc-social-icons li .twitter:before{
    background-color:#00aced
}
#footer .mailchimp .dt-sc-social-icons li .google-plus:hover:before,.copyright .dt-sc-social-icons li .google-plus:before{
    background-color:#c63d2d
}
#footer .mailchimp .dt-sc-social-icons li .pinterest:hover:before,.copyright .dt-sc-social-icons li .pinterest:before{
    background-color:#910101
}
#footer .mailchimp .dt-sc-social-icons li .youtube:hover:before,.copyright .dt-sc-social-icons li .youtube:before{
    background-color:#c4302b
}
.copyright .dt-sc-social-icons li .dribbble:before{
    background-color:#ff99d3
}
.copyright .dt-sc-social-icons li .google:before{
    background-color:#393939;
    border-color:#393939
}
.copyright .dt-sc-social-icons li .linkedin:before{
    background-color:#517fbe;
    border-color:#517fbe
}
.copyright .dt-sc-social-icons li .pinterest{
    border-color:#910101
}
.copyright .dt-sc-social-icons li .twitter{
    border-color:#00aced
}
.copyright .dt-sc-social-icons li .facebook{
    border-color:#3b5998
}
.copyright .dt-sc-social-icons li .dribbble{
    border-color:#ff99d3
}
.copyright .dt-sc-social-icons li .google{
    border-color:#393939
}
.copyright .dt-sc-social-icons li .linkedin{
    border-color:#517fbe
}
#footer .mailchimp .dt-sc-social-icons li:hover a,.copyright .dt-sc-social-icons li:hover a{
    background-color:inherit
}
#footer .mailchimp .dt-sc-social-icons li a{
    line-height:50px;
    border-width:1px 1px 1px 0;
    border-style:solid;
    padding:0;
    float:left;
    text-align:center;
    font-size:18px;
    z-index:2;
    position:relative;
    min-width:53px
}
.copyright .dt-sc-social-icons li a{
    line-height:28px;
    border-width:1px;
    border-style:solid;
    padding:0;
    float:left;
    text-align:center;
    font-size:14px;
    z-index:2;
    position:relative;
    color:#fff;
    min-width:30px
}
.copyright .dt-sc-social-icons li a:hover{
    color:#888
}
.copyright .dt-sc-social-icons li:first-child{
    margin:0
}
.footer-wrapper .dt-sc-social-icons li a{
    line-height:100px;
    border-width:1px 1px 1px 0;
    border-style:solid;
    padding:0 40px;
    float:left;
    text-align:center;
    font-size:35px
}
#footer .mailchimp .dt-sc-social-icons li:first-child a,.footer-wrapper .dt-sc-social-icons li:first-child a{
    border-left:1px solid
}
.footer-wrapper .dt-sc-social-icons li:first-child a{
    border-radius:5px 0 0 5px
}
.footer-wrapper .dt-sc-social-icons li:last-child a{
    border-radius:0 5px 5px 0
}
#footer .mailchimp .dt-sc-social-icons li .fa,.footer-wrapper .dt-sc-social-icons li .fa{
    color:#fff
}
.copyright .dt-sc-social-icons{
    margin:0;
    padding:0
}
@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-devicepixel-ratio:1.5),only screen and (min-resolution:1.5dppx){
    .dt-sc-testimonial-wrapper .carousel-arrows a.testimonial-prev{
        background-image:url(images/prev-arrow@2x.png);
        background-size:18px 34px
    }
    .dt-sc-testimonial-wrapper .carousel-arrows a.testimonial-next{
        background-image:url(images/next-arrow@2x.png);
        background-size:18px 34px
    }
}
